public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/omp/gcc-13] Merge commit 'releases/gcc-13' into devel/omp/gcc-13
@ 2023-08-14 14:56 Tobias Burnus
0 siblings, 0 replies; only message in thread
From: Tobias Burnus @ 2023-08-14 14:56 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:e2ec0952f2fa451dc93f9f0ba6ce7d2a374c8cd6
commit e2ec0952f2fa451dc93f9f0ba6ce7d2a374c8cd6
Merge: f35ff8eca522 361ad1f91a0d
Author: Tobias Burnus <tobias@codesourcery.com>
Date: Mon Aug 14 14:07:07 2023 +0200
Merge commit 'releases/gcc-13' into devel/omp/gcc-13
Merge up to r13-7719-g361ad1f91a0de3ee1b16bb6bf8b538448c15d942 (14th Aug 2023)
Diff:
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 +-
.../GM2LINK.h => gm2-libs-iso/TextUtil.def} | 55 +-
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/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 +
gcc/testsuite/gm2/cpp/fail/cpp-fail.exp | 37 +
gcc/testsuite/gm2/cpp/fail/foocpp.mod | 5 +
gcc/testsuite/gm2/errors/fail/badabs.mod | 7 +
gcc/testsuite/gm2/errors/fail/badenum.mod | 8 +
.../extensions/asm/fail/extensions-asm-fail.exp | 37 +
.../gm2/extensions/asm/fail/stressreturn.mod | 14 +
.../extensions/asm/pass/extensions-asm-pass.exp | 37 +
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 +
...tches-uninit-variable-checking-cascade-fail.exp | 37 +
.../switches-uninit-variable-checking-fail.exp | 37 +
.../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 | 37 +
.../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 +
...es-uninit-variable-checking-procedures-fail.exp | 37 +
.../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 +
...es-uninit-variable-checking-procedures-pass.exp | 37 +
.../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 +
.../testsuite/std/format/functions/format_to.cc | 100 +
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 +
404 files changed, 75616 insertions(+), 64835 deletions(-)
diff --cc gcc/fortran/resolve.cc
index 36fe68e5fc06,72582681bb7b..426ebe1dcc10
--- a/gcc/fortran/resolve.cc
+++ b/gcc/fortran/resolve.cc
@@@ -17949,8 -17917,10 +17949,10 @@@ resolve_types (gfc_namespace *ns
for (n = ns->contained; n; n = n->sibling)
{
- if (gfc_pure (ns->proc_name) && !gfc_pure (n->proc_name)
+ /* Exclude final wrappers with the test for the artificial attribute. */
+ if (gfc_pure (ns->proc_name)
+ && !gfc_pure (n->proc_name)
- && !n->proc_name->attr.artificial)
+ && (!n->proc_name || !n->proc_name->attr.artificial))
gfc_error ("Contained procedure %qs at %L of a PURE procedure must "
"also be PURE", n->proc_name->name,
&n->proc_name->declared_at);
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-08-14 14:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-14 14:56 [gcc/devel/omp/gcc-13] Merge commit 'releases/gcc-13' into devel/omp/gcc-13 Tobias Burnus
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).