https://gcc.gnu.org/g:4c445f0015b9779d17d0ca7e8a6fc62cb5cf9e5a
commit 4c445f0015b9779d17d0ca7e8a6fc62cb5cf9e5a Merge: 83c5b0292a9a 4ded42c2c5a5 Author: Thomas Schwinge <tschwi...@baylibre.com> Date: Fri Mar 22 09:49:13 2024 +0100 Merge commit '00dea7e8c41b672730d6e2c891b6012a83d8842c^' into HEAD Diff: contrib/ChangeLog | 5 + gcc/ChangeLog | 42 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 34 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/lang.opt.urls | 30 + gcc/analyzer/access-diagram.cc | 4 +- gcc/analyzer/analyzer.opt.urls | 215 +++ gcc/analyzer/checker-event.cc | 83 +- gcc/analyzer/checker-event.h | 6 + gcc/analyzer/inlining-iterator.h | 40 + gcc/analyzer/sm-malloc.cc | 10 + gcc/c-family/c.opt.urls | 1433 +++++++++++++++ gcc/c/ChangeLog | 5 + gcc/c/c-parser.cc | 4 +- gcc/common.opt.urls | 1862 ++++++++++++++++++++ gcc/config/aarch64/aarch64.opt.urls | 93 + gcc/config/alpha/alpha.opt.urls | 76 + gcc/config/alpha/elf.opt.urls | 2 + gcc/config/arc/arc-tables.opt.urls | 2 + gcc/config/arc/arc.opt.urls | 260 +++ gcc/config/arm/arm-tables.opt.urls | 2 + gcc/config/arm/arm.opt.urls | 149 ++ gcc/config/arm/vxworks.opt.urls | 2 + gcc/config/avr/avr.opt.urls | 71 + gcc/config/bfin/bfin.opt.urls | 61 + gcc/config/bpf/bpf.opt.urls | 35 + gcc/config/c6x/c6x-tables.opt.urls | 2 + gcc/config/c6x/c6x.opt.urls | 18 + gcc/config/cris/cris.opt.urls | 65 + gcc/config/cris/elf.opt.urls | 8 + gcc/config/csky/csky.opt.urls | 104 ++ gcc/config/csky/csky_tables.opt.urls | 2 + gcc/config/darwin.opt.urls | 224 +++ gcc/config/dragonfly.opt.urls | 9 + gcc/config/epiphany/epiphany.opt.urls | 52 + gcc/config/fr30/fr30.opt.urls | 8 + gcc/config/freebsd.opt.urls | 9 + gcc/config/frv/frv.opt.urls | 111 ++ gcc/config/ft32/ft32.opt.urls | 20 + gcc/config/fused-madd.opt.urls | 4 + gcc/config/g.opt.urls | 5 + gcc/config/gcn/gcn.opt.urls | 23 + gcc/config/gnu-user.opt.urls | 9 + gcc/config/h8300/h8300.opt.urls | 29 + gcc/config/hpux11.opt.urls | 6 + gcc/config/i386/cygming.opt.urls | 30 + gcc/config/i386/cygwin.opt.urls | 6 + gcc/config/i386/djgpp.opt.urls | 2 + gcc/config/i386/i386.opt.urls | 611 +++++++ gcc/config/i386/mingw-w64.opt.urls | 5 + gcc/config/i386/mingw.opt.urls | 12 + gcc/config/i386/nto.opt.urls | 5 + gcc/config/ia64/ia64.opt.urls | 122 ++ gcc/config/ia64/ilp32.opt.urls | 8 + gcc/config/ia64/vms.opt.urls | 2 + gcc/config/iq2000/iq2000.opt.urls | 14 + gcc/config/linux-android.opt.urls | 11 + gcc/config/linux.opt.urls | 14 + gcc/config/lm32/lm32.opt.urls | 14 + gcc/config/loongarch/loongarch.cc | 1308 +++----------- gcc/config/loongarch/loongarch.opt.urls | 66 + gcc/config/lynx.opt.urls | 5 + gcc/config/m32c/m32c.opt.urls | 8 + gcc/config/m32r/m32r.opt.urls | 27 + gcc/config/m68k/ieee.opt.urls | 4 + gcc/config/m68k/m68k-tables.opt.urls | 2 + gcc/config/m68k/m68k.opt.urls | 107 ++ gcc/config/m68k/uclinux.opt.urls | 2 + gcc/config/mcore/mcore.opt.urls | 38 + gcc/config/microblaze/microblaze.opt.urls | 59 + gcc/config/mips/mips-tables.opt.urls | 2 + gcc/config/mips/mips.cc | 33 + gcc/config/mips/mips.md | 28 + gcc/config/mips/mips.opt.urls | 269 +++ gcc/config/mips/sde.opt.urls | 2 + gcc/config/mmix/mmix.opt.urls | 44 + gcc/config/mn10300/mn10300.opt.urls | 32 + gcc/config/moxie/moxie.opt.urls | 14 + gcc/config/msp430/msp430.opt.urls | 53 + gcc/config/nds32/nds32-elf.opt.urls | 5 + gcc/config/nds32/nds32-linux.opt.urls | 5 + gcc/config/nds32/nds32.opt.urls | 57 + gcc/config/netbsd-elf.opt.urls | 5 + gcc/config/netbsd.opt.urls | 6 + gcc/config/nios2/elf.opt.urls | 14 + gcc/config/nios2/nios2.opt.urls | 50 + gcc/config/nvptx/nvptx-gen.opt.urls | 2 + gcc/config/nvptx/nvptx.cc | 6 +- gcc/config/nvptx/nvptx.opt.urls | 29 + gcc/config/openbsd.opt.urls | 6 + gcc/config/or1k/elf.opt.urls | 8 + gcc/config/or1k/or1k.opt.urls | 46 + gcc/config/pa/pa-hpux.opt.urls | 11 + gcc/config/pa/pa-hpux1010.opt.urls | 2 + gcc/config/pa/pa-hpux1111.opt.urls | 2 + gcc/config/pa/pa-hpux1131.opt.urls | 2 + gcc/config/pa/pa.opt.urls | 71 + gcc/config/pa/pa64-hpux.opt.urls | 8 + gcc/config/pdp11/pdp11.opt.urls | 41 + gcc/config/pru/pru.opt.urls | 17 + gcc/config/riscv/riscv-vector-costs.cc | 66 +- gcc/config/riscv/riscv-vsetvl.cc | 43 +- gcc/config/riscv/riscv.cc | 35 +- gcc/config/riscv/riscv.md | 11 + gcc/config/riscv/riscv.opt.urls | 91 + gcc/config/riscv/t-riscv | 2 +- gcc/config/riscv/vector.md | 10 +- gcc/config/rl78/rl78.opt.urls | 31 + gcc/config/rpath.opt.urls | 2 + gcc/config/rs6000/476.opt.urls | 2 + gcc/config/rs6000/aix64.opt.urls | 23 + gcc/config/rs6000/darwin.opt.urls | 14 + gcc/config/rs6000/linux64.opt.urls | 4 + gcc/config/rs6000/rs6000-tables.opt.urls | 2 + gcc/config/rs6000/rs6000.opt.urls | 214 +++ gcc/config/rs6000/sysv4.opt.urls | 87 + gcc/config/rtems.opt.urls | 6 + gcc/config/rx/elf.opt.urls | 14 + gcc/config/rx/rx.opt.urls | 54 + gcc/config/s390/s390.opt.urls | 92 + gcc/config/s390/tpf.opt.urls | 8 + gcc/config/sh/sh.opt.urls | 174 ++ gcc/config/sh/superh.opt.urls | 4 + gcc/config/sol2.opt.urls | 21 + gcc/config/sparc/long-double-switch.opt.urls | 6 + gcc/config/sparc/sparc.opt.urls | 108 ++ gcc/config/stormy16/stormy16.opt.urls | 5 + gcc/config/v850/v850.opt.urls | 60 + gcc/config/vax/elf.opt.urls | 2 + gcc/config/vax/vax.opt.urls | 10 + gcc/config/visium/visium.opt.urls | 29 + gcc/config/vms/vms.opt.urls | 8 + gcc/config/vxworks-smp.opt.urls | 5 + gcc/config/vxworks.opt.urls | 20 + gcc/config/xtensa/elf.opt.urls | 5 + gcc/config/xtensa/uclinux.opt.urls | 2 + gcc/config/xtensa/xtensa.opt.urls | 37 + gcc/cp/ChangeLog | 11 + gcc/cp/call.cc | 22 +- gcc/cp/parser.cc | 4 +- gcc/d/ChangeLog | 4 + gcc/d/lang.opt.urls | 223 +++ gcc/diagnostic-format-sarif.cc | 13 +- gcc/diagnostic-format-sarif.h | 5 + gcc/diagnostic-path.h | 9 + gcc/diagnostic.h | 6 +- gcc/doc/options.texi | 26 + gcc/doc/sourcebuild.texi | 9 + gcc/expr.cc | 23 +- gcc/fortran/ChangeLog | 14 + gcc/fortran/lang.opt.urls | 167 ++ gcc/fortran/trans-types.cc | 12 +- gcc/gcc-urlifier.cc | 106 +- gcc/gcc-urlifier.def | 2 - gcc/gcc-urlifier.h | 2 +- gcc/gcc.cc | 2 +- gcc/go/ChangeLog | 4 + gcc/go/lang.opt.urls | 17 + gcc/lto/lang.opt.urls | 8 + gcc/m2/lang.opt.urls | 118 ++ gcc/omp-general.cc | 21 +- gcc/opt-functions.awk | 15 + gcc/options-urls-cc-gen.awk | 105 ++ gcc/opts-diagnostic.h | 3 +- gcc/opts.cc | 95 +- gcc/opts.h | 8 + gcc/params.opt.urls | 2 + gcc/regenerate-opt-urls.py | 397 +++++ gcc/rust/lang.opt.urls | 29 + gcc/testsuite/ChangeLog | 15 + .../analyzer/deref-before-check-pr112790.c | 27 + gcc/testsuite/g++.dg/cpp0x/rv-conv4.C | 16 + gcc/testsuite/g++.dg/cpp0x/rv-conv5.C | 23 + gcc/testsuite/gcc.c-torture/compile/mipscop-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/mipscop-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/mipscop-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/mipscop-4.c | 1 + .../analyzer/out-of-bounds-diagram-pr113222.c | 26 + .../vect/costmodel/riscv/rvv/dynamic-lmul4-11.c | 16 + gcc/testsuite/gcc.dg/vect/slp-26.c | 8 +- .../loongarch/vector/lasx/lasx-xvstelm.c | 2 +- .../gcc.target/mips/data-sym-multi-pool.c | 2 +- gcc/testsuite/gcc.target/mips/pr104914.c | 25 + .../gcc.target/riscv/_Float16-nanboxing.c | 36 + .../gcc.target/riscv/interrupt-misaligned.c | 29 + .../gcc.target/riscv/rvv/autovec/pr113206-1.c | 29 + .../gcc.target/riscv/rvv/autovec/pr113206-2.c | 29 + .../gcc.target/riscv/rvv/autovec/pr113209.c | 34 + .../gcc.target/riscv/rvv/vsetvl/avl_single-23.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c | 15 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c | 5 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-1.c | 14 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-2.c | 6 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-3.c | 6 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-4.c | 4 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-5.c | 4 +- gcc/testsuite/lib/gcc-dg.exp | 6 + gcc/toplev.cc | 5 +- gcc/tree-core.h | 6 +- gcc/tree.cc | 4 +- libgomp/ChangeLog | 4 + libitm/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libstdc++-v3/ChangeLog | 7 + 207 files changed, 10496 insertions(+), 1326 deletions(-)