diff options
Diffstat (limited to 'gcc/po/vi.po')
-rw-r--r-- | gcc/po/vi.po | 9956 |
1 files changed, 5116 insertions, 4840 deletions
diff --git a/gcc/po/vi.po b/gcc/po/vi.po index 0555b28..a15843f 100644 --- a/gcc/po/vi.po +++ b/gcc/po/vi.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gcc 6.1.0\n" "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" -"POT-Creation-Date: 2016-04-21 15:24+0000\n" +"POT-Creation-Date: 2016-08-19 21:03+0000\n" "PO-Revision-Date: 2016-04-28 14:29+0700\n" "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n" "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" @@ -21,19 +21,19 @@ msgstr "" "X-Generator: Gtranslator 2.91.7\n" "X-Poedit-SourceCharset: UTF-8\n" -#: cfgrtl.c:2654 +#: cfgrtl.c:2656 msgid "flow control insn inside a basic block" msgstr "gặp lệnh điều khiển luồng bên trong một khối cơ bản" -#: cfgrtl.c:2886 +#: cfgrtl.c:2888 msgid "wrong insn in the fallthru edge" msgstr "gặp lệnh không đúng trong cạnh failthru" -#: cfgrtl.c:2943 +#: cfgrtl.c:2945 msgid "insn outside basic block" msgstr "gặp lệnh bên ngoài khối cơ bản" -#: cfgrtl.c:2950 +#: cfgrtl.c:2952 msgid "return not followed by barrier" msgstr "trả về không được phép bởi rào chắn" @@ -92,32 +92,32 @@ msgstr "" msgid "const/copy propagation disabled" msgstr "Chức năng lan truyền hằng số / sao chép bị tắt" -#: diagnostic.c:212 +#: diagnostic.c:210 #, c-format msgid "%s: all warnings being treated as errors" msgstr "%s: xử lý các cảnh báo như là các lỗi" -#: diagnostic.c:217 +#: diagnostic.c:215 #, c-format msgid "%s: some warnings being treated as errors" msgstr "%s: xử lý một số các cảnh báo như là các lỗi" -#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193 -#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018 +#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196 +#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016 msgid "<built-in>" msgstr "<có-sẵn>" -#: diagnostic.c:451 +#: diagnostic.c:449 #, 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" -#: diagnostic.c:462 +#: diagnostic.c:460 #, 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 -fmax-errors=%u.\n" -#: diagnostic.c:483 +#: diagnostic.c:481 #, c-format msgid "" "Please submit a full bug report,\n" @@ -126,22 +126,22 @@ msgstr "" "Vui lòng báo cáo lỗi,\n" "cùng với mã nguồn đã được sửa chữa nếu có.\n" -#: diagnostic.c:489 +#: diagnostic.c:487 #, c-format msgid "See %s for instructions.\n" msgstr "Xem %s để có chỉ dẫn.\n" -#: diagnostic.c:498 +#: diagnostic.c:496 #, c-format msgid "compilation terminated.\n" msgstr "tiến trình biên dịch bị chấm dứt.\n" -#: diagnostic.c:787 +#: diagnostic.c:785 #, c-format msgid "%s:%d: confused by earlier errors, bailing out\n" msgstr "%s:%d: lộn xộn do lỗi trước nên hủy bỏ\n" -#: diagnostic.c:1311 +#: diagnostic.c:1309 #, 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" @@ -505,62 +505,62 @@ msgstr "" "thì được tự động gửi cho những tiến trình con khác nhau được %s gọi.\n" "Phải sử dụng tùy chọn -W<chữ> để gửi thêm tùy chọn cho những tiến trình này.\n" -#: gcc.c:5876 +#: gcc.c:5877 #, c-format msgid "Processing spec (%s), which is '%s'\n" msgstr "Đang xử lý đặc tả (%s), cái mà “%s”\n" -#: gcc.c:6580 +#: gcc.c:6581 #, c-format msgid "Target: %s\n" msgstr "Đích: %s\n" -#: gcc.c:6581 +#: gcc.c:6582 #, c-format msgid "Configured with: %s\n" msgstr "Cấu hình bằng: %s\n" -#: gcc.c:6595 +#: gcc.c:6596 #, c-format msgid "Thread model: %s\n" msgstr "Mô hình tuyến trình: %s\n" -#: gcc.c:6606 +#: gcc.c:6607 #, c-format msgid "gcc version %s %s\n" msgstr "gcc phiên bản %s %s\n" -#: gcc.c:6609 +#: gcc.c:6610 #, c-format msgid "gcc driver version %s %sexecuting gcc version %s\n" msgstr "Trình điều khiển gcc phiên bản %s %sexecuting gcc phiên bản %s\n" -#: gcc.c:6682 gcc.c:6894 +#: gcc.c:6683 gcc.c:6895 #, c-format msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n" msgstr "Nếu lỗi không được tái lặp lại, thế thì gần như chắc chắn là phần cứng hay HDH có trục trặc.\n" -#: gcc.c:6818 +#: gcc.c:6819 #, c-format msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n" msgstr "Nguồn tiền xử lý lưu vào trong tập tin %s, vui lòng đính kèm cái này vào báo cáo lỗi của bạn.\n" -#: gcc.c:7757 +#: gcc.c:7761 #, c-format msgid "install: %s%s\n" msgstr "cài đặt: %s%s\n" -#: gcc.c:7760 +#: gcc.c:7764 #, c-format msgid "programs: %s\n" msgstr "chương trình: %s\n" -#: gcc.c:7762 +#: gcc.c:7766 #, c-format msgid "libraries: %s\n" msgstr "thư viện: %s\n" -#: gcc.c:7879 +#: gcc.c:7883 #, c-format msgid "" "\n" @@ -570,17 +570,17 @@ msgstr "" "Để tìm hướng dẫn về thông báo lỗi, thăm địa chỉ:\n" # Variable: don't translate / Biến: đừng dịch -#: gcc.c:7895 gcov-tool.c:525 +#: gcc.c:7899 gcov-tool.c:525 #, c-format msgid "%s %s%s\n" msgstr "%s %s%s\n" -#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280 +#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280 #: java/jcf-dump.c:1229 msgid "(C)" msgstr "©" -#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230 +#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230 #, c-format msgid "" "This is free software; see the source for copying conditions. There is NO\n" @@ -592,7 +592,7 @@ msgstr "" "KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT.\n" "\n" -#: gcc.c:8204 +#: gcc.c:8208 #, c-format msgid "" "\n" @@ -605,7 +605,7 @@ msgstr "" "=================\n" "\n" -#: gcc.c:8205 +#: gcc.c:8209 #, c-format msgid "" "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n" @@ -614,7 +614,7 @@ msgstr "" "Hãy sử dụng \"-Wl,TÙY_CHỌN\" để gửi tùy chọn đó cho bộ liên kết.\n" "\n" -#: gcc.c:9497 +#: gcc.c:9501 #, c-format msgid "" "Assembler options\n" @@ -625,7 +625,7 @@ msgstr "" "=================\n" "\n" -#: gcc.c:9498 +#: gcc.c:9502 #, c-format msgid "" "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n" @@ -1111,7 +1111,7 @@ msgstr "PRE bị tắt" msgid "GCSE disabled" msgstr "GCSE bị tắt" -#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766 +#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773 #, gcc-internal-format msgid "function returns address of local variable" msgstr "hàm trả về địa chỉ của biến cục bộ" @@ -1173,25 +1173,25 @@ msgstr "hàm nên ứng cử cho thuộc tính %<%s%> nếu nó biết trả v msgid "At top level:" msgstr "Ở cấp đầu:" -#: langhooks.c:393 cp/error.c:3299 +#: langhooks.c:393 cp/error.c:3315 #, c-format msgid "In member function %qs" msgstr "Trong hàm bộ phận %qs" -#: langhooks.c:397 cp/error.c:3302 +#: langhooks.c:397 cp/error.c:3318 #, c-format msgid "In function %qs" msgstr "Trong hàm %qs" -#: langhooks.c:448 cp/error.c:3252 +#: langhooks.c:448 cp/error.c:3268 msgid " inlined from %qs at %r%s:%d:%d%R" msgstr " trực tiếp từ %qs tại %r%s:%d:%d%R" -#: langhooks.c:453 cp/error.c:3257 +#: langhooks.c:453 cp/error.c:3273 msgid " inlined from %qs at %r%s:%d%R" msgstr " trực tiếp từ %qs tại %r%s:%d%R" -#: langhooks.c:459 cp/error.c:3263 +#: langhooks.c:459 cp/error.c:3279 #, c-format msgid " inlined from %qs" msgstr " trực tiếp từ %qs" @@ -1383,12 +1383,12 @@ msgstr "tập hợp: đang điều chỉnh %s trong %s\n" msgid "collect: relinking\n" msgstr "tập hợp: đang liên kết lại\n" -#: toplev.c:331 +#: toplev.c:329 #, c-format msgid "unrecoverable error" msgstr "lỗi không thể phục hồi được" -#: toplev.c:640 +#: toplev.c:638 #, c-format msgid "" "%s%s%s %sversion %s (%s)\n" @@ -1397,36 +1397,36 @@ msgstr "" "%s%s%s %sversion %s (%s)\n" "%s\tbiên dịch bằng GNU C phiên bản %s, " -#: toplev.c:642 +#: toplev.c:640 #, c-format msgid "%s%s%s %sversion %s (%s) compiled by CC, " msgstr "%s%s%s %sversion %s (%s) biên dịch bằng CC, " -#: toplev.c:646 +#: toplev.c:644 #, c-format msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n" msgstr "GMP phiên bản %s, MPFR phiên bản %s, MPC phiên bản %s, isl phiên bản %s\n" -#: toplev.c:648 +#: toplev.c:646 #, c-format msgid "%s%swarning: %s header version %s differs from library version %s.\n" msgstr "%s%swarning: phiên bản phần đầu %s %s vẫn khác với phiên bản thư viện %s.\n" -#: toplev.c:650 +#: toplev.c:648 #, c-format msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" msgstr "%s%sGGC tìm ra: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" -#: toplev.c:824 +#: toplev.c:822 msgid "options passed: " msgstr "tùy chọn được gửi: " -#: toplev.c:852 +#: toplev.c:850 msgid "options enabled: " msgstr "tùy chọn đã bật: " -#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684 -#: cp/error.c:992 c-family/c-pretty-print.c:408 +#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682 +#: cp/error.c:995 c-family/c-pretty-print.c:408 #, gcc-internal-format msgid "<anonymous>" msgstr "<nặc-danh>" @@ -2772,8 +2772,8 @@ msgstr "đồ sửa đổi chiều dài theo định dạng strfmon" msgid "<command-line>" msgstr "<dòng lệnh>" -#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967 -#: config/arm/arm.c:21992 config/nios2/nios2.c:2642 +#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972 +#: config/arm/arm.c:21997 config/nios2/nios2.c:2642 #, c-format msgid "Unsupported operand for code '%c'" msgstr "Không hỗ trợ toán hạng cho mã “%c”" @@ -2792,7 +2792,7 @@ msgstr "toán hạng không hợp lệ đối với “%%%c”" msgid "incompatible floating point / vector register operand for '%%%c'" msgstr "toán hạn dấu chấm động / thanh ghi véctơ không tương thích cho “%%%c”" -#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499 +#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504 #, c-format msgid "missing operand" msgstr "toán hạng còn thiếu" @@ -2813,7 +2813,7 @@ msgid "invalid operand prefix '%%%c'" msgstr "tiền tố toán hạng không hợp lệ “%%%c”" #: config/alpha/alpha.c:5102 config/i386/i386.c:17140 -#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649 +#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749 #, 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ộ" @@ -2829,18 +2829,18 @@ msgid "invalid %%r value" msgstr "giá trị %%r sai" #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436 -#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357 +#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357 #, c-format msgid "invalid %%R value" msgstr "giá trị %%R sai" -#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885 +#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750 #: config/xtensa/xtensa.c:2324 #, c-format msgid "invalid %%N value" msgstr "giá trị %%N sai" -#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913 +#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778 #, c-format msgid "invalid %%P value" msgstr "giá trị %%P sai" @@ -2871,7 +2871,7 @@ msgid "invalid %%U value" msgstr "giá trị %%U sai" #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311 -#: config/rs6000/rs6000.c:19973 +#: config/rs6000/rs6000.c:20838 #, c-format msgid "invalid %%s value" msgstr "giá trị %%s sai" @@ -2881,7 +2881,7 @@ msgstr "giá trị %%s sai" msgid "invalid %%C value" msgstr "giá trị %%C sai" -#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749 +#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614 #, c-format msgid "invalid %%E value" msgstr "giá trị %%E sai" @@ -2892,7 +2892,7 @@ msgid "unknown relocation unspec" msgstr "không rõ bỏ ghi rõ bố trí lại" #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531 -#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446 +#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446 #, c-format msgid "invalid %%xn code" msgstr "mã %%xn sai" @@ -2945,7 +2945,7 @@ msgstr "toán hạng không hợp lệ cho mã %%O" #. Unknown flag. #. Undocumented flag. #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286 -#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832 +#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932 #, c-format msgid "invalid operand output code" msgstr "sai đặt mã kết xuất toán hạng" @@ -2955,29 +2955,29 @@ msgstr "sai đặt mã kết xuất toán hạng" msgid "invalid UNSPEC as operand: %d" msgstr "UNSPEC không hợp lệ như là toán hạng: %d" -#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056 -#: config/arm/arm.c:19065 config/arm/arm.c:19073 +#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053 +#: config/arm/arm.c:19062 config/arm/arm.c:19070 #, c-format msgid "invalid shift operand" msgstr "sai đặt toán hạng dời" -#: config/arm/arm.c:21830 config/arm/arm.c:21848 +#: config/arm/arm.c:21835 config/arm/arm.c:21853 #, c-format msgid "predicated Thumb instruction" msgstr "lệnh Thumb căn cứ vào" -#: config/arm/arm.c:21836 +#: config/arm/arm.c:21841 #, 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:22069 config/arm/arm.c:22091 config/arm/arm.c:22101 -#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160 -#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218 -#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270 -#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306 -#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453 -#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436 +#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106 +#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165 +#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223 +#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275 +#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311 +#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458 +#: config/arm/arm.c:22485 config/arm/arm.c:22492 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 @@ -2985,89 +2985,89 @@ msgstr "gặp lệnh căn cứ vào trong dãy có điều kiện" msgid "invalid operand for code '%c'" msgstr "sai đặt toán hạng cho mã “%c”" -#: config/arm/arm.c:22173 +#: config/arm/arm.c:22178 #, c-format msgid "instruction never executed" msgstr "lệnh chưa bao giờ thực hiện" #. Former Maverick support, removed after GCC-4.7. -#: config/arm/arm.c:22194 +#: config/arm/arm.c:22199 #, c-format msgid "obsolete Maverick format code '%c'" msgstr "định dạng mã Maverick đã cũ “%c”" -#: config/arm/arm.c:23613 +#: config/arm/arm.c:23618 msgid "function parameters cannot have __fp16 type" msgstr "tham số hàm không thể có loại __fp16" -#: config/arm/arm.c:23623 +#: config/arm/arm.c:23628 msgid "functions cannot return __fp16 type" msgstr "hàm không thể trả lại loại __fp16" -#: config/avr/avr.c:2127 +#: config/avr/avr.c:2124 #, 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:2285 +#: config/avr/avr.c:2282 msgid "operands to %T/%t must be reg + const_int:" msgstr "các toán hạng cho %T/%t phải là reg + const_int:" -#: config/avr/avr.c:2335 config/avr/avr.c:2402 +#: config/avr/avr.c:2332 config/avr/avr.c:2399 msgid "bad address, not an I/O address:" msgstr "Địa chỉ sai, không phải địa chỉ V/R:" -#: config/avr/avr.c:2344 +#: config/avr/avr.c:2341 msgid "bad address, not a constant:" msgstr "địa chỉ sai, không phải là một hằng số:" -#: config/avr/avr.c:2362 config/avr/avr.c:2369 +#: config/avr/avr.c:2359 config/avr/avr.c:2366 msgid "bad address, not (reg+disp):" msgstr "địa chỉ sai, không phải (reg+disp):" -#: config/avr/avr.c:2376 +#: config/avr/avr.c:2373 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:2388 +#: config/avr/avr.c:2385 msgid "internal compiler error. Bad address:" msgstr "lỗi biên dịch nội bộ. Địa chỉ sai:" -#: config/avr/avr.c:2421 +#: config/avr/avr.c:2418 #, c-format msgid "Unsupported code '%c' for fixed-point:" msgstr "Không hỗ trợ mã “%c” cho dấu chấm cố định:" -#: config/avr/avr.c:2429 +#: config/avr/avr.c:2426 msgid "internal compiler error. Unknown mode:" msgstr "lỗi biên dịch nội bộ. Không hiểu chế độ:" -#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801 +#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798 msgid "invalid insn:" msgstr "lệnh sai:" -#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639 -#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896 -#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694 -#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148 +#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636 +#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893 +#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691 +#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145 msgid "incorrect insn:" msgstr "lệnh không đúng:" -#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275 -#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008 -#: config/avr/avr.c:5206 +#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272 +#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005 +#: config/avr/avr.c:5203 msgid "unknown move insn:" msgstr "không rõ lệnh di chuyển:" -#: config/avr/avr.c:5637 +#: config/avr/avr.c:5634 msgid "bad shift insn:" msgstr "lệnh dời sai:" -#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641 +#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638 msgid "internal compiler error. Incorrect shift:" msgstr "lỗi biên dịch nội bộ. Dịch không đúng:" -#: config/avr/avr.c:7978 +#: config/avr/avr.c:7975 msgid "unsupported fixed-point conversion" msgstr "không hỗ trợ chuyển đổi dấu chấm cố định" @@ -3100,8 +3100,8 @@ msgid "invalid const_double operand" msgstr "toán hạng const_double sai" #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103 -#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225 -#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335 +#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225 +#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333 #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382 #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 #: lto/lto-object.c:362 @@ -3378,7 +3378,7 @@ msgstr "mã toán hạng sai “%c”" msgid "invalid constraints for operand" msgstr "sai đặt ràng buộc cho toán hạng" -#: config/i386/i386.c:27726 +#: config/i386/i386.c:27754 msgid "unknown insn mode" msgstr "không rõ chế độ lệnh" @@ -3423,7 +3423,7 @@ msgstr "thao tác sai %<__fpreg%>" msgid "invalid %%P operand" msgstr "gặp toán hạng %%P sai" -#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903 +#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768 #, c-format msgid "invalid %%p value" msgstr "gặp giá trị %%p sai" @@ -3487,7 +3487,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:2328 config/m32r/m32r.c:2343 -#: config/rs6000/rs6000.c:31278 +#: config/rs6000/rs6000.c:32640 msgid "bad address" msgstr "địa chỉ sai" @@ -3612,277 +3612,277 @@ msgstr "Không đủ sức chứa trong ngăn xếp.\n" 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" -#: config/rs6000/rs6000.c:3922 +#: config/rs6000/rs6000.c:3959 msgid "-maltivec=le not allowed for big-endian targets" msgstr "-maltivec=le không cho phép trên đích big-endian" -#: config/rs6000/rs6000.c:3934 +#: config/rs6000/rs6000.c:3971 msgid "-mvsx requires hardware floating point" msgstr "-mvsx yêu cầu dấu chấm động loại phần cứng" -#: config/rs6000/rs6000.c:3942 +#: config/rs6000/rs6000.c:3979 msgid "-mvsx and -mpaired are incompatible" msgstr "-mvsx và -mpaired không tương thích với nhau" -#: config/rs6000/rs6000.c:3944 +#: config/rs6000/rs6000.c:3981 msgid "-mvsx needs indexed addressing" msgstr "-mvsx yêu cầu đặt địa chỉ một cách phụ lục" -#: config/rs6000/rs6000.c:3949 +#: config/rs6000/rs6000.c:3986 msgid "-mvsx and -mno-altivec are incompatible" msgstr "-mvsx và -mno-altivec không tương thích với nhau" -#: config/rs6000/rs6000.c:3951 +#: config/rs6000/rs6000.c:3988 msgid "-mno-altivec disables vsx" msgstr "-mno-altivec thì tắt vsx" -#: config/rs6000/rs6000.c:4091 +#: config/rs6000/rs6000.c:4129 msgid "-mquad-memory requires 64-bit mode" msgstr "-mquad-memory yêu cầu chế độ 64-bit" -#: config/rs6000/rs6000.c:4094 +#: config/rs6000/rs6000.c:4132 msgid "-mquad-memory-atomic requires 64-bit mode" msgstr "-mquad-memory-atomic cần chế độ 64-bit" -#: config/rs6000/rs6000.c:4106 +#: config/rs6000/rs6000.c:4144 msgid "-mquad-memory is not available in little endian mode" msgstr "-mquad-memory không sẵn sàng trên chế độ little endian" -#: config/rs6000/rs6000.c:4174 +#: config/rs6000/rs6000.c:4212 msgid "-mtoc-fusion requires 64-bit" msgstr "-mtoc-fusion yêu cầu chế độ 64-bit" -#: config/rs6000/rs6000.c:4181 +#: config/rs6000/rs6000.c:4219 msgid "-mtoc-fusion requires medium/large code model" msgstr "-mtoc-fusion yêu cầu mô hình mã medium/large" -#: config/rs6000/rs6000.c:9505 +#: config/rs6000/rs6000.c:9919 msgid "bad move" msgstr "sai di chuyển" -#: config/rs6000/rs6000.c:19546 +#: config/rs6000/rs6000.c:20411 msgid "Bad 128-bit move" msgstr "Di chuyển 128-bit sai" -#: config/rs6000/rs6000.c:19737 +#: config/rs6000/rs6000.c:20602 #, c-format msgid "invalid %%e value" msgstr "giá trị %%e sai" -#: config/rs6000/rs6000.c:19758 +#: config/rs6000/rs6000.c:20623 #, c-format msgid "invalid %%f value" msgstr "giá trị %%f sai" -#: config/rs6000/rs6000.c:19767 +#: config/rs6000/rs6000.c:20632 #, c-format msgid "invalid %%F value" msgstr "giá trị %%F sai" -#: config/rs6000/rs6000.c:19776 +#: config/rs6000/rs6000.c:20641 #, c-format msgid "invalid %%G value" msgstr "giá trị %%G sai" -#: config/rs6000/rs6000.c:19811 +#: config/rs6000/rs6000.c:20676 #, c-format msgid "invalid %%j code" msgstr "mã %%j sai" -#: config/rs6000/rs6000.c:19821 +#: config/rs6000/rs6000.c:20686 #, c-format msgid "invalid %%J code" msgstr "mã %%J sai" -#: config/rs6000/rs6000.c:19831 +#: config/rs6000/rs6000.c:20696 #, c-format msgid "invalid %%k value" msgstr "giá trị %%k sai" -#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343 +#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343 #, c-format msgid "invalid %%K value" msgstr "giá trị %%K sai" -#: config/rs6000/rs6000.c:19893 +#: config/rs6000/rs6000.c:20758 #, c-format msgid "invalid %%O value" msgstr "giá trị %%O sai" -#: config/rs6000/rs6000.c:19940 +#: config/rs6000/rs6000.c:20805 #, c-format msgid "invalid %%q value" msgstr "giá trị %%q sai" -#: config/rs6000/rs6000.c:19993 +#: config/rs6000/rs6000.c:20858 #, c-format msgid "invalid %%T value" msgstr "giá trị %%T sai" -#: config/rs6000/rs6000.c:20005 +#: config/rs6000/rs6000.c:20870 #, c-format msgid "invalid %%u value" msgstr "giá trị %%u sai" -#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313 +#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313 #, c-format msgid "invalid %%v value" msgstr "giá trị %%v sai" -#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364 +#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364 #, c-format msgid "invalid %%x value" msgstr "giá trị %%x sai" -#: config/rs6000/rs6000.c:20234 +#: config/rs6000/rs6000.c:21099 #, 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”" -#: config/rs6000/rs6000.c:20912 +#: config/rs6000/rs6000.c:21814 msgid "__float128 and __ibm128 cannot be used in the same expression" msgstr "__float128 và __ibm128 không thể được dùng trong cùng một biểu thức" -#: config/rs6000/rs6000.c:20918 +#: config/rs6000/rs6000.c:21820 msgid "__ibm128 and long double cannot be used in the same expression" msgstr "__ibm128 và long double không thể được dùng trong cùng một biểu thức" -#: config/rs6000/rs6000.c:20924 +#: config/rs6000/rs6000.c:21826 msgid "__float128 and long double cannot be used in the same expression" msgstr "__float128 và long double không thể được dùng trong cùng một biểu thức" -#: config/rs6000/rs6000.c:34329 +#: config/rs6000/rs6000.c:35706 msgid "AltiVec argument passed to unprototyped function" msgstr "đối số AltiVec bị gửi cho hàm không nguyên mẫu" -#: config/rs6000/rs6000.c:36027 +#: config/rs6000/rs6000.c:37429 msgid "Could not generate addis value for fusion" msgstr "Không thể tạo addis cho sát nhập" -#: config/rs6000/rs6000.c:36099 +#: config/rs6000/rs6000.c:37501 msgid "Unable to generate load/store offset for fusion" msgstr "Không thể tạo ra việc tải/lưu offset cho hợp nhất" -#: config/rs6000/rs6000.c:36203 +#: config/rs6000/rs6000.c:37605 msgid "Bad GPR fusion" msgstr "Hợp nhất GPR sai" -#: config/rs6000/rs6000.c:36421 +#: config/rs6000/rs6000.c:37823 msgid "emit_fusion_p9_load, bad reg #1" msgstr "emit_fusion_p9_load, reg #1 sai" -#: config/rs6000/rs6000.c:36458 +#: config/rs6000/rs6000.c:37860 msgid "emit_fusion_p9_load, bad reg #2" msgstr "emit_fusion_p9_load, reg #2 sai" -#: config/rs6000/rs6000.c:36461 +#: config/rs6000/rs6000.c:37863 msgid "emit_fusion_p9_load not MEM" msgstr "emit_fusion_p9_load không MEM" -#: config/rs6000/rs6000.c:36499 +#: config/rs6000/rs6000.c:37901 msgid "emit_fusion_p9_store, bad reg #1" msgstr "emit_fusion_p9_store, reg #1 sai" -#: config/rs6000/rs6000.c:36536 +#: config/rs6000/rs6000.c:37938 msgid "emit_fusion_p9_store, bad reg #2" msgstr "emit_fusion_p9_store, reg #2 sai" -#: config/rs6000/rs6000.c:36539 +#: config/rs6000/rs6000.c:37941 msgid "emit_fusion_p9_store not MEM" msgstr "emit_fusion_p9_store không MEM" -#: config/s390/s390.c:7147 +#: config/s390/s390.c:7168 #, c-format msgid "symbolic memory references are only supported on z10 or later" msgstr "" -#: config/s390/s390.c:7158 +#: config/s390/s390.c:7179 #, c-format msgid "cannot decompose address" msgstr "không thể giải mã địa chỉ" -#: config/s390/s390.c:7227 +#: config/s390/s390.c:7248 #, c-format msgid "invalid comparison operator for 'E' output modifier" msgstr "" -#: config/s390/s390.c:7250 +#: config/s390/s390.c:7271 #, c-format msgid "invalid reference for 'J' output modifier" msgstr "" -#: config/s390/s390.c:7268 +#: config/s390/s390.c:7289 #, c-format msgid "invalid address for 'O' output modifier" msgstr "" -#: config/s390/s390.c:7290 +#: config/s390/s390.c:7311 #, c-format msgid "invalid address for 'R' output modifier" msgstr "" -#: config/s390/s390.c:7308 +#: config/s390/s390.c:7329 #, c-format msgid "memory reference expected for 'S' output modifier" msgstr "" -#: config/s390/s390.c:7318 +#: config/s390/s390.c:7339 #, c-format msgid "invalid address for 'S' output modifier" msgstr "" -#: config/s390/s390.c:7339 +#: config/s390/s390.c:7360 #, c-format msgid "register or memory expression expected for 'N' output modifier" msgstr "" -#: config/s390/s390.c:7350 +#: config/s390/s390.c:7371 #, c-format msgid "register or memory expression expected for 'M' output modifier" msgstr "" -#: config/s390/s390.c:7435 config/s390/s390.c:7456 +#: config/s390/s390.c:7456 config/s390/s390.c:7477 #, c-format msgid "invalid constant for output modifier '%c'" msgstr "hằng không hợp lệ cho bổ nghĩa kết xuất “%c”" -#: config/s390/s390.c:7453 +#: config/s390/s390.c:7474 #, c-format msgid "invalid constant - try using an output modifier" msgstr "hằng không hợp lệ - hãy thử dùng bổ nghĩa kết xuất" -#: config/s390/s390.c:7494 +#: config/s390/s390.c:7515 #, c-format msgid "invalid constant vector for output modifier '%c'" msgstr "véc-tơ hằng không hợp lệ cho bổ nghĩa kết xuất “%c”" -#: config/s390/s390.c:7501 +#: config/s390/s390.c:7522 #, c-format msgid "invalid expression - try using an output modifier" msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất" -#: config/s390/s390.c:7504 +#: config/s390/s390.c:7525 #, c-format msgid "invalid expression for output modifier '%c'" msgstr "biểu thức không hợp lệ cho bộ sửa đầu ra “%c”" -#: config/s390/s390.c:11356 +#: config/s390/s390.c:11377 msgid "Vector argument passed to unprototyped function" msgstr "Đối số véc-tơ bị gửi cho hàm không nguyên mẫu" -#: config/s390/s390.c:15023 +#: config/s390/s390.c:15036 msgid "types differ in signess" msgstr "" -#: config/s390/s390.c:15033 +#: config/s390/s390.c:15046 msgid "binary operator does not support two vector bool operands" msgstr "" -#: config/s390/s390.c:15036 +#: config/s390/s390.c:15049 msgid "binary operator does not support vector bool operand" msgstr "" -#: config/s390/s390.c:15044 +#: config/s390/s390.c:15057 msgid "binary operator does not support mixing vector bool with floating point vector operands" msgstr "" @@ -3908,43 +3908,43 @@ msgstr "tạo và sử dụng với các ABI khác nhau" 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" -#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664 +#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764 #, c-format msgid "invalid %%Y operand" msgstr "toán hạng %%Y sai" -#: config/sparc/sparc.c:8734 +#: config/sparc/sparc.c:8834 #, c-format msgid "invalid %%A operand" msgstr "toán hạng %%A sai" -#: config/sparc/sparc.c:8744 +#: config/sparc/sparc.c:8844 #, c-format msgid "invalid %%B operand" msgstr "toán hạng %%B sai" -#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095 +#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095 #: config/tilepro/tilepro.c:4510 #, c-format msgid "invalid %%C operand" msgstr "sai toán hạng %%C" -#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128 +#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128 #, c-format msgid "invalid %%D operand" msgstr "sai toán hạng %%D" -#: config/sparc/sparc.c:8806 +#: config/sparc/sparc.c:8906 #, c-format msgid "invalid %%f operand" msgstr "toán hạng %%f sai" -#: config/sparc/sparc.c:8818 +#: config/sparc/sparc.c:8918 #, c-format msgid "invalid %%s operand" msgstr "toán hạng %%s sai" -#: config/sparc/sparc.c:8863 +#: config/sparc/sparc.c:8963 #, c-format msgid "floating-point constant not a valid immediate operand" msgstr "hằng số dấu chấm động không phải là một giá trị trực tiếp hợp lệ" @@ -4081,23 +4081,23 @@ msgstr "ký hiệu dùng như là toán hạng giá trị trực tiếp" msgid "illegal operand detected" msgstr "phát hiện toán hạng cấm" -#: config/visium/visium.c:3195 +#: config/visium/visium.c:3255 msgid "illegal operand " msgstr "toán hạng không hợp lệ" -#: config/visium/visium.c:3246 +#: config/visium/visium.c:3306 msgid "illegal operand address (1)" msgstr "địa chỉ toán hạng không hợp lệ (1)" -#: config/visium/visium.c:3253 +#: config/visium/visium.c:3313 msgid "illegal operand address (2)" msgstr "địa chỉ toán hạng không hợp lệ (2)" -#: config/visium/visium.c:3268 +#: config/visium/visium.c:3328 msgid "illegal operand address (3)" msgstr "địa chỉ toán hạng không hợp lệ (3)" -#: config/visium/visium.c:3276 +#: config/visium/visium.c:3336 msgid "illegal operand address (4)" msgstr "địa chỉ toán hạng không hợp lệ (4)" @@ -4133,11 +4133,11 @@ msgstr "địa chỉ không chứa thanh ghi" msgid "address offset not a constant" msgstr "hiệu số địa chỉ không phải là một hằng số" -#: c/c-objc-common.c:162 +#: c/c-objc-common.c:160 msgid "aka" msgstr "được biết là" -#: c/c-objc-common.c:189 +#: c/c-objc-common.c:187 msgid "({anonymous})" msgstr "({nặc danh})" @@ -4145,9 +4145,9 @@ msgstr "({nặc danh})" #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870 #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891 #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969 -#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551 -#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112 -#: cp/parser.c:26313 cp/parser.c:26886 +#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534 +#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112 +#: cp/parser.c:26388 cp/parser.c:26961 #, gcc-internal-format msgid "expected %<;%>" msgstr "cần %<;%>" @@ -4158,22 +4158,22 @@ msgstr "cần %<;%>" #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144 #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802 #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410 -#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855 -#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231 -#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408 -#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906 -#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329 -#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522 -#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874 -#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655 -#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790 -#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889 +#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838 +#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214 +#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391 +#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889 +#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312 +#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505 +#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857 +#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640 +#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775 +#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964 #, gcc-internal-format msgid "expected %<(%>" msgstr "cần %<(%>" #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677 -#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904 +#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979 #, gcc-internal-format msgid "expected %<,%>" msgstr "cần %<,%>" @@ -4188,27 +4188,27 @@ msgstr "cần %<,%>" #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054 #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225 #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552 -#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088 -#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326 -#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478 -#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780 -#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190 -#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443 -#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679 -#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798 -#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881 -#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984 -#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844 -#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799 -#: cp/parser.c:24130 cp/parser.c:26934 +#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071 +#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309 +#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461 +#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763 +#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173 +#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426 +#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662 +#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781 +#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864 +#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967 +#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829 +#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784 +#: cp/parser.c:24152 cp/parser.c:27009 #, gcc-internal-format msgid "expected %<)%>" msgstr "cần %<)%>" #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136 -#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654 -#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024 -#: cp/parser.c:26898 +#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656 +#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024 +#: cp/parser.c:26973 #, gcc-internal-format msgid "expected %<]%>" msgstr "cần %<]%>" @@ -4217,22 +4217,22 @@ msgstr "cần %<]%>" msgid "expected %<;%>, %<,%> or %<)%>" msgstr "cần %<;%>, %<,%> hoặc %<)%>" -#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814 +#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889 #, gcc-internal-format msgid "expected %<}%>" msgstr "cần %<}%>" -#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768 -#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895 +#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768 +#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970 #, gcc-internal-format msgid "expected %<{%>" msgstr "cần %<{%>" #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385 #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662 -#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963 -#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768 -#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699 +#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946 +#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753 +#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758 #, gcc-internal-format msgid "expected %<:%>" msgstr "cần %<:%>" @@ -4253,7 +4253,7 @@ msgstr "" msgid "Cilk array notation cannot be used as a condition for while statement" msgstr "" -#: c/c-parser.c:5656 cp/parser.c:26822 +#: c/c-parser.c:5656 cp/parser.c:26897 #, gcc-internal-format msgid "expected %<while%>" msgstr "cần %<while%>" @@ -4270,47 +4270,47 @@ msgstr "" msgid "expected %<.%>" msgstr "cần %<.%>" -#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599 -#: cp/parser.c:28673 +#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674 +#: cp/parser.c:28748 #, gcc-internal-format msgid "expected %<@end%>" msgstr "cần %<@end%>" -#: c/c-parser.c:9367 cp/parser.c:26913 +#: c/c-parser.c:9367 cp/parser.c:26988 #, gcc-internal-format msgid "expected %<>%>" msgstr "cần %<>%>" -#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937 +#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012 #, gcc-internal-format msgid "expected %<,%> or %<)%>" msgstr "cần %<,%> hoặc %<)%>" -#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753 -#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916 +#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736 +#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991 #, gcc-internal-format msgid "expected %<=%>" msgstr "cần %<=%>" -#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071 +#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132 #, gcc-internal-format msgid "expected %<#pragma omp section%> or %<}%>" msgstr "cần %<#pragma omp section%> hoặc %<}%>" -#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954 +#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031 #, gcc-internal-format msgid "expected %<[%>" msgstr "cần %<[%>" -#: c/c-typeck.c:7400 +#: c/c-typeck.c:7405 msgid "(anonymous)" msgstr "(nặc danh)" -#: cp/call.c:9453 +#: cp/call.c:9464 msgid "candidate 1:" msgstr "ứng cử 1:" -#: cp/call.c:9454 +#: cp/call.c:9465 msgid "candidate 2:" msgstr "ứng cử 2:" @@ -4322,215 +4322,215 @@ msgstr "ứng cử là: %+#D" msgid "candidate is: %+#D" msgstr "ứng cử là: %+#D" -#: cp/error.c:319 +#: cp/error.c:317 msgid "<missing>" msgstr "<còn thiếu>" -#: cp/error.c:419 +#: cp/error.c:417 msgid "<brace-enclosed initializer list>" msgstr "<danh sách bộ khởi tạo nằm trong dấu ngoặc>" -#: cp/error.c:421 +#: cp/error.c:419 msgid "<unresolved overloaded function type>" msgstr "<chưa giải quyết loại hàm quá tải>" -#: cp/error.c:583 +#: cp/error.c:581 msgid "<type error>" msgstr "<lỗi loại>" -#: cp/error.c:686 +#: cp/error.c:684 #, c-format msgid "<anonymous %s>" msgstr "<%s nặc danh>" # Literal: don't translate; Nghĩa chữ: dừng dịch #. A lambda's "type" is essentially its signature. -#: cp/error.c:691 +#: cp/error.c:689 msgid "<lambda" msgstr "<lambda" -#: cp/error.c:821 +#: cp/error.c:819 msgid "<typeprefixerror>" msgstr "<lỗi sửa sẵn loại>" -#: cp/error.c:950 +#: cp/error.c:948 #, c-format msgid "(static initializers for %s)" msgstr "(bộ khởi tạo tĩnh cho %s)" -#: cp/error.c:952 +#: cp/error.c:950 #, c-format msgid "(static destructors for %s)" msgstr "(bộ hủy tĩnh cho %s)" -#: cp/error.c:1060 +#: cp/error.c:1063 msgid "vtable for " msgstr "bảng vtable cho" -#: cp/error.c:1084 +#: cp/error.c:1087 msgid "<return value> " msgstr "<giá trị trả lại>" -#: cp/error.c:1099 +#: cp/error.c:1102 msgid "{anonymous}" msgstr "{nặc danh}" -#: cp/error.c:1101 +#: cp/error.c:1104 msgid "(anonymous namespace)" msgstr "(namespace vô danh)" -#: cp/error.c:1217 +#: cp/error.c:1220 msgid "<template arguments error>" msgstr "<lỗi đối số mẫu>" -#: cp/error.c:1239 +#: cp/error.c:1242 msgid "<enumerator>" msgstr "<bộ đếm>" -#: cp/error.c:1279 +#: cp/error.c:1282 msgid "<declaration error>" msgstr "<lỗi khai báo>" -#: cp/error.c:1808 cp/error.c:1828 +#: cp/error.c:1819 cp/error.c:1839 msgid "<template parameter error>" msgstr "<lỗi tham số mẫu>" -#: cp/error.c:1958 +#: cp/error.c:1969 msgid "<statement>" msgstr "<lời khai báo>" -#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182 +#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182 #, gcc-internal-format msgid "<unknown>" msgstr "<không rõ>" #. While waiting for caret diagnostics, avoid printing #. __cxa_allocate_exception, __cxa_throw, and the like. -#: cp/error.c:2003 +#: cp/error.c:2014 msgid "<throw-expression>" msgstr "<biểu thức ném>" -#: cp/error.c:2104 +#: cp/error.c:2115 msgid "<ubsan routine call>" msgstr "<gọi thủ tục ubsan>" -#: cp/error.c:2561 +#: cp/error.c:2572 msgid "<unparsed>" msgstr "<chưa phân tích cú pháp>" # Literal: don't translate; Nghĩa chữ: dừng dịch -#: cp/error.c:2708 +#: cp/error.c:2723 msgid "<lambda>" msgstr "<lambda>" -#: cp/error.c:2750 +#: cp/error.c:2766 msgid "*this" msgstr "*this" -#: cp/error.c:2760 +#: cp/error.c:2776 msgid "<expression error>" msgstr "<lỗi biểu thức>" -#: cp/error.c:2775 +#: cp/error.c:2791 msgid "<unknown operator>" msgstr "<không rõ toán hạng>" -#: cp/error.c:3071 +#: cp/error.c:3087 msgid "{unknown}" msgstr "{không rõ}" -#: cp/error.c:3183 +#: cp/error.c:3199 msgid "At global scope:" msgstr "Theo phạm vi toàn cục:" -#: cp/error.c:3289 +#: cp/error.c:3305 #, c-format msgid "In static member function %qs" msgstr "Trong hàm bộ phận tĩnh %qs" -#: cp/error.c:3291 +#: cp/error.c:3307 #, c-format msgid "In copy constructor %qs" msgstr "Trong cấu tử bản sao %qs" -#: cp/error.c:3293 +#: cp/error.c:3309 #, c-format msgid "In constructor %qs" msgstr "Trong cấu tử %qs" -#: cp/error.c:3295 +#: cp/error.c:3311 #, c-format msgid "In destructor %qs" msgstr "Trong bộ hủy %qs" -#: cp/error.c:3297 +#: cp/error.c:3313 msgid "In lambda function" msgstr "Trong hàm λ" -#: cp/error.c:3317 +#: cp/error.c:3333 #, c-format msgid "%s: In substitution of %qS:\n" msgstr "%s: Trong thay thế của %qS:\n" -#: cp/error.c:3318 +#: cp/error.c:3334 msgid "%s: In instantiation of %q#D:\n" msgstr "%s: Trong minh dụ của %q#D:\n" -#: cp/error.c:3343 +#: cp/error.c:3359 msgid "%r%s:%d:%d:%R " msgstr "%r%s:%d:%d:%R " -#: cp/error.c:3346 +#: cp/error.c:3362 msgid "%r%s:%d:%R " msgstr "%r%s:%d:%R " -#: cp/error.c:3354 +#: cp/error.c:3370 #, c-format msgid "recursively required by substitution of %qS\n" msgstr "yêu cầu đệ quy bởi thay thế của %qS\n" -#: cp/error.c:3355 +#: cp/error.c:3371 #, c-format msgid "required by substitution of %qS\n" msgstr "được yêu cầu bởi thay thế của %qS\n" -#: cp/error.c:3360 +#: cp/error.c:3376 msgid "recursively required from %q#D\n" msgstr "yêu cầu đệ quy từ %q#D\n" -#: cp/error.c:3361 +#: cp/error.c:3377 msgid "required from %q#D\n" msgstr "được yêu cầu từ %q#D\n" -#: cp/error.c:3368 +#: cp/error.c:3384 msgid "recursively required from here\n" msgstr "yêu cầu đệ quy từ đây\n" -#: cp/error.c:3369 +#: cp/error.c:3385 msgid "required from here\n" msgstr "được yêu cầu từ đây\n" -#: cp/error.c:3421 +#: cp/error.c:3437 msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n" msgstr "%r%s:%d:%d:%R [ bỏ qua %d ngữ cảnh minh dụ, dùng -ftemplate-backtrace-limit=0 để tắt ]\n" -#: cp/error.c:3427 +#: cp/error.c:3443 msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n" msgstr "%r%s:%d:%R [ bỏ qua %d ngữ cảnh minh dụ, dùng -ftemplate-backtrace-limit=0 để tắt ]\n" -#: cp/error.c:3481 +#: cp/error.c:3497 msgid "%r%s:%d:%d:%R in constexpr expansion of %qs" msgstr "" -#: cp/error.c:3485 +#: cp/error.c:3501 msgid "%r%s:%d:%R in constexpr expansion of %qs" msgstr "" -#: cp/pt.c:1947 cp/semantics.c:5220 +#: cp/pt.c:1945 cp/semantics.c:5217 msgid "candidates are:" msgstr "ứng cử là:" -#: cp/pt.c:21038 +#: cp/pt.c:21086 msgid "candidate is:" msgid_plural "candidates are:" msgstr[0] "ứng cử là:" @@ -4575,27 +4575,27 @@ msgstr "việc chuyển đổi cũng bỏ trình trạng bất biến" msgid "source type is not polymorphic" msgstr "nguồn không có loại nhiều dạng" -#: cp/typeck.c:5820 c/c-typeck.c:4093 +#: cp/typeck.c:5820 c/c-typeck.c:4098 #, gcc-internal-format msgid "wrong type argument to unary minus" msgstr "đối số có loại sai đối với dấu trừ nguyên phân" -#: cp/typeck.c:5821 c/c-typeck.c:4080 +#: cp/typeck.c:5821 c/c-typeck.c:4085 #, gcc-internal-format msgid "wrong type argument to unary plus" msgstr "đối số có loại sai đối với dấu cộng nguyên phân" -#: cp/typeck.c:5848 c/c-typeck.c:4119 +#: cp/typeck.c:5848 c/c-typeck.c:4124 #, gcc-internal-format msgid "wrong type argument to bit-complement" msgstr "đối số có loại sai đối với phần bù bit" -#: cp/typeck.c:5855 c/c-typeck.c:4127 +#: cp/typeck.c:5855 c/c-typeck.c:4132 #, gcc-internal-format msgid "wrong type argument to abs" msgstr "đối số có loại sai đối với bộ tuyệt đối" -#: cp/typeck.c:5867 c/c-typeck.c:4139 +#: cp/typeck.c:5867 c/c-typeck.c:4144 #, gcc-internal-format msgid "wrong type argument to conjugation" msgstr "đối số có loại sai đối với phần chia" @@ -4667,23 +4667,23 @@ msgstr "đối số “a%d” và “a%d” cho “%s” thực chất" msgid "arguments '%s' and '%s' for intrinsic '%s'" msgstr "đối số “%s” và “%s” cho “%s” thực chất" -#: fortran/error.c:873 +#: fortran/error.c:871 msgid "Fortran 2008 obsolescent feature:" msgstr "Các đặc tính đã cũ của Fortran 2008:" -#: fortran/error.c:882 +#: fortran/error.c:880 msgid "GNU Extension:" msgstr "Phần mở rộng GNU:" -#: fortran/error.c:885 +#: fortran/error.c:883 msgid "Legacy Extension:" msgstr "Phần mở rộng cũ:" -#: fortran/error.c:888 +#: fortran/error.c:886 msgid "Obsolescent feature:" msgstr "Đặc tính cũ:" -#: fortran/error.c:891 +#: fortran/error.c:889 msgid "Deleted feature:" msgstr "Đặc tính đã bị xóa bỏ:" @@ -4711,7 +4711,7 @@ msgstr "sự gán mảng" msgid "Driving:" msgstr "Đang điều khiển:" -#: fortran/interface.c:2941 fortran/intrinsic.c:3994 +#: fortran/interface.c:3048 fortran/intrinsic.c:3994 msgid "actual argument to INTENT = OUT/INOUT" msgstr "tham số thực tế cho INTENT = OUT/INOUT" @@ -4825,7 +4825,7 @@ msgstr "Mong đợi một dấu ngoặc đơn đóng" msgid "Expected integer" msgstr "Mong đợi một số nguyên" -#: fortran/module.c:1559 fortran/module.c:2546 +#: fortran/module.c:1559 fortran/module.c:2547 msgid "Expected string" msgstr "Mong đợi một chuỗi" @@ -4837,67 +4837,67 @@ msgstr "find_enum(): không tìm thấy bộ đếm" msgid "Expected attribute bit name" msgstr "Mong đợi một tên bit thuộc tính" -#: fortran/module.c:3150 +#: fortran/module.c:3151 msgid "Expected integer string" msgstr "Mong đợi một chuỗi số nguyên" -#: fortran/module.c:3154 +#: fortran/module.c:3155 msgid "Error converting integer" msgstr "Gặp lỗi khi chuyển đổi số nguyên" -#: fortran/module.c:3176 +#: fortran/module.c:3177 msgid "Expected real string" msgstr "Mong đợi một chuỗi thật" -#: fortran/module.c:3400 +#: fortran/module.c:3401 msgid "Expected expression type" msgstr "Mong đợi một loại biểu thức" -#: fortran/module.c:3480 +#: fortran/module.c:3481 msgid "Bad operator" msgstr "Toán tử sai" -#: fortran/module.c:3595 +#: fortran/module.c:3596 msgid "Bad type in constant expression" msgstr "Gặp loại saio trong biểu thức bất biến" -#: fortran/module.c:6939 +#: fortran/module.c:6946 msgid "Unexpected end of module" msgstr "Gặp kết thức mô-đun bất thường" -#: fortran/parse.c:1592 +#: fortran/parse.c:1671 msgid "arithmetic IF" msgstr "IF (nếu) số học" -#: fortran/parse.c:1601 +#: fortran/parse.c:1680 msgid "attribute declaration" msgstr "lời khai báo thuộc tính" -#: fortran/parse.c:1637 +#: fortran/parse.c:1716 msgid "data declaration" msgstr "lời khai báo dữ liệu" -#: fortran/parse.c:1646 +#: fortran/parse.c:1734 msgid "derived type declaration" msgstr "lời khai báo loại có hướng" -#: fortran/parse.c:1749 +#: fortran/parse.c:1846 msgid "block IF" msgstr "IF (nếu) loại khối" -#: fortran/parse.c:1758 +#: fortran/parse.c:1855 msgid "implied END DO" msgstr "ngụ ý END DO (kết thúc làm)" -#: fortran/parse.c:1852 fortran/resolve.c:10531 +#: fortran/parse.c:1949 fortran/resolve.c:10537 msgid "assignment" msgstr "sự gán" -#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585 +#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591 msgid "pointer assignment" msgstr "sự gán hàm trỏ" -#: fortran/parse.c:1873 +#: fortran/parse.c:1970 msgid "simple IF" msgstr "IF (nếu) đơn giản" @@ -4909,189 +4909,189 @@ msgstr "thủ tục mô-đun" msgid "internal function" msgstr "hàm nội bộ" -#: fortran/resolve.c:2151 fortran/resolve.c:2345 +#: fortran/resolve.c:2157 fortran/resolve.c:2351 msgid "elemental procedure" msgstr "thủ tục loại yếu tố" -#: fortran/resolve.c:2248 +#: fortran/resolve.c:2254 msgid "allocatable argument" msgstr "đối số phân bổ được" -#: fortran/resolve.c:2253 +#: fortran/resolve.c:2259 msgid "asynchronous argument" msgstr "đối số không đồng bộ" -#: fortran/resolve.c:2258 +#: fortran/resolve.c:2264 msgid "optional argument" msgstr "đối số tùy chọn" -#: fortran/resolve.c:2263 +#: fortran/resolve.c:2269 msgid "pointer argument" msgstr "đối số con trỏ" -#: fortran/resolve.c:2268 +#: fortran/resolve.c:2274 msgid "target argument" msgstr "đối số đích" -#: fortran/resolve.c:2273 +#: fortran/resolve.c:2279 msgid "value argument" msgstr "đối số giá trị" -#: fortran/resolve.c:2278 +#: fortran/resolve.c:2284 msgid "volatile argument" msgstr "đối số hay thay đổi" -#: fortran/resolve.c:2283 +#: fortran/resolve.c:2289 msgid "assumed-shape argument" msgstr "đối số assumed-shape" -#: fortran/resolve.c:2288 +#: fortran/resolve.c:2294 msgid "assumed-rank argument" msgstr "đối số assumed-rank" -#: fortran/resolve.c:2293 +#: fortran/resolve.c:2299 msgid "coarray argument" msgstr "đối số coarray" -#: fortran/resolve.c:2298 +#: fortran/resolve.c:2304 msgid "parametrized derived type argument" msgstr "" -#: fortran/resolve.c:2303 +#: fortran/resolve.c:2309 msgid "polymorphic argument" msgstr "đối số polymorphic" -#: fortran/resolve.c:2308 +#: fortran/resolve.c:2314 msgid "NO_ARG_CHECK attribute" msgstr "thuộc tính NO_ARG_CHECK" #. As assumed-type is unlimited polymorphic (cf. above). #. See also TS 29113, Note 6.1. -#: fortran/resolve.c:2315 +#: fortran/resolve.c:2321 msgid "assumed-type argument" msgstr "đối số assumed-type" -#: fortran/resolve.c:2326 +#: fortran/resolve.c:2332 msgid "array result" msgstr "kết quả mảng" -#: fortran/resolve.c:2331 +#: fortran/resolve.c:2337 msgid "pointer or allocatable result" msgstr "con trỏ hoặc kết quả cấp phát được" -#: fortran/resolve.c:2338 +#: fortran/resolve.c:2344 msgid "result with non-constant character length" msgstr "" -#: fortran/resolve.c:2350 +#: fortran/resolve.c:2356 msgid "bind(c) procedure" msgstr "thủ tục bind(c)" -#: fortran/resolve.c:3552 +#: fortran/resolve.c:3558 #, 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:3568 +#: fortran/resolve.c:3574 #, 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" -#: fortran/resolve.c:3584 +#: fortran/resolve.c:3590 #, 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" -#: fortran/resolve.c:3599 +#: fortran/resolve.c:3605 #, 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:3618 +#: fortran/resolve.c:3624 #, 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" -#: fortran/resolve.c:3632 +#: fortran/resolve.c:3638 #, 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" -#: fortran/resolve.c:3646 +#: fortran/resolve.c:3652 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:3697 +#: fortran/resolve.c:3703 #, 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:3703 +#: fortran/resolve.c:3709 #, 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" -#: fortran/resolve.c:3711 +#: fortran/resolve.c:3717 #, c-format msgid "Unknown operator %%<%s%%> at %%L" msgstr "Không rõ toán tử %%<%s%%> tại %%L" -#: fortran/resolve.c:3714 +#: fortran/resolve.c:3720 #, c-format msgid "Operand of user operator %%<%s%%> at %%L is %s" msgstr "Toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s" -#: fortran/resolve.c:3718 +#: fortran/resolve.c:3724 #, c-format msgid "Operands of user operator %%<%s%%> at %%L are %s/%s" msgstr "Các toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s/%s" -#: fortran/resolve.c:3806 +#: fortran/resolve.c:3812 #, 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:6470 +#: fortran/resolve.c:6476 msgid "Loop variable" msgstr "Biến vòng lặp" -#: fortran/resolve.c:6474 +#: fortran/resolve.c:6480 msgid "iterator variable" msgstr "biến iterator" -#: fortran/resolve.c:6478 +#: fortran/resolve.c:6484 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:6482 +#: fortran/resolve.c:6488 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:6486 +#: fortran/resolve.c:6492 msgid "Step expression in DO loop" msgstr "Biểu thức bước trong vòng lặp DO (làm)" -#: fortran/resolve.c:6743 fortran/resolve.c:6746 +#: fortran/resolve.c:6749 fortran/resolve.c:6752 msgid "DEALLOCATE object" msgstr "đối tượng DEALLOCATE" -#: fortran/resolve.c:7113 fortran/resolve.c:7116 +#: fortran/resolve.c:7119 fortran/resolve.c:7122 msgid "ALLOCATE object" msgstr "đối tượng ALLOCATE" -#: fortran/resolve.c:7345 fortran/resolve.c:8792 +#: fortran/resolve.c:7351 fortran/resolve.c:8798 msgid "STAT variable" msgstr "biến STAT" -#: fortran/resolve.c:7389 fortran/resolve.c:8804 +#: fortran/resolve.c:7395 fortran/resolve.c:8810 msgid "ERRMSG variable" msgstr "Biến ERRMSG" -#: fortran/resolve.c:8634 +#: fortran/resolve.c:8640 msgid "item in READ" msgstr "mục tin trong READ" -#: fortran/resolve.c:8816 +#: fortran/resolve.c:8822 msgid "ACQUIRED_LOCK variable" msgstr "biến ACQUIRED_LOCK" @@ -5100,26 +5100,26 @@ msgstr "biến ACQUIRED_LOCK" 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:5484 +#: fortran/trans-array.c:5491 msgid "Integer overflow when calculating the amount of memory to allocate" msgstr "" -#: fortran/trans-decl.c:5490 +#: fortran/trans-decl.c:5503 #, 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 khai báo cho đối số giả “%s” (%ld/%ld)" -#: fortran/trans-decl.c:5498 +#: fortran/trans-decl.c:5511 #, 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 khai báo cho đối số giả “%s” (%ld/%ld)" -#: fortran/trans-expr.c:8140 +#: fortran/trans-expr.c:8170 #, c-format msgid "Target of rank remapping is too small (%ld < %ld)" msgstr "" -#: fortran/trans-expr.c:9345 +#: fortran/trans-expr.c:9375 msgid "Assignment of scalar to unallocated array" msgstr "Gán vô hướng cho mảng chưa cấp phát" @@ -5408,7 +5408,7 @@ msgstr "%s: Không thể mở tập tin kết xuất: %s\n" msgid "%s: Failed to close output file %s\n" msgstr "%s: Không đóng được tập tin kết xuất %s\n" -#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156 +#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159 #, gcc-internal-format msgid "<unnamed>" msgstr "<không tên>" @@ -5445,102 +5445,120 @@ msgstr "C của GNU không còn hỗ trợ -traditional mà không có -E" 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 tùy chọn -E hoặc -x" -#: config/nios2/elf.h:44 -msgid "You need a C startup file for -msys-crt0=" -msgstr "Bạn cần một tập-tin khởi chạy C cho -msys-crt0=" - -#: config/sol2.h:181 -msgid "-fvtable-verify is not supported in this configuration" -msgstr "-fvtable-verify không được hỗ trợ trong cấu hình này" - -#: config/sol2.h:268 config/sol2.h:273 -msgid "does not support multilib" -msgstr "không hỗ trợ chức năng đa thư viện" - -#: config/sol2.h:365 -msgid "-pie is not supported in this configuration" -msgstr "-pie không được hỗ trợ trong cấu hình này" - -#: config/darwin.h:251 +#: config/darwin.h:252 msgid "-current_version only allowed with -dynamiclib" msgstr "chỉ cho phép sử dụng -current_version với -dynamiclib" -#: config/darwin.h:253 +#: config/darwin.h:254 msgid "-install_name only allowed with -dynamiclib" msgstr "chỉ cho phép sử dụng -install_name với -dynamiclib" -#: config/darwin.h:258 +#: config/darwin.h:259 msgid "-bundle not allowed with -dynamiclib" msgstr "không cho phép sử dụng -bundle với -dynamiclib" -#: config/darwin.h:259 +#: config/darwin.h:260 msgid "-bundle_loader not allowed with -dynamiclib" msgstr "không cho phép sử dụng -bundle_loader với -dynamiclib" -#: config/darwin.h:260 +#: config/darwin.h:261 msgid "-client_name not allowed with -dynamiclib" msgstr "không cho phép sử dụng -client_name với -dynamiclib" -#: config/darwin.h:265 +#: config/darwin.h:266 msgid "-force_flat_namespace not allowed with -dynamiclib" msgstr "không cho phép sử dụng -force_flat_namespace với -dynamiclib" -#: config/darwin.h:267 +#: config/darwin.h:268 msgid "-keep_private_externs not allowed with -dynamiclib" msgstr "không cho phép sử dụng -keep_private_externs với -dynamiclib" -#: config/darwin.h:268 +#: config/darwin.h:269 msgid "-private_bundle not allowed with -dynamiclib" msgstr "không cho phép sử dụng -private_bundle với -dynamiclib" -#: config/sparc/linux64.h:149 config/sparc/linux64.h:156 -#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117 -#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 -msgid "may not use both -m32 and -m64" -msgstr "không cho phép sử dụng đồng thời hai tùy chọn -m32 và -m64" +#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82 +#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26 +#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45 +msgid "consider using '-pg' instead of '-p' with gprof(1)" +msgstr "cân nhắc dùng “-pg” thay cho “-p” với gprof(1)" -#: config/s390/tpf.h:110 -msgid "static is not supported on TPF-OS" -msgstr "trên TPF-OS thì không hỗ trợ static" +#: config/lynx.h:69 +msgid "cannot use mthreads and mlegacy-threads together" +msgstr "không cho phép sử dụng đồng thời hai tùy chọn mthreads và mlegacy-threads" -#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117 -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130 -msgid "shared and mdll are not compatible" -msgstr "shared và mdll không tương thích với nhau" +#: config/lynx.h:94 +msgid "cannot use mshared and static together" +msgstr "không cho phép sử dụng đồng thời hai tùy chọn mshared và static" -#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76 -#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82 -#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45 -msgid "consider using '-pg' instead of '-p' with gprof(1)" -msgstr "cân nhắc dùng “-pg” thay cho “-p” với gprof(1)" +#: config/sol2.h:181 +msgid "-fvtable-verify is not supported in this configuration" +msgstr "-fvtable-verify không được hỗ trợ trong cấu hình này" -#: objc/lang-specs.h:30 objc/lang-specs.h:41 -msgid "GNU Objective C no longer supports traditional compilation" -msgstr "Objective C của GNU không còn hỗ trợ chức năng biên dịch truyền thống" +#: config/sol2.h:268 config/sol2.h:273 +msgid "does not support multilib" +msgstr "không hỗ trợ chức năng đa thư viện" -#: objc/lang-specs.h:55 -msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead" -msgstr "objc-cpp-output đã lạc hậu; vui lòng dùng objective-c-cpp-output để thay thế" +#: config/sol2.h:365 +msgid "-pie is not supported in this configuration" +msgstr "-pie không được hỗ trợ trong cấu hình này" -#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102 +#: config/vxworks.h:70 +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" + +#: config/arc/arc.h:142 config/mips/mips.h:1358 +msgid "may not use both -EB and -EL" +msgstr "không cho phép sử dụng đồng thời hai tùy chọn -EB và -EL" + +#: config/arm/arm.h:100 +msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together" +msgstr "-mfloat-abi=soft và -mfloat-abi=hard không được dùng cùng nhau" + +#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 msgid "-mbig-endian and -mlittle-endian may not be used together" msgstr "không cho phép sử dụng đồng thời hai tùy chọn -mbig-endian (về cuối lớn) và -mlittle-endian (về cuối nhỏ)" +#: config/arm/freebsd.h:49 +msgid "consider using `-pg' instead of `-p' with gprof (1) " +msgstr "sử dụng gprof(1) thì đề nghị bạn dùng \"-pg\" thay cho \"-p\"" + +#: config/avr/specs.h:68 +msgid "shared is not supported" +msgstr "chia sẻ (dùng chung) không được hỗ trợ" + +#: config/bfin/elf.h:55 +msgid "no processor type specified for linking" +msgstr "chưa ghi rõ loại bộ xử lý cần liên kết" + +#: config/cris/cris.h:184 +msgid "do not specify both -march=... and -mcpu=..." +msgstr "không dùng đồng thời hai tùy chọn -march=… và -mcpu=…" + +#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130 +#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117 +msgid "shared and mdll are not compatible" +msgstr "shared và mdll không tương thích với nhau" + +#: config/mcore/mcore.h:53 +msgid "the m210 does not have little endian support" +msgstr "m210 không có hỗ trợ về cuối nhỏ" + +#: config/mips/r3900.h:37 +msgid "-mhard-float not supported" +msgstr "không hỗ trợ -mhard-float" + +#: config/mips/r3900.h:39 +msgid "-msingle-float and -msoft-float cannot both be specified" +msgstr "không cho phép sử dụng đồng thời hai tùy chọn -msingle-float và -msoft-float" + #: config/moxie/moxiebox.h:43 msgid "this target is little-endian" msgstr "kiến trúc đích là về cuối nhỏ (little-endian)" -#: 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" - -#: ada/gcc-interface/lang-specs.h:52 -msgid "-c required for gnat2why" -msgstr "-c cần cho gnat2why" - -#: ada/gcc-interface/lang-specs.h:65 -msgid "-c required for gnat2scil" -msgstr "-c là cần cho gnat2scil" +#: config/nios2/elf.h:44 +msgid "You need a C startup file for -msys-crt0=" +msgstr "Bạn cần một tập-tin khởi chạy C cho -msys-crt0=" #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105 #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116 @@ -5558,89 +5576,63 @@ msgstr "cảnh báo: nên cân nhắc liên kết dùng “-static” như là t msgid " profiling support are only provided in archive format" msgstr " cũng hỗ trợ chức năng đo hiệu năng sử dụng chỉ được cung cấp theo định dạng kho lưu" -#: config/vxworks.h:70 -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" +#: config/rs6000/darwin.h:95 +msgid " conflicting code gen style switches are used" +msgstr " sử dụng các cái chuyển loại tạo mã xung đột với nhau" -#: config/cris/cris.h:184 -msgid "do not specify both -march=... and -mcpu=..." -msgstr "không dùng đồng thời hai tùy chọn -march=… và -mcpu=…" +#: config/rs6000/freebsd64.h:171 +msgid "consider using `-pg' instead of `-p' with gprof(1)" +msgstr "sử dụng gprof(1) thì đề nghị bạn đặt \"-pg\" thay cho \"-p\"" -#: config/arc/arc.h:142 config/mips/mips.h:1358 -msgid "may not use both -EB and -EL" -msgstr "không cho phép sử dụng đồng thời hai tùy chọn -EB và -EL" +#: config/rx/rx.h:80 +msgid "-mas100-syntax is incompatible with -gdwarf" +msgstr "-mas100-syntax không tương thích với -gdwarf" -#: objcp/lang-specs.h:58 -msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" -msgstr "objc++-cpp-output đã lạc hậu; vui lòng dùng objective-c++-cpp-output để thay thế" +#: config/rx/rx.h:81 +msgid "rx100 cpu does not have FPU hardware" +msgstr "CPU rx100 không có phần cứng xử lý số thực dấu chấm động FPU" -#: config/rs6000/darwin.h:95 -msgid " conflicting code gen style switches are used" -msgstr " sử dụng các cái chuyển loại tạo mã xung đột với nhau" +#: config/rx/rx.h:82 +msgid "rx200 cpu does not have FPU hardware" +msgstr "CPU rx200 không có phần cứng đơn vị dấu chấm động (FPU)" -#: fortran/lang-specs.h:54 fortran/lang-specs.h:68 -msgid "gfortran does not support -E without -cpp" -msgstr "gfortran không hỗ trợ sử dụng -E mà không có -cpp" +#: config/s390/tpf.h:110 +msgid "static is not supported on TPF-OS" +msgstr "trên TPF-OS thì không hỗ trợ static" #: config/sh/sh.h:375 config/sh/sh.h:378 msgid "SH2a does not support little-endian" msgstr "SH2a không hỗ trợ tình trạng về cuối nhỏ" -#: config/avr/specs.h:68 -msgid "shared is not supported" -msgstr "chia sẻ (dùng chung) không được hỗ trợ" - -#: config/arm/arm.h:100 -msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together" -msgstr "-mfloat-abi=soft và -mfloat-abi=hard không được dùng cùng nhau" +#: config/sparc/linux64.h:149 config/sparc/linux64.h:156 +#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117 +#: config/sparc/sol2.h:228 config/sparc/sol2.h:234 +msgid "may not use both -m32 and -m64" +msgstr "không cho phép sử dụng đồng thời hai tùy chọn -m32 và -m64" #: config/vax/netbsd-elf.h:51 msgid "the -shared option is not currently supported for VAX ELF" msgstr "tùy chọn -shared (chia sẻ) hiện thời không được hỗ trợ cho VAX ELF" -#: config/mips/r3900.h:37 -msgid "-mhard-float not supported" -msgstr "không hỗ trợ -mhard-float" - -#: config/mips/r3900.h:39 -msgid "-msingle-float and -msoft-float cannot both be specified" -msgstr "không cho phép sử dụng đồng thời hai tùy chọn -msingle-float và -msoft-float" - #: config/vax/vax.h:46 config/vax/vax.h:47 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" -#: config/rs6000/freebsd64.h:171 -msgid "consider using `-pg' instead of `-p' with gprof(1)" -msgstr "sử dụng gprof(1) thì đề nghị bạn đặt \"-pg\" thay cho \"-p\"" - -#: config/lynx.h:69 -msgid "cannot use mthreads and mlegacy-threads together" -msgstr "không cho phép sử dụng đồng thời hai tùy chọn mthreads và mlegacy-threads" - -#: config/lynx.h:94 -msgid "cannot use mshared and static together" -msgstr "không cho phép sử dụng đồng thời hai tùy chọn mshared và static" - -#: config/rx/rx.h:80 -msgid "-mas100-syntax is incompatible with -gdwarf" -msgstr "-mas100-syntax không tương thích với -gdwarf" - -#: config/rx/rx.h:81 -msgid "rx100 cpu does not have FPU hardware" -msgstr "CPU rx100 không có phần cứng xử lý số thực dấu chấm động FPU" +#: 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" -#: config/rx/rx.h:82 -msgid "rx200 cpu does not have FPU hardware" -msgstr "CPU rx200 không có phần cứng đơn vị dấu chấm động (FPU)" +#: ada/gcc-interface/lang-specs.h:52 +msgid "-c required for gnat2why" +msgstr "-c cần cho gnat2why" -#: config/arm/freebsd.h:49 -msgid "consider using `-pg' instead of `-p' with gprof (1) " -msgstr "sử dụng gprof(1) thì đề nghị bạn dùng \"-pg\" thay cho \"-p\"" +#: ada/gcc-interface/lang-specs.h:65 +msgid "-c required for gnat2scil" +msgstr "-c là cần cho gnat2scil" -#: config/bfin/elf.h:55 -msgid "no processor type specified for linking" -msgstr "chưa ghi rõ loại bộ xử lý cần liên kết" +#: fortran/lang-specs.h:54 fortran/lang-specs.h:68 +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:32 msgid "-fjni and -femit-class-files are incompatible" @@ -5654,9 +5646,17 @@ msgstr "hai tùy chọn --fjni và --femit-class-file không tương thích vớ msgid "-femit-class-file should used along with -fsyntax-only" msgstr "nên kết hợp tùy chọn --femit-class-file với -fsyntax-only" -#: config/mcore/mcore.h:53 -msgid "the m210 does not have little endian support" -msgstr "m210 không có hỗ trợ về cuối nhỏ" +#: objc/lang-specs.h:30 objc/lang-specs.h:41 +msgid "GNU Objective C no longer supports traditional compilation" +msgstr "Objective C của GNU không còn hỗ trợ chức năng biên dịch truyền thống" + +#: objc/lang-specs.h:55 +msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead" +msgstr "objc-cpp-output đã lạc hậu; vui lòng dùng objective-c-cpp-output để thay thế" + +#: objcp/lang-specs.h:58 +msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" +msgstr "objc++-cpp-output đã lạc hậu; vui lòng dùng objective-c++-cpp-output để thay thế" #: fortran/lang.opt:146 msgid "-J<directory>\tPut MODULE files in 'directory'." @@ -5824,231 +5824,243 @@ msgid "Treat lines with 'D' in column one as comments." msgstr "Coi dòng có chữ “D” trong cột đầu tiên là ghi chú." #: fortran/lang.opt:421 +#, fuzzy +#| msgid "Enable linker relaxations." +msgid "Enable all DEC language extensions." +msgstr "Bật hàm yếu về bộ liên kết." + +#: fortran/lang.opt:425 +#, fuzzy +#| msgid "Enable support for C++ concepts." +msgid "Enable support for DEC STRUCTURE/RECORD." +msgstr "Bật sự hỗ trợ cho khái niệm C++." + +#: fortran/lang.opt:429 msgid "Set the default double precision kind to an 8 byte wide type." msgstr "Đặt loại độ chính xác đôi mặc định thành một loại có chiều rộng 8 byte." -#: fortran/lang.opt:425 +#: fortran/lang.opt:433 msgid "Set the default integer kind to an 8 byte wide type." msgstr "Đặt loại số nguyên mặc định thành một loại có chiều rộng 8 byte." -#: fortran/lang.opt:429 +#: fortran/lang.opt:437 msgid "Set the default real kind to an 8 byte wide type." msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." -#: fortran/lang.opt:433 +#: fortran/lang.opt:441 msgid "Allow dollar signs in entity names." msgstr "Cho phép tên thực thể chứa dấu đồng đô la \"$\"." -#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732 +#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732 #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421 #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946 #: common.opt:2598 msgid "Does nothing. Preserved for backward compatibility." msgstr "Không làm gì. Giữ lại vì mục đích tương thích ngược." -#: fortran/lang.opt:441 +#: fortran/lang.opt:449 msgid "Display the code tree after parsing." msgstr "Hiển thị cây mã sau khi phân tích cú pháp." -#: fortran/lang.opt:445 +#: fortran/lang.opt:453 msgid "Display the code tree after front end optimization." msgstr "Hiển thị cây mã sau tối ưu hóa mặt tiền." -#: fortran/lang.opt:449 +#: fortran/lang.opt:457 msgid "Display the code tree after parsing; deprecated option." msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu." -#: fortran/lang.opt:453 +#: fortran/lang.opt:461 msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." msgstr "Ghi rõ rằng có nên sử dụng một thư viện BLAS bên ngoài cho cuộc gọi matmul trên mạng có kích cỡ lớn." -#: fortran/lang.opt:457 +#: fortran/lang.opt:465 msgid "Use f2c calling convention." msgstr "Sử dụng quy ước gọi f2c." -#: fortran/lang.opt:461 +#: fortran/lang.opt:469 msgid "Assume that the source file is fixed form." msgstr "Coi là tập tin nguồn có dạng cố định." -#: fortran/lang.opt:465 +#: fortran/lang.opt:473 msgid "Interpret any INTEGER(4) as an INTEGER(8)." msgstr "Biên dịch bất kỳ INTEGER(4) như là INTEGER(8)" -#: fortran/lang.opt:469 fortran/lang.opt:473 +#: fortran/lang.opt:477 fortran/lang.opt:481 msgid "Specify where to find the compiled intrinsic modules." msgstr "Ghi rõ vị trí ở đó có các mô-đun thực chất đã biên dịch." -#: fortran/lang.opt:477 +#: fortran/lang.opt:485 msgid "Allow arbitrary character line width in fixed mode." msgstr "Trong chế độ cố định thì cũng cho phép chiều rộng dòng ký tự tùy ý." -#: fortran/lang.opt:481 +#: fortran/lang.opt:489 msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode." msgstr "-ffixed-line-length-<số>\tTrong chế độ cố định thì chiều rộng dòng ký tự là số này." -#: fortran/lang.opt:485 +#: fortran/lang.opt:493 msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." msgstr "-ffpe-trap=[…]\tĐừng lại theo ngoại lệ dấu chấm động." -#: fortran/lang.opt:489 +#: fortran/lang.opt:497 msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." msgstr "-ffpe-summary=[…]\tĐừng in tổng hợp ngoại lệ dấu chấm động." -#: fortran/lang.opt:493 +#: fortran/lang.opt:501 msgid "Assume that the source file is free form." msgstr "Coi là tập tin nguồn có dạng tự do." -#: fortran/lang.opt:497 +#: fortran/lang.opt:505 msgid "Allow arbitrary character line width in free mode." msgstr "Trong chế độ tự do thì cũng cho phép chiều rộng dòng ký tự tùy ý." -#: fortran/lang.opt:501 +#: fortran/lang.opt:509 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:505 +#: fortran/lang.opt:513 msgid "Enable front end optimization." msgstr "Cho phép tối ưu hóa từ chương trình gọi." -#: fortran/lang.opt:509 +#: fortran/lang.opt:517 msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." msgstr "Ghi rõ rằng không cho phép tạo loại ngầm nào, nếu không bị ghi đè bởi câu lệnh THỰC CHẤT dứt khoát." -#: fortran/lang.opt:513 +#: fortran/lang.opt:521 msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n." msgstr "-finit-character=<số>\tKhởi tạo các biến ký tự cục bộ thành giá trị ASCII này." -#: fortran/lang.opt:517 +#: fortran/lang.opt:525 msgid "-finit-integer=<n>\tInitialize local integer variables to n." msgstr "-finit-integer=<số>\tKhởi tạo các biến số nguyên cục bộ thành giá trị này." -#: fortran/lang.opt:521 +#: fortran/lang.opt:529 msgid "Initialize local variables to zero (from g77)." msgstr "Khởi tạo các biến cục bộ thành số không (từ g77)." -#: fortran/lang.opt:525 +#: fortran/lang.opt:533 msgid "-finit-logical=<true|false>\tInitialize local logical variables." msgstr "-finit-logical=<true|false>\tKhởi tạo các biến hợp lý cục bộ (true=đúng, false=sai)." -#: fortran/lang.opt:529 +#: fortran/lang.opt:537 msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables." msgstr "-finit-real=<zero|snan|nan|inf|-inf>\tKhởi tạo các biến thực nội bộ." -#: fortran/lang.opt:532 +#: fortran/lang.opt:540 #, c-format msgid "Unrecognized option to floating-point init value: %qs" msgstr "Không nhận ra tùy chọn để khởi tạo giá trị dấu chấm động: %qs" -#: fortran/lang.opt:551 +#: fortran/lang.opt:559 msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined." msgstr "-finline-matmul-limit=<số>\tKích cỡ của ma trận nhỏ nhất cho đó matmul sẽ được chung dòng." -#: fortran/lang.opt:555 +#: fortran/lang.opt:563 msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor." msgstr "-fmax-array-constructor=<số>\tSố tối đa các đối tượng trong một bộ cấu tạo mảng." -#: fortran/lang.opt:559 +#: fortran/lang.opt:567 msgid "-fmax-identifier-length=<n>\tMaximum identifier length." msgstr "-fmax-identifier-length=<số>\tChiều dài tối đa của bộ nhận diện." -#: fortran/lang.opt:563 +#: fortran/lang.opt:571 msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords." msgstr "-fmax-subrecord-length=<số>\tChiều dài tối đa của mục ghi phụ." -#: fortran/lang.opt:567 +#: fortran/lang.opt:575 msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack." msgstr "-fmax-stack-var-size=<số>\tKích cỡ theo byte của mảng lớn nhất sẽ được để vào ngăn xếp." -#: fortran/lang.opt:571 +#: fortran/lang.opt:579 msgid "Put all local arrays on stack." msgstr "Đặt toàn bộ các mảng nội bộ vào stack." -#: fortran/lang.opt:575 +#: fortran/lang.opt:583 msgid "Set default accessibility of module entities to PRIVATE." msgstr "Đặt thành PRIVATE (riêng) tình trạng truy cập của thực thể mô-đun." -#: fortran/lang.opt:595 +#: fortran/lang.opt:603 msgid "Try to lay out derived types as compactly as possible." msgstr "Thử bố trí các loại có hướng một cách tóm gọn nhất có thể." -#: fortran/lang.opt:603 +#: fortran/lang.opt:611 msgid "Protect parentheses in expressions." msgstr "Bảo vệ dấu ngoặc đơn trong biểu thức." -#: fortran/lang.opt:607 +#: fortran/lang.opt:615 msgid "Enable range checking during compilation." msgstr "Bật chức năng kiểm tra phạm vi trong khi biên dịch." -#: fortran/lang.opt:611 +#: fortran/lang.opt:619 msgid "Interpret any REAL(4) as a REAL(8)." msgstr "Biên dịch bất kỳ REAL(4) như là REAL(8)." -#: fortran/lang.opt:615 +#: fortran/lang.opt:623 msgid "Interpret any REAL(4) as a REAL(10)." msgstr "Biên dịch bất kỳ REAL(4) như là REAL(10)." -#: fortran/lang.opt:619 +#: fortran/lang.opt:627 msgid "Interpret any REAL(4) as a REAL(16)." msgstr "Biên dịch bất kỳ REAL(4) như là REAL(16)." -#: fortran/lang.opt:623 +#: fortran/lang.opt:631 msgid "Interpret any REAL(8) as a REAL(4)." msgstr "Biên dịch bất kỳ REAL(8) như là REAL(4)." -#: fortran/lang.opt:627 +#: fortran/lang.opt:635 msgid "Interpret any REAL(8) as a REAL(10)." msgstr "Biên dịch bất kỳ REAL(8) như là REAL(10)." -#: fortran/lang.opt:631 +#: fortran/lang.opt:639 msgid "Interpret any REAL(8) as a REAL(16)." msgstr "Biên dịch bất kỳ REAL(8) như là REAL(16)." -#: fortran/lang.opt:635 +#: fortran/lang.opt:643 msgid "Reallocate the LHS in assignments." msgstr "Tái cấp phát được LHS trong phép gán." -#: fortran/lang.opt:639 +#: fortran/lang.opt:647 msgid "Use a 4-byte record marker for unformatted files." msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 4 byte." -#: fortran/lang.opt:643 +#: fortran/lang.opt:651 msgid "Use an 8-byte record marker for unformatted files." msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 8 byte." -#: fortran/lang.opt:647 +#: fortran/lang.opt:655 msgid "Allocate local variables on the stack to allow indirect recursion." msgstr "Cấp phát các biến cúc bộ trên ngăn xếp để cho phép đệ quy một cách gián tiếp." -#: fortran/lang.opt:651 +#: fortran/lang.opt:659 msgid "Copy array sections into a contiguous block on procedure entry." msgstr "Vào thủ tục thì cũng sao chép các phần mảng vào một khối kề nhau." -#: fortran/lang.opt:655 +#: fortran/lang.opt:663 msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used." msgstr "-fcoarray=<none|single|lib>\tChỉ định đồng mảng song song nào nên được dùng." -#: fortran/lang.opt:658 +#: fortran/lang.opt:666 #, c-format msgid "Unrecognized option: %qs" msgstr "Không nhận ra tùy chọn: \"%qs\"" -#: fortran/lang.opt:671 +#: fortran/lang.opt:679 msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." msgstr "-fcheck=[…]\tGhi rõ có nên thực hiện những hàm kiểm tra lúc chạy nào." -#: fortran/lang.opt:675 +#: fortran/lang.opt:683 msgid "Append a second underscore if the name already contains an underscore." msgstr "Tên đã chứa một dấu gạch dưới thì phụ thêm một dấu gạch dưới bổ sung." -#: fortran/lang.opt:683 +#: fortran/lang.opt:691 msgid "Apply negative sign to zero values." msgstr "Có giá trị số không thì áp dụng ký hiệu trừ." -#: fortran/lang.opt:687 +#: fortran/lang.opt:695 msgid "Append underscores to externally visible names." msgstr "Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới." -#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179 +#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179 #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66 #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653 #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128 @@ -6057,31 +6069,31 @@ msgstr "Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới. msgid "Does nothing. Preserved for backward compatibility." msgstr "Không làm gì. Dành cho mục đích tương thích ngược." -#: fortran/lang.opt:731 +#: fortran/lang.opt:739 msgid "Statically link the GNU Fortran helper library (libgfortran)." msgstr "Liên kết tĩnh thư viện bổ trợ Fortran của GNU (libgfortran)." -#: fortran/lang.opt:735 +#: fortran/lang.opt:743 msgid "Conform to the ISO Fortran 2003 standard." msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2003." -#: fortran/lang.opt:739 +#: fortran/lang.opt:747 msgid "Conform to the ISO Fortran 2008 standard." msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008." -#: fortran/lang.opt:743 +#: fortran/lang.opt:751 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 bao gồm TS 29113." -#: fortran/lang.opt:747 +#: fortran/lang.opt:755 msgid "Conform to the ISO Fortran 95 standard." msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 95." -#: fortran/lang.opt:751 +#: fortran/lang.opt:759 msgid "Conform to nothing in particular." msgstr "Làm cho hợp với không gì đặc biệt." -#: fortran/lang.opt:755 +#: fortran/lang.opt:763 msgid "Accept extensions to support legacy code." msgstr "Chấp nhận phần mở rộng để hỗ trợ mã nguồn cũ." @@ -8230,7 +8242,7 @@ msgid "Specify bit size of immediate TLS offsets." msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp." #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504 -#: config/s390/s390.opt:170 config/sparc/sparc.opt:126 +#: config/s390/s390.opt:170 config/sparc/sparc.opt:130 #: config/visium/visium.opt:49 msgid "Schedule code for given CPU." msgstr "Định thời mã cho CPU đưa ra." @@ -8451,8 +8463,7 @@ msgstr "Đặt thanh ghi giữ giá trị -1" msgid "target the software simulator." msgstr "" -#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 -#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385 +#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385 msgid "Use LRA instead of reload." msgstr "Sử dụng LRA thay cho reload ." @@ -10017,74 +10028,78 @@ msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions." msgstr "" #: config/sparc/sparc.opt:78 -msgid "Use UltraSPARC Compare-and-Branch extensions." +msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions." msgstr "" #: config/sparc/sparc.opt:82 -msgid "Use UltraSPARC Fused Multiply-Add extensions." +msgid "Use UltraSPARC Compare-and-Branch extensions." msgstr "" #: config/sparc/sparc.opt:86 -msgid "Use UltraSPARC Population-Count instruction." +msgid "Use UltraSPARC Fused Multiply-Add extensions." msgstr "" #: config/sparc/sparc.opt:90 +msgid "Use UltraSPARC Population-Count instruction." +msgstr "" + +#: config/sparc/sparc.opt:94 msgid "Pointers are 64-bit." msgstr "Con trỏ là 64-bit" -#: config/sparc/sparc.opt:94 +#: config/sparc/sparc.opt:98 msgid "Pointers are 32-bit." msgstr "Con trỏ là 32-bit." -#: config/sparc/sparc.opt:98 +#: config/sparc/sparc.opt:102 msgid "Use 64-bit ABI." msgstr "Sử dụng ABI 64-bit." -#: config/sparc/sparc.opt:102 +#: config/sparc/sparc.opt:106 msgid "Use 32-bit ABI." msgstr "Sử dụng ABI 32-bit." -#: config/sparc/sparc.opt:106 +#: config/sparc/sparc.opt:110 msgid "Use stack bias." msgstr "Sử dụng khuynh hướng về ngăn xếp." -#: config/sparc/sparc.opt:110 +#: config/sparc/sparc.opt:114 msgid "Use structs on stronger alignment for double-word copies." msgstr "Sử dụng cấu trúc khi xếp hàng mạnh hơn các bản sao từ đôi." -#: config/sparc/sparc.opt:114 +#: config/sparc/sparc.opt:118 msgid "Optimize tail call instructions in assembler and linker." msgstr "Tối ưu hóa các câu lệnh gọi đuôi trong bộ dịch mã số và bộ liên kết." -#: config/sparc/sparc.opt:118 +#: config/sparc/sparc.opt:122 msgid "Do not generate code that can only run in supervisor mode (default)." msgstr "Đừng tạo mã mà nó chỉ chạy được trong chế độ siêu giám sát (mặc định)." -#: config/sparc/sparc.opt:122 config/visium/visium.opt:45 +#: config/sparc/sparc.opt:126 config/visium/visium.opt:45 msgid "Use features of and schedule code for given CPU." msgstr "Sử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó." -#: config/sparc/sparc.opt:199 +#: config/sparc/sparc.opt:206 msgid "Use given SPARC-V9 code model." msgstr "Sử dụng mẫu mã SPARC-V9 đưa ra." -#: config/sparc/sparc.opt:203 +#: config/sparc/sparc.opt:210 msgid "Enable debug output." msgstr "Bật kết xuất gỡ rối." -#: config/sparc/sparc.opt:207 +#: config/sparc/sparc.opt:214 msgid "Enable strict 32-bit psABI struct return checking." msgstr "Bật chức năng kiểm tra trả lại cấu trúc psABI 32-bit ngặt" -#: config/sparc/sparc.opt:211 +#: config/sparc/sparc.opt:218 msgid "Enable workaround for single erratum of AT697F processor" msgstr "" -#: config/sparc/sparc.opt:216 +#: config/sparc/sparc.opt:223 msgid "Enable workarounds for the errata of the UT699 processor." msgstr "" -#: config/sparc/sparc.opt:245 +#: config/sparc/sparc.opt:252 msgid "Specify the memory model in effect for the program." msgstr "" @@ -10392,6 +10407,12 @@ msgstr "Đối số hợp lệ cho -mfloat-gprs=:" msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)." msgstr "-mlong-double-<số>\tGhi rõ kích cỡ của đôi dài (64 hay 128 bit)." +#: config/rs6000/rs6000.opt:474 +#, fuzzy +#| msgid "Enable clip instructions." +msgid "Enable Local Register Allocation." +msgstr "Bật các câu lệnh trích đoạn." + #: config/rs6000/rs6000.opt:478 msgid "Determine which dependences between insns are considered costly." msgstr "Quyết định những quan hệ phụ thuộc nào giữa các câu lệnh thì được thấy có giá cao." @@ -10500,31 +10521,51 @@ msgstr "" msgid "Fuse certain operations together for better performance on power9." msgstr "" -#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614 -msgid "Use/do not use vector and scalar instructions added in ISA 3.0." -msgstr "" +#: config/rs6000/rs6000.opt:610 +#, fuzzy +#| msgid "Do not use the callt instruction (default)." +msgid "Use/do not use certain scalar instructions added in ISA 3.0." +msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." + +#: config/rs6000/rs6000.opt:614 +#, fuzzy +#| msgid "Do not use the callt instruction (default)." +msgid "Use/do not use vector instructions added in ISA 3.0." +msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." #: config/rs6000/rs6000.opt:618 -msgid "Use/do not use the new min/max instructions defined in ISA 3.0." +msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0." msgstr "" #: config/rs6000/rs6000.opt:622 -msgid "Fuse medium/large code model toc references with the memory instruction." +msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0." msgstr "" #: config/rs6000/rs6000.opt:626 -msgid "Generate the integer modulo instructions." +msgid "Use/do not use register+offset memory instructions added in ISA 3.0." msgstr "" #: config/rs6000/rs6000.opt:630 -msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword." +msgid "Use/do not use the new min/max instructions defined in ISA 3.0." msgstr "" #: config/rs6000/rs6000.opt:634 +msgid "Fuse medium/large code model toc references with the memory instruction." +msgstr "" + +#: config/rs6000/rs6000.opt:638 +msgid "Generate the integer modulo instructions." +msgstr "" + +#: config/rs6000/rs6000.opt:642 +msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword." +msgstr "" + +#: config/rs6000/rs6000.opt:646 msgid "Enable/disable using IEEE 128-bit floating point instructions." msgstr "Bật/tắt sử dụng câu lệnh dấu chấm động thập phân 128-bit IEEE." -#: config/rs6000/rs6000.opt:638 +#: config/rs6000/rs6000.opt:650 msgid "Enable/disable default conversions between __float128 & long double." msgstr "" @@ -14953,8 +14994,8 @@ msgstr "cần kiểu số" msgid "expected boolean type" msgstr "cần kiểu boolean" -#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602 -#: cp/parser.c:31676 cp/parser.c:31683 +#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585 +#: cp/parser.c:31735 cp/parser.c:31742 #, gcc-internal-format msgid "expected integer" msgstr "Mong đợi một số nguyên" @@ -15399,42 +15440,42 @@ msgstr "" msgid "type attributes ignored after type is already defined" msgstr "" -#: auto-profile.c:348 +#: auto-profile.c:345 #, gcc-internal-format msgid "Offset exceeds 16 bytes." msgstr "Bù vượt quá 16 byte." -#: auto-profile.c:825 +#: auto-profile.c:822 #, gcc-internal-format msgid "Not expected TAG." msgstr "Không cần THẺ." -#: auto-profile.c:890 +#: auto-profile.c:887 #, gcc-internal-format, gfc-internal-format msgid "Cannot open profile file %s." msgstr "Không thể mở tập tin hồ sơ %s" -#: auto-profile.c:893 +#: auto-profile.c:890 #, gcc-internal-format msgid "AutoFDO profile magic number does not mathch." msgstr "" -#: auto-profile.c:898 +#: auto-profile.c:895 #, gcc-internal-format, gfc-internal-format msgid "AutoFDO profile version %u does match %u." msgstr "" -#: auto-profile.c:907 +#: auto-profile.c:904 #, gcc-internal-format, gfc-internal-format msgid "Cannot read string table from %s." msgstr "Không thể đọc bảng chuỗi từ %s." -#: auto-profile.c:912 +#: auto-profile.c:909 #, gcc-internal-format, gfc-internal-format msgid "Cannot read function profile from %s." msgstr "không thể đọc hồ sơ hàm từ %s." -#: auto-profile.c:919 +#: auto-profile.c:916 #, gcc-internal-format, gfc-internal-format msgid "Cannot read working set from %s." msgstr "không thể đọc tập hợp làm việc từ %s." @@ -15647,12 +15688,12 @@ msgstr "" msgid "%Kattempt to free a non-heap object" msgstr "" -#: calls.c:2491 +#: calls.c:2501 #, gcc-internal-format msgid "function call has aggregate value" msgstr "cú gọi hàm có giá trị tập hợp" -#: calls.c:3187 +#: calls.c:3197 #, gcc-internal-format msgid "passing too large argument on stack" msgstr "chuyển đối số quá lớn cho ngăn xếp" @@ -16049,422 +16090,422 @@ msgstr "" msgid "%d exits recorded for loop %d (having %d exits)" msgstr "" -#: cfgrtl.c:2326 +#: cfgrtl.c:2328 #, gcc-internal-format, gfc-internal-format msgid "non-cold basic block %d dominated by a block in the cold partition (%d)" msgstr "" -#: cfgrtl.c:2403 +#: cfgrtl.c:2405 #, gcc-internal-format, gfc-internal-format msgid "multiple hot/cold transitions found (bb %i)" msgstr "" -#: cfgrtl.c:2411 +#: cfgrtl.c:2413 #, gcc-internal-format msgid "partition found but function partition flag not set" msgstr "" -#: cfgrtl.c:2449 +#: cfgrtl.c:2451 #, gcc-internal-format, gfc-internal-format msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i" msgstr "verify_flow_info: REG_BR_PROB không khớp cfg %i %i" -#: cfgrtl.c:2470 +#: cfgrtl.c:2472 #, gcc-internal-format msgid "EDGE_CROSSING incorrectly set across same section" msgstr "" -#: cfgrtl.c:2475 +#: cfgrtl.c:2477 #, gcc-internal-format, gfc-internal-format msgid "fallthru edge crosses section boundary in bb %i" msgstr "" -#: cfgrtl.c:2481 +#: cfgrtl.c:2483 #, gcc-internal-format, gfc-internal-format msgid "EH edge crosses section boundary in bb %i" msgstr "" -#: cfgrtl.c:2487 +#: cfgrtl.c:2489 #, gcc-internal-format, gfc-internal-format msgid "No region crossing jump at section boundary in bb %i" msgstr "" -#: cfgrtl.c:2494 +#: cfgrtl.c:2496 #, gcc-internal-format msgid "EDGE_CROSSING missing across section boundary" msgstr "" -#: cfgrtl.c:2524 +#: cfgrtl.c:2526 #, gcc-internal-format, gfc-internal-format msgid "Region crossing jump across same section in bb %i" msgstr "" -#: cfgrtl.c:2531 +#: cfgrtl.c:2533 #, gcc-internal-format, gfc-internal-format msgid "missing REG_EH_REGION note at the end of bb %i" msgstr "" -#: cfgrtl.c:2536 +#: cfgrtl.c:2538 #, gcc-internal-format, gfc-internal-format msgid "too many exception handling edges in bb %i" msgstr "" -#: cfgrtl.c:2544 +#: cfgrtl.c:2546 #, gcc-internal-format, gfc-internal-format msgid "too many outgoing branch edges from bb %i" msgstr "" -#: cfgrtl.c:2549 +#: cfgrtl.c:2551 #, gcc-internal-format, gfc-internal-format msgid "fallthru edge after unconditional jump in bb %i" msgstr "" -#: cfgrtl.c:2554 +#: cfgrtl.c:2556 #, gcc-internal-format, gfc-internal-format msgid "wrong number of branch edges after unconditional jump in bb %i" msgstr "" -#: cfgrtl.c:2561 +#: cfgrtl.c:2563 #, gcc-internal-format, gfc-internal-format msgid "wrong amount of branch edges after conditional jump in bb %i" msgstr "" -#: cfgrtl.c:2567 +#: cfgrtl.c:2569 #, gcc-internal-format, gfc-internal-format msgid "abnormal call edges for non-call insn in bb %i" msgstr "" -#: cfgrtl.c:2572 +#: cfgrtl.c:2574 #, gcc-internal-format, gfc-internal-format msgid "sibcall edges for non-call insn in bb %i" msgstr "" -#: cfgrtl.c:2582 +#: cfgrtl.c:2584 #, gcc-internal-format, gfc-internal-format msgid "abnormal edges for no purpose in bb %i" msgstr "" -#: cfgrtl.c:2620 cfgrtl.c:2630 +#: cfgrtl.c:2622 cfgrtl.c:2632 #, gcc-internal-format, gfc-internal-format msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d" msgstr "NOTE_INSN_BASIC_BLOCK bị thiếu cho khối %d" -#: cfgrtl.c:2643 +#: cfgrtl.c:2645 #, gcc-internal-format, gfc-internal-format msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d" msgstr "NOTE_INSN_BASIC_BLOCK %d tại giữa của khối cơ bản %d" -#: cfgrtl.c:2653 +#: cfgrtl.c:2655 #, gcc-internal-format, gfc-internal-format msgid "in basic block %d:" msgstr "trong khối cơ bản %d:" -#: cfgrtl.c:2679 +#: cfgrtl.c:2681 #, gcc-internal-format, gfc-internal-format msgid "BB_RTL flag not set for block %d" msgstr "" -#: cfgrtl.c:2686 +#: cfgrtl.c:2688 #, gcc-internal-format, gfc-internal-format msgid "insn %d basic block pointer is %d, should be %d" msgstr "" -#: cfgrtl.c:2697 +#: cfgrtl.c:2699 #, gcc-internal-format, gfc-internal-format msgid "insn %d in header of bb %d has non-NULL basic block" msgstr "" -#: cfgrtl.c:2705 +#: cfgrtl.c:2707 #, gcc-internal-format, gfc-internal-format msgid "insn %d in footer of bb %d has non-NULL basic block" msgstr "" -#: cfgrtl.c:2778 cfgrtl.c:2826 +#: cfgrtl.c:2780 cfgrtl.c:2828 #, gcc-internal-format, gfc-internal-format msgid "insn %d outside of basic blocks has non-NULL bb field" msgstr "" -#: cfgrtl.c:2786 +#: cfgrtl.c:2788 #, gcc-internal-format, gfc-internal-format msgid "end insn %d for block %d not found in the insn stream" msgstr "" -#: cfgrtl.c:2799 +#: cfgrtl.c:2801 #, gcc-internal-format, gfc-internal-format msgid "insn %d is in multiple basic blocks (%d and %d)" msgstr "" -#: cfgrtl.c:2811 +#: cfgrtl.c:2813 #, gcc-internal-format, gfc-internal-format msgid "head insn %d for block %d not found in the insn stream" msgstr "" -#: cfgrtl.c:2859 +#: cfgrtl.c:2861 #, gcc-internal-format, gfc-internal-format msgid "missing barrier after block %i" msgstr "thiếu chắn sau khối %i" -#: cfgrtl.c:2875 +#: cfgrtl.c:2877 #, gcc-internal-format, gfc-internal-format msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i" msgstr "verify_flow_info: Các khối sai cho fallthru %i->%i" -#: cfgrtl.c:2884 +#: cfgrtl.c:2886 #, gcc-internal-format, gfc-internal-format msgid "verify_flow_info: Incorrect fallthru %i->%i" msgstr "verify_flow_info: fallthru sai %i->%i" -#: cfgrtl.c:2920 +#: cfgrtl.c:2922 #, gcc-internal-format msgid "basic blocks not laid down consecutively" msgstr "" -#: cfgrtl.c:2958 +#: cfgrtl.c:2960 #, gcc-internal-format, gfc-internal-format msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" msgstr "" -#: cgraph.c:2728 +#: cgraph.c:2739 #, gcc-internal-format msgid "caller edge count is negative" msgstr "" -#: cgraph.c:2733 +#: cgraph.c:2744 #, gcc-internal-format msgid "caller edge frequency is negative" msgstr "" -#: cgraph.c:2738 +#: cgraph.c:2749 #, gcc-internal-format msgid "caller edge frequency is too large" msgstr "" -#: cgraph.c:2822 +#: cgraph.c:2833 #, gcc-internal-format, gfc-internal-format msgid "aux field set for edge %s->%s" msgstr "" -#: cgraph.c:2829 +#: cgraph.c:2840 #, gcc-internal-format msgid "execution count is negative" msgstr "số lượng thừa hành là âm" -#: cgraph.c:2834 +#: cgraph.c:2845 #, gcc-internal-format msgid "inline clone in same comdat group list" msgstr "" -#: cgraph.c:2839 +#: cgraph.c:2850 #, gcc-internal-format msgid "local symbols must be defined" msgstr "ký hiệu cục bộ phải được định nghĩa" -#: cgraph.c:2844 +#: cgraph.c:2855 #, gcc-internal-format msgid "externally visible inline clone" msgstr "" -#: cgraph.c:2849 +#: cgraph.c:2860 #, gcc-internal-format msgid "inline clone with address taken" msgstr "" -#: cgraph.c:2854 +#: cgraph.c:2865 #, gcc-internal-format msgid "inline clone is forced to output" msgstr "" -#: cgraph.c:2861 +#: cgraph.c:2872 #, gcc-internal-format, gfc-internal-format msgid "aux field set for indirect edge from %s" msgstr "" -#: cgraph.c:2868 +#: cgraph.c:2879 #, gcc-internal-format, gfc-internal-format msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " msgstr "" -#: cgraph.c:2883 +#: cgraph.c:2894 #, gcc-internal-format, gfc-internal-format msgid "comdat-local function called by %s outside its comdat" msgstr "" -#: cgraph.c:2893 +#: cgraph.c:2904 #, gcc-internal-format msgid "inlined_to pointer is wrong" msgstr "inlined_to con trỏ là sai" -#: cgraph.c:2898 +#: cgraph.c:2909 #, gcc-internal-format msgid "multiple inline callers" msgstr "nhiều bộ gọi chung dòng" -#: cgraph.c:2905 +#: cgraph.c:2916 #, gcc-internal-format msgid "inlined_to pointer set for noninline callers" msgstr "" -#: cgraph.c:2924 +#: cgraph.c:2935 #, gcc-internal-format, gfc-internal-format msgid "caller edge frequency %i does not match BB frequency %i" msgstr "" -#: cgraph.c:2942 +#: cgraph.c:2953 #, gcc-internal-format, gfc-internal-format msgid "indirect call frequency %i does not match BB frequency %i" msgstr "" -#: cgraph.c:2951 +#: cgraph.c:2962 #, gcc-internal-format msgid "inlined_to pointer is set but no predecessors found" msgstr "" -#: cgraph.c:2956 +#: cgraph.c:2967 #, gcc-internal-format msgid "inlined_to pointer refers to itself" msgstr "con trỏ inlined_to chỉ đến chính nó" -#: cgraph.c:2968 +#: cgraph.c:2979 #, gcc-internal-format msgid "cgraph_node has wrong clone_of" msgstr "cgraph_node có clone_of sai" -#: cgraph.c:2980 +#: cgraph.c:2991 #, gcc-internal-format msgid "cgraph_node has wrong clone list" msgstr "cgraph_node có danh sách nhân bản sai" -#: cgraph.c:2986 +#: cgraph.c:2997 #, gcc-internal-format msgid "cgraph_node is in clone list but it is not clone" msgstr "" -#: cgraph.c:2991 +#: cgraph.c:3002 #, gcc-internal-format msgid "cgraph_node has wrong prev_clone pointer" msgstr "" -#: cgraph.c:2996 +#: cgraph.c:3007 #, gcc-internal-format msgid "double linked list of clones corrupted" msgstr "" -#: cgraph.c:3008 +#: cgraph.c:3019 #, gcc-internal-format msgid "Alias has call edges" msgstr "Bí danh có cạnh gọi" -#: cgraph.c:3016 +#: cgraph.c:3027 #, gcc-internal-format msgid "Alias has non-alias reference" msgstr "Bí danh có tham chiếu non-alias" -#: cgraph.c:3021 +#: cgraph.c:3032 #, gcc-internal-format msgid "Alias has more than one alias reference" msgstr "" -#: cgraph.c:3028 +#: cgraph.c:3039 #, gcc-internal-format msgid "Analyzed alias has no reference" msgstr "" -#: cgraph.c:3037 +#: cgraph.c:3048 #, gcc-internal-format msgid "Instrumentation clone does not reference original node" msgstr "" -#: cgraph.c:3044 +#: cgraph.c:3055 #, gcc-internal-format msgid "Not instrumented node has non-NULL original declaration" msgstr "" -#: cgraph.c:3054 +#: cgraph.c:3065 #, gcc-internal-format msgid "Instrumented node has wrong original declaration" msgstr "" -#: cgraph.c:3072 +#: cgraph.c:3083 #, gcc-internal-format msgid "Node has more than one chkp reference" msgstr "" -#: cgraph.c:3077 +#: cgraph.c:3088 #, gcc-internal-format msgid "Wrong node is referenced with chkp reference" msgstr "" -#: cgraph.c:3085 +#: cgraph.c:3096 #, gcc-internal-format msgid "Analyzed node has no reference to instrumented version" msgstr "" -#: cgraph.c:3099 +#: cgraph.c:3110 #, gcc-internal-format msgid "Alias chain for instrumented node is broken" msgstr "" -#: cgraph.c:3108 +#: cgraph.c:3119 #, gcc-internal-format msgid "No edge out of thunk node" msgstr "" -#: cgraph.c:3113 +#: cgraph.c:3124 #, gcc-internal-format msgid "More than one edge out of thunk node" msgstr "" -#: cgraph.c:3118 +#: cgraph.c:3129 #, gcc-internal-format msgid "Thunk is not supposed to have body" msgstr "" -#: cgraph.c:3124 +#: cgraph.c:3135 #, gcc-internal-format msgid "Instrumentation thunk has wrong edge callee" msgstr "" -#: cgraph.c:3160 +#: cgraph.c:3171 #, gcc-internal-format msgid "shared call_stmt:" msgstr "call_stmt được chia sẻ:" -#: cgraph.c:3168 +#: cgraph.c:3179 #, gcc-internal-format msgid "edge points to wrong declaration:" msgstr "" -#: cgraph.c:3177 +#: cgraph.c:3188 #, gcc-internal-format msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" msgstr "" -#: cgraph.c:3187 +#: cgraph.c:3198 #, gcc-internal-format msgid "missing callgraph edge for call stmt:" msgstr "" -#: cgraph.c:3197 +#: cgraph.c:3208 #, gcc-internal-format msgid "reference to dead statement" msgstr "" -#: cgraph.c:3210 +#: cgraph.c:3221 #, gcc-internal-format, gfc-internal-format msgid "edge %s->%s has no corresponding call_stmt" msgstr "" -#: cgraph.c:3222 +#: cgraph.c:3233 #, gcc-internal-format, gfc-internal-format msgid "an indirect edge from %s has no corresponding call_stmt" msgstr "" -#: cgraph.c:3233 +#: cgraph.c:3244 #, gcc-internal-format msgid "verify_cgraph_node failed" msgstr "verify_cgraph_node gặp lỗi" -#: cgraph.c:3332 varpool.c:304 +#: cgraph.c:3343 varpool.c:304 #, gcc-internal-format, gfc-internal-format msgid "%s: section %s is missing" msgstr "%s: phần %s còn thiếu" @@ -16495,12 +16536,12 @@ msgid "%<weakref%> attribute ignored because variable is initialized" msgstr "" #. include_self= -#: cgraphunit.c:936 c/c-decl.c:10760 +#: cgraphunit.c:936 c/c-decl.c:10762 #, gcc-internal-format msgid "%q+F used but never defined" msgstr "%q+F được dùng mà chưa từng được định nghĩa" -#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918 +#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918 #, gcc-internal-format msgid "%q+F declared %<static%> but never defined" msgstr "" @@ -16595,12 +16636,12 @@ msgstr "không thể đóng đáp ứng tập tin %s" msgid "cannot find '%s'" msgstr "không tìm thấy “%s”" -#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729 +#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730 #, gcc-internal-format msgid "pex_init failed: %m" msgstr "pex_init bị lỗi: %m" -#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345 +#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349 #, gcc-internal-format msgid "%s: %m" msgstr "%s: %m" @@ -16610,7 +16651,7 @@ msgstr "%s: %m" msgid "COLLECT_LTO_WRAPPER must be set" msgstr "COLLECT_LTO_WRAPPER phải được đặt" -#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479 +#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479 #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403 #, gcc-internal-format msgid "atexit failed" @@ -16863,7 +16904,7 @@ msgstr "" msgid "global constructors not supported on this target" msgstr "" -#: diagnostic.c:1329 +#: diagnostic.c:1327 #, gcc-internal-format, gfc-internal-format msgid "in %s, at %s:%d" msgstr "trong %s, tại %s:%d" @@ -16903,12 +16944,12 @@ msgstr "" msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive" msgstr "" -#: dwarf2out.c:12431 +#: dwarf2out.c:12435 #, gcc-internal-format, gfc-internal-format msgid "non-delegitimized UNSPEC %s (%d) found in variable location" msgstr "" -#: dwarf2out.c:25296 +#: dwarf2out.c:25399 #, gcc-internal-format msgid "-feliminate-dwarf2-dups is broken for C++, ignoring" msgstr "" @@ -17038,7 +17079,7 @@ msgstr "" msgid "the frame size of %wd bytes is larger than %wd bytes" msgstr "" -#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122 +#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122 #, gcc-internal-format msgid "could not open final insn dump file %qs: %m" msgstr "" @@ -17053,47 +17094,47 @@ msgstr "" msgid "large fixed-point constant implicitly truncated to fixed-point type" msgstr "" -#: fold-const.c:3943 fold-const.c:3953 +#: fold-const.c:3945 fold-const.c:3955 #, gcc-internal-format, gfc-internal-format msgid "comparison is always %d due to width of bit-field" msgstr "" -#: fold-const.c:5316 tree-ssa-reassoc.c:2144 +#: fold-const.c:5321 tree-ssa-reassoc.c:2144 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying range test" msgstr "" -#: fold-const.c:5765 fold-const.c:5779 +#: fold-const.c:5770 fold-const.c:5784 #, gcc-internal-format, gfc-internal-format msgid "comparison is always %d" msgstr "so sánh luôn là %d" -#: fold-const.c:5914 +#: fold-const.c:5921 #, gcc-internal-format msgid "%<or%> of unmatched not-equal tests is always 1" msgstr "" -#: fold-const.c:5919 +#: fold-const.c:5926 #, gcc-internal-format msgid "%<and%> of mutually exclusive equal-tests is always 0" msgstr "" -#: fold-const.c:8267 +#: fold-const.c:8277 #, gcc-internal-format msgid "assuming signed overflow does not occur when reducing constant in comparison" msgstr "" -#: fold-const.c:8437 +#: fold-const.c:8447 #, gcc-internal-format msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1" msgstr "" -#: fold-const.c:8708 +#: fold-const.c:8719 #, gcc-internal-format msgid "assuming signed overflow does not occur when combining constants around a comparison" msgstr "" -#: fold-const.c:12274 +#: fold-const.c:12289 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" @@ -17108,17 +17149,17 @@ msgstr "" msgid "impossible constraint in %<asm%>" msgstr "" -#: function.c:4376 +#: function.c:4379 #, gcc-internal-format msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>" msgstr "" -#: function.c:4397 +#: function.c:4400 #, gcc-internal-format msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>" msgstr "" -#: function.c:5042 +#: function.c:5045 #, gcc-internal-format msgid "function returns an aggregate" msgstr "hàm trả về một tập hợp" @@ -17183,7 +17224,7 @@ msgstr "gặp lỗi khi lấy thời gian tiến trình: %m" msgid "%s (program %s)" msgstr "%s (chương trình %s)" -#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136 +#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136 #, gcc-internal-format msgid "unrecognized command line option %qs" msgstr "không thừa nhận tùy chọn dòng lệnh %qs" @@ -17198,7 +17239,7 @@ msgstr "" msgid "%qs is an unknown -save-temps option" msgstr "%qs là tùy chọn không hiểu -save-temps" -#: gcc.c:4414 toplev.c:893 +#: gcc.c:4414 toplev.c:891 #, gcc-internal-format msgid "input file %qs is the same as output file" msgstr "tập tin đầu vào %qs là cùng với tập tin đầu ra" @@ -17253,12 +17294,12 @@ msgstr "đặc tả %qs không hợp lệ" msgid "spec %qs has invalid %<%%0%c%>" msgstr "đặc tả %qs có %<%%0%c%> không hợp lệ" -#: gcc.c:5619 +#: gcc.c:5620 #, gcc-internal-format msgid "spec %qs has invalid %<%%W%c%>" msgstr "đặc tả %qs có %<%%W%c%> không hợp lệ" -#: gcc.c:5642 +#: gcc.c:5643 #, gcc-internal-format msgid "spec %qs has invalid %<%%x%c%>" msgstr "đặc tả %qs có %<%%x%c%> không hợp lệ" @@ -17266,218 +17307,218 @@ msgstr "đặc tả %qs có %<%%x%c%> không hợp lệ" #. Catch the case where a spec string contains something like #. '%{foo:%*}'. i.e. there is no * in the pattern on the left #. hand side of the :. -#: gcc.c:5853 +#: gcc.c:5854 #, gcc-internal-format msgid "spec failure: %<%%*%> has not been initialized by pattern match" msgstr "" -#: gcc.c:5896 +#: gcc.c:5897 #, gcc-internal-format msgid "spec failure: unrecognized spec option %qc" msgstr "" -#: gcc.c:5958 +#: gcc.c:5959 #, gcc-internal-format msgid "unknown spec function %qs" msgstr "không hiểu hàm đặc tả %qs" -#: gcc.c:5988 +#: gcc.c:5989 #, gcc-internal-format msgid "error in args to spec function %qs" msgstr "gặp lỗi trong các đối số tới hàm đặc tả %qs" -#: gcc.c:6042 +#: gcc.c:6043 #, gcc-internal-format msgid "malformed spec function name" msgstr "tên hàm đặc tả dạng sai" #. ) -#: gcc.c:6045 +#: gcc.c:6046 #, gcc-internal-format msgid "no arguments for spec function" msgstr "không có đối số tới hàm đặc tả" -#: gcc.c:6064 +#: gcc.c:6065 #, gcc-internal-format msgid "malformed spec function arguments" msgstr "đối số hàm đặc tả dạng sai" -#: gcc.c:6338 +#: gcc.c:6339 #, gcc-internal-format msgid "braced spec %qs is invalid at %qc" msgstr "đặc tả giữa ngoặc móc %qs không hợp lệ tại %qc" -#: gcc.c:6433 +#: gcc.c:6434 #, gcc-internal-format msgid "braced spec body %qs is invalid" msgstr "thân của đặc tả giữa ngoặc móc %qs không hợp lệ" -#: gcc.c:7039 +#: gcc.c:7040 #, gcc-internal-format, gfc-internal-format msgid "%s: could not determine length of compare-debug file %s" msgstr "" -#: gcc.c:7050 +#: gcc.c:7051 #, gcc-internal-format, gfc-internal-format msgid "%s: -fcompare-debug failure (length)" msgstr "%s: -fcompare-debug thất bại (độ dài)" -#: gcc.c:7060 gcc.c:7101 +#: gcc.c:7061 gcc.c:7102 #, gcc-internal-format, gfc-internal-format msgid "%s: could not open compare-debug file %s" msgstr "%s: không thể mở tập tin compare-debug %s" -#: gcc.c:7080 gcc.c:7117 +#: gcc.c:7081 gcc.c:7118 #, gcc-internal-format, gfc-internal-format msgid "%s: -fcompare-debug failure" msgstr "%s: -fcompare-debug thất bại" -#: gcc.c:7425 +#: gcc.c:7426 #, gcc-internal-format msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC" msgstr "spec thất bại: có nhiều hơn một đối số chuyển cho SYSROOT_SUFFIX_SPEC" -#: gcc.c:7449 +#: gcc.c:7450 #, gcc-internal-format msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC" msgstr "spec thất bại: có nhiều hơn một đối số chuyển cho SYSROOT_HEADERS_SUFFIX_SPEC" -#: gcc.c:7740 +#: gcc.c:7744 #, gcc-internal-format msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?" msgstr "" -#: gcc.c:7744 +#: gcc.c:7748 #, gcc-internal-format msgid "unrecognized command line option %<-%s%>" msgstr "không thừa nhận tùy chọn dòng lệnh %<-%s%>" -#: gcc.c:7870 +#: gcc.c:7874 #, gcc-internal-format msgid "not configured with sysroot headers suffix" msgstr "không được cấu hình với hậu số phần đầu sysroot" -#: gcc.c:7931 +#: gcc.c:7935 #, gcc-internal-format msgid "no input files" msgstr "không có tập tin nhập vào" -#: gcc.c:7982 +#: gcc.c:7986 #, 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 tùy chọn -S hoặc -E, và hai tùy chọn -o và c loại từ lẫn nhau" -#: gcc.c:8023 +#: gcc.c:8027 #, gcc-internal-format, gfc-internal-format msgid "%s: %s compiler not installed on this system" msgstr "%s: trình biên dịch %s chưa được cài đặt trên hệ thống này" -#: gcc.c:8047 +#: gcc.c:8051 #, gcc-internal-format msgid "recompiling with -fcompare-debug" msgstr "hãy dịch lại với tùy chọn -fcompare-debug" -#: gcc.c:8063 +#: gcc.c:8067 #, gcc-internal-format msgid "during -fcompare-debug recompilation" msgstr "" -#: gcc.c:8072 +#: gcc.c:8076 #, gcc-internal-format msgid "comparing final insns dumps" msgstr "" -#: gcc.c:8189 +#: gcc.c:8193 #, gcc-internal-format, gfc-internal-format msgid "-fuse-linker-plugin, but %s not found" msgstr "-fuse-linker-plugin, mà không tìm thấy %s" -#: gcc.c:8222 +#: gcc.c:8226 #, gcc-internal-format, gfc-internal-format msgid "%s: linker input file unused because linking not done" msgstr "" -#: gcc.c:8274 +#: gcc.c:8278 #, gcc-internal-format, gfc-internal-format msgid "language %s not recognized" msgstr "không chấp nhận ngôn ngữ %s" -#: gcc.c:8513 +#: gcc.c:8517 #, gcc-internal-format msgid "multilib spec %qs is invalid" msgstr "đặc tả đa thư viện %qs không hợp lệ" -#: gcc.c:8715 +#: gcc.c:8719 #, gcc-internal-format msgid "multilib exclusions %qs is invalid" msgstr "sự loại từ đa thư viện %qs không hợp lệ" -#: gcc.c:8779 +#: gcc.c:8783 #, gcc-internal-format msgid "multilib select %qs %qs is invalid" msgstr "sự lựa chọn đa thư viện %qs %qs không hợp lệ" -#: gcc.c:8941 +#: gcc.c:8945 #, gcc-internal-format msgid "multilib select %qs is invalid" msgstr "sự lựa chọn đa thư viện %qs không hợp lệ" -#: gcc.c:8981 +#: gcc.c:8985 #, gcc-internal-format msgid "multilib exclusion %qs is invalid" msgstr "sự loại từ đa thư viện %qs không hợp lệ" -#: gcc.c:9196 +#: gcc.c:9200 #, gcc-internal-format msgid "environment variable %qs not defined" msgstr "chưa định nghĩa biến môi trường%qs" -#: gcc.c:9335 gcc.c:9340 +#: gcc.c:9339 gcc.c:9344 #, gcc-internal-format msgid "invalid version number %qs" msgstr "số thứ tự phiên bản không hợp lệ %qs" -#: gcc.c:9383 +#: gcc.c:9387 #, gcc-internal-format, gfc-internal-format msgid "too few arguments to %%:version-compare" msgstr "quá ít đối số tới %%:version-compare" -#: gcc.c:9389 +#: gcc.c:9393 #, gcc-internal-format, gfc-internal-format msgid "too many arguments to %%:version-compare" msgstr "quá nhiều đối số tới %%:version-compare" -#: gcc.c:9431 +#: gcc.c:9435 #, gcc-internal-format msgid "unknown operator %qs in %%:version-compare" msgstr "không hiểu toán tử %qs trong %%:version-compare" -#: gcc.c:9555 +#: gcc.c:9559 #, gcc-internal-format, gfc-internal-format msgid "too many arguments to %%:compare-debug-dump-opt" msgstr "quá nhiều đối số tới %%:compare-debug-dump-opt" -#: gcc.c:9628 +#: gcc.c:9632 #, gcc-internal-format, gfc-internal-format msgid "too many arguments to %%:compare-debug-self-opt" msgstr "quá nhiều đối số tới %%:compare-debug-self-opt" -#: gcc.c:9664 +#: gcc.c:9668 #, gcc-internal-format, gfc-internal-format msgid "too few arguments to %%:compare-debug-auxbase-opt" msgstr "quá ít đối số tới %%:compare-debug-auxbase-opt" -#: gcc.c:9668 +#: gcc.c:9672 #, gcc-internal-format, gfc-internal-format msgid "too many arguments to %%:compare-debug-auxbase-opt" msgstr "quá nhiều đối số tới %%:compare-debug-auxbase-opt" -#: gcc.c:9675 +#: gcc.c:9679 #, gcc-internal-format, gfc-internal-format msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk" msgstr "đối số tới %%:compare-debug-auxbase-opt không kết thúc bằng .gk" -#: gcc.c:9749 +#: gcc.c:9753 #, gcc-internal-format, gfc-internal-format msgid "too few arguments to %%:replace-extension" msgstr "quá ít đối số cho %%:replace-extension" @@ -17605,9 +17646,9 @@ msgid "can%'t write PCH file" msgstr "can%'t ghi tập tin PCH" #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589 -#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673 -#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944 -#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640 +#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680 +#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969 +#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640 #: cp/typeck.c:1833 cp/typeck.c:3660 #, gcc-internal-format msgid "declared here" @@ -17658,197 +17699,197 @@ msgstr "" msgid "memory input %d is not directly addressable" msgstr "" -#: gimplify.c:5917 +#: gimplify.c:5956 #, gcc-internal-format msgid "threadprivate variable %qE used in target region" msgstr "" -#: gimplify.c:5919 +#: gimplify.c:5958 #, gcc-internal-format msgid "enclosing target region" msgstr "" -#: gimplify.c:5931 +#: gimplify.c:5970 #, gcc-internal-format msgid "threadprivate variable %qE used in untied task" msgstr "" -#: gimplify.c:5933 +#: gimplify.c:5972 #, gcc-internal-format msgid "enclosing task" msgstr "" -#: gimplify.c:5995 +#: gimplify.c:6034 #, gcc-internal-format msgid "%qE not specified in enclosing %s" msgstr "" -#: gimplify.c:5997 +#: gimplify.c:6036 #, gcc-internal-format, gfc-internal-format msgid "enclosing %s" msgstr "" -#: gimplify.c:6107 +#: gimplify.c:6146 #, gcc-internal-format msgid "%qE not specified in enclosing OpenACC %qs construct" msgstr "" -#: gimplify.c:6109 +#: gimplify.c:6148 #, gcc-internal-format msgid "enclosing OpenACC %qs construct" msgstr "" -#: gimplify.c:6160 +#: gimplify.c:6199 #, gcc-internal-format msgid "%qE with %<link%> clause used in %<routine%> function" msgstr "" -#: gimplify.c:6168 +#: gimplify.c:6207 #, gcc-internal-format msgid "%qE requires a %<declare%> directive for use in a %<routine%> function" msgstr "" -#: gimplify.c:6244 gimplify.c:6848 +#: gimplify.c:6283 gimplify.c:6887 #, gcc-internal-format msgid "variable %qE declared in enclosing %<host_data%> region" msgstr "" -#: gimplify.c:6262 +#: gimplify.c:6301 #, gcc-internal-format msgid "%qD referenced in target region does not have a mappable type" msgstr "" -#: gimplify.c:6380 gimplify.c:6412 +#: gimplify.c:6419 gimplify.c:6451 #, gcc-internal-format msgid "iteration variable %qE is predetermined linear" msgstr "" -#: gimplify.c:6383 +#: gimplify.c:6422 #, gcc-internal-format msgid "iteration variable %qE should be private" msgstr "" -#: gimplify.c:6397 +#: gimplify.c:6436 #, gcc-internal-format msgid "iteration variable %qE should not be firstprivate" msgstr "" -#: gimplify.c:6400 +#: gimplify.c:6439 #, gcc-internal-format msgid "iteration variable %qE should not be reduction" msgstr "" -#: gimplify.c:6403 +#: gimplify.c:6442 #, gcc-internal-format msgid "iteration variable %qE should not be linear" msgstr "" -#: gimplify.c:6406 +#: gimplify.c:6445 #, gcc-internal-format msgid "iteration variable %qE should not be lastprivate" msgstr "" -#: gimplify.c:6409 +#: gimplify.c:6448 #, gcc-internal-format msgid "iteration variable %qE should not be private" msgstr "" -#: gimplify.c:6722 +#: gimplify.c:6761 #, gcc-internal-format msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>" msgstr "" -#: gimplify.c:6917 +#: gimplify.c:6963 #, gcc-internal-format msgid "mapping field %qE of variable length structure" msgstr "" -#: gimplify.c:7093 +#: gimplify.c:7175 #, gcc-internal-format msgid "%qE appears more than once in map clauses" msgstr "" -#: gimplify.c:7385 +#: gimplify.c:7467 #, gcc-internal-format msgid "copyprivate variable %qE is not threadprivate or private in outer context" msgstr "" -#: gimplify.c:7405 +#: gimplify.c:7487 #, gcc-internal-format msgid "%s variable %qE is private in outer context" msgstr "" -#: gimplify.c:7431 +#: gimplify.c:7513 #, gcc-internal-format msgid "expected %qs %<if%> clause modifier rather than %qs" msgstr "" -#: gimplify.c:7933 +#: gimplify.c:8015 #, gcc-internal-format msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct" msgstr "" -#: gimplify.c:8015 +#: gimplify.c:8097 #, gcc-internal-format msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy" msgstr "" -#: gimplify.c:8159 +#: gimplify.c:8241 #, gcc-internal-format msgid "invalid private reduction on %qE" msgstr "" -#: gimplify.c:9948 omp-low.c:3622 +#: gimplify.c:10047 omp-low.c:3616 #, gcc-internal-format msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter" msgstr "" -#: gimplify.c:9966 +#: gimplify.c:10065 #, gcc-internal-format msgid "variable %qE is not an iteration of outermost loop %d, expected %qE" msgstr "" -#: gimplify.c:9979 +#: gimplify.c:10078 #, gcc-internal-format msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables" msgstr "" -#: gimplify.c:9992 +#: gimplify.c:10091 #, gcc-internal-format msgid "more than one %<depend(source)%> clause on an %<ordered%> construct" msgstr "" -#: gimplify.c:10003 +#: gimplify.c:10102 #, gcc-internal-format msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct" msgstr "" -#: gimplify.c:10931 +#: gimplify.c:11030 #, gcc-internal-format msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>" msgstr "cần %<_Cilk_spawn%> trước %<_Cilk_sync%>" -#: gimplify.c:11227 +#: gimplify.c:11326 #, gcc-internal-format msgid "gimplification failed" msgstr "gimplification gặp lỗi" -#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804 +#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804 #, gcc-internal-format msgid "first argument to %<va_arg%> not of type %<va_list%>" msgstr "" -#: gimplify.c:11717 +#: gimplify.c:11816 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "" -#: gimplify.c:11722 +#: gimplify.c:11821 #, gcc-internal-format msgid "(so you should pass %qT not %qT to %<va_arg%>)" msgstr "" -#: gimplify.c:11729 +#: gimplify.c:11828 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "" @@ -17863,7 +17904,7 @@ msgstr "" msgid "could not open Go dump file %qs: %m" msgstr "" -#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890 +#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890 #: objc/objc-act.c:461 #, gcc-internal-format msgid "can%'t open %s: %m" @@ -17879,27 +17920,27 @@ msgstr "" msgid "Support for HSA does not implement immediate 16 bit FPU operands" msgstr "" -#: hsa-gen.c:1195 +#: hsa-gen.c:1206 #, gcc-internal-format msgid "HSA SSA name defined by instruction that is supposed to be using it" msgstr "" -#: hsa-gen.c:1199 hsa-gen.c:1212 +#: hsa-gen.c:1210 hsa-gen.c:1223 #, gcc-internal-format msgid "HSA SSA verification failed" msgstr "" -#: hsa-gen.c:1208 +#: hsa-gen.c:1219 #, gcc-internal-format msgid "HSA SSA name not among operands of instruction that is supposed to use it" msgstr "" -#: hsa-gen.c:1468 +#: hsa-gen.c:1479 #, gcc-internal-format msgid "HSA instruction uses a register but is not among recorded register uses" msgstr "" -#: hsa-gen.c:1472 +#: hsa-gen.c:1483 #, gcc-internal-format msgid "HSA instruction verification failed" msgstr "" @@ -17929,7 +17970,7 @@ msgstr "thẻ bài %u có x-location == %u" msgid "token %u has y-location == %u" msgstr "thẻ bài %u có y-location == %u" -#: ipa-chkp.c:661 +#: ipa-chkp.c:667 #, gcc-internal-format msgid "function cannot be instrumented" msgstr "" @@ -18266,7 +18307,7 @@ msgstr[0] "" msgid "could not emit HSAIL for function %s: function cannot be cloned" msgstr "" -#: ipa-inline-analysis.c:4305 +#: ipa-inline-analysis.c:4346 #, gcc-internal-format msgid "ipa inline summary is missing in input file" msgstr "" @@ -18533,253 +18574,248 @@ msgstr "" msgid "attribute(target_clones(\"default\")) is not valid for current target" msgstr "" -#: omp-low.c:2204 omp-low.c:2372 -#, gcc-internal-format -msgid "Clause not supported yet" -msgstr "Mệnh đề vẫn chưa được hỗ trợ" - -#: omp-low.c:2971 omp-low.c:19383 +#: omp-low.c:2965 omp-low.c:19388 #, gcc-internal-format msgid "%<seq%> overrides other OpenACC loop specifiers" msgstr "" -#: omp-low.c:2974 +#: omp-low.c:2968 #, gcc-internal-format msgid "%<auto%> conflicts with other OpenACC loop specifiers" msgstr "" -#: omp-low.c:2978 +#: omp-low.c:2972 #, gcc-internal-format msgid "inner loop uses same OpenACC parallelism as containing loop" msgstr "" -#: omp-low.c:3025 +#: omp-low.c:3019 #, gcc-internal-format msgid "argument not permitted on %qs clause in OpenACC %<parallel%>" msgstr "" -#: omp-low.c:3251 +#: omp-low.c:3245 #, gcc-internal-format msgid "non-OpenACC construct inside of OpenACC routine" msgstr "" -#: omp-low.c:3260 +#: omp-low.c:3254 #, gcc-internal-format msgid "non-OpenACC construct inside of OpenACC region" msgstr "" -#: omp-low.c:3285 +#: omp-low.c:3279 #, gcc-internal-format msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region" msgstr "" -#: omp-low.c:3293 +#: omp-low.c:3287 #, gcc-internal-format msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region" msgstr "" -#: omp-low.c:3305 +#: omp-low.c:3299 #, gcc-internal-format msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region" msgstr "" -#: omp-low.c:3322 +#: omp-low.c:3316 #, gcc-internal-format msgid "%<distribute%> region must be strictly nested inside %<teams%> construct" msgstr "" -#: omp-low.c:3363 +#: omp-low.c:3357 #, gcc-internal-format msgid "OpenACC loop directive must be associated with an OpenACC compute region" msgstr "" -#: omp-low.c:3385 +#: omp-low.c:3379 #, gcc-internal-format msgid "orphaned %qs construct" msgstr "cấu tử %qs mồ côi" -#: omp-low.c:3414 +#: omp-low.c:3408 #, gcc-internal-format msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct" msgstr "%<#pragma omp cancel for%> trong %<nowait%> cho cấu trúc" -#: omp-low.c:3419 +#: omp-low.c:3413 #, gcc-internal-format msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct" msgstr "%<#pragma omp cancel for%> trong %<ordered%> cho cấu trúc" -#: omp-low.c:3439 omp-low.c:3452 +#: omp-low.c:3433 omp-low.c:3446 #, gcc-internal-format msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct" msgstr "%<#pragma omp cancel sections%> trong %<nowait%> phần cấu trúc" -#: omp-low.c:3478 +#: omp-low.c:3472 #, gcc-internal-format msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region" msgstr "" -#: omp-low.c:3492 +#: omp-low.c:3486 #, gcc-internal-format msgid "invalid arguments" msgstr "các đối số không hợp lệ" -#: omp-low.c:3498 +#: omp-low.c:3492 #, gcc-internal-format msgid "%<%s %s%> construct not closely nested inside of %qs" msgstr "" -#: omp-low.c:3526 +#: omp-low.c:3520 #, gcc-internal-format msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region" msgstr "" -#: omp-low.c:3533 +#: omp-low.c:3527 #, gcc-internal-format msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region" msgstr "" -#: omp-low.c:3562 +#: omp-low.c:3556 #, gcc-internal-format msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region" msgstr "" -#: omp-low.c:3586 omp-low.c:3725 +#: omp-low.c:3580 omp-low.c:3719 #, gcc-internal-format msgid "%<depend(%s)%> is only allowed in %<omp ordered%>" msgstr "" -#: omp-low.c:3614 +#: omp-low.c:3608 #, gcc-internal-format msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop" msgstr "" -#: omp-low.c:3631 +#: omp-low.c:3625 #, gcc-internal-format msgid "invalid depend kind in omp %<ordered%> %<depend%>" msgstr "" -#: omp-low.c:3646 +#: omp-low.c:3640 #, gcc-internal-format msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region" msgstr "" -#: omp-low.c:3659 +#: omp-low.c:3653 #, gcc-internal-format msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region" msgstr "" -#: omp-low.c:3670 omp-low.c:3683 +#: omp-low.c:3664 omp-low.c:3677 #, gcc-internal-format msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause" msgstr "" -#: omp-low.c:3700 +#: omp-low.c:3694 #, gcc-internal-format msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name" msgstr "" -#: omp-low.c:3712 +#: omp-low.c:3706 #, gcc-internal-format msgid "%<teams%> construct not closely nested inside of %<target%> construct" msgstr "" -#: omp-low.c:3733 +#: omp-low.c:3727 #, gcc-internal-format msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet" msgstr "" -#: omp-low.c:3746 +#: omp-low.c:3740 #, gcc-internal-format msgid "OpenACC construct inside of non-OpenACC region" msgstr "" -#: omp-low.c:3791 +#: omp-low.c:3785 #, gcc-internal-format msgid "%s %qs construct inside of %s %qs region" msgstr "" -#: omp-low.c:3804 omp-low.c:3811 +#: omp-low.c:3798 omp-low.c:3805 #, gcc-internal-format msgid "%qs construct inside of %qs region" msgstr "" -#: omp-low.c:3923 +#: omp-low.c:3917 #, gcc-internal-format msgid "setjmp/longjmp inside simd construct" msgstr "" -#: omp-low.c:8006 +#: omp-low.c:8002 #, gcc-internal-format msgid "%<depend(sink)%> clause waiting for lexically later iteration" msgstr "" -#: omp-low.c:8093 +#: omp-low.c:8089 #, gcc-internal-format msgid "%<depend(sink)%> refers to iteration never in the iteration space" msgstr "" -#: omp-low.c:12633 +#: omp-low.c:12629 #, gcc-internal-format msgid "multiple loop axes specified for routine" msgstr "" -#: omp-low.c:14645 +#: omp-low.c:14650 #, gcc-internal-format msgid "ignoring sink clause with offset that is not a multiple of the loop step" msgstr "" -#: omp-low.c:14668 +#: omp-low.c:14673 #, gcc-internal-format msgid "first offset must be in opposite direction of loop iterations" msgstr "" -#: omp-low.c:18011 +#: omp-low.c:18016 #, gcc-internal-format, gfc-internal-format msgid "invalid exit from %s structured block" msgstr "" -#: omp-low.c:18013 omp-low.c:18018 +#: omp-low.c:18018 omp-low.c:18023 #, gcc-internal-format, gfc-internal-format msgid "invalid entry to %s structured block" msgstr "" #. Otherwise, be vague and lazy, but efficient. -#: omp-low.c:18022 +#: omp-low.c:18027 #, gcc-internal-format, gfc-internal-format msgid "invalid branch to/from %s structured block" msgstr "" -#: omp-low.c:18823 +#: omp-low.c:18828 #, gcc-internal-format, gfc-internal-format msgid "-fopenacc-dim operand is malformed at '%s'" msgstr "" -#: omp-low.c:19410 +#: omp-low.c:19415 #, gcc-internal-format, gfc-internal-format msgid "%s uses same OpenACC parallelism as containing loop" msgstr "" -#: omp-low.c:19412 omp-low.c:19441 +#: omp-low.c:19417 omp-low.c:19446 #, gcc-internal-format msgid "containing loop here" msgstr "chứa vòng lặp" -#: omp-low.c:19416 +#: omp-low.c:19421 #, gcc-internal-format, gfc-internal-format msgid "%s uses OpenACC parallelism disallowed by containing routine" msgstr "" -#: omp-low.c:19421 +#: omp-low.c:19426 #, gcc-internal-format msgid "routine %qD declared here" msgstr "%qD được khai báo ở đây" -#: omp-low.c:19434 +#: omp-low.c:19439 #, gcc-internal-format msgid "incorrectly nested OpenACC loop parallelism" msgstr "" -#: omp-low.c:19498 +#: omp-low.c:19503 #, gcc-internal-format msgid "insufficient partitioning available to parallelize loop" msgstr "" @@ -18799,27 +18835,27 @@ msgstr "" msgid "indirect jumps are not available on this target" msgstr "" -#: opts-common.c:1079 +#: opts-common.c:1085 #, gcc-internal-format msgid "command line option %qs is not supported by this configuration" msgstr "" -#: opts-common.c:1089 +#: opts-common.c:1095 #, gcc-internal-format msgid "missing argument to %qs" msgstr "thiếu đối số đối cho %qs" -#: opts-common.c:1095 +#: opts-common.c:1101 #, gcc-internal-format msgid "argument to %qs should be a non-negative integer" msgstr "" -#: opts-common.c:1110 +#: opts-common.c:1116 #, gcc-internal-format msgid "unrecognized argument in option %qs" msgstr "không nhận ra đối số tới tùy chọn %qs" -#: opts-common.c:1128 +#: opts-common.c:1134 #, gcc-internal-format msgid "valid arguments to %qs are: %s" msgstr "đối số hợp lệ cho cho %qs là: %s" @@ -19344,7 +19380,7 @@ msgstr "" msgid "register of %qD used for multiple global register variables" msgstr "" -#: reginfo.c:777 config/rs6000/rs6000.c:27665 +#: reginfo.c:777 config/rs6000/rs6000.c:28752 #, gcc-internal-format msgid "conflicts with %qD" msgstr "xung đột với %qD" @@ -19499,62 +19535,62 @@ msgstr "" msgid "undefined named operand %qs" msgstr "" -#: stor-layout.c:767 +#: stor-layout.c:753 #, gcc-internal-format msgid "size of %q+D is %d bytes" msgstr "kích thước của %q+D là %d byte" -#: stor-layout.c:769 +#: stor-layout.c:755 #, gcc-internal-format msgid "size of %q+D is larger than %wd bytes" msgstr "kích thước của %q+D lớn hơn %wd byte" -#: stor-layout.c:1207 +#: stor-layout.c:1193 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %q+D" msgstr "" -#: stor-layout.c:1211 +#: stor-layout.c:1197 #, gcc-internal-format msgid "packed attribute is unnecessary for %q+D" msgstr "" -#: stor-layout.c:1228 +#: stor-layout.c:1214 #, gcc-internal-format msgid "padding struct to align %q+D" msgstr "chèn thêm cấu trúc cho vừa %q+D" -#: stor-layout.c:1289 +#: stor-layout.c:1275 #, gcc-internal-format msgid "offset of packed bit-field %qD has changed in GCC 4.4" msgstr "" -#: stor-layout.c:1598 +#: stor-layout.c:1584 #, gcc-internal-format msgid "padding struct size to alignment boundary" msgstr "" -#: stor-layout.c:1626 +#: stor-layout.c:1612 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %qE" msgstr "" -#: stor-layout.c:1630 +#: stor-layout.c:1616 #, gcc-internal-format msgid "packed attribute is unnecessary for %qE" msgstr "" -#: stor-layout.c:1636 +#: stor-layout.c:1622 #, gcc-internal-format msgid "packed attribute causes inefficient alignment" msgstr "" -#: stor-layout.c:1638 +#: stor-layout.c:1624 #, gcc-internal-format msgid "packed attribute is unnecessary" msgstr "" -#: stor-layout.c:2369 +#: stor-layout.c:2347 #, gcc-internal-format msgid "alignment of array elements is greater than element size" msgstr "" @@ -19769,157 +19805,157 @@ msgstr "" msgid "ld returned %d exit status" msgstr "ld trả về trạng thái thoát %d" -#: toplev.c:897 +#: toplev.c:895 #, gcc-internal-format msgid "can%'t open %qs for writing: %m" msgstr "can%'t mở %s để ghi: %m" -#: toplev.c:919 +#: toplev.c:917 #, gcc-internal-format msgid "-frecord-gcc-switches is not supported by the current target" msgstr "" -#: toplev.c:968 +#: toplev.c:966 #, gcc-internal-format msgid "stack usage computation not supported for this target" msgstr "" -#: toplev.c:1037 +#: toplev.c:1035 #, gcc-internal-format msgid "stack usage might be unbounded" msgstr "" -#: toplev.c:1042 +#: toplev.c:1040 #, gcc-internal-format msgid "stack usage might be %wd bytes" msgstr "" -#: toplev.c:1045 +#: toplev.c:1043 #, gcc-internal-format msgid "stack usage is %wd bytes" msgstr "" -#: toplev.c:1061 +#: toplev.c:1059 #, gcc-internal-format msgid "can%'t open %s for writing: %m" msgstr "can%'t mở %s để ghi: %m" -#: toplev.c:1231 +#: toplev.c:1229 #, gcc-internal-format msgid "this target does not support %qs" msgstr "đích này không hỗ trợ %qs" -#: toplev.c:1257 +#: toplev.c:1255 #, gcc-internal-format msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)" msgstr "" -#: toplev.c:1268 +#: toplev.c:1266 #, gcc-internal-format msgid "-fcheck-pointer-bounds is not supported for this target" msgstr "-fcheck-pointer-bounds không hỗ trợ đích này" -#: toplev.c:1275 +#: toplev.c:1273 #, gcc-internal-format msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer" msgstr "-fcheck-pointer-bounds không hỗ trợ với Address Sanitizer" -#: toplev.c:1290 +#: toplev.c:1288 #, gcc-internal-format msgid "%<-fabi-version=1%> is no longer supported" msgstr "%<-fabi-version=1%> không còn tiếp tục được hỗ trợ nữa" -#: toplev.c:1318 +#: toplev.c:1316 #, gcc-internal-format msgid "instruction scheduling not supported on this target machine" msgstr "" -#: toplev.c:1322 +#: toplev.c:1320 #, gcc-internal-format msgid "this target machine does not have delayed branches" msgstr "" -#: toplev.c:1336 +#: toplev.c:1334 #, gcc-internal-format, gfc-internal-format msgid "-f%sleading-underscore not supported on this target machine" msgstr "" -#: toplev.c:1381 +#: toplev.c:1379 #, gcc-internal-format msgid "could not close zeroed insn dump file %qs: %m" msgstr "" -#: toplev.c:1418 +#: toplev.c:1416 #, gcc-internal-format msgid "target system does not support the %qs debug format" msgstr "" -#: toplev.c:1431 +#: toplev.c:1429 #, gcc-internal-format msgid "variable tracking requested, but useless unless producing debug info" msgstr "" -#: toplev.c:1435 +#: toplev.c:1433 #, gcc-internal-format msgid "variable tracking requested, but not supported by this debug format" msgstr "" -#: toplev.c:1473 +#: toplev.c:1471 #, gcc-internal-format msgid "var-tracking-assignments changes selective scheduling" msgstr "" -#: toplev.c:1499 +#: toplev.c:1497 #, gcc-internal-format msgid "-ffunction-sections not supported for this target" msgstr "" -#: toplev.c:1505 +#: toplev.c:1503 #, gcc-internal-format msgid "-fdata-sections not supported for this target" msgstr "" -#: toplev.c:1513 +#: toplev.c:1511 #, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target" msgstr "-fprefetch-loop-arrays không được hỗ trợ bởi đích này" -#: toplev.c:1519 +#: toplev.c:1517 #, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)" msgstr "" -#: toplev.c:1529 +#: toplev.c:1527 #, gcc-internal-format msgid "-fprefetch-loop-arrays is not supported with -Os" msgstr "-fprefetch-loop-arrays không được hỗ trợ bởi -Os" -#: toplev.c:1541 +#: toplev.c:1539 #, gcc-internal-format msgid "-fassociative-math disabled; other options take precedence" msgstr "" -#: toplev.c:1559 +#: toplev.c:1557 #, gcc-internal-format msgid "-fstack-protector not supported for this target" msgstr "-fstack-protector không hỗ trợ đích này" -#: toplev.c:1571 +#: toplev.c:1569 #, gcc-internal-format msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target" msgstr "-fsanitize=address và -fsanitize=kernel-address không được hỗ trợ cho đích này" -#: toplev.c:1580 +#: toplev.c:1578 #, gcc-internal-format msgid "-fsanitize=address not supported for this target" msgstr "-fsanitize=address không được hỗ trợ cho đích này" -#: toplev.c:1898 +#: toplev.c:1896 #, gcc-internal-format msgid "error writing to %s: %m" msgstr "lỗi ghi vào %s: %m" -#: toplev.c:1900 java/jcf-parse.c:1770 +#: toplev.c:1898 java/jcf-parse.c:1770 #, gcc-internal-format msgid "error closing %s: %m" msgstr "lỗi đóng %s: %m" @@ -20394,7 +20430,7 @@ msgstr "" msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result" msgstr "" -#: tree-cfg.c:4007 c/c-typeck.c:4970 +#: tree-cfg.c:4007 c/c-typeck.c:4975 #, gcc-internal-format msgid "type mismatch in conditional expression" msgstr "kiểu không khớp trong biểu thức điều kiện" @@ -20739,42 +20775,42 @@ msgstr "" msgid "memory access check always fail" msgstr "" -#: tree-chkp.c:1982 +#: tree-chkp.c:1993 #, gcc-internal-format, gfc-internal-format msgid "-fcheck-pointer-bounds requires '%s' name for internal usage" msgstr "-fcheck-pointer-bounds cần tên “%s” cho cách dùng nội bộ" -#: tree-chkp.c:2760 +#: tree-chkp.c:2771 #, gcc-internal-format, gfc-internal-format msgid "pointer bounds were lost due to unexpected expression %s" msgstr "" -#: tree-chkp.c:2848 +#: tree-chkp.c:2859 #, gcc-internal-format, gfc-internal-format msgid "chkp_get_bounds_by_definition: Unexpected var of type %s" msgstr "" -#: tree-chkp.c:2891 +#: tree-chkp.c:2902 #, gcc-internal-format, gfc-internal-format msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s" msgstr "" -#: tree-chkp.c:3514 +#: tree-chkp.c:3525 #, gcc-internal-format, gfc-internal-format msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s" msgstr "" -#: tree-chkp.c:3666 +#: tree-chkp.c:3678 #, gcc-internal-format, gfc-internal-format msgid "chkp_find_bounds: Unexpected tree code %s" msgstr "" -#: tree-chkp.c:3677 +#: tree-chkp.c:3689 #, gcc-internal-format msgid "chkp_find_bounds: Cannot find bounds for pointer" msgstr "" -#: tree-chkp.c:3793 +#: tree-chkp.c:3805 #, gcc-internal-format, gfc-internal-format msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s" msgstr "" @@ -20975,27 +21011,27 @@ msgstr "" msgid "stmt volatile flag not up-to-date" msgstr "" -#: tree-ssa-uninit.c:169 varasm.c:328 +#: tree-ssa-uninit.c:192 varasm.c:328 #, gcc-internal-format msgid "%qD was declared here" msgstr "%qD đã được khai báo ở đây" -#: tree-ssa-uninit.c:201 +#: tree-ssa-uninit.c:224 #, gcc-internal-format msgid "%qD is used uninitialized in this function" msgstr "%qD được dùng để bỏ khởi tạo trong hàm này" -#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367 +#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390 #, gcc-internal-format msgid "%qD may be used uninitialized in this function" msgstr "" -#: tree-ssa-uninit.c:237 +#: tree-ssa-uninit.c:260 #, gcc-internal-format msgid "%qE is used uninitialized in this function" msgstr "" -#: tree-ssa-uninit.c:242 +#: tree-ssa-uninit.c:265 #, gcc-internal-format msgid "%qE may be used uninitialized in this function" msgstr "" @@ -21155,7 +21191,7 @@ msgstr "" msgid "vector shuffling operation will be expanded piecewise" msgstr "" -#: tree-vect-loop.c:3379 +#: tree-vect-loop.c:3383 #, gcc-internal-format msgid "vectorization did not happen for a simd loop" msgstr "" @@ -21259,10 +21295,11 @@ msgstr "" #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342 #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604 #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516 -#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477 -#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531 -#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738 -#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012 +#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477 +#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609 +#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738 +#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021 +#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063 #: lto/lto-lang.c:243 #, gcc-internal-format msgid "%qE attribute ignored" @@ -21923,8 +21960,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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598 -#: cp/constexpr.c:3482 +#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619 +#: cp/constexpr.c:3520 #, gcc-internal-format msgid "overflow in constant expression" msgstr "tràn trong biểu thức hằng" @@ -22284,12 +22321,12 @@ msgstr "" msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>" msgstr "" -#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448 +#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447 #, gcc-internal-format msgid "suggest parentheses around assignment used as truth value" msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh phép gán được dùng như là giá trị chân lý" -#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527 +#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534 #, gcc-internal-format msgid "invalid use of %<restrict%>" msgstr "dùng %<restrict%> không hợp lệ" @@ -22415,6 +22452,7 @@ msgid "%qE attribute ignored for field of type %qT" msgstr "" #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808 +#: ada/gcc-interface/utils.c:5995 #, gcc-internal-format msgid "%qE attribute ignored due to conflict with attribute %qs" msgstr "" @@ -22712,7 +22750,7 @@ msgstr "" msgid "assume_aligned parameter not integer constant" msgstr "tham số assume_aligned không phải là một hằng nguyên" -#: c-family/c-common.c:8508 c/c-parser.c:16459 +#: c-family/c-common.c:8508 c/c-parser.c:16444 #, gcc-internal-format msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function" msgstr "" @@ -22742,7 +22780,7 @@ msgstr "thuộc tính %qE theo %qE" msgid "type was previously declared %qE" msgstr "" -#: c-family/c-common.c:8777 cp/class.c:4625 +#: c-family/c-common.c:8777 cp/class.c:4626 #, gcc-internal-format msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function" msgstr "" @@ -22777,12 +22815,12 @@ msgstr "thuộc tính %qE bị lờ đi cho %qE" msgid "invalid vector type for attribute %qE" msgstr "" -#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766 +#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772 #, gcc-internal-format msgid "vector size not an integral multiple of component size" msgstr "" -#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773 +#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779 #, gcc-internal-format msgid "zero vector size" msgstr "kích thước véc-tơ không" @@ -22792,22 +22830,22 @@ msgstr "kích thước véc-tơ không" msgid "number of components of the vector not a power of two" msgstr "" -#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846 +#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852 #, gcc-internal-format msgid "nonnull attribute without arguments on a non-prototype" msgstr "" -#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860 +#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866 #, gcc-internal-format, gfc-internal-format msgid "nonnull argument has invalid operand number (argument %lu)" msgstr "" -#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882 +#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888 #, 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:9098 ada/gcc-interface/utils.c:5891 +#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897 #, gcc-internal-format, gfc-internal-format msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)" msgstr "" @@ -22847,12 +22885,12 @@ msgstr "" msgid "%qE attribute only applies to variadic functions" msgstr "" -#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933 +#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939 #, gcc-internal-format msgid "requested position is not an integer constant" msgstr "" -#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940 +#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946 #, gcc-internal-format msgid "requested position is less than zero" msgstr "" @@ -23072,17 +23110,17 @@ msgstr "số giảm của hàm %qD" msgid "function %qD used as %<asm%> output" msgstr "" -#: c-family/c-common.c:10454 c/c-typeck.c:4566 +#: c-family/c-common.c:10454 c/c-typeck.c:4571 #, gcc-internal-format msgid "assignment of read-only location %qE" msgstr "" -#: c-family/c-common.c:10455 c/c-typeck.c:4569 +#: c-family/c-common.c:10455 c/c-typeck.c:4574 #, gcc-internal-format msgid "increment of read-only location %qE" msgstr "" -#: c-family/c-common.c:10456 c/c-typeck.c:4572 +#: c-family/c-common.c:10456 c/c-typeck.c:4577 #, gcc-internal-format msgid "decrement of read-only location %qE" msgstr "" @@ -23147,7 +23185,7 @@ msgstr "kiểu tham số không hợp lệ của %<->*%> (có %qT)" msgid "invalid type argument of implicit conversion (have %qT)" msgstr "" -#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801 +#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820 #, gcc-internal-format msgid "size of array is too large" msgstr "kích cỡ mảng là quá lớn" @@ -23307,7 +23345,7 @@ msgstr "nhãn %q+D được khai báo nhưng chưa được định nghĩa" msgid "division by zero" msgstr "chia cho 0" -#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198 +#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205 #: cp/typeck.c:4820 #, gcc-internal-format msgid "comparison between types %qT and %qT" @@ -23364,7 +23402,7 @@ msgid "index value is out of bound" msgstr "giá trị chỉ mục nằm ngoài phạm vi cho phép" #: c-family/c-common.c:12539 c-family/c-common.c:12587 -#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699 +#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708 #, gcc-internal-format msgid "conversion of scalar %qT to vector %qT involves truncation" msgstr "" @@ -23852,7 +23890,7 @@ msgstr "" msgid "%<#pragma omp atomic capture%> uses two different variables for memory" msgstr "" -#: c-family/c-omp.c:480 cp/semantics.c:8077 +#: c-family/c-omp.c:480 cp/semantics.c:8081 #, gcc-internal-format msgid "invalid type for iteration variable %qE" msgstr "" @@ -23862,22 +23900,22 @@ msgstr "" msgid "%qE is not initialized" msgstr "%qE chưa được khởi tạo" -#: c-family/c-omp.c:514 cp/semantics.c:7965 +#: c-family/c-omp.c:514 cp/semantics.c:7969 #, gcc-internal-format msgid "missing controlling predicate" msgstr "" -#: c-family/c-omp.c:599 cp/semantics.c:7629 +#: c-family/c-omp.c:599 cp/semantics.c:7633 #, gcc-internal-format msgid "invalid controlling predicate" msgstr "" -#: c-family/c-omp.c:606 cp/semantics.c:7971 +#: c-family/c-omp.c:606 cp/semantics.c:7975 #, gcc-internal-format msgid "missing increment expression" msgstr "thiếu biểu thức gia số" -#: c-family/c-omp.c:670 cp/semantics.c:7744 +#: c-family/c-omp.c:670 cp/semantics.c:7748 #, gcc-internal-format msgid "invalid increment expression" msgstr "biểu thức gia không hợp lệ" @@ -23897,12 +23935,12 @@ msgstr "" msgid "increment expression refers to iteration variable %qD" msgstr "" -#: c-family/c-omp.c:1300 +#: c-family/c-omp.c:1317 #, gcc-internal-format msgid "expected %<parallel%> or %<target%> %<if%> clause modifier" msgstr "" -#: c-family/c-omp.c:1398 c-family/c-omp.c:1413 +#: c-family/c-omp.c:1427 c-family/c-omp.c:1442 #, gcc-internal-format msgid "%qD is not an function argument" msgstr "%qD không phải là đối số hàm" @@ -24402,7 +24440,7 @@ msgstr "<lỗi thẻ>" msgid "<erroneous-expression>" msgstr "<biểu tượng bị lỗi>" -#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137 +#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140 #, gcc-internal-format msgid "<return-value>" msgstr "<giá trị trả lại>" @@ -24557,7 +24595,7 @@ msgstr "" msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512" msgstr "" -#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320 +#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350 #, gcc-internal-format, gfc-internal-format msgid "unknown -mdebug-%s switch" msgstr "không hiểu tùy chọn -mdebug-%s" @@ -24864,7 +24902,7 @@ msgstr "" #. coalesced sections. Weak aliases (or any other kind of aliases) are #. not supported. Weak symbols that aren't visible outside the .s file #. are not supported. -#: config/darwin.h:452 +#: config/darwin.h:453 #, gcc-internal-format msgid "alias definitions not supported in Mach-O; ignored" msgstr "" @@ -24875,17 +24913,17 @@ msgstr "" msgid "profiler support for VxWorks" msgstr "" -#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122 +#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122 #, gcc-internal-format msgid "%Kargument %d must be a constant immediate" msgstr "" -#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241 +#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241 #, gcc-internal-format msgid "%Klane index must be a constant immediate" msgstr "" -#: config/aarch64/aarch64-builtins.c:1077 +#: config/aarch64/aarch64-builtins.c:1090 #, gcc-internal-format msgid "%Ktotal size and element size must be a non-zero constant immediate" msgstr "" @@ -25050,12 +25088,12 @@ msgstr "" msgid "malformed target %s list %qs" msgstr "" -#: config/aarch64/aarch64.c:10816 +#: config/aarch64/aarch64.c:10813 #, gcc-internal-format msgid "%Klane %wd out of range %wd - %wd" msgstr "" -#: config/aarch64/aarch64.c:10818 +#: config/aarch64/aarch64.c:10815 #, gcc-internal-format msgid "lane %wd out of range %wd - %wd" msgstr "" @@ -25645,15 +25683,15 @@ msgstr "biến thể PCS" msgid "Thumb-1 hard-float VFP ABI" msgstr "Thumb-1 dấu-chấm-động-bằng-phần-cứng VFP ABI" -#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991 -#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733 +#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988 +#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733 #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472 #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002 -#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555 +#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633 #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884 -#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793 -#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695 -#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780 +#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794 +#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695 +#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780 #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909 #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211 #: config/v850/v850.c:2082 config/visium/visium.c:699 @@ -25671,48 +25709,48 @@ msgstr "" msgid "%s %wd out of range %wd - %wd" msgstr "" -#: config/arm/arm.c:23600 +#: config/arm/arm.c:23605 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" -#: config/arm/arm.c:24211 +#: config/arm/arm.c:24216 #, gcc-internal-format msgid "Unexpected thumb1 far jump" msgstr "" -#: config/arm/arm.c:24478 +#: config/arm/arm.c:24483 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "" -#: config/arm/arm.c:24722 +#: config/arm/arm.c:24731 #, gcc-internal-format msgid "interrupt Service Routines cannot be coded in Thumb mode" msgstr "" -#: config/arm/arm.c:24947 +#: config/arm/arm.c:24956 #, gcc-internal-format msgid "-fstack-check=specific for Thumb-1" msgstr "" -#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519 +#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532 #, gcc-internal-format msgid "attribute %<target%> argument not a string" msgstr "thuộc tính %<target%> không là một chuỗi" -#: config/arm/arm.c:30031 +#: config/arm/arm.c:30040 #, gcc-internal-format, gfc-internal-format msgid "invalid fpu for attribute(target(\"%s\"))" msgstr "thuộc tính(đích(\"%s\")) là không hiểu" -#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154 -#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652 +#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154 +#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665 #, gcc-internal-format, gfc-internal-format msgid "attribute(target(\"%s\")) is unknown" msgstr "thuộc tính(đích(\"%s\")) là không hiểu" -#: config/arm/freebsd.h:126 +#: config/arm/freebsd.h:129 #, gcc-internal-format msgid "target OS does not support unaligned accesses" msgstr "CPU đích không hỗ trợ truy cập chưa cân chỉnh" @@ -25766,193 +25804,193 @@ msgstr "" #. happen as options are provided by device-specs. It could be a #. typo in a device-specs or calling the compiler proper directly #. with -mmcu=<device>. -#: config/avr/avr.c:369 +#: config/avr/avr.c:366 #, gcc-internal-format msgid "unknown core architecture %qs specified with %qs" msgstr "" -#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383 +#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383 #, gcc-internal-format msgid "-fpic is not supported" msgstr "-fpic không được hỗ trợ" -#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385 +#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385 #, gcc-internal-format msgid "-fPIC is not supported" msgstr "-fPIC không được hỗ trợ" -#: config/avr/avr.c:439 +#: config/avr/avr.c:436 #, gcc-internal-format msgid "-fpie is not supported" msgstr "-fpie không được hỗ trợ" -#: config/avr/avr.c:441 +#: config/avr/avr.c:438 #, gcc-internal-format msgid "-fPIE is not supported" msgstr "-fPIE không được hỗ trợ" -#: config/avr/avr.c:713 +#: config/avr/avr.c:710 #, gcc-internal-format msgid "function attributes %qs, %qs and %qs are mutually exclusive" msgstr "" -#: config/avr/avr.c:720 +#: config/avr/avr.c:717 #, gcc-internal-format msgid "function attributes %qs and %qs have no effect on %qs function" msgstr "" -#: config/avr/avr.c:747 +#: config/avr/avr.c:744 #, gcc-internal-format msgid "%qs function cannot have arguments" msgstr "%qs hàm không có đối số" -#: config/avr/avr.c:750 +#: config/avr/avr.c:747 #, gcc-internal-format msgid "%qs function cannot return a value" msgstr "%qs hàm không trả về giá trị nào" -#: config/avr/avr.c:757 +#: config/avr/avr.c:754 #, gcc-internal-format msgid "%qs appears to be a misspelled %s handler" msgstr "" -#: config/avr/avr.c:984 +#: config/avr/avr.c:981 #, gcc-internal-format msgid "%<builtin_return_address%> contains only 2 bytes of address" msgstr "" -#: config/avr/avr.c:2208 +#: config/avr/avr.c:2205 #, gcc-internal-format msgid "pointer offset from symbol maybe incorrect" msgstr "" -#: config/avr/avr.c:2347 +#: config/avr/avr.c:2344 #, gcc-internal-format msgid "accessing data memory with program memory address" msgstr "" -#: config/avr/avr.c:2408 +#: config/avr/avr.c:2405 #, gcc-internal-format msgid "accessing program memory with data memory address" msgstr "" -#: config/avr/avr.c:2853 +#: config/avr/avr.c:2850 #, gcc-internal-format, gfc-internal-format msgid "fixed register %s used to pass parameter to function" msgstr "" -#: config/avr/avr.c:3124 +#: config/avr/avr.c:3121 #, gcc-internal-format msgid "writing to address space %qs not supported" msgstr "" -#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58 +#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58 #: config/mep/mep.c:3788 config/mep/mep.c:3926 #, gcc-internal-format msgid "%qE attribute only applies to variables" msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến" -#: config/avr/avr.c:9035 config/mep/mep.c:3936 +#: config/avr/avr.c:9032 config/mep/mep.c:3936 #, gcc-internal-format msgid "%qE attribute allows only an integer constant argument" msgstr "" -#: config/avr/avr.c:9045 +#: config/avr/avr.c:9042 #, gcc-internal-format msgid "%qE attribute address out of range" msgstr "Thuộc tính %qE nằm ngoài vùng địa chỉ" -#: config/avr/avr.c:9058 +#: config/avr/avr.c:9055 #, gcc-internal-format msgid "both %s and %qE attribute provide address" msgstr "" -#: config/avr/avr.c:9068 +#: config/avr/avr.c:9065 #, gcc-internal-format msgid "%qE attribute on non-volatile variable" msgstr "Thuộc tính %qE trên biến không hay thay đổi" -#: config/avr/avr.c:9272 +#: config/avr/avr.c:9269 #, gcc-internal-format msgid "%qT uses address space %qs beyond flash of %d KiB" msgstr "" -#: config/avr/avr.c:9275 +#: config/avr/avr.c:9272 #, gcc-internal-format msgid "%s %q+D uses address space %qs beyond flash of %d KiB" msgstr "" -#: config/avr/avr.c:9281 +#: config/avr/avr.c:9278 #, gcc-internal-format msgid "pointer targeting address space %qs must be const in %qT" msgstr "" -#: config/avr/avr.c:9284 +#: config/avr/avr.c:9281 #, gcc-internal-format msgid "pointer targeting address space %qs must be const in %s %q+D" msgstr "" -#: config/avr/avr.c:9322 +#: config/avr/avr.c:9319 #, gcc-internal-format msgid "variable %q+D located in address space %qs beyond flash of %d KiB" msgstr "" -#: config/avr/avr.c:9327 +#: config/avr/avr.c:9324 #, gcc-internal-format msgid "variable %q+D located in address space %qs which is not supported for architecture %qs" msgstr "" -#: config/avr/avr.c:9343 +#: config/avr/avr.c:9340 #, 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:9383 +#: config/avr/avr.c:9380 #, gcc-internal-format msgid "static IO declaration for %q+D needs an address" msgstr "" -#: config/avr/avr.c:9415 +#: config/avr/avr.c:9412 #, gcc-internal-format msgid "IO definition for %q+D needs an address" msgstr "" -#: config/avr/avr.c:9599 +#: config/avr/avr.c:9519 #, gcc-internal-format msgid "only uninitialized variables can be placed in the .noinit section" msgstr "" -#: config/avr/avr.c:9640 +#: config/avr/avr.c:9560 #, gcc-internal-format msgid "uninitialized variable %q+D put into program memory area" msgstr "" -#: config/avr/avr.c:9750 +#: config/avr/avr.c:9672 #, gcc-internal-format msgid "architecture %qs supported for assembler only" msgstr "" -#: config/avr/avr.c:12269 +#: config/avr/avr.c:12191 #, gcc-internal-format msgid "conversion from address space %qs to address space %qs" msgstr "" -#: config/avr/avr.c:13325 +#: config/avr/avr.c:13247 #, gcc-internal-format, gfc-internal-format msgid "%s expects a compile time integer constant" msgstr "" -#: config/avr/avr.c:13339 +#: config/avr/avr.c:13261 #, gcc-internal-format, gfc-internal-format msgid "%s expects a compile time long integer constant as first argument" msgstr "" -#: config/avr/avr.c:13367 +#: config/avr/avr.c:13289 #, gcc-internal-format, gfc-internal-format msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits" msgstr "" -#: config/avr/avr.c:13376 +#: config/avr/avr.c:13298 #, gcc-internal-format msgid "rounding result will always be 0" msgstr "" @@ -26548,7 +26586,7 @@ msgstr "-mfentry không hỗ trợ cho 32-bit trong tổ hợp cùng với -fpic msgid "-mno-fentry isn%'t compatible with SEH" msgstr "-mno-fentry không tương thích với SEH" -#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845 +#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932 #, gcc-internal-format, gfc-internal-format msgid "unknown option for -mrecip=%s" msgstr "không hiểu tùy chọn cho -mrecip=%s" @@ -26568,7 +26606,7 @@ msgstr "" msgid "regparam and thiscall attributes are not compatible" msgstr "thuộc tính regparam và thiscall không tương thích với nhau" -#: config/i386/i386.c:6842 config/i386/i386.c:44455 +#: config/i386/i386.c:6842 config/i386/i386.c:44533 #, gcc-internal-format msgid "%qE attribute requires an integer constant argument" msgstr "" @@ -26765,247 +26803,247 @@ msgstr "" msgid "non-integer operand used with operand code 'z'" msgstr "" -#: config/i386/i386.c:36396 +#: config/i386/i386.c:36446 #, gcc-internal-format msgid "No dispatcher found for the versioning attributes" msgstr "" -#: config/i386/i386.c:36446 +#: config/i386/i386.c:36496 #, gcc-internal-format, gfc-internal-format msgid "No dispatcher found for %s" msgstr "" -#: config/i386/i386.c:36456 +#: config/i386/i386.c:36506 #, gcc-internal-format, gfc-internal-format msgid "No dispatcher found for the versioning attributes : %s" msgstr "" -#: config/i386/i386.c:36704 +#: config/i386/i386.c:36754 #, gcc-internal-format msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated" msgstr "" -#: config/i386/i386.c:36709 config/i386/i386.c:37137 +#: config/i386/i386.c:36759 config/i386/i386.c:37187 #, gcc-internal-format msgid "Virtual function multiversioning not supported" msgstr "" -#: config/i386/i386.c:36772 +#: config/i386/i386.c:36822 #, gcc-internal-format msgid "missing %<target%> attribute for multi-versioned %D" msgstr "" -#: config/i386/i386.c:36775 +#: config/i386/i386.c:36825 #, gcc-internal-format msgid "previous declaration of %D" msgstr "khai báo trước đây của %D" -#: config/i386/i386.c:36994 +#: config/i386/i386.c:37044 #, gcc-internal-format msgid "multiversioning needs ifunc which is not supported on this target" msgstr "" -#: config/i386/i386.c:37380 +#: config/i386/i386.c:37430 #, gcc-internal-format msgid "Parameter to builtin must be a string constant or literal" msgstr "" -#: config/i386/i386.c:37405 config/i386/i386.c:37455 +#: config/i386/i386.c:37455 config/i386/i386.c:37505 #, gcc-internal-format, gfc-internal-format msgid "Parameter to builtin not valid: %s" msgstr "" -#: config/i386/i386.c:37866 config/i386/i386.c:39217 +#: config/i386/i386.c:37916 config/i386/i386.c:39271 #, gcc-internal-format msgid "the last argument must be a 2-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 2-bít" -#: config/i386/i386.c:38261 +#: config/i386/i386.c:38311 #, gcc-internal-format msgid "the fifth argument must be an 8-bit immediate" msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit" -#: config/i386/i386.c:38356 +#: config/i386/i386.c:38406 #, gcc-internal-format msgid "the third argument must be an 8-bit immediate" msgstr "đối số thứ ba phải là giá trị trực tiếp 8-bit" -#: config/i386/i386.c:39148 +#: config/i386/i386.c:39202 #, gcc-internal-format msgid "the last argument must be an 1-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 1-bít" -#: config/i386/i386.c:39163 +#: config/i386/i386.c:39217 #, gcc-internal-format msgid "the last argument must be a 3-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 3-bít" -#: config/i386/i386.c:39196 +#: config/i386/i386.c:39250 #, gcc-internal-format msgid "the last argument must be a 4-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 4-bít" -#: config/i386/i386.c:39236 +#: config/i386/i386.c:39290 #, gcc-internal-format msgid "the last argument must be a 1-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 1-bít" -#: config/i386/i386.c:39249 +#: config/i386/i386.c:39303 #, gcc-internal-format msgid "the last argument must be a 5-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 5-bít" -#: config/i386/i386.c:39259 +#: config/i386/i386.c:39313 #, gcc-internal-format msgid "the next to last argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:39263 config/i386/i386.c:40027 +#: config/i386/i386.c:39317 config/i386/i386.c:40083 #, gcc-internal-format msgid "the last argument must be an 8-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 8-bít" -#: config/i386/i386.c:39430 +#: config/i386/i386.c:39485 #, gcc-internal-format msgid "the third argument must be comparison constant" msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit" -#: config/i386/i386.c:39435 +#: config/i386/i386.c:39490 #, gcc-internal-format msgid "incorrect comparison mode" msgstr "chế độ so sánh không đúng" -#: config/i386/i386.c:39441 config/i386/i386.c:39642 +#: config/i386/i386.c:39496 config/i386/i386.c:39697 #, gcc-internal-format msgid "incorrect rounding operand" msgstr "lệnh không đúng:" -#: config/i386/i386.c:39624 +#: config/i386/i386.c:39679 #, gcc-internal-format msgid "the immediate argument must be a 4-bit immediate" msgstr "đối số trực tiếp phải là giá trị trực tiếp 4-bít" -#: config/i386/i386.c:39630 +#: config/i386/i386.c:39685 #, gcc-internal-format msgid "the immediate argument must be a 5-bit immediate" msgstr "đối số trực tiếp phải là giá trị trực tiếp 5-bít" -#: config/i386/i386.c:39633 +#: config/i386/i386.c:39688 #, gcc-internal-format msgid "the immediate argument must be an 8-bit immediate" msgstr "đối số trực tiếp phải là giá trị trực tiếp 8-bít" -#: config/i386/i386.c:40025 +#: config/i386/i386.c:40081 #, gcc-internal-format msgid "the last argument must be a 32-bit immediate" msgstr "đối số cuối phải là giá trị trực tiếp 32-bít" -#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967 +#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "" -#: config/i386/i386.c:40301 +#: config/i386/i386.c:40357 #, gcc-internal-format msgid "%qE needs unknown isa option" msgstr "" -#: config/i386/i386.c:40305 +#: config/i386/i386.c:40361 #, gcc-internal-format msgid "%qE needs isa option %s" msgstr "%qE cần là tùy chọn %s" -#: config/i386/i386.c:41067 +#: config/i386/i386.c:41123 #, gcc-internal-format msgid "last argument must be an immediate" msgstr "đối số cuối phải là giá trị trực tiếp" -#: config/i386/i386.c:41676 config/i386/i386.c:41858 +#: config/i386/i386.c:41732 config/i386/i386.c:41914 #, gcc-internal-format msgid "the last argument must be scale 1, 2, 4, 8" msgstr "đối số cuối phải là tỷ lệ 1, 2, 4, 8" -#: config/i386/i386.c:41911 +#: config/i386/i386.c:41967 #, gcc-internal-format msgid "the forth argument must be scale 1, 2, 4, 8" msgstr "đối số thứ tư phải là tỷ lệ 1, 2, 4, 8" -#: config/i386/i386.c:41917 +#: config/i386/i386.c:41973 #, gcc-internal-format msgid "incorrect hint operand" msgstr "lệnh không đúng:" -#: config/i386/i386.c:41936 +#: config/i386/i386.c:41992 #, gcc-internal-format msgid "the xabort's argument must be an 8-bit immediate" msgstr "" -#: config/i386/i386.c:44442 +#: config/i386/i386.c:44520 #, gcc-internal-format msgid "%qE attribute only available for 32-bit" msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit" -#: config/i386/i386.c:44463 +#: config/i386/i386.c:44541 #, gcc-internal-format msgid "argument to %qE attribute is neither zero, nor one" msgstr "" -#: config/i386/i386.c:44496 config/i386/i386.c:44505 +#: config/i386/i386.c:44574 config/i386/i386.c:44583 #, gcc-internal-format msgid "ms_abi and sysv_abi attributes are not compatible" msgstr "" -#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064 +#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426 #, gcc-internal-format msgid "%qE incompatible attribute ignored" msgstr "" -#: config/i386/i386.c:47478 +#: config/i386/i386.c:47556 #, gcc-internal-format msgid "alternatives not allowed in asm flag output" msgstr "" -#: config/i386/i386.c:47542 +#: config/i386/i386.c:47620 #, gcc-internal-format msgid "unknown asm flag output %qs" msgstr "" -#: config/i386/i386.c:47571 +#: config/i386/i386.c:47649 #, gcc-internal-format msgid "invalid type for asm flag output" msgstr "" -#: config/i386/i386.c:53731 +#: config/i386/i386.c:53809 #, gcc-internal-format msgid "Unknown architecture specific memory model" msgstr "" -#: config/i386/i386.c:53738 +#: config/i386/i386.c:53816 #, gcc-internal-format msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" msgstr "" -#: config/i386/i386.c:53744 +#: config/i386/i386.c:53822 #, gcc-internal-format msgid "HLE_RELEASE not used with RELEASE or stronger memory model" msgstr "" -#: config/i386/i386.c:53768 config/i386/i386.c:53889 +#: config/i386/i386.c:53846 config/i386/i386.c:53967 #, gcc-internal-format, gfc-internal-format msgid "unsupported simdlen %d" msgstr "simdlen không được hỗ trợ %d" -#: config/i386/i386.c:53787 +#: config/i386/i386.c:53865 #, gcc-internal-format msgid "unsupported return type %qT for simd\n" msgstr "" -#: config/i386/i386.c:53809 +#: config/i386/i386.c:53887 #, gcc-internal-format msgid "unsupported argument type %qT for simd\n" msgstr "" -#: config/i386/i386.c:54136 +#: config/i386/i386.c:54214 #, gcc-internal-format msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX." msgstr "" @@ -27236,7 +27274,7 @@ msgstr "" msgid "interrupt_thread is available only on fido" msgstr "" -#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299 +#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" @@ -27475,7 +27513,7 @@ msgstr "đối số %d của %qE phải nằm trong vùng %d…%d" msgid "argument %d of %qE must be a multiple of %d" msgstr "đối số %d của %qE phải là bội số của %d" -#: config/mep/mep.c:6144 c/c-typeck.c:6625 +#: config/mep/mep.c:6144 c/c-typeck.c:6630 #, gcc-internal-format msgid "incompatible type for argument %d of %qE" msgstr "kiểu không tương thích cho đối số %d của %qE" @@ -28198,22 +28236,22 @@ msgstr "COLLECT_GCC phải được đặt." msgid "cannot open intermediate ptx file" msgstr "Không thể mở tập tin xuất trung gian ptx" -#: config/nvptx/nvptx.c:1545 +#: config/nvptx/nvptx.c:1546 #, gcc-internal-format msgid "cannot emit unaligned pointers in ptx assembly" msgstr "" -#: config/nvptx/nvptx.c:3798 +#: config/nvptx/nvptx.c:3799 #, gcc-internal-format msgid "%qE attribute requires a void return type" msgstr "Thuộc tính %qE cần kiểu trả về là void" -#: config/nvptx/nvptx.c:4142 +#: config/nvptx/nvptx.c:4143 #, gcc-internal-format, gfc-internal-format msgid "using vector_length (%d), ignoring %d" msgstr "" -#: config/nvptx/nvptx.c:4153 +#: config/nvptx/nvptx.c:4154 #, gcc-internal-format, gfc-internal-format msgid "using num_workers (%d), ignoring %d" msgstr "" @@ -28238,7 +28276,7 @@ msgstr "-g chỉ hỗ trợ khi sử dụng GAS trên bộ xử lý này," msgid "-g option disabled" msgstr "tùy chọn -g bị tắt" -#: config/pa/pa.c:8699 +#: config/pa/pa.c:8718 #, gcc-internal-format, gfc-internal-format msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u" msgstr "" @@ -28348,574 +28386,602 @@ msgstr "số phải là 0 hay 1" msgid "junk at end of #pragma longcall" msgstr "" -#: config/rs6000/rs6000-c.c:4512 +#: config/rs6000/rs6000-c.c:4746 #, gcc-internal-format msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores" msgstr "" -#: config/rs6000/rs6000-c.c:4515 +#: config/rs6000/rs6000-c.c:4749 #, gcc-internal-format msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores" msgstr "" -#: config/rs6000/rs6000-c.c:4531 +#: config/rs6000/rs6000-c.c:4765 #, gcc-internal-format, gfc-internal-format msgid "%s only accepts %d arguments" msgstr "%s chỉ chấp nhận %d tham số" -#: config/rs6000/rs6000-c.c:4536 +#: config/rs6000/rs6000-c.c:4770 #, gcc-internal-format, gfc-internal-format msgid "%s only accepts 1 argument" msgstr "%s chỉ chấp nhận một tham số" -#: config/rs6000/rs6000-c.c:4541 +#: config/rs6000/rs6000-c.c:4775 #, gcc-internal-format, gfc-internal-format msgid "%s only accepts 2 arguments" msgstr "%s chỉ chấp nhận hai tham số" -#: config/rs6000/rs6000-c.c:4607 +#: config/rs6000/rs6000-c.c:4841 #, gcc-internal-format msgid "vec_extract only accepts 2 arguments" msgstr "vec_extract chỉ chấp nhận hai tham số" -#: config/rs6000/rs6000-c.c:4709 +#: config/rs6000/rs6000-c.c:4943 #, gcc-internal-format msgid "vec_insert only accepts 3 arguments" msgstr "vec_insert chỉ chấp nhận ba tham số" -#: config/rs6000/rs6000-c.c:4841 +#: config/rs6000/rs6000-c.c:5075 #, gcc-internal-format msgid "passing arg %d of %qE discards qualifiers frompointer target type" msgstr "" -#: config/rs6000/rs6000-c.c:4885 +#: config/rs6000/rs6000-c.c:5119 #, gcc-internal-format msgid "invalid parameter combination for AltiVec intrinsic" msgstr "" -#: config/rs6000/rs6000.c:3465 +#: config/rs6000/rs6000.c:3512 #, gcc-internal-format msgid "-mrecip requires -ffinite-math or -ffast-math" msgstr "-mrecip cần -ffinite-math hoặc -ffast-math" -#: config/rs6000/rs6000.c:3467 +#: config/rs6000/rs6000.c:3514 #, gcc-internal-format msgid "-mrecip requires -fno-trapping-math or -ffast-math" msgstr "-mrecip cần -fno-trapping-math hoặc -ffast-math" -#: config/rs6000/rs6000.c:3469 +#: config/rs6000/rs6000.c:3516 #, gcc-internal-format msgid "-mrecip requires -freciprocal-math or -ffast-math" msgstr "-mrecip yêu cầu -freciprocal-math hoặc -ffast-math" -#: config/rs6000/rs6000.c:3569 +#: config/rs6000/rs6000.c:3616 #, gcc-internal-format msgid "-m64 requires PowerPC64 architecture, enabling" msgstr "-m64 yêu cầu kiến trúc PowerPC64, đang bật" -#: config/rs6000/rs6000.c:3682 +#: config/rs6000/rs6000.c:3734 #, 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:3844 +#: config/rs6000/rs6000.c:3881 #, gcc-internal-format msgid "not configured for SPE ABI" msgstr "chưa cấu hình cho SPE ABI" -#: config/rs6000/rs6000.c:3849 +#: config/rs6000/rs6000.c:3886 #, gcc-internal-format msgid "not configured for SPE instruction set" msgstr "" -#: config/rs6000/rs6000.c:3855 +#: config/rs6000/rs6000.c:3892 #, gcc-internal-format msgid "target attribute or pragma changes SPE ABI" msgstr "" -#: config/rs6000/rs6000.c:3862 +#: config/rs6000/rs6000.c:3899 #, gcc-internal-format msgid "AltiVec not supported in this target" msgstr "AltiVec không được hỗ trợ ở đích này" -#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869 +#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906 #, gcc-internal-format msgid "SPE not supported in this target" msgstr "SPE không được hỗ trợ ở đích này" -#: config/rs6000/rs6000.c:3897 +#: config/rs6000/rs6000.c:3934 #, gcc-internal-format msgid "-mmultiple is not supported on little endian systems" msgstr "-mmultiple không được hỗ trợ trên hệ thống bé trước" -#: config/rs6000/rs6000.c:3904 +#: config/rs6000/rs6000.c:3941 #, gcc-internal-format msgid "-mstring is not supported on little endian systems" msgstr "-mstring không được hỗ trợ trên hệ thống lớn trước" -#: config/rs6000/rs6000.c:3999 +#: config/rs6000/rs6000.c:4037 #, gcc-internal-format msgid "-mcrypto requires -maltivec" msgstr "-mcrypto cần -maltivec" -#: config/rs6000/rs6000.c:4006 +#: config/rs6000/rs6000.c:4044 #, gcc-internal-format msgid "-mdirect-move requires -mvsx" msgstr "-mdirect-move cần -mvsx" -#: config/rs6000/rs6000.c:4013 +#: config/rs6000/rs6000.c:4051 #, gcc-internal-format msgid "-mpower8-vector requires -maltivec" msgstr "-mpower8-vector cần -maltivec" -#: config/rs6000/rs6000.c:4020 +#: config/rs6000/rs6000.c:4058 #, gcc-internal-format msgid "-mpower8-vector requires -mvsx" msgstr "-mpower8-vector cần -mvsx" -#: config/rs6000/rs6000.c:4027 +#: config/rs6000/rs6000.c:4065 #, gcc-internal-format msgid "-mvsx-timode requires -mvsx" msgstr "-mvsx-timode cần -mvsx" -#: config/rs6000/rs6000.c:4034 +#: config/rs6000/rs6000.c:4072 #, gcc-internal-format msgid "-mhard-dfp requires -mhard-float" msgstr "-mhard-dfp cần -mhard-float" -#: config/rs6000/rs6000.c:4075 +#: config/rs6000/rs6000.c:4113 #, gcc-internal-format msgid "-mupper-regs-df requires -mvsx" msgstr "-mupper-regs-df cần -mvsx" -#: config/rs6000/rs6000.c:4082 +#: config/rs6000/rs6000.c:4120 #, gcc-internal-format msgid "-mupper-regs-sf requires -mpower8-vector" msgstr "-mupper-regs-sf cần -mpower8-vector" -#: config/rs6000/rs6000.c:4131 +#: config/rs6000/rs6000.c:4169 #, gcc-internal-format msgid "-mpower8-fusion-sign requires -mpower8-fusion" msgstr "-mpower8-fusion-sign cần -mpower8-fusion" -#: config/rs6000/rs6000.c:4134 +#: config/rs6000/rs6000.c:4172 #, gcc-internal-format msgid "-mtoc-fusion requires -mpower8-fusion" msgstr "-mtoc-fusion cần -mpower8-fusion" -#: config/rs6000/rs6000.c:4147 +#: config/rs6000/rs6000.c:4185 #, gcc-internal-format msgid "-mpower9-fusion requires -mpower8-fusion" msgstr "-mpower9-fusion cần -mpower8-fusion" -#: config/rs6000/rs6000.c:4195 +#: config/rs6000/rs6000.c:4233 +#, gcc-internal-format +msgid "-mpower9-vector requires -mpower8-vector" +msgstr "-mpower9-vector cần -mpower8-vector" + +#: config/rs6000/rs6000.c:4260 #, gcc-internal-format msgid "-mpower9-dform requires -mpower9-vector" msgstr "-mpower9-dform cần -mpower9-vector" -#: config/rs6000/rs6000.c:4202 +#: config/rs6000/rs6000.c:4268 #, gcc-internal-format msgid "-mpower9-dform requires -mupper-regs-df" msgstr "-mpower9-dform cần -mupper-regs-df" -#: config/rs6000/rs6000.c:4209 +#: config/rs6000/rs6000.c:4275 #, gcc-internal-format msgid "-mpower9-dform requires -mupper-regs-sf" msgstr "-mpower9-dform cần -mupper-regs-sf" -#: config/rs6000/rs6000.c:4217 -#, gcc-internal-format -msgid "-mpower9-vector requires -mpower8-vector" -msgstr "-mpower9-vector cần -mpower8-vector" +#: config/rs6000/rs6000.c:4291 +#, fuzzy, gcc-internal-format +#| msgid "-mvsx-timode requires -mvsx" +msgid "-mvsx-timode might need -mlra" +msgstr "-mvsx-timode cần -mvsx" -#: config/rs6000/rs6000.c:4232 +#: config/rs6000/rs6000.c:4316 #, gcc-internal-format msgid "-mallow-movmisalign requires -mvsx" msgstr "-mallow-movmisalign cần -mvsx" -#: config/rs6000/rs6000.c:4247 +#: config/rs6000/rs6000.c:4331 #, gcc-internal-format msgid "-mefficient-unaligned-vsx requires -mvsx" msgstr "-mefficient-unaligned-vsx cần -mvsx" -#: config/rs6000/rs6000.c:4255 +#: config/rs6000/rs6000.c:4339 #, gcc-internal-format msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign" msgstr "-mefficient-unaligned-vsx cần -mallow-movmisalign" -#: config/rs6000/rs6000.c:4265 +#: config/rs6000/rs6000.c:4349 #, gcc-internal-format msgid "-mfloat128 requires VSX support" msgstr "-mfloat128 cần hỗ trợ VSX" -#: config/rs6000/rs6000.c:4279 +#: config/rs6000/rs6000.c:4371 #, gcc-internal-format msgid "-mfloat128-hardware requires full ISA 3.0 support" msgstr "-mfloat128-hardware cần được ISA 3.0 hỗ trợ" -#: config/rs6000/rs6000.c:4346 +#: config/rs6000/rs6000.c:4434 #, gcc-internal-format, gfc-internal-format msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch" msgstr "" -#: config/rs6000/rs6000.c:4358 +#: config/rs6000/rs6000.c:4446 #, gcc-internal-format msgid "target attribute or pragma changes long double size" msgstr "" -#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396 +#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484 #, gcc-internal-format msgid "target attribute or pragma changes AltiVec ABI" msgstr "" -#: config/rs6000/rs6000.c:4409 +#: config/rs6000/rs6000.c:4497 #, gcc-internal-format msgid "target attribute or pragma changes darwin64 ABI" msgstr "" -#: config/rs6000/rs6000.c:4475 +#: config/rs6000/rs6000.c:4563 #, gcc-internal-format msgid "target attribute or pragma changes single precision floating point" msgstr "" -#: config/rs6000/rs6000.c:4478 +#: config/rs6000/rs6000.c:4566 #, gcc-internal-format msgid "target attribute or pragma changes double precision floating point" msgstr "" -#: config/rs6000/rs6000.c:6738 +#: config/rs6000/rs6000.c:7010 #, gcc-internal-format, gfc-internal-format msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5" msgstr "" -#: config/rs6000/rs6000.c:9844 +#: config/rs6000/rs6000.c:10258 #, gcc-internal-format msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" -#: config/rs6000/rs6000.c:9997 +#: config/rs6000/rs6000.c:10411 #, 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:10167 +#: config/rs6000/rs6000.c:10611 #, gcc-internal-format, gfc-internal-format msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5" msgstr "" -#: config/rs6000/rs6000.c:10429 +#: config/rs6000/rs6000.c:10873 #, 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:11289 +#: config/rs6000/rs6000.c:11725 #, gcc-internal-format msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5" msgstr "" -#: config/rs6000/rs6000.c:11464 +#: config/rs6000/rs6000.c:11900 #, gcc-internal-format msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" -#: config/rs6000/rs6000.c:12252 +#: config/rs6000/rs6000.c:12684 #, gcc-internal-format, gfc-internal-format msgid "internal error: builtin function %s already processed" msgstr "" -#: config/rs6000/rs6000.c:12694 +#: config/rs6000/rs6000.c:13182 #, gcc-internal-format msgid "argument 1 must be an 8-bit field value" msgstr "đối số 1 phải là trường 8-bit" -#: config/rs6000/rs6000.c:12741 +#: config/rs6000/rs6000.c:13229 #, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "đối số 1 phải là kiểu văn có dấu 5-bit" -#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430 +#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019 #, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "đối số 2 phải là kiểu văn không dấu 5-bit" -#: config/rs6000/rs6000.c:12883 +#: config/rs6000/rs6000.c:13350 +#, fuzzy, gcc-internal-format +#| msgid "argument 1 must be a 1-bit unsigned literal" +msgid "argument 1 must be a 6-bit unsigned literal" +msgstr "đối số 1 phải là kiểu văn không dấu 1-bit" + +#: config/rs6000/rs6000.c:13389 #, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate must be a constant" msgstr "" -#: config/rs6000/rs6000.c:12935 +#: config/rs6000/rs6000.c:13441 #, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate is out of range" msgstr "" -#: config/rs6000/rs6000.c:13309 +#: config/rs6000/rs6000.c:13815 #, gcc-internal-format, gfc-internal-format msgid "builtin %s is only valid in 64-bit mode" msgstr "" -#: config/rs6000/rs6000.c:13358 +#: config/rs6000/rs6000.c:13864 #, gcc-internal-format, gfc-internal-format msgid "argument %d must be an unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:13360 +#: config/rs6000/rs6000.c:13866 #, gcc-internal-format, gfc-internal-format msgid "argument %d is an unsigned literal that is out of range" msgstr "" -#: config/rs6000/rs6000.c:13498 +#: config/rs6000/rs6000.c:14004 #, gcc-internal-format, gfc-internal-format msgid "builtin %s only accepts a string argument" msgstr "%s chỉ chấp nhận một tham số" #. Invalid CPU argument. -#: config/rs6000/rs6000.c:13517 +#: config/rs6000/rs6000.c:14023 #, gcc-internal-format, gfc-internal-format msgid "cpu %s is an invalid argument to builtin %s" msgstr "" #. Invalid HWCAP argument. -#: config/rs6000/rs6000.c:13545 +#: config/rs6000/rs6000.c:14051 #, gcc-internal-format, gfc-internal-format msgid "hwcap %s is an invalid argument to builtin %s" msgstr "" -#: config/rs6000/rs6000.c:13618 +#: config/rs6000/rs6000.c:14124 #, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "đối số 3 phải là kiểu văn không dấu 4-bit" -#: config/rs6000/rs6000.c:13636 +#: config/rs6000/rs6000.c:14142 #, gcc-internal-format msgid "argument 3 must be a 2-bit unsigned literal" msgstr "đối số 3 phải là kiểu văn không dấu 2-bit" -#: config/rs6000/rs6000.c:13656 +#: config/rs6000/rs6000.c:14162 #, gcc-internal-format msgid "argument 3 must be a 1-bit unsigned literal" msgstr "đối số 3 phải là kiểu văn không dấu 1-bit" -#: config/rs6000/rs6000.c:13668 +#: config/rs6000/rs6000.c:14174 #, gcc-internal-format msgid "argument 1 must be 0 or 2" msgstr "đối số 1 phải là 0 hay 2" -#: config/rs6000/rs6000.c:13680 +#: config/rs6000/rs6000.c:14186 #, gcc-internal-format msgid "argument 1 must be a 1-bit unsigned literal" msgstr "đối số 1 phải là kiểu văn không dấu 1-bit" -#: config/rs6000/rs6000.c:13694 +#: config/rs6000/rs6000.c:14200 #, gcc-internal-format msgid "argument 2 must be a 6-bit unsigned literal" msgstr "đối số 2 phải là kiểu văn không dấu 6-bit" -#: config/rs6000/rs6000.c:13706 +#: config/rs6000/rs6000.c:14212 #, gcc-internal-format msgid "argument 2 must be 0 or 1" msgstr "đối số 2 phải là 0 hay 1" -#: config/rs6000/rs6000.c:13713 +#: config/rs6000/rs6000.c:14219 #, gcc-internal-format msgid "argument 3 must be in the range 0..15" msgstr "đối số 3 phải nằm trong vùng 0…15" -#: config/rs6000/rs6000.c:13900 +#: config/rs6000/rs6000.c:14408 #, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14053 +#: config/rs6000/rs6000.c:14561 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" -#: config/rs6000/rs6000.c:14183 +#: config/rs6000/rs6000.c:14732 #, gcc-internal-format msgid "argument to dss must be a 2-bit unsigned literal" msgstr "" -#: config/rs6000/rs6000.c:14550 +#: config/rs6000/rs6000.c:15139 #, gcc-internal-format msgid "argument 1 of __builtin_paired_predicate must be a constant" msgstr "đối số 1 của __builtin_paired_predicate phải là một hằng" -#: config/rs6000/rs6000.c:14597 +#: config/rs6000/rs6000.c:15186 #, gcc-internal-format msgid "argument 1 of __builtin_paired_predicate is out of range" msgstr "đối số 1 của __builtin_paired_predicate nằm ngoài phạm vi" -#: config/rs6000/rs6000.c:14622 +#: config/rs6000/rs6000.c:15211 #, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate must be a constant" msgstr "" -#: config/rs6000/rs6000.c:14694 +#: config/rs6000/rs6000.c:15283 #, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate is out of range" msgstr "" -#: config/rs6000/rs6000.c:14776 +#: config/rs6000/rs6000.c:15365 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s is only valid for the cell processor" msgstr "" -#: config/rs6000/rs6000.c:14778 +#: config/rs6000/rs6000.c:15367 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mvsx option" msgstr "" -#: config/rs6000/rs6000.c:14780 +#: config/rs6000/rs6000.c:15369 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mhtm option" msgstr "" -#: config/rs6000/rs6000.c:14782 +#: config/rs6000/rs6000.c:15371 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -maltivec option" msgstr "" -#: config/rs6000/rs6000.c:14784 +#: config/rs6000/rs6000.c:15373 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mpaired option" msgstr "" -#: config/rs6000/rs6000.c:14786 +#: config/rs6000/rs6000.c:15375 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mspe option" msgstr "" -#: config/rs6000/rs6000.c:14789 +#: config/rs6000/rs6000.c:15378 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options" msgstr "" -#: config/rs6000/rs6000.c:14792 +#: config/rs6000/rs6000.c:15381 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mhard-dfp option" msgstr "" -#: config/rs6000/rs6000.c:14794 +#: config/rs6000/rs6000.c:15383 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mpower8-vector option" msgstr "" -#: config/rs6000/rs6000.c:14797 +#: config/rs6000/rs6000.c:15385 +#, gcc-internal-format, gfc-internal-format +msgid "Builtin function %s requires the -mpower9-vector option" +msgstr "" + +#: config/rs6000/rs6000.c:15388 +#, gcc-internal-format, gfc-internal-format +msgid "Builtin function %s requires the -mpower9-misc and -m64 options" +msgstr "" + +#: config/rs6000/rs6000.c:15391 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "-mtoc-fusion requires -mpower8-fusion" +msgid "Builtin function %s requires the -mpower9-misc option" +msgstr "-mtoc-fusion cần -mpower8-fusion" + +#: config/rs6000/rs6000.c:15394 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options" msgstr "" -#: config/rs6000/rs6000.c:14800 +#: config/rs6000/rs6000.c:15397 #, gcc-internal-format, gfc-internal-format msgid "Builtin function %s requires the -mhard-float option" msgstr "" -#: config/rs6000/rs6000.c:14802 +#: config/rs6000/rs6000.c:15399 #, gcc-internal-format, gfc-internal-format -msgid "Builtin function %s is not supported with the current options" +msgid "Builtin function %s requires the -mfloat128 option" msgstr "" -#: config/rs6000/rs6000.c:16356 +#: config/rs6000/rs6000.c:15401 #, gcc-internal-format, gfc-internal-format -msgid "internal error: builtin function %s had no type" +msgid "Builtin function %s is not supported with the current options" msgstr "" -#: config/rs6000/rs6000.c:16364 +#: config/rs6000/rs6000.c:17064 #, gcc-internal-format, gfc-internal-format msgid "internal error: builtin function %s had an unexpected return type %s" msgstr "" -#: config/rs6000/rs6000.c:16381 +#: config/rs6000/rs6000.c:17081 #, gcc-internal-format, gfc-internal-format msgid "internal error: builtin function %s, argument %d had unexpected argument type %s" msgstr "" -#: config/rs6000/rs6000.c:24269 +#: config/rs6000/rs6000.c:25320 #, gcc-internal-format msgid "stack frame too large" msgstr "khung stack quá lớn" -#: config/rs6000/rs6000.c:27663 +#: config/rs6000/rs6000.c:28750 #, gcc-internal-format msgid "-fsplit-stack uses register r29" msgstr "" -#: config/rs6000/rs6000.c:27671 +#: config/rs6000/rs6000.c:28758 #, gcc-internal-format msgid "Stack frame larger than 2G is not supported for -fsplit-stack" msgstr "" -#: config/rs6000/rs6000.c:28669 +#: config/rs6000/rs6000.c:29761 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" -#: config/rs6000/rs6000.c:30751 +#: config/rs6000/rs6000.c:32113 #, 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:30833 +#: config/rs6000/rs6000.c:32195 #, gcc-internal-format msgid "use of %<long double%> in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:30835 +#: config/rs6000/rs6000.c:32197 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:30837 +#: config/rs6000/rs6000.c:32199 #, gcc-internal-format msgid "use of %<complex%> in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:30839 +#: config/rs6000/rs6000.c:32201 #, gcc-internal-format msgid "use of decimal floating point types in AltiVec types is invalid" msgstr "" -#: config/rs6000/rs6000.c:30845 +#: config/rs6000/rs6000.c:32207 #, gcc-internal-format msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx" msgstr "" -#: config/rs6000/rs6000.c:30848 +#: config/rs6000/rs6000.c:32210 #, gcc-internal-format msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>" msgstr "" -#: config/rs6000/rs6000.c:30853 +#: config/rs6000/rs6000.c:32215 #, gcc-internal-format msgid "use of %<long long%> in AltiVec types is invalid without -mvsx" msgstr "" -#: config/rs6000/rs6000.c:30856 +#: config/rs6000/rs6000.c:32218 #, gcc-internal-format msgid "use of %<double%> in AltiVec types is invalid without -mvsx" msgstr "" -#: config/rs6000/rs6000.c:34364 +#: config/rs6000/rs6000.c:35741 #, gcc-internal-format, gfc-internal-format msgid "emitting microcode insn %s\t[%s] #%d" msgstr "" -#: config/rs6000/rs6000.c:34368 +#: config/rs6000/rs6000.c:35745 #, gcc-internal-format, gfc-internal-format msgid "emitting conditional microcode insn %s\t[%s] #%d" msgstr "" -#: config/rs6000/rs6000.c:34668 +#: config/rs6000/rs6000.c:36050 #, gcc-internal-format, gfc-internal-format msgid "invalid cpu \"%s\" for %s\"%s\"%s" msgstr "sai cpu \"%s\" cho %s\"%s\"%s" -#: config/rs6000/rs6000.c:34671 +#: config/rs6000/rs6000.c:36053 #, gcc-internal-format, gfc-internal-format msgid "%s\"%s\"%s is not allowed" msgstr "%s\"%s\"%s là không được phép" -#: config/rs6000/rs6000.c:34673 +#: config/rs6000/rs6000.c:36055 #, gcc-internal-format, gfc-internal-format msgid "%s\"%s\"%s is invalid" msgstr "%s\"%s\"%s không hợp lệ" @@ -29254,129 +29320,129 @@ msgstr "" msgid "bad builtin icode" msgstr "icode dựng sẵn sai" -#: config/s390/s390.c:891 +#: config/s390/s390.c:892 #, gcc-internal-format msgid "constant value required for builtin %qF argument %d" msgstr "" -#: config/s390/s390.c:968 +#: config/s390/s390.c:983 #, gcc-internal-format msgid "Invalid argument %d for builtin %qF" msgstr "" -#: config/s390/s390.c:1069 +#: config/s390/s390.c:1084 #, gcc-internal-format msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)" msgstr "" -#: config/s390/s390.c:9641 +#: config/s390/s390.c:9662 #, gcc-internal-format msgid "total size of local variables exceeds architecture limit" msgstr "" -#: config/s390/s390.c:10747 +#: config/s390/s390.c:10768 #, gcc-internal-format msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." msgstr "" -#: config/s390/s390.c:10763 +#: config/s390/s390.c:10784 #, gcc-internal-format msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function." msgstr "" -#: config/s390/s390.c:10791 +#: config/s390/s390.c:10812 #, gcc-internal-format msgid "frame size of %qs is %wd bytes" msgstr "" -#: config/s390/s390.c:10795 +#: config/s390/s390.c:10816 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "" -#: config/s390/s390.c:11173 +#: config/s390/s390.c:11194 #, gcc-internal-format msgid "CPUs older than z900 are not supported for -fsplit-stack" msgstr "" -#: config/s390/s390.c:14172 +#: config/s390/s390.c:14185 #, gcc-internal-format, gfc-internal-format msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s" msgstr "" -#: config/s390/s390.c:14184 +#: config/s390/s390.c:14197 #, gcc-internal-format, gfc-internal-format msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s" msgstr "" -#: config/s390/s390.c:14196 +#: config/s390/s390.c:14209 #, gcc-internal-format, gfc-internal-format msgid "z/Architecture mode not supported on %s" msgstr "" -#: config/s390/s390.c:14199 +#: config/s390/s390.c:14212 #, gcc-internal-format msgid "64-bit ABI not supported in ESA/390 mode" msgstr "" -#: config/s390/s390.c:14216 +#: config/s390/s390.c:14229 #, gcc-internal-format, gfc-internal-format msgid "hardware vector support not available on %s" msgstr "" -#: config/s390/s390.c:14219 +#: config/s390/s390.c:14232 #, gcc-internal-format msgid "hardware vector support not available with -msoft-float" msgstr "" -#: config/s390/s390.c:14247 +#: config/s390/s390.c:14260 #, gcc-internal-format, gfc-internal-format msgid "hardware decimal floating point instructions not available on %s" msgstr "" -#: config/s390/s390.c:14251 +#: config/s390/s390.c:14264 #, gcc-internal-format msgid "hardware decimal floating point instructions not available in ESA/390 mode" msgstr "" -#: config/s390/s390.c:14263 +#: config/s390/s390.c:14276 #, gcc-internal-format msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float" msgstr "" -#: config/s390/s390.c:14271 +#: config/s390/s390.c:14284 #, gcc-internal-format msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" msgstr "-mbackchain -mpacked-stack -mhard-float không được hỗ trợ trong tổ hợp" -#: config/s390/s390.c:14277 +#: config/s390/s390.c:14290 #, gcc-internal-format msgid "stack size must be greater than the stack guard value" msgstr "" -#: config/s390/s390.c:14279 +#: config/s390/s390.c:14292 #, gcc-internal-format msgid "stack size must not be greater than 64k" msgstr "" -#: config/s390/s390.c:14282 +#: config/s390/s390.c:14295 #, gcc-internal-format msgid "-mstack-guard implies use of -mstack-size" msgstr "" #. argument is not a plain number -#: config/s390/s390.c:14376 +#: config/s390/s390.c:14389 #, gcc-internal-format msgid "arguments to %qs should be non-negative integers" msgstr "" -#: config/s390/s390.c:14383 +#: config/s390/s390.c:14396 #, gcc-internal-format msgid "argument to %qs is too large (max. %d)" msgstr "đối số cho %qs quá lớn (tối đa là %d)" #. Value is not allowed for the target attribute. -#: config/s390/s390.c:14591 +#: config/s390/s390.c:14604 #, gcc-internal-format msgid "Value %qs is not supported by attribute %<target%>" msgstr "" @@ -29454,27 +29520,27 @@ msgstr "" msgid "-mrelax is only supported for RTP PIC" msgstr "-mrelax chỉ hỗ trợ cho RTP PIC" -#: config/sparc/sparc.c:1342 +#: config/sparc/sparc.c:1372 #, gcc-internal-format, gfc-internal-format msgid "%s is not supported by this configuration" msgstr "%s không được hỗ trợ bởi cấu hình này" -#: config/sparc/sparc.c:1349 +#: config/sparc/sparc.c:1379 #, gcc-internal-format msgid "-mlong-double-64 not allowed with -m64" msgstr "-mlong-double-64 là không được phép với -m64" -#: config/sparc/sparc.c:1369 +#: config/sparc/sparc.c:1399 #, gcc-internal-format, gfc-internal-format msgid "bad value (%s) for -mcmodel= switch" msgstr "giá trị sai (%s) cho -mcmodel=" -#: config/sparc/sparc.c:1374 +#: config/sparc/sparc.c:1404 #, gcc-internal-format msgid "-mcmodel= is not supported on 32 bit systems" msgstr "-mcmodel= không được hỗ trợ trên hệ thống 32" -#: config/sparc/sparc.c:1381 +#: config/sparc/sparc.c:1411 #, gcc-internal-format msgid "-fcall-saved-REG is not supported for out registers" msgstr "" @@ -29809,53 +29875,53 @@ msgstr "" msgid "subprogram %q+F not marked Inline" msgstr "" -#: ada/gcc-interface/trans.c:6241 +#: ada/gcc-interface/trans.c:6248 #, gcc-internal-format msgid "out-of-bounds access may be optimized away" msgstr "" -#: ada/gcc-interface/trans.c:6243 +#: ada/gcc-interface/trans.c:6250 #, gcc-internal-format msgid "containing loop" msgstr "chứa vòng lặp" -#: ada/gcc-interface/utils.c:3757 +#: ada/gcc-interface/utils.c:3763 #, gcc-internal-format msgid "invalid element type for attribute %qs" msgstr "" -#: ada/gcc-interface/utils.c:3781 +#: ada/gcc-interface/utils.c:3787 #, gcc-internal-format msgid "number of components of vector not a power of two" msgstr "số lượng thành phần của véctơ không thể là mũ của hai" -#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969 -#: ada/gcc-interface/utils.c:6031 +#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975 +#: ada/gcc-interface/utils.c:6082 #, gcc-internal-format msgid "%qs attribute ignored" msgstr "thuộc tính %qs bị bỏ qua" -#: ada/gcc-interface/utils.c:5912 +#: ada/gcc-interface/utils.c:5918 #, gcc-internal-format msgid "%qs attribute requires prototypes with named arguments" msgstr "" -#: ada/gcc-interface/utils.c:5921 +#: ada/gcc-interface/utils.c:5927 #, gcc-internal-format msgid "%qs attribute only applies to variadic functions" msgstr "" -#: ada/gcc-interface/utils.c:5991 +#: ada/gcc-interface/utils.c:6042 #, gcc-internal-format msgid "%qE attribute has no effect" msgstr "" -#: ada/gcc-interface/utils.c:6115 +#: ada/gcc-interface/utils.c:6166 #, gcc-internal-format msgid "attribute %qs applies to array types only" msgstr "" -#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795 +#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806 #: cp/cp-array-notation.c:250 #, gcc-internal-format msgid "Invalid builtin arguments" @@ -29912,8 +29978,8 @@ msgstr "" #. an unprototyped function, it is compile-time undefined; #. making it a constraint in that case was rejected in #. DR#252. -#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648 -#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285 +#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655 +#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" @@ -29973,7 +30039,7 @@ msgstr "biến %qD được đặt nhưng lại chưa được dùng" msgid "type of array %q+D completed incompatibly with implicit initialization" msgstr "" -#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002 +#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004 #, gcc-internal-format msgid "originally defined here" msgstr "định nghĩa lần đầu ở đây" @@ -30239,7 +30305,7 @@ msgstr "" msgid "each undeclared identifier is reported only once for each function it appears in" msgstr "" -#: c/c-decl.c:3503 cp/decl.c:2951 +#: c/c-decl.c:3503 cp/decl.c:2959 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "" @@ -30259,8 +30325,8 @@ msgstr "" msgid "label %qD defined here" msgstr "nhãn %qD được định nghĩa ở đây" -#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438 -#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349 +#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438 +#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349 #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994 #, gcc-internal-format msgid "%qD declared here" @@ -30276,7 +30342,7 @@ msgstr "" msgid "duplicate label declaration %qE" msgstr "" -#: c/c-decl.c:3717 cp/decl.c:3329 +#: c/c-decl.c:3717 cp/decl.c:3337 #, gcc-internal-format msgid "duplicate label %qD" msgstr "trùng nhãn %qD" @@ -30389,7 +30455,7 @@ msgstr "" #. C99 6.7.5.2p4 #. A function definition isn't function prototype scope C99 6.2.1p4. #. C99 6.7.5.2p4 -#: c/c-decl.c:4349 c/c-decl.c:6831 +#: c/c-decl.c:4349 c/c-decl.c:6833 #, gcc-internal-format msgid "%<[*]%> not allowed in other than function prototype scope" msgstr "" @@ -30424,7 +30490,7 @@ msgstr "tham số %qD được khởi tạo" #. of VLAs themselves count as VLAs, it does not make #. sense to permit them to be initialized given that #. ordinary VLAs may not be initialized. -#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186 +#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191 #, gcc-internal-format msgid "variable-sized object may not be initialized" msgstr "không thể khởi tạo một đối tượng có kích cỡ biến đổi" @@ -30644,7 +30710,7 @@ msgstr "" msgid "storage class specified for unnamed parameter" msgstr "" -#: c/c-decl.c:5621 cp/decl.c:9939 +#: c/c-decl.c:5621 cp/decl.c:9953 #, gcc-internal-format msgid "storage class specified for typename" msgstr "" @@ -30707,7 +30773,7 @@ msgstr "sự khai báo của %qE như là mảng của các hàm" msgid "declaration of type name as array of functions" msgstr "" -#: c/c-decl.c:5774 c/c-decl.c:7757 +#: c/c-decl.c:5774 c/c-decl.c:7759 #, gcc-internal-format msgid "invalid use of structure with flexible array member" msgstr "" @@ -30793,18 +30859,18 @@ msgstr "" msgid "function definition has qualified void return type" msgstr "định nghĩa hàm có kiểu trả về là void" -#: c/c-decl.c:6144 cp/decl.c:10069 +#: c/c-decl.c:6144 cp/decl.c:10083 #, gcc-internal-format msgid "type qualifiers ignored on function return type" msgstr "" #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495 -#: c/c-decl.c:6611 c/c-parser.c:2586 +#: c/c-decl.c:6613 c/c-parser.c:2586 #, gcc-internal-format msgid "%<_Atomic%>-qualified function type" msgstr "" -#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616 +#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618 #, gcc-internal-format msgid "ISO C forbids qualified function types" msgstr "" @@ -30920,7 +30986,7 @@ msgstr "" msgid "a member of a structure or union cannot have a variably modified type" msgstr "" -#: c/c-decl.c:6445 cp/decl.c:9144 +#: c/c-decl.c:6445 cp/decl.c:9158 #, gcc-internal-format msgid "variable or field %qE declared void" msgstr "" @@ -30955,418 +31021,418 @@ msgstr "" msgid "unnamed field has incomplete type" msgstr "" -#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596 +#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598 #, gcc-internal-format msgid "invalid storage class for function %qE" msgstr "" -#: c/c-decl.c:6653 +#: c/c-decl.c:6655 #, gcc-internal-format msgid "cannot inline function %<main%>" msgstr "" -#: c/c-decl.c:6655 +#: c/c-decl.c:6657 #, gcc-internal-format msgid "%<main%> declared %<_Noreturn%>" msgstr "%<main%> được khai báo %<_Noreturn%>" -#: c/c-decl.c:6666 +#: c/c-decl.c:6668 #, gcc-internal-format msgid "ISO C99 does not support %<_Noreturn%>" msgstr "ISO C99 không hỗ trợ %<_Noreturn%>" -#: c/c-decl.c:6669 +#: c/c-decl.c:6671 #, gcc-internal-format msgid "ISO C90 does not support %<_Noreturn%>" msgstr "ISO C90 không hỗ trợ %<_Noreturn%>" -#: c/c-decl.c:6698 +#: c/c-decl.c:6700 #, gcc-internal-format msgid "variable previously declared %<static%> redeclared %<extern%>" msgstr "" -#: c/c-decl.c:6708 +#: c/c-decl.c:6710 #, gcc-internal-format msgid "variable %q+D declared %<inline%>" msgstr "biến %q+D được khai báo %<inline%>" -#: c/c-decl.c:6710 +#: c/c-decl.c:6712 #, gcc-internal-format msgid "variable %q+D declared %<_Noreturn%>" msgstr "biến %q+D được khai báo %<_Noreturn%>" -#: c/c-decl.c:6745 +#: c/c-decl.c:6747 #, gcc-internal-format msgid "non-nested function with variably modified type" msgstr "" -#: c/c-decl.c:6747 +#: c/c-decl.c:6749 #, gcc-internal-format msgid "object with variably modified type must have no linkage" msgstr "" -#: c/c-decl.c:6837 c/c-decl.c:8442 +#: c/c-decl.c:6839 c/c-decl.c:8444 #, gcc-internal-format msgid "function declaration isn%'t a prototype" msgstr "" -#: c/c-decl.c:6846 +#: c/c-decl.c:6848 #, gcc-internal-format msgid "parameter names (without types) in function declaration" msgstr "" -#: c/c-decl.c:6884 +#: c/c-decl.c:6886 #, gcc-internal-format msgid "parameter %u (%q+D) has incomplete type" msgstr "" -#: c/c-decl.c:6888 +#: c/c-decl.c:6890 #, gcc-internal-format, gfc-internal-format msgid "parameter %u has incomplete type" msgstr "" -#: c/c-decl.c:6899 +#: c/c-decl.c:6901 #, gcc-internal-format msgid "parameter %u (%q+D) has void type" msgstr "đối số %u (%q+D) có kiểu void" -#: c/c-decl.c:6903 +#: c/c-decl.c:6905 #, gcc-internal-format, gfc-internal-format msgid "parameter %u has void type" msgstr "tham số %u có kiểu void" -#: c/c-decl.c:6986 +#: c/c-decl.c:6988 #, gcc-internal-format msgid "%<void%> as only parameter may not be qualified" msgstr "" -#: c/c-decl.c:6990 c/c-decl.c:7026 +#: c/c-decl.c:6992 c/c-decl.c:7028 #, gcc-internal-format msgid "%<void%> must be the only parameter" msgstr "%<void%> phải là đối số duy nhất" -#: c/c-decl.c:7020 +#: c/c-decl.c:7022 #, gcc-internal-format msgid "parameter %q+D has just a forward declaration" msgstr "" -#: c/c-decl.c:7066 +#: c/c-decl.c:7068 #, gcc-internal-format msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" msgstr "" -#: c/c-decl.c:7072 +#: c/c-decl.c:7074 #, gcc-internal-format, gfc-internal-format msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" msgstr "" -#: c/c-decl.c:7174 +#: c/c-decl.c:7176 #, gcc-internal-format msgid "enum type defined here" msgstr "kiểu enum được định nghĩa ở đây" -#: c/c-decl.c:7180 +#: c/c-decl.c:7182 #, gcc-internal-format msgid "struct defined here" msgstr "struct được định nghĩa ở đây" -#: c/c-decl.c:7186 +#: c/c-decl.c:7188 #, gcc-internal-format msgid "union defined here" msgstr "union được định nghĩa ở đây" -#: c/c-decl.c:7259 +#: c/c-decl.c:7261 #, gcc-internal-format msgid "redefinition of %<union %E%>" msgstr "định nghĩa lại của %<union %E%>" -#: c/c-decl.c:7261 +#: c/c-decl.c:7263 #, gcc-internal-format msgid "redefinition of %<struct %E%>" msgstr "định nghĩa lại của %<struct %E%>" -#: c/c-decl.c:7270 +#: c/c-decl.c:7272 #, gcc-internal-format msgid "nested redefinition of %<union %E%>" msgstr "định nghĩa lại bị lồng của %<union %E%>" -#: c/c-decl.c:7272 +#: c/c-decl.c:7274 #, gcc-internal-format msgid "nested redefinition of %<struct %E%>" msgstr "định nghĩa lại bị lồng của %<struct %E%>" -#: c/c-decl.c:7305 c/c-decl.c:8021 +#: c/c-decl.c:7307 c/c-decl.c:8023 #, gcc-internal-format msgid "defining type in %qs expression is invalid in C++" msgstr "" -#: c/c-decl.c:7373 cp/decl.c:4608 +#: c/c-decl.c:7375 cp/decl.c:4616 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "" -#: c/c-decl.c:7378 +#: c/c-decl.c:7380 #, gcc-internal-format msgid "ISO C99 doesn%'t support unnamed structs/unions" msgstr "" -#: c/c-decl.c:7381 +#: c/c-decl.c:7383 #, gcc-internal-format msgid "ISO C90 doesn%'t support unnamed structs/unions" msgstr "" -#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551 +#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553 #, gcc-internal-format msgid "duplicate member %q+D" msgstr "thành viên trùng lặp %q+D" -#: c/c-decl.c:7577 +#: c/c-decl.c:7579 #, gcc-internal-format msgid "empty struct has size 0 in C, size 1 in C++" msgstr "" -#: c/c-decl.c:7580 +#: c/c-decl.c:7582 #, gcc-internal-format msgid "empty union has size 0 in C, size 1 in C++" msgstr "" -#: c/c-decl.c:7666 +#: c/c-decl.c:7668 #, gcc-internal-format msgid "union has no named members" msgstr "union không có thành viên nào" -#: c/c-decl.c:7668 +#: c/c-decl.c:7670 #, gcc-internal-format msgid "union has no members" msgstr "union không có thành viên nào" -#: c/c-decl.c:7673 +#: c/c-decl.c:7675 #, gcc-internal-format msgid "struct has no named members" msgstr "cấu có không thành viên đã đặt tên" -#: c/c-decl.c:7675 +#: c/c-decl.c:7677 #, gcc-internal-format msgid "struct has no members" msgstr "struct không có thành viên nào" -#: c/c-decl.c:7737 cp/decl.c:11018 +#: c/c-decl.c:7739 cp/decl.c:11032 #, gcc-internal-format msgid "flexible array member in union" msgstr "" -#: c/c-decl.c:7743 +#: c/c-decl.c:7745 #, gcc-internal-format msgid "flexible array member not at end of struct" msgstr "" -#: c/c-decl.c:7749 +#: c/c-decl.c:7751 #, gcc-internal-format msgid "flexible array member in otherwise empty struct" msgstr "" -#: c/c-decl.c:7779 +#: c/c-decl.c:7781 #, gcc-internal-format msgid "type %qT is too large" msgstr "kiểu %qT quá lớn" -#: c/c-decl.c:7902 +#: c/c-decl.c:7904 #, gcc-internal-format msgid "union cannot be made transparent" msgstr "" -#: c/c-decl.c:7993 +#: c/c-decl.c:7995 #, gcc-internal-format msgid "nested redefinition of %<enum %E%>" msgstr "" #. This enum is a named one that has been declared already. -#: c/c-decl.c:8000 +#: c/c-decl.c:8002 #, gcc-internal-format msgid "redeclaration of %<enum %E%>" msgstr "khai báo lại của %<enum %E%>" -#: c/c-decl.c:8079 +#: c/c-decl.c:8081 cp/decl.c:13403 #, gcc-internal-format msgid "specified mode too small for enumeral values" msgstr "" -#: c/c-decl.c:8094 +#: c/c-decl.c:8096 #, gcc-internal-format msgid "enumeration values exceed range of largest integer" msgstr "" -#: c/c-decl.c:8208 c/c-decl.c:8224 +#: c/c-decl.c:8210 c/c-decl.c:8226 #, gcc-internal-format msgid "enumerator value for %qE is not an integer constant" msgstr "" -#: c/c-decl.c:8219 +#: c/c-decl.c:8221 #, gcc-internal-format msgid "enumerator value for %qE is not an integer constant expression" msgstr "" -#: c/c-decl.c:8243 +#: c/c-decl.c:8245 #, gcc-internal-format msgid "overflow in enumeration values" msgstr "tràn giá trị liệt kê" -#: c/c-decl.c:8251 +#: c/c-decl.c:8253 #, gcc-internal-format msgid "ISO C restricts enumerator values to range of %<int%>" msgstr "" -#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873 +#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899 #, gcc-internal-format msgid "inline function %qD given attribute noinline" msgstr "" -#: c/c-decl.c:8355 +#: c/c-decl.c:8357 #, gcc-internal-format msgid "return type is an incomplete type" msgstr "kiểu trả về là một kiểu không hoàn toàn" -#: c/c-decl.c:8366 +#: c/c-decl.c:8368 #, gcc-internal-format msgid "return type defaults to %<int%>" msgstr "trả về kiểu mặc định cho %<int%>" -#: c/c-decl.c:8392 +#: c/c-decl.c:8394 #, gcc-internal-format msgid "%q+D defined as variadic function without prototype" msgstr "" -#: c/c-decl.c:8451 +#: c/c-decl.c:8453 #, gcc-internal-format msgid "no previous prototype for %qD" msgstr "chưa có khai báo nguyên mẫu trước đây cho %qD" -#: c/c-decl.c:8460 +#: c/c-decl.c:8462 #, gcc-internal-format msgid "%qD was used with no prototype before its definition" msgstr "" -#: c/c-decl.c:8468 cp/decl.c:14016 +#: c/c-decl.c:8470 cp/decl.c:14042 #, gcc-internal-format msgid "no previous declaration for %qD" msgstr "chưa có khai báo trước đây cho %qD" -#: c/c-decl.c:8478 +#: c/c-decl.c:8480 #, gcc-internal-format msgid "%qD was used with no declaration before its definition" msgstr "" -#: c/c-decl.c:8497 +#: c/c-decl.c:8499 #, gcc-internal-format msgid "return type of %qD is not %<int%>" msgstr "" -#: c/c-decl.c:8499 +#: c/c-decl.c:8501 #, gcc-internal-format msgid "%<_Atomic%>-qualified return type of %qD" msgstr "" -#: c/c-decl.c:8506 +#: c/c-decl.c:8508 #, gcc-internal-format msgid "%qD is normally a non-static function" msgstr "%qD thường không phải là hàm non-static" -#: c/c-decl.c:8543 +#: c/c-decl.c:8545 #, gcc-internal-format msgid "old-style parameter declarations in prototyped function definition" msgstr "" -#: c/c-decl.c:8558 +#: c/c-decl.c:8560 #, gcc-internal-format msgid "traditional C rejects ISO C style function definitions" msgstr "" -#: c/c-decl.c:8574 +#: c/c-decl.c:8576 #, gcc-internal-format msgid "parameter name omitted" msgstr "tên đối số bị bỏ qua" -#: c/c-decl.c:8611 +#: c/c-decl.c:8613 #, gcc-internal-format msgid "old-style function definition" msgstr "định nghĩa hàm theo cách cũ" -#: c/c-decl.c:8620 +#: c/c-decl.c:8622 #, gcc-internal-format msgid "parameter name missing from parameter list" msgstr "" -#: c/c-decl.c:8635 +#: c/c-decl.c:8637 #, gcc-internal-format msgid "%qD declared as a non-parameter" msgstr "%qD đã được định nghĩa là không có tham số" -#: c/c-decl.c:8641 +#: c/c-decl.c:8643 #, gcc-internal-format msgid "multiple parameters named %qD" msgstr "" -#: c/c-decl.c:8650 +#: c/c-decl.c:8652 #, gcc-internal-format msgid "parameter %qD declared with void type" msgstr "đối số %qD được khai báo với kiểu void" -#: c/c-decl.c:8679 c/c-decl.c:8684 +#: c/c-decl.c:8681 c/c-decl.c:8686 #, gcc-internal-format msgid "type of %qD defaults to %<int%>" msgstr "kiểu của %qD mặc định đến %<int%>" -#: c/c-decl.c:8704 +#: c/c-decl.c:8706 #, gcc-internal-format msgid "parameter %qD has incomplete type" msgstr "đối số %qD có kiểu chưa đầy đủ" -#: c/c-decl.c:8711 +#: c/c-decl.c:8713 #, gcc-internal-format msgid "declaration for parameter %qD but no such parameter" msgstr "" -#: c/c-decl.c:8761 +#: c/c-decl.c:8763 #, gcc-internal-format msgid "number of arguments doesn%'t match built-in prototype" msgstr "" -#: c/c-decl.c:8772 +#: c/c-decl.c:8774 #, gcc-internal-format msgid "number of arguments doesn%'t match prototype" msgstr "số lượng đối số không giống với nó khi khai báo mẫu hàm" -#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836 +#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838 #, gcc-internal-format msgid "prototype declaration" msgstr "khai báo mẫu trước" -#: c/c-decl.c:8814 +#: c/c-decl.c:8816 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match built-in prototype" msgstr "" -#: c/c-decl.c:8819 +#: c/c-decl.c:8821 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match prototype" msgstr "" -#: c/c-decl.c:8829 +#: c/c-decl.c:8831 #, gcc-internal-format msgid "argument %qD doesn%'t match built-in prototype" msgstr "" -#: c/c-decl.c:8834 +#: c/c-decl.c:8836 #, gcc-internal-format msgid "argument %qD doesn%'t match prototype" msgstr "" -#: c/c-decl.c:9091 cp/decl.c:14770 +#: c/c-decl.c:9093 cp/decl.c:14796 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "%<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)" -#: c/c-decl.c:9111 cp/decl.c:14802 +#: c/c-decl.c:9113 cp/decl.c:14828 #, gcc-internal-format msgid "parameter %qD set but not used" msgstr "đối số %qD đặt nhưng chưa được dùng" @@ -31374,222 +31440,222 @@ msgstr "đối số %qD đặt nhưng chưa được dùng" #. If we get here, declarations have been used in a for loop without #. the C99 for loop scope. This doesn't make much sense, so don't #. allow it. -#: c/c-decl.c:9205 +#: c/c-decl.c:9207 #, gcc-internal-format msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode" msgstr "" -#: c/c-decl.c:9210 +#: c/c-decl.c:9212 #, gcc-internal-format msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" msgstr "" -#: c/c-decl.c:9245 +#: c/c-decl.c:9247 #, gcc-internal-format msgid "declaration of static variable %qD in %<for%> loop initial declaration" msgstr "" -#: c/c-decl.c:9249 +#: c/c-decl.c:9251 #, gcc-internal-format msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration" msgstr "" -#: c/c-decl.c:9256 +#: c/c-decl.c:9258 #, gcc-internal-format msgid "%<struct %E%> declared in %<for%> loop initial declaration" msgstr "%<struct %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>" -#: c/c-decl.c:9261 +#: c/c-decl.c:9263 #, gcc-internal-format msgid "%<union %E%> declared in %<for%> loop initial declaration" msgstr "%<union %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>" -#: c/c-decl.c:9265 +#: c/c-decl.c:9267 #, gcc-internal-format msgid "%<enum %E%> declared in %<for%> loop initial declaration" msgstr "%<enum %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>" -#: c/c-decl.c:9269 +#: c/c-decl.c:9271 #, gcc-internal-format msgid "declaration of non-variable %qD in %<for%> loop initial declaration" msgstr "" -#: c/c-decl.c:9517 +#: c/c-decl.c:9519 #, gcc-internal-format msgid "incompatible address space qualifiers %qs and %qs" msgstr "" -#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414 +#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416 #, gcc-internal-format msgid "duplicate %qE" msgstr "lặp lại %qE" -#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257 +#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259 #, gcc-internal-format msgid "two or more data types in declaration specifiers" msgstr "" -#: c/c-decl.c:9605 cp/parser.c:26733 +#: c/c-decl.c:9607 cp/parser.c:26808 #, gcc-internal-format msgid "%<long long long%> is too long for GCC" msgstr "%<long long long%> là quá dài đối với GCC" -#: c/c-decl.c:9618 +#: c/c-decl.c:9620 #, gcc-internal-format msgid "ISO C90 does not support %<long long%>" msgstr "ISO C90 không hỗ trợ %<long long%>" -#: c/c-decl.c:9815 c/c-parser.c:7943 +#: c/c-decl.c:9817 c/c-parser.c:7943 #, gcc-internal-format msgid "ISO C90 does not support complex types" msgstr "ISO C90 không hỗ trợ kiểu complex" -#: c/c-decl.c:9861 +#: c/c-decl.c:9863 #, gcc-internal-format msgid "ISO C does not support saturating types" msgstr "ISO C không hỗ trợ kiểu saturating" -#: c/c-decl.c:9979 +#: c/c-decl.c:9981 #, gcc-internal-format msgid "ISO C does not support %<__int%d%> types" msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" -#: c/c-decl.c:9999 +#: c/c-decl.c:10001 #, gcc-internal-format msgid "%<__int%d%> is not supported on this target" msgstr "%<__int%d%> không được hỗ trợ cho đích này" -#: c/c-decl.c:10041 +#: c/c-decl.c:10043 #, gcc-internal-format msgid "ISO C90 does not support boolean types" msgstr "ISO C90 không hỗ trợ kiểu lô-gíc" -#: c/c-decl.c:10215 +#: c/c-decl.c:10217 #, gcc-internal-format msgid "ISO C does not support decimal floating point" msgstr "ISO C không hỗ trợ kiểu dấu chấm động hệ thập phân" -#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446 +#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446 #, gcc-internal-format msgid "fixed-point types not supported for this target" msgstr "kiểu dấu chấm cố định không được hỗ trợ trên đích này" -#: c/c-decl.c:10240 +#: c/c-decl.c:10242 #, gcc-internal-format msgid "ISO C does not support fixed-point types" msgstr "ISO C không hỗ trợ kiểu dấu chấm cố định" -#: c/c-decl.c:10275 +#: c/c-decl.c:10277 #, gcc-internal-format msgid "C++ lookup of %qD would return a field, not a type" msgstr "" -#: c/c-decl.c:10288 +#: c/c-decl.c:10290 #, gcc-internal-format msgid "%qE fails to be a typedef or built in type" msgstr "" -#: c/c-decl.c:10336 +#: c/c-decl.c:10338 #, gcc-internal-format msgid "%qE is not at beginning of declaration" msgstr "%qE không ở đầu của khai báo" -#: c/c-decl.c:10357 +#: c/c-decl.c:10359 #, gcc-internal-format msgid "%qE used with %<auto%>" msgstr "%qE được dùng với %<auto%>" -#: c/c-decl.c:10359 +#: c/c-decl.c:10361 #, gcc-internal-format msgid "%qE used with %<register%>" msgstr "%qE được dùng với %<register%>" -#: c/c-decl.c:10361 +#: c/c-decl.c:10363 #, gcc-internal-format msgid "%qE used with %<typedef%>" msgstr "%qE được dùng với %<typedef%>" -#: c/c-decl.c:10375 c/c-parser.c:7023 +#: c/c-decl.c:10377 c/c-parser.c:7023 #, gcc-internal-format msgid "ISO C99 does not support %qE" msgstr "ISO C99 không hỗ trợ %qE" -#: c/c-decl.c:10378 c/c-parser.c:7026 +#: c/c-decl.c:10380 c/c-parser.c:7026 #, gcc-internal-format msgid "ISO C90 does not support %qE" msgstr "ISO C90 không hỗ trợ %qE" -#: c/c-decl.c:10390 +#: c/c-decl.c:10392 #, gcc-internal-format msgid "%<__thread%> before %<extern%>" msgstr "%<__thread%> trước %<extern%>" -#: c/c-decl.c:10399 +#: c/c-decl.c:10401 #, gcc-internal-format msgid "%<__thread%> before %<static%>" msgstr "%<__thread%> trước %<static%>" -#: c/c-decl.c:10412 +#: c/c-decl.c:10414 #, gcc-internal-format msgid "duplicate %<_Thread_local%> or %<__thread%>" msgstr "trùng %<_Thread_local%> hay %<__thread%>" -#: c/c-decl.c:10420 +#: c/c-decl.c:10422 #, gcc-internal-format msgid "multiple storage classes in declaration specifiers" msgstr "" -#: c/c-decl.c:10428 +#: c/c-decl.c:10430 #, gcc-internal-format msgid "%qs used with %qE" msgstr "%qs được dùng với %qE" -#: c/c-decl.c:10501 +#: c/c-decl.c:10503 #, gcc-internal-format msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" msgstr "%<_Sat%> được dùng mà không có %<_Fract%> or %<_Accum%>" -#: c/c-decl.c:10516 +#: c/c-decl.c:10518 #, gcc-internal-format msgid "ISO C does not support plain %<complex%> meaning %<double complex%>" msgstr "" -#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606 +#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608 #, gcc-internal-format msgid "ISO C does not support complex integer types" msgstr "" -#: c/c-decl.c:11004 cp/semantics.c:5300 +#: c/c-decl.c:11006 cp/semantics.c:5297 #, gcc-internal-format msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>" msgstr "" -#: c/c-decl.c:11008 cp/semantics.c:5304 +#: c/c-decl.c:11010 cp/semantics.c:5301 #, gcc-internal-format msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>" msgstr "" -#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465 +#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465 #, gcc-internal-format msgid "left shift of negative value" msgstr "dịch trái của một giá trị âm" -#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473 +#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473 #, gcc-internal-format msgid "left shift count is negative" msgstr "số lượng dịch trái là số âm" -#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419 +#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419 #, gcc-internal-format msgid "right shift count is negative" msgstr "số lượng dịch trái là số âm" -#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481 +#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "số lượng dịch trái >= độ rộng của kiểu" -#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427 +#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "số lượng dịch phải >= độ rộng của kiểu" @@ -31604,7 +31670,7 @@ msgstr "" msgid "version control conflict marker in file" msgstr "" -#: c/c-parser.c:1086 cp/parser.c:26940 +#: c/c-parser.c:1086 cp/parser.c:27015 #, gcc-internal-format msgid "expected end of line" msgstr "cần kết thúc dòng" @@ -31639,8 +31705,8 @@ msgstr "" msgid "use %<enum%> keyword to refer to the type" msgstr "" -#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092 -#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412 +#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077 +#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474 #, gcc-internal-format msgid "expected declaration specifiers" msgstr "cần các định danh khai báo" @@ -31655,7 +31721,7 @@ msgstr "%<__auto_type%> trong khai báo trống rỗng" msgid "expected %<;%>, identifier or %<(%>" msgstr "cần %<;%>, định danh hoặc %<(%>" -#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662 +#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737 #, gcc-internal-format msgid "prefix attributes are ignored for methods" msgstr "" @@ -31703,7 +31769,7 @@ msgstr "%<__auto_type%> cần một khai báo khởi tạo dữ liệu" msgid "%<__auto_type%> may only be used with a single declarator" msgstr "%<__auto_type%> có lẽ chỉ được dùng với khai báo đơn" -#: c/c-parser.c:2036 cp/parser.c:12447 +#: c/c-parser.c:2036 cp/parser.c:12465 #, gcc-internal-format msgid "expected %<,%> or %<;%>" msgstr "cần %<,%> hoặc %<;%>" @@ -31731,7 +31797,7 @@ msgstr "ISO C99 không hỗ trợ %<_Static_assert%>" msgid "ISO C90 does not support %<_Static_assert%>" msgstr "ISO C90 không hỗ trợ %<_Static_assert%>" -#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117 +#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179 #, gcc-internal-format msgid "expected string literal" msgstr "cần chuỗi văn chương" @@ -31793,15 +31859,15 @@ msgstr "" #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927 #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831 #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999 -#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797 -#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943 -#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642 -#: cp/parser.c:36831 cp/parser.c:37556 +#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780 +#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018 +#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701 +#: cp/parser.c:36893 cp/parser.c:37618 #, gcc-internal-format msgid "expected identifier" msgstr "cần định danh" -#: c/c-parser.c:2745 cp/parser.c:17358 +#: c/c-parser.c:2745 cp/parser.c:17380 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "dấu phẩy ở cuối của danh dánh liệt kê" @@ -31936,7 +32002,7 @@ msgstr "" msgid "expected %<}%> before %<else%>" msgstr "cần %<}%> trước %<else%>" -#: c/c-parser.c:4847 cp/parser.c:10801 +#: c/c-parser.c:4847 cp/parser.c:10803 #, gcc-internal-format msgid "%<else%> without a previous %<if%>" msgstr "%<else%> mà không có %<if%> ở trước" @@ -31956,12 +32022,12 @@ msgstr "cần %<:%> hoặc %<…%>" msgid "a label can only be part of a statement and a declaration is not a statement" msgstr "" -#: c/c-parser.c:5156 cp/parser.c:10402 +#: c/c-parser.c:5156 cp/parser.c:10404 #, gcc-internal-format msgid "-fcilkplus must be enabled to use %<_Cilk_for%>" msgstr "-fcilkplus phải được bật để dùng %<_Cilk_for%>" -#: c/c-parser.c:5166 cp/parser.c:10428 +#: c/c-parser.c:5166 cp/parser.c:10430 #, gcc-internal-format msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>" msgstr "-fcilkplus phải được bật để dùng %<_Cilk_sync%>" @@ -31975,17 +32041,17 @@ msgstr "cần một định danh hoặc %<*%>" #. c_parser_skip_until_found stops at a closing nesting #. delimiter without consuming it, but here we need to consume #. it to proceed further. -#: c/c-parser.c:5276 cp/parser.c:10506 +#: c/c-parser.c:5276 cp/parser.c:10508 #, gcc-internal-format msgid "expected statement" msgstr "cần biểu thức" -#: c/c-parser.c:5380 cp/parser.c:11907 +#: c/c-parser.c:5380 cp/parser.c:11918 #, gcc-internal-format msgid "suggest braces around empty body in an %<if%> statement" msgstr "" -#: c/c-parser.c:5414 cp/parser.c:11910 +#: c/c-parser.c:5414 cp/parser.c:11921 #, gcc-internal-format msgid "suggest braces around empty body in an %<else%> statement" msgstr "" @@ -31995,7 +32061,7 @@ msgstr "" msgid "if statement cannot contain %<Cilk_spawn%>" msgstr "" -#: c/c-parser.c:5509 cp/parser.c:10955 +#: c/c-parser.c:5509 cp/parser.c:10957 #, gcc-internal-format msgid "suggest explicit braces to avoid ambiguous %<else%>" msgstr "" @@ -32015,7 +32081,7 @@ msgstr "" msgid "invalid iterating variable in fast enumeration" msgstr "" -#: c/c-parser.c:5852 cp/parser.c:11156 +#: c/c-parser.c:5852 cp/parser.c:11158 #, gcc-internal-format msgid "missing loop condition in loop with %<GCC ivdep%> pragma" msgstr "" @@ -32255,32 +32321,32 @@ msgstr "" msgid "no type or storage class may be specified here," msgstr "" -#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491 +#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566 #, gcc-internal-format msgid "unknown property attribute" msgstr "không hiểu thuộc tính tính chất" -#: c/c-parser.c:9821 cp/parser.c:29451 +#: c/c-parser.c:9821 cp/parser.c:29526 #, gcc-internal-format msgid "missing %<=%> (after %<getter%> attribute)" msgstr "thiếu %<=%> (sau thuộc tính %<getter%>)" -#: c/c-parser.c:9824 cp/parser.c:29454 +#: c/c-parser.c:9824 cp/parser.c:29529 #, gcc-internal-format msgid "missing %<=%> (after %<setter%> attribute)" msgstr "thiếu %<=%> (sau thuộc tính %<setter%>)" -#: c/c-parser.c:9838 cp/parser.c:29469 +#: c/c-parser.c:9838 cp/parser.c:29544 #, gcc-internal-format msgid "the %<setter%> attribute may only be specified once" msgstr "" -#: c/c-parser.c:9843 cp/parser.c:29475 +#: c/c-parser.c:9843 cp/parser.c:29550 #, gcc-internal-format msgid "setter name must terminate with %<:%>" msgstr "" -#: c/c-parser.c:9850 cp/parser.c:29483 +#: c/c-parser.c:9850 cp/parser.c:29558 #, gcc-internal-format msgid "the %<getter%> attribute may only be specified once" msgstr "" @@ -32290,47 +32356,47 @@ msgstr "" msgid "%<#pragma acc update%> may only be used in compound statements" msgstr "%<#pragma omp cancel%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10063 cp/parser.c:37195 +#: c/c-parser.c:10063 cp/parser.c:37257 #, gcc-internal-format msgid "%<#pragma omp barrier%> may only be used in compound statements" msgstr "%<#pragma omp barrier%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10074 cp/parser.c:37210 +#: c/c-parser.c:10074 cp/parser.c:37272 #, gcc-internal-format msgid "%<#pragma omp flush%> may only be used in compound statements" msgstr "%<#pragma omp flush%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10085 cp/parser.c:37226 +#: c/c-parser.c:10085 cp/parser.c:37288 #, gcc-internal-format msgid "%<#pragma omp taskwait%> may only be used in compound statements" msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10096 cp/parser.c:37242 +#: c/c-parser.c:10096 cp/parser.c:37304 #, gcc-internal-format msgid "%<#pragma omp taskyield%> may only be used in compound statements" msgstr "%<#pragma omp taskyield%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10107 cp/parser.c:37258 +#: c/c-parser.c:10107 cp/parser.c:37320 #, gcc-internal-format msgid "%<#pragma omp cancel%> may only be used in compound statements" msgstr "%<#pragma omp cancel%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10118 cp/parser.c:37274 +#: c/c-parser.c:10118 cp/parser.c:37336 #, gcc-internal-format msgid "%<#pragma omp cancellation point%> may only be used in compound statements" msgstr "%<#pragma omp cancellation point%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:10138 cp/parser.c:37347 +#: c/c-parser.c:10138 cp/parser.c:37409 #, gcc-internal-format msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>" -#: c/c-parser.c:10157 cp/parser.c:37366 +#: c/c-parser.c:10157 cp/parser.c:37428 #, gcc-internal-format msgid "for, while or do statement expected" msgstr "cần câu lệnh for, while hoặc do" -#: c/c-parser.c:10169 cp/parser.c:37185 +#: c/c-parser.c:10169 cp/parser.c:37247 #, gcc-internal-format msgid "%<#pragma GCC pch_preprocess%> must be first" msgstr "%<#pragma GCC pch_preprocess%> phải là đầu tiên" @@ -32345,12 +32411,12 @@ msgstr "%<#pragma grainsize%> bị bỏ qua bởi vì -fcilkplus không được msgid "%<#pragma grainsize%> must be inside a function" msgstr "%<#pragma grainsize%> phải ở bên trong một hàm" -#: c/c-parser.c:10501 cp/parser.c:29881 +#: c/c-parser.c:10501 cp/parser.c:29956 #, gcc-internal-format msgid "too many %qs clauses" msgstr "quá nhiều mệnh đề %qs" -#: c/c-parser.c:10522 cp/parser.c:30426 +#: c/c-parser.c:10522 cp/parser.c:30485 #, gcc-internal-format msgid "expected integer expression before ')'" msgstr "cần biểu thức nguyên trước “)”" @@ -32360,681 +32426,676 @@ msgstr "cần biểu thức nguyên trước “)”" msgid "expression must be integral" msgstr "chỉ số phải là số nguyên" -#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017 -#, gcc-internal-format -msgid "%qD is not a constant" -msgstr "%q#D không là const" - -#: c/c-parser.c:10826 c/c-parser.c:17232 +#: c/c-parser.c:10809 c/c-parser.c:17217 #, gcc-internal-format msgid "%qD is not a variable" msgstr "%qD không phải là một biến" -#: c/c-parser.c:10830 cp/semantics.c:6715 +#: c/c-parser.c:10813 cp/semantics.c:6719 #, gcc-internal-format msgid "%qD is not a pointer variable" msgstr "%qD không phải là một biến trỏ" -#: c/c-parser.c:10870 cp/parser.c:30504 +#: c/c-parser.c:10853 cp/parser.c:30563 #, gcc-internal-format msgid "collapse argument needs positive constant integer expression" msgstr "" -#: c/c-parser.c:10940 cp/parser.c:30560 +#: c/c-parser.c:10923 cp/parser.c:30619 #, gcc-internal-format msgid "expected %<none%>" msgstr "cần %<none%>" -#: c/c-parser.c:10942 cp/parser.c:30562 +#: c/c-parser.c:10925 cp/parser.c:30621 #, gcc-internal-format msgid "expected %<none%> or %<shared%>" msgstr "cần %<none%> hoặc %<shared%>" -#: c/c-parser.c:11042 cp/parser.c:30662 +#: c/c-parser.c:11025 cp/parser.c:30721 #, gcc-internal-format msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>" msgstr "" -#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680 -#: cp/parser.c:34671 cp/parser.c:34759 +#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739 +#: cp/parser.c:34733 cp/parser.c:34821 #, gcc-internal-format msgid "expected %<data%>" msgstr "cần %<data%>" -#: c/c-parser.c:11109 cp/parser.c:30733 +#: c/c-parser.c:11092 cp/parser.c:30792 #, gcc-internal-format msgid "too many %<if%> clauses with %qs modifier" msgstr "" -#: c/c-parser.c:11116 cp/parser.c:30740 +#: c/c-parser.c:11099 cp/parser.c:30799 #, gcc-internal-format msgid "too many %<if%> clauses" msgstr "quá nhiều mệnh đề %<if%>" -#: c/c-parser.c:11118 cp/parser.c:30742 +#: c/c-parser.c:11101 cp/parser.c:30801 #, gcc-internal-format msgid "too many %<if%> clauses without modifier" msgstr "" -#: c/c-parser.c:11124 cp/parser.c:30748 +#: c/c-parser.c:11107 cp/parser.c:30807 #, gcc-internal-format msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier" msgstr "" -#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330 -#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648 -#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297 -#: c/c-parser.c:12340 c/c-parser.c:12849 +#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313 +#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631 +#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280 +#: c/c-parser.c:12323 c/c-parser.c:12832 #, gcc-internal-format msgid "expected integer expression" msgstr "cần biểu thức nguyên" -#: c/c-parser.c:11209 +#: c/c-parser.c:11192 #, gcc-internal-format msgid "%<num_gangs%> value must be positive" msgstr "%<num_gangs%> giá trị phải dương" -#: c/c-parser.c:11253 +#: c/c-parser.c:11236 #, gcc-internal-format msgid "%<num_threads%> value must be positive" msgstr "%<num_threads%> giá trị phải dương" -#: c/c-parser.c:11297 +#: c/c-parser.c:11280 #, gcc-internal-format msgid "%<num_tasks%> value must be positive" msgstr "%<num_tasks%> giá trị phải dương" -#: c/c-parser.c:11341 cp/semantics.c:6891 +#: c/c-parser.c:11324 cp/semantics.c:6895 #, gcc-internal-format msgid "%<grainsize%> value must be positive" msgstr "%<grainsize%> giá trị phải dương" -#: c/c-parser.c:11386 cp/semantics.c:6920 +#: c/c-parser.c:11369 cp/semantics.c:6924 #, gcc-internal-format msgid "%<priority%> value must be non-negative" msgstr "%<priority%> giá trị phải dương" -#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966 +#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025 #, gcc-internal-format msgid "expected %<tofrom%>" msgstr "cần %<tofrom%>" -#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982 +#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041 #, gcc-internal-format msgid "expected %<scalar%>" msgstr "cần %<scalar%>" -#: c/c-parser.c:11533 +#: c/c-parser.c:11516 #, gcc-internal-format msgid "%<num_workers%> value must be positive" msgstr "%<num_threads%> giá trị phải dương" -#: c/c-parser.c:11597 cp/parser.c:30288 +#: c/c-parser.c:11580 cp/parser.c:30347 #, gcc-internal-format msgid "too many %<static%> arguments" msgstr "quá nhiều đối số %<static%>" -#: c/c-parser.c:11631 cp/parser.c:30321 +#: c/c-parser.c:11614 cp/parser.c:30380 #, gcc-internal-format msgid "unexpected argument" msgstr "gặp tham số thừa" -#: c/c-parser.c:11657 +#: c/c-parser.c:11640 #, gcc-internal-format msgid "%<%s%> value must be positive" msgstr "%<%s%> giá trị phải dương" -#: c/c-parser.c:11786 cp/semantics.c:7004 +#: c/c-parser.c:11769 cp/semantics.c:7008 #, gcc-internal-format msgid "%<tile%> value must be integral" msgstr "giá trị %<tile%> phải là số nguyên" -#: c/c-parser.c:11799 cp/semantics.c:7018 +#: c/c-parser.c:11782 cp/semantics.c:7022 #, gcc-internal-format msgid "%<tile%> value must be positive" msgstr "%<tile%> giá trị phải dương" -#: c/c-parser.c:11865 cp/parser.c:31039 +#: c/c-parser.c:11848 cp/parser.c:31098 #, gcc-internal-format msgid "ordered argument needs positive constant integer expression" msgstr "cần biểu thức nguyên" -#: c/c-parser.c:11956 +#: c/c-parser.c:11939 #, gcc-internal-format msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>" msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc %<max%>" -#: c/c-parser.c:12065 cp/parser.c:31252 +#: c/c-parser.c:12048 cp/parser.c:31311 #, gcc-internal-format msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified" msgstr "" -#: c/c-parser.c:12118 cp/parser.c:31268 +#: c/c-parser.c:12101 cp/parser.c:31327 #, gcc-internal-format msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter" msgstr "" -#: c/c-parser.c:12122 cp/parser.c:31271 +#: c/c-parser.c:12105 cp/parser.c:31330 #, gcc-internal-format msgid "schedule %<auto%> does not take a %<chunk_size%> parameter" msgstr "" -#: c/c-parser.c:12144 cp/parser.c:31291 +#: c/c-parser.c:12127 cp/parser.c:31350 #, gcc-internal-format msgid "invalid schedule kind" msgstr "kiểu lịch biểu không hợp lệ" -#: c/c-parser.c:12205 +#: c/c-parser.c:12188 #, gcc-internal-format msgid "%<vector_length%> value must be positive" msgstr "%<vector_length%> giá trị phải dương" -#: c/c-parser.c:12307 +#: c/c-parser.c:12290 #, gcc-internal-format msgid "%<num_teams%> value must be positive" msgstr "%<num_teams%> giá trị phải dương" -#: c/c-parser.c:12350 cp/semantics.c:6395 +#: c/c-parser.c:12333 cp/semantics.c:6393 #, gcc-internal-format msgid "%<thread_limit%> value must be positive" msgstr "%<thread_limit%> giá trị phải dương" -#: c/c-parser.c:12392 cp/semantics.c:6505 +#: c/c-parser.c:12375 cp/semantics.c:6503 #, gcc-internal-format msgid "%<aligned%> clause alignment expression must be positive constant integer expression" msgstr "" -#: c/c-parser.c:12453 cp/parser.c:31549 +#: c/c-parser.c:12436 cp/parser.c:31608 #, gcc-internal-format msgid "using parameters for %<linear%> step is not supported yet" msgstr "" -#: c/c-parser.c:12458 +#: c/c-parser.c:12441 #, gcc-internal-format msgid "%<linear%> clause step expression must be integral" msgstr "" -#: c/c-parser.c:12496 +#: c/c-parser.c:12479 #, gcc-internal-format msgid "%<safelen%> clause expression must be positive constant integer expression" msgstr "" -#: c/c-parser.c:12532 +#: c/c-parser.c:12515 #, gcc-internal-format msgid "%<simdlen%> clause expression must be positive constant integer expression" msgstr "" -#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008 +#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067 #, gcc-internal-format msgid "invalid depend kind" msgstr "kiểu phụ thuộc không hợp lệ" -#: c/c-parser.c:12785 cp/parser.c:31858 +#: c/c-parser.c:12768 cp/parser.c:31917 #, gcc-internal-format msgid "invalid map kind" msgstr "kiểu ánh xạ không hợp lệ" -#: c/c-parser.c:12879 cp/parser.c:31955 +#: c/c-parser.c:12862 cp/parser.c:32014 #, gcc-internal-format msgid "invalid dist_schedule kind" msgstr "kiểu dist_schedule không hợp lệ" -#: c/c-parser.c:12948 +#: c/c-parser.c:12931 #, gcc-internal-format msgid "invalid proc_bind kind" msgstr "kiểu proc_bind không hợp lệ" -#: c/c-parser.c:13161 cp/parser.c:32233 +#: c/c-parser.c:13144 cp/parser.c:32292 #, gcc-internal-format msgid "expected %<#pragma acc%> clause" msgstr "cần mệnh đề %<#pragma acc%>" -#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560 +#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619 #, gcc-internal-format msgid "%qs is not valid for %qs" msgstr "%qs không hợp lệ cho %qs" -#: c/c-parser.c:13318 cp/parser.c:32420 +#: c/c-parser.c:13301 cp/parser.c:32479 #, gcc-internal-format msgid "%qs must be the first clause of %qs" msgstr "%qs phải là mệnh đề đầu tiên của %qs" -#: c/c-parser.c:13444 cp/parser.c:32549 +#: c/c-parser.c:13427 cp/parser.c:32608 #, gcc-internal-format msgid "expected %<#pragma omp%> clause" msgstr "cần mệnh đề %<#pragma omp%>" -#: c/c-parser.c:13582 cp/parser.c:35185 +#: c/c-parser.c:13565 cp/parser.c:35247 #, gcc-internal-format msgid "no valid clauses specified in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:13592 cp/parser.c:35195 +#: c/c-parser.c:13575 cp/parser.c:35257 #, gcc-internal-format msgid "array section in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:13616 cp/parser.c:35219 +#: c/c-parser.c:13599 cp/parser.c:35281 #, gcc-internal-format msgid "%qD must be a global variable in%<#pragma acc declare link%>" msgstr "" -#: c/c-parser.c:13627 cp/parser.c:35230 +#: c/c-parser.c:13610 cp/parser.c:35292 #, gcc-internal-format msgid "invalid OpenACC clause at file scope" msgstr "" -#: c/c-parser.c:13634 cp/parser.c:35237 +#: c/c-parser.c:13617 cp/parser.c:35299 #, gcc-internal-format msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:13642 cp/parser.c:35245 +#: c/c-parser.c:13625 cp/parser.c:35307 #, gcc-internal-format msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:13654 cp/parser.c:35257 +#: c/c-parser.c:13637 cp/parser.c:35319 #, gcc-internal-format msgid "variable %qD used more than once with %<#pragma acc declare%>" msgstr "" -#: c/c-parser.c:13740 cp/parser.c:35340 +#: c/c-parser.c:13723 cp/parser.c:35402 #, gcc-internal-format msgid "expected %<data%> in %<#pragma acc enter data%>" msgstr "" -#: c/c-parser.c:13749 cp/parser.c:35350 +#: c/c-parser.c:13732 cp/parser.c:35412 #, gcc-internal-format msgid "invalid pragma" msgstr "pragma không hợp lệ" -#: c/c-parser.c:13766 cp/parser.c:35367 +#: c/c-parser.c:13749 cp/parser.c:35429 #, gcc-internal-format msgid "%<#pragma acc enter data%> has no data movement clause" msgstr "" -#: c/c-parser.c:13970 cp/parser.c:36451 +#: c/c-parser.c:13953 cp/parser.c:36513 #, gcc-internal-format msgid "%<#pragma acc routine%> not at file scope" msgstr "" -#: c/c-parser.c:13987 cp/parser.c:2829 +#: c/c-parser.c:13970 cp/parser.c:2829 #, gcc-internal-format msgid "%qE has not been declared" msgstr "%qE chưa được khai báo" -#: c/c-parser.c:13993 +#: c/c-parser.c:13976 #, gcc-internal-format msgid "expected function name" msgstr "cần tên hàm" -#: c/c-parser.c:14032 +#: c/c-parser.c:14015 #, gcc-internal-format msgid "%<#pragma acc routine%> %s" msgstr "%<#pragma acc routine%> %s" -#: c/c-parser.c:14039 cp/parser.c:36664 +#: c/c-parser.c:14022 cp/parser.c:36726 #, gcc-internal-format msgid "%<#pragma acc routine%> already applied to %D" msgstr "%<#pragma acc routine%> đã được áp dụng với %D" -#: c/c-parser.c:14042 cp/parser.c:36671 +#: c/c-parser.c:14025 cp/parser.c:36733 #, gcc-internal-format msgid "%<#pragma acc routine%> must be applied before %s" msgstr "%<#pragma acc routine%> phải được áp dụng trước %s" -#: c/c-parser.c:14079 cp/parser.c:35541 +#: c/c-parser.c:14062 cp/parser.c:35603 #, gcc-internal-format msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause" msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề %<device%> hay %<host%> hay %<self%>" -#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957 +#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016 #, gcc-internal-format msgid "invalid form of %<#pragma omp atomic%>" msgstr "sai dạng thức của %<#pragma omp atomic%>" -#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004 +#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063 #, gcc-internal-format msgid "invalid operator for %<#pragma omp atomic%>" msgstr "thao tác không hợp lệ cho %<#pragma omp atomic%>" -#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415 +#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419 #, gcc-internal-format msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" msgstr "%<#pragma omp atomic capture%> sử dụng hai biểu thức khác nhau cho bộ nhớ" -#: c/c-parser.c:14605 c/c-parser.c:14627 +#: c/c-parser.c:14588 c/c-parser.c:14610 #, gcc-internal-format msgid "expected %<(%> or end of line" msgstr "cần %<(%> hoặc xuống dòng" -#: c/c-parser.c:14665 cp/parser.c:33502 +#: c/c-parser.c:14648 cp/parser.c:33561 #, gcc-internal-format msgid "%<ordered%> clause parameter is less than %<collapse%>" msgstr "" -#: c/c-parser.c:14676 cp/parser.c:33513 +#: c/c-parser.c:14659 cp/parser.c:33572 #, gcc-internal-format msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter" msgstr "" -#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733 +#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795 #, gcc-internal-format msgid "for statement expected" msgstr "cần câu lệnh for" -#: c/c-parser.c:14701 cp/parser.c:33546 +#: c/c-parser.c:14684 cp/parser.c:33605 #, gcc-internal-format msgid "_Cilk_for statement expected" msgstr "cần câu lệnh _Cilk_for" -#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042 +#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046 #, gcc-internal-format msgid "expected iteration declaration or initialization" msgstr "cần khai báo nhắc lại hay sự khởi tạo" -#: c/c-parser.c:14855 +#: c/c-parser.c:14838 #, gcc-internal-format msgid "not enough perfectly nested loops" msgstr "" -#: c/c-parser.c:14914 cp/parser.c:33773 +#: c/c-parser.c:14897 cp/parser.c:33832 #, gcc-internal-format msgid "collapsed loops not perfectly nested" msgstr "" -#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951 +#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026 #, gcc-internal-format msgid "iteration variable %qD should not be firstprivate" msgstr "" -#: c/c-parser.c:15052 cp/parser.c:33840 +#: c/c-parser.c:15035 cp/parser.c:33899 #, gcc-internal-format msgid "%<ordered%> clause with parameter may not be specified on %qs construct" msgstr "" -#: c/c-parser.c:15211 +#: c/c-parser.c:15196 #, gcc-internal-format msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements" msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: c/c-parser.c:15414 cp/parser.c:34196 +#: c/c-parser.c:15399 cp/parser.c:34257 #, gcc-internal-format msgid "expected %<for%> after %qs" msgstr "cần %<for%> sau %qs" -#: c/c-parser.c:15613 cp/parser.c:34390 +#: c/c-parser.c:15598 cp/parser.c:34452 #, gcc-internal-format msgid "expected %<point%>" msgstr "cần %<point%>" -#: c/c-parser.c:15821 cp/parser.c:34613 +#: c/c-parser.c:15806 cp/parser.c:34675 #, gcc-internal-format msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause" msgstr "" -#: c/c-parser.c:15834 cp/parser.c:34626 +#: c/c-parser.c:15819 cp/parser.c:34688 #, gcc-internal-format msgid "%<#pragma omp target data%> must contain at least one %<map%> clause" msgstr "" -#: c/c-parser.c:15869 cp/parser.c:34838 +#: c/c-parser.c:15854 cp/parser.c:34900 #, gcc-internal-format msgid "%<#pragma omp target update%> may only be used in compound statements" msgstr "" -#: c/c-parser.c:15882 cp/parser.c:34851 +#: c/c-parser.c:15867 cp/parser.c:34913 #, gcc-internal-format msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses" msgstr "" -#: c/c-parser.c:15929 cp/parser.c:34679 +#: c/c-parser.c:15914 cp/parser.c:34741 #, gcc-internal-format msgid "%<#pragma omp target enter data%> may only be used in compound statements" msgstr "" -#: c/c-parser.c:15955 cp/parser.c:34706 +#: c/c-parser.c:15940 cp/parser.c:34768 #, gcc-internal-format msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause" msgstr "" -#: c/c-parser.c:15967 cp/parser.c:34718 +#: c/c-parser.c:15952 cp/parser.c:34780 #, gcc-internal-format msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause" msgstr "" -#: c/c-parser.c:16014 cp/parser.c:34767 +#: c/c-parser.c:15999 cp/parser.c:34829 #, gcc-internal-format msgid "%<#pragma omp target exit data%> may only be used in compound statements" msgstr "" -#: c/c-parser.c:16042 +#: c/c-parser.c:16027 #, gcc-internal-format msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause" msgstr "" -#: c/c-parser.c:16055 cp/parser.c:34808 +#: c/c-parser.c:16040 cp/parser.c:34870 #, gcc-internal-format msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause" msgstr "" -#: c/c-parser.c:16264 cp/parser.c:35062 +#: c/c-parser.c:16249 cp/parser.c:35124 #, gcc-internal-format msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause" msgstr "" -#: c/c-parser.c:16315 +#: c/c-parser.c:16300 #, gcc-internal-format msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>" msgstr "" -#: c/c-parser.c:16366 c/c-parser.c:16394 +#: c/c-parser.c:16351 c/c-parser.c:16379 #, gcc-internal-format msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition" msgstr "" -#: c/c-parser.c:16415 +#: c/c-parser.c:16400 #, gcc-internal-format msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function" msgstr "" -#: c/c-parser.c:16429 +#: c/c-parser.c:16414 #, gcc-internal-format msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition" msgstr "" -#: c/c-parser.c:16437 cp/parser.c:35717 +#: c/c-parser.c:16422 cp/parser.c:35779 #, gcc-internal-format msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition" msgstr "" -#: c/c-parser.c:16553 cp/parser.c:35788 +#: c/c-parser.c:16538 cp/parser.c:35850 #, gcc-internal-format msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>" msgstr "" -#: c/c-parser.c:16572 cp/parser.c:35807 +#: c/c-parser.c:16557 cp/parser.c:35869 #, gcc-internal-format msgid "%qD specified both in declare target %<link%> and %<to%> clauses" msgstr "" -#: c/c-parser.c:16610 cp/parser.c:35851 +#: c/c-parser.c:16595 cp/parser.c:35913 #, gcc-internal-format msgid "expected %<target%>" msgstr "cần %<target%>" -#: c/c-parser.c:16617 cp/parser.c:35858 +#: c/c-parser.c:16602 cp/parser.c:35920 #, gcc-internal-format msgid "expected %<declare%>" msgstr "cần %<declare%>" -#: c/c-parser.c:16623 cp/parser.c:35865 +#: c/c-parser.c:16608 cp/parser.c:35927 #, gcc-internal-format msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>" msgstr "" -#: c/c-parser.c:16651 +#: c/c-parser.c:16636 #, gcc-internal-format msgid "%<#pragma omp declare reduction%> not at file or block scope" msgstr "" -#: c/c-parser.c:16701 +#: c/c-parser.c:16686 #, gcc-internal-format msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier" msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc định danh" -#: c/c-parser.c:16728 +#: c/c-parser.c:16713 #, gcc-internal-format msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.c:16732 +#: c/c-parser.c:16717 #, gcc-internal-format msgid "function or array type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.c:16735 +#: c/c-parser.c:16720 #, gcc-internal-format msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>" msgstr "" -#: c/c-parser.c:16743 +#: c/c-parser.c:16728 #, gcc-internal-format msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT" msgstr "" -#: c/c-parser.c:16752 +#: c/c-parser.c:16737 #, gcc-internal-format msgid "previous %<#pragma omp declare reduction%>" msgstr "%<#pragma omp declare reduction%> trước" -#: c/c-parser.c:16869 +#: c/c-parser.c:16854 #, gcc-internal-format msgid "expected %<omp_priv%> or function-name" msgstr "cần %<omp_priv%> hoặc tên-hàm" -#: c/c-parser.c:16880 +#: c/c-parser.c:16865 #, gcc-internal-format msgid "expected function-name %<(%>" msgstr "cần tên-hàm %<(%>" -#: c/c-parser.c:16899 +#: c/c-parser.c:16884 #, gcc-internal-format msgid "one of the initializer call arguments should be %<&omp_priv%>" msgstr "" -#: c/c-parser.c:17019 cp/parser.c:36310 +#: c/c-parser.c:17004 cp/parser.c:36372 #, gcc-internal-format msgid "expected %<simd%> or %<reduction%> or %<target%>" msgstr "" -#: c/c-parser.c:17234 cp/semantics.c:7428 +#: c/c-parser.c:17219 cp/semantics.c:7432 #, gcc-internal-format msgid "%qE declared %<threadprivate%> after first use" msgstr "" -#: c/c-parser.c:17236 cp/semantics.c:7430 +#: c/c-parser.c:17221 cp/semantics.c:7434 #, gcc-internal-format msgid "automatic variable %qE cannot be %<threadprivate%>" msgstr "" -#: c/c-parser.c:17240 cp/semantics.c:7432 +#: c/c-parser.c:17225 cp/semantics.c:7436 #, gcc-internal-format msgid "%<threadprivate%> %qE has incomplete type" msgstr "" -#: c/c-parser.c:17271 +#: c/c-parser.c:17256 #, gcc-internal-format msgid "pragma simd ignored because -fcilkplus is not enabled" msgstr "" -#: c/c-parser.c:17277 +#: c/c-parser.c:17262 #, gcc-internal-format msgid "pragma simd must be inside a function" msgstr "" -#: c/c-parser.c:17321 cp/parser.c:37504 +#: c/c-parser.c:17306 cp/parser.c:37566 #, gcc-internal-format msgid "vectorlength must be an integer constant" msgstr "chiều dài véc-tơ phải là một hằng nguyên" -#: c/c-parser.c:17323 cp/parser.c:37507 +#: c/c-parser.c:17308 cp/parser.c:37569 #, gcc-internal-format msgid "vectorlength must be a power of 2" msgstr "vectorlength phải là lũy thừa 2" -#: c/c-parser.c:17406 cp/parser.c:37614 +#: c/c-parser.c:17391 cp/parser.c:37676 #, gcc-internal-format msgid "step size must be an integer constant expression or an integer variable" msgstr "" -#: c/c-parser.c:17505 cp/parser.c:37707 +#: c/c-parser.c:17490 cp/parser.c:37769 #, gcc-internal-format msgid "expected %<#pragma simd%> clause" msgstr "cần mệnh đề %<#pragma simd%>" -#: c/c-parser.c:17549 cp/parser.c:37156 +#: c/c-parser.c:17534 cp/parser.c:37218 #, gcc-internal-format msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>" msgstr "" -#: c/c-parser.c:17849 cp/parser.c:37048 +#: c/c-parser.c:17834 cp/parser.c:37110 #, gcc-internal-format msgid "%<__transaction_cancel%> without transactional memory support enabled" msgstr "" -#: c/c-parser.c:17855 cp/parser.c:37054 +#: c/c-parser.c:17840 cp/parser.c:37116 #, gcc-internal-format msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>" msgstr "%<__transaction_cancel%> nằm trong một %<__transaction_relaxed%>" -#: c/c-parser.c:17864 cp/parser.c:37063 +#: c/c-parser.c:17849 cp/parser.c:37125 #, gcc-internal-format msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>" msgstr "vòng ngoài hơn %<__transaction_cancel%> không nằm trong vòng ngoài hơn %<__transaction_atomic%>" -#: c/c-parser.c:17866 cp/parser.c:37066 +#: c/c-parser.c:17851 cp/parser.c:37128 #, gcc-internal-format msgid " or a %<transaction_may_cancel_outer%> function" msgstr " hoặc một hàm %<transaction_may_cancel_outer%>" -#: c/c-parser.c:17872 cp/parser.c:37072 +#: c/c-parser.c:17857 cp/parser.c:37134 #, gcc-internal-format msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>" msgstr "%<__transaction_cancel%> không nằm trong %<__transaction_atomic%>" -#: c/c-parser.c:17940 cp/cp-array-notation.c:1407 +#: c/c-parser.c:17925 cp/cp-array-notation.c:1407 #, gcc-internal-format msgid "base of array section must be pointer or array type" msgstr "" -#: c/c-parser.c:17949 cp/parser.c:7013 +#: c/c-parser.c:17934 cp/parser.c:7013 #, gcc-internal-format msgid "expected %<:%> or numeral" msgstr "cần %<:%> hoặc số" -#: c/c-parser.c:17960 +#: c/c-parser.c:17945 #, gcc-internal-format msgid "start-index and length fields necessary for using array notations in pointers" msgstr "" -#: c/c-parser.c:17967 c/c-parser.c:18010 +#: c/c-parser.c:17952 c/c-parser.c:17995 #, gcc-internal-format msgid "array notations cannot be used with function type" msgstr "" -#: c/c-parser.c:17976 +#: c/c-parser.c:17961 #, gcc-internal-format msgid "start-index and length fields necessary for using array notations in dimensionless arrays" msgstr "" -#: c/c-parser.c:17988 +#: c/c-parser.c:17973 #, gcc-internal-format msgid "start-index and length fields necessary for using array notations in variable-length arrays" msgstr "" -#: c/c-parser.c:18038 c/c-parser.c:18041 +#: c/c-parser.c:18023 c/c-parser.c:18026 #, gcc-internal-format msgid "expected array notation expression" msgstr "" @@ -33044,7 +33105,7 @@ msgstr "" msgid "%qD has an incomplete type %qT" msgstr "" -#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970 +#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976 #, gcc-internal-format msgid "invalid use of void expression" msgstr "sử dụng sai biểu thức void" @@ -33293,285 +33354,285 @@ msgstr "" msgid "passing argument %d of %qE as signed due to prototype" msgstr "" -#: c/c-typeck.c:3423 cp/call.c:6769 +#: c/c-typeck.c:3423 cp/call.c:6779 #, gcc-internal-format msgid "implicit conversion from %qT to %qT when passing argument to function" msgstr "" -#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776 +#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776 #, gcc-internal-format msgid "comparison with string literal results in unspecified behavior" msgstr "" -#: c/c-typeck.c:3636 +#: c/c-typeck.c:3641 #, gcc-internal-format msgid "comparison between %qT and %qT" msgstr "so sánh giữa %qT và %qT" -#: c/c-typeck.c:3685 +#: c/c-typeck.c:3690 #, gcc-internal-format msgid "pointer of type %<void *%> used in subtraction" msgstr "" -#: c/c-typeck.c:3688 +#: c/c-typeck.c:3693 #, gcc-internal-format msgid "pointer to a function used in subtraction" msgstr "con trỏ đến hàm được dùng trong phép trừ" -#: c/c-typeck.c:3700 +#: c/c-typeck.c:3705 #, gcc-internal-format msgid "arithmetic on pointer to an incomplete type" msgstr "" -#: c/c-typeck.c:3705 cp/typeck.c:5293 +#: c/c-typeck.c:3710 cp/typeck.c:5293 #, gcc-internal-format msgid "arithmetic on pointer to an empty aggregate" msgstr "" -#: c/c-typeck.c:4113 +#: c/c-typeck.c:4118 #, gcc-internal-format msgid "ISO C does not support %<~%> for complex conjugation" msgstr "" -#: c/c-typeck.c:4152 +#: c/c-typeck.c:4157 #, gcc-internal-format msgid "wrong type argument to unary exclamation mark" msgstr "" -#: c/c-typeck.c:4209 +#: c/c-typeck.c:4214 #, gcc-internal-format msgid "increment of enumeration value is invalid in C++" msgstr "" -#: c/c-typeck.c:4212 +#: c/c-typeck.c:4217 #, gcc-internal-format msgid "decrement of enumeration value is invalid in C++" msgstr "" -#: c/c-typeck.c:4228 +#: c/c-typeck.c:4233 #, gcc-internal-format msgid "ISO C does not support %<++%> and %<--%> on complex types" msgstr "" -#: c/c-typeck.c:4251 c/c-typeck.c:4285 +#: c/c-typeck.c:4256 c/c-typeck.c:4290 #, gcc-internal-format msgid "wrong type argument to increment" msgstr "đối số sai kiểu cho gia số" -#: c/c-typeck.c:4253 c/c-typeck.c:4288 +#: c/c-typeck.c:4258 c/c-typeck.c:4293 #, gcc-internal-format msgid "wrong type argument to decrement" msgstr "sai đối số kiểu để giảm" -#: c/c-typeck.c:4273 +#: c/c-typeck.c:4278 #, gcc-internal-format msgid "increment of pointer to an incomplete type %qT" msgstr "tăng con trỏ tới loại không hoàn toàn %qT" -#: c/c-typeck.c:4277 +#: c/c-typeck.c:4282 #, gcc-internal-format msgid "decrement of pointer to an incomplete type %qT" msgstr "giảm con trỏ tới loại không hoàn toàn %qT" -#: c/c-typeck.c:4381 +#: c/c-typeck.c:4386 #, gcc-internal-format msgid "taking address of expression of type %<void%>" msgstr "" -#: c/c-typeck.c:4439 +#: c/c-typeck.c:4444 #, gcc-internal-format msgid "cannot take address of bit-field %qD" msgstr "" -#: c/c-typeck.c:4452 +#: c/c-typeck.c:4457 #, gcc-internal-format msgid "cannot take address of scalar with reverse storage order" msgstr "" -#: c/c-typeck.c:4460 +#: c/c-typeck.c:4465 #, gcc-internal-format msgid "address of array with reverse scalar storage order requested" msgstr "" -#: c/c-typeck.c:4632 +#: c/c-typeck.c:4637 #, gcc-internal-format msgid "global register variable %qD used in nested function" msgstr "" -#: c/c-typeck.c:4635 +#: c/c-typeck.c:4640 #, gcc-internal-format msgid "register variable %qD used in nested function" msgstr "" -#: c/c-typeck.c:4640 +#: c/c-typeck.c:4645 #, gcc-internal-format msgid "address of global register variable %qD requested" msgstr "" -#: c/c-typeck.c:4642 +#: c/c-typeck.c:4647 #, gcc-internal-format msgid "address of register variable %qD requested" msgstr "" -#: c/c-typeck.c:4743 +#: c/c-typeck.c:4748 #, gcc-internal-format msgid "non-lvalue array in conditional expression" msgstr "" -#: c/c-typeck.c:4799 cp/call.c:5089 +#: c/c-typeck.c:4804 cp/call.c:5098 #, gcc-internal-format msgid "implicit conversion from %qT to %qT to match other result of conditional" msgstr "" -#: c/c-typeck.c:4873 +#: c/c-typeck.c:4878 #, gcc-internal-format msgid "ISO C forbids conditional expr with only one void side" msgstr "" -#: c/c-typeck.c:4890 +#: c/c-typeck.c:4895 #, gcc-internal-format msgid "pointers to disjoint address spaces used in conditional expression" msgstr "" -#: c/c-typeck.c:4901 c/c-typeck.c:4918 +#: c/c-typeck.c:4906 c/c-typeck.c:4923 #, gcc-internal-format msgid "pointer to array loses qualifier in conditional expression" msgstr "" -#: c/c-typeck.c:4906 c/c-typeck.c:4923 +#: c/c-typeck.c:4911 c/c-typeck.c:4928 #, gcc-internal-format msgid "ISO C forbids conditional expr between %<void *%> and function pointer" msgstr "ISO C cấm chỉ biểu thức điều kiện giữa %<void *%> với con trỏ hàm" -#: c/c-typeck.c:4936 +#: c/c-typeck.c:4941 #, gcc-internal-format msgid "pointer type mismatch in conditional expression" msgstr "" -#: c/c-typeck.c:4945 c/c-typeck.c:4956 +#: c/c-typeck.c:4950 c/c-typeck.c:4961 #, gcc-internal-format msgid "pointer/integer type mismatch in conditional expression" msgstr "" -#: c/c-typeck.c:5059 cp/typeck.c:6436 +#: c/c-typeck.c:5064 cp/typeck.c:6435 #, gcc-internal-format msgid "spawned function call cannot be part of a comma expression" msgstr "" -#: c/c-typeck.c:5093 +#: c/c-typeck.c:5098 #, gcc-internal-format msgid "left-hand operand of comma expression has no effect" msgstr "" -#: c/c-typeck.c:5111 c/c-typeck.c:10192 +#: c/c-typeck.c:5116 c/c-typeck.c:10199 #, gcc-internal-format msgid "right-hand operand of comma expression has no effect" msgstr "" -#: c/c-typeck.c:5180 +#: c/c-typeck.c:5185 msgid "cast adds %q#v qualifier to function type" msgstr "" -#: c/c-typeck.c:5186 +#: c/c-typeck.c:5191 msgid "cast discards %qv qualifier from pointer target type" msgstr "" -#: c/c-typeck.c:5221 +#: c/c-typeck.c:5226 #, gcc-internal-format msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified" msgstr "" -#: c/c-typeck.c:5258 +#: c/c-typeck.c:5263 #, gcc-internal-format msgid "cast specifies array type" msgstr "" -#: c/c-typeck.c:5264 +#: c/c-typeck.c:5269 #, gcc-internal-format msgid "cast specifies function type" msgstr "" -#: c/c-typeck.c:5279 +#: c/c-typeck.c:5284 #, gcc-internal-format msgid "ISO C forbids casting nonscalar to the same type" msgstr "" -#: c/c-typeck.c:5299 +#: c/c-typeck.c:5304 #, gcc-internal-format msgid "ISO C forbids casts to union type" msgstr "ISO C cấm chỉ áp kiểu thành kiểu hỗn hợp" -#: c/c-typeck.c:5309 +#: c/c-typeck.c:5314 #, gcc-internal-format msgid "cast to union type from type not present in union" msgstr "" -#: c/c-typeck.c:5344 +#: c/c-typeck.c:5349 #, gcc-internal-format, gfc-internal-format msgid "cast to %s address space pointer from disjoint generic address space pointer" msgstr "" -#: c/c-typeck.c:5349 +#: c/c-typeck.c:5354 #, gcc-internal-format, gfc-internal-format msgid "cast to generic address space pointer from disjoint %s address space pointer" msgstr "" -#: c/c-typeck.c:5354 +#: c/c-typeck.c:5359 #, gcc-internal-format, gfc-internal-format msgid "cast to %s address space pointer from disjoint %s address space pointer" msgstr "" -#: c/c-typeck.c:5373 +#: c/c-typeck.c:5378 #, gcc-internal-format msgid "cast increases required alignment of target type" msgstr "" -#: c/c-typeck.c:5384 +#: c/c-typeck.c:5389 #, gcc-internal-format msgid "cast from pointer to integer of different size" msgstr "" -#: c/c-typeck.c:5389 +#: c/c-typeck.c:5394 #, gcc-internal-format msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" -#: c/c-typeck.c:5398 cp/typeck.c:7407 +#: c/c-typeck.c:5403 cp/typeck.c:7406 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" -#: c/c-typeck.c:5412 +#: c/c-typeck.c:5417 #, gcc-internal-format msgid "ISO C forbids conversion of function pointer to object pointer type" msgstr "" -#: c/c-typeck.c:5421 +#: c/c-typeck.c:5426 #, gcc-internal-format msgid "ISO C forbids conversion of object pointer to function pointer type" msgstr "" -#: c/c-typeck.c:5508 +#: c/c-typeck.c:5513 #, gcc-internal-format msgid "defining a type in a cast is invalid in C++" msgstr "" -#: c/c-typeck.c:5550 +#: c/c-typeck.c:5555 #, gcc-internal-format msgid "assignment to expression with array type" msgstr "" -#: c/c-typeck.c:5673 c/c-typeck.c:6113 +#: c/c-typeck.c:5678 c/c-typeck.c:6118 #, gcc-internal-format msgid "enum conversion in assignment is invalid in C++" msgstr "chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++" -#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902 +#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907 #, gcc-internal-format msgid "(near initialization for %qs)" msgstr "(gần chỗ khởi tạo cho %qs)" -#: c/c-typeck.c:5917 +#: c/c-typeck.c:5922 #, gcc-internal-format msgid "array initialized from parenthesized string constant" msgstr "mảng bị khởi tạo từ hằng số chuỗi nằm trong ngoặc đơn" @@ -33587,1504 +33648,1504 @@ msgstr "mảng bị khởi tạo từ hằng số chuỗi nằm trong ngoặc đ #. strings are complete sentences, visible to gettext and checked at #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses #. warning_at instead of pedwarn. -#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629 +#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634 #, gcc-internal-format msgid "expected %qT but argument is of type %qT" msgstr "cần %qT nhưng đối số là kiểu %qT" -#: c/c-typeck.c:6111 +#: c/c-typeck.c:6116 #, gcc-internal-format msgid "enum conversion when passing argument %d of %qE is invalid in C++" msgstr "" -#: c/c-typeck.c:6115 c/c-typeck.c:8711 +#: c/c-typeck.c:6120 c/c-typeck.c:8718 #, gcc-internal-format msgid "enum conversion in initialization is invalid in C++" msgstr "chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++" -#: c/c-typeck.c:6117 +#: c/c-typeck.c:6122 #, gcc-internal-format msgid "enum conversion in return is invalid in C++" msgstr "chuyển đổi enum trả về thì không hợp lệ trong C++" -#: c/c-typeck.c:6148 +#: c/c-typeck.c:6153 #, gcc-internal-format msgid "cannot pass rvalue to reference parameter" msgstr "" -#: c/c-typeck.c:6281 c/c-typeck.c:6546 +#: c/c-typeck.c:6286 c/c-typeck.c:6551 msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified" msgstr "" -#: c/c-typeck.c:6284 c/c-typeck.c:6549 +#: c/c-typeck.c:6289 c/c-typeck.c:6554 msgid "assignment makes %q#v qualified function pointer from unqualified" msgstr "" -#: c/c-typeck.c:6287 c/c-typeck.c:6551 +#: c/c-typeck.c:6292 c/c-typeck.c:6556 msgid "initialization makes %q#v qualified function pointer from unqualified" msgstr "" -#: c/c-typeck.c:6290 c/c-typeck.c:6553 +#: c/c-typeck.c:6295 c/c-typeck.c:6558 msgid "return makes %q#v qualified function pointer from unqualified" msgstr "" -#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508 +#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513 msgid "passing argument %d of %qE discards %qv qualifier from pointer target type" msgstr "" -#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510 +#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515 msgid "assignment discards %qv qualifier from pointer target type" msgstr "" -#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512 +#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517 msgid "initialization discards %qv qualifier from pointer target type" msgstr "" -#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514 +#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519 msgid "return discards %qv qualifier from pointer target type" msgstr "" -#: c/c-typeck.c:6313 +#: c/c-typeck.c:6318 #, gcc-internal-format msgid "ISO C prohibits argument conversion to union type" msgstr "" -#: c/c-typeck.c:6375 +#: c/c-typeck.c:6380 #, gcc-internal-format msgid "request for implicit conversion from %qT to %qT not permitted in C++" msgstr "" -#: c/c-typeck.c:6387 +#: c/c-typeck.c:6392 #, gcc-internal-format msgid "passing argument %d of %qE from pointer to non-enclosed address space" msgstr "" -#: c/c-typeck.c:6391 +#: c/c-typeck.c:6396 #, gcc-internal-format msgid "assignment from pointer to non-enclosed address space" msgstr "" -#: c/c-typeck.c:6395 +#: c/c-typeck.c:6400 #, gcc-internal-format msgid "initialization from pointer to non-enclosed address space" msgstr "" -#: c/c-typeck.c:6399 +#: c/c-typeck.c:6404 #, gcc-internal-format msgid "return from pointer to non-enclosed address space" msgstr "" -#: c/c-typeck.c:6417 +#: c/c-typeck.c:6422 #, gcc-internal-format msgid "argument %d of %qE might be a candidate for a format attribute" msgstr "" -#: c/c-typeck.c:6423 +#: c/c-typeck.c:6428 #, gcc-internal-format msgid "assignment left-hand side might be a candidate for a format attribute" msgstr "" -#: c/c-typeck.c:6428 +#: c/c-typeck.c:6433 #, gcc-internal-format msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "" -#: c/c-typeck.c:6433 cp/typeck.c:8423 +#: c/c-typeck.c:6438 cp/typeck.c:8422 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" -#: c/c-typeck.c:6482 +#: c/c-typeck.c:6487 #, gcc-internal-format msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>" msgstr "" -#: c/c-typeck.c:6485 +#: c/c-typeck.c:6490 #, gcc-internal-format msgid "ISO C forbids assignment between function pointer and %<void *%>" msgstr "" -#: c/c-typeck.c:6487 +#: c/c-typeck.c:6492 #, gcc-internal-format msgid "ISO C forbids initialization between function pointer and %<void *%>" msgstr "" -#: c/c-typeck.c:6489 +#: c/c-typeck.c:6494 #, gcc-internal-format msgid "ISO C forbids return between function pointer and %<void *%>" msgstr "" -#: c/c-typeck.c:6526 +#: c/c-typeck.c:6531 #, gcc-internal-format msgid "pointer targets in passing argument %d of %qE differ in signedness" msgstr "" -#: c/c-typeck.c:6528 +#: c/c-typeck.c:6533 #, gcc-internal-format msgid "pointer targets in assignment differ in signedness" msgstr "" -#: c/c-typeck.c:6530 +#: c/c-typeck.c:6535 #, gcc-internal-format msgid "pointer targets in initialization differ in signedness" msgstr "" -#: c/c-typeck.c:6532 +#: c/c-typeck.c:6537 #, gcc-internal-format msgid "pointer targets in return differ in signedness" msgstr "" -#: c/c-typeck.c:6563 +#: c/c-typeck.c:6568 #, gcc-internal-format msgid "passing argument %d of %qE from incompatible pointer type" msgstr "" -#: c/c-typeck.c:6565 +#: c/c-typeck.c:6570 #, gcc-internal-format msgid "assignment from incompatible pointer type" msgstr "" -#: c/c-typeck.c:6566 +#: c/c-typeck.c:6571 #, gcc-internal-format msgid "initialization from incompatible pointer type" msgstr "" -#: c/c-typeck.c:6568 +#: c/c-typeck.c:6573 #, gcc-internal-format msgid "return from incompatible pointer type" msgstr "" #. ??? This should not be an error when inlining calls to #. unprototyped functions. -#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992 +#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "sai sử dụng mảng không phải lvalue" -#: c/c-typeck.c:6587 +#: c/c-typeck.c:6592 #, gcc-internal-format msgid "passing argument %d of %qE makes pointer from integer without a cast" msgstr "" -#: c/c-typeck.c:6589 +#: c/c-typeck.c:6594 #, gcc-internal-format msgid "assignment makes pointer from integer without a cast" msgstr "" -#: c/c-typeck.c:6591 +#: c/c-typeck.c:6596 #, gcc-internal-format msgid "initialization makes pointer from integer without a cast" msgstr "" -#: c/c-typeck.c:6593 +#: c/c-typeck.c:6598 #, gcc-internal-format msgid "return makes pointer from integer without a cast" msgstr "" -#: c/c-typeck.c:6602 +#: c/c-typeck.c:6607 #, gcc-internal-format msgid "passing argument %d of %qE makes integer from pointer without a cast" msgstr "" -#: c/c-typeck.c:6604 +#: c/c-typeck.c:6609 #, gcc-internal-format msgid "assignment makes integer from pointer without a cast" msgstr "" -#: c/c-typeck.c:6606 +#: c/c-typeck.c:6611 #, gcc-internal-format msgid "initialization makes integer from pointer without a cast" msgstr "" -#: c/c-typeck.c:6608 +#: c/c-typeck.c:6613 #, gcc-internal-format msgid "return makes integer from pointer without a cast" msgstr "" -#: c/c-typeck.c:6632 +#: c/c-typeck.c:6637 #, gcc-internal-format msgid "incompatible types when assigning to type %qT from type %qT" msgstr "" -#: c/c-typeck.c:6637 +#: c/c-typeck.c:6642 #, gcc-internal-format msgid "incompatible types when initializing type %qT using type %qT" msgstr "" -#: c/c-typeck.c:6642 +#: c/c-typeck.c:6647 #, gcc-internal-format msgid "incompatible types when returning type %qT but %qT was expected" msgstr "" -#: c/c-typeck.c:6706 +#: c/c-typeck.c:6711 #, gcc-internal-format msgid "traditional C rejects automatic aggregate initialization" msgstr "" -#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020 +#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023 #, gcc-internal-format msgid "initialization of a flexible array member" msgstr "đã khởi tạo một bộ phận mảng dẻo" -#: c/c-typeck.c:6953 cp/typeck2.c:1035 +#: c/c-typeck.c:6958 cp/typeck2.c:1038 #, gcc-internal-format msgid "char-array initialized from wide string" msgstr "mảng ký tự bị khởi tạo từ chuỗi rộng" -#: c/c-typeck.c:6962 +#: c/c-typeck.c:6967 #, gcc-internal-format msgid "wide character array initialized from non-wide string" msgstr "mảng ký tự rộng bị khởi tạo từ chuỗi không phải rộng" -#: c/c-typeck.c:6968 +#: c/c-typeck.c:6973 #, gcc-internal-format msgid "wide character array initialized from incompatible wide string" msgstr "mảng ký tự rộng bị khởi tạo từ chuỗi rộng không tương thích" -#: c/c-typeck.c:7002 +#: c/c-typeck.c:7007 #, gcc-internal-format msgid "array of inappropriate type initialized from string constant" msgstr "mảng loại không thích hợp bị khởi tạo từ hằng số chuỗi" -#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124 -#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684 +#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129 +#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691 #, gcc-internal-format msgid "initializer element is not constant" msgstr "yếu tố khởi tạo không phải hằng số" -#: c/c-typeck.c:7098 +#: c/c-typeck.c:7103 #, gcc-internal-format msgid "array initialized from non-constant array expression" msgstr "mảng bị khởi tạo từ biểu tượng mảng không phải hằng số" -#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694 +#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701 #, gcc-internal-format msgid "initializer element is not a constant expression" msgstr "yếu tố khởi tạo không phải là một biểu tượng hằng số" -#: c/c-typeck.c:7171 c/c-typeck.c:8689 +#: c/c-typeck.c:7176 c/c-typeck.c:8696 #, gcc-internal-format msgid "initializer element is not computable at load time" msgstr "yếu tố khởi tạo không tính được vào lúc nạp" -#: c/c-typeck.c:7190 +#: c/c-typeck.c:7195 #, gcc-internal-format msgid "invalid initializer" msgstr "bộ khởi tạo sai" -#: c/c-typeck.c:7465 cp/decl.c:6108 +#: c/c-typeck.c:7470 cp/decl.c:6115 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "" -#: c/c-typeck.c:7681 +#: c/c-typeck.c:7686 #, gcc-internal-format msgid "extra brace group at end of initializer" msgstr "gặp nhóm ngoặc móc thừa tại kết thúc của bộ khởi tạo" -#: c/c-typeck.c:7759 +#: c/c-typeck.c:7764 #, gcc-internal-format msgid "braces around scalar initializer" msgstr "ngoặc chung quanh bộ khởi tạo vô hướng" -#: c/c-typeck.c:7819 c/c-typeck.c:9123 +#: c/c-typeck.c:7824 c/c-typeck.c:9130 #, gcc-internal-format msgid "initialization of flexible array member in a nested context" msgstr "bộ phận mảng dẻo bị khởi tạo trong một ngữ cảnh lồng nhau" -#: c/c-typeck.c:7853 +#: c/c-typeck.c:7858 #, gcc-internal-format msgid "missing braces around initializer" msgstr "thiếu ngoặc móc chung quanh bộ khởi tạo" -#: c/c-typeck.c:7875 +#: c/c-typeck.c:7880 #, gcc-internal-format msgid "missing initializer for field %qD of %qT" msgstr "" -#: c/c-typeck.c:7899 +#: c/c-typeck.c:7904 #, gcc-internal-format msgid "empty scalar initializer" msgstr "bộ khởi tạo vô hướng vẫn trống" -#: c/c-typeck.c:7904 +#: c/c-typeck.c:7909 #, gcc-internal-format msgid "extra elements in scalar initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng" -#: c/c-typeck.c:8016 c/c-typeck.c:8098 +#: c/c-typeck.c:8021 c/c-typeck.c:8103 #, gcc-internal-format msgid "array index in non-array initializer" msgstr "gặp chỉ mục mảng trong bộ khởi tạo không phải mảng" -#: c/c-typeck.c:8021 c/c-typeck.c:8160 +#: c/c-typeck.c:8026 c/c-typeck.c:8165 #, gcc-internal-format msgid "field name not in record or union initializer" msgstr "không có tên trường trong bộ khởi tạo hợp hoặc mục ghi" -#: c/c-typeck.c:8071 +#: c/c-typeck.c:8076 #, gcc-internal-format msgid "array index in initializer not of integer type" msgstr "bộ khởi tạo chứa một chỉ mục mảng không có loại số nguyên" -#: c/c-typeck.c:8080 c/c-typeck.c:8089 +#: c/c-typeck.c:8085 c/c-typeck.c:8094 #, gcc-internal-format msgid "array index in initializer is not an integer constant expression" msgstr "bộ khởi tạo chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên" -#: c/c-typeck.c:8094 c/c-typeck.c:8096 +#: c/c-typeck.c:8099 c/c-typeck.c:8101 #, gcc-internal-format msgid "nonconstant array index in initializer" msgstr "bộ khởi tạo chứa một chỉ mục mảng không phải hằng số" -#: c/c-typeck.c:8100 c/c-typeck.c:8103 +#: c/c-typeck.c:8105 c/c-typeck.c:8108 #, gcc-internal-format msgid "array index in initializer exceeds array bounds" msgstr "bộ khởi tạo chứa một chỉ mục mảng vượt quá giới hạn mảng" -#: c/c-typeck.c:8122 +#: c/c-typeck.c:8127 #, gcc-internal-format msgid "empty index range in initializer" msgstr "bộ khởi tạo chứa phạm vi chỉ mục vẫn trống" -#: c/c-typeck.c:8131 +#: c/c-typeck.c:8136 #, gcc-internal-format msgid "array index range in initializer exceeds array bounds" msgstr "bộ khởi tạo chứa một phạm vi chỉ mục mảng vượt quá giới hạn mảng" -#: c/c-typeck.c:8167 +#: c/c-typeck.c:8172 #, gcc-internal-format msgid "unknown field %qE specified in initializer" msgstr "" -#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784 +#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791 #, gcc-internal-format msgid "initialized field with side-effects overwritten" msgstr "trường đã khởi tạo với hiệu ứng khác bị ghi đè" -#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787 +#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794 #, gcc-internal-format msgid "initialized field overwritten" msgstr "trường đã khởi tạo bị ghi đè" -#: c/c-typeck.c:9006 +#: c/c-typeck.c:9013 #, gcc-internal-format msgid "excess elements in char array initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng ký tự" -#: c/c-typeck.c:9013 c/c-typeck.c:9082 +#: c/c-typeck.c:9020 c/c-typeck.c:9089 #, gcc-internal-format msgid "excess elements in struct initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo cấu trúc" -#: c/c-typeck.c:9028 +#: c/c-typeck.c:9035 #, gcc-internal-format msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute" msgstr "" -#: c/c-typeck.c:9097 +#: c/c-typeck.c:9104 #, gcc-internal-format msgid "non-static initialization of a flexible array member" msgstr "một bộ phận mảng dẻo bị khởi tạo một cách không phải tĩnh" -#: c/c-typeck.c:9196 +#: c/c-typeck.c:9203 #, gcc-internal-format msgid "excess elements in union initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo hợp" -#: c/c-typeck.c:9218 +#: c/c-typeck.c:9225 #, gcc-internal-format msgid "traditional C rejects initialization of unions" msgstr "" -#: c/c-typeck.c:9286 +#: c/c-typeck.c:9293 #, gcc-internal-format msgid "excess elements in array initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng" -#: c/c-typeck.c:9320 +#: c/c-typeck.c:9327 #, gcc-internal-format msgid "excess elements in vector initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo véc-tơ" -#: c/c-typeck.c:9352 +#: c/c-typeck.c:9359 #, gcc-internal-format msgid "excess elements in scalar initializer" msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng" -#: c/c-typeck.c:9592 +#: c/c-typeck.c:9599 #, gcc-internal-format msgid "ISO C forbids %<goto *expr;%>" msgstr "ISO C cấm %<goto *expr;%>" -#: c/c-typeck.c:9620 cp/typeck.c:8652 +#: c/c-typeck.c:9627 cp/typeck.c:8651 #, gcc-internal-format msgid "function declared %<noreturn%> has a %<return%> statement" msgstr "hàm đã khai báo %<noreturn%> có một câu lệnh %<return%>" -#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087 +#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087 #, gcc-internal-format msgid "array notation expression cannot be used as a return value" msgstr "biểu thức không thể được dùng như một hàm" -#: c/c-typeck.c:9637 cp/typeck.c:8643 +#: c/c-typeck.c:9644 cp/typeck.c:8642 #, gcc-internal-format msgid "use of %<_Cilk_spawn%> in a return statement is not allowed" msgstr "" -#: c/c-typeck.c:9665 c/c-typeck.c:9669 +#: c/c-typeck.c:9672 c/c-typeck.c:9676 #, gcc-internal-format msgid "%<return%> with no value, in function returning non-void" msgstr "%<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)" -#: c/c-typeck.c:9683 +#: c/c-typeck.c:9690 #, gcc-internal-format msgid "%<return%> with a value, in function returning void" msgstr "%<return%> với một giá trị, trong hàm trả lại void (rỗng)" -#: c/c-typeck.c:9686 +#: c/c-typeck.c:9693 #, gcc-internal-format msgid "ISO C forbids %<return%> with expression, in function returning void" msgstr "" -#: c/c-typeck.c:9762 +#: c/c-typeck.c:9769 #, gcc-internal-format msgid "function returns address of label" msgstr "hàm trả về địa chỉ của biến cục bộ" -#: c/c-typeck.c:9853 cp/semantics.c:1146 +#: c/c-typeck.c:9860 cp/semantics.c:1146 #, gcc-internal-format msgid "switch quantity not an integer" msgstr "" -#: c/c-typeck.c:9878 +#: c/c-typeck.c:9885 #, gcc-internal-format msgid "%<long%> switch expression not converted to %<int%> in ISO C" msgstr "" -#: c/c-typeck.c:9916 c/c-typeck.c:9924 +#: c/c-typeck.c:9923 c/c-typeck.c:9931 #, gcc-internal-format msgid "case label is not an integer constant expression" msgstr "" -#: c/c-typeck.c:9930 cp/parser.c:10624 +#: c/c-typeck.c:9937 cp/parser.c:10626 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "" -#: c/c-typeck.c:9932 +#: c/c-typeck.c:9939 #, gcc-internal-format msgid "%<default%> label not within a switch statement" msgstr "" -#: c/c-typeck.c:10003 +#: c/c-typeck.c:10010 #, gcc-internal-format msgid "rank-mismatch between if-statement%'s condition and the then-block" msgstr "" -#: c/c-typeck.c:10009 +#: c/c-typeck.c:10016 #, gcc-internal-format msgid "rank-mismatch between if-statement%'s condition and the else-block" msgstr "" -#: c/c-typeck.c:10134 cp/parser.c:11745 +#: c/c-typeck.c:10141 cp/parser.c:11756 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "" -#: c/c-typeck.c:10136 cp/parser.c:11771 +#: c/c-typeck.c:10143 cp/parser.c:11782 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "câu lệnh “continue” nằm ở ngoài một vòng lặp" -#: c/c-typeck.c:10141 cp/parser.c:11758 +#: c/c-typeck.c:10148 cp/parser.c:11769 #, gcc-internal-format msgid "break statement used with OpenMP for loop" msgstr "" -#: c/c-typeck.c:10146 +#: c/c-typeck.c:10153 #, gcc-internal-format msgid "break statement within %<#pragma simd%> loop body" msgstr "" -#: c/c-typeck.c:10148 cp/parser.c:11775 +#: c/c-typeck.c:10155 cp/parser.c:11786 #, gcc-internal-format msgid "continue statement within %<#pragma simd%> loop body" msgstr "" -#: c/c-typeck.c:10174 cp/cp-gimplify.c:444 +#: c/c-typeck.c:10181 cp/cp-gimplify.c:444 #, gcc-internal-format msgid "statement with no effect" msgstr "câu lệnh không có tác dụng" -#: c/c-typeck.c:10218 +#: c/c-typeck.c:10225 #, gcc-internal-format msgid "expression statement has incomplete type" msgstr "" -#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790 +#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790 #, gcc-internal-format msgid "comparing vectors with different element types" msgstr "" -#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802 +#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802 #, gcc-internal-format msgid "comparing vectors with different number of elements" msgstr "" -#: c/c-typeck.c:11057 cp/typeck.c:4528 +#: c/c-typeck.c:11064 cp/typeck.c:4528 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "" -#: c/c-typeck.c:11074 c/c-typeck.c:11094 +#: c/c-typeck.c:11081 c/c-typeck.c:11101 #, gcc-internal-format msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL" msgstr "" -#: c/c-typeck.c:11080 c/c-typeck.c:11100 +#: c/c-typeck.c:11087 c/c-typeck.c:11107 #, gcc-internal-format msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL" msgstr "" -#: c/c-typeck.c:11121 c/c-typeck.c:11241 +#: c/c-typeck.c:11128 c/c-typeck.c:11248 #, gcc-internal-format msgid "comparison of pointers to disjoint address spaces" msgstr "" -#: c/c-typeck.c:11128 c/c-typeck.c:11134 +#: c/c-typeck.c:11135 c/c-typeck.c:11141 #, gcc-internal-format msgid "ISO C forbids comparison of %<void *%> with function pointer" msgstr "ISO C cấm chỉ việc so sánh của %<void *%> với con trỏ hàm" -#: c/c-typeck.c:11141 c/c-typeck.c:11251 +#: c/c-typeck.c:11148 c/c-typeck.c:11258 #, gcc-internal-format msgid "comparison of distinct pointer types lacks a cast" msgstr "" -#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282 +#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289 #, gcc-internal-format msgid "comparison between pointer and integer" msgstr "" -#: c/c-typeck.c:11229 +#: c/c-typeck.c:11236 #, gcc-internal-format msgid "comparison of complete and incomplete pointers" msgstr "" -#: c/c-typeck.c:11231 +#: c/c-typeck.c:11238 #, gcc-internal-format msgid "ISO C forbids ordered comparisons of pointers to functions" msgstr "" -#: c/c-typeck.c:11236 +#: c/c-typeck.c:11243 #, gcc-internal-format msgid "ordered comparison of pointer with null pointer" msgstr "" -#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272 +#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279 #: cp/typeck.c:4853 cp/typeck.c:4860 #, gcc-internal-format msgid "ordered comparison of pointer with integer zero" msgstr "" -#: c/c-typeck.c:11323 cp/typeck.c:4939 +#: c/c-typeck.c:11330 cp/typeck.c:4939 #, gcc-internal-format msgid "implicit conversion from %qT to %qT to match other operand of binary expression" msgstr "" -#: c/c-typeck.c:11636 +#: c/c-typeck.c:11643 #, gcc-internal-format msgid "used array that cannot be converted to pointer where scalar is required" msgstr "" -#: c/c-typeck.c:11640 +#: c/c-typeck.c:11647 #, gcc-internal-format msgid "used struct type value where scalar is required" msgstr "" -#: c/c-typeck.c:11644 +#: c/c-typeck.c:11651 #, gcc-internal-format msgid "used union type value where scalar is required" msgstr "" -#: c/c-typeck.c:11660 +#: c/c-typeck.c:11667 #, gcc-internal-format msgid "used vector type where scalar is required" msgstr "" -#: c/c-typeck.c:11850 cp/semantics.c:8512 +#: c/c-typeck.c:11857 cp/semantics.c:8516 #, gcc-internal-format msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses" msgstr "" -#: c/c-typeck.c:11889 cp/semantics.c:8549 +#: c/c-typeck.c:11896 cp/semantics.c:8553 #, gcc-internal-format msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses" msgstr "" -#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513 -#: cp/semantics.c:6627 +#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507 +#: cp/semantics.c:6628 #, gcc-internal-format msgid "bit-field %qE in %qs clause" msgstr "" -#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522 -#: cp/semantics.c:6644 +#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517 +#: cp/semantics.c:6646 #, gcc-internal-format msgid "%qE is a member of a union" msgstr "%qE không phải là thành viên của union" -#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667 +#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671 #, gcc-internal-format msgid "%qD is not a variable in %qs clause" msgstr "%qD không phải một biến trong mệnh đề %qs" -#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538 -#: cp/semantics.c:6670 +#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535 +#: cp/semantics.c:6674 #, gcc-internal-format msgid "%qE is not a variable in %qs clause" msgstr "%qE không phải một biến trong mệnh đề %qs" -#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171 -#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830 +#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178 +#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834 #, gcc-internal-format msgid "%qD is threadprivate variable in %qs clause" msgstr "%qD không phải một biến trong mệnh đề %qs" -#: c/c-typeck.c:11992 cp/semantics.c:4586 +#: c/c-typeck.c:11999 cp/semantics.c:4583 #, gcc-internal-format msgid "low bound %qE of array section does not have integral type" msgstr "" -#: c/c-typeck.c:11999 cp/semantics.c:4593 +#: c/c-typeck.c:12006 cp/semantics.c:4590 #, gcc-internal-format msgid "length %qE of array section does not have integral type" msgstr "" -#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348 -#: cp/semantics.c:4629 cp/semantics.c:4693 +#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355 +#: cp/semantics.c:4626 cp/semantics.c:4690 #, gcc-internal-format msgid "zero length array section in %qs clause" msgstr "" -#: c/c-typeck.c:12045 cp/semantics.c:4648 +#: c/c-typeck.c:12052 cp/semantics.c:4645 #, gcc-internal-format msgid "for unknown bound array type length expression must be specified" msgstr "" -#: c/c-typeck.c:12053 cp/semantics.c:4656 +#: c/c-typeck.c:12060 cp/semantics.c:4653 #, gcc-internal-format msgid "negative low bound in array section in %qs clause" msgstr "" -#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665 -#: cp/semantics.c:4775 +#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662 +#: cp/semantics.c:4772 #, gcc-internal-format msgid "negative length in array section in %qs clause" msgstr "" -#: c/c-typeck.c:12079 cp/semantics.c:4682 +#: c/c-typeck.c:12086 cp/semantics.c:4679 #, gcc-internal-format msgid "low bound %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.c:12116 cp/semantics.c:4719 +#: c/c-typeck.c:12123 cp/semantics.c:4716 #, gcc-internal-format msgid "length %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.c:12131 cp/semantics.c:4734 +#: c/c-typeck.c:12138 cp/semantics.c:4731 #, gcc-internal-format msgid "high bound %qE above array section size in %qs clause" msgstr "" -#: c/c-typeck.c:12164 cp/semantics.c:4767 +#: c/c-typeck.c:12171 cp/semantics.c:4764 #, gcc-internal-format msgid "for pointer type length expression must be specified" msgstr "" -#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785 -#: cp/semantics.c:4897 +#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782 +#: cp/semantics.c:4894 #, gcc-internal-format msgid "array section is not contiguous in %qs clause" msgstr "" -#: c/c-typeck.c:12190 cp/semantics.c:4793 +#: c/c-typeck.c:12197 cp/semantics.c:4790 #, gcc-internal-format msgid "%qE does not have pointer or array type" msgstr "%qE không có con trỏ hay kiểu mảng" -#: c/c-typeck.c:12568 c/c-typeck.c:12578 +#: c/c-typeck.c:12575 c/c-typeck.c:12585 #, gcc-internal-format msgid "%qD in %<reduction%> clause is a zero size array" msgstr "" -#: c/c-typeck.c:12636 +#: c/c-typeck.c:12643 #, gcc-internal-format msgid "%qE has invalid type for %<reduction(%s)%>" msgstr "" -#: c/c-typeck.c:12645 cp/semantics.c:5704 +#: c/c-typeck.c:12652 cp/semantics.c:5701 #, gcc-internal-format msgid "user defined reduction not found for %qE" msgstr "" -#: c/c-typeck.c:12733 +#: c/c-typeck.c:12740 #, gcc-internal-format msgid "variable length element type in array %<reduction%> clause" msgstr "" -#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146 +#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150 #, gcc-internal-format msgid "%<nowait%> clause must not be used together with %<copyprivate%>" msgstr "" -#: c/c-typeck.c:12763 cp/semantics.c:7186 +#: c/c-typeck.c:12770 cp/semantics.c:7190 #, gcc-internal-format msgid "%qE must be %<threadprivate%> for %<copyin%>" msgstr "" -#: c/c-typeck.c:12777 cp/semantics.c:5866 +#: c/c-typeck.c:12784 cp/semantics.c:5863 #, gcc-internal-format msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs" msgstr "" -#: c/c-typeck.c:12785 +#: c/c-typeck.c:12792 #, gcc-internal-format msgid "linear clause applied to non-integral non-pointer variable with type %qT" msgstr "" -#: c/c-typeck.c:12805 cp/semantics.c:5933 +#: c/c-typeck.c:12812 cp/semantics.c:5931 #, gcc-internal-format msgid "%<linear%> clause step %qE is neither constant nor a parameter" msgstr "" -#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017 -#: cp/semantics.c:6823 +#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015 +#: cp/semantics.c:6827 #, gcc-internal-format msgid "%qE is not a variable in clause %qs" msgstr "" -#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897 +#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904 #, gcc-internal-format msgid "%qE appears more than once in data clauses" msgstr "" -#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137 -#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729 -#: cp/semantics.c:6746 +#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144 +#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733 +#: cp/semantics.c:6750 #, gcc-internal-format msgid "%qD appears both in data and map clauses" msgstr "" -#: c/c-typeck.c:12864 cp/semantics.c:6072 +#: c/c-typeck.c:12871 cp/semantics.c:6070 #, gcc-internal-format msgid "%qE is not a variable in clause %<firstprivate%>" msgstr "" -#: c/c-typeck.c:12890 cp/semantics.c:6111 +#: c/c-typeck.c:12897 cp/semantics.c:6109 #, gcc-internal-format msgid "%qE is not a variable in clause %<lastprivate%>" msgstr "" -#: c/c-typeck.c:12909 cp/semantics.c:6461 +#: c/c-typeck.c:12916 cp/semantics.c:6459 #, gcc-internal-format msgid "%qE is not a variable in %<aligned%> clause" msgstr "%qE không phải một biến trong mệnh đề %<aligned%>" -#: c/c-typeck.c:12916 +#: c/c-typeck.c:12923 #, gcc-internal-format msgid "%qE in %<aligned%> clause is neither a pointer nor an array" msgstr "" -#: c/c-typeck.c:12923 +#: c/c-typeck.c:12930 #, gcc-internal-format msgid "%qE appears more than once in %<aligned%> clauses" msgstr "" -#: c/c-typeck.c:12978 cp/semantics.c:6543 +#: c/c-typeck.c:12985 cp/semantics.c:6541 #, gcc-internal-format msgid "%qE is not a variable in %<depend%> clause" msgstr "%qE không phải một biến trong mệnh đề %<depend%>" -#: c/c-typeck.c:13000 cp/semantics.c:6574 +#: c/c-typeck.c:13007 cp/semantics.c:6572 #, gcc-internal-format msgid "array section does not have mappable type in %qs clause" msgstr "" -#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591 -#: cp/semantics.c:6738 +#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591 +#: cp/semantics.c:6742 #, gcc-internal-format msgid "%qD appears more than once in motion clauses" msgstr "" -#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594 -#: cp/semantics.c:6740 +#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594 +#: cp/semantics.c:6744 #, gcc-internal-format msgid "%qD appears more than once in map clauses" msgstr "" -#: c/c-typeck.c:13052 cp/semantics.c:6634 +#: c/c-typeck.c:13059 cp/semantics.c:6635 #, gcc-internal-format msgid "%qE does not have a mappable type in %qs clause" msgstr "%qE không phải một kiểu ánh xạ được trong mệnh đề %qs" -#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706 -#: cp/semantics.c:6837 +#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710 +#: cp/semantics.c:6841 #, gcc-internal-format msgid "%qD does not have a mappable type in %qs clause" msgstr "%qD không phải một biến trong mệnh đề %qs" -#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078 -#: cp/semantics.c:6117 cp/semantics.c:6724 +#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076 +#: cp/semantics.c:6115 cp/semantics.c:6728 #, gcc-internal-format msgid "%qD appears more than once in data clauses" msgstr "" -#: c/c-typeck.c:13159 cp/semantics.c:6817 +#: c/c-typeck.c:13166 cp/semantics.c:6821 #, gcc-internal-format msgid "%qE is neither a variable nor a function name in clause %qs" msgstr "%qE không phải một biến cũng không phải tên hàm trong mệnh đề %qs" -#: c/c-typeck.c:13187 cp/semantics.c:6846 +#: c/c-typeck.c:13194 cp/semantics.c:6850 #, gcc-internal-format msgid "%qE appears more than once on the same %<declare target%> directive" msgstr "" -#: c/c-typeck.c:13201 cp/semantics.c:6861 +#: c/c-typeck.c:13208 cp/semantics.c:6865 #, gcc-internal-format msgid "%qD is not an argument in %<uniform%> clause" msgstr "%qD không phải một đối số trong mệnh đề %<uniform%>" -#: c/c-typeck.c:13204 cp/semantics.c:6863 +#: c/c-typeck.c:13211 cp/semantics.c:6867 #, gcc-internal-format msgid "%qE is not an argument in %<uniform%> clause" msgstr "%qE không phải một đối số trong mệnh đề %<uniform%>" -#: c/c-typeck.c:13219 +#: c/c-typeck.c:13226 #, gcc-internal-format msgid "%qs variable is neither a pointer nor an array" msgstr "" -#: c/c-typeck.c:13294 cp/semantics.c:6271 +#: c/c-typeck.c:13301 cp/semantics.c:6269 #, gcc-internal-format msgid "%<nonmonotonic%> modifier specified for %qs schedule kind" msgstr "" -#: c/c-typeck.c:13325 cp/semantics.c:7038 +#: c/c-typeck.c:13332 cp/semantics.c:7042 #, gcc-internal-format msgid "%<inbranch%> clause is incompatible with %<notinbranch%>" msgstr "" -#: c/c-typeck.c:13375 cp/semantics.c:7229 +#: c/c-typeck.c:13382 cp/semantics.c:7233 #, gcc-internal-format msgid "%qE is predetermined %qs for %qs" msgstr "" -#: c/c-typeck.c:13395 cp/semantics.c:7120 +#: c/c-typeck.c:13402 cp/semantics.c:7124 #, gcc-internal-format msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value" msgstr "" -#: c/c-typeck.c:13407 cp/semantics.c:7133 +#: c/c-typeck.c:13414 cp/semantics.c:7137 #, gcc-internal-format msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause" msgstr "" -#: c/c-typeck.c:13425 cp/semantics.c:7100 +#: c/c-typeck.c:13432 cp/semantics.c:7104 #, gcc-internal-format msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause" msgstr "" -#: c/c-typeck.c:13553 +#: c/c-typeck.c:13561 #, gcc-internal-format msgid "cannot use %<va_arg%> with reverse storage order" msgstr "" -#: c/c-typeck.c:13558 +#: c/c-typeck.c:13566 #, gcc-internal-format msgid "second argument to %<va_arg%> is of incomplete type %qT" msgstr "" -#: c/c-typeck.c:13564 +#: c/c-typeck.c:13572 #, gcc-internal-format msgid "C++ requires promoted type, not enum type, in %<va_arg%>" msgstr "" #. A bad conversion for 'this' must be discarding cv-quals. -#: cp/call.c:3313 +#: cp/call.c:3319 #, gcc-internal-format msgid " passing %qT as %<this%> argument discards qualifiers" msgstr "" -#: cp/call.c:3317 +#: cp/call.c:3323 #, gcc-internal-format msgid " no known conversion for implicit %<this%> parameter from %qT to %qT" msgstr "" -#: cp/call.c:3324 +#: cp/call.c:3330 #, gcc-internal-format, gfc-internal-format msgid " conversion of argument %d would be ill-formed:" msgstr " chuyển đổi cho đối số %d nên là ill-formed:" #. Conversion of conversion function return value failed. -#: cp/call.c:3331 +#: cp/call.c:3337 #, gcc-internal-format msgid " no known conversion from %qT to %qT" msgstr " cho chuyển đổi từ %qT thành %qT" -#: cp/call.c:3334 +#: cp/call.c:3340 #, gcc-internal-format msgid " no known conversion for argument %d from %qT to %qT" msgstr " không hiểu chuyển đổi cho đối số %d từ %qT thành %qT" -#: cp/call.c:3345 cp/pt.c:6094 +#: cp/call.c:3351 cp/pt.c:6108 #, gcc-internal-format, gfc-internal-format msgid " candidate expects %d argument, %d provided" msgid_plural " candidate expects %d arguments, %d provided" msgstr[0] " ứng cử cần %d đối số, %d được cung cấp" -#: cp/call.c:3370 +#: cp/call.c:3376 #, gcc-internal-format msgid "%s%D(%T, %T, %T) <built-in>" msgstr "%s%D(%T, %T, %T) <dựng-sắn>" -#: cp/call.c:3375 +#: cp/call.c:3381 #, gcc-internal-format msgid "%s%D(%T, %T) <built-in>" msgstr "%s%D(%T, %T) <dựng-sẵn>" -#: cp/call.c:3379 +#: cp/call.c:3385 #, gcc-internal-format msgid "%s%D(%T) <built-in>" msgstr "%s%D(%T) <dựng-sẵn>" -#: cp/call.c:3383 +#: cp/call.c:3389 #, gcc-internal-format msgid "%s%T <conversion>" msgstr "%s%T <chuyển đổi>" -#: cp/call.c:3385 +#: cp/call.c:3391 #, gcc-internal-format msgid "%s%#D <near match>" msgstr "%s%#D <gần khớp>" -#: cp/call.c:3387 +#: cp/call.c:3393 #, gcc-internal-format msgid "%s%#D <deleted>" msgstr "%s%#D <xóa>" -#: cp/call.c:3389 +#: cp/call.c:3395 #, gcc-internal-format msgid "%s%#D" msgstr "%s%#D" -#: cp/call.c:3408 +#: cp/call.c:3414 #, gcc-internal-format msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion" msgstr "" -#: cp/call.c:3414 +#: cp/call.c:3420 #, gcc-internal-format msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match" msgstr "" -#: cp/call.c:3425 +#: cp/call.c:3431 #, gcc-internal-format msgid " substitution of deduced template arguments resulted in errors seen above" msgstr "" #. Re-run template unification with diagnostics. -#: cp/call.c:3430 +#: cp/call.c:3436 #, gcc-internal-format msgid " template argument deduction/substitution failed:" msgstr "" -#: cp/call.c:3444 +#: cp/call.c:3450 #, gcc-internal-format msgid " a constructor taking a single argument of its own class type is invalid" msgstr "" -#: cp/call.c:3808 +#: cp/call.c:3814 #, gcc-internal-format msgid "conversion from %qT to %qT is ambiguous" msgstr "" -#: cp/call.c:3935 +#: cp/call.c:3941 #, gcc-internal-format msgid "conversion from %qT to %qT not considered for non-type template argument" msgstr "" -#: cp/call.c:4053 +#: cp/call.c:4059 #, gcc-internal-format msgid "no matching function for call to %<%D(%A)%>" msgstr "" -#: cp/call.c:4056 +#: cp/call.c:4062 #, gcc-internal-format msgid "call of overloaded %<%D(%A)%> is ambiguous" msgstr "gọi hàm quá tải %<%D(%A)%> chưa rõ ràng" #. It's no good looking for an overloaded operator() on a #. pointer-to-member-function. -#: cp/call.c:4291 +#: cp/call.c:4297 #, gcc-internal-format msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" msgstr "" -#: cp/call.c:4362 +#: cp/call.c:4368 #, gcc-internal-format msgid "no match for call to %<(%T) (%A)%>" msgstr "" -#: cp/call.c:4375 +#: cp/call.c:4381 #, gcc-internal-format msgid "call of %<(%T) (%A)%> is ambiguous" msgstr "cú gọi của %<(%T) (%A)%> chưa rõ ràng" -#: cp/call.c:4423 +#: cp/call.c:4432 #, gcc-internal-format msgid "ambiguous overload for " msgstr "quá tải chưa rõ ràng đối với" -#: cp/call.c:4424 +#: cp/call.c:4433 #, gcc-internal-format msgid "no match for " msgstr "không khớp cho" -#: cp/call.c:4427 +#: cp/call.c:4436 #, gcc-internal-format msgid " (operand types are %qT, %qT, and %qT)" msgstr " (các kiểu toán hạng là %qT, %qT, and %qT)" -#: cp/call.c:4429 +#: cp/call.c:4438 #, gcc-internal-format msgid " (operand types are %qT and %qT)" msgstr " (các kiểu toán hạng là %qT và %qT)" -#: cp/call.c:4431 +#: cp/call.c:4440 #, gcc-internal-format msgid " (operand type is %qT)" msgstr " (kiểu toán hạng là %qT)" -#: cp/call.c:4451 +#: cp/call.c:4460 #, gcc-internal-format msgid "ternary %<operator?:%>" msgstr "bộ tam nguyên %<operator?:%>" -#: cp/call.c:4455 +#: cp/call.c:4464 #, gcc-internal-format msgid "ternary %<operator?:%> in %<%E ? %E : %E%>" msgstr "bộ tam nguyên %<operator?:%> trong %<%E ? %E : %E%>" -#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504 +#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513 #, gcc-internal-format msgid "%<operator%s%>" msgstr "%<operator%s%>" -#: cp/call.c:4467 +#: cp/call.c:4476 #, gcc-internal-format msgid "%<operator%s%> in %<%E%s%>" msgstr "%<operator%s%> trong %<%E%s%>" -#: cp/call.c:4474 +#: cp/call.c:4483 #, gcc-internal-format msgid "%<operator[]%>" msgstr "%<operator[]%>" -#: cp/call.c:4477 +#: cp/call.c:4486 #, gcc-internal-format msgid "%<operator[]%> in %<%E[%E]%>" msgstr "%<operator[]%> trong %<%E[%E]%>" -#: cp/call.c:4485 +#: cp/call.c:4494 #, gcc-internal-format msgid "%qs" msgstr "%qs" -#: cp/call.c:4488 +#: cp/call.c:4497 #, gcc-internal-format msgid "%qs in %<%s %E%>" msgstr "%qs trong %<%s %E%>" -#: cp/call.c:4498 +#: cp/call.c:4507 #, gcc-internal-format msgid "%<operator%s%> in %<%E %s %E%>" msgstr "%<operator%s%> trong %<%E %s %E%>" -#: cp/call.c:4507 +#: cp/call.c:4516 #, gcc-internal-format msgid "%<operator%s%> in %<%s%E%>" msgstr "%<operator%s%> trong %<%s%E%>" -#: cp/call.c:4616 +#: cp/call.c:4625 #, gcc-internal-format msgid "ISO C++ forbids omitting the middle term of a ?: expression" msgstr "" -#: cp/call.c:4675 +#: cp/call.c:4684 #, gcc-internal-format msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT" msgstr "" -#: cp/call.c:4752 +#: cp/call.c:4761 #, gcc-internal-format msgid "incompatible vector types in conditional expression: %qT, %qT and %qT" msgstr "" -#: cp/call.c:4842 +#: cp/call.c:4851 #, gcc-internal-format msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>" msgstr "" -#: cp/call.c:4847 +#: cp/call.c:4856 #, gcc-internal-format msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>" msgstr "" -#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157 +#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166 #, gcc-internal-format msgid "operands to ?: have different types %qT and %qT" msgstr "các toán hạng ?: có kiểu khác %qT và %qT" -#: cp/call.c:4901 +#: cp/call.c:4910 #, gcc-internal-format msgid " and each type can be converted to the other" msgstr "" -#: cp/call.c:5102 +#: cp/call.c:5111 #, gcc-internal-format msgid "enumeral mismatch in conditional expression: %qT vs %qT" msgstr "" -#: cp/call.c:5114 +#: cp/call.c:5123 #, gcc-internal-format msgid "enumeral and non-enumeral type in conditional expression" msgstr "" -#: cp/call.c:5577 +#: cp/call.c:5586 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" -#: cp/call.c:5579 +#: cp/call.c:5588 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs" msgstr "" -#: cp/call.c:5685 +#: cp/call.c:5694 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "so sánh giữ %q#T và %q#T" -#: cp/call.c:5956 +#: cp/call.c:5965 #, gcc-internal-format msgid "exception cleanup for this placement new selects non-placement operator delete" msgstr "" -#: cp/call.c:5959 +#: cp/call.c:5968 #, gcc-internal-format msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" msgstr "" -#: cp/call.c:5994 +#: cp/call.c:6003 #, gcc-internal-format msgid "%qD is a usual (non-placement) deallocation function" msgstr "%qD thường không phải là hàm non-static" -#: cp/call.c:6111 +#: cp/call.c:6120 #, gcc-internal-format msgid "no corresponding deallocation function for %qD" msgstr "" -#: cp/call.c:6117 +#: cp/call.c:6126 #, gcc-internal-format msgid "no suitable %<operator %s%> for %qT" msgstr "" -#: cp/call.c:6139 +#: cp/call.c:6148 #, gcc-internal-format msgid "%q#D is private within this context" msgstr "" -#: cp/call.c:6141 +#: cp/call.c:6150 #, gcc-internal-format msgid "declared private here" msgstr "được khai báo ở đây" -#: cp/call.c:6145 +#: cp/call.c:6154 #, gcc-internal-format msgid "%q#D is protected within this context" msgstr "" -#: cp/call.c:6147 +#: cp/call.c:6156 #, gcc-internal-format msgid "declared protected here" msgstr "được khai báo bảo vệ ở đây" -#: cp/call.c:6151 +#: cp/call.c:6160 #, gcc-internal-format msgid "%q#D is inaccessible within this context" msgstr "%q#D là không thể truy cập trong ngữ cảnh này" -#: cp/call.c:6204 +#: cp/call.c:6213 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" -#: cp/call.c:6208 +#: cp/call.c:6217 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" -#: cp/call.c:6217 +#: cp/call.c:6226 #, gcc-internal-format msgid "converting %<false%> to pointer type for argument %P of %qD" msgstr "" -#: cp/call.c:6221 +#: cp/call.c:6230 #, gcc-internal-format msgid "converting %<false%> to pointer type %qT" msgstr "" -#: cp/call.c:6284 +#: cp/call.c:6293 #, gcc-internal-format msgid "too many braces around initializer for %qT" msgstr "" -#: cp/call.c:6295 +#: cp/call.c:6304 #, gcc-internal-format msgid "converting to %qT from %qT requires direct-initialization" msgstr "" -#: cp/call.c:6303 +#: cp/call.c:6312 #, gcc-internal-format msgid "invalid user-defined conversion from %qT to %qT" msgstr "" -#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596 -#: cp/call.c:6624 +#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606 +#: cp/call.c:6634 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr " đang khởi tạo đối số %P của %qD" -#: cp/call.c:6340 cp/cvt.c:224 +#: cp/call.c:6349 cp/cvt.c:224 #, gcc-internal-format msgid "invalid conversion from %qT to %qT" msgstr "chuyển đổi từ %qT thành %qT không hợp lệ" -#: cp/call.c:6374 cp/call.c:6381 +#: cp/call.c:6384 cp/call.c:6391 #, gcc-internal-format msgid "converting to %qT from initializer list would use explicit constructor %qD" msgstr "" -#: cp/call.c:6377 +#: cp/call.c:6387 #, gcc-internal-format msgid "in C++11 and above a default constructor can be explicit" msgstr "" -#: cp/call.c:6610 +#: cp/call.c:6620 #, gcc-internal-format msgid "cannot bind %qT lvalue to %qT" msgstr "không thể buộc %qT lvalue thành %qT" -#: cp/call.c:6614 cp/call.c:9945 +#: cp/call.c:6624 cp/call.c:9956 #, gcc-internal-format msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" msgstr "" -#: cp/call.c:6617 +#: cp/call.c:6627 #, gcc-internal-format msgid "binding %qT to reference of type %qT discards qualifiers" msgstr "" -#: cp/call.c:6653 +#: cp/call.c:6663 #, gcc-internal-format msgid "cannot bind bitfield %qE to %qT" msgstr "" -#: cp/call.c:6656 cp/call.c:6673 +#: cp/call.c:6666 cp/call.c:6683 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" -#: cp/call.c:6659 +#: cp/call.c:6669 #, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "" -#: cp/call.c:6786 cp/cvt.c:1738 +#: cp/call.c:6796 cp/cvt.c:1738 #, gcc-internal-format msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after" msgstr "" -#: cp/call.c:6827 +#: cp/call.c:6837 #, gcc-internal-format msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" msgstr "" -#: cp/call.c:6858 +#: cp/call.c:6868 #, gcc-internal-format msgid "cannot receive reference type %qT through %<...%>" msgstr "" -#: cp/call.c:6868 +#: cp/call.c:6878 #, gcc-internal-format msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" msgstr "" -#: cp/call.c:6928 +#: cp/call.c:6938 #, gcc-internal-format msgid "recursive evaluation of default argument for %q#D" msgstr "" -#: cp/call.c:6937 +#: cp/call.c:6947 #, gcc-internal-format msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" msgstr "" -#: cp/call.c:7039 +#: cp/call.c:7049 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" -#: cp/call.c:7088 +#: cp/call.c:7098 #, gcc-internal-format msgid "use of multiversioned function without a default" msgstr "" -#: cp/call.c:7369 +#: cp/call.c:7380 #, gcc-internal-format msgid "passing %qT as %<this%> argument discards qualifiers" msgstr "" -#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728 +#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728 #, gcc-internal-format msgid " in call to %qD" msgstr " trong gọi đến %qD" -#: cp/call.c:7402 +#: cp/call.c:7413 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" -#: cp/call.c:7484 +#: cp/call.c:7495 #, gcc-internal-format msgid "deducing %qT as %qT" msgstr "suy diễn %qT như là %qT" -#: cp/call.c:7490 +#: cp/call.c:7501 #, gcc-internal-format msgid " (you can disable this with -fno-deduce-init-list)" msgstr "" -#: cp/call.c:7866 +#: cp/call.c:7877 #, gcc-internal-format msgid "could not find class$ field in java interface type %qT" msgstr "" -#: cp/call.c:8037 +#: cp/call.c:8048 #, gcc-internal-format msgid "constructor delegates to itself" msgstr "" -#: cp/call.c:8127 +#: cp/call.c:8138 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" -#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783 +#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783 #, gcc-internal-format msgid "cannot call constructor %<%T::%D%> directly" msgstr "không thể gọi cấu tử %<%T::%D%> một cách trực tiếp" -#: cp/call.c:8175 +#: cp/call.c:8186 #, gcc-internal-format msgid "for a function-style cast, remove the redundant %<::%D%>" msgstr "" -#: cp/call.c:8305 +#: cp/call.c:8316 #, gcc-internal-format msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" msgstr "" -#: cp/call.c:8318 +#: cp/call.c:8329 #, gcc-internal-format msgid "no matching function for call to %<%T::%s(%A)%#V%>" msgstr "" -#: cp/call.c:8344 +#: cp/call.c:8355 #, gcc-internal-format msgid "no matching function for call to %<%s(%A)%>" msgstr "" -#: cp/call.c:8347 +#: cp/call.c:8358 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "gọi hàm quá tải %<%s(%A)%> chưa rõ ràng" -#: cp/call.c:8368 +#: cp/call.c:8379 #, gcc-internal-format msgid "pure virtual %q#D called from non-static data member initializer" msgstr "" -#: cp/call.c:8394 +#: cp/call.c:8405 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" -#: cp/call.c:9173 +#: cp/call.c:9184 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" -#: cp/call.c:9233 +#: cp/call.c:9244 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "đóng %qD thông qua %qD" -#: cp/call.c:9234 +#: cp/call.c:9245 #, gcc-internal-format msgid " for conversion from %qT to %qT" msgstr " cho chuyển đổi từ %qT thành %qT" -#: cp/call.c:9237 +#: cp/call.c:9248 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" -#: cp/call.c:9399 +#: cp/call.c:9410 #, gcc-internal-format msgid "default argument mismatch in overload resolution" msgstr "" -#: cp/call.c:9403 +#: cp/call.c:9414 #, gcc-internal-format msgid " candidate 1: %q+#F" msgstr " ứng cử 1: %q+#F" -#: cp/call.c:9405 +#: cp/call.c:9416 #, gcc-internal-format msgid " candidate 2: %q+#F" msgstr " ứng cử 2: %q+#F" -#: cp/call.c:9450 +#: cp/call.c:9461 #, gcc-internal-format msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" msgstr "" -#: cp/call.c:9628 +#: cp/call.c:9639 #, gcc-internal-format msgid "could not convert %qE from %qT to %qT" msgstr "không thể chuyển đổi %qE từ %qT thành %qT" -#: cp/call.c:9822 +#: cp/call.c:9833 #, gcc-internal-format msgid "a temporary bound to %qD only persists until the constructor exits" msgstr "" -#: cp/call.c:9949 +#: cp/call.c:9960 #, gcc-internal-format msgid "invalid initialization of reference of type %qT from expression of type %qT" msgstr "" @@ -35389,214 +35450,214 @@ msgstr " hoặc %<operator=(const %T&)%>" msgid " but does not override %<operator=(const %T&)%>" msgstr " nhưng không được ghi đè %<operator=(const %T&)%>" -#: cp/class.c:4351 +#: cp/class.c:4352 #, gcc-internal-format msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)" msgstr "" -#: cp/class.c:4354 +#: cp/class.c:4355 #, gcc-internal-format msgid "alignment of %qD will increase in -fabi-version=9" msgstr "" -#: cp/class.c:4608 +#: cp/class.c:4609 #, gcc-internal-format msgid "initializer specified for non-virtual method %q+D" msgstr "" -#: cp/class.c:5045 +#: cp/class.c:5046 #, gcc-internal-format msgid "method overrides both %<transaction_pure%> and %qE methods" msgstr "" -#: cp/class.c:5066 +#: cp/class.c:5067 #, gcc-internal-format msgid "method declared %qE overriding %qE method" msgstr "" -#: cp/class.c:5660 cp/constexpr.c:217 +#: cp/class.c:5661 cp/constexpr.c:217 #, gcc-internal-format msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type" msgstr "" -#: cp/class.c:5685 +#: cp/class.c:5686 #, gcc-internal-format msgid "%q+T is not literal because:" msgstr "%q+T không là kiểu văn chương vì:" -#: cp/class.c:5687 +#: cp/class.c:5688 #, gcc-internal-format msgid " %q+T has a non-trivial destructor" msgstr " %q+T có một cấu tử non-trivial" -#: cp/class.c:5692 +#: cp/class.c:5693 #, 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:5727 +#: cp/class.c:5728 #, gcc-internal-format msgid " base class %qT of %q+T is non-literal" msgstr " lớp cơ sở %qT của %q+T là non-literal" -#: cp/class.c:5742 +#: cp/class.c:5743 #, gcc-internal-format msgid " non-static data member %qD has non-literal type" msgstr " thành viên dữ liệu không-tĩnh %qD có kiểu không-văn-chương" -#: cp/class.c:5749 +#: cp/class.c:5750 #, gcc-internal-format msgid " non-static data member %qD has volatile type" msgstr " thành viên dữ liệu không-tĩnh %qD có kiểu hay thay đổi" -#: cp/class.c:5867 +#: cp/class.c:5868 #, gcc-internal-format msgid "base class %q#T has accessible non-virtual destructor" msgstr "lớp cơ sở %q+T có một hủy tử non-trivial truy cập được" -#: cp/class.c:5896 +#: cp/class.c:5897 #, gcc-internal-format msgid "non-static reference %q#D in class without a constructor" msgstr "" -#: cp/class.c:5902 +#: cp/class.c:5903 #, 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:5928 +#: cp/class.c:5929 #, gcc-internal-format msgid "%q+D declared to take const reference, but implicit declaration would take non-const" msgstr "" -#: cp/class.c:6205 +#: cp/class.c:6206 #, gcc-internal-format msgid "direct base %qT inaccessible in %qT due to ambiguity" msgstr "" -#: cp/class.c:6217 +#: cp/class.c:6218 #, gcc-internal-format msgid "virtual base %qT inaccessible in %qT due to ambiguity" msgstr "" -#: cp/class.c:6445 +#: cp/class.c:6446 #, gcc-internal-format msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC" msgstr "" -#: cp/class.c:6600 +#: cp/class.c:6601 #, gcc-internal-format msgid "size of type %qT is too large (%qE bytes)" msgstr "" -#: cp/class.c:6805 +#: cp/class.c:6806 #, gcc-internal-format msgid "zero-size array member %qD not at end of %q#T" msgstr "" -#: cp/class.c:6807 +#: cp/class.c:6808 #, gcc-internal-format msgid "zero-size array member %qD in an otherwise empty %q#T" msgstr "" -#: cp/class.c:6812 cp/class.c:6835 +#: cp/class.c:6813 cp/class.c:6836 #, gcc-internal-format msgid "in the definition of %q#T" msgstr "trong định nghĩa của %q#T" -#: cp/class.c:6817 +#: cp/class.c:6818 #, gcc-internal-format msgid "flexible array member %qD not at end of %q#T" msgstr "" -#: cp/class.c:6819 +#: cp/class.c:6820 #, gcc-internal-format msgid "flexible array member %qD in an otherwise empty %q#T" msgstr "" -#: cp/class.c:6832 +#: cp/class.c:6833 #, gcc-internal-format msgid "next member %q#D declared here" msgstr "thành viên kế %q#D đã khai báo ở đây" -#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981 +#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003 #, gcc-internal-format msgid "redefinition of %q#T" msgstr "định nghĩa lại của %q#T" -#: cp/class.c:7075 +#: cp/class.c:7076 #, gcc-internal-format msgid "%q#T has virtual functions and accessible non-virtual destructor" msgstr "" -#: cp/class.c:7103 +#: cp/class.c:7104 #, gcc-internal-format msgid "type transparent %q#T does not have any fields" msgstr "" -#: cp/class.c:7109 +#: cp/class.c:7110 #, gcc-internal-format msgid "type transparent class %qT has base classes" msgstr "" -#: cp/class.c:7113 +#: cp/class.c:7114 #, gcc-internal-format msgid "type transparent class %qT has virtual functions" msgstr "" -#: cp/class.c:7119 +#: cp/class.c:7120 #, gcc-internal-format msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall" msgstr "" -#: cp/class.c:7283 +#: cp/class.c:7284 #, gcc-internal-format msgid "definition of std::initializer_list does not match #include <initializer_list>" msgstr "" -#: cp/class.c:7294 +#: cp/class.c:7295 #, gcc-internal-format msgid "trying to finish struct, but kicked out due to previous parse errors" msgstr "" -#: cp/class.c:7830 +#: cp/class.c:7831 #, gcc-internal-format msgid "language string %<\"%E\"%> not recognized" msgstr "" -#: cp/class.c:7920 +#: cp/class.c:7921 #, gcc-internal-format msgid "cannot resolve overloaded function %qD based on conversion to type %qT" msgstr "" -#: cp/class.c:8067 +#: cp/class.c:8068 #, gcc-internal-format msgid "no matches converting function %qD to type %q#T" msgstr "" -#: cp/class.c:8095 +#: cp/class.c:8096 #, gcc-internal-format msgid "converting overloaded function %qD to type %q#T is ambiguous" msgstr "" -#: cp/class.c:8122 +#: cp/class.c:8123 #, gcc-internal-format msgid "assuming pointer to member %qD" msgstr "" -#: cp/class.c:8125 +#: cp/class.c:8126 #, gcc-internal-format msgid "(a pointer to member can only be formed with %<&%E%>)" msgstr "" -#: cp/class.c:8200 cp/class.c:8235 +#: cp/class.c:8201 cp/class.c:8236 #, gcc-internal-format msgid "not enough type information" msgstr "không đủ thông tin kiểu" -#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247 +#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247 #, gcc-internal-format msgid "cannot convert %qE from type %qT to type %qT" msgstr "" @@ -35606,12 +35667,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:8499 +#: cp/class.c:8500 #, gcc-internal-format msgid "declaration of %q#D" msgstr "khai báo của %q#D" -#: cp/class.c:8501 +#: cp/class.c:8502 #, gcc-internal-format msgid "changes meaning of %qD from %q#D" msgstr "thay đổi nghĩa của %qD từ %q#D" @@ -35646,268 +35707,274 @@ msgstr "" msgid "%q#T has virtual base classes" msgstr "%q#T có lớp cơ sở ảo" -#: cp/constexpr.c:478 +#: cp/constexpr.c:483 #, gcc-internal-format msgid "constexpr constructor does not have empty body" msgstr "" -#: cp/constexpr.c:584 +#: cp/constexpr.c:589 #, gcc-internal-format msgid "body of %<constexpr%> constructor cannot be a function-try-block" msgstr "" -#: cp/constexpr.c:715 +#: cp/constexpr.c:720 #, gcc-internal-format msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member" msgstr "" -#: cp/constexpr.c:755 +#: cp/constexpr.c:760 #, gcc-internal-format msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor" msgstr "" -#: cp/constexpr.c:787 +#: cp/constexpr.c:792 #, gcc-internal-format msgid "body of constexpr function %qD not a return-statement" msgstr "" -#: cp/constexpr.c:841 +#: cp/constexpr.c:846 #, gcc-internal-format msgid "%qD is not usable as a constexpr function because:" msgstr "" -#: cp/constexpr.c:1281 cp/constexpr.c:4572 +#: cp/constexpr.c:1286 cp/constexpr.c:4623 #, gcc-internal-format msgid "call to internal function" msgstr "gọi hàm nội bộ" -#: cp/constexpr.c:1299 +#: cp/constexpr.c:1304 #, gcc-internal-format msgid "expression %qE does not designate a constexpr function" msgstr "" -#: cp/constexpr.c:1317 cp/constexpr.c:4589 +#: cp/constexpr.c:1322 cp/constexpr.c:4640 #, gcc-internal-format msgid "call to non-constexpr function %qD" msgstr "" -#: cp/constexpr.c:1379 +#: cp/constexpr.c:1390 #, gcc-internal-format msgid "%qD called in a constant expression before its definition is complete" msgstr "" #. The definition of fun was somehow unsuitable. -#: cp/constexpr.c:1384 +#: cp/constexpr.c:1395 #, gcc-internal-format msgid "%qD called in a constant expression" msgstr "%qD được gọi trong một biểu thức hằng" -#: cp/constexpr.c:1388 +#: cp/constexpr.c:1399 #, gcc-internal-format msgid "%qD used before its definition" msgstr "%qD được dùng trước khi nó được định nghĩa" -#: cp/constexpr.c:1428 +#: cp/constexpr.c:1439 #, gcc-internal-format msgid "call has circular dependency" msgstr "" -#: cp/constexpr.c:1439 +#: cp/constexpr.c:1450 #, gcc-internal-format, gfc-internal-format msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)" msgstr "" -#: cp/constexpr.c:1511 +#: cp/constexpr.c:1532 #, gcc-internal-format msgid "constexpr call flows off the end of the function" msgstr "" -#: cp/constexpr.c:1591 +#: cp/constexpr.c:1612 #, gcc-internal-format msgid "%q+E is not a constant expression" msgstr "%q+E không phải biểu thức hằng" -#: cp/constexpr.c:1631 +#: cp/constexpr.c:1652 #, gcc-internal-format msgid "right operand of shift expression %q+E is negative" msgstr "toán hạng phải của biểu thức dịch %q+E là số âm" -#: cp/constexpr.c:1638 +#: cp/constexpr.c:1659 #, gcc-internal-format msgid "right operand of shift expression %q+E is >= than the precision of the left operand" msgstr "" -#: cp/constexpr.c:1656 +#: cp/constexpr.c:1677 #, gcc-internal-format msgid "left operand of shift expression %q+E is negative" msgstr "" -#: cp/constexpr.c:1675 +#: cp/constexpr.c:1696 #, gcc-internal-format msgid "shift expression %q+E overflows" msgstr "" -#: cp/constexpr.c:1942 +#: cp/constexpr.c:1967 #, gcc-internal-format msgid "array subscript value %qE is outside the bounds of array %qD of type %qT" msgstr "" -#: cp/constexpr.c:1947 +#: cp/constexpr.c:1972 #, gcc-internal-format msgid "array subscript value %qE is outside the bounds of array type %qT" msgstr "" -#: cp/constexpr.c:2036 +#: cp/constexpr.c:2083 #, gcc-internal-format msgid "accessing uninitialized array element" msgstr "" -#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549 +#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587 #, gcc-internal-format msgid "%qE is not a constant expression" msgstr "%qE không phải là biểu thức hằng" -#: cp/constexpr.c:2097 +#: cp/constexpr.c:2129 #, gcc-internal-format msgid "mutable %qD is not usable in a constant expression" msgstr "" -#: cp/constexpr.c:2118 +#: cp/constexpr.c:2150 #, gcc-internal-format msgid "accessing %qD member instead of initialized %qD member in constant expression" msgstr "" -#: cp/constexpr.c:2135 +#: cp/constexpr.c:2167 #, gcc-internal-format msgid "accessing uninitialized member %qD" msgstr "" -#: cp/constexpr.c:2853 +#: cp/constexpr.c:2885 #, gcc-internal-format msgid "accessing value of %qE through a %qT glvalue in a constant expression" msgstr "" -#: cp/constexpr.c:2894 +#: cp/constexpr.c:2926 #, gcc-internal-format msgid "the value of %qD is not usable in a constant expression" msgstr "" -#: cp/constexpr.c:2901 +#: cp/constexpr.c:2933 #, gcc-internal-format msgid "%qD used in its own initializer" msgstr "%qD được dùng trong bộ khởi tạo của chính nó" -#: cp/constexpr.c:2906 +#: cp/constexpr.c:2938 #, gcc-internal-format msgid "%q#D is not const" msgstr "%q#D không là const" -#: cp/constexpr.c:2909 +#: cp/constexpr.c:2941 #, gcc-internal-format msgid "%q#D is volatile" msgstr "%q#D là volatile" -#: cp/constexpr.c:2914 +#: cp/constexpr.c:2946 #, gcc-internal-format msgid "%qD was not initialized with a constant expression" msgstr "%qD không được khởi tạo với một biểu thức hằng" -#: cp/constexpr.c:2923 +#: cp/constexpr.c:2955 #, gcc-internal-format msgid "%qD was not declared %<constexpr%>" msgstr "%qD chưa được khai báo %<constexpr%>" -#: cp/constexpr.c:2926 +#: cp/constexpr.c:2958 #, gcc-internal-format msgid "%qD does not have integral or enumeration type" msgstr "" -#: cp/constexpr.c:3034 +#: cp/constexpr.c:3066 #, gcc-internal-format msgid "modification of %qE is not a constant-expression" msgstr "bổ từ %qE không phải là biểu thức hằng" -#: cp/constexpr.c:3595 cp/constexpr.c:4941 +#: cp/constexpr.c:3633 cp/constexpr.c:4994 #, gcc-internal-format msgid "temporary of non-literal type %qT in a constant expression" msgstr "" -#: cp/constexpr.c:3919 +#: cp/constexpr.c:3970 #, gcc-internal-format msgid "a reinterpret_cast is not a constant-expression" msgstr "" -#: cp/constexpr.c:3930 cp/constexpr.c:4679 +#: cp/constexpr.c:3981 cp/constexpr.c:4730 #, gcc-internal-format msgid "reinterpret_cast from integer to pointer" msgstr "" -#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117 +#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170 #, gcc-internal-format msgid "expression %qE is not a constant-expression" msgstr "biểu thức %qE không phải là biểu thức hằng" -#: cp/constexpr.c:4060 +#: cp/constexpr.c:4111 #, gcc-internal-format msgid "statement is not a constant-expression" msgstr "lệnh không phải biểu thức hằng" -#: cp/constexpr.c:4063 +#: cp/constexpr.c:4114 #, gcc-internal-format msgid "unexpected expression %qE of kind %s" msgstr "" -#: cp/constexpr.c:4133 +#: cp/constexpr.c:4184 #, gcc-internal-format msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT" msgstr "" -#: cp/constexpr.c:4146 +#: cp/constexpr.c:4197 #, gcc-internal-format msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression" msgstr "" -#: cp/constexpr.c:4508 +#: cp/constexpr.c:4559 #, gcc-internal-format msgid "expression %qE has side-effects" msgstr "" -#: cp/constexpr.c:4705 +#: cp/constexpr.c:4756 #, gcc-internal-format msgid "address-of an object %qE with thread local or automatic storage is not a constant expression" msgstr "" -#: cp/constexpr.c:4737 +#: cp/constexpr.c:4788 #, gcc-internal-format msgid "use of %<this%> in a constant expression" msgstr "" -#: cp/constexpr.c:4842 +#: cp/constexpr.c:4893 #, gcc-internal-format msgid "typeid-expression is not a constant expression because %qE is of polymorphic type" msgstr "" -#: cp/constexpr.c:4904 +#: cp/constexpr.c:4955 #, gcc-internal-format msgid "cast to non-integral type %qT in a constant expression" msgstr "" -#: cp/constexpr.c:4989 +#: cp/constexpr.c:5042 #, gcc-internal-format msgid "division by zero is not a constant-expression" msgstr "" -#: cp/constexpr.c:5094 +#: cp/constexpr.c:5147 #, gcc-internal-format msgid "%<delete[]%> is not a constant-expression" msgstr "%<delete[]%> không phải biểu thức hằng" -#: cp/constexpr.c:5125 +#: cp/constexpr.c:5178 #, gcc-internal-format msgid "non-constant array initialization" msgstr "" -#: cp/constexpr.c:5142 +#: cp/constexpr.c:5198 +#, fuzzy, gcc-internal-format +#| msgid "%<delete[]%> is not a constant-expression" +msgid "%<goto%> is not a constant-expression" +msgstr "%<delete[]%> không phải biểu thức hằng" + +#: cp/constexpr.c:5206 #, gcc-internal-format, gfc-internal-format msgid "unexpected AST of kind %s" msgstr "cần AST thuộc kiểu %s" @@ -35978,17 +36045,17 @@ msgstr "" msgid "try statements are not allowed inside loops marked with #pragma simd" msgstr "" -#: cp/cp-gimplify.c:1350 +#: cp/cp-gimplify.c:1372 #, gcc-internal-format msgid "throw will always call terminate()" msgstr "" -#: cp/cp-gimplify.c:1353 +#: cp/cp-gimplify.c:1375 #, gcc-internal-format msgid "in C++11 destructors default to noexcept" msgstr "" -#: cp/cp-gimplify.c:1364 +#: cp/cp-gimplify.c:1386 #, gcc-internal-format msgid "in C++11 this throw will terminate because destructors default to noexcept" msgstr "" @@ -36028,7 +36095,7 @@ msgstr "" msgid "conversion from %qT to %qT discards qualifiers" msgstr "" -#: cp/cvt.c:489 cp/typeck.c:6986 +#: cp/cvt.c:489 cp/typeck.c:6985 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" @@ -36328,7 +36395,7 @@ msgstr "" msgid " candidate conversions include %qD and %qD" msgstr "" -#: cp/cxx-pretty-print.c:2189 +#: cp/cxx-pretty-print.c:2206 #, gcc-internal-format msgid "template-parameter-" msgstr "template-parameter-" @@ -36343,7 +36410,7 @@ msgstr "biến chưa được dùng %qD" msgid "%qD was declared %<extern%> and later %<static%>" msgstr "" -#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475 +#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483 #, gcc-internal-format msgid "previous declaration of %qD" msgstr "khai báo trước đây của %qD" @@ -36558,38 +36625,38 @@ msgstr "" #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. -#: cp/decl.c:2341 +#: cp/decl.c:2349 #, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "" -#: cp/decl.c:2472 +#: cp/decl.c:2480 #, gcc-internal-format msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" msgstr "" #. Reject two definitions. -#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874 +#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882 #, gcc-internal-format msgid "redefinition of %q#D" msgstr "định nghĩa lại của %q#D" -#: cp/decl.c:2738 +#: cp/decl.c:2746 #, gcc-internal-format msgid "%qD conflicts with used function" msgstr "" -#: cp/decl.c:2748 +#: cp/decl.c:2756 #, gcc-internal-format msgid "%q#D not declared in class" msgstr "%q#D chưa được khai báo trong lớp" -#: cp/decl.c:2762 cp/decl.c:2811 +#: cp/decl.c:2770 cp/decl.c:2819 #, gcc-internal-format msgid "%q+D redeclared inline with %<gnu_inline%> attribute" msgstr "" -#: cp/decl.c:2765 cp/decl.c:2814 +#: cp/decl.c:2773 cp/decl.c:2822 #, gcc-internal-format msgid "%q+D redeclared inline without %<gnu_inline%> attribute" msgstr "" @@ -36597,389 +36664,389 @@ msgstr "" #. is_primary= #. is_partial= #. is_friend_decl= -#: cp/decl.c:2831 +#: cp/decl.c:2839 #, gcc-internal-format msgid "redeclaration of friend %q#D may not have default template arguments" msgstr "" -#: cp/decl.c:2845 +#: cp/decl.c:2853 #, gcc-internal-format msgid "thread-local declaration of %q#D follows non-thread-local declaration" msgstr "" -#: cp/decl.c:2848 +#: cp/decl.c:2856 #, gcc-internal-format msgid "non-thread-local declaration of %q#D follows thread-local declaration" msgstr "" -#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166 +#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166 #: cp/name-lookup.c:1189 #, gcc-internal-format msgid "redeclaration of %q#D" msgstr "khai báo lại của %q#D" -#: cp/decl.c:3031 +#: cp/decl.c:3039 #, gcc-internal-format msgid "jump to label %qD" msgstr "nhảy tới nhãn %qD" -#: cp/decl.c:3032 +#: cp/decl.c:3040 #, gcc-internal-format msgid "jump to case label" msgstr "nhảy tới nhãn lệnh case" -#: cp/decl.c:3034 +#: cp/decl.c:3042 #, gcc-internal-format msgid " from here" msgstr " từ đây" -#: cp/decl.c:3057 cp/decl.c:3276 +#: cp/decl.c:3065 cp/decl.c:3284 #, gcc-internal-format msgid " exits OpenMP structured block" msgstr " thoát khỏi khối được cấu trúc OpenMP" -#: cp/decl.c:3084 +#: cp/decl.c:3092 #, gcc-internal-format msgid " crosses initialization of %q#D" msgstr " sự khởi tạo chéo của %q+#D" -#: cp/decl.c:3087 cp/decl.c:3239 +#: cp/decl.c:3095 cp/decl.c:3247 #, gcc-internal-format msgid " enters scope of %q#D which has non-trivial destructor" msgstr "" -#: cp/decl.c:3105 cp/decl.c:3247 +#: cp/decl.c:3113 cp/decl.c:3255 #, gcc-internal-format msgid " enters try block" msgstr " vào khối try" -#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249 +#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257 #, gcc-internal-format msgid " enters catch block" msgstr " vào khối catch" -#: cp/decl.c:3120 cp/decl.c:3257 +#: cp/decl.c:3128 cp/decl.c:3265 #, gcc-internal-format msgid " enters OpenMP structured block" msgstr " vào khối được cấu trúc OpenMP" -#: cp/decl.c:3133 cp/decl.c:3251 +#: cp/decl.c:3141 cp/decl.c:3259 #, gcc-internal-format msgid " enters synchronized or atomic statement" msgstr "" -#: cp/decl.c:3236 +#: cp/decl.c:3244 #, gcc-internal-format msgid " skips initialization of %q#D" msgstr " bỏ qua sự khởi tạo của %q#D" -#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782 +#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793 #, gcc-internal-format msgid "invalid exit from OpenMP structured block" msgstr "" -#: cp/decl.c:3325 +#: cp/decl.c:3333 #, gcc-internal-format msgid "label named wchar_t" msgstr "" -#: cp/decl.c:3644 +#: cp/decl.c:3652 #, gcc-internal-format msgid "%qD is not a type" msgstr "%qD không phải là một kiểu" -#: cp/decl.c:3651 cp/parser.c:6033 +#: cp/decl.c:3659 cp/parser.c:6033 #, gcc-internal-format msgid "%qD used without template parameters" msgstr "" -#: cp/decl.c:3660 +#: cp/decl.c:3668 #, gcc-internal-format msgid "%q#T is not a class" msgstr "%q#T không phải là một lớp" -#: cp/decl.c:3684 cp/decl.c:3776 +#: cp/decl.c:3692 cp/decl.c:3784 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "" -#: cp/decl.c:3685 +#: cp/decl.c:3693 #, gcc-internal-format msgid "no type named %q#T in %q#T" msgstr "không có kiểu có tên %q#T trong %q#T" -#: cp/decl.c:3697 +#: cp/decl.c:3705 #, gcc-internal-format msgid "lookup of %qT in %qT is ambiguous" msgstr "" -#: cp/decl.c:3706 +#: cp/decl.c:3714 #, gcc-internal-format msgid "%<typename %T::%D%> names %q#T, which is not a class template" msgstr "" -#: cp/decl.c:3713 +#: cp/decl.c:3721 #, gcc-internal-format msgid "%<typename %T::%D%> names %q#T, which is not a type" msgstr "" -#: cp/decl.c:3785 +#: cp/decl.c:3793 #, gcc-internal-format msgid "template parameters do not match template %qD" msgstr "" -#: cp/decl.c:4518 +#: cp/decl.c:4526 #, gcc-internal-format msgid "an anonymous struct cannot have function members" msgstr "" -#: cp/decl.c:4521 +#: cp/decl.c:4529 #, gcc-internal-format msgid "an anonymous union cannot have function members" msgstr "" -#: cp/decl.c:4539 +#: cp/decl.c:4547 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "" -#: cp/decl.c:4542 +#: cp/decl.c:4550 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "" -#: cp/decl.c:4545 +#: cp/decl.c:4553 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "" -#: cp/decl.c:4563 +#: cp/decl.c:4571 #, gcc-internal-format msgid "attribute ignored in declaration of %q#T" msgstr "" -#: cp/decl.c:4566 +#: cp/decl.c:4574 #, gcc-internal-format msgid "attribute for %q#T must follow the %qs keyword" msgstr "" -#: cp/decl.c:4589 +#: cp/decl.c:4597 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "" -#: cp/decl.c:4594 +#: cp/decl.c:4602 #, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "" -#: cp/decl.c:4612 +#: cp/decl.c:4620 #, gcc-internal-format msgid "%<auto%> can only be specified for variables or function declarations" msgstr "" -#: cp/decl.c:4638 +#: cp/decl.c:4646 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "" -#: cp/decl.c:4646 +#: cp/decl.c:4654 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "" -#: cp/decl.c:4653 +#: cp/decl.c:4661 #, gcc-internal-format msgid "%<inline%> can only be specified for functions" msgstr "%<inline%> chỉ có thể được chỉ định cho hàm" -#: cp/decl.c:4656 +#: cp/decl.c:4664 #, gcc-internal-format msgid "%<virtual%> can only be specified for functions" msgstr "%<virtual%> chỉ có thể được chỉ định cho hàm" -#: cp/decl.c:4661 +#: cp/decl.c:4669 #, gcc-internal-format msgid "%<friend%> can only be specified inside a class" msgstr "%<friend%> chỉ có thể được chỉ định trong một lớp" -#: cp/decl.c:4664 +#: cp/decl.c:4672 #, gcc-internal-format msgid "%<explicit%> can only be specified for constructors" msgstr "%<explicit%> chỉ có thể được chỉ định cho cấu tử" -#: cp/decl.c:4667 +#: cp/decl.c:4675 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "" -#: cp/decl.c:4671 +#: cp/decl.c:4679 #, gcc-internal-format msgid "%<const%> can only be specified for objects and functions" msgstr "%<const%> chỉ có thể được chỉ định cho lớp và hàm" -#: cp/decl.c:4675 +#: cp/decl.c:4683 #, gcc-internal-format msgid "%<volatile%> can only be specified for objects and functions" msgstr "%<volatile%> chỉ có thể được chỉ định cho đối tượng và hàm" -#: cp/decl.c:4679 +#: cp/decl.c:4687 #, gcc-internal-format msgid "%<__restrict%> can only be specified for objects and functions" msgstr "%<__restrict%> chỉ có thể được chỉ định cho đối tượng và hàm" -#: cp/decl.c:4683 +#: cp/decl.c:4691 #, gcc-internal-format msgid "%<__thread%> can only be specified for objects and functions" msgstr "%<__thread%> chỉ có thể được chỉ định cho đối tượng và hàm" -#: cp/decl.c:4687 +#: cp/decl.c:4695 #, gcc-internal-format msgid "%<typedef%> was ignored in this declaration" msgstr "%<typedef%> bị bỏ qua trong khai báo này" -#: cp/decl.c:4690 +#: cp/decl.c:4698 #, gcc-internal-format msgid "%<constexpr%> cannot be used for type declarations" msgstr "%<constexpr%> không thể dùng cho khai báo kiểu" -#: cp/decl.c:4712 +#: cp/decl.c:4720 #, gcc-internal-format msgid "attribute ignored in explicit instantiation %q#T" msgstr "" -#: cp/decl.c:4715 +#: cp/decl.c:4723 #, gcc-internal-format msgid "no attribute can be applied to an explicit instantiation" msgstr "" -#: cp/decl.c:4787 +#: cp/decl.c:4795 #, gcc-internal-format msgid "ignoring attributes applied to class type %qT outside of definition" msgstr "" #. A template type parameter or other dependent type. -#: cp/decl.c:4791 +#: cp/decl.c:4799 #, gcc-internal-format msgid "ignoring attributes applied to dependent type %qT without an associated declaration" msgstr "" -#: cp/decl.c:4860 cp/decl2.c:889 +#: cp/decl.c:4868 cp/decl2.c:889 #, gcc-internal-format msgid "typedef %qD is initialized (use decltype instead)" msgstr "" -#: cp/decl.c:4868 +#: cp/decl.c:4876 #, gcc-internal-format msgid "declaration of %q#D has %<extern%> and is initialized" msgstr "" -#: cp/decl.c:4897 +#: cp/decl.c:4905 #, gcc-internal-format msgid "definition of %q#D is marked %<dllimport%>" msgstr "" -#: cp/decl.c:4921 +#: cp/decl.c:4929 #, gcc-internal-format msgid "%q+#D is not a static data member of %q#T" msgstr "%q+#D không phải là thành viên tĩnh của %q#T" -#: cp/decl.c:4930 +#: cp/decl.c:4938 #, gcc-internal-format msgid "non-member-template declaration of %qD" msgstr "" -#: cp/decl.c:4931 +#: cp/decl.c:4939 #, gcc-internal-format msgid "does not match member template declaration here" msgstr "" -#: cp/decl.c:4944 +#: cp/decl.c:4952 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "ISO C++ không cho phép %<%T::%D%> được định nghĩa như là %<%T::%D%>" -#: cp/decl.c:4956 +#: cp/decl.c:4964 #, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "khởi tạo lặp lại cho %qD" -#: cp/decl.c:4961 +#: cp/decl.c:4969 #, gcc-internal-format msgid "%qD declared %<constexpr%> outside its class" msgstr "%qD được khai báo %<constexpr%> ngoài lớp của nó" -#: cp/decl.c:5004 +#: cp/decl.c:5012 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "" -#: cp/decl.c:5037 +#: cp/decl.c:5045 #, gcc-internal-format msgid "%qD declared %<thread_local%> in %<constexpr%> function" msgstr "" -#: cp/decl.c:5040 +#: cp/decl.c:5048 #, gcc-internal-format msgid "%qD declared %<static%> in %<constexpr%> function" msgstr "" -#: cp/decl.c:5105 +#: cp/decl.c:5113 #, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "" -#: cp/decl.c:5111 cp/decl.c:5975 +#: cp/decl.c:5119 cp/decl.c:5982 #, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "" -#: cp/decl.c:5118 cp/decl.c:6621 +#: cp/decl.c:5126 cp/decl.c:6628 #, gcc-internal-format msgid "declaration of %q#D has no initializer" msgstr "khai báo của %q#D chưa có bộ khởi tạo" -#: cp/decl.c:5120 +#: cp/decl.c:5128 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "" -#: cp/decl.c:5154 +#: cp/decl.c:5162 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "%qD được khai báo như là một tham chiếu nhưng lại chưa được khởi tạo" -#: cp/decl.c:5211 +#: cp/decl.c:5219 #, gcc-internal-format msgid "name used in a GNU-style designated initializer for an array" msgstr "" -#: cp/decl.c:5217 +#: cp/decl.c:5225 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "" -#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391 +#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394 #, gcc-internal-format msgid "non-trivial designated initializers not supported" msgstr "" -#: cp/decl.c:5236 +#: cp/decl.c:5244 #, gcc-internal-format msgid "C99 designator %qE is not an integral constant-expression" msgstr "" -#: cp/decl.c:5284 +#: cp/decl.c:5292 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "" -#: cp/decl.c:5290 +#: cp/decl.c:5298 #, gcc-internal-format msgid "array size missing in %qD" msgstr "thiếu kích thước mảng trong %qD" -#: cp/decl.c:5301 +#: cp/decl.c:5309 #, gcc-internal-format msgid "zero-size array %qD" msgstr "mảng có kích thước bằng không %qD" @@ -36987,1394 +37054,1399 @@ 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 #. message in grokdeclarator. -#: cp/decl.c:5343 +#: cp/decl.c:5348 #, gcc-internal-format msgid "storage size of %qD isn%'t known" msgstr "" -#: cp/decl.c:5366 +#: cp/decl.c:5371 #, gcc-internal-format msgid "storage size of %qD isn%'t constant" msgstr "" -#: cp/decl.c:5412 +#: cp/decl.c:5417 #, gcc-internal-format msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" msgstr "" -#: cp/decl.c:5416 +#: cp/decl.c:5421 #, gcc-internal-format msgid "you can work around this by removing the initializer" msgstr "" -#: cp/decl.c:5443 +#: cp/decl.c:5448 #, gcc-internal-format msgid "uninitialized const %qD" msgstr "" -#: cp/decl.c:5447 +#: cp/decl.c:5452 #, gcc-internal-format msgid "uninitialized variable %qD in %<constexpr%> function" msgstr "" -#: cp/decl.c:5457 +#: cp/decl.c:5462 #, gcc-internal-format msgid "%q#T has no user-provided default constructor" msgstr "" -#: cp/decl.c:5461 +#: cp/decl.c:5466 #, gcc-internal-format msgid "constructor is not user-provided because it is explicitly defaulted in the class body" msgstr "" -#: cp/decl.c:5464 +#: cp/decl.c:5469 #, gcc-internal-format msgid "and the implicitly-defined constructor does not initialize %q#D" msgstr "" -#: cp/decl.c:5587 +#: cp/decl.c:5592 #, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "" -#: cp/decl.c:5628 +#: cp/decl.c:5633 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "" -#: cp/decl.c:5654 +#: cp/decl.c:5659 #, gcc-internal-format msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" msgstr "" -#: cp/decl.c:5662 +#: cp/decl.c:5667 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "" -#: cp/decl.c:5682 +#: cp/decl.c:5687 #, gcc-internal-format msgid "invalid initializer for %q#D" msgstr "bộ khởi tạo cho %q#D không hợp lệ" -#: cp/decl.c:5712 +#: cp/decl.c:5717 #, gcc-internal-format msgid "C99 designator %qE outside aggregate initializer" msgstr "" -#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477 -#: cp/typeck2.c:1521 cp/typeck2.c:1568 +#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480 +#: cp/typeck2.c:1524 cp/typeck2.c:1571 #, gcc-internal-format msgid "too many initializers for %qT" msgstr "quá nhiều bộ khởi tạo cho %qT" -#: cp/decl.c:5788 +#: cp/decl.c:5793 #, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "" -#: cp/decl.c:5895 +#: cp/decl.c:5902 #, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "" -#: cp/decl.c:5977 +#: cp/decl.c:5984 #, gcc-internal-format msgid "elements of array %q#T have incomplete type" msgstr "" -#: cp/decl.c:5985 +#: cp/decl.c:5992 #, gcc-internal-format msgid "variable-sized compound literal" msgstr "" -#: cp/decl.c:6039 +#: cp/decl.c:6046 #, gcc-internal-format msgid "%q#D has incomplete type" msgstr "đối số %q#D có kiểu chưa đầy đủ" -#: cp/decl.c:6059 +#: cp/decl.c:6066 #, gcc-internal-format msgid "scalar object %qD requires one element in initializer" msgstr "" -#: cp/decl.c:6102 +#: cp/decl.c:6109 #, gcc-internal-format msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" msgstr "" -#: cp/decl.c:6196 +#: cp/decl.c:6203 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "" -#: cp/decl.c:6227 +#: cp/decl.c:6234 #, gcc-internal-format msgid "initializer invalid for static member with constructor" msgstr "" -#: cp/decl.c:6229 +#: cp/decl.c:6236 #, gcc-internal-format msgid "non-constant in-class initialization invalid for static member %qD" msgstr "" -#: cp/decl.c:6234 +#: cp/decl.c:6241 #, gcc-internal-format msgid "(an out of class initialization is required)" msgstr "" -#: cp/decl.c:6411 +#: cp/decl.c:6418 #, gcc-internal-format msgid "reference %qD is initialized with itself" msgstr "tham chiếu %qD được khởi tạo bằng chính nó" -#: cp/decl.c:6580 +#: cp/decl.c:6587 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "" -#: cp/decl.c:6732 +#: cp/decl.c:6645 +#, gcc-internal-format +msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)" +msgstr "" + +#: cp/decl.c:6746 #, gcc-internal-format msgid "variable concept has no initializer" msgstr "" -#: cp/decl.c:6760 +#: cp/decl.c:6774 #, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "" -#: cp/decl.c:6834 +#: cp/decl.c:6848 #, gcc-internal-format msgid "Java object %qD not allocated with %<new%>" msgstr "" -#: cp/decl.c:6882 +#: cp/decl.c:6896 #, gcc-internal-format msgid "non-static data member %qD has Java class type" msgstr "" -#: cp/decl.c:6963 +#: cp/decl.c:6977 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "" -#: cp/decl.c:7397 +#: cp/decl.c:7411 #, gcc-internal-format msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" msgstr "" -#: cp/decl.c:7400 +#: cp/decl.c:7414 #, gcc-internal-format msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" msgstr "" -#: cp/decl.c:7406 +#: cp/decl.c:7420 #, gcc-internal-format msgid "C++11 %<thread_local%> allows dynamic initialization and destruction" msgstr "" -#: cp/decl.c:7633 +#: cp/decl.c:7647 #, gcc-internal-format msgid "initializer fails to determine size of %qT" msgstr "" -#: cp/decl.c:7637 +#: cp/decl.c:7651 #, gcc-internal-format msgid "array size missing in %qT" msgstr "thiếu kích thước mảng trong %qT" -#: cp/decl.c:7640 +#: cp/decl.c:7654 #, gcc-internal-format msgid "zero-size array %qT" msgstr "mảng có kích thước không %qT" -#: cp/decl.c:7656 +#: cp/decl.c:7670 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "" -#: cp/decl.c:7658 +#: cp/decl.c:7672 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "" -#: cp/decl.c:7682 +#: cp/decl.c:7696 #, gcc-internal-format msgid "%qD declared as a %<virtual%> variable" msgstr "%qD được khai báo là một biến %<virtual%>" -#: cp/decl.c:7684 +#: cp/decl.c:7698 #, gcc-internal-format msgid "%qD declared as an %<inline%> variable" msgstr "%qD được khai báo là một biến %<inline%>" -#: cp/decl.c:7686 +#: cp/decl.c:7700 #, gcc-internal-format msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration" msgstr "" -#: cp/decl.c:7691 +#: cp/decl.c:7705 #, gcc-internal-format msgid "%qD declared as a %<virtual%> parameter" msgstr "%qD được khai báo như là đối số %<virtual%>" -#: cp/decl.c:7693 +#: cp/decl.c:7707 #, gcc-internal-format msgid "%qD declared as an %<inline%> parameter" msgstr "%qD được khai báo là một đối số %<inline%>" -#: cp/decl.c:7695 +#: cp/decl.c:7709 #, gcc-internal-format msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration" msgstr "" -#: cp/decl.c:7700 +#: cp/decl.c:7714 #, gcc-internal-format msgid "%qD declared as a %<virtual%> type" msgstr "%qD được khai báo như là kiểu %<virtual%>" -#: cp/decl.c:7702 +#: cp/decl.c:7716 #, gcc-internal-format msgid "%qD declared as an %<inline%> type" msgstr "%qD được khai báo là một kiểu %<inline%>" -#: cp/decl.c:7704 +#: cp/decl.c:7718 #, gcc-internal-format msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration" msgstr "" -#: cp/decl.c:7709 +#: cp/decl.c:7723 #, gcc-internal-format msgid "%qD declared as a %<virtual%> field" msgstr "%qD được khai báo như là trường %<virtual%>" -#: cp/decl.c:7711 +#: cp/decl.c:7725 #, gcc-internal-format msgid "%qD declared as an %<inline%> field" msgstr "%qD được khai báo là một trường %<inline%>" -#: cp/decl.c:7713 +#: cp/decl.c:7727 #, gcc-internal-format msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration" msgstr "" -#: cp/decl.c:7720 +#: cp/decl.c:7734 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "%q+D được khai báo là friend" -#: cp/decl.c:7726 +#: cp/decl.c:7740 #, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "" -#: cp/decl.c:7759 +#: cp/decl.c:7773 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "" -#: cp/decl.c:7799 +#: cp/decl.c:7813 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "" -#: cp/decl.c:7809 +#: cp/decl.c:7823 #, gcc-internal-format msgid "concept %q#D declared with function parameters" msgstr "" -#: cp/decl.c:7815 +#: cp/decl.c:7829 #, gcc-internal-format msgid "concept %q#D declared with a deduced return type" msgstr "" -#: cp/decl.c:7817 +#: cp/decl.c:7831 #, gcc-internal-format msgid "concept %q#D with non-%<bool%> return type %qT" msgstr "" -#: cp/decl.c:7888 +#: cp/decl.c:7902 #, gcc-internal-format msgid "concept %qD has no definition" msgstr "" -#: cp/decl.c:7956 +#: cp/decl.c:7970 #, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "" #. Something like `template <class T> friend void f<T>()'. -#: cp/decl.c:7966 +#: cp/decl.c:7980 #, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "" -#: cp/decl.c:7984 +#: cp/decl.c:7998 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "" -#: cp/decl.c:7992 +#: cp/decl.c:8006 #, gcc-internal-format msgid "%<inline%> is not allowed in declaration of friend template specialization %qD" msgstr "" -#: cp/decl.c:8039 +#: cp/decl.c:8053 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "" -#: cp/decl.c:8041 +#: cp/decl.c:8055 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "" -#: cp/decl.c:8043 +#: cp/decl.c:8057 #, gcc-internal-format msgid "cannot declare %<::main%> to be constexpr" msgstr "" -#: cp/decl.c:8045 +#: cp/decl.c:8059 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "" -#: cp/decl.c:8102 +#: cp/decl.c:8116 #, gcc-internal-format msgid "static member function %qD cannot have cv-qualifier" msgstr "" -#: cp/decl.c:8103 +#: cp/decl.c:8117 #, gcc-internal-format msgid "non-member function %qD cannot have cv-qualifier" msgstr "" -#: cp/decl.c:8111 +#: cp/decl.c:8125 #, gcc-internal-format msgid "static member function %qD cannot have ref-qualifier" msgstr "" -#: cp/decl.c:8112 +#: cp/decl.c:8126 #, gcc-internal-format msgid "non-member function %qD cannot have ref-qualifier" msgstr "" -#: cp/decl.c:8129 +#: cp/decl.c:8143 #, gcc-internal-format msgid "literal operator with C linkage" msgstr "" -#: cp/decl.c:8138 +#: cp/decl.c:8152 #, gcc-internal-format msgid "%qD has invalid argument list" msgstr "" -#: cp/decl.c:8146 +#: cp/decl.c:8160 #, gcc-internal-format msgid "integer suffix %<%s%> shadowed by implementation" msgstr "" -#: cp/decl.c:8152 +#: cp/decl.c:8166 #, gcc-internal-format msgid "floating point suffix %<%s%> shadowed by implementation" msgstr "" -#: cp/decl.c:8158 +#: cp/decl.c:8172 #, gcc-internal-format msgid "%qD must be a non-member function" msgstr "%qD phải là một hàm không-thành-viên" -#: cp/decl.c:8237 +#: cp/decl.c:8251 #, gcc-internal-format msgid "%<::main%> must return %<int%>" msgstr "%<::main%> phải trả về %<int%>" -#: cp/decl.c:8279 +#: cp/decl.c:8293 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "" -#: cp/decl.c:8284 +#: cp/decl.c:8298 #, gcc-internal-format msgid "definition of explicitly-defaulted %q+D" msgstr "" -#: cp/decl.c:8285 +#: cp/decl.c:8299 #, gcc-internal-format msgid "%q+#D explicitly defaulted here" msgstr "" -#: cp/decl.c:8302 cp/decl2.c:787 +#: cp/decl.c:8316 cp/decl2.c:787 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "" -#: cp/decl.c:8486 +#: cp/decl.c:8500 #, gcc-internal-format msgid "cannot declare %<::main%> to be a global variable" msgstr "" -#: cp/decl.c:8494 +#: cp/decl.c:8508 #, gcc-internal-format msgid "a non-template variable cannot be %<concept%>" msgstr "" -#: cp/decl.c:8501 +#: cp/decl.c:8515 #, gcc-internal-format msgid "concept must have type %<bool%>" msgstr "" -#: cp/decl.c:8614 +#: cp/decl.c:8628 #, gcc-internal-format msgid "in-class initialization of static data member %q#D of incomplete type" msgstr "" -#: cp/decl.c:8618 +#: cp/decl.c:8632 #, gcc-internal-format msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type" msgstr "" -#: cp/decl.c:8621 +#: cp/decl.c:8635 #, gcc-internal-format msgid "in-class initialization of static data member %q#D of non-literal type" msgstr "" -#: cp/decl.c:8634 +#: cp/decl.c:8648 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "" -#: cp/decl.c:8640 +#: cp/decl.c:8654 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "" -#: cp/decl.c:8644 +#: cp/decl.c:8658 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "" -#: cp/decl.c:8739 cp/decl.c:8766 +#: cp/decl.c:8753 cp/decl.c:8780 #, gcc-internal-format msgid "size of array %qD has non-integral type %qT" msgstr "" -#: cp/decl.c:8742 cp/decl.c:8768 +#: cp/decl.c:8756 cp/decl.c:8782 #, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "" -#: cp/decl.c:8799 cp/decl.c:8852 +#: cp/decl.c:8813 cp/decl.c:8866 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên" -#: cp/decl.c:8818 +#: cp/decl.c:8832 #, gcc-internal-format msgid "size of array %qD is negative" msgstr "kích cỡ mảng %qD bị âm" -#: cp/decl.c:8820 cp/init.c:3418 +#: cp/decl.c:8834 cp/init.c:3437 #, gcc-internal-format msgid "size of array is negative" msgstr "kích cỡ mảng bị âm" -#: cp/decl.c:8834 +#: cp/decl.c:8848 #, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C++ cấm mảng có kích thước bằng không %qD" -#: cp/decl.c:8836 +#: cp/decl.c:8850 #, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C++ cấm mảng có kích thước bằng không" -#: cp/decl.c:8849 +#: cp/decl.c:8863 #, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "" -#: cp/decl.c:8858 +#: cp/decl.c:8872 #, gcc-internal-format msgid "ISO C++ forbids variable length array %qD" msgstr "ISO C++ cấm biến có kích thước biến đổi %qD" -#: cp/decl.c:8860 +#: cp/decl.c:8874 #, gcc-internal-format msgid "ISO C++ forbids variable length array" msgstr "ISO C++ cấm biến có kích thước biến đổi" -#: cp/decl.c:8866 +#: cp/decl.c:8880 #, gcc-internal-format msgid "variable length array %qD is used" msgstr "mảng có độ dài biến đổi %qD được dùng" -#: cp/decl.c:8869 +#: cp/decl.c:8883 #, gcc-internal-format msgid "variable length array is used" msgstr "mảng có độ dài biến đổi được dùng" -#: cp/decl.c:8920 +#: cp/decl.c:8934 #, gcc-internal-format msgid "overflow in array dimension" msgstr "tràn kích thước mảng" -#: cp/decl.c:8973 +#: cp/decl.c:8987 #, gcc-internal-format msgid "%qD declared as array of %qT" msgstr "%qD được khai báo là mảng của %qT" -#: cp/decl.c:8983 +#: cp/decl.c:8997 #, gcc-internal-format msgid "declaration of %qD as array of void" msgstr "sự khai báo của %qD như là mảng void" -#: cp/decl.c:8985 +#: cp/decl.c:8999 #, gcc-internal-format msgid "creating array of void" msgstr "tạo mảng void" -#: cp/decl.c:8990 +#: cp/decl.c:9004 #, gcc-internal-format msgid "declaration of %qD as array of functions" msgstr "sự khai báo của %qD như là mảng của các hàm" -#: cp/decl.c:8992 +#: cp/decl.c:9006 #, gcc-internal-format msgid "creating array of functions" msgstr "tạo mảng hàm" -#: cp/decl.c:8997 +#: cp/decl.c:9011 #, gcc-internal-format msgid "declaration of %qD as array of references" msgstr "sự khai báo của %qD như là mảng của các tham chiếu" -#: cp/decl.c:8999 +#: cp/decl.c:9013 #, gcc-internal-format msgid "creating array of references" msgstr "tạo mảng tham chiếu" -#: cp/decl.c:9004 +#: cp/decl.c:9018 #, gcc-internal-format msgid "declaration of %qD as array of function members" msgstr "sự khai báo của %qD như là mảng của các thành viên hàm" -#: cp/decl.c:9006 +#: cp/decl.c:9020 #, gcc-internal-format msgid "creating array of function members" msgstr "tạo mảng của thành viên hàm" -#: cp/decl.c:9020 +#: cp/decl.c:9034 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "" -#: cp/decl.c:9024 +#: cp/decl.c:9038 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "" -#: cp/decl.c:9083 +#: cp/decl.c:9097 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "" -#: cp/decl.c:9086 +#: cp/decl.c:9100 #, gcc-internal-format msgid "qualifiers are not allowed on constructor declaration" msgstr "" -#: cp/decl.c:9096 +#: cp/decl.c:9110 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "" -#: cp/decl.c:9099 +#: cp/decl.c:9113 #, gcc-internal-format msgid "qualifiers are not allowed on destructor declaration" msgstr "" -#: cp/decl.c:9113 +#: cp/decl.c:9127 #, gcc-internal-format msgid "return type specified for %<operator %T%>" msgstr "" -#: cp/decl.c:9116 +#: cp/decl.c:9130 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %<operator %T%>" msgstr "" -#: cp/decl.c:9140 +#: cp/decl.c:9154 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "" -#: cp/decl.c:9147 +#: cp/decl.c:9161 #, gcc-internal-format msgid "variable or field declared void" msgstr "biến hay trường được khai báo là void" -#: cp/decl.c:9351 +#: cp/decl.c:9365 #, gcc-internal-format msgid "invalid use of qualified-name %<::%D%>" msgstr "cách dùng không đúng tên từ hạn định %<::%D%>" -#: cp/decl.c:9354 cp/decl.c:9374 +#: cp/decl.c:9368 cp/decl.c:9388 #, gcc-internal-format msgid "invalid use of qualified-name %<%T::%D%>" msgstr "cách dùng không đúng tên từ hạn định %<%T::%D%>" -#: cp/decl.c:9357 +#: cp/decl.c:9371 #, gcc-internal-format msgid "invalid use of qualified-name %<%D::%D%>" msgstr "cách dùng không đúng tên từ hạn định %<%D::%D%>" -#: cp/decl.c:9366 +#: cp/decl.c:9380 #, gcc-internal-format msgid "%q#T is not a class or a namespace" msgstr "%q#T không phải là một lớp hay namespace" -#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927 +#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941 #, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "sự khai báo của %qD như là non-function" -#: cp/decl.c:9396 +#: cp/decl.c:9410 #, gcc-internal-format msgid "declaration of %qD as non-member" msgstr "sự khai báo của %qD như là non-member" -#: cp/decl.c:9432 +#: cp/decl.c:9446 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "" -#: cp/decl.c:9479 +#: cp/decl.c:9493 #, gcc-internal-format msgid "function definition does not declare parameters" msgstr "định nghĩa hàm không khai báo đối số" -#: cp/decl.c:9504 +#: cp/decl.c:9518 #, gcc-internal-format msgid "declaration of %qD as %<typedef%>" msgstr "sự khai báo của %qD như là %<typedef%>" -#: cp/decl.c:9509 +#: cp/decl.c:9523 #, gcc-internal-format msgid "declaration of %qD as parameter" msgstr "khai báo của %qD như là đối số" -#: cp/decl.c:9542 +#: cp/decl.c:9556 #, gcc-internal-format msgid "%<concept%> cannot appear in a typedef declaration" msgstr "" -#: cp/decl.c:9548 +#: cp/decl.c:9562 #, gcc-internal-format msgid "%<constexpr%> cannot appear in a typedef declaration" msgstr "" -#: cp/decl.c:9556 +#: cp/decl.c:9570 #, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "" -#: cp/decl.c:9562 +#: cp/decl.c:9576 #, gcc-internal-format msgid "conflicting specifiers in declaration of %qs" msgstr "" -#: cp/decl.c:9603 +#: cp/decl.c:9617 #, gcc-internal-format msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>" msgstr "" -#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657 +#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671 #, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "" -#: cp/decl.c:9673 +#: cp/decl.c:9687 #, gcc-internal-format msgid "%<__int%d%> is not supported by this target" msgstr "%<__int%d%> không được hỗ trợ cho đích này" -#: cp/decl.c:9679 +#: cp/decl.c:9693 #, gcc-internal-format msgid "ISO C++ does not support %<__int%d%> for %qs" msgstr "ISO C++ không hỗ trợ %<__int%d%> cho %qs" -#: cp/decl.c:9701 cp/decl.c:9721 +#: cp/decl.c:9715 cp/decl.c:9735 #, gcc-internal-format msgid "%<signed%> or %<unsigned%> invalid for %qs" msgstr "%<signed%> hoặc %<unsigned%> không hợp lệ với %qs" -#: cp/decl.c:9703 +#: cp/decl.c:9717 #, gcc-internal-format msgid "%<signed%> and %<unsigned%> specified together for %qs" msgstr "%<signed%> và %<unsigned%> được chỉ định cùng với nhau cho %qs" -#: cp/decl.c:9705 +#: cp/decl.c:9719 #, gcc-internal-format msgid "%<long long%> invalid for %qs" msgstr "%<long long%> không hợp lệ với %qs" -#: cp/decl.c:9707 +#: cp/decl.c:9721 #, gcc-internal-format msgid "%<long%> invalid for %qs" msgstr "%<long%>không hợp lệ với %qs" -#: cp/decl.c:9709 +#: cp/decl.c:9723 #, gcc-internal-format msgid "%<short%> invalid for %qs" msgstr "%<short%> không hợp lệ với %qs" -#: cp/decl.c:9711 +#: cp/decl.c:9725 #, gcc-internal-format msgid "%<long%> or %<short%> invalid for %qs" msgstr "%<long%> hoặc %<short%> không hợp lệ với %qs" -#: cp/decl.c:9713 +#: cp/decl.c:9727 #, gcc-internal-format msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs" msgstr "%<long%>, %<int%>, %<short%>, hoặc %<char%> không hợp lệ cho %qs" -#: cp/decl.c:9715 +#: cp/decl.c:9729 #, gcc-internal-format msgid "%<long%> or %<short%> specified with char for %qs" msgstr "%<long%> hoặc %<short%> đựoc chỉ định với kiểu char với %qs" -#: cp/decl.c:9717 +#: cp/decl.c:9731 #, gcc-internal-format msgid "%<long%> and %<short%> specified together for %qs" msgstr "%<long%> và %<short%> được chỉ định cùng nhau với %qs" -#: cp/decl.c:9723 +#: cp/decl.c:9737 #, gcc-internal-format msgid "%<short%> or %<long%> invalid for %qs" msgstr "%<short%> hoặc %<long%> không hợp lệ với %qs" -#: cp/decl.c:9731 +#: cp/decl.c:9745 #, gcc-internal-format msgid "long, short, signed or unsigned used invalidly for %qs" msgstr "" -#: cp/decl.c:9799 +#: cp/decl.c:9813 #, gcc-internal-format msgid "complex invalid for %qs" msgstr "số ảo không hợp lệ cho %qs" -#: cp/decl.c:9846 +#: cp/decl.c:9860 #, gcc-internal-format msgid "member %qD cannot be declared both %<virtual%> and %<static%>" msgstr "" -#: cp/decl.c:9852 +#: cp/decl.c:9866 #, gcc-internal-format msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>" msgstr "" -#: cp/decl.c:9862 +#: cp/decl.c:9876 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "" -#: cp/decl.c:9867 +#: cp/decl.c:9881 #, gcc-internal-format msgid "storage class specified for template parameter %qs" msgstr "" -#: cp/decl.c:9873 +#: cp/decl.c:9887 #, gcc-internal-format msgid "storage class specifiers invalid in parameter declarations" msgstr "" -#: cp/decl.c:9877 +#: cp/decl.c:9891 #, gcc-internal-format msgid "a parameter cannot be declared %<concept%>" msgstr "" -#: cp/decl.c:9882 +#: cp/decl.c:9896 #, gcc-internal-format msgid "a parameter cannot be declared %<constexpr%>" msgstr "" -#: cp/decl.c:9892 +#: cp/decl.c:9906 #, gcc-internal-format msgid "%<virtual%> outside class declaration" msgstr "%<virtual%> ngoài khai báo lớp" -#: cp/decl.c:9910 +#: cp/decl.c:9924 #, gcc-internal-format msgid "multiple storage classes in declaration of %qs" msgstr "" -#: cp/decl.c:9933 +#: cp/decl.c:9947 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "" -#: cp/decl.c:9937 +#: cp/decl.c:9951 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "" -#: cp/decl.c:9950 +#: cp/decl.c:9964 #, gcc-internal-format msgid "nested function %qs declared %<extern%>" msgstr "" -#: cp/decl.c:9954 +#: cp/decl.c:9968 #, gcc-internal-format msgid "top-level declaration of %qs specifies %<auto%>" msgstr "" -#: cp/decl.c:9961 +#: cp/decl.c:9975 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "" -#: cp/decl.c:9973 +#: cp/decl.c:9987 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "" -#: cp/decl.c:10085 +#: cp/decl.c:10099 #, gcc-internal-format msgid "%qs declared as function returning a function" msgstr "" -#: cp/decl.c:10090 +#: cp/decl.c:10104 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "" -#: cp/decl.c:10114 +#: cp/decl.c:10128 #, gcc-internal-format msgid "requires-clause on return type" msgstr "" -#: cp/decl.c:10133 +#: cp/decl.c:10147 #, gcc-internal-format msgid "%qs function uses %<auto%> type specifier without trailing return type" msgstr "" -#: cp/decl.c:10136 +#: cp/decl.c:10150 #, gcc-internal-format msgid "deduced return type only available with -std=c++14 or -std=gnu++14" msgstr "kiểu trả về deduced chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" -#: cp/decl.c:10142 +#: cp/decl.c:10156 #, gcc-internal-format msgid "virtual function cannot have deduced return type" msgstr "" -#: cp/decl.c:10149 +#: cp/decl.c:10163 #, gcc-internal-format msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>" msgstr "" #. Not using maybe_warn_cpp0x because this should #. always be an error. -#: cp/decl.c:10161 +#: cp/decl.c:10175 #, gcc-internal-format msgid "trailing return type only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/decl.c:10164 +#: cp/decl.c:10178 #, gcc-internal-format msgid "%qs function with trailing return type not declared with %<auto%> type specifier" msgstr "" -#: cp/decl.c:10201 +#: cp/decl.c:10215 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "" -#: cp/decl.c:10202 +#: cp/decl.c:10216 #, gcc-internal-format msgid "constructor cannot be static member function" msgstr "cấu tử không thể là hàm thành viên tĩnh" -#: cp/decl.c:10206 +#: cp/decl.c:10220 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "" -#: cp/decl.c:10207 +#: cp/decl.c:10221 #, gcc-internal-format msgid "constructors may not be cv-qualified" msgstr "" -#: cp/decl.c:10215 +#: cp/decl.c:10229 #, gcc-internal-format msgid "destructors may not be ref-qualified" msgstr "" -#: cp/decl.c:10234 +#: cp/decl.c:10248 #, gcc-internal-format msgid "constructors cannot be declared %<virtual%>" msgstr "" #. Cannot be both friend and virtual. -#: cp/decl.c:10249 +#: cp/decl.c:10263 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "" -#: cp/decl.c:10253 +#: cp/decl.c:10267 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "" -#: cp/decl.c:10255 +#: cp/decl.c:10269 #, gcc-internal-format msgid "can%'t define friend function %qs in a local class definition" msgstr "" -#: cp/decl.c:10267 +#: cp/decl.c:10281 #, gcc-internal-format msgid "a conversion function cannot have a trailing return type" msgstr "" -#: cp/decl.c:10278 +#: cp/decl.c:10292 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "hủy tử không được có đối số" -#: cp/decl.c:10315 +#: cp/decl.c:10329 #, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "không thể khai báo con trỏ đến %q#T" -#: cp/decl.c:10328 cp/decl.c:10335 +#: cp/decl.c:10342 cp/decl.c:10349 #, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "không thể khai báo tham chiếu đến %q#T" -#: cp/decl.c:10337 +#: cp/decl.c:10351 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "không thể khai báo con trỏ cho thành viên %q#T" -#: cp/decl.c:10366 +#: cp/decl.c:10380 #, gcc-internal-format msgid "cannot declare reference to qualified function type %qT" msgstr "" -#: cp/decl.c:10367 +#: cp/decl.c:10381 #, gcc-internal-format msgid "cannot declare pointer to qualified function type %qT" msgstr "" -#: cp/decl.c:10437 +#: cp/decl.c:10451 #, gcc-internal-format msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" msgstr "" -#: cp/decl.c:10507 +#: cp/decl.c:10521 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "template-id %qD được dùng như bộ khai báo" -#: cp/decl.c:10531 +#: cp/decl.c:10545 #, gcc-internal-format msgid "member functions are implicitly friends of their class" msgstr "" -#: cp/decl.c:10536 +#: cp/decl.c:10550 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "" -#: cp/decl.c:10566 +#: cp/decl.c:10580 #, gcc-internal-format msgid "cannot define member function %<%T::%s%> within %<%T%>" msgstr "" -#: cp/decl.c:10568 +#: cp/decl.c:10582 #, gcc-internal-format msgid "cannot declare member function %<%T::%s%> within %<%T%>" msgstr "" -#: cp/decl.c:10576 +#: cp/decl.c:10590 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "" -#: cp/decl.c:10609 +#: cp/decl.c:10623 #, gcc-internal-format msgid "non-parameter %qs cannot be a parameter pack" msgstr "" -#: cp/decl.c:10617 +#: cp/decl.c:10631 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "" -#: cp/decl.c:10619 +#: cp/decl.c:10633 #, gcc-internal-format msgid "parameter may not have variably modified type %qT" msgstr "" -#: cp/decl.c:10630 +#: cp/decl.c:10644 #, gcc-internal-format msgid "%<explicit%> outside class declaration" msgstr "%<explicit%> ngoài khai báo lớp" -#: cp/decl.c:10633 +#: cp/decl.c:10647 #, gcc-internal-format msgid "%<explicit%> in friend declaration" msgstr "" -#: cp/decl.c:10636 +#: cp/decl.c:10650 #, gcc-internal-format msgid "only declarations of constructors and conversion operators can be %<explicit%>" msgstr "" -#: cp/decl.c:10645 +#: cp/decl.c:10659 #, gcc-internal-format msgid "non-member %qs cannot be declared %<mutable%>" msgstr "" -#: cp/decl.c:10650 +#: cp/decl.c:10664 #, gcc-internal-format msgid "non-object member %qs cannot be declared %<mutable%>" msgstr "" -#: cp/decl.c:10656 +#: cp/decl.c:10670 #, gcc-internal-format msgid "function %qs cannot be declared %<mutable%>" msgstr "" -#: cp/decl.c:10661 +#: cp/decl.c:10675 #, gcc-internal-format msgid "static %qs cannot be declared %<mutable%>" msgstr "" -#: cp/decl.c:10666 +#: cp/decl.c:10680 #, gcc-internal-format msgid "const %qs cannot be declared %<mutable%>" msgstr "" -#: cp/decl.c:10671 +#: cp/decl.c:10685 #, gcc-internal-format msgid "reference %qs cannot be declared %<mutable%>" msgstr "" -#: cp/decl.c:10707 +#: cp/decl.c:10721 #, gcc-internal-format msgid "typedef declared %<auto%>" msgstr "typedef được khai báo %<auto%>" -#: cp/decl.c:10712 +#: cp/decl.c:10726 #, gcc-internal-format msgid "requires-clause on typedef" msgstr "" -#: cp/decl.c:10720 +#: cp/decl.c:10734 #, gcc-internal-format msgid "typedef name may not be a nested-name-specifier" msgstr "" -#: cp/decl.c:10741 +#: cp/decl.c:10755 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "" -#: cp/decl.c:10857 +#: cp/decl.c:10871 #, gcc-internal-format msgid "%<inline%> specified for friend class declaration" msgstr "%<inline%> được chỉ định cho khai báo lớp bạn" -#: cp/decl.c:10865 +#: cp/decl.c:10879 #, gcc-internal-format msgid "template parameters cannot be friends" msgstr "các đối số tạm không thể là bạn" -#: cp/decl.c:10867 +#: cp/decl.c:10881 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>" msgstr "" -#: cp/decl.c:10871 +#: cp/decl.c:10885 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %<friend %#T%>" msgstr "" -#: cp/decl.c:10884 +#: cp/decl.c:10898 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "" -#: cp/decl.c:10904 +#: cp/decl.c:10918 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "" -#: cp/decl.c:10908 +#: cp/decl.c:10922 #, gcc-internal-format msgid "requires-clause on type-id" msgstr "" -#: cp/decl.c:10917 +#: cp/decl.c:10931 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "" -#: cp/decl.c:10935 +#: cp/decl.c:10949 #, gcc-internal-format msgid "requires-clause on declaration of non-function type %qT" msgstr "" -#: cp/decl.c:10953 +#: cp/decl.c:10967 #, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "không thể dùng %<::%> trong khai báo đối số" -#: cp/decl.c:10958 +#: cp/decl.c:10972 #, gcc-internal-format msgid "%<auto%> parameter not permitted in this context" msgstr "" -#: cp/decl.c:10960 +#: cp/decl.c:10974 #, gcc-internal-format msgid "parameter declared %<auto%>" msgstr "" -#: cp/decl.c:11006 +#: cp/decl.c:11020 #, gcc-internal-format msgid "non-static data member declared %<auto%>" msgstr "" #. Something like struct S { int N::j; }; -#: cp/decl.c:11037 +#: cp/decl.c:11051 #, gcc-internal-format msgid "invalid use of %<::%>" msgstr "dùng %<::%> không hợp lệ" -#: cp/decl.c:11059 +#: cp/decl.c:11073 #, gcc-internal-format msgid "declaration of function %qD in invalid context" msgstr "" -#: cp/decl.c:11068 +#: cp/decl.c:11082 #, gcc-internal-format msgid "function %qD declared %<virtual%> inside a union" msgstr "hàm %qD được khai báo %<virtual%> trong một union" -#: cp/decl.c:11077 +#: cp/decl.c:11091 #, gcc-internal-format msgid "%qD cannot be declared %<virtual%>, since it is always static" msgstr "" -#: cp/decl.c:11093 +#: cp/decl.c:11107 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "" -#: cp/decl.c:11100 +#: cp/decl.c:11114 #, gcc-internal-format msgid "declaration of %qD as member of %qT" msgstr "sự khai báo của %qD như là thành viên của %qT" -#: cp/decl.c:11106 +#: cp/decl.c:11120 #, gcc-internal-format msgid "a destructor cannot be %<concept%>" msgstr "hủy tử không thể là %<concept%>" -#: cp/decl.c:11111 +#: cp/decl.c:11125 #, gcc-internal-format msgid "a destructor cannot be %<constexpr%>" msgstr "hủy tử không thể là %<constexpr%>" -#: cp/decl.c:11117 +#: cp/decl.c:11131 #, gcc-internal-format msgid "expected qualified name in friend declaration for constructor %qD" msgstr "" -#: cp/decl.c:11125 +#: cp/decl.c:11139 #, gcc-internal-format msgid "a constructor cannot be %<concept%>" msgstr "cấu tử không thể là %<concept%>" -#: cp/decl.c:11130 +#: cp/decl.c:11144 #, gcc-internal-format msgid "a concept cannot be a member function" msgstr "cấu tử không thể là hàm thành viên tĩnh" -#: cp/decl.c:11139 +#: cp/decl.c:11153 #, gcc-internal-format msgid "specialization of variable template %qD declared as function" msgstr "" -#: cp/decl.c:11142 +#: cp/decl.c:11156 #, gcc-internal-format msgid "variable template declared here" msgstr "" -#: cp/decl.c:11198 +#: cp/decl.c:11211 #, gcc-internal-format msgid "field %qD has incomplete type %qT" msgstr "" -#: cp/decl.c:11203 +#: cp/decl.c:11216 #, gcc-internal-format msgid "name %qT has incomplete type" msgstr "" -#: cp/decl.c:11213 +#: cp/decl.c:11226 #, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "" -#: cp/decl.c:11272 +#: cp/decl.c:11285 #, gcc-internal-format msgid "static data member %qE declared %<concept%>" msgstr "" -#: cp/decl.c:11276 +#: cp/decl.c:11289 #, gcc-internal-format msgid "constexpr static data member %qD must have an initializer" msgstr "" -#: cp/decl.c:11284 +#: cp/decl.c:11297 #, gcc-internal-format msgid "non-static data member %qE declared %<concept%>" msgstr "" -#: cp/decl.c:11288 +#: cp/decl.c:11301 #, gcc-internal-format msgid "non-static data member %qE declared %<constexpr%>" msgstr "" -#: cp/decl.c:11338 +#: cp/decl.c:11351 #, gcc-internal-format msgid "storage class %<auto%> invalid for function %qs" msgstr "" -#: cp/decl.c:11340 +#: cp/decl.c:11353 #, gcc-internal-format msgid "storage class %<register%> invalid for function %qs" msgstr "" -#: cp/decl.c:11344 +#: cp/decl.c:11357 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "" -#: cp/decl.c:11347 +#: cp/decl.c:11360 #, gcc-internal-format msgid "storage class %<thread_local%> invalid for function %qs" msgstr "" -#: cp/decl.c:11352 +#: cp/decl.c:11365 #, gcc-internal-format msgid "virt-specifiers in %qs not allowed outside a class definition" msgstr "" -#: cp/decl.c:11363 +#: cp/decl.c:11376 #, gcc-internal-format msgid "%<static%> specified invalid for function %qs declared out of global scope" msgstr "" -#: cp/decl.c:11367 +#: cp/decl.c:11380 #, gcc-internal-format msgid "%<inline%> specifier invalid for function %qs declared out of global scope" msgstr "" -#: cp/decl.c:11375 +#: cp/decl.c:11388 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "" -#: cp/decl.c:11382 +#: cp/decl.c:11395 #, gcc-internal-format msgid "%qs defined in a non-class scope" msgstr "" -#: cp/decl.c:11383 +#: cp/decl.c:11396 #, gcc-internal-format msgid "%qs declared in a non-class scope" msgstr "" -#: cp/decl.c:11416 +#: cp/decl.c:11429 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "" #. FIXME need arm citation -#: cp/decl.c:11423 +#: cp/decl.c:11436 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "" -#: cp/decl.c:11457 +#: cp/decl.c:11470 #, gcc-internal-format msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member" msgstr "%<static%> không sử dụng khi định nghĩa (như ngược với khai báo) một thành viên dữ liệu tĩnh" -#: cp/decl.c:11464 +#: cp/decl.c:11477 #, gcc-internal-format msgid "static member %qD declared %<register%>" msgstr "" -#: cp/decl.c:11470 +#: cp/decl.c:11483 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "" -#: cp/decl.c:11477 +#: cp/decl.c:11490 #, gcc-internal-format msgid "declaration of constexpr variable %qD is not a definition" msgstr "" -#: cp/decl.c:11490 +#: cp/decl.c:11503 #, gcc-internal-format msgid "%qs initialized and declared %<extern%>" msgstr "" -#: cp/decl.c:11494 +#: cp/decl.c:11507 #, gcc-internal-format msgid "%qs has both %<extern%> and initializer" msgstr "" -#: cp/decl.c:11641 +#: cp/decl.c:11654 #, gcc-internal-format msgid "default argument %qE uses %qD" msgstr "" -#: cp/decl.c:11644 +#: cp/decl.c:11657 #, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "" -#: cp/decl.c:11729 +#: cp/decl.c:11742 #, gcc-internal-format msgid "invalid use of cv-qualified type %qT in parameter declaration" msgstr "" -#: cp/decl.c:11733 +#: cp/decl.c:11746 #, gcc-internal-format msgid "invalid use of type %<void%> in parameter declaration" msgstr "không thể dùng %<::%> trong khai báo đối số" -#: cp/decl.c:11746 +#: cp/decl.c:11759 #, gcc-internal-format msgid "parameter %qD has Java class type" msgstr "đối số %qD có kiểu lớp Java" -#: cp/decl.c:11774 +#: cp/decl.c:11787 #, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "" -#: cp/decl.c:11799 +#: cp/decl.c:11812 #, gcc-internal-format msgid "parameter %qD includes pointer to array of unknown bound %qT" msgstr "" -#: cp/decl.c:11801 +#: cp/decl.c:11814 #, gcc-internal-format msgid "parameter %qD includes reference to array of unknown bound %qT" msgstr "" @@ -38394,168 +38466,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:12051 +#: cp/decl.c:12064 #, gcc-internal-format msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "" -#: cp/decl.c:12173 +#: cp/decl.c:12186 #, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "" -#: cp/decl.c:12178 +#: cp/decl.c:12191 #, gcc-internal-format msgid "%qD may not be declared as static" msgstr "%qD không được khai báo như là tĩnh" -#: cp/decl.c:12204 +#: cp/decl.c:12217 #, gcc-internal-format msgid "%qD must be a nonstatic member function" msgstr "" -#: cp/decl.c:12213 +#: cp/decl.c:12226 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "" -#: cp/decl.c:12235 +#: cp/decl.c:12248 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "" -#: cp/decl.c:12264 +#: cp/decl.c:12277 #, gcc-internal-format msgid "conversion to a reference to void will never use a type conversion operator" msgstr "" -#: cp/decl.c:12266 +#: cp/decl.c:12279 #, gcc-internal-format msgid "conversion to void will never use a type conversion operator" msgstr "" -#: cp/decl.c:12273 +#: cp/decl.c:12286 #, gcc-internal-format msgid "conversion to a reference to the same type will never use a type conversion operator" msgstr "" -#: cp/decl.c:12275 +#: cp/decl.c:12288 #, gcc-internal-format msgid "conversion to the same type will never use a type conversion operator" msgstr "" -#: cp/decl.c:12283 +#: cp/decl.c:12296 #, gcc-internal-format msgid "conversion to a reference to a base class will never use a type conversion operator" msgstr "" -#: cp/decl.c:12285 +#: cp/decl.c:12298 #, gcc-internal-format msgid "conversion to a base class will never use a type conversion operator" msgstr "" #. 13.4.0.3 -#: cp/decl.c:12294 +#: cp/decl.c:12307 #, gcc-internal-format msgid "ISO C++ prohibits overloading operator ?:" msgstr "" -#: cp/decl.c:12299 +#: cp/decl.c:12312 #, gcc-internal-format msgid "%qD must not have variable number of arguments" msgstr "" -#: cp/decl.c:12350 +#: cp/decl.c:12363 #, gcc-internal-format msgid "postfix %qD must take %<int%> as its argument" msgstr "postfix %qD phải nhận %<int%> như là đối số của nó" -#: cp/decl.c:12353 +#: cp/decl.c:12366 #, gcc-internal-format msgid "postfix %qD must take %<int%> as its second argument" msgstr "postfix %qD phải nhận %<int%> như là đối số thứ hai của nó" -#: cp/decl.c:12361 +#: cp/decl.c:12374 #, gcc-internal-format msgid "%qD must take either zero or one argument" msgstr "" -#: cp/decl.c:12363 +#: cp/decl.c:12376 #, gcc-internal-format msgid "%qD must take either one or two arguments" msgstr "" -#: cp/decl.c:12385 +#: cp/decl.c:12398 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "tiền tố %qD cần trả về %qT" -#: cp/decl.c:12391 +#: cp/decl.c:12404 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "hậu tố %qD cần trả về %qT" -#: cp/decl.c:12400 +#: cp/decl.c:12413 #, gcc-internal-format msgid "%qD must take %<void%>" msgstr "%qD phải nhận %<void%>" -#: cp/decl.c:12402 cp/decl.c:12411 +#: cp/decl.c:12415 cp/decl.c:12424 #, gcc-internal-format msgid "%qD must take exactly one argument" msgstr "%qD cần chính các là một đối số" -#: cp/decl.c:12413 +#: cp/decl.c:12426 #, gcc-internal-format msgid "%qD must take exactly two arguments" msgstr "%qD cần chính các là hai đối số" -#: cp/decl.c:12422 +#: cp/decl.c:12435 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "" -#: cp/decl.c:12436 +#: cp/decl.c:12449 #, gcc-internal-format msgid "%qD should return by value" msgstr "%qD cần trả về bằng giá trị" -#: cp/decl.c:12447 cp/decl.c:12452 +#: cp/decl.c:12460 cp/decl.c:12465 #, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "%qD không thể có đối số mặc định" -#: cp/decl.c:12510 +#: cp/decl.c:12523 #, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "" -#: cp/decl.c:12533 +#: cp/decl.c:12546 #, gcc-internal-format msgid "using alias template specialization %qT after %qs" msgstr "" -#: cp/decl.c:12536 +#: cp/decl.c:12549 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "" -#: cp/decl.c:12538 +#: cp/decl.c:12551 #, gcc-internal-format msgid "%qD has a previous declaration here" msgstr "" -#: cp/decl.c:12546 +#: cp/decl.c:12559 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "%qT được coi là %qs" -#: cp/decl.c:12547 cp/decl.c:12554 +#: cp/decl.c:12560 cp/decl.c:12567 #, gcc-internal-format msgid "%q+T has a previous declaration here" msgstr "%q+T có một khai báo trước ở đây" -#: cp/decl.c:12553 +#: cp/decl.c:12566 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "%qT được coi là enum" @@ -38567,114 +38639,114 @@ msgstr "%qT được coi là enum" #. void f(class C); // No template header here #. #. then the required template argument is missing. -#: cp/decl.c:12568 +#: cp/decl.c:12581 #, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "" -#: cp/decl.c:12622 cp/name-lookup.c:3195 +#: cp/decl.c:12635 cp/name-lookup.c:3195 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "" -#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092 -#: cp/pt.c:8154 +#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092 +#: cp/pt.c:8169 #, gcc-internal-format msgid "%qT is not a template" msgstr "%qT không phải một mẫu" -#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713 +#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718 #, gcc-internal-format msgid "previous declaration here" msgstr "khai báo trước ở đây" -#: cp/decl.c:12657 +#: cp/decl.c:12670 #, gcc-internal-format msgid "perhaps you want to explicitly add %<%T::%>" msgstr "" -#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524 -#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842 +#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524 +#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878 #, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "" -#: cp/decl.c:12787 +#: cp/decl.c:12800 #, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "" -#: cp/decl.c:12820 +#: cp/decl.c:12833 #, gcc-internal-format msgid "redeclaration of %qT as a non-template" msgstr "" -#: cp/decl.c:12821 +#: cp/decl.c:12834 #, gcc-internal-format msgid "previous declaration %q+D" msgstr "khai báo trước đây %q+D" -#: cp/decl.c:12964 +#: cp/decl.c:12977 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "" -#: cp/decl.c:12973 +#: cp/decl.c:12986 #, gcc-internal-format msgid "Java class %qT cannot have multiple bases" msgstr "" -#: cp/decl.c:12978 +#: cp/decl.c:12991 #, gcc-internal-format msgid "%qT defined with multiple direct bases" msgstr "%qT được định nghĩa với cơ sở đa trực tiếp" -#: cp/decl.c:12987 +#: cp/decl.c:13000 #, gcc-internal-format msgid "Java class %qT cannot have virtual bases" msgstr "" -#: cp/decl.c:12992 +#: cp/decl.c:13005 #, gcc-internal-format msgid "%qT defined with direct virtual base" msgstr "%qT được định nghĩa cơ sở trực tiếp ảo" -#: cp/decl.c:13010 +#: cp/decl.c:13023 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "" -#: cp/decl.c:13043 +#: cp/decl.c:13056 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "" -#: cp/decl.c:13045 +#: cp/decl.c:13058 #, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "" -#: cp/decl.c:13175 +#: cp/decl.c:13188 #, gcc-internal-format msgid "scoped/unscoped mismatch in enum %q#T" msgstr "" -#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258 +#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280 #, gcc-internal-format msgid "previous definition here" msgstr "định nghĩa trước ở đây" -#: cp/decl.c:13183 +#: cp/decl.c:13196 #, gcc-internal-format msgid "underlying type mismatch in enum %q#T" msgstr "" -#: cp/decl.c:13195 +#: cp/decl.c:13208 #, gcc-internal-format msgid "different underlying type in enum %q#T" msgstr "" -#: cp/decl.c:13267 +#: cp/decl.c:13280 #, gcc-internal-format msgid "underlying type %<%T%> of %<%T%> must be an integral type" msgstr "" @@ -38683,77 +38755,77 @@ msgstr "" #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. -#: cp/decl.c:13401 +#: cp/decl.c:13427 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "" -#: cp/decl.c:13569 +#: cp/decl.c:13595 #, gcc-internal-format msgid "enumerator value for %qD is not an integer constant" msgstr "" -#: cp/decl.c:13616 +#: cp/decl.c:13642 #, gcc-internal-format msgid "incremented enumerator value is too large for %<unsigned long%>" msgstr "" -#: cp/decl.c:13628 +#: cp/decl.c:13654 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "" -#: cp/decl.c:13648 +#: cp/decl.c:13674 #, gcc-internal-format msgid "enumerator value %E is outside the range of underlying type %<%T%>" msgstr "" -#: cp/decl.c:13741 +#: cp/decl.c:13767 #, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "kiểu trả về %q#T là một kiểu không hoàn toàn" -#: cp/decl.c:13743 +#: cp/decl.c:13769 #, gcc-internal-format msgid "return type has Java class type %q#T" msgstr "" -#: cp/decl.c:13915 cp/typeck.c:8820 +#: cp/decl.c:13941 cp/typeck.c:8819 #, gcc-internal-format msgid "%<operator=%> should return a reference to %<*this%>" msgstr "%<operator=%> cần trả về một tham chiếu đến %<*this%>" -#: cp/decl.c:14258 +#: cp/decl.c:14284 #, gcc-internal-format msgid "invalid function declaration" msgstr "khai báo hàm không hợp lệ" -#: cp/decl.c:14340 +#: cp/decl.c:14366 #, gcc-internal-format msgid "parameter %qD declared void" msgstr "đối số %qD được khai báo là void" -#: cp/decl.c:14689 +#: cp/decl.c:14715 #, gcc-internal-format msgid "no return statements in function returning %qT" msgstr "" -#: cp/decl.c:14691 cp/typeck.c:8701 +#: cp/decl.c:14717 cp/typeck.c:8700 #, gcc-internal-format msgid "only plain %<auto%> return type can be deduced to %<void%>" msgstr "" -#: cp/decl.c:14893 +#: cp/decl.c:14919 #, gcc-internal-format msgid "invalid member function declaration" msgstr "khai báo hàm thành viên không hợp lệ" -#: cp/decl.c:14907 +#: cp/decl.c:14933 #, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "%qD đã sẵn định nghĩa trong %qT" -#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183 +#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181 #, gcc-internal-format msgid "use of %qD before deduction of %<auto%>" msgstr "" @@ -38793,7 +38865,7 @@ msgstr "" msgid "deleting %qT is undefined" msgstr "" -#: cp/decl2.c:540 cp/pt.c:5174 +#: cp/decl2.c:540 cp/pt.c:5188 #, gcc-internal-format msgid "template declaration of %q#D" msgstr "cho khai báo hàm mẫu %q+D" @@ -38816,7 +38888,7 @@ msgstr "" #. [temp.mem] #. #. A destructor shall not be a member template. -#: cp/decl2.c:673 cp/pt.c:5144 +#: cp/decl2.c:673 cp/pt.c:5158 #, gcc-internal-format msgid "destructor %qD declared as member template" msgstr "" @@ -39044,124 +39116,124 @@ msgstr "" msgid "inline function %qD used but never defined" msgstr "hàm chung dòng %qD được dùng nhưng chưa bao giờ được định nghĩa" -#: cp/decl2.c:5037 +#: cp/decl2.c:5035 #, gcc-internal-format msgid "default argument missing for parameter %P of %q+#D" msgstr "" #. We mark a lambda conversion op as deleted if we can't #. generate it properly; see maybe_add_lambda_conv_op. -#: cp/decl2.c:5105 +#: cp/decl2.c:5103 #, gcc-internal-format msgid "converting lambda which uses %<...%> to function pointer" msgstr "" -#: cp/decl2.c:5112 +#: cp/decl2.c:5110 #, gcc-internal-format msgid "use of deleted function %qD" msgstr "dùng hàm bị xóa %qD" -#: cp/error.c:1450 +#: cp/error.c:1456 #, gcc-internal-format msgid "with" msgstr "với" -#: cp/error.c:3581 +#: cp/error.c:3597 #, gcc-internal-format msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3586 +#: cp/error.c:3602 #, gcc-internal-format msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3591 +#: cp/error.c:3607 #, gcc-internal-format msgid "variadic templates only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3596 +#: cp/error.c:3612 #, gcc-internal-format msgid "lambda expressions only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3601 +#: cp/error.c:3617 #, gcc-internal-format msgid "C++11 auto only available with -std=c++11 or -std=gnu++11" msgstr "C++11 auto inline chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" -#: cp/error.c:3605 +#: cp/error.c:3621 #, gcc-internal-format msgid "scoped enums only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3609 +#: cp/error.c:3625 #, gcc-internal-format msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3614 +#: cp/error.c:3630 #, gcc-internal-format msgid "inline namespaces only available with -std=c++11 or -std=gnu++11" msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" -#: cp/error.c:3619 +#: cp/error.c:3635 #, gcc-internal-format msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3624 +#: cp/error.c:3640 #, gcc-internal-format msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3629 +#: cp/error.c:3645 #, gcc-internal-format msgid "user-defined literals only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3634 +#: cp/error.c:3650 #, gcc-internal-format msgid "delegating constructors only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3639 +#: cp/error.c:3655 #, gcc-internal-format msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3644 +#: cp/error.c:3660 #, gcc-internal-format msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11" msgstr "" -#: cp/error.c:3649 +#: cp/error.c:3665 #, gcc-internal-format msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11" msgstr "ref-qualifiers chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" -#: cp/error.c:3699 +#: cp/error.c:3715 #, gcc-internal-format msgid "incomplete type %qT used in nested name specifier" msgstr "" -#: cp/error.c:3703 +#: cp/error.c:3719 #, gcc-internal-format msgid "reference to %<%T::%D%> is ambiguous" msgstr "" -#: cp/error.c:3708 cp/typeck.c:2339 +#: cp/error.c:3724 cp/typeck.c:2339 #, gcc-internal-format msgid "%qD is not a member of %qT" msgstr "%qD không phải là thành viên của %qT" -#: cp/error.c:3712 cp/typeck.c:2767 +#: cp/error.c:3728 cp/typeck.c:2767 #, gcc-internal-format msgid "%qD is not a member of %qD" msgstr "%qD không phải là thành viên của %qD" -#: cp/error.c:3717 +#: cp/error.c:3733 #, gcc-internal-format msgid "%<::%D%> has not been declared" msgstr "%<::%D%> chưa được khai báo" @@ -39198,7 +39270,7 @@ msgstr "" msgid "throwing NULL, which has integral, not pointer type" msgstr "" -#: cp/except.c:754 cp/init.c:2864 +#: cp/except.c:754 cp/init.c:2883 #, gcc-internal-format msgid "%qD should never be overloaded" msgstr "" @@ -39387,18 +39459,18 @@ msgstr "%qD được khởi tạo bằng chính nó" msgid "invalid initializer for array member %q#D" msgstr "" -#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230 +#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232 #, gcc-internal-format msgid "uninitialized const member in %q#T" msgstr "" -#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247 -#: cp/method.c:1233 cp/method.c:1244 +#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265 +#: cp/method.c:1235 cp/method.c:1246 #, gcc-internal-format msgid "%q#D should be initialized" msgstr "%q#D nên được khởi tạo" -#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241 +#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243 #, gcc-internal-format msgid "uninitialized reference member in %q#T" msgstr "" @@ -39493,207 +39565,207 @@ msgstr "kiểu %qT không là cơ sở trực tiếp của %qT" msgid "bad array initializer" msgstr "bộ khởi tạo mảng không đúng" -#: cp/init.c:1864 cp/semantics.c:3194 +#: cp/init.c:1877 cp/semantics.c:3187 #, gcc-internal-format msgid "%qT is not a class type" msgstr "%qT không phải là kiểu lớp" -#: cp/init.c:1920 +#: cp/init.c:1933 #, gcc-internal-format msgid "incomplete type %qT does not have member %qD" msgstr "" -#: cp/init.c:1934 +#: cp/init.c:1947 #, gcc-internal-format msgid "invalid pointer to bit-field %qD" msgstr "con trỏ cho trường bít %qD không hợp lệ" -#: cp/init.c:2015 cp/typeck.c:1831 +#: cp/init.c:2028 cp/typeck.c:1831 #, gcc-internal-format msgid "invalid use of non-static member function %qD" msgstr "" -#: cp/init.c:2022 cp/semantics.c:1762 +#: cp/init.c:2035 cp/semantics.c:1755 #, gcc-internal-format msgid "invalid use of non-static data member %qD" msgstr "" -#: cp/init.c:2203 +#: cp/init.c:2221 #, gcc-internal-format msgid "uninitialized reference member in %q#T using %<new%> without new-initializer" msgstr "" -#: cp/init.c:2211 +#: cp/init.c:2229 #, gcc-internal-format msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer" msgstr "" -#: cp/init.c:2215 +#: cp/init.c:2233 #, gcc-internal-format msgid "uninitialized reference member in base %q#T of %q#T" msgstr "" -#: cp/init.c:2231 +#: cp/init.c:2249 #, gcc-internal-format msgid "uninitialized const member in %q#T using %<new%> without new-initializer" msgstr "" -#: cp/init.c:2239 +#: cp/init.c:2257 #, gcc-internal-format msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer" msgstr "" -#: cp/init.c:2243 +#: cp/init.c:2261 #, gcc-internal-format msgid "uninitialized const member in base %q#T of %q#T" msgstr "" -#: cp/init.c:2518 +#: cp/init.c:2537 #, gcc-internal-format msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi" msgstr "" -#: cp/init.c:2530 +#: cp/init.c:2549 #, gcc-internal-format msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi" msgstr "" -#: cp/init.c:2541 +#: cp/init.c:2560 #, gcc-internal-format msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi" msgstr "" -#: cp/init.c:2655 +#: cp/init.c:2674 #, gcc-internal-format msgid "integer overflow in array size" msgstr "tràn số nguyên trong kích thước mảng" -#: cp/init.c:2665 +#: cp/init.c:2684 #, gcc-internal-format msgid "array size in new-expression must be constant" msgstr "" -#: cp/init.c:2679 +#: cp/init.c:2698 #, gcc-internal-format msgid "variably modified type not allowed in new-expression" msgstr "" -#: cp/init.c:2710 +#: cp/init.c:2729 #, gcc-internal-format msgid "invalid type %<void%> for new" msgstr "kiểu không hợp lệ %<void%> cho new" -#: cp/init.c:2753 +#: cp/init.c:2772 #, gcc-internal-format msgid "uninitialized const in %<new%> of %q#T" msgstr "" -#: cp/init.c:2845 +#: cp/init.c:2864 #, gcc-internal-format msgid "%qT isn%'t a valid Java class type" msgstr "" -#: cp/init.c:2858 +#: cp/init.c:2877 #, gcc-internal-format msgid "call to Java constructor with %qs undefined" msgstr "" -#: cp/init.c:2873 +#: cp/init.c:2892 #, gcc-internal-format msgid "%qD is not a function returning a pointer" msgstr "%qD không phải là một hàm trả về con trỏ" -#: cp/init.c:2882 +#: cp/init.c:2901 #, gcc-internal-format msgid "Java class %q#T object allocated using placement new" msgstr "" -#: cp/init.c:2926 +#: cp/init.c:2945 #, gcc-internal-format msgid "no suitable %qD found in class %qT" msgstr "" -#: cp/init.c:2933 cp/search.c:1171 +#: cp/init.c:2952 cp/search.c:1172 #, gcc-internal-format msgid "request for member %qD is ambiguous" msgstr "" -#: cp/init.c:3162 +#: cp/init.c:3181 #, gcc-internal-format msgid "parenthesized initializer in array new" msgstr "" -#: cp/init.c:3400 +#: cp/init.c:3419 #, gcc-internal-format msgid "size in array new must have integral type" msgstr "" -#: cp/init.c:3432 +#: cp/init.c:3451 #, gcc-internal-format msgid "new cannot be applied to a reference type" msgstr "" -#: cp/init.c:3441 +#: cp/init.c:3460 #, gcc-internal-format msgid "new cannot be applied to a function type" msgstr "" -#: cp/init.c:3485 +#: cp/init.c:3504 #, gcc-internal-format msgid "call to Java constructor, while %<jclass%> undefined" msgstr "" -#: cp/init.c:3503 +#: cp/init.c:3522 #, gcc-internal-format msgid "can%'t find %<class$%> in %qT" msgstr "không thể tìm thấy %<class$%> trong %qT" -#: cp/init.c:3563 +#: cp/init.c:3582 #, gcc-internal-format msgid "possible problem detected in invocation of delete [] operator:" msgstr "" -#: cp/init.c:3567 +#: cp/init.c:3586 #, 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:4059 +#: cp/init.c:4078 #, gcc-internal-format msgid "initializer ends prematurely" msgstr "bộ khởi tạo kết thúc bất ngờ" -#: cp/init.c:4144 +#: cp/init.c:4163 #, gcc-internal-format msgid "cannot initialize multi-dimensional array with initializer" msgstr "" -#: cp/init.c:4351 +#: cp/init.c:4370 #, gcc-internal-format msgid "unknown array size in delete" msgstr "" -#: cp/init.c:4375 +#: cp/init.c:4394 #, gcc-internal-format msgid "possible problem detected in invocation of delete operator:" msgstr "" -#: cp/init.c:4380 +#: cp/init.c:4399 #, 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:4395 +#: cp/init.c:4414 #, gcc-internal-format msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior" msgstr "" -#: cp/init.c:4400 +#: cp/init.c:4419 #, gcc-internal-format msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior" msgstr "" -#: cp/init.c:4701 +#: cp/init.c:4720 #, gcc-internal-format msgid "type to vector delete is neither pointer or array type" msgstr "" @@ -39713,22 +39785,22 @@ msgstr "" msgid "because the array element type %qT has variable size" msgstr "" -#: cp/lambda.c:492 +#: cp/lambda.c:494 #, gcc-internal-format msgid "cannot capture %qE by reference" msgstr "" -#: cp/lambda.c:500 +#: cp/lambda.c:502 #, gcc-internal-format msgid "capture by copy of incomplete type %qT" msgstr "" -#: cp/lambda.c:524 +#: cp/lambda.c:526 #, gcc-internal-format msgid "already captured %qD in lambda expression" msgstr "" -#: cp/lambda.c:723 +#: cp/lambda.c:725 #, gcc-internal-format msgid "%<this%> was not captured for this lambda function" msgstr "" @@ -39803,156 +39875,156 @@ msgstr "" msgid "mangling unknown fixed point type" msgstr "" -#: cp/mangle.c:3011 +#: cp/mangle.c:3044 #, gcc-internal-format msgid "use of built-in trait %qE in function signature; use library traits instead" msgstr "" -#: cp/mangle.c:3016 +#: cp/mangle.c:3049 #, gcc-internal-format, gfc-internal-format msgid "mangling %C" msgstr "" -#: cp/mangle.c:3093 +#: cp/mangle.c:3126 #, gcc-internal-format msgid "omitted middle operand to %<?:%> operand cannot be mangled" msgstr "" -#: cp/mangle.c:3157 +#: cp/mangle.c:3213 #, gcc-internal-format msgid "string literal in function template signature" msgstr "" -#: cp/mangle.c:3640 +#: cp/mangle.c:3696 #, gcc-internal-format msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling" msgstr "" -#: cp/mangle.c:3667 +#: cp/mangle.c:3723 #, gcc-internal-format msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)" msgstr "" -#: cp/mangle.c:3673 +#: cp/mangle.c:3729 #, gcc-internal-format msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)" msgstr "" -#: cp/mangle.c:3969 +#: cp/mangle.c:4025 #, gcc-internal-format msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d" msgstr "" -#: cp/mangle.c:3974 +#: cp/mangle.c:4030 #, gcc-internal-format msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d" msgstr "" -#: cp/method.c:705 cp/method.c:1186 +#: cp/method.c:707 cp/method.c:1188 #, gcc-internal-format msgid "non-static const member %q#D, can%'t use default assignment operator" msgstr "" -#: cp/method.c:711 cp/method.c:1192 +#: cp/method.c:713 cp/method.c:1194 #, gcc-internal-format msgid "non-static reference member %q#D, can%'t use default assignment operator" msgstr "" -#: cp/method.c:829 +#: cp/method.c:831 #, gcc-internal-format msgid "synthesized method %qD first required here " msgstr "" -#: cp/method.c:1135 +#: cp/method.c:1137 #, gcc-internal-format msgid "union member %q+D with non-trivial %qD" msgstr "" -#: cp/method.c:1145 +#: cp/method.c:1147 #, gcc-internal-format msgid "defaulted constructor calls non-constexpr %qD" msgstr "" -#: cp/method.c:1209 +#: cp/method.c:1211 #, gcc-internal-format msgid "initializer for %q#D is invalid" msgstr "bộ khởi tạo cho %q#D không hợp lệ" -#: cp/method.c:1261 +#: cp/method.c:1263 #, gcc-internal-format msgid "defaulted default constructor does not initialize %q#D" msgstr "" -#: cp/method.c:1272 +#: cp/method.c:1274 #, gcc-internal-format msgid "copying non-static data member %q#D of rvalue reference type" msgstr "" #. A trivial constructor doesn't have any NSDMI. -#: cp/method.c:1439 +#: cp/method.c:1441 #, gcc-internal-format msgid "defaulted default constructor does not initialize any non-static data member" msgstr "" -#: cp/method.c:1516 +#: cp/method.c:1518 #, gcc-internal-format msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT" msgstr "" -#: cp/method.c:1622 +#: cp/method.c:1624 #, gcc-internal-format msgid "a lambda closure type has a deleted default constructor" msgstr "" -#: cp/method.c:1625 +#: cp/method.c:1627 #, gcc-internal-format msgid "a lambda closure type has a deleted copy assignment operator" msgstr "" -#: cp/method.c:1636 +#: cp/method.c:1638 #, 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:1656 +#: cp/method.c:1658 #, gcc-internal-format msgid "%q#D is implicitly deleted because the default definition would be ill-formed:" msgstr "" -#: cp/method.c:1665 +#: cp/method.c:1667 msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX" msgstr "" -#: cp/method.c:1983 +#: cp/method.c:1985 #, gcc-internal-format msgid "defaulted declaration %q+D" msgstr "khai báo được mặc định %q+D" -#: cp/method.c:1985 +#: cp/method.c:1987 #, gcc-internal-format msgid "does not match expected signature %qD" msgstr "" -#: cp/method.c:2017 +#: cp/method.c:2019 msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX" msgstr "" -#: cp/method.c:2039 +#: cp/method.c:2041 #, 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:2085 +#: cp/method.c:2087 #, gcc-internal-format msgid "a template cannot be defaulted" msgstr "một mẫu không thể là mặc định" -#: cp/method.c:2113 +#: cp/method.c:2115 #, gcc-internal-format msgid "%qD cannot be defaulted" msgstr "%qD không thể là mặc định" -#: cp/method.c:2122 +#: cp/method.c:2124 #, gcc-internal-format msgid "defaulted function %q+D with default argument" msgstr "" @@ -40265,13 +40337,13 @@ msgstr "" msgid "LEXER_DEBUGGING_ENABLED_P is not set to true" msgstr "" -#: cp/parser.c:1349 cp/parser.c:35637 +#: cp/parser.c:1349 cp/parser.c:35699 #, gcc-internal-format msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition" msgstr "" -#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600 -#: cp/parser.c:36657 +#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662 +#: cp/parser.c:36719 #, gcc-internal-format msgid "%<#pragma acc routine%> not followed by a function declaration or definition" msgstr "" @@ -40296,7 +40368,7 @@ msgstr "%<::%E%> chưa được khai báo" msgid "request for member %qE in non-class type %qT" msgstr "" -#: cp/parser.c:2826 cp/parser.c:17206 +#: cp/parser.c:2826 cp/parser.c:17228 #, gcc-internal-format msgid "%<%T::%E%> has not been declared" msgstr "%<%T::%E%> chưa được khai báo" @@ -40376,7 +40448,7 @@ msgstr "template-id không hợp lệ" msgid "floating-point literal cannot appear in a constant-expression" msgstr "" -#: cp/parser.c:3017 cp/pt.c:16071 +#: cp/parser.c:3017 cp/pt.c:16146 #, gcc-internal-format msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" msgstr "" @@ -40579,7 +40651,7 @@ msgstr "" msgid "unable to find string literal operator %qD with %qT, %qT arguments" msgstr "" -#: cp/parser.c:4347 cp/parser.c:12311 +#: cp/parser.c:4347 cp/parser.c:12322 #, gcc-internal-format msgid "expected declaration" msgstr "cần khai báo" @@ -40679,7 +40751,7 @@ msgstr "" msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" msgstr "" -#: cp/parser.c:5779 cp/parser.c:19182 +#: cp/parser.c:5779 cp/parser.c:19204 #, gcc-internal-format msgid "expected unqualified-id" msgstr "cần unqualified-id" @@ -40839,644 +40911,650 @@ msgstr "" msgid "lambda-expression in template-argument" msgstr "" -#: cp/parser.c:9850 +#: cp/parser.c:9852 #, gcc-internal-format msgid "expected end of capture-list" msgstr "cần kết thúc của capture-list" -#: cp/parser.c:9864 +#: cp/parser.c:9866 #, gcc-internal-format msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default" msgstr "" -#: cp/parser.c:9908 +#: cp/parser.c:9910 #, gcc-internal-format msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14" msgstr "khởi tạo chụp lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" -#: cp/parser.c:9915 +#: cp/parser.c:9917 #, gcc-internal-format msgid "empty initializer for lambda init-capture" msgstr "" -#: cp/parser.c:9938 +#: cp/parser.c:9940 #, gcc-internal-format msgid "capture of non-variable %qD " msgstr "" -#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381 +#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374 #, gcc-internal-format msgid "%q#D declared here" msgstr "%q#D được khai báo ở đây" -#: cp/parser.c:9947 +#: cp/parser.c:9949 #, gcc-internal-format msgid "capture of variable %qD with non-automatic storage duration" msgstr "" -#: cp/parser.c:9985 +#: cp/parser.c:9987 #, gcc-internal-format msgid "explicit by-copy capture of %qD redundant with by-copy capture default" msgstr "" -#: cp/parser.c:9990 +#: cp/parser.c:9992 #, gcc-internal-format msgid "explicit by-reference capture of %qD redundant with by-reference capture default" msgstr "" -#: cp/parser.c:10037 +#: cp/parser.c:10039 #, gcc-internal-format msgid "lambda templates are only available with -std=c++14 or -std=gnu++14" msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" -#: cp/parser.c:10067 +#: cp/parser.c:10069 #, gcc-internal-format msgid "default argument specified for lambda parameter" msgstr "" -#: cp/parser.c:10546 +#: cp/parser.c:10548 #, gcc-internal-format msgid "attributes at the beginning of statement are ignored" msgstr "" -#: cp/parser.c:10574 +#: cp/parser.c:10576 #, gcc-internal-format msgid "expected labeled-statement" msgstr "cần labeled-statement" -#: cp/parser.c:10612 +#: cp/parser.c:10614 #, gcc-internal-format msgid "case label %qE not within a switch statement" msgstr "" -#: cp/parser.c:10697 +#: cp/parser.c:10699 #, gcc-internal-format msgid "need %<typename%> before %qE because %qT is a dependent scope" msgstr "" -#: cp/parser.c:10706 +#: cp/parser.c:10708 #, gcc-internal-format msgid "%<%T::%D%> names the constructor, not the type" msgstr "%<%T::%D%> tên cấu tử, không phải kiểu" -#: cp/parser.c:10753 +#: cp/parser.c:10755 #, gcc-internal-format msgid "compound-statement in constexpr function" msgstr "" -#: cp/parser.c:10995 cp/parser.c:26946 +#: cp/parser.c:10997 cp/parser.c:27021 #, gcc-internal-format msgid "expected selection-statement" msgstr "cần selection-statement" -#: cp/parser.c:11028 +#: cp/parser.c:11030 #, gcc-internal-format msgid "types may not be defined in conditions" msgstr "" -#: cp/parser.c:11408 +#: cp/parser.c:11419 #, gcc-internal-format msgid "range-based %<for%> expression of type %qT has incomplete type" msgstr "" -#: cp/parser.c:11446 +#: cp/parser.c:11457 #, gcc-internal-format msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>" msgstr "" -#: cp/parser.c:11452 +#: cp/parser.c:11463 #, gcc-internal-format msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>" msgstr "" -#: cp/parser.c:11504 +#: cp/parser.c:11515 #, gcc-internal-format msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT" msgstr "" -#: cp/parser.c:11639 cp/parser.c:26949 +#: cp/parser.c:11650 cp/parser.c:27024 #, gcc-internal-format msgid "expected iteration-statement" msgstr "cần iteration-statement" -#: cp/parser.c:11687 +#: cp/parser.c:11698 #, gcc-internal-format msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11" msgstr "vòng lặp range-based %<for%> chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" -#: cp/parser.c:11761 +#: cp/parser.c:11772 #, gcc-internal-format msgid "break statement used with Cilk Plus for loop" msgstr "" -#: cp/parser.c:11818 +#: cp/parser.c:11829 #, gcc-internal-format msgid "%<goto%> in %<constexpr%> function" msgstr "" #. Issue a warning about this use of a GNU extension. -#: cp/parser.c:11826 +#: cp/parser.c:11837 #, gcc-internal-format msgid "ISO C++ forbids computed gotos" msgstr "ISO C++ cấm tính toán gotos" -#: cp/parser.c:11839 cp/parser.c:26952 +#: cp/parser.c:11850 cp/parser.c:27027 #, gcc-internal-format msgid "expected jump-statement" msgstr "cần jump-statement" -#: cp/parser.c:11996 cp/parser.c:22324 +#: cp/parser.c:12007 cp/parser.c:22346 #, gcc-internal-format msgid "extra %<;%>" msgstr "%<;%> mở rộng" -#: cp/parser.c:12236 +#: cp/parser.c:12247 #, gcc-internal-format msgid "%<__label__%> not at the beginning of a block" msgstr "%<__label__%> không ở đầu của một khối" -#: cp/parser.c:12398 +#: cp/parser.c:12409 #, gcc-internal-format msgid "inconsistent deduction for %qT: %qT and then %qT" msgstr "" -#: cp/parser.c:12419 +#: cp/parser.c:12430 #, gcc-internal-format msgid "mixing declarations and function-definitions is forbidden" msgstr "" -#: cp/parser.c:12490 +#: cp/parser.c:12454 +#, fuzzy, gcc-internal-format +#| msgid "types may not be defined in casts" +msgid "types may not be defined in a for-range-declaration" +msgstr "các kiểu có lẽ không nên được định nghĩa trong áp kiểu" + +#: cp/parser.c:12508 #, gcc-internal-format msgid "initializer in range-based %<for%> loop" msgstr "" -#: cp/parser.c:12493 +#: cp/parser.c:12511 #, gcc-internal-format msgid "multiple declarations in range-based %<for%> loop" msgstr "" -#: cp/parser.c:12634 +#: cp/parser.c:12652 #, gcc-internal-format msgid "%<friend%> used outside of class" msgstr "%<friend%> được dùng bên ngoài lớp" #. Complain about `auto' as a storage specifier, if #. we're complaining about C++0x compatibility. -#: cp/parser.c:12698 +#: cp/parser.c:12716 #, gcc-internal-format msgid "%<auto%> changes meaning in C++11; please remove it" msgstr "%<auto%> thay đổi ý nghĩa trong C++11; hãy bỏ nó đi" -#: cp/parser.c:12734 +#: cp/parser.c:12752 #, gcc-internal-format msgid "decl-specifier invalid in condition" msgstr "" -#: cp/parser.c:12826 +#: cp/parser.c:12844 #, gcc-internal-format msgid "class definition may not be declared a friend" msgstr "" -#: cp/parser.c:12894 cp/parser.c:22731 +#: cp/parser.c:12912 cp/parser.c:22753 #, gcc-internal-format msgid "templates may not be %<virtual%>" msgstr "các mẫu không thể là %<virtual%>" -#: cp/parser.c:12934 +#: cp/parser.c:12952 #, gcc-internal-format msgid "invalid linkage-specification" msgstr "đặc tả linkage không hợp lệ" -#: cp/parser.c:13021 +#: cp/parser.c:13039 #, gcc-internal-format msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z" msgstr "static_assert không có lời nhắn chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z" -#: cp/parser.c:13215 +#: cp/parser.c:13233 #, gcc-internal-format msgid "types may not be defined in %<decltype%> expressions" msgstr "" -#: cp/parser.c:13358 +#: cp/parser.c:13376 #, gcc-internal-format msgid "types may not be defined in a conversion-type-id" msgstr "" -#: cp/parser.c:13385 +#: cp/parser.c:13403 #, gcc-internal-format msgid "invalid use of %<auto%> in conversion operator" msgstr "" -#: cp/parser.c:13389 +#: cp/parser.c:13407 #, gcc-internal-format msgid "use of %<auto%> in member template conversion operator can never be deduced" msgstr "" -#: cp/parser.c:13478 +#: cp/parser.c:13496 #, gcc-internal-format msgid "only constructors take member initializers" msgstr "" -#: cp/parser.c:13500 +#: cp/parser.c:13518 #, gcc-internal-format msgid "cannot expand initializer for member %<%D%>" msgstr "" -#: cp/parser.c:13512 +#: cp/parser.c:13530 #, gcc-internal-format msgid "mem-initializer for %qD follows constructor delegation" msgstr "" -#: cp/parser.c:13524 +#: cp/parser.c:13542 #, gcc-internal-format msgid "constructor delegation follows mem-initializer for %qD" msgstr "" -#: cp/parser.c:13576 +#: cp/parser.c:13594 #, gcc-internal-format msgid "anachronistic old-style base class initializer" msgstr "" -#: cp/parser.c:13646 +#: cp/parser.c:13664 #, gcc-internal-format msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)" msgstr "" -#: cp/parser.c:14005 +#: cp/parser.c:14024 #, gcc-internal-format msgid "unexpected keyword; remove space between quotes and suffix identifier" msgstr "" -#: cp/parser.c:14011 +#: cp/parser.c:14030 #, gcc-internal-format msgid "expected suffix identifier" msgstr "cần định danh hậu tố" -#: cp/parser.c:14020 +#: cp/parser.c:14039 #, gcc-internal-format msgid "expected empty string after %<operator%> keyword" msgstr "" -#: cp/parser.c:14026 +#: cp/parser.c:14045 #, gcc-internal-format msgid "invalid encoding prefix in literal operator" msgstr "" -#: cp/parser.c:14049 +#: cp/parser.c:14068 #, gcc-internal-format msgid "expected operator" msgstr "cần toán tử" #. Warn that we do not support `export'. -#: cp/parser.c:14094 +#: cp/parser.c:14113 #, gcc-internal-format msgid "keyword %<export%> not implemented, and will be ignored" msgstr "" -#: cp/parser.c:14264 +#: cp/parser.c:14283 #, gcc-internal-format msgid "invalid constrained type parameter" msgstr "" -#: cp/parser.c:14272 +#: cp/parser.c:14291 #, gcc-internal-format msgid "cv-qualified type parameter" msgstr "" -#: cp/parser.c:14357 +#: cp/parser.c:14376 #, gcc-internal-format msgid "variadic constraint introduced without %<...%>" msgstr "" -#: cp/parser.c:14421 +#: cp/parser.c:14440 #, gcc-internal-format msgid "invalid use of %<auto%> in default template argument" msgstr "dùng %<auto%> không hợp lệ trong đối số mẫu mặc định" -#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599 +#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621 #, gcc-internal-format msgid "template parameter pack %qD cannot have a default argument" msgstr "" -#: cp/parser.c:14660 cp/parser.c:14743 +#: cp/parser.c:14679 cp/parser.c:14765 #, gcc-internal-format msgid "template parameter packs cannot have default arguments" msgstr "" -#: cp/parser.c:14809 +#: cp/parser.c:14831 #, gcc-internal-format msgid "expected template-id" msgstr "cần template-id" -#: cp/parser.c:14862 cp/parser.c:26910 +#: cp/parser.c:14884 cp/parser.c:26985 #, gcc-internal-format msgid "expected %<<%>" msgstr "cần %<<%>" -#: cp/parser.c:14869 +#: cp/parser.c:14891 #, gcc-internal-format msgid "%<<::%> cannot begin a template-argument list" msgstr "" -#: cp/parser.c:14873 +#: cp/parser.c:14895 #, gcc-internal-format msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>" msgstr "" -#: cp/parser.c:14877 +#: cp/parser.c:14899 #, gcc-internal-format msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)" msgstr "" -#: cp/parser.c:14984 +#: cp/parser.c:15006 #, gcc-internal-format msgid "parse error in template argument list" msgstr "" #. The name does not name a template. -#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389 +#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411 #, gcc-internal-format msgid "expected template-name" msgstr "cần template-name" #. Explain what went wrong. -#: cp/parser.c:15099 +#: cp/parser.c:15121 #, gcc-internal-format msgid "non-template %qD used as template" msgstr "" -#: cp/parser.c:15101 +#: cp/parser.c:15123 #, gcc-internal-format msgid "use %<%T::template %D%> to indicate that it is a template" msgstr "" -#: cp/parser.c:15241 +#: cp/parser.c:15263 #, gcc-internal-format msgid "expected parameter pack before %<...%>" msgstr "" -#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535 +#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557 #, gcc-internal-format msgid "expected template-argument" msgstr "cần template-argument" -#: cp/parser.c:15510 +#: cp/parser.c:15532 #, gcc-internal-format msgid "invalid non-type template argument" msgstr "" -#: cp/parser.c:15637 +#: cp/parser.c:15659 #, gcc-internal-format msgid "explicit instantiation shall not use %<inline%> specifier" msgstr "" -#: cp/parser.c:15641 +#: cp/parser.c:15663 #, gcc-internal-format msgid "explicit instantiation shall not use %<constexpr%> specifier" msgstr "" -#: cp/parser.c:15700 +#: cp/parser.c:15722 #, gcc-internal-format msgid "template specialization with C linkage" msgstr "" -#: cp/parser.c:15920 +#: cp/parser.c:15942 #, gcc-internal-format msgid "expected type specifier" msgstr "cần bộ chỉ định kiểu" -#: cp/parser.c:16100 +#: cp/parser.c:16122 #, gcc-internal-format msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14" msgstr "" -#: cp/parser.c:16106 +#: cp/parser.c:16128 #, gcc-internal-format msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14" msgstr "việc dùng %<auto%> trong khai báo tham số chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" -#: cp/parser.c:16111 +#: cp/parser.c:16133 #, gcc-internal-format msgid "ISO C++ forbids use of %<auto%> in parameter declaration" msgstr "" -#: cp/parser.c:16255 +#: cp/parser.c:16277 #, gcc-internal-format msgid "expected template-id for type" msgstr "cần template-id cho kiểu" -#: cp/parser.c:16282 +#: cp/parser.c:16304 #, gcc-internal-format msgid "expected type-name" msgstr "cần type-name (tên kiểu)" -#: cp/parser.c:16631 +#: cp/parser.c:16653 #, gcc-internal-format msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword" msgstr "" -#: cp/parser.c:16840 +#: cp/parser.c:16862 #, gcc-internal-format msgid "declaration %qD does not declare anything" msgstr "" -#: cp/parser.c:16927 +#: cp/parser.c:16949 #, gcc-internal-format msgid "attributes ignored on uninstantiated type" msgstr "" -#: cp/parser.c:16931 +#: cp/parser.c:16953 #, gcc-internal-format msgid "attributes ignored on template instantiation" msgstr "" -#: cp/parser.c:16936 +#: cp/parser.c:16958 #, gcc-internal-format msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration" msgstr "" -#: cp/parser.c:17070 +#: cp/parser.c:17092 #, gcc-internal-format msgid "%qD is an enumeration template" msgstr "%qD là một mẫu liệt kê" -#: cp/parser.c:17081 +#: cp/parser.c:17103 #, gcc-internal-format msgid "%qD does not name an enumeration in %qT" msgstr "%qD không phải tên một kiểu enumeration trong %qT" -#: cp/parser.c:17096 +#: cp/parser.c:17118 #, gcc-internal-format msgid "anonymous scoped enum is not allowed" msgstr "" -#: cp/parser.c:17151 +#: cp/parser.c:17173 #, gcc-internal-format msgid "expected %<;%> or %<{%>" msgstr "cần %<;%> hoặc %<{%>" -#: cp/parser.c:17200 +#: cp/parser.c:17222 #, gcc-internal-format msgid "cannot add an enumerator list to a template instantiation" msgstr "" -#: cp/parser.c:17214 +#: cp/parser.c:17236 #, gcc-internal-format msgid "nested name specifier %qT for enum declaration does not name a class or namespace" msgstr "" -#: cp/parser.c:17226 cp/parser.c:21835 +#: cp/parser.c:17248 cp/parser.c:21857 #, gcc-internal-format msgid "declaration of %qD in namespace %qD which does not enclose %qD" msgstr "" -#: cp/parser.c:17231 cp/parser.c:21840 +#: cp/parser.c:17253 cp/parser.c:21862 #, gcc-internal-format msgid "declaration of %qD in %qD which does not enclose %qD" msgstr "" -#: cp/parser.c:17256 +#: cp/parser.c:17278 #, gcc-internal-format msgid "multiple definition of %q#T" msgstr "nhiều định nghĩa cho %q#T" -#: cp/parser.c:17269 +#: cp/parser.c:17291 #, gcc-internal-format msgid "ISO C++ forbids empty anonymous enum" msgstr "ISO C++ cấm kiểu liệt kê nặc danh trống rỗng" -#: cp/parser.c:17289 +#: cp/parser.c:17311 #, gcc-internal-format msgid "opaque-enum-specifier without name" msgstr "" -#: cp/parser.c:17292 +#: cp/parser.c:17314 #, gcc-internal-format msgid "opaque-enum-specifier must use a simple identifier" msgstr "" -#: cp/parser.c:17470 +#: cp/parser.c:17492 #, gcc-internal-format msgid "%qD is not a namespace-name" msgstr "%qD không là một namespace-name" -#: cp/parser.c:17471 +#: cp/parser.c:17493 #, gcc-internal-format msgid "expected namespace-name" msgstr "cần namespace-name" -#: cp/parser.c:17549 +#: cp/parser.c:17571 #, gcc-internal-format msgid "a nested namespace definition cannot have attributes" msgstr "" -#: cp/parser.c:17552 +#: cp/parser.c:17574 #, gcc-internal-format msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z" msgstr "định nghĩa namespaces lồng nhau chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z" -#: cp/parser.c:17555 +#: cp/parser.c:17577 #, gcc-internal-format msgid "a nested namespace definition cannot be inline" msgstr "" -#: cp/parser.c:17563 +#: cp/parser.c:17585 #, gcc-internal-format msgid "nested identifier required" msgstr "" -#: cp/parser.c:17591 +#: cp/parser.c:17613 #, gcc-internal-format msgid "namespace %qD entered" msgstr "" -#: cp/parser.c:17643 +#: cp/parser.c:17665 #, gcc-internal-format msgid "%<namespace%> definition is not allowed here" msgstr "%<namespace%> không cho phép định nghĩa ở đây" -#: cp/parser.c:17798 +#: cp/parser.c:17820 #, gcc-internal-format msgid "a template-id may not appear in a using-declaration" msgstr "" -#: cp/parser.c:17844 +#: cp/parser.c:17866 #, gcc-internal-format msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword" msgstr "" -#: cp/parser.c:17909 +#: cp/parser.c:17931 #, gcc-internal-format msgid "types may not be defined in alias template declarations" msgstr "" -#: cp/parser.c:18062 +#: cp/parser.c:18084 #, gcc-internal-format msgid "%<asm%> in %<constexpr%> function" msgstr "" -#: cp/parser.c:18428 +#: cp/parser.c:18450 #, gcc-internal-format msgid "a function-definition is not allowed here" msgstr "không cho phép định nghĩa hàm tại đây" -#: cp/parser.c:18439 +#: cp/parser.c:18461 #, gcc-internal-format msgid "an asm-specification is not allowed on a function-definition" msgstr "" -#: cp/parser.c:18443 +#: cp/parser.c:18465 #, gcc-internal-format msgid "attributes are not allowed on a function-definition" msgstr "" -#: cp/parser.c:18494 +#: cp/parser.c:18516 #, gcc-internal-format msgid "expected constructor, destructor, or type conversion" msgstr "" #. Anything else is an error. -#: cp/parser.c:18533 cp/parser.c:20790 +#: cp/parser.c:18555 cp/parser.c:20812 #, gcc-internal-format msgid "expected initializer" msgstr "cần bộ khởi tạo" -#: cp/parser.c:18614 +#: cp/parser.c:18636 #, gcc-internal-format msgid "initializer provided for function" msgstr "bộ khởi tạo được cung cấp cho hàm" -#: cp/parser.c:18648 +#: cp/parser.c:18670 #, gcc-internal-format msgid "attributes after parenthesized initializer ignored" msgstr "" -#: cp/parser.c:18653 +#: cp/parser.c:18675 #, gcc-internal-format msgid "non-function %qD declared as implicit template" msgstr "" -#: cp/parser.c:19102 +#: cp/parser.c:19124 #, gcc-internal-format msgid "array bound is not an integer constant" msgstr "" -#: cp/parser.c:19228 +#: cp/parser.c:19250 #, gcc-internal-format msgid "cannot define member of dependent typedef %qT" msgstr "" -#: cp/parser.c:19232 +#: cp/parser.c:19254 #, gcc-internal-format msgid "%<%T::%E%> is not a type" msgstr "%<%T::%E%> không phải một kiểu" -#: cp/parser.c:19260 +#: cp/parser.c:19282 #, gcc-internal-format msgid "invalid use of constructor as a template" msgstr "dùng cấu tử như là một mẫu là không hợp lệ" -#: cp/parser.c:19262 +#: cp/parser.c:19284 #, gcc-internal-format msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name" msgstr "dùng %<%T::%D%> thay cho %<%T::%D%> cho tên của cấu tử trong tên hạn định" @@ -41485,329 +41563,329 @@ msgstr "dùng %<%T::%D%> thay cho %<%T::%D%> cho tên của cấu tử trong tê #. here because we do not have enough #. information about its original syntactic #. form. -#: cp/parser.c:19279 +#: cp/parser.c:19301 #, gcc-internal-format msgid "invalid declarator" msgstr "bộ khai báo không hợp lệ" #. But declarations with qualified-ids can't appear in a #. function. -#: cp/parser.c:19349 +#: cp/parser.c:19371 #, gcc-internal-format msgid "qualified-id in declaration" msgstr "mã hạn định trong khai báo" -#: cp/parser.c:19374 +#: cp/parser.c:19396 #, gcc-internal-format msgid "expected declarator" msgstr "cần câu khai báo" -#: cp/parser.c:19477 +#: cp/parser.c:19499 #, gcc-internal-format msgid "%qD is a namespace" msgstr "%qD là một namespace" -#: cp/parser.c:19479 +#: cp/parser.c:19501 #, gcc-internal-format msgid "cannot form pointer to member of non-class %q#T" msgstr "" -#: cp/parser.c:19500 +#: cp/parser.c:19522 #, gcc-internal-format msgid "expected ptr-operator" msgstr "cần ptr-operator" -#: cp/parser.c:19559 +#: cp/parser.c:19581 #, gcc-internal-format msgid "duplicate cv-qualifier" msgstr "trùng cv-qualifier" -#: cp/parser.c:19613 +#: cp/parser.c:19635 #, gcc-internal-format msgid "multiple ref-qualifiers" msgstr "đa ref-qualifiers" -#: cp/parser.c:19650 +#: cp/parser.c:19672 #, gcc-internal-format msgid "%E requires %<-fgnu-tm%>" msgstr "%E cần %<-fgnu-tm%>" -#: cp/parser.c:19706 +#: cp/parser.c:19728 #, gcc-internal-format msgid "duplicate virt-specifier" msgstr "trùng virt-specifier" -#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950 +#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953 #, gcc-internal-format msgid "invalid use of %<auto%>" msgstr "dùng %<auto%> không hợp lệ" -#: cp/parser.c:19957 +#: cp/parser.c:19979 #, gcc-internal-format msgid "types may not be defined in template arguments" msgstr "các kiểu không nên được định nghĩa trong đối số mẫu" -#: cp/parser.c:19962 +#: cp/parser.c:19984 #, gcc-internal-format msgid "invalid use of %<auto%> in template argument" msgstr "dùng %<auto%> không hợp lệ trong đối số mẫu" -#: cp/parser.c:20050 +#: cp/parser.c:20072 #, gcc-internal-format msgid "expected type-specifier" msgstr "cần type-specifier" -#: cp/parser.c:20356 +#: cp/parser.c:20378 #, gcc-internal-format msgid "expected %<,%> or %<...%>" msgstr "cần %<,%> hoặc %<...%>" -#: cp/parser.c:20431 +#: cp/parser.c:20453 #, gcc-internal-format msgid "types may not be defined in parameter types" msgstr "" -#: cp/parser.c:20583 +#: cp/parser.c:20605 #, gcc-internal-format msgid "default arguments are only permitted for function parameters" msgstr "" -#: cp/parser.c:20601 +#: cp/parser.c:20623 #, gcc-internal-format msgid "parameter pack %qD cannot have a default argument" msgstr "" -#: cp/parser.c:20607 +#: cp/parser.c:20629 #, gcc-internal-format msgid "template parameter pack cannot have a default argument" msgstr "" -#: cp/parser.c:20609 +#: cp/parser.c:20631 #, gcc-internal-format msgid "parameter pack cannot have a default argument" msgstr "" -#: cp/parser.c:20993 +#: cp/parser.c:21015 #, gcc-internal-format msgid "ISO C++ does not allow designated initializers" msgstr "" -#: cp/parser.c:21007 +#: cp/parser.c:21029 #, gcc-internal-format msgid "ISO C++ does not allow C99 designated initializers" msgstr "" -#: cp/parser.c:21127 cp/parser.c:21253 +#: cp/parser.c:21149 cp/parser.c:21275 #, gcc-internal-format msgid "expected class-name" msgstr "cần class-name" -#: cp/parser.c:21440 +#: cp/parser.c:21462 #, gcc-internal-format msgid "expected %<;%> after class definition" msgstr "cần %<;%> sau định nghĩa lớp" -#: cp/parser.c:21442 +#: cp/parser.c:21464 #, gcc-internal-format msgid "expected %<;%> after struct definition" msgstr "cần %<;%> sau định nghĩa cấu trúc" -#: cp/parser.c:21444 +#: cp/parser.c:21466 #, gcc-internal-format msgid "expected %<;%> after union definition" msgstr "cần %<;%> sau định nghĩa kiểu hỗn hợp" -#: cp/parser.c:21783 +#: cp/parser.c:21805 #, gcc-internal-format msgid "expected %<{%> or %<:%>" msgstr "cần %<{%> hoặc %<:%>" -#: cp/parser.c:21794 +#: cp/parser.c:21816 #, gcc-internal-format msgid "cannot specify %<override%> for a class" msgstr "không thể chỉ định %<override%> cho lớp" -#: cp/parser.c:21802 +#: cp/parser.c:21824 #, gcc-internal-format msgid "global qualification of class name is invalid" msgstr "" -#: cp/parser.c:21809 +#: cp/parser.c:21831 #, gcc-internal-format msgid "qualified name does not name a class" msgstr "" -#: cp/parser.c:21821 +#: cp/parser.c:21843 #, gcc-internal-format msgid "invalid class name in declaration of %qD" msgstr "" -#: cp/parser.c:21854 +#: cp/parser.c:21876 #, gcc-internal-format msgid "extra qualification not allowed" msgstr "không cho phép từ hạn định mở rộng" -#: cp/parser.c:21866 +#: cp/parser.c:21888 #, gcc-internal-format msgid "an explicit specialization must be preceded by %<template <>%>" msgstr "" -#: cp/parser.c:21896 +#: cp/parser.c:21918 #, gcc-internal-format msgid "function template %qD redeclared as a class template" msgstr "" -#: cp/parser.c:21927 +#: cp/parser.c:21949 #, gcc-internal-format msgid "could not resolve typename type" msgstr "" -#: cp/parser.c:21983 +#: cp/parser.c:22005 #, gcc-internal-format msgid "previous definition of %q+#T" msgstr "khai báo trước đây của %q+#T" -#: cp/parser.c:22074 cp/parser.c:26955 +#: cp/parser.c:22096 cp/parser.c:27030 #, gcc-internal-format msgid "expected class-key" msgstr "cần class-key" -#: cp/parser.c:22098 +#: cp/parser.c:22120 #, gcc-internal-format msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z" msgstr "" -#: cp/parser.c:22102 +#: cp/parser.c:22124 #, gcc-internal-format msgid "expected %<class%> or %<typename%>" msgstr "cần %<class%>, hoặc %<typename%>" -#: cp/parser.c:22344 +#: cp/parser.c:22366 #, gcc-internal-format msgid "in C++03 a class-key must be used when declaring a friend" msgstr "" -#: cp/parser.c:22362 +#: cp/parser.c:22384 #, gcc-internal-format msgid "friend declaration does not name a class or function" msgstr "" -#: cp/parser.c:22380 +#: cp/parser.c:22402 #, gcc-internal-format msgid "a storage class on an anonymous aggregate in class scope is not allowed" msgstr "" -#: cp/parser.c:22584 +#: cp/parser.c:22606 #, gcc-internal-format msgid "pure-specifier on function-definition" msgstr "" -#: cp/parser.c:22639 +#: cp/parser.c:22661 #, gcc-internal-format msgid "stray %<,%> at end of member declaration" msgstr "" -#: cp/parser.c:22651 +#: cp/parser.c:22673 #, gcc-internal-format msgid "expected %<;%> at end of member declaration" msgstr "cần %<;%> tại cuối khai báo thành viên" -#: cp/parser.c:22725 +#: cp/parser.c:22747 #, gcc-internal-format msgid "invalid pure specifier (only %<= 0%> is allowed)" msgstr "" -#: cp/parser.c:22760 +#: cp/parser.c:22782 #, gcc-internal-format msgid "a brace-enclosed initializer is not allowed here" msgstr "" -#: cp/parser.c:22889 +#: cp/parser.c:22911 #, gcc-internal-format msgid "%<virtual%> specified more than once in base-specified" msgstr "" -#: cp/parser.c:22909 +#: cp/parser.c:22931 #, gcc-internal-format msgid "more than one access specifier in base-specified" msgstr "" -#: cp/parser.c:22933 +#: cp/parser.c:22955 #, gcc-internal-format msgid "keyword %<typename%> not allowed outside of templates" msgstr "" -#: cp/parser.c:22936 +#: cp/parser.c:22958 #, gcc-internal-format msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)" msgstr "" -#: cp/parser.c:23029 cp/parser.c:23111 +#: cp/parser.c:23051 cp/parser.c:23133 #, gcc-internal-format msgid "types may not be defined in an exception-specification" msgstr "" -#: cp/parser.c:23093 +#: cp/parser.c:23115 #, gcc-internal-format msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead" msgstr "" -#: cp/parser.c:23153 +#: cp/parser.c:23175 #, gcc-internal-format msgid "invalid use of %<auto%> in exception-specification" msgstr "dùng %<auto%> không hợp lệ trong đặc tả ngoại lệ" -#: cp/parser.c:23192 +#: cp/parser.c:23214 #, gcc-internal-format msgid "%<try%> in %<constexpr%> function" msgstr "" -#: cp/parser.c:23305 +#: cp/parser.c:23327 #, gcc-internal-format msgid "types may not be defined in exception-declarations" msgstr "" -#: cp/parser.c:23917 +#: cp/parser.c:23939 #, gcc-internal-format msgid "expected an identifier for the attribute name" msgstr "" -#: cp/parser.c:23936 +#: cp/parser.c:23958 #, gcc-internal-format msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>" msgstr "" -#: cp/parser.c:23998 +#: cp/parser.c:24020 #, gcc-internal-format msgid "attribute noreturn can appear at most once in an attribute-list" msgstr "" -#: cp/parser.c:24002 +#: cp/parser.c:24024 #, gcc-internal-format msgid "attribute deprecated can appear at most once in an attribute-list" msgstr "" -#: cp/parser.c:24273 +#: cp/parser.c:24295 #, gcc-internal-format msgid "%<requires%> only available with -fconcepts" msgstr "%<requires%> chỉ sẵn sàng với -fconcepts" -#: cp/parser.c:24305 +#: cp/parser.c:24327 #, gcc-internal-format msgid "a requires expression cannot appear outside a template" msgstr "" -#: cp/parser.c:25001 +#: cp/parser.c:25037 #, gcc-internal-format msgid "specializing member %<%T::%E%> requires %<template<>%> syntax" msgstr "" -#: cp/parser.c:25006 +#: cp/parser.c:25042 #, gcc-internal-format msgid "invalid declaration of %<%T::%E%>" msgstr "khai báo không hợp lệ của %<%T::%E%>" -#: cp/parser.c:25010 +#: cp/parser.c:25046 #, gcc-internal-format msgid "too few template-parameter-lists" msgstr "" @@ -41816,702 +41894,702 @@ msgstr "" #. something like: #. #. template <class T> template <class U> void S::f(); -#: cp/parser.c:25017 +#: cp/parser.c:25053 #, gcc-internal-format msgid "too many template-parameter-lists" msgstr "" -#: cp/parser.c:25343 +#: cp/parser.c:25379 #, gcc-internal-format msgid "named return values are no longer supported" msgstr "" -#: cp/parser.c:25508 +#: cp/parser.c:25544 #, gcc-internal-format msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>" msgstr "" -#: cp/parser.c:25513 +#: cp/parser.c:25549 #, gcc-internal-format msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>" msgstr "" -#: cp/parser.c:25582 +#: cp/parser.c:25618 #, gcc-internal-format msgid "empty introduction-list" msgstr "" -#: cp/parser.c:25606 +#: cp/parser.c:25642 #, gcc-internal-format msgid "no matching concept for template-introduction" msgstr "" -#: cp/parser.c:25628 +#: cp/parser.c:25664 #, gcc-internal-format msgid "invalid declaration of member template in local class" msgstr "" -#: cp/parser.c:25637 +#: cp/parser.c:25673 #, gcc-internal-format msgid "template with C linkage" msgstr "" -#: cp/parser.c:25656 +#: cp/parser.c:25692 #, gcc-internal-format msgid "invalid explicit specialization" msgstr "đặc tả rõ ràng không hợp lệ" -#: cp/parser.c:25757 +#: cp/parser.c:25796 #, gcc-internal-format msgid "template declaration of %<typedef%>" msgstr "" -#: cp/parser.c:25808 +#: cp/parser.c:25847 #, gcc-internal-format msgid "a class template declaration must not declare anything else" msgstr "" -#: cp/parser.c:25854 +#: cp/parser.c:25893 #, gcc-internal-format msgid "explicit template specialization cannot have a storage class" msgstr "" -#: cp/parser.c:26124 +#: cp/parser.c:26199 #, gcc-internal-format msgid "%<>>%> should be %<> >%> within a nested template argument list" msgstr "" -#: cp/parser.c:26137 +#: cp/parser.c:26212 #, gcc-internal-format msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" msgstr "" -#: cp/parser.c:26434 +#: cp/parser.c:26509 #, gcc-internal-format msgid "%<sizeof...%> argument must be surrounded by parentheses" msgstr "đối số cho %<sizeof…%> phải được bao quanh bởi dấu ngoặc đơn" -#: cp/parser.c:26590 +#: cp/parser.c:26665 #, gcc-internal-format msgid "invalid use of %qD in linkage specification" msgstr "" -#: cp/parser.c:26605 +#: cp/parser.c:26680 #, gcc-internal-format msgid "%<__thread%> before %qD" msgstr "%<__thread%> trước %qD" -#: cp/parser.c:26739 +#: cp/parser.c:26814 #, gcc-internal-format msgid "ISO C++ 1998 does not support %<long long%>" msgstr "" -#: cp/parser.c:26747 +#: cp/parser.c:26822 #, gcc-internal-format msgid "both %<__thread%> and %<thread_local%> specified" msgstr "đã chỉ ra cả hai %<__thread%> và %<thread_local%>" -#: cp/parser.c:26749 +#: cp/parser.c:26824 #, gcc-internal-format msgid "duplicate %qD" msgstr "trùng %qD" -#: cp/parser.c:26771 +#: cp/parser.c:26846 #, gcc-internal-format msgid "duplicate %qs" msgstr "trùng %qs" -#: cp/parser.c:26813 +#: cp/parser.c:26888 #, gcc-internal-format msgid "expected %<new%>" msgstr "cần %<new%>" -#: cp/parser.c:26816 +#: cp/parser.c:26891 #, gcc-internal-format msgid "expected %<delete%>" msgstr "cần %<delete%>" -#: cp/parser.c:26819 +#: cp/parser.c:26894 #, gcc-internal-format msgid "expected %<return%>" msgstr "cần %<return%>" -#: cp/parser.c:26825 +#: cp/parser.c:26900 #, gcc-internal-format msgid "expected %<extern%>" msgstr "cần %<extern%>" -#: cp/parser.c:26828 +#: cp/parser.c:26903 #, gcc-internal-format msgid "expected %<static_assert%>" msgstr "cần %<static_assert%>" -#: cp/parser.c:26831 +#: cp/parser.c:26906 #, gcc-internal-format msgid "expected %<decltype%>" msgstr "cần %<decltype%>" -#: cp/parser.c:26834 +#: cp/parser.c:26909 #, gcc-internal-format msgid "expected %<operator%>" msgstr "cần %<operator%>" -#: cp/parser.c:26837 +#: cp/parser.c:26912 #, gcc-internal-format msgid "expected %<class%>" msgstr "cần %<class%>" -#: cp/parser.c:26840 +#: cp/parser.c:26915 #, gcc-internal-format msgid "expected %<template%>" msgstr "cần %<template%>" -#: cp/parser.c:26843 +#: cp/parser.c:26918 #, gcc-internal-format msgid "expected %<namespace%>" msgstr "cần %<namespace%>" -#: cp/parser.c:26846 +#: cp/parser.c:26921 #, gcc-internal-format msgid "expected %<using%>" msgstr "cần %<using%>" -#: cp/parser.c:26849 +#: cp/parser.c:26924 #, gcc-internal-format msgid "expected %<asm%>" msgstr "cần %<asm%>" -#: cp/parser.c:26852 +#: cp/parser.c:26927 #, gcc-internal-format msgid "expected %<try%>" msgstr "cần %<try%>" -#: cp/parser.c:26855 +#: cp/parser.c:26930 #, gcc-internal-format msgid "expected %<catch%>" msgstr "cần %<catch%>" -#: cp/parser.c:26858 +#: cp/parser.c:26933 #, gcc-internal-format msgid "expected %<throw%>" msgstr "cần %<throw%>" -#: cp/parser.c:26861 +#: cp/parser.c:26936 #, gcc-internal-format msgid "expected %<__label__%>" msgstr "cần %<__label__%>" -#: cp/parser.c:26864 +#: cp/parser.c:26939 #, gcc-internal-format msgid "expected %<@try%>" msgstr "cần %<@try%>" -#: cp/parser.c:26867 +#: cp/parser.c:26942 #, gcc-internal-format msgid "expected %<@synchronized%>" msgstr "cần %<@synchronized%>" -#: cp/parser.c:26870 +#: cp/parser.c:26945 #, gcc-internal-format msgid "expected %<@throw%>" msgstr "cần %<@throw%>" -#: cp/parser.c:26873 +#: cp/parser.c:26948 #, gcc-internal-format msgid "expected %<__transaction_atomic%>" msgstr "cần %<__transaction_atomic%>" -#: cp/parser.c:26876 +#: cp/parser.c:26951 #, gcc-internal-format msgid "expected %<__transaction_relaxed%>" msgstr "cần %<__transaction_relaxed%>" -#: cp/parser.c:26907 +#: cp/parser.c:26982 #, gcc-internal-format msgid "expected %<::%>" msgstr "cần %<::%>" -#: cp/parser.c:26919 +#: cp/parser.c:26994 #, gcc-internal-format msgid "expected %<...%>" msgstr "cần %<…%>" -#: cp/parser.c:26922 +#: cp/parser.c:26997 #, gcc-internal-format msgid "expected %<*%>" msgstr "cần %<*%>" -#: cp/parser.c:26925 +#: cp/parser.c:27000 #, gcc-internal-format msgid "expected %<~%>" msgstr "cần %<~%>" -#: cp/parser.c:26931 +#: cp/parser.c:27006 #, gcc-internal-format msgid "expected %<:%> or %<::%>" msgstr "cần %<:%> hoặc %<::%>" -#: cp/parser.c:26959 +#: cp/parser.c:27034 #, gcc-internal-format msgid "expected %<class%>, %<typename%>, or %<template%>" msgstr "cần %<class%>, %<typename%>, hoặc %<template%>" -#: cp/parser.c:27220 +#: cp/parser.c:27295 #, gcc-internal-format msgid "%qs tag used in naming %q#T" msgstr "" -#: cp/parser.c:27225 +#: cp/parser.c:27300 #, gcc-internal-format msgid "%q#T was previously declared here" msgstr "%q#T trước đã khai báo ở đây" -#: cp/parser.c:27244 +#: cp/parser.c:27319 #, gcc-internal-format msgid "%qD redeclared with different access" msgstr "" -#: cp/parser.c:27265 +#: cp/parser.c:27340 #, gcc-internal-format msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates" msgstr "" -#: cp/parser.c:27506 +#: cp/parser.c:27581 #, gcc-internal-format msgid "file ends in default argument" msgstr "" -#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230 +#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305 #, gcc-internal-format msgid "misplaced %<@%D%> Objective-C++ construct" msgstr "" -#: cp/parser.c:27804 +#: cp/parser.c:27879 #, gcc-internal-format msgid "objective-c++ message receiver expected" msgstr "" -#: cp/parser.c:27874 +#: cp/parser.c:27949 #, gcc-internal-format msgid "objective-c++ message argument(s) are expected" msgstr "" -#: cp/parser.c:27904 +#: cp/parser.c:27979 #, gcc-internal-format msgid "%<@encode%> must specify a type as an argument" msgstr "" -#: cp/parser.c:28310 +#: cp/parser.c:28385 #, gcc-internal-format msgid "invalid Objective-C++ selector name" msgstr "" -#: cp/parser.c:28385 cp/parser.c:28403 +#: cp/parser.c:28460 cp/parser.c:28478 #, gcc-internal-format msgid "objective-c++ method declaration is expected" msgstr "" -#: cp/parser.c:28397 cp/parser.c:28462 +#: cp/parser.c:28472 cp/parser.c:28537 #, gcc-internal-format msgid "method attributes must be specified at the end" msgstr "" -#: cp/parser.c:28505 +#: cp/parser.c:28580 #, gcc-internal-format msgid "stray %qs between Objective-C++ methods" msgstr "" -#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725 +#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800 #, gcc-internal-format msgid "invalid type for instance variable" msgstr "kiểu không hợp lệ cho biến instance (minh dụ)" -#: cp/parser.c:28838 +#: cp/parser.c:28913 #, gcc-internal-format msgid "identifier expected after %<@protocol%>" msgstr "" -#: cp/parser.c:29009 +#: cp/parser.c:29084 #, gcc-internal-format msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword" msgstr "" -#: cp/parser.c:29016 +#: cp/parser.c:29091 #, gcc-internal-format msgid "prefix attributes are ignored before %<@%D%>" msgstr "" -#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303 +#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378 #, gcc-internal-format msgid "invalid type for property" msgstr "kiểu không hợp lệ cho thuộc tính" -#: cp/parser.c:30443 +#: cp/parser.c:30502 #, gcc-internal-format msgid "%<wait%> expression must be integral" msgstr "biểu thức %<wait%> phải là số nguyên" -#: cp/parser.c:31137 +#: cp/parser.c:31196 #, gcc-internal-format msgid "invalid reduction-identifier" msgstr "bộ khởi tạo sai" -#: cp/parser.c:33335 +#: cp/parser.c:33394 #, gcc-internal-format msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop" msgstr "" -#: cp/parser.c:33338 +#: cp/parser.c:33397 #, gcc-internal-format msgid "parenthesized initialization is not allowed in for-loop" msgstr "" -#: cp/parser.c:33408 +#: cp/parser.c:33467 #, gcc-internal-format msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++" msgstr "" -#: cp/parser.c:33636 cp/pt.c:14958 +#: cp/parser.c:33695 cp/pt.c:15033 #, gcc-internal-format msgid "iteration variable %qD should not be reduction" msgstr "" -#: cp/parser.c:33721 +#: cp/parser.c:33780 #, gcc-internal-format msgid "not enough collapsed for loops" msgstr "" -#: cp/parser.c:34003 +#: cp/parser.c:34064 #, gcc-internal-format msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements" msgstr "%<#pragma omp ordered%> với mệnh đề %<depend%> chỉ có thể sử dụng trong các biểu thức phức hợp" -#: cp/parser.c:34795 +#: cp/parser.c:34857 #, gcc-internal-format msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause" msgstr "" -#: cp/parser.c:35658 +#: cp/parser.c:35720 #, gcc-internal-format msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function" msgstr "" -#: cp/parser.c:35668 +#: cp/parser.c:35730 #, gcc-internal-format msgid "vector attribute not immediately followed by a single function declaration or definition" msgstr "" -#: cp/parser.c:35962 +#: cp/parser.c:36024 #, gcc-internal-format msgid "invalid initializer clause" msgstr "mệnh đề khởi tạo không hợp lệ" -#: cp/parser.c:35990 +#: cp/parser.c:36052 #, gcc-internal-format msgid "expected id-expression (arguments)" msgstr "cần id-expression (các đối số)" -#: cp/parser.c:36002 +#: cp/parser.c:36064 #, gcc-internal-format msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>" msgstr "" -#: cp/parser.c:36083 +#: cp/parser.c:36145 #, gcc-internal-format msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> hoặc định danh" -#: cp/parser.c:36102 +#: cp/parser.c:36164 #, gcc-internal-format msgid "types may not be defined in declare reduction type list" msgstr "" -#: cp/parser.c:36124 cp/semantics.c:5357 +#: cp/parser.c:36186 cp/semantics.c:5354 #, gcc-internal-format msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.c:36129 cp/semantics.c:5366 +#: cp/parser.c:36191 cp/semantics.c:5363 #, gcc-internal-format msgid "function or array type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372 +#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369 #, gcc-internal-format msgid "reference type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.c:36135 cp/semantics.c:5378 +#: cp/parser.c:36197 cp/semantics.c:5375 #, gcc-internal-format msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>" msgstr "" -#: cp/parser.c:36517 +#: cp/parser.c:36579 #, gcc-internal-format msgid "%<#pragma acc routine%> names a set of overloads" msgstr "" -#: cp/parser.c:36526 +#: cp/parser.c:36588 #, gcc-internal-format msgid "%<#pragma acc routine%> does not refer to a namespace scope function" msgstr "" -#: cp/parser.c:36535 +#: cp/parser.c:36597 #, gcc-internal-format msgid "%<#pragma acc routine%> does not refer to a function" msgstr "" #. cancel-and-throw is unimplemented. -#: cp/parser.c:36873 +#: cp/parser.c:36935 #, gcc-internal-format msgid "atomic_cancel" msgstr "" -#: cp/parser.c:36916 cp/semantics.c:8579 +#: cp/parser.c:36978 cp/semantics.c:8583 #, gcc-internal-format msgid "%<__transaction_relaxed%> without transactional memory support enabled" msgstr "" -#: cp/parser.c:36918 cp/semantics.c:8581 +#: cp/parser.c:36980 cp/semantics.c:8585 #, gcc-internal-format msgid "%<__transaction_atomic%> without transactional memory support enabled" msgstr "" -#: cp/parser.c:37114 +#: cp/parser.c:37176 #, gcc-internal-format msgid "junk at end of %<#pragma GCC pch_preprocess%>" msgstr "" -#: cp/parser.c:37147 +#: cp/parser.c:37209 #, gcc-internal-format msgid "invalid grainsize for _Cilk_for" msgstr "" -#: cp/parser.c:37356 +#: cp/parser.c:37418 #, gcc-internal-format msgid "%<#pragma GCC ivdep%> must be inside a function" msgstr "" -#: cp/parser.c:37377 +#: cp/parser.c:37439 #, gcc-internal-format msgid "%<#pragma simd%> must be inside a function" msgstr "" -#: cp/parser.c:37389 +#: cp/parser.c:37451 #, gcc-internal-format msgid "%<#pragma cilk grainsize%> must be inside a function" msgstr "" -#: cp/parser.c:37401 +#: cp/parser.c:37463 #, gcc-internal-format msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>" msgstr "" -#: cp/parser.c:37458 +#: cp/parser.c:37520 #, gcc-internal-format msgid "inter-module optimizations not implemented for C++" msgstr "" -#: cp/parser.c:37568 +#: cp/parser.c:37630 #, gcc-internal-format msgid "expected variable-name" msgstr "cần tên biến" -#: cp/parser.c:37632 +#: cp/parser.c:37694 #, gcc-internal-format msgid "expected %<,%> or %<)%> after %qE" msgstr "cần %<,%> hoặc %<)%> sau %qE" -#: cp/parser.c:38025 +#: cp/parser.c:38093 #, gcc-internal-format msgid "implicit templates may not be %<virtual%>" msgstr "các mẫu ngầm không nên là %<virtual%>" -#: cp/pt.c:295 +#: cp/pt.c:293 #, gcc-internal-format msgid "data member %qD cannot be a member template" msgstr "" -#: cp/pt.c:307 +#: cp/pt.c:305 #, gcc-internal-format msgid "invalid member template declaration %qD" msgstr "" -#: cp/pt.c:686 +#: cp/pt.c:684 #, gcc-internal-format msgid "explicit specialization in non-namespace scope %qD" msgstr "" -#: cp/pt.c:700 +#: cp/pt.c:698 #, gcc-internal-format msgid "enclosing class templates are not explicitly specialized" msgstr "" -#: cp/pt.c:786 +#: cp/pt.c:784 #, gcc-internal-format msgid "specialization of %qD must appear at namespace scope" msgstr "" -#: cp/pt.c:795 +#: cp/pt.c:793 #, gcc-internal-format msgid "specialization of %qD in different namespace" msgstr "" -#: cp/pt.c:797 cp/pt.c:1024 +#: cp/pt.c:795 cp/pt.c:1022 #, gcc-internal-format msgid " from definition of %q#D" msgstr " từ định nghĩa của %q#D" -#: cp/pt.c:814 +#: cp/pt.c:812 #, gcc-internal-format msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)" msgstr "" -#: cp/pt.c:935 +#: cp/pt.c:933 #, gcc-internal-format msgid "name of class shadows template template parameter %qD" msgstr "" -#: cp/pt.c:946 +#: cp/pt.c:944 #, gcc-internal-format msgid "specialization of alias template %qD" msgstr "" -#: cp/pt.c:949 cp/pt.c:1086 +#: cp/pt.c:947 cp/pt.c:1084 #, gcc-internal-format msgid "explicit specialization of non-template %qT" msgstr "" -#: cp/pt.c:981 +#: cp/pt.c:979 #, gcc-internal-format msgid "specialization of %qT after instantiation" msgstr "" -#: cp/pt.c:1022 +#: cp/pt.c:1020 #, gcc-internal-format msgid "specializing %q#T in different namespace" msgstr "" #. But if we've had an implicit instantiation, that's a #. problem ([temp.expl.spec]/6). -#: cp/pt.c:1064 +#: cp/pt.c:1062 #, gcc-internal-format msgid "specialization %qT after instantiation %qT" msgstr "" -#: cp/pt.c:1082 +#: cp/pt.c:1080 #, gcc-internal-format msgid "template specialization of %qD not allowed by ISO C++" msgstr "" -#: cp/pt.c:1544 +#: cp/pt.c:1542 #, gcc-internal-format msgid "specialization of %qD after instantiation" msgstr "" -#: cp/pt.c:1943 +#: cp/pt.c:1941 #, gcc-internal-format msgid "candidate is: %#D" msgstr "ứng cử là: %#D" -#: cp/pt.c:1950 cp/semantics.c:5226 +#: cp/pt.c:1948 cp/semantics.c:5223 #, gcc-internal-format msgid "%s %#D" msgstr "%s %#D" -#: cp/pt.c:2091 +#: cp/pt.c:2089 #, gcc-internal-format msgid "%qD is not a function template" msgstr "%qD không phải là một mẫu hàm" -#: cp/pt.c:2096 +#: cp/pt.c:2094 #, gcc-internal-format msgid "%qD is not a variable template" msgstr "%qD không phải là một biến" -#: cp/pt.c:2350 +#: cp/pt.c:2348 #, gcc-internal-format msgid "template-id %qD for %q+D does not match any template declaration" msgstr "template-id %qD cho %q+D không khớp bất kỳ khai báo mẫu nào" -#: cp/pt.c:2353 +#: cp/pt.c:2351 #, gcc-internal-format msgid "saw %d %<template<>%>, need %d for specializing a member function template" msgstr "" -#: cp/pt.c:2364 +#: cp/pt.c:2362 #, gcc-internal-format msgid "ambiguous template specialization %qD for %q+D" msgstr "" -#: cp/pt.c:2574 +#: cp/pt.c:2572 #, gcc-internal-format msgid "variable templates only available with -std=c++14 or -std=gnu++14" msgstr "mẫu biến chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" -#: cp/pt.c:2583 +#: cp/pt.c:2581 #, gcc-internal-format msgid "too many template headers for %D (should be %d)" msgstr "" -#: cp/pt.c:2588 +#: cp/pt.c:2586 #, gcc-internal-format msgid "members of an explicitly specialized class are defined without a template header" msgstr "" #. This case handles bogus declarations like template <> #. template <class T> void f<int>(); -#: cp/pt.c:2677 cp/pt.c:2736 +#: cp/pt.c:2675 cp/pt.c:2734 #, gcc-internal-format msgid "template-id %qD in declaration of primary template" msgstr "template-id %qD trong khai báo của mẫu nguyên gốc" -#: cp/pt.c:2690 +#: cp/pt.c:2688 #, gcc-internal-format msgid "template parameter list used in explicit instantiation" msgstr "" -#: cp/pt.c:2696 +#: cp/pt.c:2694 #, gcc-internal-format msgid "definition provided for explicit instantiation" msgstr "" -#: cp/pt.c:2704 +#: cp/pt.c:2702 #, gcc-internal-format msgid "too many template parameter lists in declaration of %qD" msgstr "" -#: cp/pt.c:2707 +#: cp/pt.c:2705 #, gcc-internal-format msgid "too few template parameter lists in declaration of %qD" msgstr "" -#: cp/pt.c:2709 +#: cp/pt.c:2707 #, gcc-internal-format msgid "explicit specialization of %qD must be introduced by %<template <>%>" msgstr "" -#: cp/pt.c:2715 +#: cp/pt.c:2713 #, gcc-internal-format msgid "explicit specialization declared %<concept%>" msgstr "" -#: cp/pt.c:2746 +#: cp/pt.c:2744 #, gcc-internal-format msgid "non-type partial specialization %qD is not allowed" msgstr "" -#: cp/pt.c:2749 +#: cp/pt.c:2747 #, gcc-internal-format msgid "non-class, non-variable partial specialization %qD is not allowed" msgstr "" -#: cp/pt.c:2782 +#: cp/pt.c:2780 #, gcc-internal-format msgid "default argument specified in explicit specialization" msgstr "" -#: cp/pt.c:2813 +#: cp/pt.c:2818 #, gcc-internal-format msgid "%qD is not a template function" msgstr "%qD không phải là một hàm mẫu" @@ -42524,133 +42602,144 @@ msgstr "%qD không phải là một hàm mẫu" #. program is ill-formed. #. #. Similar language is found in [temp.explicit]. -#: cp/pt.c:2878 +#: cp/pt.c:2883 #, gcc-internal-format msgid "specialization of implicitly-declared special member function" msgstr "" -#: cp/pt.c:2922 +#: cp/pt.c:2927 #, gcc-internal-format msgid "no member function %qD declared in %qT" msgstr "" -#: cp/pt.c:2954 +#: cp/pt.c:2959 #, gcc-internal-format msgid "%qD is not declared in %qD" msgstr "%qD chưa được khai báo trong %qD" -#: cp/pt.c:3059 +#: cp/pt.c:2965 +#, gcc-internal-format +msgid "friend declaration %qD is not visible to explicit specialization" +msgstr "" + +#: cp/pt.c:2968 +#, fuzzy, gcc-internal-format +#| msgid "previous declaration here" +msgid "friend declaration here" +msgstr "khai báo trước ở đây" + +#: cp/pt.c:3073 #, gcc-internal-format msgid "explicit specialization of function concept %qD" msgstr "" -#: cp/pt.c:3654 +#: cp/pt.c:3668 #, gcc-internal-format msgid "base initializer expansion %<%T%> contains no parameter packs" msgstr "" -#: cp/pt.c:3718 +#: cp/pt.c:3732 #, gcc-internal-format msgid "expansion pattern %<%T%> contains no argument packs" msgstr "" -#: cp/pt.c:3720 +#: cp/pt.c:3734 #, gcc-internal-format msgid "expansion pattern %<%E%> contains no argument packs" msgstr "" -#: cp/pt.c:3764 +#: cp/pt.c:3778 #, gcc-internal-format msgid "parameter packs not expanded with %<...%>:" msgstr "" -#: cp/pt.c:3779 cp/pt.c:4513 +#: cp/pt.c:3793 cp/pt.c:4527 #, gcc-internal-format msgid " %qD" msgstr " %qD" -#: cp/pt.c:3781 +#: cp/pt.c:3795 #, gcc-internal-format msgid " <anonymous>" msgstr " <nặc danh>" -#: cp/pt.c:3905 +#: cp/pt.c:3919 #, gcc-internal-format msgid "declaration of template parameter %q+D shadows template parameter" msgstr "" -#: cp/pt.c:3908 +#: cp/pt.c:3922 #, gcc-internal-format msgid "declaration of %q+#D shadows template parameter" msgstr "" -#: cp/pt.c:3910 +#: cp/pt.c:3924 #, gcc-internal-format msgid "template parameter %qD declared here" msgstr "" -#: cp/pt.c:4449 +#: cp/pt.c:4463 #, gcc-internal-format msgid "specialization of variable concept %q#D" msgstr "" -#: cp/pt.c:4508 +#: cp/pt.c:4522 #, gcc-internal-format msgid "template parameters not deducible in partial specialization:" msgstr "" -#: cp/pt.c:4532 +#: cp/pt.c:4546 #, gcc-internal-format msgid "partial specialization %q+D does not specialize any template arguments" msgstr "" -#: cp/pt.c:4535 +#: cp/pt.c:4549 #, gcc-internal-format msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than" msgstr "" -#: cp/pt.c:4537 cp/pt.c:4548 +#: cp/pt.c:4551 cp/pt.c:4562 #, gcc-internal-format msgid "primary template here" msgstr "mẫu nguyên gốc ở đây" -#: cp/pt.c:4545 +#: cp/pt.c:4559 #, gcc-internal-format msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" msgstr "" -#: cp/pt.c:4595 +#: cp/pt.c:4609 #, gcc-internal-format msgid "parameter pack argument %qE must be at the end of the template argument list" msgstr "" -#: cp/pt.c:4598 +#: cp/pt.c:4612 #, gcc-internal-format msgid "parameter pack argument %qT must be at the end of the template argument list" msgstr "" -#: cp/pt.c:4619 +#: cp/pt.c:4633 #, gcc-internal-format msgid "template argument %qE involves template parameter(s)" msgstr "" -#: cp/pt.c:4665 +#: cp/pt.c:4679 #, gcc-internal-format msgid "type %qT of template argument %qE depends on a template parameter" msgid_plural "type %qT of template argument %qE depends on template parameters" msgstr[0] "" -#: cp/pt.c:4718 +#: cp/pt.c:4732 #, gcc-internal-format msgid "declaration of %qD ambiguates earlier template instantiation for %qD" msgstr "" -#: cp/pt.c:4722 +#: cp/pt.c:4736 #, gcc-internal-format msgid "partial specialization of %qD after instantiation of %qD" msgstr "" -#: cp/pt.c:4898 +#: cp/pt.c:4912 #, gcc-internal-format msgid "no default argument for %qD" msgstr "" @@ -42658,47 +42747,47 @@ msgstr "" #. A primary class template can only have one #. parameter pack, at the end of the template #. parameter list. -#: cp/pt.c:4920 +#: cp/pt.c:4934 #, gcc-internal-format msgid "parameter pack %q+D must be at the end of the template parameter list" msgstr "" -#: cp/pt.c:4956 +#: cp/pt.c:4970 #, gcc-internal-format msgid "default template arguments may not be used in function template friend re-declaration" msgstr "" -#: cp/pt.c:4959 +#: cp/pt.c:4973 #, gcc-internal-format msgid "default template arguments may not be used in function template friend declarations" msgstr "" -#: cp/pt.c:4962 +#: cp/pt.c:4976 #, gcc-internal-format msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11" msgstr "" -#: cp/pt.c:4965 +#: cp/pt.c:4979 #, gcc-internal-format msgid "default template arguments may not be used in partial specializations" msgstr "" -#: cp/pt.c:4968 cp/pt.c:5026 +#: cp/pt.c:4982 cp/pt.c:5040 #, gcc-internal-format msgid "default argument for template parameter for class enclosing %qD" msgstr "" -#: cp/pt.c:5122 +#: cp/pt.c:5136 #, gcc-internal-format msgid "template %qD declared" msgstr "" -#: cp/pt.c:5129 +#: cp/pt.c:5143 #, gcc-internal-format msgid "template class without a name" msgstr "" -#: cp/pt.c:5137 +#: cp/pt.c:5151 #, gcc-internal-format msgid "member template %qD may not have virt-specifiers" msgstr "" @@ -42708,74 +42797,74 @@ msgstr "" #. An allocation function can be a function #. template. ... Template allocation functions shall #. have two or more parameters. -#: cp/pt.c:5159 +#: cp/pt.c:5173 #, gcc-internal-format msgid "invalid template declaration of %qD" msgstr "phần khai báo mẫu của %qD không hợp lệ" -#: cp/pt.c:5288 +#: cp/pt.c:5302 #, gcc-internal-format msgid "template definition of non-template %q#D" msgstr "" -#: cp/pt.c:5331 +#: cp/pt.c:5345 #, gcc-internal-format msgid "expected %d levels of template parms for %q#D, got %d" msgstr "" -#: cp/pt.c:5345 +#: cp/pt.c:5359 #, gcc-internal-format msgid "got %d template parameters for %q#D" msgstr "nhận được %d đối số mẫu cho %q#D" -#: cp/pt.c:5348 +#: cp/pt.c:5362 #, gcc-internal-format msgid "got %d template parameters for %q#T" msgstr "nhận được %d đối số mẫu cho %q#T" -#: cp/pt.c:5350 +#: cp/pt.c:5364 #, gcc-internal-format, gfc-internal-format msgid " but %d required" msgstr " nhưng cần %d" -#: cp/pt.c:5371 +#: cp/pt.c:5385 #, gcc-internal-format msgid "template arguments to %qD do not match original template %qD" msgstr "" -#: cp/pt.c:5375 +#: cp/pt.c:5389 #, gcc-internal-format msgid "use template<> for an explicit specialization" msgstr "" -#: cp/pt.c:5513 +#: cp/pt.c:5527 #, gcc-internal-format msgid "%qT is not a template type" msgstr "%qT không phải là một kiểu mẫu" -#: cp/pt.c:5526 +#: cp/pt.c:5540 #, gcc-internal-format msgid "template specifiers not specified in declaration of %qD" msgstr "" -#: cp/pt.c:5537 +#: cp/pt.c:5551 #, gcc-internal-format, gfc-internal-format msgid "redeclared with %d template parameter" msgid_plural "redeclared with %d template parameters" msgstr[0] "" -#: cp/pt.c:5541 +#: cp/pt.c:5555 #, gcc-internal-format msgid "previous declaration %qD used %d template parameter" msgid_plural "previous declaration %qD used %d template parameters" msgstr[0] "" -#: cp/pt.c:5578 +#: cp/pt.c:5592 #, gcc-internal-format msgid "template parameter %q+#D" msgstr "đối số mẫu %q+#D" -#: cp/pt.c:5579 +#: cp/pt.c:5593 #, gcc-internal-format msgid "redeclared here as %q#D" msgstr "khai báo lại ở đây như là %q#D" @@ -42784,395 +42873,396 @@ msgstr "khai báo lại ở đây như là %q#D" #. #. A template-parameter may not be given default arguments #. by two different declarations in the same scope. -#: cp/pt.c:5589 +#: cp/pt.c:5603 #, gcc-internal-format msgid "redefinition of default argument for %q#D" msgstr "định nghĩa lại của đối số mặc định của %q#D" -#: cp/pt.c:5591 +#: cp/pt.c:5605 #, gcc-internal-format msgid "original definition appeared here" msgstr "định nghĩa nguyên bản xuất hiện ở đây" -#: cp/pt.c:5616 +#: cp/pt.c:5630 #, gcc-internal-format msgid "redeclaration %q#D with different constraints" msgstr "" -#: cp/pt.c:5619 +#: cp/pt.c:5633 #, gcc-internal-format msgid "original declaration appeared here" msgstr "" -#: cp/pt.c:5872 cp/pt.c:5923 +#: cp/pt.c:5886 cp/pt.c:5937 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT" msgstr "" -#: cp/pt.c:5875 +#: cp/pt.c:5889 #, gcc-internal-format msgid "it must be the address of a function with external linkage" msgstr "" -#: cp/pt.c:5878 +#: cp/pt.c:5892 #, gcc-internal-format msgid "it must be the name of a function with external linkage" msgstr "" -#: cp/pt.c:5890 +#: cp/pt.c:5904 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" msgstr "" -#: cp/pt.c:5894 +#: cp/pt.c:5908 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" msgstr "" -#: cp/pt.c:5925 +#: cp/pt.c:5939 #, gcc-internal-format msgid "it must be a pointer-to-member of the form %<&X::Y%>" msgstr "" -#: cp/pt.c:5976 +#: cp/pt.c:5990 #, gcc-internal-format msgid " couldn't deduce template parameter %qD" msgstr "" -#: cp/pt.c:5991 +#: cp/pt.c:6005 #, gcc-internal-format msgid " types %qT and %qT have incompatible cv-qualifiers" msgstr "" -#: cp/pt.c:6000 +#: cp/pt.c:6014 #, gcc-internal-format msgid " mismatched types %qT and %qT" msgstr " kiểu không khớp %qT và %qT" -#: cp/pt.c:6009 +#: cp/pt.c:6023 #, gcc-internal-format msgid " template parameter %qD is not a parameter pack, but argument %qD is" msgstr "" -#: cp/pt.c:6020 +#: cp/pt.c:6034 #, gcc-internal-format msgid " template argument %qE does not match pointer-to-member constant %qE" msgstr "" -#: cp/pt.c:6030 +#: cp/pt.c:6044 #, gcc-internal-format msgid " %qE is not equivalent to %qE" msgstr " %qE không tương đương với %qE" -#: cp/pt.c:6039 +#: cp/pt.c:6053 #, gcc-internal-format msgid " inconsistent parameter pack deduction with %qT and %qT" msgstr "" -#: cp/pt.c:6051 +#: cp/pt.c:6065 #, gcc-internal-format msgid " deduced conflicting types for parameter %qT (%qT and %qT)" msgstr "" -#: cp/pt.c:6055 +#: cp/pt.c:6069 #, gcc-internal-format msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" msgstr "" -#: cp/pt.c:6066 +#: cp/pt.c:6080 #, gcc-internal-format msgid " variable-sized array type %qT is not a valid template argument" msgstr "" -#: cp/pt.c:6077 +#: cp/pt.c:6091 #, gcc-internal-format msgid " member function type %qT is not a valid template argument" msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" -#: cp/pt.c:6089 +#: cp/pt.c:6103 #, gcc-internal-format, gfc-internal-format msgid " candidate expects at least %d argument, %d provided" msgid_plural " candidate expects at least %d arguments, %d provided" msgstr[0] " ứng cử cần ít nhất %d đối số, nhưng cung cấp %d" -#: cp/pt.c:6120 +#: cp/pt.c:6134 #, gcc-internal-format msgid " cannot convert %qE (type %qT) to type %qT" msgstr " không thể chuyển đổi %qE (kiểu %qT) thành kiểu %qT" -#: cp/pt.c:6133 +#: cp/pt.c:6147 #, gcc-internal-format msgid " %qT is an ambiguous base class of %qT" msgstr " %qT là lớp cơ sở chưa rõ ràng của %qT" -#: cp/pt.c:6137 +#: cp/pt.c:6151 #, gcc-internal-format msgid " %qT is not derived from %qT" msgstr " %qT không được dẫn xuất từ %qT" -#: cp/pt.c:6148 +#: cp/pt.c:6162 #, gcc-internal-format msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" msgstr "" -#: cp/pt.c:6158 +#: cp/pt.c:6172 #, gcc-internal-format msgid " can't deduce a template for %qT from non-template type %qT" msgstr "" -#: cp/pt.c:6168 +#: cp/pt.c:6182 #, gcc-internal-format msgid " template argument %qE does not match %qD" msgstr "" -#: cp/pt.c:6177 +#: cp/pt.c:6191 #, gcc-internal-format msgid " could not resolve address from overloaded function %qE" msgstr "" -#: cp/pt.c:6216 +#: cp/pt.c:6230 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" msgstr "" -#: cp/pt.c:6379 +#: cp/pt.c:6393 #, gcc-internal-format msgid "in template argument for type %qT " msgstr "" -#: cp/pt.c:6426 +#: cp/pt.c:6440 #, gcc-internal-format msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" msgstr "" -#: cp/pt.c:6434 +#: cp/pt.c:6448 #, gcc-internal-format msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" msgstr "" -#: cp/pt.c:6452 +#: cp/pt.c:6466 #, gcc-internal-format msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" msgstr "" -#: cp/pt.c:6459 +#: cp/pt.c:6473 #, gcc-internal-format msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" msgstr "" -#: cp/pt.c:6467 +#: cp/pt.c:6481 #, gcc-internal-format msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" msgstr "" -#: cp/pt.c:6497 +#: cp/pt.c:6511 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" msgstr "" -#: cp/pt.c:6505 +#: cp/pt.c:6519 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" msgstr "" -#: cp/pt.c:6523 +#: cp/pt.c:6537 #, gcc-internal-format msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" msgstr "" -#: cp/pt.c:6533 +#: cp/pt.c:6547 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage" msgstr "" -#: cp/pt.c:6544 +#: cp/pt.c:6558 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage" msgstr "" -#: cp/pt.c:6590 +#: cp/pt.c:6604 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is a pointer" msgstr "" -#: cp/pt.c:6592 +#: cp/pt.c:6606 #, gcc-internal-format msgid "try using %qE instead" msgstr "dùng %qE để thay thế" -#: cp/pt.c:6634 cp/pt.c:6665 +#: cp/pt.c:6648 cp/pt.c:6679 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is of type %qT" msgstr "" -#: cp/pt.c:6640 +#: cp/pt.c:6654 #, gcc-internal-format msgid "standard conversions are not allowed in this context" msgstr "" -#: cp/pt.c:6952 +#: cp/pt.c:6966 #, gcc-internal-format msgid "ignoring attributes on template argument %qT" msgstr "" -#: cp/pt.c:7059 +#: cp/pt.c:7073 #, gcc-internal-format msgid "injected-class-name %qD used as template template argument" msgstr "" -#: cp/pt.c:7088 +#: cp/pt.c:7102 #, gcc-internal-format msgid "invalid use of destructor %qE as a type" msgstr "" -#: cp/pt.c:7093 +#: cp/pt.c:7107 #, gcc-internal-format msgid "to refer to a type member of a template parameter, use %<typename %E%>" msgstr "" -#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184 +#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198 #, gcc-internal-format msgid "type/value mismatch at argument %d in template parameter list for %qD" msgstr "" -#: cp/pt.c:7114 +#: cp/pt.c:7128 #, gcc-internal-format msgid " expected a constant of type %qT, got %qT" msgstr " cần hằng của kiểu %qT, nhưng lại nhận được %qT" -#: cp/pt.c:7119 +#: cp/pt.c:7133 #, gcc-internal-format msgid " expected a class template, got %qE" msgstr " cần mẫu lớp, nhưng lại nhận được %qE" -#: cp/pt.c:7122 +#: cp/pt.c:7136 #, gcc-internal-format msgid " expected a type, got %qE" msgstr " cần kiểu, nhưng lại nhận %qE" -#: cp/pt.c:7136 +#: cp/pt.c:7150 #, gcc-internal-format msgid " expected a type, got %qT" msgstr " cần một kiểu, nhưng lại nhận được %qT" -#: cp/pt.c:7139 +#: cp/pt.c:7153 #, gcc-internal-format msgid " expected a class template, got %qT" msgstr " cần mẫu lớp, nhưng lại nhận được %qT" -#: cp/pt.c:7188 +#: cp/pt.c:7202 #, gcc-internal-format msgid " expected a template of type %qD, got %qT" msgstr " cần mẫu kiểu %qD, nhưng lại nhận được %qT" -#: cp/pt.c:7202 +#: cp/pt.c:7216 #, gcc-internal-format msgid "constraint mismatch at argument %d in template parameter list for %qD" msgstr "" -#: cp/pt.c:7205 +#: cp/pt.c:7219 #, gcc-internal-format msgid " expected %qD but got %qD" msgstr " cần %qD nhưng lại nhận %qD" #. Not sure if this is reachable, but it doesn't hurt #. to be robust. -#: cp/pt.c:7237 +#: cp/pt.c:7251 #, gcc-internal-format msgid "type mismatch in nontype parameter pack" msgstr "" -#: cp/pt.c:7263 +#: cp/pt.c:7277 #, gcc-internal-format msgid "could not convert template argument %qE to %qT" msgstr "" -#: cp/pt.c:7397 cp/pt.c:7702 +#: cp/pt.c:7412 cp/pt.c:7717 #, gcc-internal-format, gfc-internal-format msgid "template argument %d is invalid" msgstr "" -#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727 +#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742 #, gcc-internal-format, gfc-internal-format msgid "wrong number of template arguments (%d, should be %d)" msgstr "sai số lượng đối số hàm mẫu (%d, phải là %d)" -#: cp/pt.c:7538 +#: cp/pt.c:7553 #, gcc-internal-format, gfc-internal-format msgid "wrong number of template arguments (%d, should be at least %d)" msgstr "sai số lượng đối số mẫu (%d, cần ít nhất phải là %d)" -#: cp/pt.c:7547 +#: cp/pt.c:7562 #, gcc-internal-format msgid "provided for %qD" msgstr "được cung cấp cho %qD" -#: cp/pt.c:7572 +#: cp/pt.c:7587 #, gcc-internal-format msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" msgstr "" -#: cp/pt.c:7576 +#: cp/pt.c:7591 #, gcc-internal-format msgid "pack expansion argument for non-pack parameter %qD of concept %qD" msgstr "" -#: cp/pt.c:7668 +#: cp/pt.c:7683 #, gcc-internal-format msgid "so any instantiation with a non-empty parameter pack would be ill-formed" msgstr "" -#: cp/pt.c:7730 +#: cp/pt.c:7745 #, gcc-internal-format msgid "provided for %q+D" msgstr "được cung cấp cho %q+D" -#: cp/pt.c:7999 +#: cp/pt.c:8014 #, gcc-internal-format msgid "%q#D is not a function template" msgstr "%q#D không phải là hàm mẫu" -#: cp/pt.c:8166 +#: cp/pt.c:8181 #, gcc-internal-format msgid "non-template type %qT used as a template" msgstr "" -#: cp/pt.c:8168 +#: cp/pt.c:8183 #, gcc-internal-format msgid "for template declaration %q+D" msgstr "cho khai báo hàm mẫu %q+D" -#: cp/pt.c:8339 +#: cp/pt.c:8354 #, gcc-internal-format msgid "template constraint failure" msgstr "ràng buộc mẫu gặp lỗi nghiêm trọng" -#: cp/pt.c:8683 -#, gcc-internal-format -msgid "constraints for %qD not satisfied" -msgstr "" +#: cp/pt.c:8700 +#, fuzzy, gcc-internal-format +#| msgid "%qD is not a variable template" +msgid "use of invalid variable template %qE" +msgstr "%qD không phải là một biến" -#: cp/pt.c:9075 +#: cp/pt.c:9094 #, gcc-internal-format, gfc-internal-format msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)" msgstr "" -#: cp/pt.c:10655 +#: cp/pt.c:10672 #, gcc-internal-format msgid "fold of empty expansion over %O" msgstr "" -#: cp/pt.c:10946 +#: cp/pt.c:10991 #, gcc-internal-format msgid "mismatched argument pack lengths while expanding %<%T%>" msgstr "" -#: cp/pt.c:10950 +#: cp/pt.c:10995 #, gcc-internal-format msgid "mismatched argument pack lengths while expanding %<%E%>" msgstr "" -#: cp/pt.c:11501 +#: cp/pt.c:11552 #, gcc-internal-format msgid " when instantiating default argument for call to %D" msgstr "" @@ -43190,266 +43280,266 @@ msgstr "" #. #. is an attempt to declare a variable with function #. type. -#: cp/pt.c:12336 +#: cp/pt.c:12395 #, gcc-internal-format msgid "variable %qD has function type" msgstr "biến %qD có kiểu hàm" -#: cp/pt.c:12508 +#: cp/pt.c:12567 #, gcc-internal-format msgid "invalid parameter type %qT" msgstr "kiểu đối số không hợp lệ %qT" -#: cp/pt.c:12510 +#: cp/pt.c:12569 #, gcc-internal-format msgid "in declaration %q+D" msgstr "trong khai báo %q+D" -#: cp/pt.c:12621 +#: cp/pt.c:12680 #, gcc-internal-format msgid "function returning an array" msgstr "hàm trả về một mảng" -#: cp/pt.c:12623 +#: cp/pt.c:12682 #, gcc-internal-format msgid "function returning a function" msgstr "hàm trả về hàm" -#: cp/pt.c:12663 +#: cp/pt.c:12722 #, gcc-internal-format msgid "creating pointer to member function of non-class type %qT" msgstr "" -#: cp/pt.c:13251 +#: cp/pt.c:13317 #, gcc-internal-format msgid "forming reference to void" msgstr "" -#: cp/pt.c:13253 +#: cp/pt.c:13319 #, gcc-internal-format msgid "forming pointer to reference type %qT" msgstr "" -#: cp/pt.c:13255 +#: cp/pt.c:13321 #, gcc-internal-format msgid "forming reference to reference type %qT" msgstr "" -#: cp/pt.c:13268 +#: cp/pt.c:13334 #, gcc-internal-format msgid "forming pointer to qualified function type %qT" msgstr "" -#: cp/pt.c:13271 +#: cp/pt.c:13337 #, gcc-internal-format msgid "forming reference to qualified function type %qT" msgstr "" -#: cp/pt.c:13319 +#: cp/pt.c:13385 #, gcc-internal-format msgid "creating pointer to member of non-class type %qT" msgstr "" -#: cp/pt.c:13325 +#: cp/pt.c:13391 #, gcc-internal-format msgid "creating pointer to member reference type %qT" msgstr "" -#: cp/pt.c:13331 +#: cp/pt.c:13397 #, gcc-internal-format msgid "creating pointer to member of type void" msgstr "đang tạo con trỏ đến thành viên của kiểu void" -#: cp/pt.c:13397 +#: cp/pt.c:13463 #, gcc-internal-format msgid "creating array of %qT" msgstr "đang tạo mảng của %qT" -#: cp/pt.c:13428 +#: cp/pt.c:13494 #, gcc-internal-format msgid "%qT is not a class, struct, or union type" msgstr "%qT không phải có kiểu lớp, cấu trúc hay union" -#: cp/pt.c:13465 +#: cp/pt.c:13531 #, gcc-internal-format msgid "%qT resolves to %qT, which is not an enumeration type" msgstr "" -#: cp/pt.c:13473 +#: cp/pt.c:13539 #, gcc-internal-format msgid "%qT resolves to %qT, which is is not a class type" msgstr "" -#: cp/pt.c:13602 +#: cp/pt.c:13668 #, gcc-internal-format msgid "use of %qs in template" msgstr "dùng %qs trong mẫu" -#: cp/pt.c:13754 +#: cp/pt.c:13829 #, gcc-internal-format msgid "qualifying type %qT does not match destructor name ~%qT" msgstr "" -#: cp/pt.c:13769 +#: cp/pt.c:13844 #, gcc-internal-format msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" msgstr "" -#: cp/pt.c:13771 +#: cp/pt.c:13846 #, gcc-internal-format msgid "say %<typename %E%> if a type is meant" msgstr "" -#: cp/pt.c:13986 +#: cp/pt.c:14064 #, gcc-internal-format msgid "using invalid field %qD" msgstr "đang dùng trường không hợp lệ %qD" -#: cp/pt.c:14444 cp/pt.c:15770 +#: cp/pt.c:14519 cp/pt.c:15845 #, gcc-internal-format msgid "invalid use of pack expansion expression" msgstr "" -#: cp/pt.c:14448 cp/pt.c:15774 +#: cp/pt.c:14523 cp/pt.c:15849 #, gcc-internal-format msgid "use %<...%> to expand argument pack" msgstr "" -#: cp/pt.c:16549 +#: cp/pt.c:16624 #, 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:16561 +#: cp/pt.c:16636 #, gcc-internal-format msgid "declarations in dependent base %qT are not found by unqualified lookup" msgstr "" -#: cp/pt.c:16566 +#: cp/pt.c:16641 #, gcc-internal-format msgid "use %<this->%D%> instead" msgstr "dùng %<this->%D%> thay thế" -#: cp/pt.c:16569 +#: cp/pt.c:16644 #, gcc-internal-format msgid "use %<%T::%D%> instead" msgstr "dùng %<%T::%D%> thay thế" -#: cp/pt.c:16574 +#: cp/pt.c:16649 #, gcc-internal-format msgid "%qD declared here, later in the translation unit" msgstr "%+D đã khai báo weakref sau khi được dùng" -#: cp/pt.c:16847 +#: cp/pt.c:16922 #, gcc-internal-format msgid "%qT is not a class or namespace" msgstr "%qT không phải là một lớp hay namespace" -#: cp/pt.c:16850 +#: cp/pt.c:16925 #, gcc-internal-format msgid "%qD is not a class or namespace" msgstr "%qD không phải là một lớp hay namespace" -#: cp/pt.c:17213 +#: cp/pt.c:17288 #, gcc-internal-format msgid "%qT is/uses anonymous type" msgstr "%qT là/dùng kiểu nặc danh" -#: cp/pt.c:17215 +#: cp/pt.c:17290 #, gcc-internal-format msgid "template argument for %qD uses local type %qT" msgstr "" -#: cp/pt.c:17225 +#: cp/pt.c:17300 #, gcc-internal-format msgid "%qT is a variably modified type" msgstr "" -#: cp/pt.c:17240 +#: cp/pt.c:17315 #, gcc-internal-format msgid "integral expression %qE is not constant" msgstr "biểu thức nguyên %qE không là hằng" -#: cp/pt.c:17258 +#: cp/pt.c:17333 #, gcc-internal-format msgid " trying to instantiate %qD" msgstr "" -#: cp/pt.c:21035 +#: cp/pt.c:21083 #, gcc-internal-format msgid "ambiguous template instantiation for %q#T" msgstr "" -#: cp/pt.c:21037 +#: cp/pt.c:21085 #, gcc-internal-format msgid "ambiguous template instantiation for %q#D" msgstr "" -#: cp/pt.c:21043 +#: cp/pt.c:21091 msgid "%s %#S" msgstr "%s %#D" -#: cp/pt.c:21067 cp/pt.c:21154 +#: cp/pt.c:21115 cp/pt.c:21202 #, gcc-internal-format msgid "explicit instantiation of non-template %q#D" msgstr "" -#: cp/pt.c:21086 +#: cp/pt.c:21134 #, gcc-internal-format msgid "%qD is not a static data member of a class template" msgstr "%qD không phải là một thành viên dữ liệu tĩnh của một mẫu lớp" -#: cp/pt.c:21092 cp/pt.c:21149 +#: cp/pt.c:21140 cp/pt.c:21197 #, gcc-internal-format msgid "no matching template for %qD found" msgstr "" -#: cp/pt.c:21097 +#: cp/pt.c:21145 #, gcc-internal-format msgid "type %qT for explicit instantiation %qD does not match declared type %qT" msgstr "" -#: cp/pt.c:21105 +#: cp/pt.c:21153 #, gcc-internal-format msgid "explicit instantiation of %q#D" msgstr "" -#: cp/pt.c:21141 +#: cp/pt.c:21189 #, gcc-internal-format msgid "duplicate explicit instantiation of %q#D" msgstr "" -#: cp/pt.c:21164 cp/pt.c:21261 +#: cp/pt.c:21212 cp/pt.c:21309 #, gcc-internal-format msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations" msgstr "" -#: cp/pt.c:21169 cp/pt.c:21278 +#: cp/pt.c:21217 cp/pt.c:21326 #, gcc-internal-format msgid "storage class %qD applied to template instantiation" msgstr "" -#: cp/pt.c:21237 +#: cp/pt.c:21285 #, gcc-internal-format msgid "explicit instantiation of non-class template %qD" msgstr "" -#: cp/pt.c:21239 +#: cp/pt.c:21287 #, gcc-internal-format msgid "explicit instantiation of non-template type %qT" msgstr "" -#: cp/pt.c:21248 +#: cp/pt.c:21296 #, gcc-internal-format msgid "explicit instantiation of %q#T before definition of template" msgstr "" -#: cp/pt.c:21266 +#: cp/pt.c:21314 #, gcc-internal-format msgid "ISO C++ forbids the use of %qE on explicit instantiations" msgstr "" -#: cp/pt.c:21312 +#: cp/pt.c:21360 #, gcc-internal-format msgid "duplicate explicit instantiation of %q#T" msgstr "" @@ -43461,72 +43551,72 @@ 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:21851 +#: cp/pt.c:21912 #, gcc-internal-format msgid "explicit instantiation of %qD but no definition available" msgstr "" -#: cp/pt.c:22083 +#: cp/pt.c:22144 #, 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:22425 +#: cp/pt.c:22486 #, gcc-internal-format msgid "invalid template non-type parameter" msgstr "" -#: cp/pt.c:22427 +#: cp/pt.c:22488 #, gcc-internal-format msgid "%q#T is not a valid type for a template non-type parameter" msgstr "" -#: cp/pt.c:23789 +#: cp/pt.c:23854 #, gcc-internal-format msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>" msgstr "" -#: cp/pt.c:23950 +#: cp/pt.c:24018 #, gcc-internal-format msgid "direct-list-initialization of %<auto%> requires exactly one element" msgstr "" -#: cp/pt.c:23953 +#: cp/pt.c:24021 #, gcc-internal-format msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" msgstr "" -#: cp/pt.c:23975 +#: cp/pt.c:24045 #, gcc-internal-format msgid "%qT as type rather than plain %<decltype(auto)%>" msgstr "" -#: cp/pt.c:24010 +#: cp/pt.c:24080 #, gcc-internal-format msgid "unable to deduce lambda return type from %qE" msgstr "" -#: cp/pt.c:24012 +#: cp/pt.c:24082 #, gcc-internal-format msgid "unable to deduce %qT from %qE" msgstr "" -#: cp/pt.c:24033 +#: cp/pt.c:24114 #, gcc-internal-format msgid "placeholder constraints not satisfied" msgstr "" -#: cp/pt.c:24036 +#: cp/pt.c:24117 #, gcc-internal-format msgid "deduced initializer does not satisfy placeholder constraints" msgstr "" -#: cp/pt.c:24040 +#: cp/pt.c:24121 #, gcc-internal-format msgid "deduced return type does not satisfy placeholder constraints" msgstr "" -#: cp/pt.c:24044 +#: cp/pt.c:24125 #, gcc-internal-format msgid "deduced expression type does not saatisy placeholder constraints" msgstr "" @@ -43591,94 +43681,94 @@ msgstr "" msgid "%qT is an inaccessible base of %qT" msgstr "" -#: cp/search.c:2052 +#: cp/search.c:2053 #, gcc-internal-format msgid "invalid covariant return type for %q#D" msgstr "" -#: cp/search.c:2054 +#: cp/search.c:2055 #, gcc-internal-format msgid " overriding %q#D" msgstr " đè lên %q#D" -#: cp/search.c:2067 +#: cp/search.c:2068 #, gcc-internal-format msgid "invalid covariant return type for %q+#D" msgstr "" -#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100 +#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101 #, gcc-internal-format msgid " overriding %q+#D" msgstr " đè lên %q+#D" -#: cp/search.c:2072 +#: cp/search.c:2073 #, gcc-internal-format msgid "conflicting return type specified for %q+#D" msgstr "" -#: cp/search.c:2087 +#: cp/search.c:2088 #, gcc-internal-format msgid "looser throw specifier for %q+#F" msgstr "" -#: cp/search.c:2088 +#: cp/search.c:2089 #, gcc-internal-format msgid " overriding %q+#F" msgstr " đè lên %q+#F" -#: cp/search.c:2099 +#: cp/search.c:2100 #, gcc-internal-format msgid "conflicting type attributes specified for %q+#D" msgstr "" -#: cp/search.c:2115 +#: cp/search.c:2116 #, gcc-internal-format msgid "%qD declared %<transaction_safe_dynamic%>" msgstr "" -#: cp/search.c:2117 +#: cp/search.c:2118 #, gcc-internal-format msgid "overriding %qD declared %<transaction_safe%>" msgstr "" -#: cp/search.c:2124 +#: cp/search.c:2125 #, gcc-internal-format msgid "deleted function %q+D" msgstr "hàm bị xóa %q+D" -#: cp/search.c:2125 +#: cp/search.c:2126 #, gcc-internal-format msgid "overriding non-deleted function %q+D" msgstr "" -#: cp/search.c:2130 +#: cp/search.c:2131 #, gcc-internal-format msgid "non-deleted function %q+D" msgstr "" -#: cp/search.c:2131 +#: cp/search.c:2132 #, gcc-internal-format msgid "overriding deleted function %q+D" msgstr "" -#: cp/search.c:2137 +#: cp/search.c:2138 #, gcc-internal-format msgid "virtual function %q+D" msgstr "hàm ảo %q+D" -#: cp/search.c:2138 +#: cp/search.c:2139 #, gcc-internal-format msgid "overriding final function %q+D" msgstr "đang dè lên hàm cuối %q+D" #. A static member function cannot match an inherited #. virtual member function. -#: cp/search.c:2234 +#: cp/search.c:2235 #, gcc-internal-format msgid "%q+#D cannot be declared" msgstr "%q+#D không thể được khai báo" -#: cp/search.c:2235 +#: cp/search.c:2236 #, gcc-internal-format msgid " since %q+#D declared in base class" msgstr "" @@ -43698,431 +43788,431 @@ msgstr "" msgid "__label__ declarations are only allowed in function scopes" msgstr "" -#: cp/semantics.c:1760 +#: cp/semantics.c:1753 #, gcc-internal-format msgid "invalid use of member %qD in static member function" msgstr "" -#: cp/semantics.c:2467 +#: cp/semantics.c:2460 #, gcc-internal-format msgid "arguments to destructor are not allowed" msgstr "" -#: cp/semantics.c:2564 +#: cp/semantics.c:2557 #, gcc-internal-format msgid "%<this%> is unavailable for static member functions" msgstr "" -#: cp/semantics.c:2566 +#: cp/semantics.c:2559 #, gcc-internal-format msgid "invalid use of %<this%> in non-member function" msgstr "" -#: cp/semantics.c:2568 +#: cp/semantics.c:2561 #, gcc-internal-format msgid "invalid use of %<this%> at top level" msgstr "" -#: cp/semantics.c:2590 +#: cp/semantics.c:2583 #, gcc-internal-format msgid "invalid qualifying scope in pseudo-destructor name" msgstr "" -#: cp/semantics.c:2598 cp/typeck.c:2530 +#: cp/semantics.c:2591 cp/typeck.c:2530 #, gcc-internal-format msgid "qualified type %qT does not match destructor name ~%qT" msgstr "" -#: cp/semantics.c:2620 +#: cp/semantics.c:2613 #, gcc-internal-format msgid "%qE is not of type %qT" msgstr "%qE không là kiểu %qT" -#: cp/semantics.c:2691 +#: cp/semantics.c:2684 #, gcc-internal-format msgid "compound literal of non-object type %qT" msgstr "" -#: cp/semantics.c:2808 +#: cp/semantics.c:2801 #, gcc-internal-format msgid "template type parameters must use the keyword %<class%> or %<typename%>" msgstr "" -#: cp/semantics.c:2858 +#: cp/semantics.c:2851 #, gcc-internal-format msgid "invalid use of type %qT as a default value for a template template-parameter" msgstr "" -#: cp/semantics.c:2861 +#: cp/semantics.c:2854 #, gcc-internal-format msgid "invalid default argument for a template template parameter" msgstr "" -#: cp/semantics.c:2878 +#: cp/semantics.c:2871 #, gcc-internal-format msgid "definition of %q#T inside template parameter list" msgstr "" -#: cp/semantics.c:2909 +#: cp/semantics.c:2902 #, gcc-internal-format msgid "invalid definition of qualified type %qT" msgstr "định nghĩa không hợp lệ của kiểu hạn định %qT" -#: cp/semantics.c:3189 +#: cp/semantics.c:3182 #, gcc-internal-format msgid "invalid base-class specification" msgstr "đặc tả lớp-cơ-sở không hợp lệ" -#: cp/semantics.c:3348 +#: cp/semantics.c:3341 #, gcc-internal-format msgid "cannot capture member %qD of anonymous union" msgstr "không thể chụp thành viên %qD trong hỗn hợp nặc danh" -#: cp/semantics.c:3361 cp/semantics.c:9260 +#: cp/semantics.c:3354 cp/semantics.c:9266 #, gcc-internal-format msgid "%qD is not captured" msgstr "%qD không bị bắt" -#: cp/semantics.c:3366 +#: cp/semantics.c:3359 #, gcc-internal-format msgid "the lambda has no capture-default" msgstr "" -#: cp/semantics.c:3368 +#: cp/semantics.c:3361 #, gcc-internal-format msgid "lambda in local class %q+T cannot capture variables from the enclosing context" msgstr "" -#: cp/semantics.c:3379 +#: cp/semantics.c:3372 #, gcc-internal-format msgid "use of local variable with automatic storage from containing function" msgstr "" -#: cp/semantics.c:3380 +#: cp/semantics.c:3373 #, gcc-internal-format msgid "use of parameter from containing function" msgstr "" -#: cp/semantics.c:3548 +#: cp/semantics.c:3541 #, gcc-internal-format msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type" msgstr "" -#: cp/semantics.c:3635 +#: cp/semantics.c:3628 #, gcc-internal-format msgid "use of namespace %qD as expression" msgstr "" -#: cp/semantics.c:3640 +#: cp/semantics.c:3633 #, gcc-internal-format msgid "use of class template %qT as expression" msgstr "" #. Ambiguous reference to base members. -#: cp/semantics.c:3646 +#: cp/semantics.c:3639 #, gcc-internal-format msgid "request for member %qD is ambiguous in multiple inheritance lattice" msgstr "" -#: cp/semantics.c:3672 +#: cp/semantics.c:3665 #, gcc-internal-format msgid "%qD cannot appear in a constant-expression" msgstr "" -#: cp/semantics.c:3797 +#: cp/semantics.c:3790 #, gcc-internal-format msgid "type of %qE is unknown" msgstr "không hiểu kiểu của %qE" -#: cp/semantics.c:3825 +#: cp/semantics.c:3818 #, gcc-internal-format msgid "%qT is not an enumeration type" msgstr "%qT không phải một kiểu enumeration" #. Parameter packs can only be used in templates -#: cp/semantics.c:3980 +#: cp/semantics.c:3973 #, gcc-internal-format msgid "Parameter pack __bases only valid in template declaration" msgstr "" -#: cp/semantics.c:4009 +#: cp/semantics.c:4002 #, gcc-internal-format msgid "cannot apply %<offsetof%> to destructor %<~%T%>" msgstr "" -#: cp/semantics.c:4018 +#: cp/semantics.c:4011 #, gcc-internal-format msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references" msgstr "" -#: cp/semantics.c:4026 +#: cp/semantics.c:4019 #, gcc-internal-format msgid "cannot apply %<offsetof%> to member function %qD" msgstr "" -#: cp/semantics.c:4042 +#: cp/semantics.c:4035 #, gcc-internal-format msgid "offsetof within non-standard-layout type %qT is undefined" msgstr "" -#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059 -#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548 -#: cp/semantics.c:6682 +#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057 +#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546 +#: cp/semantics.c:6686 #, gcc-internal-format msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses" msgstr "" -#: cp/semantics.c:5223 +#: cp/semantics.c:5220 #, gcc-internal-format msgid "user defined reduction lookup is ambiguous" msgstr "" -#: cp/semantics.c:5496 +#: cp/semantics.c:5493 #, gcc-internal-format msgid "%qE in %<reduction%> clause is a zero size array" msgstr "" -#: cp/semantics.c:5544 +#: cp/semantics.c:5541 #, gcc-internal-format msgid "%qE has const type for %<reduction%>" msgstr "" -#: cp/semantics.c:5656 +#: cp/semantics.c:5653 #, gcc-internal-format msgid "user defined reduction with constructor initializer for base class %qT" msgstr "" -#: cp/semantics.c:5878 +#: cp/semantics.c:5875 #, gcc-internal-format msgid "linear clause with %qs modifier applied to non-reference variable with %qT type" msgstr "" -#: cp/semantics.c:5890 +#: cp/semantics.c:5888 #, gcc-internal-format msgid "linear clause applied to non-integral non-pointer variable with %qT type" msgstr "" -#: cp/semantics.c:5911 +#: cp/semantics.c:5909 #, gcc-internal-format msgid "linear step expression must be integral" msgstr "biểu thức bước thẳng phải là số nguyên" -#: cp/semantics.c:6014 +#: cp/semantics.c:6012 #, gcc-internal-format msgid "%qD is not a variable in clause %qs" msgstr "%qD không phải một biến trong mệnh đề %qs" -#: cp/semantics.c:6070 +#: cp/semantics.c:6068 #, gcc-internal-format msgid "%qD is not a variable in clause %<firstprivate%>" msgstr "" -#: cp/semantics.c:6109 +#: cp/semantics.c:6107 #, gcc-internal-format msgid "%qD is not a variable in clause %<lastprivate%>" msgstr "%qD không phải một biến trong mệnh đề %<lastprivate%>" -#: cp/semantics.c:6154 +#: cp/semantics.c:6152 #, gcc-internal-format msgid "%<gang%> static expression must be integral" msgstr "biểu thức tĩnh %<gang%> phải nguyên" -#: cp/semantics.c:6168 +#: cp/semantics.c:6166 #, gcc-internal-format msgid "%<gang%> static value must bepositive" msgstr "giá trị tĩnh %<gang%> phải dương" -#: cp/semantics.c:6200 +#: cp/semantics.c:6198 #, gcc-internal-format msgid "%<gang%> num expression must be integral" msgstr "biểu thức số %<gang%> phải nguyên" -#: cp/semantics.c:6203 +#: cp/semantics.c:6201 #, gcc-internal-format msgid "%<vector%> length expression must be integral" msgstr "chiều dài %<vector%> phải là số nguyên" -#: cp/semantics.c:6207 +#: cp/semantics.c:6205 #, gcc-internal-format msgid "%<worker%> num expression must be integral" msgstr "biểu thức số %<worker%> phải là số nguyên" -#: cp/semantics.c:6211 +#: cp/semantics.c:6209 #, gcc-internal-format msgid "%qs expression must be integral" msgstr "biểu thức %qs phải là số nguyên" -#: cp/semantics.c:6229 +#: cp/semantics.c:6227 #, gcc-internal-format msgid "%<gang%> num value must be positive" msgstr "%<gang%> giá trị phải dương" -#: cp/semantics.c:6233 +#: cp/semantics.c:6231 #, gcc-internal-format msgid "%<vector%> length value must bepositive" msgstr "chiều dài %<vector%> giá trị phải dương" -#: cp/semantics.c:6238 +#: cp/semantics.c:6236 #, gcc-internal-format msgid "%<worker%> num value must bepositive" msgstr "%<worker%> giá trị phải dương" -#: cp/semantics.c:6243 +#: cp/semantics.c:6241 #, gcc-internal-format msgid "%qs value must be positive" msgstr "%qs giá trị phải dương" -#: cp/semantics.c:6290 +#: cp/semantics.c:6288 #, gcc-internal-format msgid "schedule chunk size expression must be integral" msgstr "" -#: cp/semantics.c:6322 +#: cp/semantics.c:6320 #, gcc-internal-format msgid "%qs length expression must be integral" msgstr "" -#: cp/semantics.c:6335 +#: cp/semantics.c:6333 #, gcc-internal-format msgid "%qs length expression must be positive constant integer expression" msgstr "" -#: cp/semantics.c:6354 +#: cp/semantics.c:6352 #, gcc-internal-format msgid "%<async%> expression must be integral" msgstr "%<async%> biểu thức phải nguyên" -#: cp/semantics.c:6382 +#: cp/semantics.c:6380 #, gcc-internal-format msgid "%<thread_limit%> expression must be integral" msgstr "%<thread_limit%> biểu thức phải nguyên" -#: cp/semantics.c:6411 +#: cp/semantics.c:6409 #, gcc-internal-format msgid "%<device%> id must be integral" msgstr "chỉ số %<device%> phải là số nguyên" -#: cp/semantics.c:6432 +#: cp/semantics.c:6430 #, gcc-internal-format msgid "%<dist_schedule%> chunk size expression must be integral" msgstr "" -#: cp/semantics.c:6459 +#: cp/semantics.c:6457 #, gcc-internal-format msgid "%qD is not a variable in %<aligned%> clause" msgstr "%qD không phải một biến trong mệnh đề %<aligned%>" -#: cp/semantics.c:6473 +#: cp/semantics.c:6471 #, gcc-internal-format msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array" msgstr "" -#: cp/semantics.c:6479 +#: cp/semantics.c:6477 #, gcc-internal-format msgid "%qD appears more than once in %<aligned%> clauses" msgstr "" -#: cp/semantics.c:6492 +#: cp/semantics.c:6490 #, gcc-internal-format msgid "%<aligned%> clause alignment expression must be integral" msgstr "" -#: cp/semantics.c:6541 +#: cp/semantics.c:6539 #, gcc-internal-format msgid "%qD is not a variable in %<depend%> clause" msgstr "%qD không phải một biến trong mệnh đề %<depend%>" -#: cp/semantics.c:6809 +#: cp/semantics.c:6813 #, gcc-internal-format msgid "overloaded function name %qE in clause %qs" msgstr "" -#: cp/semantics.c:6813 +#: cp/semantics.c:6817 #, gcc-internal-format msgid "template %qE in clause %qs" msgstr "" -#: cp/semantics.c:6878 +#: cp/semantics.c:6882 #, gcc-internal-format msgid "%<grainsize%> expression must be integral" msgstr "chỉ số %<device%> phải là số nguyên" -#: cp/semantics.c:6907 +#: cp/semantics.c:6911 #, gcc-internal-format msgid "%<priority%> expression must be integral" msgstr "chỉ số %<device%> phải là số nguyên" -#: cp/semantics.c:6936 +#: cp/semantics.c:6940 #, gcc-internal-format msgid "%<num_tasks%> expression must be integral" msgstr "%<num_teams%> biểu thức phải nguyên" -#: cp/semantics.c:6965 +#: cp/semantics.c:6969 #, gcc-internal-format msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array" msgstr "" -#: cp/semantics.c:7421 +#: cp/semantics.c:7425 #, gcc-internal-format msgid "%<threadprivate%> %qD is not file, namespace or block scope variable" msgstr "" -#: cp/semantics.c:7435 +#: cp/semantics.c:7439 #, gcc-internal-format msgid "%<threadprivate%> %qE directive not in %qT definition" msgstr "" -#: cp/semantics.c:7640 +#: cp/semantics.c:7644 #, gcc-internal-format msgid "difference between %qE and %qD does not have integer type" msgstr "" -#: cp/semantics.c:8060 +#: cp/semantics.c:8064 #, gcc-internal-format msgid "%<#pragma omp simd%> used with class iteration variable %qE" msgstr "" -#: cp/semantics.c:8402 cp/semantics.c:8412 +#: cp/semantics.c:8406 cp/semantics.c:8416 #, gcc-internal-format msgid "%<#pragma omp atomic update%> uses two different expressions for memory" msgstr "" -#: cp/semantics.c:8705 +#: cp/semantics.c:8709 #, gcc-internal-format msgid "static assertion failed" msgstr "thẩm tra tĩnh gặp lỗi" -#: cp/semantics.c:8707 +#: cp/semantics.c:8711 #, gcc-internal-format, gfc-internal-format msgid "static assertion failed: %s" msgstr "thẩm tra tĩnh gặp lỗi: %s" -#: cp/semantics.c:8712 +#: cp/semantics.c:8716 #, gcc-internal-format msgid "non-constant condition for static assertion" msgstr "" -#: cp/semantics.c:8742 +#: cp/semantics.c:8746 #, gcc-internal-format msgid "argument to decltype must be an expression" msgstr "" -#: cp/semantics.c:8770 +#: cp/semantics.c:8774 #, gcc-internal-format msgid "decltype cannot resolve address of overloaded function" msgstr "" -#: cp/semantics.c:9299 +#: cp/semantics.c:9305 #, gcc-internal-format msgid "operand of fold expression has no unexpanded parameter packs" msgstr "" -#: cp/semantics.c:9352 +#: cp/semantics.c:9358 #, gcc-internal-format msgid "both arguments in binary fold have unexpanded parameter packs" msgstr "" -#: cp/semantics.c:9354 +#: cp/semantics.c:9360 #, gcc-internal-format msgid "no unexpanded parameter packs in binary fold" msgstr "" @@ -44137,112 +44227,112 @@ msgstr "" msgid "lambda-expression in a constant expression" msgstr "Gặp biểu thức lambda trong biểu thức bất biến" -#: cp/tree.c:3567 +#: cp/tree.c:3572 #, gcc-internal-format msgid "%qE attribute can only be applied to Java class definitions" msgstr "" -#: cp/tree.c:3596 +#: cp/tree.c:3601 #, gcc-internal-format msgid "%qE attribute can only be applied to class definitions" msgstr "" -#: cp/tree.c:3602 +#: cp/tree.c:3607 #, gcc-internal-format msgid "%qE is obsolete; g++ vtables are now COM-compatible by default" msgstr "" -#: cp/tree.c:3629 +#: cp/tree.c:3634 #, gcc-internal-format msgid "requested init_priority is not an integer constant" msgstr "" -#: cp/tree.c:3651 +#: cp/tree.c:3656 #, gcc-internal-format msgid "can only use %qE attribute on file-scope definitions of objects of class type" msgstr "" -#: cp/tree.c:3659 +#: cp/tree.c:3664 #, gcc-internal-format msgid "requested init_priority is out of range" msgstr "" -#: cp/tree.c:3669 +#: cp/tree.c:3674 #, gcc-internal-format msgid "requested init_priority is reserved for internal use" msgstr "" -#: cp/tree.c:3680 +#: cp/tree.c:3685 #, gcc-internal-format msgid "%qE attribute is not supported on this platform" msgstr "" -#: cp/tree.c:3707 +#: cp/tree.c:3712 #, gcc-internal-format msgid "redeclaration of %qD adds abi tag %E" msgstr "" -#: cp/tree.c:3727 +#: cp/tree.c:3732 #, gcc-internal-format msgid "the %qE attribute requires arguments" msgstr "thuộc tính %qE cần tham số" -#: cp/tree.c:3738 +#: cp/tree.c:3743 #, gcc-internal-format msgid "arguments to the %qE attribute must be narrow string literals" msgstr "" -#: cp/tree.c:3751 cp/tree.c:3764 +#: cp/tree.c:3756 cp/tree.c:3769 #, gcc-internal-format msgid "arguments to the %qE attribute must contain valid identifiers" msgstr "" -#: cp/tree.c:3753 +#: cp/tree.c:3758 #, gcc-internal-format msgid "%<%c%> is not a valid first character for an identifier" msgstr "" -#: cp/tree.c:3766 +#: cp/tree.c:3771 #, gcc-internal-format msgid "%<%c%> is not a valid character in an identifier" msgstr "" -#: cp/tree.c:3790 +#: cp/tree.c:3795 #, gcc-internal-format msgid "%qE attribute applied to non-class, non-enum type %qT" msgstr "" -#: cp/tree.c:3796 +#: cp/tree.c:3801 #, gcc-internal-format msgid "%qE attribute applied to %qT after its definition" msgstr "" -#: cp/tree.c:3803 +#: cp/tree.c:3808 #, gcc-internal-format msgid "ignoring %qE attribute applied to template instantiation %qT" msgstr "" -#: cp/tree.c:3810 +#: cp/tree.c:3815 #, gcc-internal-format msgid "ignoring %qE attribute applied to template specialization %qT" msgstr "" -#: cp/tree.c:3832 +#: cp/tree.c:3837 #, gcc-internal-format msgid "%qE attribute applied to non-function, non-variable %qD" msgstr "" -#: cp/tree.c:3838 +#: cp/tree.c:3843 #, gcc-internal-format msgid "%qE attribute applied to extern \"C\" declaration %qD" msgstr "" -#: cp/tree.c:4539 +#: cp/tree.c:4544 #, gcc-internal-format msgid "zero as null pointer constant" msgstr "" -#: cp/tree.c:4552 +#: cp/tree.c:4557 #, gcc-internal-format, gfc-internal-format msgid "lang_* check: failed in %s, at %s:%d" msgstr "lang_* check: gặp lỗi trong %s, tại %s:%d" @@ -44739,317 +44829,317 @@ msgstr "" msgid "address requested for %qD, which is declared %<register%>" msgstr "" -#: cp/typeck.c:6302 +#: cp/typeck.c:6301 #, gcc-internal-format msgid "list-initializer for non-class type must not be parenthesized" msgstr "" -#: cp/typeck.c:6314 +#: cp/typeck.c:6313 #, gcc-internal-format msgid "expression list treated as compound expression in initializer" msgstr "" -#: cp/typeck.c:6318 +#: cp/typeck.c:6317 #, gcc-internal-format msgid "expression list treated as compound expression in mem-initializer" msgstr "" -#: cp/typeck.c:6322 +#: cp/typeck.c:6321 #, gcc-internal-format msgid "expression list treated as compound expression in functional cast" msgstr "" -#: cp/typeck.c:6359 +#: cp/typeck.c:6358 #, gcc-internal-format, gfc-internal-format msgid "%s expression list treated as compound expression" msgstr "" -#: cp/typeck.c:6456 +#: cp/typeck.c:6455 #, gcc-internal-format msgid "no context to resolve type of %qE" msgstr "" -#: cp/typeck.c:6489 +#: cp/typeck.c:6488 #, gcc-internal-format msgid "cast from type %qT to type %qT casts away qualifiers" msgstr "" -#: cp/typeck.c:6495 +#: cp/typeck.c:6494 #, gcc-internal-format msgid "static_cast from type %qT to type %qT casts away qualifiers" msgstr "" -#: cp/typeck.c:6501 +#: cp/typeck.c:6500 #, gcc-internal-format msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" msgstr "" -#: cp/typeck.c:6524 +#: cp/typeck.c:6523 #, gcc-internal-format msgid "useless cast to type %qT" msgstr "trừ phi ép thành kiểu %qT" -#: cp/typeck.c:6895 +#: cp/typeck.c:6894 #, gcc-internal-format msgid "invalid static_cast from type %qT to type %qT" msgstr "" -#: cp/typeck.c:6921 +#: cp/typeck.c:6920 #, gcc-internal-format msgid "converting from %qT to %qT" msgstr "đang chuyển đổi từ %qT thành %qT" -#: cp/typeck.c:6973 +#: cp/typeck.c:6972 #, gcc-internal-format msgid "invalid cast of an rvalue expression of type %qT to type %qT" msgstr "" -#: cp/typeck.c:7043 +#: cp/typeck.c:7042 #, gcc-internal-format msgid "cast from %qT to %qT loses precision" msgstr "áp đổi kiểu tử %qT thành %qT làm mất độ chính xác" -#: cp/typeck.c:7083 +#: cp/typeck.c:7082 #, gcc-internal-format msgid "cast from %qT to %qT increases required alignment of target type" msgstr "áp đổi kiểu tử %qT thành %qT yêu cầu tăng cân chỉnh của kiểu đích" -#: cp/typeck.c:7101 +#: cp/typeck.c:7100 #, gcc-internal-format msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" msgstr "" -#: cp/typeck.c:7115 +#: cp/typeck.c:7114 #, gcc-internal-format msgid "invalid cast from type %qT to type %qT" msgstr "" -#: cp/typeck.c:7176 +#: cp/typeck.c:7175 #, gcc-internal-format msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" msgstr "" -#: cp/typeck.c:7185 +#: cp/typeck.c:7184 #, gcc-internal-format msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" msgstr "" -#: cp/typeck.c:7225 +#: cp/typeck.c:7224 #, gcc-internal-format msgid "invalid const_cast of an rvalue of type %qT to type %qT" msgstr "" -#: cp/typeck.c:7286 +#: cp/typeck.c:7285 #, gcc-internal-format msgid "invalid const_cast from type %qT to type %qT" msgstr "" -#: cp/typeck.c:7379 cp/typeck.c:7387 +#: cp/typeck.c:7378 cp/typeck.c:7386 #, gcc-internal-format msgid "ISO C++ forbids casting to an array type %qT" msgstr "ISO C++ cấm việc áp đổi kiểu của mảng %qT" -#: cp/typeck.c:7396 +#: cp/typeck.c:7395 #, gcc-internal-format msgid "invalid cast to function type %qT" msgstr "" -#: cp/typeck.c:7677 +#: cp/typeck.c:7676 #, gcc-internal-format msgid " in evaluation of %<%Q(%#T, %#T)%>" msgstr " trong định giá %<%Q(%#T, %#T)%>" -#: cp/typeck.c:7738 +#: cp/typeck.c:7737 #, gcc-internal-format msgid "assigning to an array from an initializer list" msgstr "gán giá trị cho mảng từ một danh sách bộ khởi tạo" -#: cp/typeck.c:7764 +#: cp/typeck.c:7763 #, gcc-internal-format msgid "incompatible types in assignment of %qT to %qT" msgstr "phép gán %qT cho %qT không tương thích kiểu" -#: cp/typeck.c:7778 +#: cp/typeck.c:7777 #, gcc-internal-format msgid "array used as initializer" msgstr "mảng được dùng như là bộ khởi tạo" -#: cp/typeck.c:7780 +#: cp/typeck.c:7779 #, gcc-internal-format msgid "invalid array assignment" msgstr "gán mảng không hợp lệ" -#: cp/typeck.c:7910 +#: cp/typeck.c:7909 #, gcc-internal-format msgid " in pointer to member function conversion" msgstr "" -#: cp/typeck.c:7924 +#: cp/typeck.c:7923 #, gcc-internal-format msgid "pointer to member conversion via virtual base %qT" msgstr "" -#: cp/typeck.c:7971 cp/typeck.c:7990 +#: cp/typeck.c:7970 cp/typeck.c:7989 #, gcc-internal-format msgid " in pointer to member conversion" msgstr "" -#: cp/typeck.c:8071 +#: cp/typeck.c:8070 #, gcc-internal-format msgid "invalid conversion to type %qT from type %qT" msgstr "" -#: cp/typeck.c:8347 +#: cp/typeck.c:8346 #, gcc-internal-format msgid "cannot convert %qT to %qT for argument %qP to %qD" msgstr "" -#: cp/typeck.c:8353 +#: cp/typeck.c:8352 #, gcc-internal-format msgid "cannot convert %qT to %qT in default argument" msgstr "" -#: cp/typeck.c:8357 +#: cp/typeck.c:8356 #, gcc-internal-format msgid "cannot convert %qT to %qT in argument passing" msgstr "" -#: cp/typeck.c:8361 +#: cp/typeck.c:8360 #, gcc-internal-format msgid "cannot convert %qT to %qT" msgstr "không thể chuyển đổi %qT thành %qT" -#: cp/typeck.c:8365 +#: cp/typeck.c:8364 #, gcc-internal-format msgid "cannot convert %qT to %qT in initialization" msgstr "" -#: cp/typeck.c:8369 +#: cp/typeck.c:8368 #, gcc-internal-format msgid "cannot convert %qT to %qT in return" msgstr "" -#: cp/typeck.c:8373 +#: cp/typeck.c:8372 #, gcc-internal-format msgid "cannot convert %qT to %qT in assignment" msgstr "" -#: cp/typeck.c:8386 +#: cp/typeck.c:8385 #, gcc-internal-format msgid "class type %qT is incomplete" msgstr "kiểu lớp %qT chưa hoàn thiện" -#: cp/typeck.c:8404 +#: cp/typeck.c:8403 #, gcc-internal-format msgid "parameter %qP of %qD might be a candidate for a format attribute" msgstr "" -#: cp/typeck.c:8408 +#: cp/typeck.c:8407 #, gcc-internal-format msgid "parameter might be a candidate for a format attribute" msgstr "" -#: cp/typeck.c:8413 +#: cp/typeck.c:8412 #, gcc-internal-format msgid "target of conversion might be a candidate for a format attribute" msgstr "" -#: cp/typeck.c:8418 +#: cp/typeck.c:8417 #, gcc-internal-format msgid "target of initialization might be a candidate for a format attribute" msgstr "" -#: cp/typeck.c:8428 +#: cp/typeck.c:8427 #, gcc-internal-format msgid "left-hand side of assignment might be a candidate for a format attribute" msgstr "" -#: cp/typeck.c:8523 +#: cp/typeck.c:8522 #, gcc-internal-format msgid "in passing argument %P of %qD" msgstr "trong đối số chuyển qua %P của %qD" -#: cp/typeck.c:8582 +#: cp/typeck.c:8581 #, gcc-internal-format msgid "returning reference to temporary" msgstr "trả về tham chiếu đến tạm thời (temporary)" -#: cp/typeck.c:8589 +#: cp/typeck.c:8588 #, gcc-internal-format msgid "reference to non-lvalue returned" msgstr "" -#: cp/typeck.c:8604 +#: cp/typeck.c:8603 #, gcc-internal-format msgid "reference to local variable %qD returned" msgstr "tham chiếu đến biến cục bộ %qD được trả về" -#: cp/typeck.c:8608 +#: cp/typeck.c:8607 #, gcc-internal-format msgid "address of label %qD returned" msgstr "địa chỉ của nhãn %qD được trả về" -#: cp/typeck.c:8612 +#: cp/typeck.c:8611 #, gcc-internal-format msgid "address of local variable %qD returned" msgstr "địa chỉ của biến cục bộ %q+D được trả về" -#: cp/typeck.c:8658 +#: cp/typeck.c:8657 #, gcc-internal-format msgid "returning a value from a destructor" msgstr "trả về một giá trị từ hủy tử" #. If a return statement appears in a handler of the #. function-try-block of a constructor, the program is ill-formed. -#: cp/typeck.c:8666 +#: cp/typeck.c:8665 #, gcc-internal-format msgid "cannot return from a handler of a function-try-block of a constructor" msgstr "" #. You can't return a value from a constructor. -#: cp/typeck.c:8669 +#: cp/typeck.c:8668 #, gcc-internal-format msgid "returning a value from a constructor" msgstr "trả về một giá trị từ cấu tử" #. Give a helpful error message. -#: cp/typeck.c:8699 cp/typeck.c:8745 +#: cp/typeck.c:8698 cp/typeck.c:8744 #, gcc-internal-format msgid "return-statement with no value, in function returning %qT" msgstr "" -#: cp/typeck.c:8707 +#: cp/typeck.c:8706 #, gcc-internal-format msgid "returning initializer list" msgstr "trả về danh sách bộ khởi tạo" -#: cp/typeck.c:8726 +#: cp/typeck.c:8725 #, gcc-internal-format msgid "inconsistent types %qT and %qT deduced for lambda return type" msgstr "" -#: cp/typeck.c:8729 +#: cp/typeck.c:8728 #, gcc-internal-format msgid "inconsistent deduction for auto return type: %qT and then %qT" msgstr "" -#: cp/typeck.c:8764 +#: cp/typeck.c:8763 #, gcc-internal-format msgid "return-statement with a value, in function returning 'void'" msgstr "biểu thức trả về với một giá trị, trong hàm trả lại `void'" -#: cp/typeck.c:8794 +#: cp/typeck.c:8793 #, gcc-internal-format msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)" msgstr "" #. Make this a permerror because we used to accept it. -#: cp/typeck.c:9403 +#: cp/typeck.c:9402 #, gcc-internal-format msgid "using temporary as lvalue" msgstr "đang dùng mẫu như là lvalue" -#: cp/typeck.c:9405 +#: cp/typeck.c:9404 #, gcc-internal-format msgid "using xvalue (rvalue reference) as lvalue" msgstr "" @@ -45240,162 +45330,162 @@ msgstr "" msgid "invalid use of template template parameter %qT" msgstr "" -#: cp/typeck2.c:543 +#: cp/typeck2.c:544 #, gcc-internal-format msgid "invalid use of dependent type %qT" msgstr "" -#: cp/typeck2.c:550 +#: cp/typeck2.c:551 #, gcc-internal-format msgid "invalid use of brace-enclosed initializer list" msgstr "" -#: cp/typeck2.c:558 +#: cp/typeck2.c:559 #, gcc-internal-format msgid "address of overloaded function with no contextual type information" msgstr "" -#: cp/typeck2.c:562 +#: cp/typeck2.c:563 #, gcc-internal-format msgid "overloaded function with no contextual type information" msgstr "" -#: cp/typeck2.c:565 +#: cp/typeck2.c:566 #, gcc-internal-format msgid "insufficient contextual information to determine type" msgstr "" -#: cp/typeck2.c:785 +#: cp/typeck2.c:786 #, gcc-internal-format msgid "constructor syntax used, but no constructor declared for type %qT" msgstr "" -#: cp/typeck2.c:945 +#: cp/typeck2.c:946 #, gcc-internal-format msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11" msgstr "" -#: cp/typeck2.c:955 cp/typeck2.c:968 +#: cp/typeck2.c:957 cp/typeck2.c:971 #, gcc-internal-format msgid "narrowing conversion of %qE from %qT to %qT inside { }" msgstr "" -#: cp/typeck2.c:958 +#: cp/typeck2.c:961 #, gcc-internal-format msgid " the expression has a constant value but is not a C++ constant-expression" msgstr "" -#: cp/typeck2.c:1044 +#: cp/typeck2.c:1047 #, gcc-internal-format msgid "int-array initialized from non-wide string" msgstr "" -#: cp/typeck2.c:1050 +#: cp/typeck2.c:1053 #, gcc-internal-format msgid "int-array initialized from incompatible wide string" msgstr "" -#: cp/typeck2.c:1071 +#: cp/typeck2.c:1074 #, gcc-internal-format msgid "initializer-string for array of chars is too long" msgstr "" -#: cp/typeck2.c:1124 +#: cp/typeck2.c:1127 #, gcc-internal-format msgid "cannot initialize aggregate of type %qT with a compound literal" msgstr "" -#: cp/typeck2.c:1142 +#: cp/typeck2.c:1145 #, gcc-internal-format msgid "array must be initialized with a brace-enclosed initializer" msgstr "" -#: cp/typeck2.c:1425 cp/typeck2.c:1452 +#: cp/typeck2.c:1428 cp/typeck2.c:1455 #, gcc-internal-format msgid "missing initializer for member %qD" msgstr "" -#: cp/typeck2.c:1433 +#: cp/typeck2.c:1436 #, gcc-internal-format msgid "member %qD is uninitialized reference" msgstr "" -#: cp/typeck2.c:1440 +#: cp/typeck2.c:1443 #, gcc-internal-format msgid "member %qD with uninitialized reference fields" msgstr "" -#: cp/typeck2.c:1543 +#: cp/typeck2.c:1546 #, gcc-internal-format msgid "no field %qD found in union being initialized" msgstr "" -#: cp/typeck2.c:1554 +#: cp/typeck2.c:1557 #, gcc-internal-format msgid "index value instead of field name in union initializer" msgstr "" -#: cp/typeck2.c:1736 +#: cp/typeck2.c:1739 #, gcc-internal-format msgid "circular pointer delegation detected" msgstr "" -#: cp/typeck2.c:1750 +#: cp/typeck2.c:1753 #, gcc-internal-format msgid "base operand of %<->%> has non-pointer type %qT" msgstr "" -#: cp/typeck2.c:1776 +#: cp/typeck2.c:1779 #, gcc-internal-format msgid "result of %<operator->()%> yields non-pointer result" msgstr "" -#: cp/typeck2.c:1778 +#: cp/typeck2.c:1781 #, gcc-internal-format msgid "base operand of %<->%> is not a pointer" msgstr "toán hạng cơ sở của %<->%> không phải là một con trỏ" -#: cp/typeck2.c:1805 +#: cp/typeck2.c:1808 #, gcc-internal-format msgid "%qE cannot be used as a member pointer, since it is of type %qT" msgstr "" -#: cp/typeck2.c:1814 +#: cp/typeck2.c:1817 #, gcc-internal-format msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT" msgstr "" -#: cp/typeck2.c:1836 +#: cp/typeck2.c:1839 #, gcc-internal-format msgid "pointer to member type %qT incompatible with object type %qT" msgstr "" -#: cp/typeck2.c:1895 +#: cp/typeck2.c:1898 #, gcc-internal-format msgid "pointer-to-member-function type %qT requires an rvalue" msgstr "" -#: cp/typeck2.c:1902 +#: cp/typeck2.c:1905 #, gcc-internal-format msgid "pointer-to-member-function type %qT requires an lvalue" msgstr "" -#: cp/typeck2.c:1943 +#: cp/typeck2.c:1946 #, gcc-internal-format msgid "functional cast to array type %qT" msgstr "" -#: cp/typeck2.c:1964 +#: cp/typeck2.c:1967 #, gcc-internal-format msgid "invalid value-initialization of reference type" msgstr "" -#: cp/typeck2.c:2191 +#: cp/typeck2.c:2194 #, gcc-internal-format msgid "call to function %qD which throws incomplete type %q#T" msgstr "" -#: cp/typeck2.c:2194 +#: cp/typeck2.c:2197 #, gcc-internal-format msgid "call to function which throws incomplete type %q#T" msgstr "" @@ -45601,8 +45691,8 @@ msgstr "" #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642 #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030 -#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787 -#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733 +#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909 +#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737 #, gcc-internal-format msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable" msgstr "" @@ -45742,7 +45832,7 @@ msgstr "" msgid "Array constructor including type specification at %C" msgstr "" -#: fortran/array.c:1122 fortran/match.c:3608 +#: fortran/array.c:1122 fortran/match.c:3730 #, gcc-internal-format, gfc-internal-format msgid "Type-spec at %L cannot contain a deferred type parameter" msgstr "" @@ -46760,19 +46850,19 @@ msgstr "" msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer" msgstr "" -#: fortran/class.c:614 +#: fortran/class.c:612 #, gcc-internal-format, gfc-internal-format msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented" msgstr "" #. Since the extension field is 8 bit wide, we can only have #. up to 255 extension levels. -#: fortran/class.c:725 fortran/decl.c:8176 +#: fortran/class.c:723 fortran/decl.c:8717 #, gcc-internal-format msgid "Maximum extension level reached with type %qs at %L" msgstr "" -#: fortran/class.c:2764 fortran/class.c:2838 +#: fortran/class.c:2762 fortran/class.c:2836 #, gcc-internal-format msgid "%qs of %qs is PRIVATE at %L" msgstr "%qs của %qs là RIÊNG tại %L" @@ -46867,1369 +46957,1511 @@ msgstr "" msgid "DATA statement at %C is not allowed in a PURE procedure" msgstr "" -#: fortran/decl.c:619 +#: fortran/decl.c:638 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Old-style initialization at %C" +msgid "Empty old style initializer list at %C" +msgstr "Sự khởi tạo kiểu cũ tại %C" + +#: fortran/decl.c:658 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "extra elements in scalar initializer" +msgid "Repeat spec invalid in scalar initializer at %C" +msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng" + +#: fortran/decl.c:663 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "vectorlength must be an integer constant" +msgid "Repeat spec must be an integer at %C" +msgstr "chiều dài véc-tơ phải là một hằng nguyên" + +#: fortran/decl.c:672 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Expected component reference at %C" +msgid "Expected data constant after repeat spec at %C" +msgstr "Cần tham chiếu thành phần tại %C" + +#: fortran/decl.c:703 +#, gcc-internal-format, gfc-internal-format +msgid "End of scalar initializer expected at %C" +msgstr "" + +#: fortran/decl.c:730 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "excess elements in array initializer" +msgid "Not enough elements in array initializer at %C" +msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng" + +#: fortran/decl.c:732 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "excess elements in array initializer" +msgid "Too many elements in array initializer at %C" +msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng" + +#: fortran/decl.c:751 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Error in pointer initialization at %C" +msgid "Syntax error in old style initializer list at %C" +msgstr "Lỗi trong khởi tạo con trỏ tại %C" + +#: fortran/decl.c:774 #, gcc-internal-format, gfc-internal-format msgid "The assumed-rank array at %C shall not have a codimension" msgstr "" -#: fortran/decl.c:687 +#: fortran/decl.c:842 #, gcc-internal-format, gfc-internal-format msgid "Bad INTENT specification at %C" msgstr "" -#: fortran/decl.c:708 +#: fortran/decl.c:863 #, gcc-internal-format, gfc-internal-format msgid "deferred type parameter at %C" msgstr "" -#: fortran/decl.c:780 +#: fortran/decl.c:935 #, gcc-internal-format, gfc-internal-format msgid "Scalar INTEGER expression expected at %L" msgstr "" -#: fortran/decl.c:806 +#: fortran/decl.c:961 #, gcc-internal-format, gfc-internal-format msgid "Old-style character length at %C" msgstr "" -#: fortran/decl.c:837 +#: fortran/decl.c:992 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in character length specification at %C" msgstr "" -#: fortran/decl.c:990 +#: fortran/decl.c:1145 #, gcc-internal-format msgid "Procedure %qs at %C is already defined at %L" msgstr "Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L" -#: fortran/decl.c:998 +#: fortran/decl.c:1153 #, gcc-internal-format msgid "Name %qs at %C is already defined as a generic interface at %L" msgstr "Tên “%qs” tại %C đã được định nghĩa trước tại %L" -#: fortran/decl.c:1011 +#: fortran/decl.c:1166 #, gcc-internal-format msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L" msgstr "" -#: fortran/decl.c:1082 +#: fortran/decl.c:1237 #, gcc-internal-format msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable" msgstr "" -#: fortran/decl.c:1109 +#: fortran/decl.c:1264 #, gcc-internal-format msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable" msgstr "" -#: fortran/decl.c:1116 +#: fortran/decl.c:1271 #, gcc-internal-format msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic" msgstr "" -#: fortran/decl.c:1123 +#: fortran/decl.c:1278 #, gcc-internal-format msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable" msgstr "" -#: fortran/decl.c:1138 +#: fortran/decl.c:1293 #, gcc-internal-format msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)" msgstr "" -#: fortran/decl.c:1151 +#: fortran/decl.c:1306 #, gcc-internal-format msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)" msgstr "" -#: fortran/decl.c:1159 +#: fortran/decl.c:1314 #, gcc-internal-format msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)" msgstr "" -#: fortran/decl.c:1168 +#: fortran/decl.c:1323 #, gcc-internal-format msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported" msgstr "" -#: fortran/decl.c:1177 +#: fortran/decl.c:1332 #, gcc-internal-format msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)" msgstr "" -#: fortran/decl.c:1184 +#: fortran/decl.c:1339 #, gcc-internal-format msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)" msgstr "" -#: fortran/decl.c:1195 +#: fortran/decl.c:1350 #, gcc-internal-format msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L" msgstr "" -#: fortran/decl.c:1244 +#: fortran/decl.c:1400 #, gcc-internal-format msgid "Symbol %qs at %C also declared as a type at %L" msgstr "Ký hiệu “%qs” tại %C đã sẵn được khai báo tại %L" -#: fortran/decl.c:1303 +#: fortran/decl.c:1459 #, gcc-internal-format msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)" msgstr "" -#: fortran/decl.c:1348 +#: fortran/decl.c:1504 #, gcc-internal-format, gfc-internal-format msgid "CHARACTER expression at %L is being truncated (%d/%d)" msgstr "" -#: fortran/decl.c:1355 +#: fortran/decl.c:1511 #, gcc-internal-format, gfc-internal-format msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)" msgstr "" -#: fortran/decl.c:1445 +#: fortran/decl.c:1601 #, gcc-internal-format msgid "Initializer not allowed for PARAMETER %qs at %C" msgstr "" -#: fortran/decl.c:1455 +#: fortran/decl.c:1611 #, gcc-internal-format, gfc-internal-format msgid "PARAMETER at %L is missing an initializer" msgstr "" -#: fortran/decl.c:1465 +#: fortran/decl.c:1621 #, gcc-internal-format msgid "Variable %qs at %C with an initializer already appears in a DATA statement" msgstr "" -#: fortran/decl.c:1558 +#: fortran/decl.c:1714 #, gcc-internal-format, gfc-internal-format msgid "Can't initialize implied-shape array at %L with scalar" msgstr "" -#: fortran/decl.c:1593 +#: fortran/decl.c:1749 #, gcc-internal-format, gfc-internal-format msgid "Non-constant lower bound in implied-shape declaration at %L" msgstr "" -#: fortran/decl.c:1678 +#: fortran/decl.c:1835 #, gcc-internal-format, gfc-internal-format msgid "Component at %C must have the POINTER attribute" msgstr "" -#: fortran/decl.c:1686 +#: fortran/decl.c:1843 #, gcc-internal-format, gfc-internal-format msgid "Array component of structure at %C must have explicit or deferred shape" msgstr "" -#: fortran/decl.c:1767 +#: fortran/decl.c:1867 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Component %qs at %C already declared at %L" +msgid "Component '%s' at %C already declared at %L" +msgstr "Thành phần “%qs” tại %C đã sẵn được khai báo tại %L" + +#: fortran/decl.c:1953 #, gcc-internal-format, gfc-internal-format msgid "Pointer array component of structure at %C must have a deferred shape" msgstr "" -#: fortran/decl.c:1776 +#: fortran/decl.c:1962 #, gcc-internal-format, gfc-internal-format msgid "Allocatable component of structure at %C must have a deferred shape" msgstr "" -#: fortran/decl.c:1785 +#: fortran/decl.c:1971 #, gcc-internal-format, gfc-internal-format msgid "Array component of structure at %C must have an explicit shape" msgstr "" -#: fortran/decl.c:1839 +#: fortran/decl.c:2025 #, gcc-internal-format, gfc-internal-format msgid "NULL() initialization at %C is ambiguous" msgstr "" -#: fortran/decl.c:1856 +#: fortran/decl.c:2042 #, gcc-internal-format, gfc-internal-format msgid "NULL() initialization at %C may not have MOLD" msgstr "" -#: fortran/decl.c:1873 +#: fortran/decl.c:2059 #, gcc-internal-format, gfc-internal-format msgid "Initialization of pointer at %C is not allowed in a PURE procedure" msgstr "" -#: fortran/decl.c:1894 +#: fortran/decl.c:2080 #, gcc-internal-format, gfc-internal-format msgid "Error in pointer initialization at %C" msgstr "Lỗi trong khởi tạo con trỏ tại %C" -#: fortran/decl.c:1901 +#: fortran/decl.c:2087 #, gcc-internal-format, gfc-internal-format msgid "non-NULL pointer initialization at %C" msgstr "Khởi tạo con trỏ khác KHÔNG tại %C" -#: fortran/decl.c:1924 +#: fortran/decl.c:2110 #, gcc-internal-format msgid "Function name %qs not allowed at %C" msgstr "" -#: fortran/decl.c:1991 +#: fortran/decl.c:2177 #, gcc-internal-format msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape" msgstr "" -#: fortran/decl.c:2001 +#: fortran/decl.c:2187 #, gcc-internal-format, gfc-internal-format msgid "Implied-shape array at %L" msgstr "" -#: fortran/decl.c:2054 +#: fortran/decl.c:2240 #, gcc-internal-format msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs" msgstr "" -#: fortran/decl.c:2083 fortran/decl.c:6950 +#: fortran/decl.c:2269 fortran/decl.c:7291 #, gcc-internal-format, gfc-internal-format msgid "Duplicate array spec for Cray pointee at %C" msgstr "" -#: fortran/decl.c:2091 +#: fortran/decl.c:2277 #, gcc-internal-format msgid "Couldn't set pointee array spec." msgstr "" -#: fortran/decl.c:2154 +#: fortran/decl.c:2340 #, gcc-internal-format, gfc-internal-format msgid "Old-style initialization at %C" msgstr "Sự khởi tạo kiểu cũ tại %C" -#: fortran/decl.c:2159 +#: fortran/decl.c:2348 #, gcc-internal-format, gfc-internal-format msgid "Invalid old style initialization for derived type component at %C" msgstr "" -#: fortran/decl.c:2176 fortran/decl.c:5265 +#: fortran/decl.c:2361 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Error in pointer initialization at %C" +msgid "Syntax error in old style initialization of %s at %C" +msgstr "Lỗi trong khởi tạo con trỏ tại %C" + +#: fortran/decl.c:2381 fortran/decl.c:5584 #, gcc-internal-format, gfc-internal-format msgid "Initialization at %C isn't for a pointer variable" msgstr "" -#: fortran/decl.c:2189 +#: fortran/decl.c:2394 #, gcc-internal-format msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" msgstr "" -#: fortran/decl.c:2198 fortran/decl.c:8325 +#: fortran/decl.c:2403 fortran/decl.c:8866 #, gcc-internal-format, gfc-internal-format msgid "Expected an initialization expression at %C" msgstr "" -#: fortran/decl.c:2205 +#: fortran/decl.c:2410 #, gcc-internal-format, gfc-internal-format msgid "Initialization of variable at %C is not allowed in a PURE procedure" msgstr "" -#: fortran/decl.c:2222 +#: fortran/decl.c:2427 #, gcc-internal-format, gfc-internal-format msgid "Initialization of allocatable component at %C is not allowed" msgstr "" -#: fortran/decl.c:2276 fortran/decl.c:2312 +#: fortran/decl.c:2487 fortran/decl.c:2523 #, gcc-internal-format, gfc-internal-format msgid "Old-style type declaration %s*%d not supported at %C" msgstr "" -#: fortran/decl.c:2318 +#: fortran/decl.c:2529 #, gcc-internal-format, gfc-internal-format msgid "Nonstandard type declaration %s*%d at %C" msgstr "" -#: fortran/decl.c:2369 fortran/decl.c:2445 +#: fortran/decl.c:2580 fortran/decl.c:2656 #, gcc-internal-format, gfc-internal-format msgid "Missing right parenthesis at %C" msgstr "" -#: fortran/decl.c:2382 fortran/decl.c:2516 +#: fortran/decl.c:2593 fortran/decl.c:2727 #, gcc-internal-format, gfc-internal-format msgid "Expected initialization expression at %C" msgstr "" -#: fortran/decl.c:2390 fortran/decl.c:2522 +#: fortran/decl.c:2601 fortran/decl.c:2733 #, gcc-internal-format, gfc-internal-format msgid "Expected scalar initialization expression at %C" msgstr "" -#: fortran/decl.c:2421 +#: fortran/decl.c:2632 #, gcc-internal-format, gfc-internal-format msgid "Kind %d not supported for type %s at %C" msgstr "" -#: fortran/decl.c:2434 +#: fortran/decl.c:2645 #, gcc-internal-format, gfc-internal-format msgid "C kind type parameter is for type %s but type at %L is %s" msgstr "" -#: fortran/decl.c:2443 +#: fortran/decl.c:2654 #, gcc-internal-format, gfc-internal-format msgid "Missing right parenthesis or comma at %C" msgstr "" -#: fortran/decl.c:2542 +#: fortran/decl.c:2753 #, gcc-internal-format, gfc-internal-format msgid "Kind %d is not supported for CHARACTER at %C" msgstr "" -#: fortran/decl.c:2674 +#: fortran/decl.c:2885 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in CHARACTER declaration at %C" msgstr "" -#: fortran/decl.c:2759 +#: fortran/decl.c:2951 +#, gcc-internal-format, gfc-internal-format +msgid "RECORD at %C is an extension, enable it with -fdec-structure" +msgstr "" + +#: fortran/decl.c:2957 +#, gcc-internal-format, gfc-internal-format +msgid "Structure name expected after RECORD at %C" +msgstr "" + +#: fortran/decl.c:3000 #, gcc-internal-format, gfc-internal-format msgid "BYTE type at %C" msgstr "kiểu BYTE tại %C" -#: fortran/decl.c:2764 +#: fortran/decl.c:3005 #, gcc-internal-format, gfc-internal-format msgid "BYTE type used at %C is not available on the target machine" msgstr "" -#: fortran/decl.c:2786 +#: fortran/decl.c:3027 #, gcc-internal-format, gfc-internal-format msgid "Assumed type at %C is not allowed for components" msgstr "" -#: fortran/decl.c:2789 +#: fortran/decl.c:3030 #, gcc-internal-format, gfc-internal-format msgid "Assumed type at %C" msgstr "Giả định kiểu tại %C" -#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872 -#: fortran/decl.c:3051 +#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113 +#: fortran/decl.c:3331 #, gcc-internal-format, gfc-internal-format msgid "TYPE with intrinsic-type-spec at %C" msgstr "" -#: fortran/decl.c:2868 +#: fortran/decl.c:3109 #, gcc-internal-format, gfc-internal-format msgid "DOUBLE COMPLEX at %C" msgstr "" -#: fortran/decl.c:2942 +#: fortran/decl.c:3146 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Symbol %qs at %L is ambiguous" +msgid "Type name '%s' at %C is ambiguous" +msgstr "Ký hiệu “%qs” tại %L chưa rõ ràng" + +#: fortran/decl.c:3224 #, gcc-internal-format, gfc-internal-format msgid "CLASS statement at %C" msgstr "câu lệnh CLASS tại %C" -#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446 -#: fortran/decl.c:3454 +#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726 +#: fortran/decl.c:3734 #, gcc-internal-format msgid "Type name %qs at %C is ambiguous" msgstr "" -#: fortran/decl.c:3005 +#: fortran/decl.c:3285 #, gcc-internal-format msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name" msgstr "" -#: fortran/decl.c:3122 +#: fortran/decl.c:3402 #, gcc-internal-format, gfc-internal-format msgid "Duplicate IMPLICIT NONE statement at %C" msgstr "" -#: fortran/decl.c:3131 +#: fortran/decl.c:3411 #, gcc-internal-format, gfc-internal-format msgid "IMPORT NONE with spec list at %C" msgstr "" -#: fortran/decl.c:3190 +#: fortran/decl.c:3470 #, gcc-internal-format, gfc-internal-format msgid "Missing character range in IMPLICIT at %C" msgstr "" -#: fortran/decl.c:3236 +#: fortran/decl.c:3516 #, gcc-internal-format, gfc-internal-format msgid "Letters must be in alphabetic order in IMPLICIT statement at %C" msgstr "" -#: fortran/decl.c:3289 +#: fortran/decl.c:3569 #, gcc-internal-format, gfc-internal-format msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement" msgstr "" -#: fortran/decl.c:3299 +#: fortran/decl.c:3579 #, gcc-internal-format, gfc-internal-format msgid "Empty IMPLICIT statement at %C" msgstr "" -#: fortran/decl.c:3405 +#: fortran/decl.c:3685 #, gcc-internal-format, gfc-internal-format msgid "IMPORT statement at %C only permitted in an INTERFACE body" msgstr "" -#: fortran/decl.c:3412 +#: fortran/decl.c:3692 #, gcc-internal-format, gfc-internal-format msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body" msgstr "" -#: fortran/decl.c:3417 +#: fortran/decl.c:3697 #, gcc-internal-format, gfc-internal-format msgid "IMPORT statement at %C" msgstr "câu lệnh IMPORT tại %C" -#: fortran/decl.c:3431 +#: fortran/decl.c:3711 #, gcc-internal-format, gfc-internal-format msgid "Expecting list of named entities at %C" msgstr "" -#: fortran/decl.c:3460 +#: fortran/decl.c:3740 #, gcc-internal-format msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist." msgstr "" -#: fortran/decl.c:3467 +#: fortran/decl.c:3747 #, gcc-internal-format msgid "%qs is already IMPORTed from host scoping unit at %C" msgstr "" -#: fortran/decl.c:3510 +#: fortran/decl.c:3788 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in IMPORT statement at %C" msgstr "" -#: fortran/decl.c:3809 +#: fortran/decl.c:4087 #, gcc-internal-format, gfc-internal-format msgid "Missing codimension specification at %C" msgstr "" -#: fortran/decl.c:3811 +#: fortran/decl.c:4089 #, gcc-internal-format, gfc-internal-format msgid "Missing dimension specification at %C" msgstr "" -#: fortran/decl.c:3894 +#: fortran/decl.c:4172 #, gcc-internal-format, gfc-internal-format msgid "Duplicate %s attribute at %L" msgstr "Trùng thuộc tính %s tại %L" -#: fortran/decl.c:3913 +#: fortran/decl.c:4191 #, gcc-internal-format, gfc-internal-format msgid "ALLOCATABLE attribute at %C in a TYPE definition" msgstr "" -#: fortran/decl.c:3922 +#: fortran/decl.c:4200 #, gcc-internal-format, gfc-internal-format msgid "Attribute at %L is not allowed in a TYPE definition" msgstr "" -#: fortran/decl.c:3940 +#: fortran/decl.c:4218 #, gcc-internal-format, gfc-internal-format msgid "Attribute %s at %L in a TYPE definition" msgstr "" -#: fortran/decl.c:3950 +#: fortran/decl.c:4228 #, gcc-internal-format, gfc-internal-format msgid "%s attribute at %L is not allowed outside of the specification part of a module" msgstr "" -#: fortran/decl.c:3964 +#: fortran/decl.c:4242 #, gcc-internal-format, gfc-internal-format msgid "ASYNCHRONOUS attribute at %C" msgstr "thuộc tính ASYNCHRONOUS tại%C" -#: fortran/decl.c:3975 +#: fortran/decl.c:4253 #, gcc-internal-format, gfc-internal-format msgid "CONTIGUOUS attribute at %C" msgstr "thuộc tính CONTIGUOUS tại %C" -#: fortran/decl.c:4022 fortran/decl.c:7246 +#: fortran/decl.c:4300 fortran/decl.c:7587 #, gcc-internal-format, gfc-internal-format msgid "PROTECTED at %C only allowed in specification part of a module" msgstr "" -#: fortran/decl.c:4028 +#: fortran/decl.c:4306 #, gcc-internal-format, gfc-internal-format msgid "PROTECTED attribute at %C" msgstr "thuộc tính BẢO VỆ tại %C" -#: fortran/decl.c:4057 +#: fortran/decl.c:4335 #, gcc-internal-format, gfc-internal-format msgid "VALUE attribute at %C" msgstr "thuộc tính VALUE tại %C" -#: fortran/decl.c:4064 +#: fortran/decl.c:4342 #, gcc-internal-format, gfc-internal-format msgid "VOLATILE attribute at %C" msgstr "thuộc tính VOLATILE tại %C" -#: fortran/decl.c:4071 +#: fortran/decl.c:4349 #, gcc-internal-format msgid "match_attr_spec(): Bad attribute" msgstr "match_attr_spec(): Thuộc tính sai" -#: fortran/decl.c:4111 +#: fortran/decl.c:4389 #, gcc-internal-format, gfc-internal-format msgid "Multiple identifiers provided with single NAME= specifier at %C" msgstr "" -#: fortran/decl.c:4209 +#: fortran/decl.c:4487 #, gcc-internal-format msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable" msgstr "" -#: fortran/decl.c:4231 +#: fortran/decl.c:4509 #, gcc-internal-format msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)" msgstr "" -#: fortran/decl.c:4240 +#: fortran/decl.c:4518 #, gcc-internal-format msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)" msgstr "" -#: fortran/decl.c:4244 +#: fortran/decl.c:4522 #, gcc-internal-format msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)" msgstr "" -#: fortran/decl.c:4256 +#: fortran/decl.c:4534 #, gcc-internal-format msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global" msgstr "" -#: fortran/decl.c:4270 +#: fortran/decl.c:4548 #, gcc-internal-format msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes" msgstr "" -#: fortran/decl.c:4278 +#: fortran/decl.c:4556 #, gcc-internal-format msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes" msgstr "" -#: fortran/decl.c:4290 +#: fortran/decl.c:4568 #, gcc-internal-format msgid "Return type of BIND(C) function %qs at %L cannot be an array" msgstr "" -#: fortran/decl.c:4298 +#: fortran/decl.c:4576 #, gcc-internal-format msgid "Return type of BIND(C) function %qs 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:4309 +#: fortran/decl.c:4587 #, gcc-internal-format msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs" msgstr "" -#: fortran/decl.c:4383 +#: fortran/decl.c:4661 #, gcc-internal-format, gfc-internal-format msgid "Need either entity or common block name for attribute specification statement at %C" msgstr "" -#: fortran/decl.c:4428 +#: fortran/decl.c:4706 #, gcc-internal-format, gfc-internal-format msgid "Missing entity or common block name for attribute specification statement at %C" msgstr "" -#: fortran/decl.c:4435 +#: fortran/decl.c:4713 #, gcc-internal-format msgid "Missing symbol" msgstr "Thiếu ký hiệu" -#: fortran/decl.c:4464 +#: fortran/decl.c:4742 #, gcc-internal-format, gfc-internal-format msgid "BIND(C) statement at %C" msgstr "BIND(C) tại %C" -#: fortran/decl.c:4542 +#: fortran/decl.c:4822 #, 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:4574 +#: fortran/decl.c:4854 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in data declaration at %C" msgstr "" -#: fortran/decl.c:4615 +#: fortran/decl.c:4895 #, gcc-internal-format, gfc-internal-format msgid "MODULE prefix at %C" msgstr "Tiền tố MODULE tại %C" -#: fortran/decl.c:4660 +#: fortran/decl.c:4940 #, gcc-internal-format, gfc-internal-format msgid "IMPURE procedure at %C" msgstr "thủ tục IMPURE tại %C" -#: fortran/decl.c:4672 +#: fortran/decl.c:4952 #, gcc-internal-format, gfc-internal-format msgid "PURE and IMPURE must not appear both at %C" msgstr "" -#: fortran/decl.c:4756 fortran/primary.c:1779 +#: fortran/decl.c:4998 +#, gcc-internal-format, gfc-internal-format +msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" +msgstr "" + +#: fortran/decl.c:5005 +#, gcc-internal-format, gfc-internal-format +msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" +msgstr "" + +#: fortran/decl.c:5012 +#, gcc-internal-format, gfc-internal-format +msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" +msgstr "" + +#: fortran/decl.c:5075 fortran/primary.c:1779 #, gcc-internal-format, gfc-internal-format msgid "Alternate-return argument at %C" msgstr "" -#: fortran/decl.c:4802 +#: fortran/decl.c:5121 #, gcc-internal-format msgid "Name %qs at %C is the name of the procedure" msgstr "" -#: fortran/decl.c:4814 +#: fortran/decl.c:5133 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk in formal argument list at %C" msgstr "" -#: fortran/decl.c:4831 +#: fortran/decl.c:5150 #, gcc-internal-format msgid "Duplicate symbol %qs in formal argument list at %C" msgstr "Trùng ký hiệu %qs trong danh sách đối số hình thức tại %C" -#: fortran/decl.c:4870 +#: fortran/decl.c:5189 #, gcc-internal-format, gfc-internal-format msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" msgstr "" -#: fortran/decl.c:4876 +#: fortran/decl.c:5195 #, gcc-internal-format, gfc-internal-format msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" msgstr "" -#: fortran/decl.c:4915 +#: fortran/decl.c:5234 #, gcc-internal-format, gfc-internal-format msgid "RESULT variable at %C must be different than function name" msgstr "" -#: fortran/decl.c:4992 +#: fortran/decl.c:5311 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after function declaration at %C" msgstr "" -#: fortran/decl.c:5002 fortran/decl.c:6095 +#: fortran/decl.c:5321 fortran/decl.c:6418 #, gcc-internal-format, gfc-internal-format msgid "BIND(C) attribute at %L may not be specified for an internal procedure" msgstr "" -#: fortran/decl.c:5204 +#: fortran/decl.c:5523 #, gcc-internal-format, gfc-internal-format msgid "BIND(C) attribute at %C requires an interface with BIND(C)" msgstr "" -#: fortran/decl.c:5211 +#: fortran/decl.c:5530 #, gcc-internal-format, gfc-internal-format msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" msgstr "" -#: fortran/decl.c:5217 +#: fortran/decl.c:5536 #, gcc-internal-format, gfc-internal-format msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" msgstr "" -#: fortran/decl.c:5240 +#: fortran/decl.c:5559 #, gcc-internal-format msgid "Procedure %qs at %L already has basic type of %s" msgstr "Thủ tục “%qs” tại %L đã sẵn có kiểu cơ bản của %s" -#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806 +#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in PROCEDURE statement at %C" msgstr "" -#: fortran/decl.c:5335 fortran/decl.c:8708 +#: fortran/decl.c:5654 fortran/decl.c:9249 #, gcc-internal-format msgid "Expected %<::%> after binding-attributes at %C" msgstr "" -#: fortran/decl.c:5342 +#: fortran/decl.c:5661 #, gcc-internal-format, gfc-internal-format msgid "NOPASS or explicit interface required at %C" msgstr "" -#: fortran/decl.c:5346 +#: fortran/decl.c:5665 #, gcc-internal-format, gfc-internal-format msgid "Procedure pointer component at %C" msgstr "" -#: fortran/decl.c:5418 +#: fortran/decl.c:5737 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in procedure pointer component at %C" msgstr "" -#: fortran/decl.c:5436 +#: fortran/decl.c:5755 #, gcc-internal-format, gfc-internal-format msgid "PROCEDURE at %C must be in a generic interface" msgstr "" -#: fortran/decl.c:5445 fortran/decl.c:7837 +#: fortran/decl.c:5764 fortran/decl.c:8178 #, gcc-internal-format, gfc-internal-format msgid "double colon in MODULE PROCEDURE statement at %L" msgstr "" -#: fortran/decl.c:5515 +#: fortran/decl.c:5834 #, gcc-internal-format, gfc-internal-format msgid "PROCEDURE statement at %C" msgstr "" -#: fortran/decl.c:5587 +#: fortran/decl.c:5906 #, gcc-internal-format, gfc-internal-format msgid "Expected formal argument list in function definition at %C" msgstr "" -#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867 -#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067 -#: fortran/symbol.c:1712 +#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190 +#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390 +#: fortran/symbol.c:1713 #, 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:5769 +#: fortran/decl.c:6088 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C" msgstr "câu lệnh ENTRY tại %C" -#: fortran/decl.c:5778 +#: fortran/decl.c:6097 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a PROGRAM" msgstr "" -#: fortran/decl.c:5781 +#: fortran/decl.c:6100 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a MODULE" msgstr "" -#: fortran/decl.c:5784 +#: fortran/decl.c:6103 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a SUBMODULE" msgstr "" -#: fortran/decl.c:5787 +#: fortran/decl.c:6106 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" msgstr "" -#: fortran/decl.c:5791 fortran/decl.c:5832 +#: fortran/decl.c:6110 fortran/decl.c:6155 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within an INTERFACE" msgstr "" -#: fortran/decl.c:5795 +#: fortran/decl.c:6114 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Statement function at %L cannot appear within an INTERFACE" +msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" +msgstr "Hàm khai báo tại %L không phải xuất hiện trong một GIAO DIỆN" + +#: fortran/decl.c:6118 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" msgstr "" -#: fortran/decl.c:5799 +#: fortran/decl.c:6122 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within an IF-THEN block" msgstr "" -#: fortran/decl.c:5804 +#: fortran/decl.c:6127 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a DO block" msgstr "" -#: fortran/decl.c:5808 +#: fortran/decl.c:6131 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a SELECT block" msgstr "" -#: fortran/decl.c:5812 +#: fortran/decl.c:6135 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a FORALL block" msgstr "" -#: fortran/decl.c:5816 +#: fortran/decl.c:6139 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a WHERE block" msgstr "" -#: fortran/decl.c:5820 +#: fortran/decl.c:6143 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear within a contained subprogram" msgstr "" -#: fortran/decl.c:5824 +#: fortran/decl.c:6147 #, gcc-internal-format, gfc-internal-format msgid "Unexpected ENTRY statement at %C" msgstr "Không cần câu lệnh ENTRY tại %C" -#: fortran/decl.c:5845 +#: fortran/decl.c:6168 #, gcc-internal-format, gfc-internal-format msgid "ENTRY statement at %C cannot appear in a contained procedure" msgstr "" -#: fortran/decl.c:5896 fortran/decl.c:6102 +#: fortran/decl.c:6219 fortran/decl.c:6425 #, gcc-internal-format, gfc-internal-format msgid "Missing required parentheses before BIND(C) at %C" msgstr "" -#: fortran/decl.c:6164 fortran/decl.c:6171 +#: fortran/decl.c:6487 fortran/decl.c:6494 #, gcc-internal-format, gfc-internal-format msgid "Invalid C identifier in NAME= specifier at %C" msgstr "" -#: fortran/decl.c:6211 +#: fortran/decl.c:6534 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in NAME= specifier for binding label at %C" msgstr "" -#: fortran/decl.c:6227 +#: fortran/decl.c:6550 #, gcc-internal-format, gfc-internal-format msgid "NAME= specifier at %C should be a constant expression" msgstr "" -#: fortran/decl.c:6235 +#: fortran/decl.c:6558 #, gcc-internal-format, gfc-internal-format msgid "NAME= specifier at %C should be a scalar of default character kind" msgstr "" -#: fortran/decl.c:6254 +#: fortran/decl.c:6577 #, gcc-internal-format, gfc-internal-format msgid "Missing closing paren for binding label at %C" msgstr "" -#: fortran/decl.c:6260 +#: fortran/decl.c:6583 #, gcc-internal-format, gfc-internal-format msgid "No binding name is allowed in BIND(C) at %C" msgstr "" -#: fortran/decl.c:6266 +#: fortran/decl.c:6589 #, 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:6295 +#: fortran/decl.c:6618 #, gcc-internal-format, gfc-internal-format msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" msgstr "" -#: fortran/decl.c:6520 +#: fortran/decl.c:6861 #, gcc-internal-format, gfc-internal-format msgid "Unexpected END statement at %C" msgstr "Không cần câu lệnh END tại %C" -#: fortran/decl.c:6529 +#: fortran/decl.c:6870 #, gcc-internal-format, gfc-internal-format msgid "END statement instead of %s statement at %L" msgstr "" #. We would have required END [something]. -#: fortran/decl.c:6538 +#: fortran/decl.c:6879 #, gcc-internal-format, gfc-internal-format msgid "%s statement expected at %L" msgstr "cần lệnh %s tại %L" -#: fortran/decl.c:6549 +#: fortran/decl.c:6890 #, gcc-internal-format, gfc-internal-format msgid "Expecting %s statement at %L" msgstr "Cần câu lệnh %s tại %L" -#: fortran/decl.c:6569 +#: fortran/decl.c:6910 #, gcc-internal-format msgid "Expected block name of %qs in %s statement at %L" msgstr "" -#: fortran/decl.c:6586 +#: fortran/decl.c:6927 #, gcc-internal-format, gfc-internal-format msgid "Expected terminating name at %C" msgstr "Cần tên chấm dứt tại %C" -#: fortran/decl.c:6600 fortran/decl.c:6608 +#: fortran/decl.c:6941 fortran/decl.c:6949 #, gcc-internal-format msgid "Expected label %qs for %s statement at %C" msgstr "" -#: fortran/decl.c:6707 +#: fortran/decl.c:7048 #, gcc-internal-format, gfc-internal-format msgid "Missing array specification at %L in DIMENSION statement" msgstr "" -#: fortran/decl.c:6715 +#: fortran/decl.c:7056 #, gcc-internal-format, gfc-internal-format msgid "Dimensions specified for %s at %L after its initialisation" msgstr "" -#: fortran/decl.c:6723 +#: fortran/decl.c:7064 #, gcc-internal-format, gfc-internal-format msgid "Missing array specification at %L in CODIMENSION statement" msgstr "" -#: fortran/decl.c:6732 +#: fortran/decl.c:7073 #, gcc-internal-format, gfc-internal-format msgid "Array specification must be deferred at %L" msgstr "" -#: fortran/decl.c:6830 +#: fortran/decl.c:7171 #, gcc-internal-format, gfc-internal-format msgid "Unexpected character in variable list at %C" msgstr "" -#: fortran/decl.c:6867 +#: fortran/decl.c:7208 #, gcc-internal-format msgid "Expected %<(%> at %C" msgstr "Cần %<(%> tại %C" -#: fortran/decl.c:6881 fortran/decl.c:6921 +#: fortran/decl.c:7222 fortran/decl.c:7262 #, gcc-internal-format, gfc-internal-format msgid "Expected variable name at %C" msgstr "Cần tên biến tại %C" -#: fortran/decl.c:6897 +#: fortran/decl.c:7238 #, gcc-internal-format, gfc-internal-format msgid "Cray pointer at %C must be an integer" msgstr "" -#: fortran/decl.c:6901 +#: fortran/decl.c:7242 #, 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:6907 +#: fortran/decl.c:7248 #, gcc-internal-format, gfc-internal-format msgid "Expected \",\" at %C" msgstr "Cần \",\" tại %C" -#: fortran/decl.c:6946 +#: fortran/decl.c:7287 #, gcc-internal-format msgid "Couldn't set Cray pointee array spec." msgstr "" -#: fortran/decl.c:6970 +#: fortran/decl.c:7311 #, gcc-internal-format, gfc-internal-format msgid "Expected \")\" at %C" msgstr "Cần \")\" tại %C" -#: fortran/decl.c:6982 +#: fortran/decl.c:7323 #, gcc-internal-format msgid "Expected %<,%> or end of statement at %C" msgstr "cần %<,%> hoặc kết thúc câu lệnh tại %C" -#: fortran/decl.c:7008 +#: fortran/decl.c:7349 #, gcc-internal-format, gfc-internal-format msgid "INTENT is not allowed inside of BLOCK at %C" msgstr "" -#: fortran/decl.c:7040 +#: fortran/decl.c:7381 #, gcc-internal-format, gfc-internal-format msgid "OPTIONAL is not allowed inside of BLOCK at %C" msgstr "" -#: fortran/decl.c:7059 +#: fortran/decl.c:7400 #, gcc-internal-format, gfc-internal-format msgid "Cray pointer declaration at %C requires -fcray-pointer flag" msgstr "" -#: fortran/decl.c:7098 +#: fortran/decl.c:7439 #, gcc-internal-format, gfc-internal-format msgid "CONTIGUOUS statement at %C" msgstr "câu lệnh CONTIGUOUS tại %C" -#: fortran/decl.c:7196 +#: fortran/decl.c:7537 #, gcc-internal-format, gfc-internal-format msgid "Access specification of the %s operator at %C has already been specified" msgstr "" -#: fortran/decl.c:7213 +#: fortran/decl.c:7554 #, gcc-internal-format, gfc-internal-format msgid "Access specification of the .%s. operator at %C has already been specified" msgstr "" -#: fortran/decl.c:7252 +#: fortran/decl.c:7593 #, gcc-internal-format, gfc-internal-format msgid "PROTECTED statement at %C" msgstr "" -#: fortran/decl.c:7290 +#: fortran/decl.c:7631 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in PROTECTED statement at %C" msgstr "" -#: fortran/decl.c:7314 +#: fortran/decl.c:7655 #, 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:7351 +#: fortran/decl.c:7692 #, 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:7379 +#: fortran/decl.c:7720 #, gcc-internal-format, gfc-internal-format msgid "Expected variable name at %C in PARAMETER statement" msgstr "" -#: fortran/decl.c:7386 +#: fortran/decl.c:7727 #, gcc-internal-format, gfc-internal-format msgid "Expected = sign in PARAMETER statement at %C" msgstr "" -#: fortran/decl.c:7392 +#: fortran/decl.c:7733 #, gcc-internal-format, gfc-internal-format msgid "Expected expression at %C in PARAMETER statement" msgstr "" -#: fortran/decl.c:7412 +#: fortran/decl.c:7753 #, gcc-internal-format, gfc-internal-format msgid "Initializing already initialized variable at %C" msgstr "" -#: fortran/decl.c:7447 +#: fortran/decl.c:7788 #, gcc-internal-format, gfc-internal-format msgid "Unexpected characters in PARAMETER statement at %C" msgstr "" -#: fortran/decl.c:7471 +#: fortran/decl.c:7812 #, gcc-internal-format, gfc-internal-format msgid "Blanket SAVE statement at %C follows previous SAVE statement" msgstr "" -#: fortran/decl.c:7482 +#: fortran/decl.c:7823 #, gcc-internal-format, gfc-internal-format msgid "SAVE statement at %C follows blanket SAVE statement" msgstr "" -#: fortran/decl.c:7528 +#: fortran/decl.c:7869 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in SAVE statement at %C" msgstr "" -#: fortran/decl.c:7542 +#: fortran/decl.c:7883 #, gcc-internal-format, gfc-internal-format msgid "VALUE is not allowed inside of BLOCK at %C" msgstr "" -#: fortran/decl.c:7546 +#: fortran/decl.c:7887 #, gcc-internal-format, gfc-internal-format msgid "VALUE statement at %C" msgstr "câu lệnh VALUE tại %C" -#: fortran/decl.c:7584 +#: fortran/decl.c:7925 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in VALUE statement at %C" msgstr "" -#: fortran/decl.c:7595 +#: fortran/decl.c:7936 #, gcc-internal-format, gfc-internal-format msgid "VOLATILE statement at %C" msgstr "câu lệnh VOLATILE tại %C" -#: fortran/decl.c:7618 +#: fortran/decl.c:7959 #, gcc-internal-format msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" msgstr "" -#: fortran/decl.c:7643 +#: fortran/decl.c:7984 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in VOLATILE statement at %C" msgstr "" -#: fortran/decl.c:7654 +#: fortran/decl.c:7995 #, gcc-internal-format, gfc-internal-format msgid "ASYNCHRONOUS statement at %C" msgstr "câu lệnh ASYNCHRONOUS tại %C" -#: fortran/decl.c:7694 +#: fortran/decl.c:8035 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in ASYNCHRONOUS statement at %C" msgstr "" -#: fortran/decl.c:7719 +#: fortran/decl.c:8060 #, gcc-internal-format, gfc-internal-format msgid "MODULE PROCEDURE declaration at %C" msgstr "" -#: fortran/decl.c:7812 +#: fortran/decl.c:8153 #, gcc-internal-format, gfc-internal-format msgid "MODULE PROCEDURE at %C must be in a generic module interface" msgstr "" -#: fortran/decl.c:7870 +#: fortran/decl.c:8211 #, gcc-internal-format, gfc-internal-format msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" msgstr "" -#: fortran/decl.c:7919 +#: fortran/decl.c:8260 #, gcc-internal-format, gfc-internal-format msgid "Ambiguous symbol in TYPE definition at %C" msgstr "" -#: fortran/decl.c:7928 +#: fortran/decl.c:8269 #, gcc-internal-format msgid "Symbol %qs at %C has not been previously defined" msgstr "" -#: fortran/decl.c:7934 +#: fortran/decl.c:8275 #, gcc-internal-format msgid "%qs in EXTENDS expression at %C is not a derived type" msgstr "" -#: fortran/decl.c:7941 +#: fortran/decl.c:8282 #, gcc-internal-format msgid "%qs cannot be extended at %C because it is BIND(C)" msgstr "" -#: fortran/decl.c:7948 +#: fortran/decl.c:8289 #, gcc-internal-format msgid "%qs cannot be extended at %C because it is a SEQUENCE type" msgstr "" -#: fortran/decl.c:7971 +#: fortran/decl.c:8312 #, 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:7983 +#: fortran/decl.c:8324 #, 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:8004 +#: fortran/decl.c:8345 #, gcc-internal-format, gfc-internal-format msgid "ABSTRACT type at %C" msgstr "Kiểu TRỪU TƯỢNG tại %C" -#: fortran/decl.c:8068 +#: fortran/decl.c:8391 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "failed to close state file %s [%s]" +msgid "Failed to create structure type '%s' at %C" +msgstr "gặp lỗi khi đóng tập tin thống kê %s [%s]" + +#: fortran/decl.c:8397 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Procedure %qs at %C is already defined at %L" +msgid "Type definition of '%s' at %C was already defined at %L" +msgstr "Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L" + +#: fortran/decl.c:8444 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "IMPORT statement at %C" +msgid "Junk after MAP statement at %C" +msgstr "câu lệnh IMPORT tại %C" + +#: fortran/decl.c:8477 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Unexpected END statement at %C" +msgid "Junk after UNION statement at %C" +msgstr "Không cần câu lệnh END tại %C" + +#: fortran/decl.c:8512 +#, gcc-internal-format, gfc-internal-format +msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure" +msgstr "" + +#: fortran/decl.c:8525 +#, gcc-internal-format, gfc-internal-format +msgid "Structure name expected in non-nested structure declaration at %C" +msgstr "" + +#: fortran/decl.c:8543 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Unexpected CASE statement at %C" +msgid "Junk after non-nested STRUCTURE statement at %C" +msgstr "Không cần câu lệnh CASE tại %C" + +#: fortran/decl.c:8550 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Function %qs at %L cannot have an initializer" +msgid "Structure name '%s' at %C cannot be the same as an intrinsic type" +msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" + +#: fortran/decl.c:8611 #, gcc-internal-format, gfc-internal-format msgid "Expected :: in TYPE definition at %C" msgstr "Cần :: trong định nghĩa KIỂU tại %C" -#: fortran/decl.c:8079 +#: fortran/decl.c:8622 #, gcc-internal-format msgid "Type name %qs at %C cannot be the same as an intrinsic type" msgstr "" -#: fortran/decl.c:8089 +#: fortran/decl.c:8632 #, gcc-internal-format msgid "Derived type name %qs at %C already has a basic type of %s" msgstr "" -#: fortran/decl.c:8106 +#: fortran/decl.c:8649 #, gcc-internal-format msgid "Derived type definition of %qs at %C has already been defined" msgstr "" -#: fortran/decl.c:8211 +#: fortran/decl.c:8752 #, gcc-internal-format, gfc-internal-format msgid "Cray Pointee at %C cannot be assumed shape array" msgstr "" -#: fortran/decl.c:8231 +#: fortran/decl.c:8772 #, gcc-internal-format, gfc-internal-format msgid "ENUM and ENUMERATOR at %C" msgstr "ENUM và ENUMERATOR tại %C" -#: fortran/decl.c:8263 +#: fortran/decl.c:8804 #, gcc-internal-format, gfc-internal-format msgid "Enumerator exceeds the C integer type at %C" msgstr "" -#: fortran/decl.c:8342 +#: fortran/decl.c:8883 #, gcc-internal-format, gfc-internal-format msgid "ENUMERATOR %L not initialized with integer expression" msgstr "" -#: fortran/decl.c:8390 +#: fortran/decl.c:8931 #, gcc-internal-format, gfc-internal-format msgid "ENUM definition statement expected before %C" msgstr "" -#: fortran/decl.c:8426 +#: fortran/decl.c:8967 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in ENUMERATOR definition at %C" msgstr "" -#: fortran/decl.c:8473 fortran/decl.c:8488 +#: fortran/decl.c:9014 fortran/decl.c:9029 #, gcc-internal-format, gfc-internal-format msgid "Duplicate access-specifier at %C" msgstr "" -#: fortran/decl.c:8508 +#: fortran/decl.c:9049 #, gcc-internal-format, gfc-internal-format msgid "Binding attributes already specify passing, illegal NOPASS at %C" msgstr "" -#: fortran/decl.c:8528 +#: fortran/decl.c:9069 #, gcc-internal-format, gfc-internal-format msgid "Binding attributes already specify passing, illegal PASS at %C" msgstr "" -#: fortran/decl.c:8555 +#: fortran/decl.c:9096 #, gcc-internal-format, gfc-internal-format msgid "Duplicate POINTER attribute at %C" msgstr "" -#: fortran/decl.c:8573 +#: fortran/decl.c:9114 #, gcc-internal-format, gfc-internal-format msgid "Duplicate NON_OVERRIDABLE at %C" msgstr "" -#: fortran/decl.c:8589 +#: fortran/decl.c:9130 #, gcc-internal-format, gfc-internal-format msgid "Duplicate DEFERRED at %C" msgstr "Trùng DEFERRED tại %C" -#: fortran/decl.c:8602 +#: fortran/decl.c:9143 #, gcc-internal-format, gfc-internal-format msgid "Expected access-specifier at %C" msgstr "Cần access-specifier tại %C" -#: fortran/decl.c:8604 +#: fortran/decl.c:9145 #, gcc-internal-format, gfc-internal-format msgid "Expected binding attribute at %C" msgstr "Cần thuộc tính ràng buộc tại %C" -#: fortran/decl.c:8612 +#: fortran/decl.c:9153 #, gcc-internal-format, gfc-internal-format msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C" msgstr "" -#: fortran/decl.c:8624 +#: fortran/decl.c:9165 #, gcc-internal-format, gfc-internal-format msgid "POINTER attribute is required for procedure pointer component at %C" msgstr "" -#: fortran/decl.c:8666 +#: fortran/decl.c:9207 #, gcc-internal-format msgid "Interface-name expected after %<(%> at %C" msgstr "" -#: fortran/decl.c:8672 +#: fortran/decl.c:9213 #, gcc-internal-format msgid "%<)%> expected at %C" msgstr "cần %<)%> tại %C" -#: fortran/decl.c:8692 +#: fortran/decl.c:9233 #, gcc-internal-format, gfc-internal-format msgid "Interface must be specified for DEFERRED binding at %C" msgstr "" -#: fortran/decl.c:8697 +#: fortran/decl.c:9238 #, gcc-internal-format, gfc-internal-format msgid "PROCEDURE(interface) at %C should be declared DEFERRED" msgstr "" -#: fortran/decl.c:8720 +#: fortran/decl.c:9261 #, gcc-internal-format, gfc-internal-format msgid "Expected binding name at %C" msgstr "Cần tên ràng buộc tại %C" -#: fortran/decl.c:8724 +#: fortran/decl.c:9265 #, gcc-internal-format, gfc-internal-format msgid "PROCEDURE list at %C" msgstr "danh sách PROCEDURE tại %C" -#: fortran/decl.c:8736 +#: fortran/decl.c:9277 #, gcc-internal-format msgid "%<=> target%> is invalid for DEFERRED binding at %C" msgstr "" -#: fortran/decl.c:8742 +#: fortran/decl.c:9283 #, gcc-internal-format msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" msgstr "" -#: fortran/decl.c:8752 +#: fortran/decl.c:9293 #, gcc-internal-format msgid "Expected binding target after %<=>%> at %C" msgstr "" -#: fortran/decl.c:8769 +#: fortran/decl.c:9310 #, gcc-internal-format msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" msgstr "" -#: fortran/decl.c:8780 +#: fortran/decl.c:9321 #, gcc-internal-format msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" msgstr "" -#: fortran/decl.c:8829 +#: fortran/decl.c:9370 #, gcc-internal-format, gfc-internal-format msgid "GENERIC at %C must be inside a derived-type CONTAINS" msgstr "" -#: fortran/decl.c:8849 +#: fortran/decl.c:9390 #, gcc-internal-format msgid "Expected %<::%> at %C" msgstr "Cần %<::%> tại %C" -#: fortran/decl.c:8861 +#: fortran/decl.c:9402 #, gcc-internal-format, gfc-internal-format msgid "Expected generic name or operator descriptor at %C" msgstr "" -#: fortran/decl.c:8881 +#: fortran/decl.c:9422 #, gcc-internal-format, gfc-internal-format msgid "Malformed GENERIC statement at %C" msgstr "" -#: fortran/decl.c:8892 +#: fortran/decl.c:9433 #, gcc-internal-format msgid "Expected %<=>%> at %C" msgstr "Cần %<=>%> tại %C" -#: fortran/decl.c:8934 +#: fortran/decl.c:9475 #, gcc-internal-format msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" msgstr "" -#: fortran/decl.c:8942 +#: fortran/decl.c:9483 #, gcc-internal-format msgid "Binding at %C must have the same access as already defined binding %qs" msgstr "" -#: fortran/decl.c:8991 +#: fortran/decl.c:9532 #, gcc-internal-format, gfc-internal-format msgid "Expected specific binding name at %C" msgstr "" -#: fortran/decl.c:9001 +#: fortran/decl.c:9542 #, gcc-internal-format msgid "%qs already defined as specific binding for the generic %qs at %C" msgstr "" -#: fortran/decl.c:9019 +#: fortran/decl.c:9560 #, gcc-internal-format, gfc-internal-format msgid "Junk after GENERIC binding at %C" msgstr "" -#: fortran/decl.c:9054 +#: fortran/decl.c:9595 #, gcc-internal-format, gfc-internal-format msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" msgstr "" -#: fortran/decl.c:9065 +#: fortran/decl.c:9606 #, 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:9087 +#: fortran/decl.c:9628 #, gcc-internal-format, gfc-internal-format msgid "Empty FINAL at %C" msgstr "FINAL trống rỗng tại %C" -#: fortran/decl.c:9094 +#: fortran/decl.c:9635 #, gcc-internal-format, gfc-internal-format msgid "Expected module procedure name at %C" msgstr "" -#: fortran/decl.c:9104 +#: fortran/decl.c:9645 #, gcc-internal-format msgid "Expected %<,%> at %C" msgstr "Cần %<,%> tại %C" -#: fortran/decl.c:9110 +#: fortran/decl.c:9651 #, gcc-internal-format msgid "Unknown procedure name %qs at %C" msgstr "Không rõ tên thủ tục “%qs” tại %C" -#: fortran/decl.c:9123 +#: fortran/decl.c:9664 #, gcc-internal-format msgid "%qs at %C is already defined as FINAL procedure!" msgstr "" -#: fortran/decl.c:9193 +#: fortran/decl.c:9734 #, gcc-internal-format, gfc-internal-format msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" msgstr "" -#: fortran/decl.c:9239 +#: fortran/decl.c:9780 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" msgstr "" @@ -48249,42 +48481,42 @@ msgstr "" msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L." msgstr "" -#: fortran/dump-parse-tree.c:179 +#: fortran/dump-parse-tree.c:188 #, gcc-internal-format msgid "show_array_spec(): Unhandled array shape type." msgstr "" -#: fortran/dump-parse-tree.c:258 +#: fortran/dump-parse-tree.c:267 #, gcc-internal-format msgid "show_array_ref(): Unknown array reference" msgstr "" -#: fortran/dump-parse-tree.c:290 +#: fortran/dump-parse-tree.c:299 #, gcc-internal-format msgid "show_ref(): Bad component code" msgstr "" -#: fortran/dump-parse-tree.c:554 +#: fortran/dump-parse-tree.c:563 #, gcc-internal-format msgid "show_expr(): Bad intrinsic in expression!" msgstr "" -#: fortran/dump-parse-tree.c:597 +#: fortran/dump-parse-tree.c:606 #, gcc-internal-format msgid "show_expr(): Don't know how to show expr" msgstr "" -#: fortran/dump-parse-tree.c:2532 +#: fortran/dump-parse-tree.c:2541 #, gcc-internal-format msgid "show_code_node(): Bad statement code" msgstr "" -#: fortran/error.c:337 +#: fortran/error.c:335 #, gcc-internal-format, gfc-internal-format msgid " Included at %s:%d:" msgstr " Được bao gồm tại %s:%d:" -#: fortran/error.c:423 +#: fortran/error.c:421 #, gcc-internal-format msgid "<During initialization>\n" msgstr "<Khi khởi tạo>\n" @@ -48389,7 +48621,7 @@ msgstr "" msgid "Evaluation of nonstandard initialization expression at %L" msgstr "" -#: fortran/expr.c:2503 fortran/resolve.c:2569 +#: fortran/expr.c:2503 fortran/resolve.c:2575 #, gcc-internal-format msgid "Function %qs in initialization expression at %L must be an intrinsic function" msgstr "" @@ -48534,27 +48766,27 @@ msgstr "" msgid "BOZ literal at %L used to initialize non-integer variable %qs" msgstr "" -#: fortran/expr.c:3252 fortran/resolve.c:9542 +#: fortran/expr.c:3252 fortran/resolve.c:9548 #, gcc-internal-format, gfc-internal-format msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" msgstr "" -#: fortran/expr.c:3263 fortran/resolve.c:9553 +#: fortran/expr.c:3263 fortran/resolve.c:9559 #, gcc-internal-format msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" msgstr "" -#: fortran/expr.c:3271 fortran/resolve.c:9562 +#: fortran/expr.c:3271 fortran/resolve.c:9568 #, gcc-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:3275 fortran/resolve.c:9566 +#: fortran/expr.c:3275 fortran/resolve.c:9572 #, gcc-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:3279 fortran/resolve.c:9570 +#: fortran/expr.c:3279 fortran/resolve.c:9576 #, gcc-internal-format msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" msgstr "" @@ -48644,7 +48876,7 @@ msgstr "" msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" msgstr "" -#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448 +#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454 #, gcc-internal-format msgid "Explicit interface required for %qs at %L: %s" msgstr "" @@ -48739,7 +48971,7 @@ msgstr "" msgid "Pointer initialization target at %L must have the TARGET attribute" msgstr "" -#: fortran/expr.c:3899 fortran/resolve.c:1341 +#: fortran/expr.c:3899 fortran/resolve.c:1347 #, gcc-internal-format, gfc-internal-format msgid "Pointer initialization target at %L must have the SAVE attribute" msgstr "" @@ -48749,87 +48981,87 @@ msgstr "" msgid "Procedure pointer initialization target at %L may not be a procedure pointer" msgstr "" -#: fortran/expr.c:4800 +#: fortran/expr.c:4804 #, gcc-internal-format, gfc-internal-format msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4808 +#: fortran/expr.c:4812 #, gcc-internal-format, gfc-internal-format msgid "Non-variable expression in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4816 +#: fortran/expr.c:4820 #, gcc-internal-format msgid "Named constant %qs in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4825 +#: fortran/expr.c:4829 #, gcc-internal-format msgid "%qs in variable definition context (%s) at %L is not a variable" msgstr "" -#: fortran/expr.c:4836 +#: fortran/expr.c:4840 #, gcc-internal-format, gfc-internal-format msgid "Non-POINTER in pointer association context (%s) at %L" msgstr "" -#: fortran/expr.c:4845 +#: fortran/expr.c:4849 #, gcc-internal-format, gfc-internal-format msgid "Type inaccessible in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4858 +#: fortran/expr.c:4862 #, gcc-internal-format, gfc-internal-format msgid "LOCK_TYPE in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4871 +#: fortran/expr.c:4875 #, gcc-internal-format, gfc-internal-format msgid "LOCK_EVENT in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4900 +#: fortran/expr.c:4904 #, gcc-internal-format msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" msgstr "" -#: fortran/expr.c:4908 +#: fortran/expr.c:4912 #, gcc-internal-format msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4921 +#: fortran/expr.c:4925 #, gcc-internal-format msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L" msgstr "" -#: fortran/expr.c:4929 +#: fortran/expr.c:4933 #, gcc-internal-format msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L" msgstr "" -#: fortran/expr.c:4941 +#: fortran/expr.c:4945 #, gcc-internal-format msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure" msgstr "" -#: fortran/expr.c:5000 +#: fortran/expr.c:5004 #, gcc-internal-format msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)" msgstr "" -#: fortran/expr.c:5004 +#: fortran/expr.c:5008 #, gcc-internal-format msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)" msgstr "" -#: fortran/expr.c:5015 +#: fortran/expr.c:5019 #, gcc-internal-format msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either" msgstr "" -#: fortran/expr.c:5057 +#: fortran/expr.c:5061 #, gcc-internal-format, gfc-internal-format msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" msgstr "" @@ -48839,54 +49071,54 @@ msgstr "" msgid "can't open input file: %s" msgstr "không thể mở tập tin đầu vào: %s" -#: fortran/frontend-passes.c:297 +#: fortran/frontend-passes.c:311 #, gcc-internal-format msgid "Illegal id in copy_walk_reduction_arg" msgstr "" -#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044 -#: fortran/trans-array.c:6167 fortran/trans-array.c:7518 +#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044 +#: fortran/trans-array.c:6179 fortran/trans-array.c:7535 #: fortran/trans-intrinsic.c:6278 #, gcc-internal-format, gfc-internal-format msgid "Creating array temporary at %L" msgstr "Đang tạo mảng tạm tại %L" -#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720 +#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738 #, gcc-internal-format msgid "Removing call to function %qs at %L" msgstr "" -#: fortran/frontend-passes.c:1695 +#: fortran/frontend-passes.c:1718 #, gcc-internal-format msgid "illegal OP in optimize_comparison" msgstr "" -#: fortran/frontend-passes.c:1887 +#: fortran/frontend-passes.c:1910 #, gcc-internal-format msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs" msgstr "" -#: fortran/frontend-passes.c:1894 +#: fortran/frontend-passes.c:1917 #, gcc-internal-format msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs" msgstr "" -#: fortran/frontend-passes.c:1959 +#: fortran/frontend-passes.c:1982 #, gcc-internal-format msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs" msgstr "" -#: fortran/frontend-passes.c:1965 +#: fortran/frontend-passes.c:1988 #, gcc-internal-format msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs" msgstr "" -#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522 +#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522 #, gcc-internal-format, gfc-internal-format msgid "Code for reallocating the allocatable array at %L will be added" msgstr "" -#: fortran/frontend-passes.c:2692 +#: fortran/frontend-passes.c:2715 #, gcc-internal-format msgid "Scalarization using DIMEN_RANGE unimplemented" msgstr "" @@ -48961,587 +49193,587 @@ msgstr "Cần %<END INTERFACE OPERATOR (.%s.)%> tại %C" msgid "Expecting %<END INTERFACE %s%> at %C" msgstr "Cần %<END INTERFACE %s%> tại %C" -#: fortran/interface.c:662 +#: fortran/interface.c:769 #, gcc-internal-format, gfc-internal-format msgid "Alternate return cannot appear in operator interface at %L" msgstr "" -#: fortran/interface.c:691 +#: fortran/interface.c:798 #, gcc-internal-format, gfc-internal-format msgid "Assignment operator interface at %L must have two arguments" msgstr "" -#: fortran/interface.c:694 +#: fortran/interface.c:801 #, gcc-internal-format, gfc-internal-format msgid "Operator interface at %L has the wrong number of arguments" msgstr "" -#: fortran/interface.c:707 +#: fortran/interface.c:814 #, gcc-internal-format, gfc-internal-format msgid "Assignment operator interface at %L must be a SUBROUTINE" msgstr "" -#: fortran/interface.c:725 +#: fortran/interface.c:832 #, gcc-internal-format, gfc-internal-format msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment" msgstr "" -#: fortran/interface.c:734 +#: fortran/interface.c:841 #, gcc-internal-format, gfc-internal-format msgid "Intrinsic operator interface at %L must be a FUNCTION" msgstr "" -#: fortran/interface.c:745 +#: fortran/interface.c:852 #, gcc-internal-format, gfc-internal-format msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)" msgstr "" -#: fortran/interface.c:752 +#: fortran/interface.c:859 #, gcc-internal-format, gfc-internal-format msgid "Second argument of defined assignment at %L must be INTENT(IN)" msgstr "" -#: fortran/interface.c:761 fortran/resolve.c:15373 +#: fortran/interface.c:868 fortran/resolve.c:15452 #, gcc-internal-format, gfc-internal-format msgid "First argument of operator interface at %L must be INTENT(IN)" msgstr "" -#: fortran/interface.c:768 fortran/resolve.c:15391 +#: fortran/interface.c:875 fortran/resolve.c:15470 #, gcc-internal-format, gfc-internal-format msgid "Second argument of operator interface at %L must be INTENT(IN)" msgstr "" -#: fortran/interface.c:873 +#: fortran/interface.c:980 #, gcc-internal-format, gfc-internal-format msgid "Operator interface at %L conflicts with intrinsic interface" msgstr "" -#: fortran/interface.c:1205 fortran/interface.c:1264 +#: fortran/interface.c:1312 fortran/interface.c:1371 #, gcc-internal-format, gfc-internal-format msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr" msgstr "" -#: fortran/interface.c:1377 +#: fortran/interface.c:1484 #, gcc-internal-format, gfc-internal-format msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr" msgstr "" -#: fortran/interface.c:1424 +#: fortran/interface.c:1531 #, gcc-internal-format, gfc-internal-format msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr" msgstr "" -#: fortran/interface.c:1591 +#: fortran/interface.c:1698 #, gcc-internal-format msgid "Procedure %qs in %s at %L has no explicit interface" msgstr "" -#: fortran/interface.c:1594 +#: fortran/interface.c:1701 #, gcc-internal-format msgid "Procedure %qs in %s at %L is neither function nor subroutine" msgstr "" -#: fortran/interface.c:1606 +#: fortran/interface.c:1713 #, gcc-internal-format, gfc-internal-format msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs" msgstr "" -#: fortran/interface.c:1610 +#: fortran/interface.c:1717 #, gcc-internal-format, gfc-internal-format msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type" msgstr "" -#: fortran/interface.c:1618 +#: fortran/interface.c:1725 #, gcc-internal-format msgid "Internal procedure %qs in %s at %L" msgstr "" -#: fortran/interface.c:1675 fortran/interface.c:1679 +#: fortran/interface.c:1782 fortran/interface.c:1786 #, gcc-internal-format msgid "Ambiguous interfaces %qs and %qs in %s at %L" msgstr "" -#: fortran/interface.c:1683 +#: fortran/interface.c:1790 #, gcc-internal-format msgid "Although not referenced, %qs has ambiguous interfaces at %L" msgstr "" -#: fortran/interface.c:1718 +#: fortran/interface.c:1825 #, gcc-internal-format msgid "%qs at %L is not a module procedure" msgstr "" -#: fortran/interface.c:1922 +#: fortran/interface.c:2029 #, gcc-internal-format msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank" msgstr "" -#: fortran/interface.c:1927 +#: fortran/interface.c:2034 #, gcc-internal-format msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)" msgstr "" -#: fortran/interface.c:1932 +#: fortran/interface.c:2039 #, gcc-internal-format msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)" msgstr "" -#: fortran/interface.c:1937 +#: fortran/interface.c:2044 #, gcc-internal-format msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)" msgstr "" -#: fortran/interface.c:1980 +#: fortran/interface.c:2087 #, gcc-internal-format, gfc-internal-format msgid "Invalid procedure argument at %L" msgstr "Đối số thủ tục không hợp lệ tại %L" -#: fortran/interface.c:1988 fortran/interface.c:2015 +#: fortran/interface.c:2095 fortran/interface.c:2122 #, gcc-internal-format msgid "Interface mismatch in dummy procedure %qs at %L: %s" msgstr "" -#: fortran/interface.c:2026 +#: fortran/interface.c:2133 #, gcc-internal-format msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous" msgstr "" -#: fortran/interface.c:2041 +#: fortran/interface.c:2148 #, gcc-internal-format msgid "Type mismatch in argument %qs at %L; passed %s to %s" msgstr "" -#: fortran/interface.c:2050 +#: fortran/interface.c:2157 #, gcc-internal-format msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type" msgstr "" -#: fortran/interface.c:2066 +#: fortran/interface.c:2173 #, gcc-internal-format msgid "Actual argument to %qs at %L must be polymorphic" msgstr "" -#: fortran/interface.c:2079 +#: fortran/interface.c:2186 #, gcc-internal-format msgid "Actual argument to %qs at %L must have the same declared type" msgstr "" -#: fortran/interface.c:2094 +#: fortran/interface.c:2201 #, gcc-internal-format msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]" msgstr "" -#: fortran/interface.c:2105 +#: fortran/interface.c:2212 #, gcc-internal-format msgid "Actual argument to %qs at %L must be a coarray" msgstr "" -#: fortran/interface.c:2124 +#: fortran/interface.c:2231 #, gcc-internal-format msgid "Corank mismatch in argument %qs at %L (%d and %d)" msgstr "" -#: fortran/interface.c:2142 +#: fortran/interface.c:2249 #, gcc-internal-format msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array" msgstr "" -#: fortran/interface.c:2157 +#: fortran/interface.c:2264 #, gcc-internal-format msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component" msgstr "" -#: fortran/interface.c:2172 +#: fortran/interface.c:2279 #, gcc-internal-format msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component" msgstr "" -#: fortran/interface.c:2191 +#: fortran/interface.c:2298 #, gcc-internal-format msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE" msgstr "" -#: fortran/interface.c:2204 +#: fortran/interface.c:2311 #, gcc-internal-format msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs" msgstr "" -#: fortran/interface.c:2211 +#: fortran/interface.c:2318 #, gcc-internal-format msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified" msgstr "" -#: fortran/interface.c:2274 +#: fortran/interface.c:2381 #, gcc-internal-format msgid "Polymorphic scalar passed to array dummy argument %qs at %L" msgstr "" -#: fortran/interface.c:2283 +#: fortran/interface.c:2390 #, gcc-internal-format msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L" msgstr "" -#: fortran/interface.c:2295 +#: fortran/interface.c:2402 #, gcc-internal-format msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L" msgstr "" -#: fortran/interface.c:2303 +#: fortran/interface.c:2410 #, gcc-internal-format msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L" msgstr "" -#: fortran/interface.c:2632 +#: fortran/interface.c:2739 #, gcc-internal-format msgid "Keyword argument %qs at %L is not in the procedure" msgstr "" -#: fortran/interface.c:2640 +#: fortran/interface.c:2747 #, gcc-internal-format msgid "Keyword argument %qs at %L is already associated with another actual argument" msgstr "" -#: fortran/interface.c:2650 +#: fortran/interface.c:2757 #, gcc-internal-format, gfc-internal-format msgid "More actual than formal arguments in procedure call at %L" msgstr "" -#: fortran/interface.c:2662 fortran/interface.c:3032 +#: fortran/interface.c:2769 fortran/interface.c:3139 #, gcc-internal-format, gfc-internal-format msgid "Missing alternate return spec in subroutine call at %L" msgstr "" -#: fortran/interface.c:2670 +#: fortran/interface.c:2777 #, gcc-internal-format, gfc-internal-format msgid "Unexpected alternate return spec in subroutine call at %L" msgstr "" -#: fortran/interface.c:2697 +#: fortran/interface.c:2804 #, gcc-internal-format msgid "Unexpected NULL() intrinsic at %L to dummy %qs" msgstr "" -#: fortran/interface.c:2700 +#: fortran/interface.c:2807 #, gcc-internal-format msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs" msgstr "" -#: fortran/interface.c:2724 +#: fortran/interface.c:2831 #, gcc-internal-format, gfc-internal-format msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures" msgstr "" -#: fortran/interface.c:2746 +#: fortran/interface.c:2853 #, gcc-internal-format msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L" msgstr "" -#: fortran/interface.c:2754 +#: fortran/interface.c:2861 #, gcc-internal-format msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L" msgstr "" -#: fortran/interface.c:2768 +#: fortran/interface.c:2875 #, gcc-internal-format msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one" msgstr "" -#: fortran/interface.c:2785 +#: fortran/interface.c:2892 #, gcc-internal-format msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L" msgstr "Chiều dài chuỗi thật vẫn nhỏ hơn điều khai báo cho đối số giả “%qs” (%lu/%lu) tại %L" -#: fortran/interface.c:2790 +#: fortran/interface.c:2897 #, gcc-internal-format msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L" msgstr "Đối số thực tế có chứa quá ít phần tử cho đối số giả “%qs” (%lu/%lu) tại %L" -#: fortran/interface.c:2809 +#: fortran/interface.c:2916 #, gcc-internal-format msgid "Expected a procedure pointer for argument %qs at %L" msgstr "Cần một con trỏ thủ tục cho đối số %qs tại %L" -#: fortran/interface.c:2825 +#: fortran/interface.c:2932 #, gcc-internal-format msgid "Expected a procedure for argument %qs at %L" msgstr "Cần một thủ tục cho đối số %qs tại %L" -#: fortran/interface.c:2839 +#: fortran/interface.c:2946 #, gcc-internal-format msgid "Actual argument for %qs cannot be an assumed-size array at %L" msgstr "" -#: fortran/interface.c:2848 +#: fortran/interface.c:2955 #, gcc-internal-format msgid "Actual argument for %qs must be a pointer at %L" msgstr "" -#: fortran/interface.c:2858 +#: fortran/interface.c:2965 #, gcc-internal-format msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs" msgstr "" -#: fortran/interface.c:2868 +#: fortran/interface.c:2975 #, gcc-internal-format msgid "Coindexed actual argument at %L to pointer dummy %qs" msgstr "" -#: fortran/interface.c:2881 +#: fortran/interface.c:2988 #, gcc-internal-format msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)" msgstr "" -#: fortran/interface.c:2895 +#: fortran/interface.c:3002 #, gcc-internal-format msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE" msgstr "" -#: fortran/interface.c:2909 +#: fortran/interface.c:3016 #, gcc-internal-format msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)" msgstr "" -#: fortran/interface.c:2921 +#: fortran/interface.c:3028 #, gcc-internal-format msgid "Actual CLASS array argument for %qs must be a full array at %L" msgstr "" -#: fortran/interface.c:2931 +#: fortran/interface.c:3038 #, gcc-internal-format msgid "Actual argument for %qs must be ALLOCATABLE at %L" msgstr "" -#: fortran/interface.c:2960 +#: fortran/interface.c:3067 #, gcc-internal-format msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs" msgstr "" -#: fortran/interface.c:2978 +#: fortran/interface.c:3085 #, gcc-internal-format msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute" msgstr "" -#: fortran/interface.c:2990 +#: fortran/interface.c:3097 #, gcc-internal-format msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute" msgstr "" -#: fortran/interface.c:3009 +#: fortran/interface.c:3116 #, gcc-internal-format msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute" msgstr "" -#: fortran/interface.c:3039 +#: fortran/interface.c:3146 #, gcc-internal-format msgid "Missing actual argument for argument %qs at %L" msgstr "Thiếu đối số đối thực tế cho đối số %qs tại %L" -#: fortran/interface.c:3156 +#: fortran/interface.c:3263 #, gcc-internal-format msgid "compare_actual_expr(): Bad component code" msgstr "compare_actual_expr(): Mã thành phần sai" -#: fortran/interface.c:3185 +#: fortran/interface.c:3292 #, gcc-internal-format msgid "check_some_aliasing(): List mismatch" msgstr "check_some_aliasing(): Danh sách không khớp" -#: fortran/interface.c:3211 +#: fortran/interface.c:3318 #, gcc-internal-format msgid "check_some_aliasing(): corrupted data" msgstr "" -#: fortran/interface.c:3221 +#: fortran/interface.c:3328 #, gcc-internal-format msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L" msgstr "" -#: fortran/interface.c:3251 +#: fortran/interface.c:3358 #, gcc-internal-format msgid "check_intents(): List mismatch" msgstr "check_intents(): Danh sách không khớp" -#: fortran/interface.c:3271 +#: fortran/interface.c:3378 #, gcc-internal-format, gfc-internal-format msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute" msgstr "" -#: fortran/interface.c:3283 +#: fortran/interface.c:3390 #, gcc-internal-format, gfc-internal-format msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument" msgstr "" -#: fortran/interface.c:3293 +#: fortran/interface.c:3400 #, gcc-internal-format, gfc-internal-format msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument" msgstr "" -#: fortran/interface.c:3304 +#: fortran/interface.c:3411 #, gcc-internal-format msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs" msgstr "" -#: fortran/interface.c:3332 fortran/interface.c:3342 +#: fortran/interface.c:3439 fortran/interface.c:3449 #, gcc-internal-format msgid "Procedure %qs called at %L is not explicitly declared" msgstr "Thủ tục %qs được gọi tại %L không được khai báo rõ ràng" -#: fortran/interface.c:3338 +#: fortran/interface.c:3445 #, gcc-internal-format msgid "Procedure %qs called with an implicit interface at %L" msgstr "" -#: fortran/interface.c:3352 +#: fortran/interface.c:3459 #, gcc-internal-format msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array" msgstr "" -#: fortran/interface.c:3360 +#: fortran/interface.c:3467 #, gcc-internal-format msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array" msgstr "" -#: fortran/interface.c:3368 +#: fortran/interface.c:3475 #, gcc-internal-format msgid "Allocatable function %qs at %L must have an explicit function interface" msgstr "" -#: fortran/interface.c:3378 +#: fortran/interface.c:3485 #, gcc-internal-format msgid "Keyword argument requires explicit interface for procedure %qs at %L" msgstr "" -#: fortran/interface.c:3387 +#: fortran/interface.c:3494 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type argument %s at %L requires an explicit interface" msgstr "" -#: fortran/interface.c:3400 +#: fortran/interface.c:3507 #, gcc-internal-format msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs" msgstr "" -#: fortran/interface.c:3413 +#: fortran/interface.c:3520 #, gcc-internal-format msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs" msgstr "" -#: fortran/interface.c:3422 +#: fortran/interface.c:3529 #, gcc-internal-format, gfc-internal-format msgid "MOLD argument to NULL required at %L" msgstr "" -#: fortran/interface.c:3430 +#: fortran/interface.c:3537 #, gcc-internal-format, gfc-internal-format msgid "Assumed-rank argument requires an explicit interface at %L" msgstr "" -#: fortran/interface.c:3468 +#: fortran/interface.c:3575 #, gcc-internal-format msgid "Procedure pointer component %qs called with an implicit interface at %L" msgstr "" -#: fortran/interface.c:3479 +#: fortran/interface.c:3586 #, gcc-internal-format msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L" msgstr "" -#: fortran/interface.c:3564 +#: fortran/interface.c:3671 #, gcc-internal-format, gfc-internal-format msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s" msgstr "" -#: fortran/interface.c:3634 +#: fortran/interface.c:3741 #, gcc-internal-format msgid "Unable to find symbol %qs" msgstr "không thể tìm thấy ký hiệu %qs" -#: fortran/interface.c:4001 +#: fortran/interface.c:4108 #, gcc-internal-format msgid "Entity %qs at %L is already present in the interface" msgstr "" -#: fortran/interface.c:4117 +#: fortran/interface.c:4224 #, gcc-internal-format msgid "gfc_add_interface(): Bad interface type" msgstr "gfc_add_interface(): Kiểu giao diện sai" -#: fortran/interface.c:4212 +#: fortran/interface.c:4319 #, gcc-internal-format msgid "Can't overwrite GENERIC %qs at %L" msgstr "không thể đè GENERIC %qs tại %L" -#: fortran/interface.c:4224 +#: fortran/interface.c:4331 #, gcc-internal-format msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE" msgstr "" -#: fortran/interface.c:4232 +#: fortran/interface.c:4339 #, gcc-internal-format msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding" msgstr "" -#: fortran/interface.c:4240 +#: fortran/interface.c:4347 #, gcc-internal-format msgid "%qs at %L overrides a PURE procedure and must also be PURE" msgstr "" -#: fortran/interface.c:4249 +#: fortran/interface.c:4356 #, gcc-internal-format msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL" msgstr "" -#: fortran/interface.c:4255 +#: fortran/interface.c:4362 #, gcc-internal-format msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either" msgstr "" -#: fortran/interface.c:4264 +#: fortran/interface.c:4371 #, gcc-internal-format msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE" msgstr "" -#: fortran/interface.c:4275 +#: fortran/interface.c:4382 #, gcc-internal-format msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION" msgstr "" -#: fortran/interface.c:4283 +#: fortran/interface.c:4390 #, gcc-internal-format msgid "Result mismatch for the overriding procedure %qs at %L: %s" msgstr "" -#: fortran/interface.c:4294 +#: fortran/interface.c:4401 #, gcc-internal-format msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE" msgstr "" -#: fortran/interface.c:4324 +#: fortran/interface.c:4431 #, gcc-internal-format msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure" msgstr "" -#: fortran/interface.c:4335 +#: fortran/interface.c:4442 #, gcc-internal-format msgid "Argument mismatch for the overriding procedure %qs at %L: %s" msgstr "" -#: fortran/interface.c:4344 +#: fortran/interface.c:4451 #, gcc-internal-format msgid "%qs at %L must have the same number of formal arguments as the overridden procedure" msgstr "" -#: fortran/interface.c:4353 +#: fortran/interface.c:4460 #, gcc-internal-format msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS" msgstr "" -#: fortran/interface.c:4364 +#: fortran/interface.c:4471 #, gcc-internal-format msgid "%qs at %L overrides a binding with PASS and must also be PASS" msgstr "" -#: fortran/interface.c:4371 +#: fortran/interface.c:4478 #, gcc-internal-format msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure" msgstr "" @@ -50006,7 +50238,7 @@ msgstr "" msgid "UNIT number in CLOSE statement at %L must be non-negative" msgstr "" -#: fortran/io.c:2500 fortran/match.c:2639 +#: fortran/io.c:2500 fortran/match.c:2761 #, gcc-internal-format, gfc-internal-format msgid "%s statement not allowed in PURE procedure at %C" msgstr "" @@ -50132,7 +50364,7 @@ msgid "Expected expression in %s statement at %C" msgstr "" #. A general purpose syntax error. -#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718 +#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in %s statement at %C" msgstr "" @@ -50217,605 +50449,616 @@ msgstr "" msgid "gfc_op2string(): Bad code" msgstr "" -#: fortran/match.c:166 +#: fortran/match.c:186 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Expected component reference at %C" +msgid "Expected structure component or operator name after '.' at %C" +msgstr "Cần tham chiếu thành phần tại %C" + +#: fortran/match.c:218 +#, gcc-internal-format, gfc-internal-format +msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C" +msgstr "" + +#: fortran/match.c:288 #, gcc-internal-format msgid "Missing %<)%> in statement at or before %L" msgstr "" -#: fortran/match.c:171 +#: fortran/match.c:293 #, gcc-internal-format msgid "Missing %<(%> in statement at or before %L" msgstr "" -#: fortran/match.c:368 +#: fortran/match.c:490 #, gcc-internal-format, gfc-internal-format msgid "Integer too large at %C" msgstr "Số nguyên quá lớn tại %C" -#: fortran/match.c:461 fortran/parse.c:973 +#: fortran/match.c:583 fortran/parse.c:1045 #, gcc-internal-format, gfc-internal-format msgid "Too many digits in statement label at %C" msgstr "" -#: fortran/match.c:467 +#: fortran/match.c:589 #, gcc-internal-format, gfc-internal-format msgid "Statement label at %C is zero" msgstr "" -#: fortran/match.c:500 +#: fortran/match.c:622 #, gcc-internal-format msgid "Label name %qs at %C is ambiguous" msgstr "" -#: fortran/match.c:506 +#: fortran/match.c:628 #, gcc-internal-format msgid "Duplicate construct label %qs at %C" msgstr "Trùng nhãn cấu trúc %qs tại %C" -#: fortran/match.c:540 +#: fortran/match.c:662 #, gcc-internal-format, gfc-internal-format msgid "Invalid character in name at %C" msgstr "Tên có chứa ký tự không hợp lệ tại %C" -#: fortran/match.c:553 +#: fortran/match.c:675 #, gcc-internal-format, gfc-internal-format msgid "Name at %C is too long" msgstr "Tên tại %C quá dài" -#: fortran/match.c:564 +#: fortran/match.c:686 #, gcc-internal-format msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension" msgstr "" -#: fortran/match.c:882 +#: fortran/match.c:1004 #, gcc-internal-format, gfc-internal-format msgid "Loop variable at %C cannot be an array" msgstr "Biến vòng lặp tại %C không thể là một mảng" -#: fortran/match.c:889 +#: fortran/match.c:1011 #, gcc-internal-format, gfc-internal-format msgid "Loop variable at %C cannot be a coarray" msgstr "Biến vòng lặp tại %C không thể là một coarray" -#: fortran/match.c:895 +#: fortran/match.c:1017 #, gcc-internal-format, gfc-internal-format msgid "Loop variable at %C cannot be a sub-component" msgstr "Biến vòng lặp tại %C không thể là một thành-phần-con" -#: fortran/match.c:929 +#: fortran/match.c:1051 #, gcc-internal-format, gfc-internal-format msgid "Expected a step value in iterator at %C" msgstr "" -#: fortran/match.c:941 +#: fortran/match.c:1063 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in iterator at %C" msgstr "" -#: fortran/match.c:1109 +#: fortran/match.c:1231 #, gcc-internal-format, gfc-internal-format msgid "gfc_match(): Bad match code %c" msgstr "gfc__match(): Mã khớp sai %c" -#: fortran/match.c:1182 +#: fortran/match.c:1304 #, gcc-internal-format, gfc-internal-format msgid "Invalid form of PROGRAM statement at %C" msgstr "" -#: fortran/match.c:1312 fortran/match.c:1392 +#: fortran/match.c:1434 fortran/match.c:1514 #, gcc-internal-format, gfc-internal-format msgid "Arithmetic IF statement at %C" msgstr "Câu lệnh IF số học tại %C" -#: fortran/match.c:1367 +#: fortran/match.c:1489 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in IF-expression at %C" msgstr "" -#: fortran/match.c:1378 +#: fortran/match.c:1500 #, gcc-internal-format, gfc-internal-format msgid "Block label not appropriate for arithmetic IF statement at %C" msgstr "" -#: fortran/match.c:1415 +#: fortran/match.c:1537 #, gcc-internal-format, gfc-internal-format msgid "Block label is not appropriate for IF statement at %C" msgstr "" -#: fortran/match.c:1503 +#: fortran/match.c:1625 #, gcc-internal-format, gfc-internal-format msgid "Cannot assign to a named constant at %C" msgstr "" -#: fortran/match.c:1513 +#: fortran/match.c:1635 #, gcc-internal-format, gfc-internal-format msgid "Unclassifiable statement in IF-clause at %C" msgstr "" -#: fortran/match.c:1520 +#: fortran/match.c:1642 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in IF-clause at %C" msgstr "" -#: fortran/match.c:1563 +#: fortran/match.c:1685 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after ELSE statement at %C" msgstr "" -#: fortran/match.c:1569 fortran/match.c:1604 +#: fortran/match.c:1691 fortran/match.c:1726 #, gcc-internal-format msgid "Label %qs at %C doesn't match IF label %qs" msgstr "" -#: fortran/match.c:1598 +#: fortran/match.c:1720 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after ELSE IF statement at %C" msgstr "" -#: fortran/match.c:1662 +#: fortran/match.c:1784 #, gcc-internal-format, gfc-internal-format msgid "Image control statement CRITICAL at %C in PURE procedure" msgstr "" -#: fortran/match.c:1668 +#: fortran/match.c:1790 #, gcc-internal-format, gfc-internal-format msgid "Image control statement CRITICAL at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:1675 +#: fortran/match.c:1797 #, gcc-internal-format, gfc-internal-format msgid "CRITICAL statement at %C" msgstr "" -#: fortran/match.c:1687 +#: fortran/match.c:1809 #, gcc-internal-format, gfc-internal-format msgid "Nested CRITICAL block at %C" msgstr "" -#: fortran/match.c:1739 +#: fortran/match.c:1861 #, gcc-internal-format, gfc-internal-format msgid "Expected association list at %C" msgstr "Cần danh sách kết hợp tại %C" -#: fortran/match.c:1752 +#: fortran/match.c:1874 #, gcc-internal-format, gfc-internal-format msgid "Expected association at %C" msgstr "Cần kết hợp tại %C" -#: fortran/match.c:1761 +#: fortran/match.c:1883 #, gcc-internal-format msgid "Duplicate name %qs in association at %C" msgstr "" -#: fortran/match.c:1769 +#: fortran/match.c:1891 #, gcc-internal-format, gfc-internal-format msgid "Association target at %C must not be coindexed" msgstr "" -#: fortran/match.c:1787 +#: fortran/match.c:1909 #, gcc-internal-format msgid "Expected %<)%> or %<,%> at %C" msgstr "cần %<)%> hoặc %<,%> tại %C" -#: fortran/match.c:1805 +#: fortran/match.c:1927 #, gcc-internal-format, gfc-internal-format msgid "Junk after ASSOCIATE statement at %C" msgstr "" -#: fortran/match.c:1874 +#: fortran/match.c:1996 #, gcc-internal-format msgid "Derived type %qs at %L may not be ABSTRACT" msgstr "" -#: fortran/match.c:1937 +#: fortran/match.c:2059 #, gcc-internal-format, gfc-internal-format msgid "Invalid type-spec at %C" msgstr "type-spec không hợp lệ tại %C" -#: fortran/match.c:2036 +#: fortran/match.c:2158 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in FORALL iterator at %C" msgstr "" -#: fortran/match.c:2301 +#: fortran/match.c:2423 #, gcc-internal-format, gfc-internal-format msgid "DO CONCURRENT construct at %C" msgstr "" -#: fortran/match.c:2426 +#: fortran/match.c:2548 #, gcc-internal-format msgid "Name %qs in %s statement at %C is unknown" msgstr "" -#: fortran/match.c:2434 +#: fortran/match.c:2556 #, gcc-internal-format msgid "Name %qs in %s statement at %C is not a construct name" msgstr "" -#: fortran/match.c:2446 +#: fortran/match.c:2568 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C leaves CRITICAL construct" msgstr "" #. F2008, C821 & C845. -#: fortran/match.c:2454 +#: fortran/match.c:2576 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C leaves DO CONCURRENT construct" msgstr "" -#: fortran/match.c:2466 +#: fortran/match.c:2588 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C is not within a construct" msgstr "" -#: fortran/match.c:2469 +#: fortran/match.c:2591 #, gcc-internal-format msgid "%s statement at %C is not within construct %qs" msgstr "" -#: fortran/match.c:2494 +#: fortran/match.c:2616 #, gcc-internal-format msgid "CYCLE statement at %C is not applicable to non-loop construct %qs" msgstr "" -#: fortran/match.c:2499 +#: fortran/match.c:2621 #, gcc-internal-format, gfc-internal-format msgid "EXIT statement with no do-construct-name at %C" msgstr "" -#: fortran/match.c:2505 +#: fortran/match.c:2627 #, gcc-internal-format msgid "%s statement at %C is not applicable to construct %qs" msgstr "" -#: fortran/match.c:2513 +#: fortran/match.c:2635 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C leaving OpenACC structured block" msgstr "" -#: fortran/match.c:2538 +#: fortran/match.c:2660 #, gcc-internal-format, gfc-internal-format msgid "EXIT statement at %C terminating !$ACC LOOP loop" msgstr "" -#: fortran/match.c:2543 +#: fortran/match.c:2665 #, gcc-internal-format, gfc-internal-format msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop" msgstr "" -#: fortran/match.c:2568 +#: fortran/match.c:2690 #, gcc-internal-format, gfc-internal-format msgid "EXIT statement at %C terminating !$OMP DO loop" msgstr "" -#: fortran/match.c:2573 +#: fortran/match.c:2695 #, gcc-internal-format, gfc-internal-format msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop" msgstr "" -#: fortran/match.c:2633 +#: fortran/match.c:2755 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C in PURE procedure" msgstr "" -#: fortran/match.c:2649 +#: fortran/match.c:2771 #, gcc-internal-format, gfc-internal-format msgid "Image control statement STOP at %C in CRITICAL block" msgstr "" -#: fortran/match.c:2654 +#: fortran/match.c:2776 #, gcc-internal-format, gfc-internal-format msgid "Image control statement STOP at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:2662 +#: fortran/match.c:2784 #, gcc-internal-format, gfc-internal-format msgid "STOP code at %L must be either INTEGER or CHARACTER type" msgstr "" -#: fortran/match.c:2669 +#: fortran/match.c:2791 #, gcc-internal-format, gfc-internal-format msgid "STOP code at %L must be scalar" msgstr "" -#: fortran/match.c:2677 +#: fortran/match.c:2799 #, gcc-internal-format, gfc-internal-format msgid "STOP code at %L must be default character KIND=%d" msgstr "" -#: fortran/match.c:2685 +#: fortran/match.c:2807 #, gcc-internal-format, gfc-internal-format msgid "STOP code at %L must be default integer KIND=%d" msgstr "" -#: fortran/match.c:2731 +#: fortran/match.c:2853 #, gcc-internal-format, gfc-internal-format msgid "PAUSE statement at %C" msgstr "" -#: fortran/match.c:2752 +#: fortran/match.c:2874 #, gcc-internal-format, gfc-internal-format msgid "ERROR STOP statement at %C" msgstr "" -#: fortran/match.c:2778 +#: fortran/match.c:2900 #, gcc-internal-format, gfc-internal-format msgid "Image control statement EVENT %s at %C in PURE procedure" msgstr "" -#: fortran/match.c:2793 +#: fortran/match.c:2915 #, gcc-internal-format, gfc-internal-format msgid "Image control statement EVENT %s at %C in CRITICAL block" msgstr "" -#: fortran/match.c:2800 +#: fortran/match.c:2922 #, gcc-internal-format, gfc-internal-format msgid "Image control statement EVENT %s at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237 -#: fortran/match.c:3747 fortran/match.c:4084 +#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359 +#: fortran/match.c:3869 fortran/match.c:4206 #, gcc-internal-format, gfc-internal-format msgid "Redundant STAT tag found at %L " msgstr "" -#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257 -#: fortran/match.c:3773 fortran/match.c:4109 +#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379 +#: fortran/match.c:3895 fortran/match.c:4231 #, gcc-internal-format, gfc-internal-format msgid "Redundant ERRMSG tag found at %L " msgstr "" -#: fortran/match.c:2872 +#: fortran/match.c:2994 #, gcc-internal-format, gfc-internal-format msgid "Redundant UNTIL_COUNT tag found at %L " msgstr "" -#: fortran/match.c:2938 +#: fortran/match.c:3060 #, gcc-internal-format, gfc-internal-format msgid "EVENT POST statement at %C" msgstr "" -#: fortran/match.c:2948 +#: fortran/match.c:3070 #, gcc-internal-format, gfc-internal-format msgid "EVENT WAIT statement at %C" msgstr "" -#: fortran/match.c:2973 +#: fortran/match.c:3095 #, gcc-internal-format, gfc-internal-format msgid "Image control statement %s at %C in PURE procedure" msgstr "" -#: fortran/match.c:2988 +#: fortran/match.c:3110 #, gcc-internal-format, gfc-internal-format msgid "Image control statement %s at %C in CRITICAL block" msgstr "" -#: fortran/match.c:2995 +#: fortran/match.c:3117 #, gcc-internal-format, gfc-internal-format msgid "Image control statement %s at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:3067 +#: fortran/match.c:3189 #, gcc-internal-format, gfc-internal-format msgid "Redundant ACQUIRED_LOCK tag found at %L " msgstr "" -#: fortran/match.c:3132 +#: fortran/match.c:3254 #, gcc-internal-format, gfc-internal-format msgid "LOCK statement at %C" msgstr "" -#: fortran/match.c:3142 +#: fortran/match.c:3264 #, gcc-internal-format, gfc-internal-format msgid "UNLOCK statement at %C" msgstr "" -#: fortran/match.c:3167 +#: fortran/match.c:3289 #, gcc-internal-format, gfc-internal-format msgid "Image control statement SYNC at %C in PURE procedure" msgstr "" -#: fortran/match.c:3173 +#: fortran/match.c:3295 #, gcc-internal-format, gfc-internal-format msgid "SYNC statement at %C" msgstr "câu lệnh SYNC tại %C" -#: fortran/match.c:3185 +#: fortran/match.c:3307 #, gcc-internal-format, gfc-internal-format msgid "Image control statement SYNC at %C in CRITICAL block" msgstr "" -#: fortran/match.c:3191 +#: fortran/match.c:3313 #, gcc-internal-format, gfc-internal-format msgid "Image control statement SYNC at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:3371 +#: fortran/match.c:3493 #, gcc-internal-format, gfc-internal-format msgid "ASSIGN statement at %C" msgstr "câu lệnh ASSIGN tại %C" -#: fortran/match.c:3415 +#: fortran/match.c:3537 #, gcc-internal-format, gfc-internal-format msgid "Assigned GOTO statement at %C" msgstr "" -#: fortran/match.c:3459 fortran/match.c:3510 +#: fortran/match.c:3581 fortran/match.c:3632 #, gcc-internal-format, gfc-internal-format msgid "Statement label list in GOTO at %C cannot be empty" msgstr "" -#: fortran/match.c:3520 +#: fortran/match.c:3642 #, gcc-internal-format, gfc-internal-format msgid "Computed GOTO at %C" msgstr "Được tính toán GOTO tại %C" -#: fortran/match.c:3592 +#: fortran/match.c:3714 #, gcc-internal-format, gfc-internal-format msgid "Error in type-spec at %L" msgstr "Sai trong type-spec tại %L" -#: fortran/match.c:3602 +#: fortran/match.c:3724 #, gcc-internal-format, gfc-internal-format msgid "typespec in ALLOCATE at %L" msgstr "" -#: fortran/match.c:3645 +#: fortran/match.c:3767 #, gcc-internal-format, gfc-internal-format msgid "Bad allocate-object at %C for a PURE procedure" msgstr "" -#: fortran/match.c:3669 +#: fortran/match.c:3791 #, gcc-internal-format, gfc-internal-format msgid "ALLOCATE of coarray at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:3674 +#: fortran/match.c:3796 #, gcc-internal-format, gfc-internal-format msgid "ALLOCATE of coarray at %C in CRITICAL block" msgstr "" -#: fortran/match.c:3696 +#: fortran/match.c:3818 #, gcc-internal-format, gfc-internal-format msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable" msgstr "" -#: fortran/match.c:3708 +#: fortran/match.c:3830 #, gcc-internal-format, gfc-internal-format msgid "Type of entity at %L is type incompatible with typespec" msgstr "" -#: fortran/match.c:3716 +#: fortran/match.c:3838 #, gcc-internal-format, gfc-internal-format msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec" msgstr "" -#: fortran/match.c:3730 +#: fortran/match.c:3852 #, gcc-internal-format, gfc-internal-format msgid "Shape specification for allocatable scalar at %C" msgstr "" -#: fortran/match.c:3767 +#: fortran/match.c:3889 #, gcc-internal-format, gfc-internal-format msgid "ERRMSG tag at %L" msgstr "ERRMSG tag tại %L" -#: fortran/match.c:3790 +#: fortran/match.c:3912 #, gcc-internal-format, gfc-internal-format msgid "SOURCE tag at %L" msgstr "SOURCE tag tại %L" -#: fortran/match.c:3796 +#: fortran/match.c:3918 #, gcc-internal-format, gfc-internal-format msgid "Redundant SOURCE tag found at %L " msgstr "" -#: fortran/match.c:3803 +#: fortran/match.c:3925 #, gcc-internal-format, gfc-internal-format msgid "SOURCE tag at %L conflicts with the typespec at %L" msgstr "" -#: fortran/match.c:3809 +#: fortran/match.c:3931 #, gcc-internal-format, gfc-internal-format msgid "SOURCE tag at %L with more than a single allocate object" msgstr "" -#: fortran/match.c:3827 +#: fortran/match.c:3949 #, gcc-internal-format, gfc-internal-format msgid "MOLD tag at %L" msgstr "MOLD tag tại %L" -#: fortran/match.c:3833 +#: fortran/match.c:3955 #, gcc-internal-format, gfc-internal-format msgid "Redundant MOLD tag found at %L " msgstr "" -#: fortran/match.c:3840 +#: fortran/match.c:3962 #, gcc-internal-format, gfc-internal-format msgid "MOLD tag at %L conflicts with the typespec at %L" msgstr "" -#: fortran/match.c:3866 +#: fortran/match.c:3988 #, gcc-internal-format, gfc-internal-format msgid "MOLD tag at %L conflicts with SOURCE tag at %L" msgstr "" -#: fortran/match.c:3874 +#: fortran/match.c:3996 #, gcc-internal-format, gfc-internal-format msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag" msgstr "" -#: fortran/match.c:3886 +#: fortran/match.c:4008 #, gcc-internal-format, gfc-internal-format msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag" msgstr "" -#: fortran/match.c:3948 +#: fortran/match.c:4070 #, gcc-internal-format, gfc-internal-format msgid "Pointer object at %C shall not be coindexed" msgstr "" -#: fortran/match.c:4034 +#: fortran/match.c:4156 #, gcc-internal-format, gfc-internal-format msgid "Illegal allocate-object at %C for a PURE procedure" msgstr "" -#: fortran/match.c:4044 +#: fortran/match.c:4166 #, gcc-internal-format, gfc-internal-format msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:4051 +#: fortran/match.c:4173 #, gcc-internal-format, gfc-internal-format msgid "DEALLOCATE of coarray at %C in CRITICAL block" msgstr "" -#: fortran/match.c:4067 +#: fortran/match.c:4189 #, gcc-internal-format, gfc-internal-format msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable" msgstr "" -#: fortran/match.c:4104 +#: fortran/match.c:4226 #, gcc-internal-format, gfc-internal-format msgid "ERRMSG at %L" msgstr "ERRMSG tại %L" -#: fortran/match.c:4161 +#: fortran/match.c:4283 #, gcc-internal-format, gfc-internal-format msgid "Image control statement RETURN at %C in CRITICAL block" msgstr "" -#: fortran/match.c:4167 +#: fortran/match.c:4289 #, gcc-internal-format, gfc-internal-format msgid "Image control statement RETURN at %C in DO CONCURRENT block" msgstr "" -#: fortran/match.c:4176 +#: fortran/match.c:4298 #, gcc-internal-format, gfc-internal-format msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE" msgstr "" -#: fortran/match.c:4207 +#: fortran/match.c:4329 #, gcc-internal-format, gfc-internal-format msgid "RETURN statement in main program at %C" msgstr "" -#: fortran/match.c:4235 +#: fortran/match.c:4357 #, gcc-internal-format, gfc-internal-format msgid "Expected component reference at %C" msgstr "Cần tham chiếu thành phần tại %C" -#: fortran/match.c:4244 +#: fortran/match.c:4366 #, gcc-internal-format, gfc-internal-format msgid "Junk after CALL at %C" msgstr "" -#: fortran/match.c:4255 +#: fortran/match.c:4377 #, gcc-internal-format, gfc-internal-format msgid "Expected type-bound procedure or procedure pointer component at %C" msgstr "" -#: fortran/match.c:4476 +#: fortran/match.c:4598 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in common block name at %C" msgstr "" @@ -50823,157 +51066,157 @@ msgstr "" #. If we find an error, just print it and continue, #. cause it's just semantic, and we can see if there #. are more errors. -#: fortran/match.c:4543 +#: fortran/match.c:4665 #, gcc-internal-format msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)" msgstr "" -#: fortran/match.c:4552 +#: fortran/match.c:4674 #, gcc-internal-format msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global" msgstr "" -#: fortran/match.c:4559 +#: fortran/match.c:4681 #, gcc-internal-format msgid "Symbol %qs at %C is already in a COMMON block" msgstr "Ký hiệu %qs tại %C đã có trong khối COMMON" -#: fortran/match.c:4567 +#: fortran/match.c:4689 #, gcc-internal-format msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA" msgstr "" -#: fortran/match.c:4583 +#: fortran/match.c:4705 #, gcc-internal-format msgid "Array specification for symbol %qs in COMMON at %C must be explicit" msgstr "" -#: fortran/match.c:4593 +#: fortran/match.c:4715 #, gcc-internal-format msgid "Symbol %qs in COMMON at %C cannot be a POINTER array" msgstr "" -#: fortran/match.c:4639 +#: fortran/match.c:4761 #, gcc-internal-format msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs" msgstr "" -#: fortran/match.c:4767 +#: fortran/match.c:4889 #, gcc-internal-format msgid "Namelist group name %qs at %C already has a basic type of %s" msgstr "" -#: fortran/match.c:4775 +#: fortran/match.c:4897 #, gcc-internal-format msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified." msgstr "" -#: fortran/match.c:4801 +#: fortran/match.c:4923 #, gcc-internal-format msgid "Assumed size array %qs in namelist %qs at %C is not allowed" msgstr "" -#: fortran/match.c:4935 +#: fortran/match.c:5057 #, gcc-internal-format, gfc-internal-format msgid "Derived type component %C is not a permitted EQUIVALENCE member" msgstr "" -#: fortran/match.c:4943 +#: fortran/match.c:5065 #, gcc-internal-format, gfc-internal-format msgid "Array reference in EQUIVALENCE at %C cannot be an array section" msgstr "" -#: fortran/match.c:4971 +#: fortran/match.c:5093 #, gcc-internal-format, gfc-internal-format msgid "EQUIVALENCE at %C requires two or more objects" msgstr "" -#: fortran/match.c:4985 +#: fortran/match.c:5107 #, gcc-internal-format, gfc-internal-format msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C" msgstr "" -#: fortran/match.c:4998 +#: fortran/match.c:5120 #, gcc-internal-format, gfc-internal-format msgid "Expecting a comma in EQUIVALENCE at %C" msgstr "" -#: fortran/match.c:5114 +#: fortran/match.c:5236 #, gcc-internal-format, gfc-internal-format msgid "Statement function at %L is recursive" msgstr "" -#: fortran/match.c:5124 +#: fortran/match.c:5246 #, gcc-internal-format, gfc-internal-format msgid "Statement function at %L cannot appear within an INTERFACE" msgstr "Hàm khai báo tại %L không phải xuất hiện trong một GIAO DIỆN" -#: fortran/match.c:5129 +#: fortran/match.c:5251 #, gcc-internal-format, gfc-internal-format msgid "Statement function at %C" msgstr "" -#: fortran/match.c:5254 fortran/match.c:5270 +#: fortran/match.c:5376 fortran/match.c:5392 #, gcc-internal-format, gfc-internal-format msgid "Expression in CASE selector at %L cannot be %s" msgstr "" -#: fortran/match.c:5292 +#: fortran/match.c:5414 #, gcc-internal-format, gfc-internal-format msgid "Expected initialization expression in CASE at %C" msgstr "" -#: fortran/match.c:5324 +#: fortran/match.c:5446 #, gcc-internal-format msgid "Expected block name %qs of SELECT construct at %C" msgstr "" -#: fortran/match.c:5604 +#: fortran/match.c:5726 #, gcc-internal-format, gfc-internal-format msgid "parse error in SELECT TYPE statement at %C" msgstr "" -#: fortran/match.c:5628 +#: fortran/match.c:5750 #, gcc-internal-format, gfc-internal-format msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>" msgstr "" -#: fortran/match.c:5662 +#: fortran/match.c:5784 #, gcc-internal-format, gfc-internal-format msgid "Unexpected CASE statement at %C" msgstr "Không cần câu lệnh CASE tại %C" -#: fortran/match.c:5714 +#: fortran/match.c:5836 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in CASE specification at %C" msgstr "" -#: fortran/match.c:5732 +#: fortran/match.c:5854 #, gcc-internal-format, gfc-internal-format msgid "Unexpected TYPE IS statement at %C" msgstr "" -#: fortran/match.c:5764 +#: fortran/match.c:5886 #, gcc-internal-format, gfc-internal-format msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]" msgstr "" -#: fortran/match.c:5776 +#: fortran/match.c:5898 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in TYPE IS specification at %C" msgstr "" -#: fortran/match.c:5852 +#: fortran/match.c:5974 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in CLASS IS specification at %C" msgstr "" -#: fortran/match.c:5970 +#: fortran/match.c:6092 #, gcc-internal-format, gfc-internal-format msgid "ELSEWHERE statement at %C not enclosed in WHERE block" msgstr "" -#: fortran/match.c:6008 +#: fortran/match.c:6130 #, gcc-internal-format msgid "Label %qs at %C doesn't match WHERE label %qs" msgstr "" @@ -51009,17 +51252,17 @@ msgstr "" msgid "match_level_4(): Bad operator" msgstr "" -#: fortran/misc.c:105 +#: fortran/misc.c:108 #, gcc-internal-format msgid "gfc_basic_typename(): Undefined type" msgstr "" -#: fortran/misc.c:167 +#: fortran/misc.c:173 #, gcc-internal-format msgid "gfc_typename(): Undefined type" msgstr "" -#: fortran/misc.c:187 +#: fortran/misc.c:193 #, gcc-internal-format msgid "gfc_code2string(): Bad code" msgstr "" @@ -51119,184 +51362,184 @@ msgstr "" msgid "unquote_string(): got bad string" msgstr "unquote_string(): nhận chuỗi sai" -#: fortran/module.c:2661 +#: fortran/module.c:2662 #, gcc-internal-format msgid "mio_array_ref(): Unknown array ref" msgstr "" -#: fortran/module.c:3637 +#: fortran/module.c:3638 #, gcc-internal-format, gfc-internal-format msgid "Namelist %s cannot be renamed by USE association to %s" msgstr "" -#: fortran/module.c:4757 +#: fortran/module.c:4758 #, gcc-internal-format, gfc-internal-format msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L" msgstr "" -#: fortran/module.c:4760 +#: fortran/module.c:4761 #, gcc-internal-format, gfc-internal-format msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L" msgstr "" -#: fortran/module.c:4948 +#: fortran/module.c:4955 #, gcc-internal-format msgid "%qs of module %qs, imported at %C, is also the name of the current program unit" msgstr "" -#: fortran/module.c:5309 +#: fortran/module.c:5316 #, gcc-internal-format msgid "Symbol %qs referenced at %L not found in module %qs" msgstr "" -#: fortran/module.c:5316 +#: fortran/module.c:5323 #, gcc-internal-format msgid "User operator %qs referenced at %L not found in module %qs" msgstr "" -#: fortran/module.c:5321 +#: fortran/module.c:5328 #, gcc-internal-format msgid "Intrinsic operator %qs referenced at %L not found in module %qs" msgstr "" -#: fortran/module.c:5556 +#: fortran/module.c:5563 #, gcc-internal-format msgid "write_symbol(): bad module symbol %qs" msgstr "" -#: fortran/module.c:5889 +#: fortran/module.c:5896 #, gcc-internal-format msgid "write_symtree(): Symbol not written" msgstr "" -#: fortran/module.c:6076 +#: fortran/module.c:6083 #, gcc-internal-format msgid "Can't open module file %qs for writing at %C: %s" msgstr "" -#: fortran/module.c:6095 +#: fortran/module.c:6102 #, gcc-internal-format msgid "Error writing module file %qs for writing: %s" msgstr "" -#: fortran/module.c:6106 +#: fortran/module.c:6113 #, gcc-internal-format msgid "Can't delete module file %qs: %s" msgstr "" -#: fortran/module.c:6109 +#: fortran/module.c:6116 #, gcc-internal-format msgid "Can't rename module file %qs to %qs: %s" msgstr "" -#: fortran/module.c:6115 +#: fortran/module.c:6122 #, gcc-internal-format msgid "Can't delete temporary module file %qs: %s" msgstr "" -#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517 -#: fortran/module.c:6559 +#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524 +#: fortran/module.c:6566 #, gcc-internal-format msgid "Symbol %qs already declared" msgstr "Ký hiệu %qs đã sẵn được khai báo" -#: fortran/module.c:6227 +#: fortran/module.c:6234 #, gcc-internal-format, gfc-internal-format msgid "import_iso_c_binding_module(): Unable to create symbol for %s" msgstr "" -#: fortran/module.c:6335 fortran/module.c:6679 +#: fortran/module.c:6342 fortran/module.c:6686 #, gcc-internal-format msgid "The symbol %qs, referenced at %L, is not in the selected standard" msgstr "" -#: fortran/module.c:6463 +#: fortran/module.c:6470 #, gcc-internal-format msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING" msgstr "" -#: fortran/module.c:6664 +#: fortran/module.c:6671 #, gcc-internal-format msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously" msgstr "" -#: fortran/module.c:6686 +#: fortran/module.c:6693 #, gcc-internal-format msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs" msgstr "" -#: fortran/module.c:6754 +#: fortran/module.c:6761 #, gcc-internal-format, gfc-internal-format msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s" msgstr "" -#: fortran/module.c:6808 +#: fortran/module.c:6815 #, gcc-internal-format msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV" msgstr "" -#: fortran/module.c:6834 +#: fortran/module.c:6841 #, gcc-internal-format, gfc-internal-format msgid "USE statement at %C has no ONLY qualifier" msgstr "" -#: fortran/module.c:6863 +#: fortran/module.c:6870 #, gcc-internal-format, gfc-internal-format msgid "ISO_FORTRAN_ENV intrinsic module at %C" msgstr "" -#: fortran/module.c:6875 +#: fortran/module.c:6882 #, gcc-internal-format, gfc-internal-format msgid "ISO_C_BINDING module at %C" msgstr "mô đun ISO_C_BINDING tại %C" -#: fortran/module.c:6888 +#: fortran/module.c:6895 #, gcc-internal-format msgid "Can't find an intrinsic module named %qs at %C" msgstr "" -#: fortran/module.c:6894 +#: fortran/module.c:6901 #, gcc-internal-format, gfc-internal-format msgid "IEEE_FEATURES module at %C" msgstr "" -#: fortran/module.c:6900 +#: fortran/module.c:6907 #, gcc-internal-format, gfc-internal-format msgid "IEEE_EXCEPTIONS module at %C" msgstr "" -#: fortran/module.c:6906 +#: fortran/module.c:6913 #, gcc-internal-format, gfc-internal-format msgid "IEEE_ARITHMETIC module at %C" msgstr "" -#: fortran/module.c:6913 +#: fortran/module.c:6920 #, gcc-internal-format msgid "Can't open module file %qs for reading at %C: %s" msgstr "" -#: fortran/module.c:6921 +#: fortran/module.c:6928 #, gcc-internal-format msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously" msgstr "" -#: fortran/module.c:6944 +#: fortran/module.c:6951 #, gcc-internal-format msgid "File %qs opened at %C is not a GNU Fortran module file" msgstr "" -#: fortran/module.c:6952 +#: fortran/module.c:6959 #, gcc-internal-format msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran" msgstr "" -#: fortran/module.c:6967 +#: fortran/module.c:6974 #, gcc-internal-format, gfc-internal-format msgid "Can't USE the same %smodule we're building!" msgstr "" -#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399 -#: fortran/openmp.c:2473 +#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454 +#: fortran/openmp.c:2528 #, gcc-internal-format, gfc-internal-format msgid "COMMON block /%s/ not found at %C" msgstr "" @@ -51311,1104 +51554,1070 @@ msgstr "" msgid "Syntax error in OpenACC expression list at %C" msgstr "" -#: fortran/openmp.c:465 +#: fortran/openmp.c:457 +#, fuzzy, gcc-internal-format +#| msgid "expected end of capture-list" +msgid "Unexpected OpenACC parallelism." +msgstr "cần kết thúc của capture-list" + +#: fortran/openmp.c:489 #, gcc-internal-format, gfc-internal-format msgid "Variable at %C is an element of a COMMON block" msgstr "" -#: fortran/openmp.c:525 +#: fortran/openmp.c:549 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after !$ACC DECLARE at %C" msgstr "" -#: fortran/openmp.c:535 +#: fortran/openmp.c:559 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !$ACC DECLARE list at %C" msgstr "" -#: fortran/openmp.c:991 +#: fortran/openmp.c:1039 #, gcc-internal-format, gfc-internal-format msgid "!$OMP DECLARE REDUCTION %s not found at %L" msgstr "" -#: fortran/openmp.c:1091 +#: fortran/openmp.c:1139 #, gcc-internal-format, gfc-internal-format msgid "COLLAPSE clause argument not constant positive integer at %C" msgstr "" -#: fortran/openmp.c:1476 +#: fortran/openmp.c:1524 #, gcc-internal-format, gfc-internal-format msgid "Invalid clause in module with $!ACC DECLARE at %L" msgstr "" -#: fortran/openmp.c:1486 +#: fortran/openmp.c:1534 #, gcc-internal-format, gfc-internal-format msgid "Variable is USE-associated with $!ACC DECLARE at %L" msgstr "" -#: fortran/openmp.c:1494 +#: fortran/openmp.c:1542 #, gcc-internal-format, gfc-internal-format msgid "Assumed-size dummy array with $!ACC DECLARE at %L" msgstr "" -#: fortran/openmp.c:1541 +#: fortran/openmp.c:1589 #, gcc-internal-format msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L" msgstr "" -#: fortran/openmp.c:1591 -#, gcc-internal-format, gfc-internal-format -msgid "Unexpected junk in !$ACC WAIT at %C" -msgstr "" - -#: fortran/openmp.c:1600 +#: fortran/openmp.c:1651 #, gcc-internal-format, gfc-internal-format msgid "Invalid argument to $!ACC WAIT at %L" msgstr "Đối số hợp lệ cho $!ACC WAIT tại %L" -#: fortran/openmp.c:1609 +#: fortran/openmp.c:1660 #, gcc-internal-format, gfc-internal-format msgid "WAIT clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:1638 +#: fortran/openmp.c:1693 #, gcc-internal-format, gfc-internal-format msgid "ACC CACHE directive must be inside of loop %C" msgstr "" -#: fortran/openmp.c:1669 +#: fortran/openmp.c:1724 #, gcc-internal-format msgid "Multiple loop axes specified for routine" msgstr "" -#: fortran/openmp.c:1695 +#: fortran/openmp.c:1750 #, gcc-internal-format, gfc-internal-format msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C" msgstr "" -#: fortran/openmp.c:1722 +#: fortran/openmp.c:1777 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s" msgstr "" -#: fortran/openmp.c:1731 +#: fortran/openmp.c:1786 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" msgstr "" -#: fortran/openmp.c:1738 +#: fortran/openmp.c:1793 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME" msgstr "" -#: fortran/openmp.c:1844 +#: fortran/openmp.c:1899 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP CRITICAL statement at %C" msgstr "" -#: fortran/openmp.c:1909 +#: fortran/openmp.c:1964 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP FLUSH statement at %C" msgstr "" -#: fortran/openmp.c:2292 fortran/openmp.c:5151 +#: fortran/openmp.c:2347 fortran/openmp.c:5206 #, gcc-internal-format, gfc-internal-format msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:2296 fortran/openmp.c:5155 +#: fortran/openmp.c:2351 fortran/openmp.c:5210 #, gcc-internal-format, gfc-internal-format msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:2301 +#: fortran/openmp.c:2356 #, gcc-internal-format, gfc-internal-format msgid "Redefinition of !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:2303 +#: fortran/openmp.c:2358 #, gcc-internal-format, gfc-internal-format msgid "Previous !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:2323 +#: fortran/openmp.c:2378 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C" msgstr "" -#: fortran/openmp.c:2352 +#: fortran/openmp.c:2407 #, gcc-internal-format, gfc-internal-format msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C" msgstr "" -#: fortran/openmp.c:2378 +#: fortran/openmp.c:2433 #, gcc-internal-format, gfc-internal-format msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block" msgstr "" -#: fortran/openmp.c:2417 +#: fortran/openmp.c:2472 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after !$OMP DECLARE TARGET at %C" msgstr "" -#: fortran/openmp.c:2423 +#: fortran/openmp.c:2478 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !$OMP DECLARE TARGET list at %C" msgstr "" -#: fortran/openmp.c:2453 +#: fortran/openmp.c:2508 #, gcc-internal-format, gfc-internal-format msgid "Threadprivate variable at %C is an element of a COMMON block" msgstr "" -#: fortran/openmp.c:2490 +#: fortran/openmp.c:2545 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after OMP THREADPRIVATE at %C" msgstr "" -#: fortran/openmp.c:2497 +#: fortran/openmp.c:2552 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in !$OMP THREADPRIVATE list at %C" msgstr "" -#: fortran/openmp.c:2578 +#: fortran/openmp.c:2633 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after TASKWAIT clause at %C" msgstr "" -#: fortran/openmp.c:2592 +#: fortran/openmp.c:2647 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after TASKYIELD clause at %C" msgstr "" -#: fortran/openmp.c:2717 +#: fortran/openmp.c:2772 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP WORKSHARE statement at %C" msgstr "" -#: fortran/openmp.c:2731 +#: fortran/openmp.c:2786 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP MASTER statement at %C" msgstr "" -#: fortran/openmp.c:2745 +#: fortran/openmp.c:2800 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP ORDERED statement at %C" msgstr "" -#: fortran/openmp.c:2790 +#: fortran/openmp.c:2845 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP ATOMIC statement at %C" msgstr "" -#: fortran/openmp.c:2817 +#: fortran/openmp.c:2872 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP BARRIER statement at %C" msgstr "" -#: fortran/openmp.c:2831 +#: fortran/openmp.c:2886 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP TASKGROUP statement at %C" msgstr "" -#: fortran/openmp.c:2881 +#: fortran/openmp.c:2936 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C" msgstr "" -#: fortran/openmp.c:2901 +#: fortran/openmp.c:2956 #, gcc-internal-format, gfc-internal-format msgid "Unexpected junk after NOWAIT clause at %C" msgstr "" -#: fortran/openmp.c:2941 +#: fortran/openmp.c:2996 #, gcc-internal-format, gfc-internal-format msgid "%s clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:2952 +#: fortran/openmp.c:3007 #, gcc-internal-format, gfc-internal-format msgid "INTEGER expression of %s clause at %L must be positive" msgstr "" -#: fortran/openmp.c:2963 +#: fortran/openmp.c:3018 #, gcc-internal-format msgid "POINTER object %qs of derived type in %s clause at %L" msgstr "" -#: fortran/openmp.c:2966 +#: fortran/openmp.c:3021 #, gcc-internal-format msgid "Cray pointer object of derived type %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:2969 +#: fortran/openmp.c:3024 #, gcc-internal-format msgid "Cray pointee object of derived type %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:2975 +#: fortran/openmp.c:3030 #, gcc-internal-format msgid "POINTER object %qs of polymorphic type in %s clause at %L" msgstr "" -#: fortran/openmp.c:2980 +#: fortran/openmp.c:3035 #, gcc-internal-format msgid "Cray pointer object of polymorphic type %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:2985 +#: fortran/openmp.c:3040 #, gcc-internal-format msgid "Cray pointee object of polymorphic type %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:2995 fortran/openmp.c:3521 +#: fortran/openmp.c:3050 fortran/openmp.c:3576 #, gcc-internal-format msgid "Assumed size array %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:2998 +#: fortran/openmp.c:3053 #, gcc-internal-format msgid "Assumed rank array %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3002 +#: fortran/openmp.c:3057 #, gcc-internal-format msgid "Noncontiguous deferred shape array %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3010 +#: fortran/openmp.c:3065 #, gcc-internal-format msgid "ALLOCATABLE object %qs of derived type in %s clause at %L" msgstr "" -#: fortran/openmp.c:3015 +#: fortran/openmp.c:3070 #, gcc-internal-format msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L" msgstr "" -#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684 +#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739 #, gcc-internal-format msgid "POINTER object %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3032 fortran/openmp.c:3687 +#: fortran/openmp.c:3087 fortran/openmp.c:3742 #, gcc-internal-format msgid "Cray pointer object %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3037 fortran/openmp.c:3690 +#: fortran/openmp.c:3092 fortran/openmp.c:3745 #, gcc-internal-format msgid "Cray pointee object %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3042 fortran/openmp.c:3679 +#: fortran/openmp.c:3097 fortran/openmp.c:3734 #, gcc-internal-format msgid "ALLOCATABLE object %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3045 +#: fortran/openmp.c:3100 #, gcc-internal-format msgid "VALUE object %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3088 +#: fortran/openmp.c:3143 #, gcc-internal-format, gfc-internal-format msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L " msgstr "" -#: fortran/openmp.c:3137 +#: fortran/openmp.c:3192 #, gcc-internal-format, gfc-internal-format msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L " msgstr "" -#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617 +#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623 #, gcc-internal-format, gfc-internal-format msgid "IF clause at %L requires a scalar LOGICAL expression" msgstr "" -#: fortran/openmp.c:3179 +#: fortran/openmp.c:3234 #, gcc-internal-format, gfc-internal-format msgid "FINAL clause at %L requires a scalar LOGICAL expression" msgstr "" -#: fortran/openmp.c:3187 +#: fortran/openmp.c:3242 #, gcc-internal-format, gfc-internal-format msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3195 +#: fortran/openmp.c:3250 #, gcc-internal-format, gfc-internal-format msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3210 +#: fortran/openmp.c:3265 #, gcc-internal-format msgid "Variable %qs is not a dummy argument at %L" msgstr "Biến %qs không phải là đối số hàm giả tại %L" -#: fortran/openmp.c:3242 +#: fortran/openmp.c:3297 #, gcc-internal-format msgid "Object %qs is not a variable at %L" msgstr "Đối tượng %qs không phải là một biến tại %L" -#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277 -#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315 -#: fortran/openmp.c:4958 +#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332 +#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370 +#: fortran/openmp.c:5013 #, gcc-internal-format msgid "Symbol %qs present on multiple clauses at %L" msgstr "" -#: fortran/openmp.c:3322 +#: fortran/openmp.c:3377 #, gcc-internal-format msgid "Array %qs is not permitted in reduction at %L" msgstr "" -#: fortran/openmp.c:3335 +#: fortran/openmp.c:3390 #, gcc-internal-format msgid "Symbol %qs present on both FROM and TO clauses at %L" msgstr "" -#: fortran/openmp.c:3357 +#: fortran/openmp.c:3412 #, gcc-internal-format msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L" msgstr "" -#: fortran/openmp.c:3365 +#: fortran/openmp.c:3420 #, gcc-internal-format msgid "Assumed size array %qs in COPYPRIVATE clause at %L" msgstr "" -#: fortran/openmp.c:3368 +#: fortran/openmp.c:3423 #, gcc-internal-format msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L" msgstr "" -#: fortran/openmp.c:3376 +#: fortran/openmp.c:3431 #, gcc-internal-format msgid "THREADPRIVATE object %qs in SHARED clause at %L" msgstr "" -#: fortran/openmp.c:3379 +#: fortran/openmp.c:3434 #, gcc-internal-format msgid "Cray pointee %qs in SHARED clause at %L" msgstr "" -#: fortran/openmp.c:3382 +#: fortran/openmp.c:3437 #, gcc-internal-format msgid "ASSOCIATE name %qs in SHARED clause at %L" msgstr "" -#: fortran/openmp.c:3397 +#: fortran/openmp.c:3452 #, gcc-internal-format msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L" msgstr "" -#: fortran/openmp.c:3409 +#: fortran/openmp.c:3464 #, gcc-internal-format msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression" msgstr "" -#: fortran/openmp.c:3429 fortran/openmp.c:3450 +#: fortran/openmp.c:3484 fortran/openmp.c:3505 #, gcc-internal-format msgid "%qs in %s clause at %L is not a proper array section" msgstr "" -#: fortran/openmp.c:3433 +#: fortran/openmp.c:3488 #, gcc-internal-format, gfc-internal-format msgid "Coarrays not supported in %s clause at %L" msgstr "" -#: fortran/openmp.c:3442 +#: fortran/openmp.c:3497 #, gcc-internal-format, gfc-internal-format msgid "Stride should not be specified for array section in %s clause at %L" msgstr "" -#: fortran/openmp.c:3463 +#: fortran/openmp.c:3518 #, gcc-internal-format msgid "%qs in DEPEND clause at %L is a zero size array section" msgstr "" -#: fortran/openmp.c:3485 fortran/openmp.c:3497 +#: fortran/openmp.c:3540 fortran/openmp.c:3552 #, gcc-internal-format msgid "THREADPRIVATE object %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3488 fortran/openmp.c:3500 +#: fortran/openmp.c:3543 fortran/openmp.c:3555 #, gcc-internal-format msgid "Cray pointee %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3503 +#: fortran/openmp.c:3558 #, gcc-internal-format msgid "ASSOCIATE name %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3508 +#: fortran/openmp.c:3563 #, gcc-internal-format msgid "Procedure pointer %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3514 +#: fortran/openmp.c:3569 #, gcc-internal-format msgid "Cray pointer %qs in %s clause at %L" msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" -#: fortran/openmp.c:3524 +#: fortran/openmp.c:3579 #, gcc-internal-format msgid "Variable %qs in %s clause is used in NAMELIST statement at %L" msgstr "" #. case OMP_LIST_REDUCTION: -#: fortran/openmp.c:3534 +#: fortran/openmp.c:3589 #, gcc-internal-format msgid "INTENT(IN) POINTER %qs in %s clause at %L" msgstr "" -#: fortran/openmp.c:3627 +#: fortran/openmp.c:3682 #, gcc-internal-format, gfc-internal-format msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L" msgstr "" -#: fortran/openmp.c:3650 +#: fortran/openmp.c:3705 #, gcc-internal-format msgid "LINEAR variable %qs must be INTEGER at %L" msgstr "biến LINEAR %qs tại %L phải là SỐ-NGUYÊN" -#: fortran/openmp.c:3653 +#: fortran/openmp.c:3708 #, gcc-internal-format msgid "LINEAR dummy argument %qs must have VALUE attribute at %L" msgstr "" -#: fortran/openmp.c:3661 +#: fortran/openmp.c:3716 #, gcc-internal-format msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression" msgstr "" -#: fortran/openmp.c:3665 +#: fortran/openmp.c:3720 #, gcc-internal-format msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression" msgstr "" -#: fortran/openmp.c:3709 +#: fortran/openmp.c:3764 #, gcc-internal-format, gfc-internal-format msgid "SAFELEN clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3717 +#: fortran/openmp.c:3772 #, gcc-internal-format, gfc-internal-format msgid "SIMDLEN clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3725 +#: fortran/openmp.c:3780 #, gcc-internal-format, gfc-internal-format msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3733 +#: fortran/openmp.c:3788 #, gcc-internal-format, gfc-internal-format msgid "DEVICE clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3741 +#: fortran/openmp.c:3796 #, gcc-internal-format, gfc-internal-format msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3749 +#: fortran/openmp.c:3804 #, gcc-internal-format, gfc-internal-format msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression" msgstr "" -#: fortran/openmp.c:3877 +#: fortran/openmp.c:3932 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L" msgstr "" -#: fortran/openmp.c:3902 +#: fortran/openmp.c:3957 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L" msgstr "" -#: fortran/openmp.c:3907 +#: fortran/openmp.c:3962 #, gcc-internal-format, gfc-internal-format msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L" msgstr "" -#: fortran/openmp.c:3929 fortran/openmp.c:4220 +#: fortran/openmp.c:3984 fortran/openmp.c:4275 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L" msgstr "" -#: fortran/openmp.c:3944 +#: fortran/openmp.c:3999 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L" msgstr "" -#: fortran/openmp.c:3951 fortran/openmp.c:4227 +#: fortran/openmp.c:4006 fortran/openmp.c:4282 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L" msgstr "" -#: fortran/openmp.c:3967 +#: fortran/openmp.c:4022 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L" msgstr "" -#: fortran/openmp.c:4009 +#: fortran/openmp.c:4064 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L" msgstr "" -#: fortran/openmp.c:4057 +#: fortran/openmp.c:4112 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L" msgstr "" -#: fortran/openmp.c:4071 +#: fortran/openmp.c:4126 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L" msgstr "" -#: fortran/openmp.c:4103 +#: fortran/openmp.c:4158 #, gcc-internal-format, gfc-internal-format msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L" msgstr "" -#: fortran/openmp.c:4127 +#: fortran/openmp.c:4182 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L" msgstr "" -#: fortran/openmp.c:4134 +#: fortran/openmp.c:4189 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L" msgstr "!$OMP ATOMIC phân bổ bên trong phải là MIN, MAX, IAND, IOR hay IEOR tại %L" -#: fortran/openmp.c:4151 +#: fortran/openmp.c:4206 #, gcc-internal-format msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L" msgstr "" -#: fortran/openmp.c:4158 +#: fortran/openmp.c:4213 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L" msgstr "" -#: fortran/openmp.c:4166 +#: fortran/openmp.c:4221 #, gcc-internal-format msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L" msgstr "" -#: fortran/openmp.c:4184 +#: fortran/openmp.c:4239 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L" msgstr "" -#: fortran/openmp.c:4198 +#: fortran/openmp.c:4253 #, gcc-internal-format, gfc-internal-format msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" msgstr "" -#: fortran/openmp.c:4475 +#: fortran/openmp.c:4530 #, gcc-internal-format, gfc-internal-format msgid "%s cannot be a DO WHILE or DO without loop control at %L" msgstr "" -#: fortran/openmp.c:4481 +#: fortran/openmp.c:4536 #, gcc-internal-format, gfc-internal-format msgid "%s cannot be a DO CONCURRENT loop at %L" msgstr "" -#: fortran/openmp.c:4487 +#: fortran/openmp.c:4542 #, gcc-internal-format, gfc-internal-format msgid "%s iteration variable must be of type integer at %L" msgstr "" -#: fortran/openmp.c:4491 +#: fortran/openmp.c:4546 #, gcc-internal-format, gfc-internal-format msgid "%s iteration variable must not be THREADPRIVATE at %L" msgstr "" -#: fortran/openmp.c:4504 +#: fortran/openmp.c:4559 #, gcc-internal-format, gfc-internal-format msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" msgstr "" -#: fortran/openmp.c:4508 +#: fortran/openmp.c:4563 #, gcc-internal-format, gfc-internal-format msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" msgstr "" -#: fortran/openmp.c:4512 +#: fortran/openmp.c:4567 #, gcc-internal-format, gfc-internal-format msgid "%s iteration variable present on clause other than LINEAR at %L" msgstr "" -#: fortran/openmp.c:4530 +#: fortran/openmp.c:4585 #, gcc-internal-format, gfc-internal-format msgid "%s collapsed loops don't form rectangular iteration space at %L" msgstr "" -#: fortran/openmp.c:4544 +#: fortran/openmp.c:4599 #, gcc-internal-format, gfc-internal-format msgid "collapsed %s loops not perfectly nested at %L" msgstr "" -#: fortran/openmp.c:4553 fortran/openmp.c:4561 +#: fortran/openmp.c:4608 fortran/openmp.c:4616 #, gcc-internal-format, gfc-internal-format msgid "not enough DO loops for collapsed %s at %L" msgstr "" -#: fortran/openmp.c:4645 fortran/openmp.c:4658 +#: fortran/openmp.c:4700 fortran/openmp.c:4713 #, gcc-internal-format, gfc-internal-format msgid "The %s directive cannot be specified within a %s region at %L" msgstr "" -#: fortran/openmp.c:4677 +#: fortran/openmp.c:4732 #, gcc-internal-format, gfc-internal-format msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" msgstr "" -#: fortran/openmp.c:4683 +#: fortran/openmp.c:4738 #, gcc-internal-format, gfc-internal-format msgid "!$ACC LOOP iteration variable must be of type integer at %L" msgstr "" -#: fortran/openmp.c:4699 +#: fortran/openmp.c:4754 #, gcc-internal-format, gfc-internal-format msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" msgstr "" -#: fortran/openmp.c:4713 +#: fortran/openmp.c:4768 #, gcc-internal-format, gfc-internal-format msgid "%s !$ACC LOOP loops not perfectly nested at %L" msgstr "" -#: fortran/openmp.c:4723 fortran/openmp.c:4732 +#: fortran/openmp.c:4778 fortran/openmp.c:4787 #, gcc-internal-format, gfc-internal-format msgid "not enough DO loops for %s !$ACC LOOP at %L" msgstr "" -#: fortran/openmp.c:4747 fortran/openmp.c:4754 +#: fortran/openmp.c:4802 fortran/openmp.c:4809 #, gcc-internal-format, gfc-internal-format msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" msgstr "" -#: fortran/openmp.c:4776 +#: fortran/openmp.c:4831 #, gcc-internal-format, gfc-internal-format msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L" msgstr "" -#: fortran/openmp.c:4780 fortran/openmp.c:4784 +#: fortran/openmp.c:4835 fortran/openmp.c:4839 #, gcc-internal-format, gfc-internal-format msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L" msgstr "" -#: fortran/openmp.c:4791 +#: fortran/openmp.c:4846 #, gcc-internal-format, gfc-internal-format msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L" msgstr "" -#: fortran/openmp.c:4795 +#: fortran/openmp.c:4850 #, gcc-internal-format, gfc-internal-format msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L" msgstr "" -#: fortran/openmp.c:4801 +#: fortran/openmp.c:4856 #, gcc-internal-format, gfc-internal-format msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L" msgstr "" -#: fortran/openmp.c:4813 +#: fortran/openmp.c:4868 #, gcc-internal-format, gfc-internal-format msgid "Clause SEQ conflicts with INDEPENDENT at %L" msgstr "" -#: fortran/openmp.c:4815 +#: fortran/openmp.c:4870 #, gcc-internal-format, gfc-internal-format msgid "Clause SEQ conflicts with GANG at %L" msgstr "" -#: fortran/openmp.c:4817 +#: fortran/openmp.c:4872 #, gcc-internal-format, gfc-internal-format msgid "Clause SEQ conflicts with WORKER at %L" msgstr "" -#: fortran/openmp.c:4819 +#: fortran/openmp.c:4874 #, gcc-internal-format, gfc-internal-format msgid "Clause SEQ conflicts with VECTOR at %L" msgstr "" -#: fortran/openmp.c:4821 +#: fortran/openmp.c:4876 #, gcc-internal-format, gfc-internal-format msgid "Clause SEQ conflicts with AUTO at %L" msgstr "" -#: fortran/openmp.c:4826 +#: fortran/openmp.c:4881 #, gcc-internal-format, gfc-internal-format msgid "Clause AUTO conflicts with GANG at %L" msgstr "" -#: fortran/openmp.c:4828 +#: fortran/openmp.c:4883 #, gcc-internal-format, gfc-internal-format msgid "Clause AUTO conflicts with WORKER at %L" msgstr "" -#: fortran/openmp.c:4830 +#: fortran/openmp.c:4885 #, gcc-internal-format, gfc-internal-format msgid "Clause AUTO conflicts with VECTOR at %L" msgstr "" -#: fortran/openmp.c:4834 +#: fortran/openmp.c:4889 #, gcc-internal-format, gfc-internal-format msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" msgstr "" -#: fortran/openmp.c:4869 +#: fortran/openmp.c:4924 #, gcc-internal-format, gfc-internal-format msgid "TILE requires constant expression at %L" msgstr "TILE cần biểu thức hằng tại %L" -#: fortran/openmp.c:4934 +#: fortran/openmp.c:4989 #, gcc-internal-format msgid "PARAMETER object %qs is not allowed at %L" msgstr "" -#: fortran/openmp.c:4941 +#: fortran/openmp.c:4996 #, gcc-internal-format msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L" msgstr "" -#: fortran/openmp.c:5060 +#: fortran/openmp.c:5115 #, gcc-internal-format, gfc-internal-format msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" msgstr "" -#: fortran/openmp.c:5081 +#: fortran/openmp.c:5136 #, gcc-internal-format msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" msgstr "" -#: fortran/openmp.c:5105 +#: fortran/openmp.c:5160 #, gcc-internal-format, gfc-internal-format msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:5113 +#: fortran/openmp.c:5168 #, gcc-internal-format, gfc-internal-format msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:5142 +#: fortran/openmp.c:5197 #, gcc-internal-format, gfc-internal-format msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" msgstr "" -#: fortran/openmp.c:5164 +#: fortran/openmp.c:5219 #, gcc-internal-format, gfc-internal-format msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" msgstr "" -#: fortran/openmp.c:5180 +#: fortran/openmp.c:5235 #, gcc-internal-format, gfc-internal-format msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:5195 +#: fortran/openmp.c:5250 #, gcc-internal-format, gfc-internal-format msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" msgstr "" -#: fortran/openmp.c:5205 +#: fortran/openmp.c:5260 #, gcc-internal-format, gfc-internal-format msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" msgstr "" -#: fortran/openmp.c:5213 +#: fortran/openmp.c:5268 #, gcc-internal-format, gfc-internal-format msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" msgstr "" -#: fortran/options.c:202 +#: fortran/options.c:213 #, gcc-internal-format msgid "-fexcess-precision=standard for Fortran" msgstr "" -#: fortran/options.c:289 +#: fortran/options.c:300 #, gcc-internal-format msgid "Reading file %qs as free form" msgstr "" -#: fortran/options.c:299 +#: fortran/options.c:310 #, gcc-internal-format msgid "%<-fd-lines-as-comments%> has no effect in free form" msgstr "" -#: fortran/options.c:302 +#: fortran/options.c:313 #, gcc-internal-format msgid "%<-fd-lines-as-code%> has no effect in free form" msgstr "" -#: fortran/options.c:333 +#: fortran/options.c:344 #, gcc-internal-format msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>" msgstr "" -#: fortran/options.c:336 +#: fortran/options.c:347 #, gcc-internal-format msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>" msgstr "" -#: fortran/options.c:338 +#: fortran/options.c:349 #, gcc-internal-format msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>" msgstr "" -#: fortran/options.c:341 +#: fortran/options.c:352 #, gcc-internal-format msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>" msgstr "" -#: fortran/options.c:344 +#: fortran/options.c:355 #, gcc-internal-format msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>" msgstr "" -#: fortran/options.c:381 +#: fortran/options.c:392 #, gcc-internal-format msgid "Fixed line length must be at least seven" msgstr "" -#: fortran/options.c:384 +#: fortran/options.c:395 #, gcc-internal-format msgid "Free line length must be at least three" msgstr "" -#: fortran/options.c:387 +#: fortran/options.c:398 #, gcc-internal-format, gfc-internal-format msgid "Maximum subrecord length cannot exceed %d" msgstr "" -#: fortran/options.c:406 +#: fortran/options.c:417 #, gcc-internal-format msgid "gfortran: Only one %<-J%> option allowed" msgstr "" -#: fortran/options.c:478 +#: fortran/options.c:489 #, gcc-internal-format msgid "Argument to %<-ffpe-trap%> is not valid: %s" msgstr "" -#: fortran/options.c:480 +#: fortran/options.c:491 #, gcc-internal-format msgid "Argument to %<-ffpe-summary%> is not valid: %s" msgstr "" -#: fortran/options.c:529 +#: fortran/options.c:540 #, gcc-internal-format msgid "Argument to %<-fcheck%> is not valid: %s" msgstr "" -#: fortran/options.c:578 +#: fortran/options.c:589 #, gcc-internal-format msgid "%<-static-libgfortran%> is not supported in this configuration" msgstr "" -#: fortran/options.c:601 +#: fortran/options.c:612 #, gcc-internal-format, gfc-internal-format msgid "Maximum supported identifier length is %d" msgstr "" -#: fortran/options.c:621 +#: fortran/options.c:632 #, gcc-internal-format msgid "Unrecognized option to %<-finit-logical%>: %s" msgstr "" -#: fortran/options.c:637 +#: fortran/options.c:648 #, gcc-internal-format msgid "The value of n in %<-finit-character=n%> must be between 0 and 127" msgstr "" -#: fortran/parse.c:579 +#: fortran/parse.c:583 #, gcc-internal-format, gfc-internal-format msgid "Unclassifiable statement at %C" msgstr "" -#: fortran/parse.c:623 +#: fortran/parse.c:619 #, gcc-internal-format, gfc-internal-format msgid "OpenACC directives at %C may not appear in PURE procedures" msgstr "" -#: fortran/parse.c:692 +#: fortran/parse.c:695 #, gcc-internal-format, gfc-internal-format msgid "Unclassifiable OpenACC directive at %C" msgstr "" -#: fortran/parse.c:715 +#: fortran/parse.c:776 #, gcc-internal-format, gfc-internal-format msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures" msgstr "" -#: fortran/parse.c:890 +#: fortran/parse.c:955 #, gcc-internal-format, gfc-internal-format msgid "Unclassifiable OpenMP directive at %C" msgstr "" -#: fortran/parse.c:917 +#: fortran/parse.c:989 #, gcc-internal-format, gfc-internal-format msgid "Unclassifiable GCC directive at %C" msgstr "" -#: fortran/parse.c:976 fortran/parse.c:1208 +#: fortran/parse.c:1048 fortran/parse.c:1280 #, gcc-internal-format, gfc-internal-format msgid "Zero is not a valid statement label at %C" msgstr "" -#: fortran/parse.c:983 fortran/parse.c:1200 +#: fortran/parse.c:1055 fortran/parse.c:1272 #, gcc-internal-format, gfc-internal-format msgid "Non-numeric character in statement label at %C" msgstr "" -#: fortran/parse.c:995 fortran/parse.c:1249 +#: fortran/parse.c:1067 fortran/parse.c:1321 #, gcc-internal-format, gfc-internal-format msgid "Semicolon at %C needs to be preceded by statement" msgstr "" -#: fortran/parse.c:1003 fortran/parse.c:1264 +#: fortran/parse.c:1075 fortran/parse.c:1336 #, gcc-internal-format, gfc-internal-format msgid "Ignoring statement label in empty statement at %L" msgstr "" -#: fortran/parse.c:1070 fortran/parse.c:1251 +#: fortran/parse.c:1142 fortran/parse.c:1323 #, gcc-internal-format, gfc-internal-format msgid "Fortran 2008: Semicolon at %C without preceding statement" msgstr "" -#: fortran/parse.c:1093 fortran/parse.c:1227 +#: fortran/parse.c:1165 fortran/parse.c:1299 #, gcc-internal-format, gfc-internal-format msgid "Bad continuation line at %C" msgstr "" -#: fortran/parse.c:1514 +#: fortran/parse.c:1593 #, gcc-internal-format, gfc-internal-format msgid "FORMAT statement at %L does not have a statement label" msgstr "" -#: fortran/parse.c:2194 +#: fortran/parse.c:2291 #, gcc-internal-format msgid "gfc_ascii_statement(): Bad statement code" msgstr "" -#: fortran/parse.c:2339 +#: fortran/parse.c:2436 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement at %C" msgstr "Không cần câu lệnh %s tại %C" -#: fortran/parse.c:2485 +#: fortran/parse.c:2591 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C cannot follow %s statement at %L" msgstr "" -#: fortran/parse.c:2502 +#: fortran/parse.c:2608 #, gcc-internal-format msgid "Unexpected end of file in %qs" msgstr "Gặp kết thúc tập tin bất thường tại %qs" -#: fortran/parse.c:2534 +#: fortran/parse.c:2640 #, gcc-internal-format msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C" msgstr "" -#: fortran/parse.c:2537 +#: fortran/parse.c:2643 #, gcc-internal-format msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C" msgstr "" -#: fortran/parse.c:2557 +#: fortran/parse.c:2663 #, gcc-internal-format, gfc-internal-format msgid "Components in TYPE at %C must precede CONTAINS" msgstr "" -#: fortran/parse.c:2561 +#: fortran/parse.c:2667 #, gcc-internal-format, gfc-internal-format msgid "Type-bound procedure at %C" msgstr "" -#: fortran/parse.c:2569 +#: fortran/parse.c:2675 #, gcc-internal-format, gfc-internal-format msgid "GENERIC binding at %C" msgstr "GENERIC ràng buộc tại %C" -#: fortran/parse.c:2577 +#: fortran/parse.c:2683 #, gcc-internal-format, gfc-internal-format msgid "FINAL procedure declaration at %C" msgstr "" -#: fortran/parse.c:2589 +#: fortran/parse.c:2695 #, gcc-internal-format, gfc-internal-format msgid "Derived type definition at %C with empty CONTAINS section" msgstr "" -#: fortran/parse.c:2599 fortran/parse.c:2702 +#: fortran/parse.c:2705 fortran/parse.c:3160 #, gcc-internal-format, gfc-internal-format msgid "PRIVATE statement in TYPE at %C must be inside a MODULE" msgstr "" -#: fortran/parse.c:2606 +#: fortran/parse.c:2712 #, gcc-internal-format, gfc-internal-format msgid "PRIVATE statement at %C must precede procedure bindings" msgstr "" -#: fortran/parse.c:2613 fortran/parse.c:2715 +#: fortran/parse.c:2719 fortran/parse.c:3173 #, gcc-internal-format, gfc-internal-format msgid "Duplicate PRIVATE statement at %C" msgstr "" -#: fortran/parse.c:2623 +#: fortran/parse.c:2729 #, gcc-internal-format, gfc-internal-format msgid "SEQUENCE statement at %C must precede CONTAINS" msgstr "" -#: fortran/parse.c:2627 +#: fortran/parse.c:2733 #, gcc-internal-format, gfc-internal-format msgid "Already inside a CONTAINS block at %C" msgstr "" -#: fortran/parse.c:2685 -#, gcc-internal-format, gfc-internal-format -msgid "FINAL declaration at %C must be inside CONTAINS" -msgstr "" - -#: fortran/parse.c:2693 -#, gcc-internal-format, gfc-internal-format -msgid "Derived type definition at %C without components" -msgstr "" - -#: fortran/parse.c:2709 -#, gcc-internal-format, gfc-internal-format -msgid "PRIVATE statement at %C must precede structure components" -msgstr "" - -#: fortran/parse.c:2726 -#, gcc-internal-format, gfc-internal-format -msgid "SEQUENCE statement at %C must precede structure components" -msgstr "" - -#: fortran/parse.c:2732 -#, gcc-internal-format, gfc-internal-format -msgid "SEQUENCE attribute at %C already specified in TYPE statement" -msgstr "" - -#: fortran/parse.c:2737 -#, gcc-internal-format, gfc-internal-format -msgid "Duplicate SEQUENCE statement at %C" -msgstr "" - -#: fortran/parse.c:2747 -#, gcc-internal-format, gfc-internal-format -msgid "CONTAINS block in derived type definition at %C" -msgstr "" - #: fortran/parse.c:2852 #, gcc-internal-format, gfc-internal-format msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute" @@ -52471,225 +52680,277 @@ msgstr "" #: fortran/parse.c:2968 #, gcc-internal-format, gfc-internal-format +msgid "failed to create map component '%s'" +msgstr "" + +#: fortran/parse.c:3001 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "failed to find class '%s'" +msgid "failed to create union component '%s'" +msgstr "không tìm thấy lớp “%s”" + +#: fortran/parse.c:3056 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Syntax error in expression at %C" +msgid "Syntax error in nested structure declaration at %C" +msgstr "Gặp lỗi cú pháp trong biểu thức tại %C" + +#: fortran/parse.c:3143 +#, gcc-internal-format, gfc-internal-format +msgid "FINAL declaration at %C must be inside CONTAINS" +msgstr "" + +#: fortran/parse.c:3151 +#, gcc-internal-format, gfc-internal-format +msgid "Derived type definition at %C without components" +msgstr "" + +#: fortran/parse.c:3167 +#, gcc-internal-format, gfc-internal-format +msgid "PRIVATE statement at %C must precede structure components" +msgstr "" + +#: fortran/parse.c:3184 +#, gcc-internal-format, gfc-internal-format +msgid "SEQUENCE statement at %C must precede structure components" +msgstr "" + +#: fortran/parse.c:3190 +#, gcc-internal-format, gfc-internal-format +msgid "SEQUENCE attribute at %C already specified in TYPE statement" +msgstr "" + +#: fortran/parse.c:3195 +#, gcc-internal-format, gfc-internal-format +msgid "Duplicate SEQUENCE statement at %C" +msgstr "" + +#: fortran/parse.c:3205 +#, gcc-internal-format, gfc-internal-format +msgid "CONTAINS block in derived type definition at %C" +msgstr "" + +#: fortran/parse.c:3263 +#, gcc-internal-format, gfc-internal-format msgid "ENUM declaration at %C has no ENUMERATORS" msgstr "" -#: fortran/parse.c:3055 +#: fortran/parse.c:3350 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement in INTERFACE block at %C" msgstr "" -#: fortran/parse.c:3079 +#: fortran/parse.c:3374 #, gcc-internal-format msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type" msgstr "" -#: fortran/parse.c:3113 +#: fortran/parse.c:3408 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement at %C in INTERFACE body" msgstr "" -#: fortran/parse.c:3131 +#: fortran/parse.c:3426 #, gcc-internal-format msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure" msgstr "" -#: fortran/parse.c:3261 +#: fortran/parse.c:3556 #, gcc-internal-format, gfc-internal-format msgid "%s statement is not allowed inside of BLOCK at %C" msgstr "" -#: fortran/parse.c:3291 +#: fortran/parse.c:3586 #, gcc-internal-format, gfc-internal-format msgid "%s statement is not allowed inside of BLOCK DATA at %C" msgstr "" -#: fortran/parse.c:3375 +#: fortran/parse.c:3676 #, gcc-internal-format, gfc-internal-format msgid "%s statement must appear in a MODULE" msgstr "" -#: fortran/parse.c:3383 +#: fortran/parse.c:3684 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C follows another accessibility specification" msgstr "" -#: fortran/parse.c:3435 +#: fortran/parse.c:3736 #, gcc-internal-format msgid "Bad kind expression for function %qs at %L" msgstr "" -#: fortran/parse.c:3439 +#: fortran/parse.c:3740 #, gcc-internal-format msgid "The type for function %qs at %L is not accessible" msgstr "Kiểu của hàm %qs tại %L là không thể truy cập" -#: fortran/parse.c:3499 +#: fortran/parse.c:3800 #, gcc-internal-format, gfc-internal-format msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE" msgstr "" -#: fortran/parse.c:3521 +#: fortran/parse.c:3822 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement in WHERE block at %C" msgstr "" -#: fortran/parse.c:3580 +#: fortran/parse.c:3881 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement in FORALL block at %C" msgstr "" -#: fortran/parse.c:3631 +#: fortran/parse.c:3932 #, gcc-internal-format, gfc-internal-format msgid "ELSE IF statement at %C cannot follow ELSE statement at %L" msgstr "" -#: fortran/parse.c:3649 +#: fortran/parse.c:3950 #, gcc-internal-format, gfc-internal-format msgid "Duplicate ELSE statements at %L and %C" msgstr "" -#: fortran/parse.c:3710 +#: fortran/parse.c:4011 #, gcc-internal-format, gfc-internal-format msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C" msgstr "" -#: fortran/parse.c:3793 +#: fortran/parse.c:4094 #, gcc-internal-format, gfc-internal-format msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C" msgstr "" -#: fortran/parse.c:3855 +#: fortran/parse.c:4156 #, gcc-internal-format msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L" msgstr "" -#: fortran/parse.c:3888 +#: fortran/parse.c:4189 #, gcc-internal-format, gfc-internal-format msgid "End of nonblock DO statement at %C is within another block" msgstr "" -#: fortran/parse.c:3898 +#: fortran/parse.c:4199 #, gcc-internal-format, gfc-internal-format msgid "End of nonblock DO statement at %C is interwoven with another DO loop" msgstr "" -#: fortran/parse.c:3924 +#: fortran/parse.c:4225 #, gcc-internal-format, gfc-internal-format msgid "CRITICAL block inside of OpenACC region at %C" msgstr "" -#: fortran/parse.c:3951 +#: fortran/parse.c:4252 #, gcc-internal-format, gfc-internal-format msgid "Statement label in END CRITICAL at %C does not match CRITICAL label" msgstr "" -#: fortran/parse.c:4020 +#: fortran/parse.c:4321 #, gcc-internal-format, gfc-internal-format msgid "BLOCK construct at %C" msgstr "cấu trúc BLOCK tại %C" -#: fortran/parse.c:4054 +#: fortran/parse.c:4355 #, gcc-internal-format, gfc-internal-format msgid "ASSOCIATE construct at %C" msgstr "cấu trúc ASSOCIATE tại %C" -#: fortran/parse.c:4235 +#: fortran/parse.c:4536 #, gcc-internal-format, gfc-internal-format msgid "Statement label in ENDDO at %C doesn't match DO label" msgstr "" -#: fortran/parse.c:4251 +#: fortran/parse.c:4552 #, gcc-internal-format, gfc-internal-format msgid "Named block DO at %L requires matching ENDDO name" msgstr "" -#: fortran/parse.c:4432 +#: fortran/parse.c:4733 #, gcc-internal-format, gfc-internal-format msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C" msgstr "" -#: fortran/parse.c:4448 fortran/parse.c:4507 +#: fortran/parse.c:4749 fortran/parse.c:4808 #, gcc-internal-format, gfc-internal-format msgid "OpenACC directive inside of CRITICAL block at %C" msgstr "" -#: fortran/parse.c:4482 +#: fortran/parse.c:4783 #, gcc-internal-format, gfc-internal-format msgid "Expecting %s at %C" msgstr "Cần %s tại %C" -#: fortran/parse.c:4526 +#: fortran/parse.c:4827 #, gcc-internal-format, gfc-internal-format msgid "Expected DO loop at %C" msgstr "Cần vòng lặp DO tại %C" -#: fortran/parse.c:4546 +#: fortran/parse.c:4847 #, gcc-internal-format, gfc-internal-format msgid "Redundant !$ACC END LOOP at %C" msgstr "" -#: fortran/parse.c:4759 +#: fortran/parse.c:5060 #, gcc-internal-format, gfc-internal-format msgid "Name after !$omp critical and !$omp end critical does not match at %C" msgstr "" -#: fortran/parse.c:4816 +#: fortran/parse.c:5117 #, gcc-internal-format, gfc-internal-format msgid "%s statement at %C cannot terminate a non-block DO loop" msgstr "" -#: fortran/parse.c:4830 +#: fortran/parse.c:5131 #, gcc-internal-format, gfc-internal-format msgid "DATA statement at %C after the first executable statement" msgstr "" -#: fortran/parse.c:5061 +#: fortran/parse.c:5362 #, gcc-internal-format msgid "Contained procedure %qs at %C is already ambiguous" msgstr "" -#: fortran/parse.c:5118 +#: fortran/parse.c:5419 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement in CONTAINS section at %C" msgstr "" -#: fortran/parse.c:5143 +#: fortran/parse.c:5444 #, gcc-internal-format, gfc-internal-format msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C" msgstr "" -#: fortran/parse.c:5255 +#: fortran/parse.c:5556 #, gcc-internal-format, gfc-internal-format msgid "CONTAINS statement at %C is already in a contained program unit" msgstr "" -#: fortran/parse.c:5301 +#: fortran/parse.c:5602 #, gcc-internal-format msgid "gfc_global_used(): Bad type" msgstr "" -#: fortran/parse.c:5306 +#: fortran/parse.c:5607 #, gcc-internal-format msgid "Global binding name %qs at %L is already being used as a %s at %L" msgstr "" -#: fortran/parse.c:5309 +#: fortran/parse.c:5610 #, gcc-internal-format msgid "Global name %qs at %L is already being used as a %s at %L" msgstr "" -#: fortran/parse.c:5330 +#: fortran/parse.c:5631 #, gcc-internal-format, gfc-internal-format msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L" msgstr "" -#: fortran/parse.c:5356 +#: fortran/parse.c:5657 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement in BLOCK DATA at %C" msgstr "" -#: fortran/parse.c:5441 +#: fortran/parse.c:5742 #, gcc-internal-format, gfc-internal-format msgid "Unexpected %s statement in MODULE at %C" msgstr "" @@ -52697,7 +52958,7 @@ msgstr "" #. If we see a duplicate main program, shut down. If the second #. instance is an implied main program, i.e. data decls or executable #. statements, we're in for lots of errors. -#: fortran/parse.c:5828 +#: fortran/parse.c:6129 #, gcc-internal-format, gfc-internal-format msgid "Two main PROGRAMs at %L and %C" msgstr "" @@ -52927,147 +53188,154 @@ msgstr "" msgid "extend_ref(): Bad tail" msgstr "extend_ref(): Đuôi sai" -#: fortran/primary.c:1902 +#: fortran/primary.c:1903 #, gcc-internal-format, gfc-internal-format msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C" msgstr "" -#: fortran/primary.c:1910 +#: fortran/primary.c:1911 #, gcc-internal-format msgid "Coarray designator at %C but %qs is not a coarray" msgstr "" -#: fortran/primary.c:1981 +#: fortran/primary.c:1988 #, gcc-internal-format msgid "Symbol %qs at %C has no IMPLICIT type" msgstr "" -#: fortran/primary.c:1987 -#, gcc-internal-format -msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C" -msgstr "" +#: fortran/primary.c:1994 +#, fuzzy, gcc-internal-format +#| msgid "Unexpected %<*%> for codimension %d of %d at %C" +msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C" +msgstr "Không cần %<*%> cho đối chiếu %d của %d tại %C" -#: fortran/primary.c:2005 +#: fortran/primary.c:2012 #, gcc-internal-format, gfc-internal-format msgid "Expected structure component name at %C" msgstr "" -#: fortran/primary.c:2056 +#: fortran/primary.c:2063 #, gcc-internal-format, gfc-internal-format msgid "Expected argument list at %C" msgstr "Cần danh sách đối số tại %C" -#: fortran/primary.c:2087 +#: fortran/primary.c:2103 #, gcc-internal-format msgid "Procedure pointer component %qs requires an argument list at %C" msgstr "" -#: fortran/primary.c:2175 +#: fortran/primary.c:2191 #, gcc-internal-format, gfc-internal-format msgid "Coindexed procedure-pointer component at %C" msgstr "" -#: fortran/primary.c:2210 +#: fortran/primary.c:2226 #, gcc-internal-format msgid "gfc_variable_attr(): Expression isn't a variable" msgstr "gfc_variable_attr(): Biểu thức không phải là một biến" -#: fortran/primary.c:2265 +#: fortran/primary.c:2281 #, gcc-internal-format msgid "gfc_variable_attr(): Bad array reference" msgstr "gfc_variable_attr(): Tham chiếu mảng sai" -#: fortran/primary.c:2435 +#: fortran/primary.c:2451 #, gcc-internal-format, gfc-internal-format msgid "Structure constructor with missing optional arguments at %C" msgstr "" -#: fortran/primary.c:2444 +#: fortran/primary.c:2460 #, gcc-internal-format msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C" msgstr "" -#: fortran/primary.c:2451 +#: fortran/primary.c:2467 #, gcc-internal-format msgid "No initializer for component %qs given in the structure constructor at %C!" msgstr "" -#: fortran/primary.c:2499 +#: fortran/primary.c:2515 #, gcc-internal-format msgid "Can't construct ABSTRACT type %qs at %L" msgstr "Không thể xây dựng kiểu TRỪU TƯỢNG %qs tại %L" -#: fortran/primary.c:2519 +#: fortran/primary.c:2535 #, gcc-internal-format, gfc-internal-format msgid "Structure constructor with named arguments at %C" msgstr "" -#: fortran/primary.c:2534 +#: fortran/primary.c:2550 #, gcc-internal-format, gfc-internal-format msgid "Component initializer without name after component named %s at %L!" msgstr "" -#: fortran/primary.c:2539 +#: fortran/primary.c:2555 #, gcc-internal-format, gfc-internal-format msgid "Too many components in structure constructor at %L!" msgstr "" -#: fortran/primary.c:2576 +#: fortran/primary.c:2592 #, gcc-internal-format msgid "Component %qs is initialized twice in the structure constructor at %L!" msgstr "" -#: fortran/primary.c:2588 +#: fortran/primary.c:2604 #, gcc-internal-format msgid "Coindexed expression to pointer component %qs in structure constructor at %L!" msgstr "" -#: fortran/primary.c:2642 +#: fortran/primary.c:2658 #, gcc-internal-format msgid "component %qs at %L has already been set by a parent derived type constructor" msgstr "" -#: fortran/primary.c:2831 +#: fortran/primary.c:2861 #, gcc-internal-format msgid "%qs at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)" msgstr "" -#: fortran/primary.c:2954 +#: fortran/primary.c:2985 #, gcc-internal-format msgid "Unexpected use of subroutine name %qs at %C" msgstr "" -#: fortran/primary.c:2986 +#: fortran/primary.c:3017 #, gcc-internal-format msgid "Statement function %qs requires argument list at %C" msgstr "Câu lệnh hàm %qs cần một danh sách đối số tại %C" -#: fortran/primary.c:2989 +#: fortran/primary.c:3020 #, gcc-internal-format msgid "Function %qs requires an argument list at %C" msgstr "Hàm %qs cần một danh sách đối số tại %C" -#: fortran/primary.c:3039 +#: fortran/primary.c:3070 #, gcc-internal-format msgid "Missing argument to %qs at %C" msgstr "" -#: fortran/primary.c:3195 +#: fortran/primary.c:3228 #, gcc-internal-format msgid "Missing argument list in function %qs at %C" msgstr "" -#: fortran/primary.c:3233 +#: fortran/primary.c:3272 #, gcc-internal-format, gfc-internal-format msgid "Symbol at %C is not appropriate for an expression" msgstr "" -#: fortran/primary.c:3333 +#: fortran/primary.c:3342 +#, fuzzy, gcc-internal-format, gfc-internal-format +#| msgid "Namelist '%s' can not be an argument at %L" +msgid "Derived type '%s' cannot be used as a variable at %C" +msgstr "Danh sách tên `%s' không thể là đối số tại %L" + +#: fortran/primary.c:3383 #, gcc-internal-format, gfc-internal-format msgid "Named constant at %C in an EQUIVALENCE" msgstr "" -#: fortran/primary.c:3367 +#: fortran/primary.c:3417 #, gcc-internal-format msgid "%qs at %C is not a variable" msgstr "%qs tại %C không phải là một biến" @@ -53327,493 +53595,493 @@ msgstr "" msgid "COMMON block %qs at %L that is also a global procedure" msgstr "" -#: fortran/resolve.c:1168 +#: fortran/resolve.c:1174 #, 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:1189 +#: fortran/resolve.c:1195 #, gcc-internal-format msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s" msgstr "" -#: fortran/resolve.c:1274 +#: fortran/resolve.c:1280 #, gcc-internal-format msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE" msgstr "" -#: fortran/resolve.c:1308 +#: fortran/resolve.c:1314 #, gcc-internal-format msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s" msgstr "" -#: fortran/resolve.c:1324 +#: fortran/resolve.c:1330 #, gcc-internal-format msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET" msgstr "" -#: fortran/resolve.c:1335 +#: fortran/resolve.c:1341 #, gcc-internal-format, gfc-internal-format msgid "Pointer initialization target at %L must not be ALLOCATABLE " msgstr "" -#: fortran/resolve.c:1353 +#: fortran/resolve.c:1359 #, gcc-internal-format msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure" msgstr "" -#: fortran/resolve.c:1477 +#: fortran/resolve.c:1483 #, gcc-internal-format msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L" msgstr "" -#: fortran/resolve.c:1539 +#: fortran/resolve.c:1545 #, gcc-internal-format msgid "%qs at %L is ambiguous" msgstr "%qs tại %L phải là số nguyên" -#: fortran/resolve.c:1543 +#: fortran/resolve.c:1549 #, gcc-internal-format msgid "GENERIC procedure %qs is not allowed as an actual argument at %L" msgstr "" -#: fortran/resolve.c:1664 +#: fortran/resolve.c:1670 #, gcc-internal-format msgid "Type specified for intrinsic function %qs at %L is ignored" msgstr "" -#: fortran/resolve.c:1677 +#: fortran/resolve.c:1683 #, gcc-internal-format msgid "Intrinsic subroutine %qs at %L shall not have a type specifier" msgstr "" -#: fortran/resolve.c:1688 +#: fortran/resolve.c:1694 #, gcc-internal-format msgid "%qs declared INTRINSIC at %L does not exist" msgstr "" -#: fortran/resolve.c:1701 +#: fortran/resolve.c:1707 #, gcc-internal-format msgid "The intrinsic %qs 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:1737 +#: fortran/resolve.c:1743 #, gcc-internal-format msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" msgstr "" -#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557 +#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563 #, gcc-internal-format, gfc-internal-format msgid "Label %d referenced at %L is never defined" msgstr "" -#: fortran/resolve.c:1819 +#: fortran/resolve.c:1825 #, gcc-internal-format msgid "Statement function %qs at %L is not allowed as an actual argument" msgstr "" -#: fortran/resolve.c:1827 +#: fortran/resolve.c:1833 #, gcc-internal-format msgid "Intrinsic %qs at %L is not allowed as an actual argument" msgstr "" -#: fortran/resolve.c:1834 +#: fortran/resolve.c:1840 #, gcc-internal-format msgid "Internal procedure %qs is used as actual argument at %L" msgstr "Thủ tục nội tại %qs được dùng làm đối số thật tại %L" -#: fortran/resolve.c:1842 +#: fortran/resolve.c:1848 #, gcc-internal-format msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L" msgstr "" -#: fortran/resolve.c:1869 +#: fortran/resolve.c:1875 #, gcc-internal-format msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L" msgstr "" -#: fortran/resolve.c:1891 +#: fortran/resolve.c:1897 #, gcc-internal-format msgid "Symbol %qs at %L is ambiguous" msgstr "Ký hiệu “%qs” tại %L chưa rõ ràng" -#: fortran/resolve.c:1946 +#: fortran/resolve.c:1952 #, gcc-internal-format, gfc-internal-format msgid "By-value argument at %L is not of numeric type" msgstr "" -#: fortran/resolve.c:1953 +#: fortran/resolve.c:1959 #, gcc-internal-format, gfc-internal-format msgid "By-value argument at %L cannot be an array or an array section" msgstr "" -#: fortran/resolve.c:1967 +#: fortran/resolve.c:1973 #, gcc-internal-format, gfc-internal-format msgid "By-value argument at %L is not allowed in this context" msgstr "" -#: fortran/resolve.c:1979 +#: fortran/resolve.c:1985 #, gcc-internal-format, gfc-internal-format msgid "Passing internal procedure at %L by location not allowed" msgstr "" -#: fortran/resolve.c:1990 +#: fortran/resolve.c:1996 #, gcc-internal-format msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L" msgstr "" -#: fortran/resolve.c:1999 +#: fortran/resolve.c:2005 #, gcc-internal-format, gfc-internal-format msgid "Coindexed actual argument at %L with ultimate pointer component" msgstr "" -#: fortran/resolve.c:2130 +#: fortran/resolve.c:2136 #, gcc-internal-format msgid "%qs 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:2167 +#: fortran/resolve.c:2173 #, gcc-internal-format msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array" msgstr "" -#: fortran/resolve.c:2439 +#: fortran/resolve.c:2445 #, gcc-internal-format msgid "Return type mismatch of function %qs at %L (%s/%s)" msgstr "" -#: fortran/resolve.c:2460 +#: fortran/resolve.c:2466 #, gcc-internal-format msgid "Interface mismatch in global procedure %qs at %L: %s " msgstr "" -#: fortran/resolve.c:2573 +#: fortran/resolve.c:2579 #, gcc-internal-format msgid "There is no specific function for the generic %qs at %L" msgstr "" -#: fortran/resolve.c:2591 +#: fortran/resolve.c:2597 #, gcc-internal-format msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface" msgstr "" -#: fortran/resolve.c:2629 +#: fortran/resolve.c:2635 #, gcc-internal-format msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" -#: fortran/resolve.c:2684 +#: fortran/resolve.c:2690 #, gcc-internal-format msgid "Unable to resolve the specific function %qs at %L" msgstr "Không thể phân giải hàm đặc tả %qs tại %L" -#: fortran/resolve.c:2740 fortran/resolve.c:15308 +#: fortran/resolve.c:2746 fortran/resolve.c:15387 #, gcc-internal-format msgid "Function %qs at %L has no IMPLICIT type" msgstr "" -#: fortran/resolve.c:2849 +#: fortran/resolve.c:2855 #, gcc-internal-format msgid "Reference to impure function %qs at %L inside a FORALL %s" msgstr "" -#: fortran/resolve.c:2856 +#: fortran/resolve.c:2862 #, gcc-internal-format msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s" msgstr "" -#: fortran/resolve.c:2863 +#: fortran/resolve.c:2869 #, gcc-internal-format msgid "Reference to impure function %qs at %L within a PURE procedure" msgstr "" -#: fortran/resolve.c:2926 +#: fortran/resolve.c:2932 #, gcc-internal-format msgid "%qs at %L is not a function" msgstr "“%qs” tại %L không phải là một hàm" -#: fortran/resolve.c:2934 fortran/resolve.c:3404 +#: fortran/resolve.c:2940 fortran/resolve.c:3410 #, gcc-internal-format msgid "ABSTRACT INTERFACE %qs must not be referenced at %L" msgstr "ABSTRACT INTERFACE %qs phải không tham chiếu tại %L" #. Internal procedures are taken care of in resolve_contained_fntype. -#: fortran/resolve.c:2977 +#: fortran/resolve.c:2983 #, gcc-internal-format msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument" msgstr "" -#: fortran/resolve.c:3011 +#: fortran/resolve.c:3017 #, gcc-internal-format msgid "resolve_function(): bad function type" msgstr "resolve_function(): kiểu hàm sai" -#: fortran/resolve.c:3031 +#: fortran/resolve.c:3037 #, gcc-internal-format msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct" msgstr "" -#: fortran/resolve.c:3093 +#: fortran/resolve.c:3099 #, gcc-internal-format msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE" msgstr "" -#: fortran/resolve.c:3097 +#: fortran/resolve.c:3103 #, gcc-internal-format msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE" msgstr "" -#: fortran/resolve.c:3148 +#: fortran/resolve.c:3154 #, gcc-internal-format msgid "Subroutine call to %qs in FORALL block at %L is not PURE" msgstr "" -#: fortran/resolve.c:3154 +#: fortran/resolve.c:3160 #, gcc-internal-format msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE" msgstr "" -#: fortran/resolve.c:3160 +#: fortran/resolve.c:3166 #, gcc-internal-format msgid "Subroutine call to %qs at %L is not PURE" msgstr "" -#: fortran/resolve.c:3228 +#: fortran/resolve.c:3234 #, gcc-internal-format msgid "There is no specific subroutine for the generic %qs at %L" msgstr "" -#: fortran/resolve.c:3237 +#: fortran/resolve.c:3243 #, gcc-internal-format msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface" msgstr "" -#: fortran/resolve.c:3272 +#: fortran/resolve.c:3278 #, gcc-internal-format msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" -#: fortran/resolve.c:3317 +#: fortran/resolve.c:3323 #, gcc-internal-format msgid "Unable to resolve the specific subroutine %qs at %L" msgstr "" -#: fortran/resolve.c:3375 +#: fortran/resolve.c:3381 #, gcc-internal-format msgid "%qs at %L has a type, which is not consistent with the CALL at %L" msgstr "" -#: fortran/resolve.c:3414 +#: fortran/resolve.c:3420 #, gcc-internal-format msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE" msgstr "" -#: fortran/resolve.c:3418 +#: fortran/resolve.c:3424 #, gcc-internal-format msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE" msgstr "" -#: fortran/resolve.c:3463 +#: fortran/resolve.c:3469 #, gcc-internal-format msgid "resolve_subroutine(): bad function type" msgstr "resolve_subroutine(): kiểu hàm sai" -#: fortran/resolve.c:3501 +#: fortran/resolve.c:3507 #, gcc-internal-format, gfc-internal-format msgid "Shapes for operands at %L and %L are not conformable" msgstr "" -#: fortran/resolve.c:3733 +#: fortran/resolve.c:3739 #, gcc-internal-format msgid "resolve_operator(): Bad intrinsic" msgstr "resolve_operator(): intrinsic sai" -#: fortran/resolve.c:3903 fortran/resolve.c:3926 +#: fortran/resolve.c:3909 fortran/resolve.c:3932 #, gcc-internal-format msgid "compare_bound_int(): Bad expression" msgstr "" -#: fortran/resolve.c:4021 +#: fortran/resolve.c:4027 #, gcc-internal-format, gfc-internal-format msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d" msgstr "" -#: fortran/resolve.c:4026 +#: fortran/resolve.c:4032 #, gcc-internal-format, gfc-internal-format msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d" msgstr "" -#: fortran/resolve.c:4036 +#: fortran/resolve.c:4042 #, gcc-internal-format, gfc-internal-format msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d" msgstr "" -#: fortran/resolve.c:4041 +#: fortran/resolve.c:4047 #, gcc-internal-format, gfc-internal-format msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d" msgstr "" -#: fortran/resolve.c:4061 +#: fortran/resolve.c:4067 #, gcc-internal-format, gfc-internal-format msgid "Illegal stride of zero at %L" msgstr "" -#: fortran/resolve.c:4078 +#: fortran/resolve.c:4084 #, 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:4086 +#: fortran/resolve.c:4092 #, 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:4102 +#: fortran/resolve.c:4108 #, 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:4111 +#: fortran/resolve.c:4117 #, 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:4127 +#: fortran/resolve.c:4133 #, gcc-internal-format msgid "check_dimension(): Bad array reference" msgstr "" -#: fortran/resolve.c:4150 +#: fortran/resolve.c:4156 #, gcc-internal-format, gfc-internal-format msgid "Rightmost upper bound of assumed size array section not specified at %L" msgstr "" -#: fortran/resolve.c:4160 +#: fortran/resolve.c:4166 #, gcc-internal-format, gfc-internal-format msgid "Rank mismatch in array reference at %L (%d/%d)" msgstr "" -#: fortran/resolve.c:4168 +#: fortran/resolve.c:4174 #, gcc-internal-format, gfc-internal-format msgid "Coindex rank mismatch in array reference at %L (%d/%d)" msgstr "" -#: fortran/resolve.c:4184 +#: fortran/resolve.c:4190 #, gcc-internal-format, gfc-internal-format msgid "Coindex of codimension %d must be a scalar at %L" msgstr "" -#: fortran/resolve.c:4212 +#: fortran/resolve.c:4218 #, gcc-internal-format, gfc-internal-format msgid "Array index at %L must be scalar" msgstr "" -#: fortran/resolve.c:4218 +#: fortran/resolve.c:4224 #, gcc-internal-format, gfc-internal-format msgid "Array index at %L must be of INTEGER type, found %s" msgstr "" -#: fortran/resolve.c:4224 +#: fortran/resolve.c:4230 #, gcc-internal-format, gfc-internal-format msgid "REAL array index at %L" msgstr "" -#: fortran/resolve.c:4263 +#: fortran/resolve.c:4269 #, gcc-internal-format, gfc-internal-format msgid "Argument dim at %L must be scalar" msgstr "" -#: fortran/resolve.c:4270 +#: fortran/resolve.c:4276 #, gcc-internal-format, gfc-internal-format msgid "Argument dim at %L must be of INTEGER type" msgstr "" -#: fortran/resolve.c:4315 +#: fortran/resolve.c:4321 #, gcc-internal-format msgid "find_array_spec(): Missing spec" msgstr "" -#: fortran/resolve.c:4326 +#: fortran/resolve.c:4332 #, gcc-internal-format msgid "find_array_spec(): unused as(1)" msgstr "" -#: fortran/resolve.c:4337 +#: fortran/resolve.c:4343 #, gcc-internal-format msgid "find_array_spec(): unused as(2)" msgstr "" -#: fortran/resolve.c:4380 +#: fortran/resolve.c:4386 #, gcc-internal-format, gfc-internal-format msgid "Array index at %L is an array of rank %d" msgstr "" -#: fortran/resolve.c:4478 +#: fortran/resolve.c:4484 #, gcc-internal-format, gfc-internal-format msgid "Substring start index at %L must be of type INTEGER" msgstr "" -#: fortran/resolve.c:4485 +#: fortran/resolve.c:4491 #, gcc-internal-format, gfc-internal-format msgid "Substring start index at %L must be scalar" msgstr "" -#: fortran/resolve.c:4494 +#: fortran/resolve.c:4500 #, gcc-internal-format, gfc-internal-format msgid "Substring start index at %L is less than one" msgstr "" -#: fortran/resolve.c:4507 +#: fortran/resolve.c:4513 #, gcc-internal-format, gfc-internal-format msgid "Substring end index at %L must be of type INTEGER" msgstr "" -#: fortran/resolve.c:4514 +#: fortran/resolve.c:4520 #, gcc-internal-format, gfc-internal-format msgid "Substring end index at %L must be scalar" msgstr "" -#: fortran/resolve.c:4524 +#: fortran/resolve.c:4530 #, gcc-internal-format, gfc-internal-format msgid "Substring end index at %L exceeds the string length" msgstr "" -#: fortran/resolve.c:4534 +#: fortran/resolve.c:4540 #, gcc-internal-format, gfc-internal-format msgid "Substring end index at %L is too large" msgstr "" -#: fortran/resolve.c:4687 +#: fortran/resolve.c:4693 #, gcc-internal-format msgid "resolve_ref(): Bad array reference" msgstr "" -#: fortran/resolve.c:4701 +#: fortran/resolve.c:4707 #, 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:4711 +#: fortran/resolve.c:4717 #, 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:4730 +#: fortran/resolve.c:4736 #, 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:4828 +#: fortran/resolve.c:4834 #, gcc-internal-format msgid "expression_rank(): Two array specs" msgstr "" -#: fortran/resolve.c:4910 +#: fortran/resolve.c:4916 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" msgstr "" -#: fortran/resolve.c:4920 +#: fortran/resolve.c:4926 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type variable %s at %L may only be used as actual argument" msgstr "" @@ -53822,12 +54090,12 @@ msgstr "" #. for all inquiry functions in resolve_function; the reason is #. that the function-name resolution happens too late in that #. function. -#: fortran/resolve.c:4930 +#: fortran/resolve.c:4936 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" msgstr "" -#: fortran/resolve.c:4945 +#: fortran/resolve.c:4951 #, gcc-internal-format, gfc-internal-format msgid "Assumed-rank variable %s at %L may only be used as actual argument" msgstr "" @@ -53836,258 +54104,258 @@ msgstr "" #. for all inquiry functions in resolve_function; the reason is #. that the function-name resolution happens too late in that #. function. -#: fortran/resolve.c:4955 +#: fortran/resolve.c:4961 #, gcc-internal-format, gfc-internal-format msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" msgstr "" -#: fortran/resolve.c:4966 +#: fortran/resolve.c:4972 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" msgstr "" -#: fortran/resolve.c:4975 +#: fortran/resolve.c:4981 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type variable %s at %L shall not have a subobject reference" msgstr "" -#: fortran/resolve.c:4990 +#: fortran/resolve.c:4996 #, gcc-internal-format, gfc-internal-format msgid "Assumed-rank variable %s at %L shall not have a subobject reference" msgstr "" -#: fortran/resolve.c:5147 +#: fortran/resolve.c:5153 #, gcc-internal-format msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" msgstr "" -#: fortran/resolve.c:5152 +#: fortran/resolve.c:5158 #, gcc-internal-format msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" msgstr "" -#: fortran/resolve.c:5222 +#: fortran/resolve.c:5228 #, gcc-internal-format, gfc-internal-format msgid "Polymorphic subobject of coindexed object at %L" msgstr "" -#: fortran/resolve.c:5235 +#: fortran/resolve.c:5241 #, gcc-internal-format, gfc-internal-format msgid "Coindexed object with polymorphic allocatable subcomponent at %L" msgstr "" -#: fortran/resolve.c:5573 +#: fortran/resolve.c:5579 #, gcc-internal-format, gfc-internal-format msgid "Passed-object at %L must be scalar" msgstr "" -#: fortran/resolve.c:5580 +#: fortran/resolve.c:5586 #, gcc-internal-format msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" msgstr "" -#: fortran/resolve.c:5615 +#: fortran/resolve.c:5621 #, gcc-internal-format msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" msgstr "" -#: fortran/resolve.c:5624 +#: fortran/resolve.c:5630 #, 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:5812 +#: fortran/resolve.c:5818 #, gcc-internal-format msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" msgstr "" -#: fortran/resolve.c:5839 +#: fortran/resolve.c:5845 #, gcc-internal-format msgid "%qs at %L should be a SUBROUTINE" msgstr "%qs tại %L phải là THỦ TỤC CON" -#: fortran/resolve.c:5890 +#: fortran/resolve.c:5896 #, gcc-internal-format msgid "%qs at %L should be a FUNCTION" msgstr "%qs tại %L phải là HÀM" -#: fortran/resolve.c:6407 +#: fortran/resolve.c:6413 #, gcc-internal-format msgid "gfc_resolve_expr(): Bad expression type" msgstr "gfc_resolve_expr(): sai kiểu biểu thức" -#: fortran/resolve.c:6433 +#: fortran/resolve.c:6439 #, gcc-internal-format, gfc-internal-format msgid "%s at %L must be a scalar" msgstr "%s tại %L phải là một scalar" -#: fortran/resolve.c:6443 +#: fortran/resolve.c:6449 #, gcc-internal-format, gfc-internal-format msgid "%s at %L must be integer" msgstr "%s tại %L phải là số nguyên" -#: fortran/resolve.c:6447 fortran/resolve.c:6454 +#: fortran/resolve.c:6453 fortran/resolve.c:6460 #, gcc-internal-format, gfc-internal-format msgid "%s at %L must be INTEGER" msgstr "%s tại %L phải là SỐ-NGUYÊN" -#: fortran/resolve.c:6496 +#: fortran/resolve.c:6502 #, gcc-internal-format, gfc-internal-format msgid "Step expression in DO loop at %L cannot be zero" msgstr "" -#: fortran/resolve.c:6532 +#: fortran/resolve.c:6538 #, gcc-internal-format, gfc-internal-format msgid "DO loop at %L will be executed zero times" msgstr "" -#: fortran/resolve.c:6593 +#: fortran/resolve.c:6599 #, gcc-internal-format, gfc-internal-format msgid "FORALL index-name at %L must be a scalar INTEGER" msgstr "" -#: fortran/resolve.c:6598 +#: fortran/resolve.c:6604 #, gcc-internal-format, gfc-internal-format msgid "FORALL start expression at %L must be a scalar INTEGER" msgstr "" -#: fortran/resolve.c:6605 +#: fortran/resolve.c:6611 #, gcc-internal-format, gfc-internal-format msgid "FORALL end expression at %L must be a scalar INTEGER" msgstr "" -#: fortran/resolve.c:6613 +#: fortran/resolve.c:6619 #, gcc-internal-format, gfc-internal-format msgid "FORALL stride expression at %L must be a scalar %s" msgstr "" -#: fortran/resolve.c:6618 +#: fortran/resolve.c:6624 #, gcc-internal-format, gfc-internal-format msgid "FORALL stride expression at %L cannot be zero" msgstr "" -#: fortran/resolve.c:6631 +#: fortran/resolve.c:6637 #, gcc-internal-format msgid "FORALL index %qs may not appear in triplet specification at %L" msgstr "" -#: fortran/resolve.c:6729 fortran/resolve.c:7021 +#: fortran/resolve.c:6735 fortran/resolve.c:7027 #, gcc-internal-format, gfc-internal-format msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" msgstr "" -#: fortran/resolve.c:6737 fortran/resolve.c:6986 +#: fortran/resolve.c:6743 fortran/resolve.c:6992 #, gcc-internal-format, gfc-internal-format msgid "Coindexed allocatable object at %L" msgstr "" -#: fortran/resolve.c:6843 +#: fortran/resolve.c:6849 #, 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:6874 +#: fortran/resolve.c:6880 #, 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:7032 +#: fortran/resolve.c:7038 #, gcc-internal-format, gfc-internal-format msgid "Type of entity at %L is type incompatible with source-expr at %L" msgstr "" -#: fortran/resolve.c:7044 +#: fortran/resolve.c:7050 #, 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:7058 +#: fortran/resolve.c:7064 #, 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:7073 +#: fortran/resolve.c:7079 #, gcc-internal-format, gfc-internal-format msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray" msgstr "" -#: fortran/resolve.c:7086 +#: fortran/resolve.c:7092 #, 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:7099 +#: fortran/resolve.c:7105 #, 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:7217 fortran/resolve.c:7232 +#: fortran/resolve.c:7223 fortran/resolve.c:7238 #, gcc-internal-format, gfc-internal-format msgid "Array specification required in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:7224 +#: fortran/resolve.c:7230 #, gcc-internal-format, gfc-internal-format msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:7247 +#: fortran/resolve.c:7253 #, gcc-internal-format, gfc-internal-format msgid "Coarray specification required in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:7274 +#: fortran/resolve.c:7280 #, gcc-internal-format, gfc-internal-format msgid "Bad array specification in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:7293 +#: fortran/resolve.c:7299 #, gcc-internal-format msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" msgstr "" -#: fortran/resolve.c:7308 +#: fortran/resolve.c:7314 #, gcc-internal-format, gfc-internal-format msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:7319 +#: fortran/resolve.c:7325 #, gcc-internal-format, gfc-internal-format msgid "Bad coarray specification in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:7351 +#: fortran/resolve.c:7357 #, gcc-internal-format, gfc-internal-format msgid "Stat-variable at %L must be a scalar INTEGER variable" msgstr "" -#: fortran/resolve.c:7374 +#: fortran/resolve.c:7380 #, gcc-internal-format, gfc-internal-format msgid "Stat-variable at %L shall not be %sd within the same %s statement" msgstr "" -#: fortran/resolve.c:7385 +#: fortran/resolve.c:7391 #, gcc-internal-format, gfc-internal-format msgid "ERRMSG at %L is useless without a STAT tag" msgstr "" -#: fortran/resolve.c:7396 +#: fortran/resolve.c:7402 #, gcc-internal-format, gfc-internal-format msgid "Errmsg-variable at %L must be a scalar CHARACTER variable" msgstr "" -#: fortran/resolve.c:7419 +#: fortran/resolve.c:7425 #, gcc-internal-format, gfc-internal-format msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" msgstr "" -#: fortran/resolve.c:7449 +#: fortran/resolve.c:7455 #, gcc-internal-format, gfc-internal-format msgid "Allocate-object at %L also appears at %L" msgstr "" -#: fortran/resolve.c:7455 fortran/resolve.c:7461 +#: fortran/resolve.c:7461 fortran/resolve.c:7467 #, gcc-internal-format, gfc-internal-format msgid "Allocate-object at %L is subobject of object at %L" msgstr "" @@ -54096,220 +54364,220 @@ 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:7673 +#: fortran/resolve.c:7679 #, gcc-internal-format, gfc-internal-format msgid "CASE label at %L overlaps with CASE label at %L" msgstr "" -#: fortran/resolve.c:7724 +#: fortran/resolve.c:7730 #, gcc-internal-format, gfc-internal-format msgid "Expression in CASE statement at %L must be of type %s" msgstr "" -#: fortran/resolve.c:7735 +#: fortran/resolve.c:7741 #, gcc-internal-format, gfc-internal-format msgid "Expression in CASE statement at %L must be of kind %d" msgstr "" -#: fortran/resolve.c:7748 +#: fortran/resolve.c:7754 #, gcc-internal-format, gfc-internal-format msgid "Expression in CASE statement at %L must be scalar" msgstr "" -#: fortran/resolve.c:7794 +#: fortran/resolve.c:7800 #, 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:7813 +#: fortran/resolve.c:7819 #, gcc-internal-format, gfc-internal-format msgid "Argument of SELECT statement at %L cannot be %s" msgstr "" -#: fortran/resolve.c:7823 +#: fortran/resolve.c:7829 #, gcc-internal-format, gfc-internal-format msgid "Argument of SELECT statement at %L must be a scalar expression" msgstr "" -#: fortran/resolve.c:7841 fortran/resolve.c:7849 +#: fortran/resolve.c:7847 fortran/resolve.c:7855 #, gcc-internal-format, gfc-internal-format msgid "Expression in CASE statement at %L is not in the range of %s" msgstr "" -#: fortran/resolve.c:7911 fortran/resolve.c:8350 +#: fortran/resolve.c:7917 fortran/resolve.c:8356 #, 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:7937 +#: fortran/resolve.c:7943 #, gcc-internal-format, gfc-internal-format msgid "Logical range in CASE statement at %L is not allowed" msgstr "" -#: fortran/resolve.c:7949 +#: fortran/resolve.c:7955 #, gcc-internal-format, gfc-internal-format msgid "Constant logical value in CASE statement is repeated at %L" msgstr "" -#: fortran/resolve.c:7964 +#: fortran/resolve.c:7970 #, gcc-internal-format, gfc-internal-format msgid "Range specification at %L can never be matched" msgstr "" -#: fortran/resolve.c:8067 +#: fortran/resolve.c:8073 #, gcc-internal-format, gfc-internal-format msgid "Logical SELECT CASE block at %L has more that two cases" msgstr "" -#: fortran/resolve.c:8142 +#: fortran/resolve.c:8148 #, gcc-internal-format msgid "Associate-name %qs at %L is used as array" msgstr "" -#: fortran/resolve.c:8153 +#: fortran/resolve.c:8159 #, gcc-internal-format, gfc-internal-format msgid "CLASS selector at %L needs a temporary which is not yet implemented" msgstr "" -#: fortran/resolve.c:8269 +#: fortran/resolve.c:8275 #, gcc-internal-format, gfc-internal-format msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" msgstr "" -#: fortran/resolve.c:8286 fortran/resolve.c:8298 +#: fortran/resolve.c:8292 fortran/resolve.c:8304 #, gcc-internal-format, gfc-internal-format msgid "Selector at %L must not be coindexed" msgstr "" -#: fortran/resolve.c:8314 +#: fortran/resolve.c:8320 #, gcc-internal-format msgid "Derived type %qs at %L must be extensible" msgstr "" -#: fortran/resolve.c:8326 +#: fortran/resolve.c:8332 #, gcc-internal-format msgid "Derived type %qs at %L must be an extension of %qs" msgstr "" -#: fortran/resolve.c:8329 +#: fortran/resolve.c:8335 #, gcc-internal-format msgid "Unexpected intrinsic type %qs at %L" msgstr "Gặp kiểu hạn chế không cần %qs tại %L" -#: fortran/resolve.c:8338 +#: fortran/resolve.c:8344 #, gcc-internal-format, gfc-internal-format msgid "The type-spec at %L shall specify that each length type parameter is assumed" msgstr "" -#: fortran/resolve.c:8530 +#: fortran/resolve.c:8536 #, gcc-internal-format, gfc-internal-format msgid "Double CLASS IS block in SELECT TYPE statement at %L" msgstr "" -#: fortran/resolve.c:8619 +#: fortran/resolve.c:8625 #, gcc-internal-format, gfc-internal-format msgid "Invalid context for NULL () intrinsic at %L" msgstr "Ngữ cảnh sai cho hạn chế NULL() tại %L" #. FIXME: Test for defined input/output. -#: fortran/resolve.c:8647 +#: fortran/resolve.c:8653 #, 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:8659 +#: fortran/resolve.c:8665 #, 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:8668 +#: fortran/resolve.c:8674 #, gcc-internal-format, gfc-internal-format msgid "Data transfer element at %L cannot have procedure pointer components" msgstr "" -#: fortran/resolve.c:8675 +#: fortran/resolve.c:8681 #, 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:8686 fortran/resolve.c:8692 +#: fortran/resolve.c:8692 fortran/resolve.c:8698 #, gcc-internal-format, gfc-internal-format msgid "Data transfer element at %L cannot have PRIVATE components" msgstr "" -#: fortran/resolve.c:8706 +#: fortran/resolve.c:8712 #, 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:8763 +#: fortran/resolve.c:8769 #, gcc-internal-format, gfc-internal-format msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" msgstr "" -#: fortran/resolve.c:8773 +#: fortran/resolve.c:8779 #, gcc-internal-format, gfc-internal-format msgid "Event variable at %L must be a scalar of type EVENT_TYPE" msgstr "" -#: fortran/resolve.c:8777 +#: fortran/resolve.c:8783 #, gcc-internal-format, gfc-internal-format msgid "Event variable argument at %L must be a coarray or coindexed" msgstr "" -#: fortran/resolve.c:8780 +#: fortran/resolve.c:8786 #, gcc-internal-format, gfc-internal-format msgid "Event variable argument at %L must be a coarray but not coindexed" msgstr "" -#: fortran/resolve.c:8787 fortran/resolve.c:8905 +#: fortran/resolve.c:8793 fortran/resolve.c:8911 #, gcc-internal-format, gfc-internal-format msgid "STAT= argument at %L must be a scalar INTEGER variable" msgstr "" -#: fortran/resolve.c:8799 fortran/resolve.c:8912 +#: fortran/resolve.c:8805 fortran/resolve.c:8918 #, gcc-internal-format, gfc-internal-format msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" msgstr "" -#: fortran/resolve.c:8811 +#: fortran/resolve.c:8817 #, gcc-internal-format, gfc-internal-format msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" msgstr "" -#: fortran/resolve.c:8822 +#: fortran/resolve.c:8828 #, gcc-internal-format, gfc-internal-format msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" msgstr "" -#: fortran/resolve.c:8882 +#: fortran/resolve.c:8888 #, gcc-internal-format, gfc-internal-format msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" msgstr "" -#: fortran/resolve.c:8886 fortran/resolve.c:8896 +#: fortran/resolve.c:8892 fortran/resolve.c:8902 #, gcc-internal-format, gfc-internal-format msgid "Imageset argument at %L must between 1 and num_images()" msgstr "" -#: fortran/resolve.c:8939 +#: fortran/resolve.c:8945 #, 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:8949 +#: fortran/resolve.c:8955 #, 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:8966 fortran/resolve.c:8989 +#: fortran/resolve.c:8972 fortran/resolve.c:8995 #, gcc-internal-format, gfc-internal-format msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" msgstr "" -#: fortran/resolve.c:8970 fortran/resolve.c:8995 +#: fortran/resolve.c:8976 fortran/resolve.c:9001 #, gcc-internal-format, gfc-internal-format msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" msgstr "" @@ -54317,182 +54585,182 @@ 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:9010 +#: fortran/resolve.c:9016 #, 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:9082 +#: fortran/resolve.c:9088 #, gcc-internal-format, gfc-internal-format msgid "WHERE mask at %L has inconsistent shape" msgstr "" -#: fortran/resolve.c:9098 +#: fortran/resolve.c:9104 #, gcc-internal-format, gfc-internal-format msgid "WHERE assignment target at %L has inconsistent shape" msgstr "" -#: fortran/resolve.c:9106 fortran/resolve.c:9193 +#: fortran/resolve.c:9112 fortran/resolve.c:9199 #, gcc-internal-format, gfc-internal-format msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" msgstr "" -#: fortran/resolve.c:9116 fortran/resolve.c:9203 +#: fortran/resolve.c:9122 fortran/resolve.c:9209 #, gcc-internal-format, gfc-internal-format msgid "Unsupported statement inside WHERE at %L" msgstr "" -#: fortran/resolve.c:9147 +#: fortran/resolve.c:9153 #, gcc-internal-format, gfc-internal-format msgid "Assignment to a FORALL index variable at %L" msgstr "" -#: fortran/resolve.c:9156 +#: fortran/resolve.c:9162 #, gcc-internal-format msgid "The FORALL with index %qs 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:9325 +#: fortran/resolve.c:9331 #, gcc-internal-format, gfc-internal-format msgid "An outer FORALL construct already has an index with this name %L" msgstr "" -#: fortran/resolve.c:9403 +#: fortran/resolve.c:9409 #, gcc-internal-format, gfc-internal-format msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" msgstr "" -#: fortran/resolve.c:9481 +#: fortran/resolve.c:9487 #, gcc-internal-format msgid "gfc_resolve_blocks(): Bad block type" msgstr "gfc_resolve_blocks(): Kiểu khối sai" -#: fortran/resolve.c:9595 +#: fortran/resolve.c:9601 #, gcc-internal-format, gfc-internal-format msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" msgstr "" -#: fortran/resolve.c:9627 +#: fortran/resolve.c:9633 #, 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:9632 +#: fortran/resolve.c:9638 #, 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:9642 +#: fortran/resolve.c:9648 #, gcc-internal-format, gfc-internal-format msgid "Assignment to coindexed variable at %L in a PURE procedure" msgstr "" -#: fortran/resolve.c:9674 +#: fortran/resolve.c:9680 #, gcc-internal-format, gfc-internal-format msgid "Assignment to polymorphic coarray at %L is not permitted" msgstr "" -#: fortran/resolve.c:9678 +#: fortran/resolve.c:9684 #, gcc-internal-format, gfc-internal-format msgid "Assignment to an allocatable polymorphic variable at %L" msgstr "" -#: fortran/resolve.c:9683 +#: fortran/resolve.c:9689 #, gcc-internal-format msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" msgstr "" #. See PR 43366. -#: fortran/resolve.c:9688 +#: fortran/resolve.c:9694 #, gcc-internal-format, gfc-internal-format msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported" msgstr "" -#: fortran/resolve.c:9694 +#: fortran/resolve.c:9700 #, gcc-internal-format, gfc-internal-format msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" msgstr "" -#: fortran/resolve.c:9705 +#: fortran/resolve.c:9711 #, gcc-internal-format, gfc-internal-format msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" msgstr "" -#: fortran/resolve.c:10008 +#: fortran/resolve.c:10014 #, gcc-internal-format, gfc-internal-format msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." msgstr "" #. Even if standard does not support this feature, continue to build #. the two statements to avoid upsetting frontend_passes.c. -#: fortran/resolve.c:10250 +#: fortran/resolve.c:10256 #, gcc-internal-format, gfc-internal-format msgid "Pointer procedure assignment at %L" msgstr "" -#: fortran/resolve.c:10262 +#: fortran/resolve.c:10268 #, gcc-internal-format, gfc-internal-format msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." msgstr "" -#: fortran/resolve.c:10489 +#: fortran/resolve.c:10495 #, gcc-internal-format, gfc-internal-format msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" msgstr "" -#: fortran/resolve.c:10492 +#: fortran/resolve.c:10498 #, gcc-internal-format msgid "Variable %qs has not been assigned a target label at %L" msgstr "" -#: fortran/resolve.c:10503 +#: fortran/resolve.c:10509 #, gcc-internal-format, gfc-internal-format msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" msgstr "" -#: fortran/resolve.c:10565 +#: fortran/resolve.c:10571 #, gcc-internal-format, gfc-internal-format msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" msgstr "" -#: fortran/resolve.c:10600 +#: fortran/resolve.c:10606 #, gcc-internal-format, gfc-internal-format msgid "Invalid NULL at %L" msgstr "NULL không hợp lệ %L" -#: fortran/resolve.c:10604 +#: fortran/resolve.c:10610 #, gcc-internal-format, gfc-internal-format msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" msgstr "" -#: fortran/resolve.c:10660 +#: fortran/resolve.c:10666 #, gcc-internal-format msgid "gfc_resolve_code(): No expression on DO WHILE" msgstr "gfc_resolve_code(): Không có biểu thức trên DO WHILE" -#: fortran/resolve.c:10665 +#: fortran/resolve.c:10671 #, 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:10749 +#: fortran/resolve.c:10755 #, gcc-internal-format, gfc-internal-format msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" msgstr "" -#: fortran/resolve.c:10820 +#: fortran/resolve.c:10826 #, gcc-internal-format msgid "gfc_resolve_code(): Bad statement code" msgstr "gfc_resolve_code(): Mã câu lệnh sai" -#: fortran/resolve.c:10915 +#: fortran/resolve.c:10921 #, gcc-internal-format, gfc-internal-format msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L" msgstr "" #. This can only happen if the variable is defined in a module - if it #. isn't the same module, reject it. -#: fortran/resolve.c:10928 +#: fortran/resolve.c:10934 #, gcc-internal-format, gfc-internal-format msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s" msgstr "" @@ -54500,911 +54768,916 @@ msgstr "" #. Print an error if the procedure is defined multiple times; we have to #. exclude references to the same procedure via module association or #. multiple checks for the same procedure. -#: fortran/resolve.c:10945 +#: fortran/resolve.c:10951 #, gcc-internal-format, gfc-internal-format msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L" msgstr "" -#: fortran/resolve.c:11022 +#: fortran/resolve.c:11028 #, gcc-internal-format, gfc-internal-format msgid "String length at %L is too large" msgstr "Chiều dài chuỗi tại %L là quá lớn" -#: fortran/resolve.c:11358 +#: fortran/resolve.c:11364 #, gcc-internal-format msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" msgstr "" -#: fortran/resolve.c:11362 +#: fortran/resolve.c:11368 #, gcc-internal-format msgid "Scalar object %qs at %L may not be ALLOCATABLE" msgstr "" -#: fortran/resolve.c:11370 +#: fortran/resolve.c:11376 #, gcc-internal-format msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" msgstr "" -#: fortran/resolve.c:11380 +#: fortran/resolve.c:11386 #, gcc-internal-format msgid "Array %qs at %L cannot have a deferred shape" msgstr "" -#: fortran/resolve.c:11395 +#: fortran/resolve.c:11401 #, gcc-internal-format msgid "Type %qs of CLASS variable %qs at %L is not extensible" msgstr "" -#: fortran/resolve.c:11407 +#: fortran/resolve.c:11413 #, gcc-internal-format msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" msgstr "" -#: fortran/resolve.c:11438 +#: fortran/resolve.c:11444 #, gcc-internal-format msgid "The type %qs 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:11460 +#: fortran/resolve.c:11466 #, gcc-internal-format msgid "Implied SAVE for module variable %qs 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:11508 +#: fortran/resolve.c:11514 #, gcc-internal-format msgid "The module or main program array %qs at %L must have constant shape" msgstr "" -#: fortran/resolve.c:11520 +#: fortran/resolve.c:11526 #, gcc-internal-format msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute" msgstr "" -#: fortran/resolve.c:11536 +#: fortran/resolve.c:11542 #, 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:11557 +#: fortran/resolve.c:11563 #, gcc-internal-format msgid "%qs at %L must have constant character length in this context" msgstr "" -#: fortran/resolve.c:11564 +#: fortran/resolve.c:11570 #, gcc-internal-format msgid "COMMON variable %qs at %L must have constant character length" msgstr "" -#: fortran/resolve.c:11611 +#: fortran/resolve.c:11617 #, gcc-internal-format msgid "Allocatable %qs at %L cannot have an initializer" msgstr "" -#: fortran/resolve.c:11614 +#: fortran/resolve.c:11620 #, gcc-internal-format msgid "External %qs at %L cannot have an initializer" msgstr "" -#: fortran/resolve.c:11618 +#: fortran/resolve.c:11624 #, gcc-internal-format msgid "Dummy %qs at %L cannot have an initializer" msgstr "" -#: fortran/resolve.c:11621 +#: fortran/resolve.c:11627 #, gcc-internal-format msgid "Intrinsic %qs at %L cannot have an initializer" msgstr "" -#: fortran/resolve.c:11624 +#: fortran/resolve.c:11630 #, gcc-internal-format msgid "Function result %qs at %L cannot have an initializer" msgstr "" -#: fortran/resolve.c:11627 +#: fortran/resolve.c:11633 #, gcc-internal-format msgid "Automatic array %qs at %L cannot have an initializer" msgstr "" -#: fortran/resolve.c:11669 +#: fortran/resolve.c:11675 #, gcc-internal-format, gfc-internal-format msgid "%s at %L" msgstr "%s tại %L" -#: fortran/resolve.c:11696 +#: fortran/resolve.c:11702 #, gcc-internal-format msgid "Character-valued statement function %qs at %L must have constant length" msgstr "" -#: fortran/resolve.c:11718 +#: fortran/resolve.c:11724 #, gcc-internal-format msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" msgstr "" -#: fortran/resolve.c:11740 +#: fortran/resolve.c:11746 #, gcc-internal-format msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" msgstr "" -#: fortran/resolve.c:11758 +#: fortran/resolve.c:11764 #, gcc-internal-format msgid "Function %qs at %L cannot have an initializer" msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" -#: fortran/resolve.c:11767 +#: fortran/resolve.c:11773 #, gcc-internal-format msgid "External object %qs at %L may not have an initializer" msgstr "" -#: fortran/resolve.c:11775 +#: fortran/resolve.c:11781 #, gcc-internal-format msgid "ELEMENTAL function %qs at %L must have a scalar result" msgstr "" -#: fortran/resolve.c:11785 +#: fortran/resolve.c:11791 #, gcc-internal-format msgid "Statement function %qs at %L may not have pointer or allocatable attribute" msgstr "" -#: fortran/resolve.c:11804 +#: fortran/resolve.c:11810 #, gcc-internal-format msgid "CHARACTER(*) function %qs at %L cannot be array-valued" msgstr "" -#: fortran/resolve.c:11808 +#: fortran/resolve.c:11814 #, gcc-internal-format msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" msgstr "" -#: fortran/resolve.c:11812 +#: fortran/resolve.c:11818 #, gcc-internal-format msgid "CHARACTER(*) function %qs at %L cannot be pure" msgstr "" -#: fortran/resolve.c:11816 +#: fortran/resolve.c:11822 #, gcc-internal-format msgid "CHARACTER(*) function %qs at %L cannot be recursive" msgstr "" -#: fortran/resolve.c:11829 +#: fortran/resolve.c:11835 #, gcc-internal-format msgid "CHARACTER(*) function %qs at %L" msgstr "" -#: fortran/resolve.c:11838 +#: fortran/resolve.c:11844 #, gcc-internal-format msgid "Procedure pointer %qs at %L shall not be elemental" msgstr "" -#: fortran/resolve.c:11844 +#: fortran/resolve.c:11850 #, gcc-internal-format msgid "Dummy procedure %qs at %L shall not be elemental" msgstr "" -#: fortran/resolve.c:11900 +#: fortran/resolve.c:11906 #, gcc-internal-format msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" msgstr "" -#: fortran/resolve.c:11906 +#: fortran/resolve.c:11912 #, gcc-internal-format msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" msgstr "" -#: fortran/resolve.c:11912 +#: fortran/resolve.c:11918 #, gcc-internal-format msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" msgstr "" -#: fortran/resolve.c:11920 +#: fortran/resolve.c:11926 #, gcc-internal-format msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" msgstr "" -#: fortran/resolve.c:11926 +#: fortran/resolve.c:11932 #, gcc-internal-format msgid "Procedure pointer result %qs at %L is missing the pointer attribute" msgstr "" -#: fortran/resolve.c:11964 +#: fortran/resolve.c:11970 #, gcc-internal-format, gfc-internal-format -msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" +msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" msgstr "" -#: fortran/resolve.c:11972 +#: fortran/resolve.c:11978 #, gcc-internal-format, gfc-internal-format -msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" +msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" msgstr "" -#: fortran/resolve.c:11980 +#: fortran/resolve.c:11986 #, gcc-internal-format, gfc-internal-format msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" msgstr "" -#: fortran/resolve.c:11989 +#: fortran/resolve.c:11995 #, gcc-internal-format, gfc-internal-format msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s" msgstr "" -#: fortran/resolve.c:12074 +#: fortran/resolve.c:12080 #, gcc-internal-format msgid "FINAL procedure %qs at %L is not a SUBROUTINE" msgstr "" -#: fortran/resolve.c:12083 +#: fortran/resolve.c:12089 #, gcc-internal-format, gfc-internal-format msgid "FINAL procedure at %L must have exactly one argument" msgstr "" -#: fortran/resolve.c:12092 +#: fortran/resolve.c:12098 #, gcc-internal-format msgid "Argument of FINAL procedure at %L must be of type %qs" msgstr "Đối số của thủ tục FINAL tại %L phải là kiểu %qs" -#: fortran/resolve.c:12100 +#: fortran/resolve.c:12106 #, gcc-internal-format, gfc-internal-format msgid "Argument of FINAL procedure at %L must not be a POINTER" msgstr "" -#: fortran/resolve.c:12106 +#: fortran/resolve.c:12112 #, gcc-internal-format, gfc-internal-format msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" msgstr "" -#: fortran/resolve.c:12112 +#: fortran/resolve.c:12118 #, gcc-internal-format, gfc-internal-format msgid "Argument of FINAL procedure at %L must not be OPTIONAL" msgstr "" -#: fortran/resolve.c:12120 +#: fortran/resolve.c:12126 #, gcc-internal-format, gfc-internal-format msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" msgstr "" -#: fortran/resolve.c:12129 +#: fortran/resolve.c:12135 #, gcc-internal-format, gfc-internal-format msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" msgstr "" -#: fortran/resolve.c:12151 +#: fortran/resolve.c:12157 #, gcc-internal-format msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" msgstr "" -#: fortran/resolve.c:12188 +#: fortran/resolve.c:12194 #, gcc-internal-format msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" msgstr "" -#: fortran/resolve.c:12228 +#: fortran/resolve.c:12234 #, gcc-internal-format msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" msgstr "" -#: fortran/resolve.c:12264 +#: fortran/resolve.c:12270 #, gcc-internal-format msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" msgstr "" -#: fortran/resolve.c:12323 +#: fortran/resolve.c:12329 #, gcc-internal-format msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" msgstr "" -#: fortran/resolve.c:12335 +#: fortran/resolve.c:12341 #, gcc-internal-format msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" msgstr "" -#: fortran/resolve.c:12363 +#: fortran/resolve.c:12369 #, gcc-internal-format msgid "GENERIC %qs at %L can't overwrite specific binding with the same name" msgstr "" -#: fortran/resolve.c:12419 +#: fortran/resolve.c:12425 #, gcc-internal-format, gfc-internal-format msgid "Type-bound operator at %L can't be NOPASS" msgstr "" -#: fortran/resolve.c:12601 +#: fortran/resolve.c:12607 #, gcc-internal-format msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" msgstr "" -#: fortran/resolve.c:12643 +#: fortran/resolve.c:12649 #, gcc-internal-format msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" msgstr "" -#: fortran/resolve.c:12657 +#: fortran/resolve.c:12663 #, gcc-internal-format msgid "Procedure %qs with PASS at %L must have at least one argument" msgstr "" -#: fortran/resolve.c:12671 fortran/resolve.c:13166 +#: fortran/resolve.c:12677 fortran/resolve.c:13125 #, gcc-internal-format msgid "Non-polymorphic passed-object dummy argument of %qs at %L" msgstr "" -#: fortran/resolve.c:12679 +#: fortran/resolve.c:12685 #, gcc-internal-format msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là kiểu dẫn xuất %qs" -#: fortran/resolve.c:12688 +#: fortran/resolve.c:12694 #, gcc-internal-format msgid "Passed-object dummy argument of %qs at %L must be scalar" msgstr "" -#: fortran/resolve.c:12694 +#: fortran/resolve.c:12700 #, gcc-internal-format msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" msgstr "" -#: fortran/resolve.c:12700 +#: fortran/resolve.c:12706 #, gcc-internal-format msgid "Passed-object dummy argument of %qs at %L must not be POINTER" msgstr "" -#: fortran/resolve.c:12729 +#: fortran/resolve.c:12735 #, gcc-internal-format msgid "Procedure %qs at %L has the same name as a component of %qs" msgstr "" -#: fortran/resolve.c:12738 +#: fortran/resolve.c:12745 #, gcc-internal-format msgid "Procedure %qs at %L has the same name as an inherited component of %qs" msgstr "" -#: fortran/resolve.c:12830 +#: fortran/resolve.c:12837 #, gcc-internal-format msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" msgstr "" -#: fortran/resolve.c:12928 -#, gcc-internal-format -msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" -msgstr "" - -#: fortran/resolve.c:12941 -#, gcc-internal-format -msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" -msgstr "" - -#: fortran/resolve.c:12961 +#: fortran/resolve.c:12932 #, gcc-internal-format msgid "Coarray component %qs at %L must be allocatable with deferred shape" msgstr "" -#: fortran/resolve.c:12971 +#: fortran/resolve.c:12941 #, gcc-internal-format msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" msgstr "" -#: fortran/resolve.c:12982 +#: fortran/resolve.c:12951 #, gcc-internal-format msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" msgstr "" -#: fortran/resolve.c:12992 +#: fortran/resolve.c:12960 #, gcc-internal-format msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" msgstr "" -#: fortran/resolve.c:13093 +#: fortran/resolve.c:13058 #, gcc-internal-format msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" msgstr "" -#: fortran/resolve.c:13108 +#: fortran/resolve.c:13072 #, gcc-internal-format msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" msgstr "" -#: fortran/resolve.c:13125 +#: fortran/resolve.c:13088 #, gcc-internal-format msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là dẫn xuất kiểu %qs" -#: fortran/resolve.c:13136 +#: fortran/resolve.c:13098 #, gcc-internal-format msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là vô hướng" -#: fortran/resolve.c:13146 +#: fortran/resolve.c:13107 #, gcc-internal-format msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" msgstr "" -#: fortran/resolve.c:13156 +#: fortran/resolve.c:13116 #, gcc-internal-format msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" msgstr "" -#: fortran/resolve.c:13198 +#: fortran/resolve.c:13158 #, gcc-internal-format msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" msgstr "" -#: fortran/resolve.c:13211 +#: fortran/resolve.c:13171 #, gcc-internal-format msgid "Character length of component %qs needs to be a constant specification expression at %L" msgstr "" -#: fortran/resolve.c:13222 +#: fortran/resolve.c:13182 #, gcc-internal-format msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" msgstr "" -#: fortran/resolve.c:13253 +#: fortran/resolve.c:13213 #, gcc-internal-format msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" msgstr "" -#: fortran/resolve.c:13261 +#: fortran/resolve.c:13221 #, gcc-internal-format, gfc-internal-format msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" msgstr "" -#: fortran/resolve.c:13270 +#: fortran/resolve.c:13230 #, 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:13288 fortran/resolve.c:13300 +#: fortran/resolve.c:13248 fortran/resolve.c:13260 #, gcc-internal-format msgid "The pointer component %qs of %qs at %L is a type that has not been declared" msgstr "" -#: fortran/resolve.c:13312 +#: fortran/resolve.c:13272 #, gcc-internal-format msgid "Component %qs with CLASS at %L must be allocatable or pointer" msgstr "" -#: fortran/resolve.c:13380 +#: fortran/resolve.c:13339 +#, gcc-internal-format, gfc-internal-format +msgid "Conflicting initializers in union at %L and %L" +msgstr "" + +#: fortran/resolve.c:13383 +#, gcc-internal-format +msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" +msgstr "" + +#: fortran/resolve.c:13396 +#, gcc-internal-format +msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" +msgstr "" + +#: fortran/resolve.c:13450 #, gcc-internal-format msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" msgstr "" -#: fortran/resolve.c:13436 +#: fortran/resolve.c:13506 #, gcc-internal-format msgid "Assumed size array %qs in namelist %qs at %L is not allowed" msgstr "" -#: fortran/resolve.c:13442 +#: fortran/resolve.c:13512 #, gcc-internal-format msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" msgstr "" -#: fortran/resolve.c:13448 +#: fortran/resolve.c:13518 #, gcc-internal-format msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" msgstr "" -#: fortran/resolve.c:13456 +#: fortran/resolve.c:13526 #, gcc-internal-format msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" msgstr "" -#: fortran/resolve.c:13466 +#: fortran/resolve.c:13536 #, gcc-internal-format msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" msgstr "" -#: fortran/resolve.c:13476 +#: fortran/resolve.c:13546 #, gcc-internal-format msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" msgstr "" #. FIXME: Once UDDTIO is implemented, the following can be #. removed. -#: fortran/resolve.c:13484 +#: fortran/resolve.c:13554 #, gcc-internal-format msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure" msgstr "" -#: fortran/resolve.c:13501 +#: fortran/resolve.c:13571 #, gcc-internal-format msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" msgstr "" -#: fortran/resolve.c:13511 +#: fortran/resolve.c:13581 #, gcc-internal-format msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" msgstr "" -#: fortran/resolve.c:13522 +#: fortran/resolve.c:13592 #, gcc-internal-format msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" msgstr "" -#: fortran/resolve.c:13549 +#: fortran/resolve.c:13619 #, gcc-internal-format msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" msgstr "" -#: fortran/resolve.c:13568 +#: fortran/resolve.c:13638 #, gcc-internal-format msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" msgstr "" -#: fortran/resolve.c:13580 +#: fortran/resolve.c:13650 #, gcc-internal-format msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" msgstr "" -#: fortran/resolve.c:13591 +#: fortran/resolve.c:13661 #, gcc-internal-format, gfc-internal-format msgid "Incompatible derived type in PARAMETER at %L" msgstr "" -#: fortran/resolve.c:13678 +#: fortran/resolve.c:13753 #, gcc-internal-format, gfc-internal-format msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" msgstr "" -#: fortran/resolve.c:13681 +#: fortran/resolve.c:13756 #, gcc-internal-format, gfc-internal-format msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" msgstr "" -#: fortran/resolve.c:13770 +#: fortran/resolve.c:13849 #, gcc-internal-format msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" msgstr "" -#: fortran/resolve.c:13788 +#: fortran/resolve.c:13867 #, gcc-internal-format, gfc-internal-format msgid "Assumed size array at %L must be a dummy argument" msgstr "" -#: fortran/resolve.c:13791 +#: fortran/resolve.c:13870 #, gcc-internal-format, gfc-internal-format msgid "Assumed shape array at %L must be a dummy argument" msgstr "" -#: fortran/resolve.c:13799 +#: fortran/resolve.c:13878 #, gcc-internal-format, gfc-internal-format msgid "Assumed-rank array at %L must be a dummy argument" msgstr "" -#: fortran/resolve.c:13806 +#: fortran/resolve.c:13885 #, gcc-internal-format, gfc-internal-format msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" msgstr "" -#: fortran/resolve.c:13819 +#: fortran/resolve.c:13898 #, gcc-internal-format, gfc-internal-format msgid "Symbol at %L is not a DUMMY variable" msgstr "" -#: fortran/resolve.c:13825 +#: fortran/resolve.c:13904 #, gcc-internal-format msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" msgstr "" -#: fortran/resolve.c:13835 +#: fortran/resolve.c:13914 #, gcc-internal-format msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" msgstr "" -#: fortran/resolve.c:13844 +#: fortran/resolve.c:13923 #, gcc-internal-format msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" msgstr "" -#: fortran/resolve.c:13857 fortran/resolve.c:14024 +#: fortran/resolve.c:13936 fortran/resolve.c:14103 #, gcc-internal-format msgid "The derived type %qs at %L is of type %qs, which has not been defined" msgstr "" -#: fortran/resolve.c:13871 +#: fortran/resolve.c:13950 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" msgstr "" -#: fortran/resolve.c:13880 +#: fortran/resolve.c:13959 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" msgstr "" -#: fortran/resolve.c:13889 +#: fortran/resolve.c:13968 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" msgstr "" -#: fortran/resolve.c:13897 +#: fortran/resolve.c:13976 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" msgstr "" -#: fortran/resolve.c:13904 +#: fortran/resolve.c:13983 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" msgstr "" -#: fortran/resolve.c:13924 +#: fortran/resolve.c:14003 #, gcc-internal-format, gfc-internal-format msgid "Assumed type of variable %s at %L is only permitted for dummy variables" msgstr "" -#: fortran/resolve.c:13931 +#: fortran/resolve.c:14010 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" msgstr "" -#: fortran/resolve.c:13938 +#: fortran/resolve.c:14017 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" msgstr "" -#: fortran/resolve.c:13945 +#: fortran/resolve.c:14024 #, gcc-internal-format, gfc-internal-format msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" msgstr "" -#: fortran/resolve.c:13970 +#: fortran/resolve.c:14049 #, gcc-internal-format msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" msgstr "" -#: fortran/resolve.c:14050 +#: fortran/resolve.c:14129 #, gcc-internal-format msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" msgstr "" -#: fortran/resolve.c:14065 +#: fortran/resolve.c:14144 #, 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:14078 +#: fortran/resolve.c:14157 #, gcc-internal-format, gfc-internal-format msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" msgstr "" -#: fortran/resolve.c:14096 +#: fortran/resolve.c:14175 #, gcc-internal-format msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" msgstr "" -#: fortran/resolve.c:14108 +#: fortran/resolve.c:14187 #, gcc-internal-format msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" msgstr "" -#: fortran/resolve.c:14117 +#: fortran/resolve.c:14196 #, gcc-internal-format msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" msgstr "" -#: fortran/resolve.c:14129 +#: fortran/resolve.c:14208 #, gcc-internal-format msgid "Function result %qs at %L shall not be a coarray or have a coarray component" msgstr "" -#: fortran/resolve.c:14138 +#: fortran/resolve.c:14217 #, gcc-internal-format msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" msgstr "" -#: fortran/resolve.c:14150 +#: fortran/resolve.c:14229 #, gcc-internal-format msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" msgstr "" -#: fortran/resolve.c:14165 +#: fortran/resolve.c:14244 #, gcc-internal-format msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" msgstr "" -#: fortran/resolve.c:14173 +#: fortran/resolve.c:14252 #, gcc-internal-format msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" msgstr "" -#: fortran/resolve.c:14180 +#: fortran/resolve.c:14259 #, gcc-internal-format msgid "Allocatable coarray variable %qs at %L must have deferred shape" msgstr "" -#: fortran/resolve.c:14192 +#: fortran/resolve.c:14271 #, gcc-internal-format msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" msgstr "" -#: fortran/resolve.c:14201 +#: fortran/resolve.c:14280 #, gcc-internal-format msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" msgstr "" -#: fortran/resolve.c:14217 +#: fortran/resolve.c:14296 #, gcc-internal-format msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" msgstr "" -#: fortran/resolve.c:14223 +#: fortran/resolve.c:14302 #, gcc-internal-format msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" msgstr "" -#: fortran/resolve.c:14248 +#: fortran/resolve.c:14327 #, gcc-internal-format, gfc-internal-format msgid "Namelist '%s' can not be an argument to subroutine or function at %L" msgstr "" -#: fortran/resolve.c:14317 +#: fortran/resolve.c:14396 #, gcc-internal-format, gfc-internal-format msgid "Threadprivate at %L isn't SAVEd" msgstr "" -#: fortran/resolve.c:14328 +#: fortran/resolve.c:14407 #, gcc-internal-format msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" msgstr "" -#: fortran/resolve.c:14420 +#: fortran/resolve.c:14499 #, gcc-internal-format msgid "check_data_variable(): Bad expression" msgstr "" -#: fortran/resolve.c:14426 +#: fortran/resolve.c:14505 #, gcc-internal-format msgid "BLOCK DATA element %qs at %L must be in COMMON" msgstr "" -#: fortran/resolve.c:14432 +#: fortran/resolve.c:14511 #, gcc-internal-format msgid "DATA array %qs at %L must be specified in a previous declaration" msgstr "" -#: fortran/resolve.c:14441 +#: fortran/resolve.c:14520 #, gcc-internal-format msgid "DATA element %qs at %L cannot have a coindex" msgstr "" -#: fortran/resolve.c:14455 +#: fortran/resolve.c:14534 #, gcc-internal-format msgid "DATA element %qs at %L is a pointer and so must be a full array" msgstr "" -#: fortran/resolve.c:14501 +#: fortran/resolve.c:14580 #, gcc-internal-format, gfc-internal-format msgid "Nonconstant array section at %L in DATA statement" msgstr "" -#: fortran/resolve.c:14514 +#: fortran/resolve.c:14593 #, gcc-internal-format, gfc-internal-format msgid "DATA statement at %L has more variables than values" msgstr "" -#: fortran/resolve.c:14613 +#: fortran/resolve.c:14692 #, 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:14621 +#: fortran/resolve.c:14700 #, 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:14629 +#: fortran/resolve.c:14708 #, 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:14754 +#: fortran/resolve.c:14833 #, gcc-internal-format, gfc-internal-format msgid "DATA statement at %L has more values than variables" msgstr "" -#: fortran/resolve.c:14919 +#: fortran/resolve.c:14998 #, gcc-internal-format, gfc-internal-format msgid "Label %d at %L defined but not used" msgstr "Nhãn %d tại %L đã định nghĩa nhưng chưa được dùng" -#: fortran/resolve.c:14924 +#: fortran/resolve.c:15003 #, gcc-internal-format, gfc-internal-format msgid "Label %d at %L defined but cannot be used" msgstr "" -#: fortran/resolve.c:15008 +#: fortran/resolve.c:15087 #, gcc-internal-format msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:15017 +#: fortran/resolve.c:15096 #, gcc-internal-format msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:15025 +#: fortran/resolve.c:15104 #, gcc-internal-format msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" msgstr "" -#: fortran/resolve.c:15041 +#: fortran/resolve.c:15120 #, gcc-internal-format msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:15144 +#: fortran/resolve.c:15223 #, gcc-internal-format, gfc-internal-format msgid "Syntax error in EQUIVALENCE statement at %L" msgstr "" -#: fortran/resolve.c:15159 +#: fortran/resolve.c:15238 #, 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:15171 +#: fortran/resolve.c:15250 #, gcc-internal-format msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" msgstr "" -#: fortran/resolve.c:15180 +#: fortran/resolve.c:15259 #, gcc-internal-format msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:15253 +#: fortran/resolve.c:15332 #, gcc-internal-format msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:15264 +#: fortran/resolve.c:15343 #, gcc-internal-format msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:15275 +#: fortran/resolve.c:15354 #, gcc-internal-format, gfc-internal-format msgid "Substring at %L has length zero" msgstr "Chuỗi con tại %L có độ dài là không" -#: fortran/resolve.c:15318 +#: fortran/resolve.c:15397 #, gcc-internal-format msgid "PUBLIC function %qs at %L of PRIVATE type %qs" msgstr "" -#: fortran/resolve.c:15331 +#: fortran/resolve.c:15410 #, gcc-internal-format msgid "ENTRY %qs at %L has no IMPLICIT type" msgstr "" -#: fortran/resolve.c:15348 +#: fortran/resolve.c:15427 #, gcc-internal-format msgid "User operator procedure %qs at %L must be a FUNCTION" msgstr "" -#: fortran/resolve.c:15358 +#: fortran/resolve.c:15437 #, gcc-internal-format msgid "User operator procedure %qs at %L cannot be assumed character length" msgstr "" -#: fortran/resolve.c:15366 +#: fortran/resolve.c:15445 #, gcc-internal-format msgid "User operator procedure %qs at %L must have at least one argument" msgstr "" -#: fortran/resolve.c:15380 +#: fortran/resolve.c:15459 #, gcc-internal-format, gfc-internal-format msgid "First argument of operator interface at %L cannot be optional" msgstr "" -#: fortran/resolve.c:15398 +#: fortran/resolve.c:15477 #, gcc-internal-format, gfc-internal-format msgid "Second argument of operator interface at %L cannot be optional" msgstr "" -#: fortran/resolve.c:15405 +#: fortran/resolve.c:15484 #, gcc-internal-format, gfc-internal-format msgid "Operator interface at %L must have, at most, two arguments" msgstr "" -#: fortran/resolve.c:15483 +#: fortran/resolve.c:15562 #, gcc-internal-format msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" msgstr "" @@ -55454,32 +55727,32 @@ msgstr "" msgid "Missing %<&%> in continued character constant at %C" msgstr "Thiếu %<&%> trong hằng ký tự tiếp tục tại %C" -#: fortran/scanner.c:1691 +#: fortran/scanner.c:1692 #, gcc-internal-format, gfc-internal-format msgid "Nonconforming tab character at %C" msgstr "Có ký tự tab không phù hợp tại %C" -#: fortran/scanner.c:1779 fortran/scanner.c:1782 +#: fortran/scanner.c:1780 fortran/scanner.c:1783 #, gcc-internal-format msgid "%<&%> not allowed by itself in line %d" msgstr "" -#: fortran/scanner.c:1841 +#: fortran/scanner.c:1842 #, gcc-internal-format, gfc-internal-format msgid "Nonconforming tab character in column %d of line %d" msgstr "" -#: fortran/scanner.c:2070 +#: fortran/scanner.c:2071 #, gcc-internal-format msgid "file %qs left but not entered" msgstr "tập tin còn %qs nhưng không vào được" -#: fortran/scanner.c:2108 +#: fortran/scanner.c:2109 #, gcc-internal-format msgid "Illegal preprocessor directive" msgstr "Chỉ thị tiền xử lý không hợp lệ" -#: fortran/scanner.c:2235 +#: fortran/scanner.c:2236 #, gcc-internal-format msgid "Can't open file %qs" msgstr "Không thể mở tập tin %qs" @@ -55670,44 +55943,44 @@ msgstr "" msgid "DIM argument at %L is out of bounds" msgstr "" -#: fortran/simplify.c:3927 +#: fortran/simplify.c:3931 #, gcc-internal-format, gfc-internal-format msgid "Argument of LOG at %L cannot be less than or equal to zero" msgstr "" -#: fortran/simplify.c:3940 +#: fortran/simplify.c:3944 #, gcc-internal-format, gfc-internal-format msgid "Complex argument of LOG at %L cannot be zero" msgstr "" -#: fortran/simplify.c:3951 +#: fortran/simplify.c:3955 #, gcc-internal-format msgid "gfc_simplify_log: bad type" msgstr "gfc_simplify_log: Kiểu sai" -#: fortran/simplify.c:3968 +#: fortran/simplify.c:3972 #, gcc-internal-format, gfc-internal-format msgid "Argument of LOG10 at %L cannot be less than or equal to zero" msgstr "" -#: fortran/simplify.c:4271 +#: fortran/simplify.c:4275 #, gcc-internal-format msgid "simplify_min_max(): Bad type in arglist" msgstr "" #. Result is processor-dependent. -#: fortran/simplify.c:4447 +#: fortran/simplify.c:4451 #, gcc-internal-format, gfc-internal-format msgid "Second argument MOD at %L is zero" msgstr "" #. Result is processor-dependent. -#: fortran/simplify.c:4458 +#: fortran/simplify.c:4462 #, gcc-internal-format, gfc-internal-format msgid "Second argument of MOD at %L is zero" msgstr "" -#: fortran/simplify.c:4469 +#: fortran/simplify.c:4473 #, gcc-internal-format msgid "gfc_simplify_mod(): Bad arguments" msgstr "" @@ -55715,92 +55988,92 @@ msgstr "" #. Result is processor-dependent. This processor just opts #. to not handle it at all. #. Result is processor-dependent. -#: fortran/simplify.c:4495 fortran/simplify.c:4507 +#: fortran/simplify.c:4499 fortran/simplify.c:4511 #, gcc-internal-format, gfc-internal-format msgid "Second argument of MODULO at %L is zero" msgstr "" -#: fortran/simplify.c:4527 +#: fortran/simplify.c:4531 #, gcc-internal-format msgid "gfc_simplify_modulo(): Bad arguments" msgstr "" -#: fortran/simplify.c:4575 +#: fortran/simplify.c:4579 #, gcc-internal-format, gfc-internal-format msgid "Result of NEAREST is NaN at %L" msgstr "" -#: fortran/simplify.c:5051 +#: fortran/simplify.c:5055 #, gcc-internal-format, gfc-internal-format msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L" msgstr "" -#: fortran/simplify.c:5106 +#: fortran/simplify.c:5110 #, gcc-internal-format, gfc-internal-format msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L" msgstr "" -#: fortran/simplify.c:5259 +#: fortran/simplify.c:5263 #, gcc-internal-format, gfc-internal-format msgid "Reshaped array too large at %C" msgstr "" -#: fortran/simplify.c:5373 +#: fortran/simplify.c:5377 #, gcc-internal-format, gfc-internal-format msgid "Result of SCALE overflows its kind at %L" msgstr "" -#: fortran/simplify.c:5952 +#: fortran/simplify.c:5956 #, gcc-internal-format msgid "Bad type in gfc_simplify_sign" msgstr "" -#: fortran/simplify.c:5981 +#: fortran/simplify.c:5985 #, gcc-internal-format msgid "in gfc_simplify_sin(): Bad type" msgstr "in gfc_simplify_sin(): Kiểu sai" -#: fortran/simplify.c:6108 fortran/simplify.c:6353 +#: fortran/simplify.c:6112 fortran/simplify.c:6357 #, gcc-internal-format msgid "Failure getting length of a constant array." msgstr "" -#: fortran/simplify.c:6118 +#: fortran/simplify.c:6122 #, gcc-internal-format msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option." msgstr "" -#: fortran/simplify.c:6184 +#: fortran/simplify.c:6188 #, gcc-internal-format, gfc-internal-format msgid "Simplification of SPREAD at %L not yet implemented" msgstr "" -#: fortran/simplify.c:6209 +#: fortran/simplify.c:6213 #, gcc-internal-format, gfc-internal-format msgid "Argument of SQRT at %L has a negative value" msgstr "" -#: fortran/simplify.c:6225 +#: fortran/simplify.c:6229 #, gcc-internal-format, gfc-internal-format msgid "invalid argument of SQRT at %L" msgstr "đối số của SQRT tại %L không hợp lệ" -#: fortran/simplify.c:6520 +#: fortran/simplify.c:6524 #, 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:6543 +#: fortran/simplify.c:6547 #, 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:6878 +#: fortran/simplify.c:6882 #, gcc-internal-format msgid "gfc_convert_constant(): Unexpected type" msgstr "" -#: fortran/simplify.c:6964 +#: fortran/simplify.c:6968 #, gcc-internal-format msgid "Character %qs in string at %L cannot be converted into character kind %d" msgstr "" @@ -55810,393 +56083,393 @@ msgstr "" msgid "gfc_free_statement(): Bad statement" msgstr "" -#: fortran/symbol.c:131 +#: fortran/symbol.c:132 #, gcc-internal-format, gfc-internal-format msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement" msgstr "" -#: fortran/symbol.c:168 +#: fortran/symbol.c:169 #, gcc-internal-format msgid "Letter %qc already set in IMPLICIT statement at %C" msgstr "" -#: fortran/symbol.c:190 +#: fortran/symbol.c:191 #, gcc-internal-format, gfc-internal-format msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE" msgstr "" -#: fortran/symbol.c:200 +#: fortran/symbol.c:201 #, gcc-internal-format msgid "Letter %qc already has an IMPLICIT type at %C" msgstr "" -#: fortran/symbol.c:224 +#: fortran/symbol.c:225 #, gcc-internal-format msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables" msgstr "" -#: fortran/symbol.c:229 +#: fortran/symbol.c:230 #, gcc-internal-format msgid "gfc_get_default_type(): Bad symbol %qs" msgstr "" -#: fortran/symbol.c:248 +#: fortran/symbol.c:249 #, gcc-internal-format msgid "gfc_set_default_type(): symbol already has a type" msgstr "" -#: fortran/symbol.c:256 +#: fortran/symbol.c:257 #, gcc-internal-format msgid "Symbol %qs at %L has no IMPLICIT type" msgstr "" #. BIND(C) variables should not be implicitly declared. -#: fortran/symbol.c:276 +#: fortran/symbol.c:277 #, gcc-internal-format msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable" msgstr "" #. Dummy args to a BIND(C) routine may not be interoperable if #. they are implicitly typed. -#: fortran/symbol.c:292 +#: fortran/symbol.c:293 #, gcc-internal-format msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L" msgstr "" -#: fortran/symbol.c:333 +#: fortran/symbol.c:334 #, gcc-internal-format msgid "Function result %qs at %L has no IMPLICIT type" msgstr "" -#: fortran/symbol.c:429 +#: fortran/symbol.c:430 #, gcc-internal-format, gfc-internal-format msgid "%s attribute not allowed in BLOCK DATA program unit at %L" msgstr "" -#: fortran/symbol.c:453 +#: fortran/symbol.c:454 #, gcc-internal-format, gfc-internal-format msgid "Namelist group name at %L cannot have the SAVE attribute" msgstr "" -#: fortran/symbol.c:468 +#: fortran/symbol.c:469 #, gcc-internal-format msgid "internal procedure %qs at %L conflicts with DUMMY argument" msgstr "" -#: fortran/symbol.c:494 +#: fortran/symbol.c:495 #, gcc-internal-format, gfc-internal-format msgid "Procedure pointer at %C" msgstr "" -#: fortran/symbol.c:679 +#: fortran/symbol.c:680 #, gcc-internal-format, gfc-internal-format msgid "%s attribute applied to %s %s at %L" msgstr "thuộc tính %s được áp dụng cho %s %s tại %L" -#: fortran/symbol.c:686 +#: fortran/symbol.c:687 #, gcc-internal-format, gfc-internal-format msgid "BIND(C) applied to %s %s at %L" msgstr "BIND(C) được áp dụng với %s %s tại %L" -#: fortran/symbol.c:802 fortran/symbol.c:1599 +#: fortran/symbol.c:803 fortran/symbol.c:1600 #, gcc-internal-format, gfc-internal-format msgid "%s attribute conflicts with %s attribute at %L" msgstr "" -#: fortran/symbol.c:805 +#: fortran/symbol.c:806 #, gcc-internal-format msgid "%s attribute conflicts with %s attribute in %qs at %L" msgstr "thuộc tính %s xung đột với thuộc tính %s trong %sq tại %L" -#: fortran/symbol.c:813 +#: fortran/symbol.c:814 #, gcc-internal-format, gfc-internal-format msgid "%s attribute with %s attribute at %L" msgstr "thuộc tính %s với thuộc tính %s tại %L" -#: fortran/symbol.c:819 +#: fortran/symbol.c:820 #, gcc-internal-format msgid "%s attribute with %s attribute in %qs at %L" msgstr "thuộc tính %s với thuộc tính %s trong %qs tại %L" -#: fortran/symbol.c:863 +#: fortran/symbol.c:864 #, gcc-internal-format, gfc-internal-format msgid "Cannot change attributes of USE-associated symbol at %L" msgstr "" -#: fortran/symbol.c:866 +#: fortran/symbol.c:867 #, gcc-internal-format, gfc-internal-format msgid "Cannot change attributes of USE-associated symbol %s at %L" msgstr "" -#: fortran/symbol.c:882 +#: fortran/symbol.c:883 #, gcc-internal-format, gfc-internal-format msgid "Duplicate %s attribute specified at %L" msgstr "" -#: fortran/symbol.c:924 +#: fortran/symbol.c:925 #, gcc-internal-format, gfc-internal-format msgid "ALLOCATABLE specified outside of INTERFACE body at %L" msgstr "" -#: fortran/symbol.c:950 +#: fortran/symbol.c:951 #, gcc-internal-format msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L" msgstr "" -#: fortran/symbol.c:976 +#: fortran/symbol.c:977 #, gcc-internal-format msgid "DIMENSION specified for %qs outside its INTERFACE body at %L" msgstr "" -#: fortran/symbol.c:1106 +#: fortran/symbol.c:1107 #, gcc-internal-format, gfc-internal-format msgid "Cray Pointee at %L appears in multiple pointer() statements" msgstr "" -#: fortran/symbol.c:1125 +#: fortran/symbol.c:1126 #, gcc-internal-format, gfc-internal-format msgid "Duplicate PROTECTED attribute specified at %L" msgstr "" -#: fortran/symbol.c:1158 +#: fortran/symbol.c:1159 #, gcc-internal-format, gfc-internal-format msgid "SAVE attribute at %L cannot be specified in a PURE procedure" msgstr "" -#: fortran/symbol.c:1169 +#: fortran/symbol.c:1170 #, gcc-internal-format, gfc-internal-format msgid "Duplicate SAVE attribute specified at %L" msgstr "" -#: fortran/symbol.c:1189 +#: fortran/symbol.c:1190 #, gcc-internal-format, gfc-internal-format msgid "Duplicate VALUE attribute specified at %L" msgstr "" -#: fortran/symbol.c:1208 +#: fortran/symbol.c:1209 #, gcc-internal-format, gfc-internal-format msgid "Duplicate VOLATILE attribute specified at %L" msgstr "" -#: fortran/symbol.c:1227 +#: fortran/symbol.c:1228 #, gcc-internal-format, gfc-internal-format msgid "Duplicate ASYNCHRONOUS attribute specified at %L" msgstr "" -#: fortran/symbol.c:1595 +#: fortran/symbol.c:1596 #, gcc-internal-format msgid "%s attribute of %qs conflicts with %s attribute at %L" msgstr "thuộc tính %s của %qs xung đột với thuộc tính %s tại %L" -#: fortran/symbol.c:1631 +#: fortran/symbol.c:1632 #, gcc-internal-format, gfc-internal-format msgid "" "%s procedure at %L is already declared as %s procedure. \n" "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME" msgstr "" -#: fortran/symbol.c:1639 +#: fortran/symbol.c:1640 #, gcc-internal-format, gfc-internal-format msgid "%s procedure at %L is already declared as %s procedure" msgstr "" -#: fortran/symbol.c:1674 +#: fortran/symbol.c:1675 #, gcc-internal-format, gfc-internal-format msgid "INTENT (%s) conflicts with INTENT(%s) at %L" msgstr "" -#: fortran/symbol.c:1698 +#: fortran/symbol.c:1699 #, gcc-internal-format, gfc-internal-format msgid "ACCESS specification at %L was already specified" msgstr "" -#: fortran/symbol.c:1715 +#: fortran/symbol.c:1716 #, gcc-internal-format, gfc-internal-format msgid "Duplicate BIND attribute specified at %L" msgstr "" -#: fortran/symbol.c:1722 +#: fortran/symbol.c:1723 #, gcc-internal-format, gfc-internal-format msgid "BIND(C) at %L" msgstr "BIND(C) tại %L" -#: fortran/symbol.c:1738 +#: fortran/symbol.c:1739 #, gcc-internal-format, gfc-internal-format msgid "Duplicate EXTENDS attribute specified at %L" msgstr "" -#: fortran/symbol.c:1742 +#: fortran/symbol.c:1743 #, gcc-internal-format, gfc-internal-format msgid "EXTENDS at %L" msgstr "EXTENDS tại %L" -#: fortran/symbol.c:1768 +#: fortran/symbol.c:1769 #, gcc-internal-format msgid "Symbol %qs at %L already has an explicit interface" msgstr "" -#: fortran/symbol.c:1775 +#: fortran/symbol.c:1776 #, gcc-internal-format msgid "%qs at %L has attributes specified outside its INTERFACE body" msgstr "" -#: fortran/symbol.c:1813 +#: fortran/symbol.c:1814 #, gcc-internal-format msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L" msgstr "" -#: fortran/symbol.c:1817 +#: fortran/symbol.c:1818 #, gcc-internal-format msgid "Symbol %qs at %L already has basic type of %s" msgstr "" -#: fortran/symbol.c:1824 +#: fortran/symbol.c:1825 #, gcc-internal-format msgid "Procedure %qs at %L may not have basic type of %s" msgstr "" -#: fortran/symbol.c:1836 +#: fortran/symbol.c:1837 #, gcc-internal-format msgid "Symbol %qs at %L cannot have a type" msgstr "" -#: fortran/symbol.c:2057 +#: fortran/symbol.c:2063 #, gcc-internal-format msgid "Component %qs at %C already declared at %L" msgstr "Thành phần “%qs” tại %C đã sẵn được khai báo tại %L" -#: fortran/symbol.c:2068 +#: fortran/symbol.c:2075 #, gcc-internal-format msgid "Component %qs at %C already in the parent type at %L" msgstr "Thành phần “%qs” tại %C đã sẵn trong kiểu cha mẹ %L" -#: fortran/symbol.c:2153 +#: fortran/symbol.c:2160 #, gcc-internal-format msgid "Symbol %qs at %C is ambiguous" msgstr "" -#: fortran/symbol.c:2185 +#: fortran/symbol.c:2192 #, gcc-internal-format msgid "Derived type %qs at %C is being used before it is defined" msgstr "" -#: fortran/symbol.c:2223 +#: fortran/symbol.c:2315 #, gcc-internal-format msgid "Component %qs at %C is a PRIVATE component of %qs" msgstr "" -#: fortran/symbol.c:2241 +#: fortran/symbol.c:2333 #, gcc-internal-format msgid "%qs at %C is not a member of the %qs structure" msgstr "%qs tại %C không phải là thành viên của cấu trúc %qs" -#: fortran/symbol.c:2381 +#: fortran/symbol.c:2492 #, gcc-internal-format, gfc-internal-format msgid "Duplicate statement label %d at %L and %L" msgstr "" -#: fortran/symbol.c:2392 +#: fortran/symbol.c:2503 #, gcc-internal-format, gfc-internal-format msgid "Label %d at %C already referenced as branch target" msgstr "" -#: fortran/symbol.c:2402 +#: fortran/symbol.c:2513 #, gcc-internal-format, gfc-internal-format msgid "Label %d at %C already referenced as a format label" msgstr "" -#: fortran/symbol.c:2408 +#: fortran/symbol.c:2519 #, gcc-internal-format, gfc-internal-format msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C" msgstr "" -#: fortran/symbol.c:2450 +#: fortran/symbol.c:2561 #, gcc-internal-format, gfc-internal-format msgid "Label %d at %C previously used as a FORMAT label" msgstr "" -#: fortran/symbol.c:2459 +#: fortran/symbol.c:2570 #, gcc-internal-format, gfc-internal-format msgid "Label %d at %C previously used as branch target" msgstr "" -#: fortran/symbol.c:2465 +#: fortran/symbol.c:2576 #, gcc-internal-format, gfc-internal-format msgid "Shared DO termination label %d at %C" msgstr "" -#: fortran/symbol.c:2781 +#: fortran/symbol.c:2892 #, gcc-internal-format msgid "new_symbol(): Symbol name too long" msgstr "new_symbol(): Tên ký hiệu quá dài" -#: fortran/symbol.c:2805 +#: fortran/symbol.c:2916 #, gcc-internal-format msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs" msgstr "" -#: fortran/symbol.c:2808 +#: fortran/symbol.c:2919 #, gcc-internal-format msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit" msgstr "" #. Symbol is from another namespace. -#: fortran/symbol.c:3029 +#: fortran/symbol.c:3140 #, gcc-internal-format msgid "Symbol %qs at %C has already been host associated" msgstr "" -#: fortran/symbol.c:4022 +#: fortran/symbol.c:4131 #, gcc-internal-format msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL" msgstr "" -#: fortran/symbol.c:4035 +#: fortran/symbol.c:4144 #, gcc-internal-format msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable" msgstr "" -#: fortran/symbol.c:4053 +#: fortran/symbol.c:4162 #, gcc-internal-format msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor" msgstr "" -#: fortran/symbol.c:4074 +#: fortran/symbol.c:4183 #, gcc-internal-format msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L" msgstr "" -#: fortran/symbol.c:4084 +#: fortran/symbol.c:4193 #, gcc-internal-format msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L" msgstr "" -#: fortran/symbol.c:4095 +#: fortran/symbol.c:4204 #, gcc-internal-format msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L" msgstr "" -#: fortran/symbol.c:4134 +#: fortran/symbol.c:4243 #, gcc-internal-format msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)" msgstr "" -#: fortran/symbol.c:4144 +#: fortran/symbol.c:4253 #, gcc-internal-format msgid "Component %qs in derived type %qs at %L may not be C interoperable" msgstr "" -#: fortran/symbol.c:4158 +#: fortran/symbol.c:4267 #, gcc-internal-format msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes" msgstr "" -#: fortran/symbol.c:4166 +#: fortran/symbol.c:4275 #, gcc-internal-format msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)" msgstr "" -#: fortran/symbol.c:4646 fortran/symbol.c:4651 +#: fortran/symbol.c:4752 fortran/symbol.c:4757 #, gcc-internal-format msgid "Symbol %qs is used before it is typed at %L" msgstr "" @@ -56228,88 +56501,88 @@ msgstr "" #. Problems occur when we get something like #. integer :: a(lots) = (/(i, i=1, lots)/) -#: fortran/trans-array.c:5659 +#: fortran/trans-array.c:5666 #, gcc-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/trans-array.c:7514 +#: fortran/trans-array.c:7531 #, gcc-internal-format msgid "Creating array temporary at %L for argument %qs" msgstr "" -#: fortran/trans-array.c:9593 +#: fortran/trans-array.c:9610 #, gcc-internal-format, gfc-internal-format msgid "bad expression type during walk (%d)" msgstr "" -#: fortran/trans-common.c:403 +#: fortran/trans-common.c:401 #, gcc-internal-format msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)" msgstr "" -#: fortran/trans-common.c:775 +#: fortran/trans-common.c:773 #, gcc-internal-format msgid "get_mpz(): Not an integer constant" msgstr "" -#: fortran/trans-common.c:803 +#: fortran/trans-common.c:801 #, gcc-internal-format msgid "element_number(): Bad dimension type" msgstr "" -#: fortran/trans-common.c:865 +#: fortran/trans-common.c:863 #, gcc-internal-format, gfc-internal-format msgid "Bad array reference at %L" msgstr "" -#: fortran/trans-common.c:873 +#: fortran/trans-common.c:871 #, gcc-internal-format, gfc-internal-format msgid "Illegal reference type at %L as EQUIVALENCE object" msgstr "" -#: fortran/trans-common.c:913 +#: fortran/trans-common.c:911 #, gcc-internal-format msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L" msgstr "" #. Aligning this field would misalign a previous field. -#: fortran/trans-common.c:1046 +#: fortran/trans-common.c:1044 #, gcc-internal-format msgid "The equivalence set for variable %qs declared at %L violates alignment requirements" msgstr "" -#: fortran/trans-common.c:1111 +#: fortran/trans-common.c:1109 #, gcc-internal-format msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L" msgstr "" -#: fortran/trans-common.c:1126 +#: fortran/trans-common.c:1124 #, gcc-internal-format msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L" msgstr "" -#: fortran/trans-common.c:1142 +#: fortran/trans-common.c:1140 #, gcc-internal-format msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons" msgstr "" -#: fortran/trans-common.c:1148 +#: fortran/trans-common.c:1146 #, gcc-internal-format msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons" msgstr "" -#: fortran/trans-common.c:1169 +#: fortran/trans-common.c:1167 #, gcc-internal-format msgid "COMMON %qs at %L does not exist" msgstr "COMMON “%qs” tại %L không tồn tại" -#: fortran/trans-common.c:1178 +#: fortran/trans-common.c:1176 #, gcc-internal-format msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>" msgstr "" -#: fortran/trans-common.c:1183 +#: fortran/trans-common.c:1181 #, gcc-internal-format msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>" msgstr "" @@ -56329,72 +56602,72 @@ msgstr "" msgid "non-constant initialization expression at %L" msgstr "" -#: fortran/trans-decl.c:1557 +#: fortran/trans-decl.c:1573 #, gcc-internal-format msgid "intrinsic variable which isn't a procedure" msgstr "" -#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231 +#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244 #, gcc-internal-format msgid "Return value of function %qs at %L not set" msgstr "Trả lại giá trị của hàm %qs tại %L chưa đặt" -#: fortran/trans-decl.c:4419 +#: fortran/trans-decl.c:4432 #, gcc-internal-format msgid "Deferred type parameter not yet supported" msgstr "" -#: fortran/trans-decl.c:4648 +#: fortran/trans-decl.c:4661 #, gcc-internal-format msgid "backend decl for module variable %qs already exists" msgstr "" -#: fortran/trans-decl.c:4661 +#: fortran/trans-decl.c:4674 #, gcc-internal-format msgid "Unused PRIVATE module variable %qs declared at %L" msgstr "" -#: fortran/trans-decl.c:5230 +#: fortran/trans-decl.c:5243 #, gcc-internal-format msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" msgstr "" -#: fortran/trans-decl.c:5236 +#: fortran/trans-decl.c:5249 #, gcc-internal-format msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" msgstr "" -#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377 +#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390 #, gcc-internal-format msgid "Unused dummy argument %qs at %L" msgstr "Đối số giả chưa dùng %qs tại %L" -#: fortran/trans-decl.c:5261 +#: fortran/trans-decl.c:5274 #, gcc-internal-format msgid "Unused module variable %qs which has been explicitly imported at %L" msgstr "" -#: fortran/trans-decl.c:5270 +#: fortran/trans-decl.c:5283 #, gcc-internal-format msgid "Unused variable %qs declared at %L" msgstr "Biến số chưa dùng %qs được khai báo tại %L" -#: fortran/trans-decl.c:5319 +#: fortran/trans-decl.c:5332 #, gcc-internal-format msgid "Unused parameter %qs declared at %L" msgstr "Đối số chưa dùng %qs được khai báo tại %L" -#: fortran/trans-decl.c:5323 +#: fortran/trans-decl.c:5336 #, gcc-internal-format msgid "Unused parameter %qs which has been explicitly imported at %L" msgstr "" -#: fortran/trans-decl.c:5349 +#: fortran/trans-decl.c:5362 #, gcc-internal-format msgid "Return value %qs of function %qs declared at %L not set" msgstr "Trả lại giá trị %sq của hàm %qs khai báo tại %L chưa đặt" -#: fortran/trans-decl.c:5958 +#: fortran/trans-decl.c:5971 #, gcc-internal-format, gfc-internal-format msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct" msgstr "" @@ -56424,12 +56697,12 @@ msgstr "" msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported" msgstr "" -#: fortran/trans-expr.c:3303 +#: fortran/trans-expr.c:3309 #, gcc-internal-format msgid "Unknown intrinsic op" msgstr "Không hiểu intrinsic op" -#: fortran/trans-expr.c:4591 +#: fortran/trans-expr.c:4597 #, gcc-internal-format, gfc-internal-format msgid "Unknown argument list function at %L" msgstr "" @@ -56465,7 +56738,7 @@ msgstr "" msgid "Bad IO basetype (%d)" msgstr "" -#: fortran/trans-openmp.c:4344 +#: fortran/trans-openmp.c:4348 #, gcc-internal-format msgid "gfc_trans_omp_workshare(): Bad statement code" msgstr "" @@ -56550,7 +56823,7 @@ msgstr "gfc_validate_kind(): Nhận kiểu sai" msgid "gfc_validate_kind(): Got bad kind" msgstr "gfc_validate_kind(): Nhận loại sai" -#: fortran/trans-types.c:1463 +#: fortran/trans-types.c:1467 #, gcc-internal-format, gfc-internal-format msgid "Array element size too big at %C" msgstr "Kích thước phần tử mảng quá lớn tại %C" @@ -56590,22 +56863,22 @@ msgstr "" msgid "non-static method %q+D overrides static method" msgstr "" -#: java/decl.c:1204 +#: java/decl.c:1197 #, gcc-internal-format msgid "%q+D used prior to declaration" msgstr "%q+D được dùng trước khai báo" -#: java/decl.c:1627 +#: java/decl.c:1620 #, gcc-internal-format msgid "In %+D: overlapped variable and exception ranges at %d" msgstr "" -#: java/decl.c:1678 +#: java/decl.c:1671 #, gcc-internal-format msgid "bad type in parameter debug info" msgstr "" -#: java/decl.c:1687 +#: java/decl.c:1680 #, gcc-internal-format msgid "bad PC range for debug info for local %q+D" msgstr "" @@ -58040,6 +58313,12 @@ msgstr "%<-fobjc-sjlj-exceptions%> bị lờ đi cho %<-fnext-runtime%> khi %<-f msgid "creating selector for nonexistent method %qE" msgstr "" +#~ msgid "Clause not supported yet" +#~ msgstr "Mệnh đề vẫn chưa được hỗ trợ" + +#~ msgid "%qD is not a constant" +#~ msgstr "%q#D không là const" + #~ msgid "array subscript out of bound" #~ msgstr "chỉ số mảng nằm ngoài phạm vi" @@ -58261,9 +58540,6 @@ msgstr "" #~ msgid "output error when writing state file %s [%s]" #~ msgstr "lỗi đầu ra khi ghi tập tin thống kê %s [%s]" -#~ msgid "failed to close state file %s [%s]" -#~ msgstr "gặp lỗi khi đóng tập tin thống kê %s [%s]" - #~ msgid "failed to rename %s to state file %s [%s]" #~ msgstr "gặp lỗi khi đổi tên %s thành tập tin thống kê %s [%s]" |