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).