This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-13 in repository gcc.
from f35ff8eca52 OpenMP: Enable 'declare mapper' mappers for 'target update' [...] adds 7004272e9b1 tree-optimization/110766 - missing PHI location check adds 064a4ec9d71 tree-optimization/110799 - fix bug in code hoisting adds 00c806ea704 XFAIL parts broken deliberately by r13-1762-gf9d4c3b45c5ed5 adds 8e811edea30 c++: unifying REAL_CSTs [PR110809] adds e684084a5fa range-op-float: Fix up -frounding-math frange_arithmetic +- [...] adds 2286745b120 PR modula2/109586 cc1gm2 ICE when compiling large source files. adds 0d0677bf9e6 modula2: Add -lnsl -lsocket libraries to gcc/testsuite/lib/gm2.exp adds 5d0deebd408 Daily bump. adds 50fc6ce0cb8 PR modula2/108121 Re-implement overflow detection for const [...] adds 542cba5b5d9 PR modula2/109675 implementation of writeAddress is non portable adds 96ee9cec131 modula2: Remove M2LINK.o from m2/m2obj3/cc1gm2 in Make-main [...] adds 3e9aaa9bcb2 PR modula2/109729 cannot use a CHAR type as a FOR loop iterator adds 41e3fd01c20 PR modula2/109779 isolib SkipLine skips the first character [...] adds 3f782949696 libstdc++: Add deprecated attribute to std::random_shuffle [...] adds 962cd3e2c47 libstdc++: Avoid bogus overflow warnings in std::vector<boo [...] adds 52010f9449a libstdc++: Add missing constexpr specifiers in <format> adds 13dd1501a1a libstdc++: Check for std::ratio in arithmetic and compariso [...] adds 6302b8b7ed2 libstdc++: Avoid warning in std::format adds 74f1c016f44 libstdc++: Check for multiple modifiers in chrono format st [...] adds cb01a31ab27 libstdc++: Implement correct locale-specific chrono formatt [...] adds 24c352c41eb libstdc++: Fix locale-specific duration formatting [PR110719] adds 9fed693b161 libstdc++: Fix formatting of negative chrono::hh_mm_ss adds 52405b14b7e PR modula2/109810 ICE fix when an array is assigned by a la [...] adds 55156f50e7c PR modula2/109830 m2iso library SeqFile.mod appending to a [...] adds 135447e857c Update gcc .po files adds 35a04220554 [PATCH] PR modula2/108344 disable default opening of /dev/tty adds 461359a8f83 PR modula2/109879 WholeIO.ReadCard and ReadInt should consu [...] adds 446bf8fc9dd Daily bump. adds 9306ef0d578 PR modula2/109908 Delete from m2iso Strings is broken adds 6ae50730003 PR modula2/109952 Inconsistent HIGH values with 'ARRAY OF CHAR' adds 6ace58a7241 PR modula2/110003 Wrong source line listed for unused parameters adds a147d1d551c Change fma_reassoc_width tuning for ampere1 adds 07c1033f003 PR modula2/110019 Reported line numbers off by 1 when cpp invoked. adds 3ad40f65a7c PR modula2/110126 variables are reported as unused when ref [...] adds b555f824d6b PR modula2/109952 Fix oversight in latest change adds 4fa9afdc9b5 PR modula2/110126 variables are reported as unused when ref [...] adds 8b0bd9ae4e2 PR modula2/110189 Using an unknown TYPE as argument to VAL [...] adds 7a69e486e63 modula2: Fixes to the error format specifications adds cead1dedb00 Daily bump. adds 3fd979bf568 PR modula2/110125 variables reported as uninitialized when [...] adds 824a37d0bfa modula2: Improve uninitialized variable analysis by combini [...] adds d8a0dcd146d modula2: Uninitialized variable static analysis improvements adds 97e97b76f0b modula2: Variable analysis understands DISPOSE and NIL adds 1a322145aa6 Fortran: Seg fault passing string to type cptr dummy [PR108961]. adds 428a9fc3754 modula2: Location improvement and bugfix when issuing param [...] adds 63d18dffeb3 Fortran: do not pass hidden character length for TYPE(*) du [...] adds 4151276fa84 modula2: Implement limited VAR parameter static analysis adds d1611c51dd7 PR modula2/110631 Bugfix to FIO WriteCardinal adds c8024088ccc PR modula2/110174 Bugfixes to M2GenGCC.mod:CodeInline preve [...] adds 73788585593 Daily bump. adds f4029de35fb [aarch64/match.pd] Fix ICE observed in PR110280. adds 2292f162ceb Update gcc sv.po adds 76ae6cd70f2 RISC-V: Eliminate SYNC memory models adds 4b6751b6a1f RISC-V: Enforce Libatomic LR/SC SEQ_CST adds e0bd6c2bee0 RISC-V: Enforce subword atomic LR/SC SEQ_CST adds 0180b20de73 RISC-V: Enforce atomic compare_exchange SEQ_CST adds 687fce7962f RISC-V: Add AMO release bits adds 74abe200bc9 RISC-V: Strengthen atomic stores adds cb398a612ed RISC-V: Eliminate AMO op fences adds 71506544eef RISC-V: Weaken LR/SC pairs adds 36a84e538bb RISC-V: Weaken mem_thread_fence adds 0e42ac31fde RISC-V: Weaken atomic loads adds 444d909b323 RISC-V: Table A.6 conformance tests adds 1e9180b3298 riscv: fix error: control reaches end of non-void function adds 1f0933298c4 modula2: Fix bootstrap adds 7ea1961dbc2 Daily bump. adds cf10790c24b rs6000: Correct vsx operands output for xxeval [PR110741] adds 07573fc45a1 target/110220: Set JUMP_LABEL and LABEL_NUSES of new branch [...] adds 860b0f0ef78 PR modula2/110865 Unable to access copied const array adds 26b627810a2 PR modula2/110161 Comparing a typed procedure variable to 0 [...] adds 52013c2db85 Daily bump. adds 1878cb80b98 Daily bump. adds cc279d6c645 [libbacktrace] fix up broken test adds ae36abc5dae Daily bump. adds 03798a6271a Fix some minor typos in avr-mcus.def. adds be704715d00 AVR: Add some more devices: AVR16DD*, AVR32DD*, AVR64DD*, A [...] adds e15cd6f0d81 Daily bump. adds 08ba1efe014 Daily bump. adds a8792b8429a Daily bump. adds 10bde732dbc libsanitizer: Fix SPARC stacktraces adds 4f8d84955dd PR modula2/110779 SysClock can not read the clock adds 2c6e76ff039 c++: passing partially inst tmpl as ttp [PR110566] adds 61d24d3f406 c++: constexpr empty subobject elision [PR110197] adds 7d85b104a66 Daily bump. adds ffd676ef2c9 RISC-V: Fix a bug that causes an error insn. adds 7f2f7a98fcb i386: Fix grammar typo in diagnostic adds 55eb7e92a60 libstdc++: Fix past-the-end increment in std::format [PR110862] adds 0f0152a93d1 libstdc++: Constrain __format::_Iter_sink for contiguous it [...] adds a059403794a libstdc++: Fix incorrect use of abs and log10 in std::forma [...] adds 1df6f8586fd Daily bump. adds b37a524d9e9 Workaround possible CPUID bug in Sandy Bridge. adds 9043e8a8d82 PR modula2/110779: libgm2 fix solaris bootstrap check for t [...] adds ed049e5d5f3 Fortran: Allow pure final procs contained in pure proc. [PR109684] adds 773662843f5 Daily bump. adds 97672bd599e RISC-V: Fix VLMAX AVL incorrect local anticipate [VSETVL PASS] adds 15b3fc6c1c5 libstdc++: Fix std::format for localized floats [PR110968] adds 6ac826917de libstdc++: Fix out-of-bounds read in format string "{:{}." [...] adds 5bd351bb8be Daily bump. adds ab8fed849ab preserve base pointer for __deregister_frame [PR110956] adds 2e094543715 libstdc++: Use alias template for iterator_category [PR110970] adds 5993775fa3a libstdc++: Handle invalid values in std::chrono pretty printers adds db6c4ba976a c++: member vs global template [PR106310] adds d3088f0ed25 c++: std::variant slow to compile [PR109678] adds 2ae860e91aa Daily bump. adds 131d5ffd424 PR modula2/108119 disable m2rte plugin by default adds a11ca333df2 PR modula2/110779 SysClock can not read the clock (Darwin fixes) adds 555a4ecc00d Daily bump. adds 4454dd41278 modula-2, plugin: Fix Darwin bootstrap issues. adds 361ad1f91a0 Daily bump. new e2ec0952f2f Merge commit 'releases/gcc-13' into devel/omp/gcc-13
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 195 + gcc/DATESTAMP | 2 +- gcc/common/config/i386/cpuinfo.h | 67 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/avr/avr-mcus.def | 63 +- gcc/config/avr/avr.cc | 8 +- gcc/config/i386/i386.cc | 2 +- gcc/config/riscv/riscv-protos.h | 3 + gcc/config/riscv/riscv-v.cc | 5 +- gcc/config/riscv/riscv-vsetvl.cc | 4 +- gcc/config/riscv/riscv.cc | 66 +- gcc/config/riscv/sync.md | 196 +- gcc/config/rs6000/vsx.md | 2 +- gcc/cp/ChangeLog | 47 + gcc/cp/constexpr.cc | 45 +- gcc/cp/parser.cc | 20 +- gcc/cp/pt.cc | 17 +- gcc/doc/avr-mmcu.texi | 6 +- gcc/doc/gm2.texi | 235 +- gcc/fortran/ChangeLog | 23 + gcc/fortran/gfortran.texi | 3 +- gcc/fortran/resolve.cc | 4 +- gcc/fortran/trans-expr.cc | 6 +- gcc/m2/ChangeLog | 844 +++ gcc/m2/Make-lang.in | 50 +- gcc/m2/Make-maintainer.in | 153 +- gcc/m2/gm2-compiler/M2ALU.mod | 31 +- gcc/m2/gm2-compiler/M2BasicBlock.def | 3 +- gcc/m2/gm2-compiler/M2BasicBlock.mod | 24 +- gcc/m2/gm2-compiler/M2Check.mod | 39 +- gcc/m2/gm2-compiler/M2Code.mod | 47 +- gcc/m2/gm2-compiler/M2GCCDeclare.def | 23 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 128 +- gcc/m2/gm2-compiler/M2GenGCC.def | 23 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 367 +- gcc/m2/gm2-compiler/M2MetaError.mod | 6 +- gcc/m2/gm2-compiler/M2Optimize.mod | 100 +- gcc/m2/gm2-compiler/M2Options.def | 18 + gcc/m2/gm2-compiler/M2Options.mod | 188 +- gcc/m2/gm2-compiler/M2Quads.def | 121 +- gcc/m2/gm2-compiler/M2Quads.mod | 818 ++- gcc/m2/gm2-compiler/M2Scope.def | 2 +- gcc/m2/gm2-compiler/M2Scope.mod | 4 +- gcc/m2/gm2-compiler/M2SymInit.def | 58 + gcc/m2/gm2-compiler/M2SymInit.mod | 2179 ++++++ gcc/m2/gm2-compiler/P0SyntaxCheck.bnf | 6 +- gcc/m2/gm2-compiler/P1Build.bnf | 13 +- gcc/m2/gm2-compiler/P2Build.bnf | 11 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 11 +- gcc/m2/gm2-compiler/P3Build.bnf | 259 +- gcc/m2/gm2-compiler/PCBuild.bnf | 10 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 3 +- gcc/m2/gm2-compiler/PHBuild.bnf | 11 +- gcc/m2/gm2-compiler/SymbolKey.mod | 8 +- gcc/m2/gm2-compiler/SymbolTable.def | 119 +- gcc/m2/gm2-compiler/SymbolTable.mod | 563 +- gcc/m2/gm2-gcc/gcc-consolidation.h | 4 - gcc/m2/gm2-gcc/init.cc | 2 + gcc/m2/gm2-gcc/m2decl.cc | 48 +- gcc/m2/gm2-gcc/m2decl.def | 10 +- gcc/m2/gm2-gcc/m2decl.h | 8 +- gcc/m2/gm2-gcc/m2expr.cc | 362 +- gcc/m2/gm2-gcc/m2expr.def | 4 + gcc/m2/gm2-gcc/m2expr.h | 2 + gcc/m2/gm2-gcc/m2options.h | 2 + gcc/m2/gm2-gcc/m2tree.cc | 4 +- gcc/m2/gm2-gcc/m2type.cc | 19 +- gcc/m2/gm2-lang.cc | 33 +- gcc/m2/gm2-libs-coroutines/TimerHandler.mod | 37 +- gcc/m2/gm2-libs-iso/LongIO.mod | 2 + gcc/m2/gm2-libs-iso/LongWholeIO.mod | 3 + gcc/m2/gm2-libs-iso/RTgen.mod | 10 +- gcc/m2/gm2-libs-iso/RealIO.mod | 2 + gcc/m2/gm2-libs-iso/SeqFile.mod | 45 +- gcc/m2/gm2-libs-iso/ShortWholeIO.mod | 3 + gcc/m2/gm2-libs-iso/Strings.mod | 58 +- gcc/m2/gm2-libs-iso/SysClock.mod | 281 +- gcc/m2/gm2-libs-iso/TextIO.mod | 150 +- .../StrIO.def => gm2-libs-iso/TextUtil.def} | 37 +- gcc/m2/gm2-libs-iso/TextUtil.mod | 42 + gcc/m2/gm2-libs-iso/WholeIO.mod | 5 +- gcc/m2/gm2-libs-iso/wrapclock.def | 139 + gcc/m2/gm2-libs/DynamicStrings.mod | 9 +- gcc/m2/gm2-libs/FIO.def | 4 +- gcc/m2/gm2-libs/FIO.mod | 104 +- gcc/m2/gm2-libs/IO.mod | 16 +- gcc/m2/gm2-libs/M2Dependent.mod | 2 - gcc/m2/gm2spec.cc | 4 - gcc/m2/lang.opt | 8 + gcc/m2/m2.flex | 2 +- gcc/m2/m2pp.cc | 39 +- gcc/m2/mc-boot/GDynamicStrings.cc | 29 +- gcc/m2/mc-boot/GFIO.cc | 2 - gcc/m2/mc-boot/GFormatStrings.cc | 2 - gcc/m2/mc-boot/GM2Dependent.cc | 85 +- gcc/m2/mc-boot/GM2Dependent.h | 2 +- gcc/m2/mc-boot/GM2LINK.h | 60 - gcc/m2/mc-boot/GM2RTS.cc | 6 +- gcc/m2/mc-boot/GM2RTS.h | 2 +- gcc/m2/mc-boot/GRTExceptions.cc | 1 - gcc/m2/mc-boot/GRTint.cc | 6 +- gcc/m2/mc-boot/GSFIO.cc | 1 - gcc/m2/mc-boot/GStringConvert.cc | 4 +- gcc/m2/mc-boot/Gdecl.cc | 2 +- gcc/m2/pge-boot/GASCII.cc | 1 + gcc/m2/pge-boot/GASCII.h | 1 + gcc/m2/pge-boot/GArgs.cc | 5 +- gcc/m2/pge-boot/GArgs.h | 3 +- gcc/m2/pge-boot/GAssertion.cc | 5 +- gcc/m2/pge-boot/GAssertion.h | 3 +- gcc/m2/pge-boot/GBreak.h | 1 + gcc/m2/pge-boot/GCmdArgs.h | 3 +- gcc/m2/pge-boot/GDebug.cc | 14 +- gcc/m2/pge-boot/GDebug.h | 5 +- gcc/m2/pge-boot/GDynamicStrings.cc | 150 +- gcc/m2/pge-boot/GDynamicStrings.h | 15 +- gcc/m2/pge-boot/GEnvironment.h | 5 +- gcc/m2/pge-boot/GFIO.cc | 131 +- gcc/m2/pge-boot/GFIO.h | 19 +- gcc/m2/pge-boot/GFormatStrings.h | 1 + gcc/m2/pge-boot/GFpuIO.h | 1 + gcc/m2/pge-boot/GIO.cc | 113 +- gcc/m2/pge-boot/GIO.h | 9 +- gcc/m2/pge-boot/GIndexing.cc | 20 +- gcc/m2/pge-boot/GIndexing.h | 5 +- gcc/m2/pge-boot/GLists.cc | 15 +- gcc/m2/pge-boot/GLists.h | 3 +- gcc/m2/pge-boot/GM2Dependent.cc | 188 +- gcc/m2/pge-boot/GM2Dependent.h | 5 +- gcc/m2/pge-boot/GM2EXCEPTION.cc | 5 +- gcc/m2/pge-boot/GM2EXCEPTION.h | 3 +- gcc/m2/pge-boot/GM2LINK.cc | 27 - gcc/m2/pge-boot/GM2LINK.h | 59 - gcc/m2/pge-boot/GM2RTS.cc | 51 +- gcc/m2/pge-boot/GM2RTS.h | 13 +- gcc/m2/pge-boot/GNameKey.cc | 17 +- gcc/m2/pge-boot/GNameKey.h | 5 +- gcc/m2/pge-boot/GNumberIO.cc | 81 +- gcc/m2/pge-boot/GNumberIO.h | 1 + gcc/m2/pge-boot/GOutput.cc | 15 +- gcc/m2/pge-boot/GOutput.h | 3 +- gcc/m2/pge-boot/GPushBackInput.cc | 15 +- gcc/m2/pge-boot/GPushBackInput.h | 3 +- gcc/m2/pge-boot/GRTExceptions.cc | 52 +- gcc/m2/pge-boot/GRTExceptions.h | 9 +- gcc/m2/pge-boot/GSArgs.h | 3 +- gcc/m2/pge-boot/GSEnvironment.h | 5 +- gcc/m2/pge-boot/GSFIO.cc | 10 +- gcc/m2/pge-boot/GSFIO.h | 5 +- gcc/m2/pge-boot/GSYSTEM.h | 1 + gcc/m2/pge-boot/GScan.h | 5 +- gcc/m2/pge-boot/GStdIO.cc | 1 + gcc/m2/pge-boot/GStdIO.h | 1 + gcc/m2/pge-boot/GStorage.cc | 5 +- gcc/m2/pge-boot/GStorage.h | 3 +- gcc/m2/pge-boot/GStrCase.cc | 1 + gcc/m2/pge-boot/GStrCase.h | 1 + gcc/m2/pge-boot/GStrIO.cc | 9 +- gcc/m2/pge-boot/GStrIO.h | 1 + gcc/m2/pge-boot/GStrLib.cc | 27 +- gcc/m2/pge-boot/GStrLib.h | 7 +- gcc/m2/pge-boot/GStringConvert.h | 25 +- gcc/m2/pge-boot/GSymbolKey.cc | 27 +- gcc/m2/pge-boot/GSymbolKey.h | 9 +- gcc/m2/pge-boot/GSysExceptions.h | 1 + gcc/m2/pge-boot/GSysStorage.cc | 29 +- gcc/m2/pge-boot/GSysStorage.h | 3 +- gcc/m2/pge-boot/GTimeString.h | 1 + gcc/m2/pge-boot/GUnixArgs.h | 1 + gcc/m2/pge-boot/Gbnflex.cc | 45 +- gcc/m2/pge-boot/Gbnflex.h | 11 +- gcc/m2/pge-boot/Gdtoa.h | 5 +- gcc/m2/pge-boot/Gerrno.h | 1 + gcc/m2/pge-boot/Gldtoa.h | 5 +- gcc/m2/pge-boot/Glibc.h | 3 +- gcc/m2/pge-boot/Glibm.h | 1 + gcc/m2/pge-boot/Gpge.cc | 569 +- gcc/m2/pge-boot/Gtermios.h | 9 +- gcc/m2/pge-boot/Gwrapc.h | 1 + gcc/m2/target-independent/m2/gm2-libs.texi | 78 +- gcc/m2/tools-src/checkmeta.py | 123 + gcc/match.pd | 9 +- gcc/po/ChangeLog | 10 + gcc/po/be.po | 6423 ++++++++--------- gcc/po/da.po | 6434 ++++++++--------- gcc/po/de.po | 6438 +++++++++--------- gcc/po/el.po | 6427 ++++++++--------- gcc/po/es.po | 6437 +++++++++--------- gcc/po/fi.po | 6429 ++++++++--------- gcc/po/fr.po | 6436 ++++++++--------- gcc/po/hr.po | 6427 ++++++++--------- gcc/po/id.po | 6438 +++++++++--------- gcc/po/ja.po | 6430 ++++++++--------- gcc/po/nl.po | 6425 ++++++++--------- gcc/po/ru.po | 6437 +++++++++--------- gcc/po/sr.po | 6440 +++++++++--------- gcc/po/sv.po | 6433 ++++++++--------- gcc/po/tr.po | 6442 +++++++++--------- gcc/po/uk.po | 7194 +++++++++----------- gcc/po/vi.po | 6434 ++++++++--------- gcc/po/zh_CN.po | 6442 +++++++++--------- gcc/po/zh_TW.po | 6433 ++++++++--------- gcc/range-op-float.cc | 18 + gcc/testsuite/ChangeLog | 407 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-empty18.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty19.C | 12 + gcc/testsuite/g++.dg/cpp1z/variant1.C | 47 + gcc/testsuite/g++.dg/cpp2a/nontype-float3.C | 12 + gcc/testsuite/g++.dg/template/template-keyword4.C | 18 + gcc/testsuite/g++.dg/template/ttp38.C | 12 + gcc/testsuite/g++.target/powerpc/pr110741.C | 552 ++ gcc/testsuite/gcc.dg/pr110755.c | 29 + gcc/testsuite/gcc.dg/pr56837.c | 2 +- gcc/testsuite/gcc.dg/torture/pr110766.c | 17 + gcc/testsuite/gcc.dg/torture/pr110799.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/pr110280.c | 12 + .../gcc.target/riscv/amo-table-a-6-amo-add-1.c | 15 + .../gcc.target/riscv/amo-table-a-6-amo-add-2.c | 15 + .../gcc.target/riscv/amo-table-a-6-amo-add-3.c | 15 + .../gcc.target/riscv/amo-table-a-6-amo-add-4.c | 15 + .../gcc.target/riscv/amo-table-a-6-amo-add-5.c | 15 + .../riscv/amo-table-a-6-compare-exchange-1.c | 9 + .../riscv/amo-table-a-6-compare-exchange-2.c | 9 + .../riscv/amo-table-a-6-compare-exchange-3.c | 9 + .../riscv/amo-table-a-6-compare-exchange-4.c | 9 + .../riscv/amo-table-a-6-compare-exchange-5.c | 9 + .../riscv/amo-table-a-6-compare-exchange-6.c | 10 + .../riscv/amo-table-a-6-compare-exchange-7.c | 9 + .../gcc.target/riscv/amo-table-a-6-fence-1.c | 14 + .../gcc.target/riscv/amo-table-a-6-fence-2.c | 15 + .../gcc.target/riscv/amo-table-a-6-fence-3.c | 15 + .../gcc.target/riscv/amo-table-a-6-fence-4.c | 15 + .../gcc.target/riscv/amo-table-a-6-fence-5.c | 15 + .../gcc.target/riscv/amo-table-a-6-load-1.c | 16 + .../gcc.target/riscv/amo-table-a-6-load-2.c | 17 + .../gcc.target/riscv/amo-table-a-6-load-3.c | 18 + .../gcc.target/riscv/amo-table-a-6-store-1.c | 16 + .../gcc.target/riscv/amo-table-a-6-store-2.c | 17 + .../riscv/amo-table-a-6-store-compat-3.c | 18 + .../riscv/amo-table-a-6-subword-amo-add-1.c | 9 + .../riscv/amo-table-a-6-subword-amo-add-2.c | 9 + .../riscv/amo-table-a-6-subword-amo-add-3.c | 9 + .../riscv/amo-table-a-6-subword-amo-add-4.c | 9 + .../riscv/amo-table-a-6-subword-amo-add-5.c | 9 + gcc/testsuite/gcc.target/riscv/pr89835.c | 9 + .../gcc.target/riscv/rvv/base/vslide1down-1.c | 22 + .../gcc.target/riscv/rvv/base/vslide1down-2.c | 22 + .../gcc.target/riscv/rvv/base/vslide1down-3.c | 22 + .../gcc.target/riscv/rvv/base/vslide1up-1.c | 22 + .../gcc.target/riscv/rvv/base/vslide1up-2.c | 22 + .../gcc.target/riscv/rvv/base/vslide1up-3.c | 22 + .../riscv/rvv/vsetvl/vlmax_back_prop-1.c | 2 +- .../riscv/rvv/vsetvl/vlmax_back_prop-2.c | 2 +- .../riscv/rvv/vsetvl/vlmax_back_prop-24.c | 2 +- .../riscv/rvv/vsetvl/vlmax_back_prop-25.c | 31 +- .../riscv/rvv/vsetvl/vlmax_back_prop-26.c | 30 +- .../riscv/rvv/vsetvl/vlmax_back_prop-3.c | 2 +- .../riscv/rvv/vsetvl/vlmax_back_prop-36.c | 2 +- .../riscv/rvv/vsetvl/vlmax_back_prop-4.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c | 2 +- .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c | 10 +- .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c | 14 +- .../riscv/rvv/vsetvl/vlmax_switch_vtype-16.c | 4 +- gcc/testsuite/gfortran.dg/assumed_type_18.f90 | 52 + gcc/testsuite/gfortran.dg/pr108961.f90 | 26 + .../link-pim-fail.exp => cpp/fail/cpp-fail.exp} | 4 +- gcc/testsuite/gm2/cpp/fail/foocpp.mod | 5 + gcc/testsuite/gm2/errors/fail/badabs.mod | 7 + gcc/testsuite/gm2/errors/fail/badenum.mod | 8 + .../asm/fail/extensions-asm-fail.exp} | 4 +- .../gm2/extensions/asm/fail/stressreturn.mod | 14 + .../asm/pass/extensions-asm-pass.exp} | 2 +- gcc/testsuite/gm2/extensions/asm/pass/fooasm.mod | 13 + .../gm2/iso/check/fail/iso-check-fail.exp | 2 +- gcc/testsuite/gm2/iso/pass/constvec.mod | 21 + gcc/testsuite/gm2/iso/pass/constvec2.mod | 21 + gcc/testsuite/gm2/iso/run/pass/constvec3.mod | 26 + gcc/testsuite/gm2/iso/run/pass/m2date.mod | 101 + gcc/testsuite/gm2/iso/run/pass/testclock.mod | 15 + gcc/testsuite/gm2/iso/run/pass/testclock2.mod | 22 + gcc/testsuite/gm2/isolib/run/pass/seqappend.mod | 77 + gcc/testsuite/gm2/isolib/run/pass/skiplinetest.mod | 52 + gcc/testsuite/gm2/isolib/run/pass/testdelete.mod | 85 + gcc/testsuite/gm2/isolib/run/pass/testreadint.mod | 89 + gcc/testsuite/gm2/pim/fail/badxproc.mod | 8 + gcc/testsuite/gm2/pim/fail/foovaltype.mod | 7 + gcc/testsuite/gm2/pim/fail/highice.mod | 7 + gcc/testsuite/gm2/pim/fail/largeconst.mod | 2 +- gcc/testsuite/gm2/pim/fail/largeconst2.mod | 7 + gcc/testsuite/gm2/pim/pass/fooasm3.mod | 12 + gcc/testsuite/gm2/pim/pass/program2.mod | 3 +- gcc/testsuite/gm2/pim/run/pass/ForChar.mod | 33 + gcc/testsuite/gm2/pim/run/pass/hightests.mod | 61 + .../gm2/pimlib/run/pass/testfiobinary.mod | 89 + .../auto-init/fail/switches-auto-init-fail.exp | 2 +- .../pim2/fail/switches-check-all-pim2-fail.exp | 2 +- .../fail/switches-check-all-plugin-iso-fail.exp | 2 +- .../fail/switches-check-all-plugin-pim2-fail.exp | 2 +- .../cascade/fail/cascadedif.mod | 25 + ...ches-uninit-variable-checking-cascade-fail.exp} | 4 +- .../switches-uninit-variable-checking-fail.exp} | 4 +- .../uninit-variable-checking/fail/testinit.mod | 17 + .../uninit-variable-checking/fail/testlarge.mod | 27 + .../uninit-variable-checking/fail/testlarge2.mod | 24 + .../uninit-variable-checking/fail/testrecinit.mod | 31 + .../uninit-variable-checking/fail/testrecinit2.mod | 25 + .../uninit-variable-checking/fail/testrecinit5.mod | 25 + .../uninit-variable-checking/fail/testsmallrec.mod | 22 + .../fail/testsmallrec2.mod | 24 + .../uninit-variable-checking/fail/testsmallvec.mod | 20 + .../uninit-variable-checking/fail/testvarinit.mod | 17 + .../fail/testwithnoptr.mod | 29 + .../uninit-variable-checking/fail/testwithptr.mod | 34 + .../uninit-variable-checking/fail/testwithptr2.mod | 30 + .../uninit-variable-checking/fail/testwithptr3.mod | 21 + .../uninit-variable-checking/pass/assignparam.mod | 31 + .../switches-uninit-variable-checking-pass.exp} | 4 +- .../uninit-variable-checking/pass/testrecinit3.mod | 30 + .../uninit-variable-checking/pass/testrecinit5.mod | 25 + .../uninit-variable-checking/pass/testsmallrec.mod | 22 + .../pass/testsmallrec2.mod | 24 + .../uninit-variable-checking/pass/testvarinit.mod | 17 + .../uninit-variable-checking/pass/testwithptr.mod | 34 + .../uninit-variable-checking/pass/testwithptr2.mod | 31 + .../uninit-variable-checking/pass/testwithptr3.mod | 31 + .../uninit-variable-checking/pass/tiny.mod | 13 + ...s-uninit-variable-checking-procedures-fail.exp} | 4 +- .../procedures/fail/testdispose.mod | 24 + .../procedures/fail/testdispose2.mod | 24 + .../procedures/fail/testdispose3.mod | 24 + .../procedures/fail/testdispose4.mod | 22 + .../procedures/fail/testnew.mod | 31 + .../procedures/fail/testnew2.mod | 31 + .../procedures/fail/testnew3.mod | 34 + .../procedures/fail/testnew4.mod | 34 + .../procedures/fail/testnew5.mod | 31 + .../procedures/fail/testnew6.mod | 27 + .../procedures/fail/testnil.mod | 17 + .../procedures/fail/testptrptr.mod | 32 + .../procedures/pass/assignparam2.mod | 31 + ...s-uninit-variable-checking-procedures-pass.exp} | 4 +- .../procedures/pass/testdispose3.mod | 23 + .../procedures/pass/testdispose4.mod | 22 + .../procedures/pass/testnew5.mod | 27 + .../procedures/pass/testnew6.mod | 27 + .../procedures/pass/testparamlvalue.mod | 26 + .../procedures/pass/testparamrvalue.mod | 26 + .../procedures/pass/testproc.mod | 15 + .../procedures/pass/testptrptr.mod | 29 + gcc/testsuite/lib/gm2.exp | 4 + gcc/tree-scalar-evolution.cc | 1 + gcc/tree-ssa-pre.cc | 15 +- libbacktrace/ChangeLog | 8 + libbacktrace/zstdtest.c | 10 +- libgcc/ChangeLog | 11 + libgcc/config/riscv/atomic.c | 4 +- libgcc/unwind-dw2-fde.c | 34 +- libgm2/ChangeLog | 84 + libgm2/Makefile.in | 10 +- libgm2/aclocal.m4 | 10 +- libgm2/config.h.in | 24 + libgm2/configure | 445 +- libgm2/configure.ac | 61 +- libgm2/libm2cor/KeyBoardLEDs.cc | 31 +- libgm2/libm2cor/Makefile.in | 10 +- libgm2/libm2iso/Makefile.am | 8 +- libgm2/libm2iso/Makefile.in | 27 +- libgm2/libm2iso/wrapclock.cc | 339 + libgm2/libm2iso/wraptime.cc | 9 +- libgm2/libm2log/Makefile.in | 10 +- libgm2/libm2min/Makefile.in | 10 +- libgm2/libm2pim/Makefile.in | 10 +- libsanitizer/ChangeLog | 6 + .../sanitizer_stacktrace_sparc.cpp | 6 - .../sanitizer_unwind_linux_libcdep.cpp | 6 - libstdc++-v3/ChangeLog | 214 + libstdc++-v3/include/bits/algorithmfwd.h | 2 + libstdc++-v3/include/bits/chrono.h | 19 +- libstdc++-v3/include/bits/chrono_io.h | 339 +- libstdc++-v3/include/bits/stl_algo.h | 6 +- libstdc++-v3/include/bits/stl_bvector.h | 3 +- libstdc++-v3/include/bits/stl_iterator.h | 9 +- .../include/bits/stl_iterator_base_types.h | 6 +- libstdc++-v3/include/bits/vector.tcc | 5 +- libstdc++-v3/include/std/format | 39 +- libstdc++-v3/include/std/ratio | 53 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 7 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 4 + .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/ratio/requirements/type_constraints.cc | 34 + .../testsuite/23_containers/vector/bool/110807.cc | 14 + .../testsuite/25_algorithms/random_shuffle/1.cc | 1 + .../25_algorithms/random_shuffle/59603.cc | 1 + .../25_algorithms/random_shuffle/deprecated.cc | 19 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../testsuite/libstdc++-prettyprinters/chrono.cc | 7 + .../testsuite/std/format/functions/format.cc | 3 + .../functions/{format_to_n.cc => format_to.cc} | 56 +- libstdc++-v3/testsuite/std/format/string.cc | 32 + libstdc++-v3/testsuite/std/time/clock/system/io.cc | 20 +- libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 12 +- libstdc++-v3/testsuite/std/time/format.cc | 10 + libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc | 28 +- libstdc++-v3/testsuite/std/time/zoned_time/io.cc | 64 + 405 files changed, 75257 insertions(+), 64925 deletions(-) create mode 100644 gcc/m2/gm2-compiler/M2SymInit.def create mode 100644 gcc/m2/gm2-compiler/M2SymInit.mod copy gcc/m2/{gm2-libs/StrIO.def => gm2-libs-iso/TextUtil.def} (61%) create mode 100644 gcc/m2/gm2-libs-iso/TextUtil.mod create mode 100644 gcc/m2/gm2-libs-iso/wrapclock.def delete mode 100644 gcc/m2/mc-boot/GM2LINK.h delete mode 100644 gcc/m2/pge-boot/GM2LINK.cc delete mode 100644 gcc/m2/pge-boot/GM2LINK.h create mode 100644 gcc/m2/tools-src/checkmeta.py create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/variant1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float3.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword4.C create mode 100644 gcc/testsuite/g++.dg/template/ttp38.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr110741.C create mode 100644 gcc/testsuite/gcc.dg/pr110755.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr110766.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr110799.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr110280.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-amo-add-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-compare-exchange-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-fence-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-load-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-store-compat-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr89835.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vslide1down-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vslide1down-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vslide1down-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vslide1up-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vslide1up-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vslide1up-3.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr108961.f90 copy gcc/testsuite/gm2/{link/pim/fail/link-pim-fail.exp => cpp/fail/cpp-fail.exp} (90%) create mode 100644 gcc/testsuite/gm2/cpp/fail/foocpp.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badabs.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badenum.mod copy gcc/testsuite/gm2/{link/pim/fail/link-pim-fail.exp => extensions/asm/fail/ext [...] create mode 100644 gcc/testsuite/gm2/extensions/asm/fail/stressreturn.mod copy gcc/testsuite/gm2/{link/min/pass/link-min-pass.exp => extensions/asm/pass/ext [...] create mode 100644 gcc/testsuite/gm2/extensions/asm/pass/fooasm.mod create mode 100644 gcc/testsuite/gm2/iso/pass/constvec.mod create mode 100644 gcc/testsuite/gm2/iso/pass/constvec2.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/constvec3.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/m2date.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/testclock.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/testclock2.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/seqappend.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/skiplinetest.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testdelete.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testreadint.mod create mode 100644 gcc/testsuite/gm2/pim/fail/badxproc.mod create mode 100644 gcc/testsuite/gm2/pim/fail/foovaltype.mod create mode 100644 gcc/testsuite/gm2/pim/fail/highice.mod create mode 100644 gcc/testsuite/gm2/pim/fail/largeconst2.mod create mode 100644 gcc/testsuite/gm2/pim/pass/fooasm3.mod create mode 100644 gcc/testsuite/gm2/pim/run/pass/ForChar.mod create mode 100644 gcc/testsuite/gm2/pim/run/pass/hightests.mod create mode 100644 gcc/testsuite/gm2/pimlib/run/pass/testfiobinary.mod create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/cascade/fai [...] copy gcc/testsuite/gm2/{cse/fail/cse-fail.exp => switches/uninit-variable-checking [...] copy gcc/testsuite/gm2/{cse/fail/cse-fail.exp => switches/uninit-variable-checking [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testinit.mod create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testlarge.mod create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testla [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testre [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testre [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testre [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testsm [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testsm [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testsm [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testva [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/fail/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/assign [...] copy gcc/testsuite/gm2/{cpp/pass/cpp-pass.exp => switches/uninit-variable-checking [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testre [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testre [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testsm [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testsm [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testva [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/testwi [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/pass/tiny.mod copy gcc/testsuite/gm2/{cse/fail/cse-fail.exp => switches/uninit-variable-checking [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] copy gcc/testsuite/gm2/{cpp/pass/cpp-pass.exp => switches/uninit-variable-checking [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 gcc/testsuite/gm2/switches/uninit-variable-checking/procedures/ [...] create mode 100644 libgm2/libm2iso/wrapclock.cc create mode 100644 libstdc++-v3/testsuite/20_util/ratio/requirements/type_constraints.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/110807.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/random_shuffle/deprecated.cc copy libstdc++-v3/testsuite/std/format/functions/{format_to_n.cc => format_to.cc} (56%) create mode 100644 libstdc++-v3/testsuite/std/time/zoned_time/io.cc