public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/rust/master] Merge commit '4f01ae3761ca1f8dd7a33b833ae30624f047ac9c^' into HEAD
@ 2024-05-07 16:17 Thomas Schwinge
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Schwinge @ 2024-05-07 16:17 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:2157ebb067bee3cb37c4d9df5a1f3248018f4326
commit 2157ebb067bee3cb37c4d9df5a1f3248018f4326
Merge: bcc6fe58251b 985d6480fe52
Author: Thomas Schwinge <tschwinge@baylibre.com>
Date: Sun Mar 10 23:22:34 2024 +0100
Merge commit '4f01ae3761ca1f8dd7a33b833ae30624f047ac9c^' into HEAD
Diff:
ChangeLog | 5 +
contrib/ChangeLog | 5 +
contrib/testsuite-management/validate_failures.py | 18 +-
gcc/ChangeLog | 1164 ++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 220 ++++
gcc/ada/contracts.adb | 5 +-
.../building_executable_programs_with_gnat.rst | 8 +
.../doc/gnat_ugn/gnat_and_program_execution.rst | 23 +-
.../doc/gnat_ugn/the_gnat_compilation_model.rst | 47 +
gcc/ada/einfo.ads | 2 +-
gcc/ada/err_vars.ads | 5 +
gcc/ada/errout.adb | 69 +-
gcc/ada/errout.ads | 24 +
gcc/ada/erroutc.adb | 46 +
gcc/ada/erroutc.ads | 10 +
gcc/ada/exp_aggr.adb | 16 +-
gcc/ada/exp_ch7.adb | 36 +-
gcc/ada/exp_util.ads | 7 -
gcc/ada/gcc-interface/decl.cc | 14 +-
gcc/ada/gen_il-fields.ads | 1 +
gcc/ada/gen_il-gen-gen_nodes.adb | 7 +-
gcc/ada/gnat_ugn.texi | 714 ++++++------
gcc/ada/lib-load.adb | 31 +-
gcc/ada/libgnarl/a-reatim.ads | 4 +-
gcc/ada/libgnarl/s-mudido.ads | 4 -
gcc/ada/libgnat/a-calfor.adb | 31 +-
gcc/ada/libgnat/a-chahan.ads | 7 +-
gcc/ada/libgnat/a-nbnbig.ads | 4 +-
gcc/ada/libgnat/a-nbnbin.ads | 6 +-
gcc/ada/libgnat/a-nbnbre.ads | 6 +-
gcc/ada/libgnat/a-ngelfu.ads | 4 +-
gcc/ada/libgnat/a-nlelfu.ads | 1 -
gcc/ada/libgnat/a-nllefu.ads | 1 -
gcc/ada/libgnat/a-nselfu.ads | 1 -
gcc/ada/libgnat/a-nuelfu.ads | 1 -
gcc/ada/libgnat/a-strbou.ads | 10 +-
gcc/ada/libgnat/a-strfix.ads | 169 +--
gcc/ada/libgnat/a-strmap.ads | 7 +-
gcc/ada/libgnat/a-strsea.ads | 6 +-
gcc/ada/libgnat/a-strsup.ads | 6 +-
gcc/ada/libgnat/a-strunb.ads | 4 +-
gcc/ada/libgnat/a-strunb__shared.ads | 4 +-
gcc/ada/libgnat/a-textio.ads | 300 +++--
gcc/ada/libgnat/a-tideio.ads | 36 +-
gcc/ada/libgnat/a-tienio.ads | 39 +-
gcc/ada/libgnat/a-tifiio.ads | 39 +-
gcc/ada/libgnat/a-tiflio.ads | 39 +-
gcc/ada/libgnat/a-tiinio.ads | 38 +-
gcc/ada/libgnat/a-timoio.ads | 38 +-
gcc/ada/libgnat/g-souinf.ads | 2 +-
gcc/ada/libgnat/i-c.ads | 7 +-
gcc/ada/libgnat/i-cheri.adb | 75 ++
gcc/ada/libgnat/i-cheri.ads | 470 ++++++++
gcc/ada/libgnat/i-cstrin.ads | 29 +-
gcc/ada/libgnat/interfac.ads | 5 +-
gcc/ada/libgnat/interfac__2020.ads | 5 +-
gcc/ada/libgnat/s-aridou.adb | 21 +-
gcc/ada/libgnat/s-arit32.adb | 10 +-
gcc/ada/libgnat/s-atacco.ads | 6 +-
gcc/ada/libgnat/s-spcuop.ads | 2 +-
gcc/ada/libgnat/s-stoele.ads | 6 +-
gcc/ada/libgnat/s-vaispe.ads | 2 +-
gcc/ada/libgnat/s-valuti.adb | 2 +
gcc/ada/libgnat/s-valuti.ads | 3 +-
gcc/ada/libgnat/s-vauspe.ads | 2 +-
gcc/ada/opt.ads | 5 +
gcc/ada/sem_ch12.adb | 436 ++++----
gcc/ada/sem_ch12.ads | 4 +-
gcc/ada/sem_ch13.adb | 4 +-
gcc/ada/sem_ch3.adb | 56 +-
gcc/ada/sem_ch4.adb | 247 +++--
gcc/ada/sem_ch6.adb | 17 +-
gcc/ada/sem_elab.adb | 3 +-
gcc/ada/sem_prag.adb | 5 +-
gcc/ada/sem_res.adb | 34 +-
gcc/ada/sem_type.adb | 31 +-
gcc/ada/sem_util.adb | 82 +-
gcc/ada/sinfo.ads | 39 +-
gcc/ada/switch-c.adb | 6 +
gcc/ada/usage.adb | 5 +
gcc/builtin-types.def | 7 +
gcc/builtins.cc | 53 +
gcc/builtins.def | 6 +
gcc/c-family/ChangeLog | 10 +
gcc/c-family/c-gimplify.cc | 79 ++
gcc/c/ChangeLog | 6 +
gcc/calls.cc | 166 +--
gcc/calls.h | 2 +-
gcc/common.opt | 3 +-
gcc/common/config/avr/avr-common.cc | 6 -
gcc/config/aarch64/aarch64-simd.md | 30 +
gcc/config/aarch64/aarch64-sve.md | 430 +++++---
gcc/config/aarch64/aarch64-sve2.md | 36 +-
gcc/config/aarch64/aarch64.cc | 21 +-
gcc/config/aarch64/aarch64.md | 168 ++-
gcc/config/arc/arc.md | 8 +-
gcc/config/avr/avr.cc | 17 +
gcc/config/avr/avr.opt | 4 +-
gcc/config/gcn/gcn-protos.h | 11 +
gcc/config/gcn/gcn-valu.md | 376 ++++---
gcc/config/gcn/gcn.cc | 286 ++++-
gcc/config/i386/i386-expand.cc | 56 +-
gcc/config/i386/i386-protos.h | 1 +
gcc/config/i386/i386.cc | 26 +
gcc/config/i386/i386.md | 24 +-
gcc/config/i386/mmx.md | 45 +-
gcc/config/i386/sse.md | 249 ++++-
gcc/config/riscv/autovec-opt.md | 29 +
gcc/config/riscv/autovec.md | 151 ++-
gcc/config/riscv/genrvv-type-indexer.cc | 3 -
gcc/config/riscv/riscv-modes.def | 15 +
gcc/config/riscv/riscv-protos.h | 12 +-
gcc/config/riscv/riscv-v.cc | 184 +++-
gcc/config/riscv/riscv-vector-builtins-bases.cc | 8 +-
gcc/config/riscv/riscv-vector-builtins-types.def | 25 +
gcc/config/riscv/riscv-vector-builtins.def | 30 +
gcc/config/riscv/riscv-vector-switch.def | 32 +
gcc/config/riscv/riscv-vsetvl.cc | 5 +-
gcc/config/riscv/riscv.cc | 131 ++-
gcc/config/riscv/riscv.md | 18 +
gcc/config/riscv/vector-iterators.md | 362 +++---
gcc/config/riscv/vector.md | 814 +++++++++-----
gcc/config/rs6000/rs6000-builtin.cc | 21 +-
gcc/config/rs6000/rs6000-builtins.def | 15 +-
gcc/config/rs6000/rs6000-c.cc | 10 +-
gcc/config/rs6000/rs6000-overload.def | 12 +
gcc/config/rs6000/rs6000.cc | 4 +
gcc/config/rs6000/vsx.md | 25 +-
gcc/config/sh/sh.md | 2 +-
gcc/config/xtensa/xtensa.cc | 25 +-
gcc/cp/ChangeLog | 6 +
gcc/cse.cc | 77 +-
gcc/doc/extend.texi | 68 +-
gcc/doc/invoke.texi | 10 +-
gcc/doc/md.texi | 224 +++-
gcc/dwarf2out.cc | 3 +-
gcc/early-remat.cc | 14 +-
gcc/fortran/ChangeLog | 50 +
gcc/fortran/decl.cc | 2 +
gcc/fortran/dump-parse-tree.cc | 9 +-
gcc/fortran/expr.cc | 26 +
gcc/fortran/gfortran.h | 1 +
gcc/fortran/intrinsic.texi | 20 +-
gcc/fortran/match.cc | 66 +-
gcc/fortran/resolve.cc | 7 +-
gcc/fortran/trans-decl.cc | 33 +
gcc/fortran/trans-expr.cc | 5 +-
gcc/fortran/trans-stmt.cc | 20 +-
gcc/function.cc | 77 +-
gcc/function.h | 10 +-
gcc/gcc-ar.cc | 23 +-
gcc/genemit.cc | 11 +-
gcc/genopinit.cc | 6 +-
gcc/genoutput.cc | 48 +-
gcc/gensupport.cc | 498 +++++++++
gcc/gensupport.h | 3 +
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/expressions.cc | 10 +
gcc/go/gofrontend/expressions.h | 5 +-
gcc/internal-fn.cc | 43 +-
gcc/internal-fn.def | 4 +
gcc/ipa-cp.cc | 76 ++
gcc/ipa-fnsummary.cc | 98 +-
gcc/ipa-predicate.cc | 8 +-
gcc/ipa-predicate.h | 11 +-
gcc/ipa-prop.cc | 44 +-
gcc/ipa-prop.h | 44 +-
gcc/ipa-sra.cc | 11 +
gcc/m2/ChangeLog | 10 +
gcc/m2/Make-lang.in | 7 +-
gcc/m2/gm2-gcc/gcc-consolidation.h | 4 -
gcc/optabs-query.cc | 66 --
gcc/optabs-query.h | 2 -
gcc/optabs-tree.cc | 65 ++
gcc/optabs-tree.h | 2 +
gcc/optabs.def | 2 +
gcc/passes.def | 2 +
gcc/recog.cc | 137 +--
gcc/recog.h | 30 +-
gcc/rtl.cc | 196 +---
gcc/rtl.h | 25 +-
gcc/sel-sched-ir.cc | 36 +-
gcc/simplify-rtx.cc | 14 +-
gcc/testsuite/ChangeLog | 669 +++++++++++
.../c-c++-common/Wlogical-not-parentheses-2.c | 2 +
gcc/testsuite/c-c++-common/asan/pr106558.c | 2 +-
gcc/testsuite/c-c++-common/cpp/line-2.c | 2 +-
gcc/testsuite/c-c++-common/cpp/line-3.c | 2 +-
gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c | 4 +-
gcc/testsuite/c-c++-common/cpp/macro-ranges.c | 52 +
gcc/testsuite/c-c++-common/cpp/pr58844-1.c | 4 +-
gcc/testsuite/c-c++-common/cpp/pr58844-2.c | 4 +-
.../c-c++-common/cpp/warning-zero-location.c | 2 +-
gcc/testsuite/c-c++-common/pragma-diag-14.c | 2 +-
gcc/testsuite/c-c++-common/pragma-diag-15.c | 2 +-
gcc/testsuite/g++.dg/debug/pr110295.C | 19 +
gcc/testsuite/g++.dg/ipa/devirt-45.C | 2 +-
gcc/testsuite/g++.dg/modules/macro-2_d.C | 4 +-
gcc/testsuite/g++.dg/modules/macro-4_d.C | 4 +-
gcc/testsuite/g++.dg/modules/macro-4_e.C | 2 +-
gcc/testsuite/g++.dg/spellcheck-macro-ordering.C | 2 +-
gcc/testsuite/g++.target/i386/pr79173-1.C | 33 +
gcc/testsuite/gcc.c-torture/compile/pr110271.c | 24 +
.../gcc.dg/analyzer/malloc-macro-inline-events.c | 5 -
gcc/testsuite/gcc.dg/builtin-addc-1.c | 101 ++
gcc/testsuite/gcc.dg/builtin-redefine.c | 18 +-
gcc/testsuite/gcc.dg/cpp/Wunused.c | 6 +-
gcc/testsuite/gcc.dg/cpp/redef2.c | 20 +-
gcc/testsuite/gcc.dg/cpp/redef3.c | 14 +-
gcc/testsuite/gcc.dg/cpp/redef4.c | 520 ++++-----
gcc/testsuite/gcc.dg/cpp/ucnid-11-utf8.c | 12 +-
gcc/testsuite/gcc.dg/cpp/ucnid-11.c | 12 +-
gcc/testsuite/gcc.dg/cpp/undef2.c | 6 +-
gcc/testsuite/gcc.dg/cpp/warn-redefined-2.c | 10 +-
gcc/testsuite/gcc.dg/cpp/warn-redefined.c | 10 +-
gcc/testsuite/gcc.dg/cpp/warn-unused-macros-2.c | 2 +-
gcc/testsuite/gcc.dg/cpp/warn-unused-macros.c | 2 +-
gcc/testsuite/gcc.dg/ipa/pr110276.c | 15 +
gcc/testsuite/gcc.dg/lto/20091013-1_0.c | 2 +-
gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 10 +-
gcc/testsuite/gcc.dg/torture/pr110298.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/phiprop-1.c | 14 +
gcc/testsuite/gcc.dg/tree-ssa/pr21463.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 1 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-47.c | 17 +
gcc/testsuite/gcc.dg/unroll-8.c | 2 +
gcc/testsuite/gcc.dg/vect/slp-26.c | 8 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c | 2 +-
.../gcc.target/aarch64/simd/addp-same-low_1.c | 20 +
.../gcc.target/aarch64/simd/low-high-combine_1.c | 28 +
.../gcc.target/aarch64/sve/gather_earlyclobber.c | 96 ++
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c | 6 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_bf16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_f16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_f32.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_f64.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s32.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s64.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_s8.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u32.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u64.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_be_u8.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_bf16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_f16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_f32.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_f64.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s32.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s64.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_s8.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u16.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u32.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u64.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_5_le_u8.c | 4 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_bf16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_be_u8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_bf16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/args_6_le_u8.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c | 3 +-
.../gcc.target/aarch64/sve/pcs/varargs_1.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_f16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_f32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_f64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_s8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u16.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u32.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u64.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_2_u8.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_3_nosc.c | 2 +-
.../gcc.target/aarch64/sve/pcs/varargs_3_sc.c | 2 +-
.../gcc.target/aarch64/sve2/gather_earlyclobber.c | 32 +
gcc/testsuite/gcc.target/avr/pr105523.c | 14 +
gcc/testsuite/gcc.target/avr/pr110086.c | 5 +
gcc/testsuite/gcc.target/gcn/simd-math-3-16.c | 13 +
gcc/testsuite/gcc.target/gcn/simd-math-3-2.c | 13 +
gcc/testsuite/gcc.target/gcn/simd-math-3-32.c | 13 +
gcc/testsuite/gcc.target/gcn/simd-math-3-4.c | 13 +
gcc/testsuite/gcc.target/gcn/simd-math-3-8.c | 13 +
gcc/testsuite/gcc.target/gcn/simd-math-3-char-16.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-char-2.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-char-32.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-char-4.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-char-8.c | 11 +
.../gcc.target/gcn/simd-math-3-char-run-16.c | 2 +
.../gcc.target/gcn/simd-math-3-char-run-2.c | 2 +
.../gcc.target/gcn/simd-math-3-char-run-32.c | 2 +
.../gcc.target/gcn/simd-math-3-char-run-4.c | 2 +
.../gcc.target/gcn/simd-math-3-char-run-8.c | 2 +
.../gcc.target/gcn/simd-math-3-char-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-char.c | 10 +
gcc/testsuite/gcc.target/gcn/simd-math-3-long-16.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-long-2.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-long-32.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-long-4.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-long-8.c | 11 +
.../gcc.target/gcn/simd-math-3-long-run-16.c | 2 +
.../gcc.target/gcn/simd-math-3-long-run-2.c | 2 +
.../gcc.target/gcn/simd-math-3-long-run-32.c | 2 +
.../gcc.target/gcn/simd-math-3-long-run-4.c | 2 +
.../gcc.target/gcn/simd-math-3-long-run-8.c | 2 +
.../gcc.target/gcn/simd-math-3-long-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-long.c | 10 +
gcc/testsuite/gcc.target/gcn/simd-math-3-run-16.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-run-2.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-run-32.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-run-4.c | 3 +
gcc/testsuite/gcc.target/gcn/simd-math-3-run-8.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-run.c | 2 +
.../gcc.target/gcn/simd-math-3-short-16.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-short-2.c | 11 +
.../gcc.target/gcn/simd-math-3-short-32.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-short-4.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-3-short-8.c | 11 +
.../gcc.target/gcn/simd-math-3-short-run-16.c | 2 +
.../gcc.target/gcn/simd-math-3-short-run-2.c | 2 +
.../gcc.target/gcn/simd-math-3-short-run-32.c | 2 +
.../gcc.target/gcn/simd-math-3-short-run-4.c | 2 +
.../gcc.target/gcn/simd-math-3-short-run-8.c | 2 +
.../gcc.target/gcn/simd-math-3-short-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-3-short.c | 10 +
gcc/testsuite/gcc.target/gcn/simd-math-3.c | 186 ++++
.../gcc.target/gcn/simd-math-4-char-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-4-char.c | 9 +
.../gcc.target/gcn/simd-math-4-long-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-4-long.c | 9 +
gcc/testsuite/gcc.target/gcn/simd-math-4-run.c | 2 +
.../gcc.target/gcn/simd-math-4-short-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-4-short.c | 9 +
gcc/testsuite/gcc.target/gcn/simd-math-4.c | 99 ++
gcc/testsuite/gcc.target/gcn/simd-math-5-16.c | 8 +
gcc/testsuite/gcc.target/gcn/simd-math-5-32.c | 8 +
gcc/testsuite/gcc.target/gcn/simd-math-5-4.c | 8 +
gcc/testsuite/gcc.target/gcn/simd-math-5-8.c | 8 +
gcc/testsuite/gcc.target/gcn/simd-math-5-char-16.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-5-char-32.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-5-char-4.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-5-char-8.c | 11 +
.../gcc.target/gcn/simd-math-5-char-run-16.c | 2 +
.../gcc.target/gcn/simd-math-5-char-run-32.c | 2 +
.../gcc.target/gcn/simd-math-5-char-run-4.c | 2 +
.../gcc.target/gcn/simd-math-5-char-run-8.c | 2 +
.../gcc.target/gcn/simd-math-5-char-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-char.c | 10 +
gcc/testsuite/gcc.target/gcn/simd-math-5-long-16.c | 9 +
gcc/testsuite/gcc.target/gcn/simd-math-5-long-32.c | 9 +
gcc/testsuite/gcc.target/gcn/simd-math-5-long-4.c | 9 +
gcc/testsuite/gcc.target/gcn/simd-math-5-long-8.c | 9 +
.../gcc.target/gcn/simd-math-5-long-run-16.c | 2 +
.../gcc.target/gcn/simd-math-5-long-run-32.c | 2 +
.../gcc.target/gcn/simd-math-5-long-run-4.c | 2 +
.../gcc.target/gcn/simd-math-5-long-run-8.c | 2 +
.../gcc.target/gcn/simd-math-5-long-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-long.c | 8 +
gcc/testsuite/gcc.target/gcn/simd-math-5-run-16.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-run-32.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-run-4.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-run-8.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-run.c | 2 +
.../gcc.target/gcn/simd-math-5-short-16.c | 11 +
.../gcc.target/gcn/simd-math-5-short-32.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-5-short-4.c | 11 +
gcc/testsuite/gcc.target/gcn/simd-math-5-short-8.c | 11 +
.../gcc.target/gcn/simd-math-5-short-run-16.c | 2 +
.../gcc.target/gcn/simd-math-5-short-run-32.c | 2 +
.../gcc.target/gcn/simd-math-5-short-run-4.c | 2 +
.../gcc.target/gcn/simd-math-5-short-run-8.c | 2 +
.../gcc.target/gcn/simd-math-5-short-run.c | 2 +
gcc/testsuite/gcc.target/gcn/simd-math-5-short.c | 10 +
gcc/testsuite/gcc.target/gcn/simd-math-5.c | 88 ++
.../gcc.target/i386/avx512bw-vpackssdw-3.c | 55 +
.../gcc.target/i386/avx512bw-vpacksswb-3.c | 50 +
gcc/testsuite/gcc.target/i386/avx512f-copysign.c | 32 +
gcc/testsuite/gcc.target/i386/avx512f-dupv2di.c | 13 +
gcc/testsuite/gcc.target/i386/pr110018-1.c | 94 ++
gcc/testsuite/gcc.target/i386/pr110018-2.c | 94 ++
gcc/testsuite/gcc.target/i386/pr79173-11.c | 39 +
gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-2.c | 16 +
.../gcc.target/i386/vect-partial-vectors-1.c | 13 +
.../gcc.target/i386/vect-partial-vectors-2.c | 12 +
.../gcc.target/powerpc/bfp/scalar-extract-exp-8.c | 58 +
.../gcc.target/powerpc/bfp/scalar-extract-sig-8.c | 65 ++
.../gcc.target/powerpc/bfp/scalar-insert-exp-16.c | 103 ++
gcc/testsuite/gcc.target/powerpc/const_anchors.c | 20 +
.../gcc.target/powerpc/try_const_anchors_ice.c | 16 +
gcc/testsuite/gcc.target/riscv/interrupt-fcsr-1.c | 15 +
gcc/testsuite/gcc.target/riscv/interrupt-fcsr-2.c | 15 +
gcc/testsuite/gcc.target/riscv/interrupt-fcsr-3.c | 14 +
.../gcc.target/riscv/rvv/autovec/binop/shift-run.c | 4 +
.../riscv/rvv/autovec/binop/shift-rv32gcv.c | 10 +-
.../riscv/rvv/autovec/binop/shift-rv64gcv.c | 6 +-
.../riscv/rvv/autovec/binop/shift-template.h | 5 +-
.../gcc.target/riscv/rvv/autovec/binop/vadd-run.c | 20 +-
.../riscv/rvv/autovec/binop/vadd-rv32gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vadd-rv64gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vadd-template.h | 18 +-
.../riscv/rvv/autovec/binop/vadd-zvfh-run.c | 54 +
.../gcc.target/riscv/rvv/autovec/binop/vand-run.c | 6 +
.../riscv/rvv/autovec/binop/vand-rv32gcv.c | 4 +-
.../riscv/rvv/autovec/binop/vand-rv64gcv.c | 4 +-
.../riscv/rvv/autovec/binop/vand-template.h | 7 +-
.../gcc.target/riscv/rvv/autovec/binop/vdiv-run.c | 12 +-
.../riscv/rvv/autovec/binop/vdiv-rv32gcv.c | 13 +-
.../riscv/rvv/autovec/binop/vdiv-rv64gcv.c | 13 +-
.../riscv/rvv/autovec/binop/vdiv-template.h | 12 +-
.../riscv/rvv/autovec/binop/vdiv-zvfh-run.c | 37 +
.../gcc.target/riscv/rvv/autovec/binop/vmax-run.c | 13 +-
.../riscv/rvv/autovec/binop/vmax-rv32gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vmax-rv64gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vmax-template.h | 13 +-
.../riscv/rvv/autovec/binop/vmax-zvfh-run.c | 38 +
.../gcc.target/riscv/rvv/autovec/binop/vmin-run.c | 14 +-
.../riscv/rvv/autovec/binop/vmin-rv32gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vmin-rv64gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vmin-template.h | 13 +-
.../riscv/rvv/autovec/binop/vmin-zvfh-run.c | 37 +
.../gcc.target/riscv/rvv/autovec/binop/vmul-run.c | 16 +-
.../riscv/rvv/autovec/binop/vmul-rv32gcv.c | 5 +-
.../riscv/rvv/autovec/binop/vmul-rv64gcv.c | 5 +-
.../riscv/rvv/autovec/binop/vmul-template.h | 17 +-
.../riscv/rvv/autovec/binop/vmul-zvfh-run.c | 37 +
.../gcc.target/riscv/rvv/autovec/binop/vor-run.c | 6 +
.../riscv/rvv/autovec/binop/vor-rv32gcv.c | 4 +-
.../riscv/rvv/autovec/binop/vor-rv64gcv.c | 4 +-
.../riscv/rvv/autovec/binop/vor-template.h | 7 +-
.../gcc.target/riscv/rvv/autovec/binop/vrem-run.c | 4 +
.../riscv/rvv/autovec/binop/vrem-rv32gcv.c | 7 +-
.../riscv/rvv/autovec/binop/vrem-rv64gcv.c | 6 +-
.../riscv/rvv/autovec/binop/vrem-template.h | 5 +-
.../gcc.target/riscv/rvv/autovec/binop/vsub-run.c | 28 +-
.../riscv/rvv/autovec/binop/vsub-rv32gcv.c | 12 +-
.../riscv/rvv/autovec/binop/vsub-rv64gcv.c | 12 +-
.../riscv/rvv/autovec/binop/vsub-template.h | 26 +-
.../riscv/rvv/autovec/binop/vsub-zvfh-run.c | 55 +
.../gcc.target/riscv/rvv/autovec/binop/vxor-run.c | 6 +
.../riscv/rvv/autovec/binop/vxor-rv32gcv.c | 4 +-
.../riscv/rvv/autovec/binop/vxor-rv64gcv.c | 4 +-
.../riscv/rvv/autovec/binop/vxor-template.h | 7 +-
.../gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/partial/slp-1.c | 2 +
.../gcc.target/riscv/rvv/autovec/partial/slp-16.c | 24 +
.../riscv/rvv/autovec/partial/slp_run-16.c | 66 ++
.../gcc.target/riscv/rvv/autovec/unop/abs-run.c | 46 +-
.../riscv/rvv/autovec/unop/abs-rv32gcv.c | 3 +-
.../riscv/rvv/autovec/unop/abs-rv64gcv.c | 3 +-
.../riscv/rvv/autovec/unop/abs-template.h | 17 +-
.../riscv/rvv/autovec/unop/abs-zvfh-run.c | 35 +
.../gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c | 30 +
.../riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c | 12 +
.../riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c | 12 +
.../riscv/rvv/autovec/unop/vfsqrt-template.h | 31 +
.../riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c | 33 +
.../gcc.target/riscv/rvv/autovec/unop/vneg-run.c | 8 +-
.../riscv/rvv/autovec/unop/vneg-rv32gcv.c | 3 +-
.../riscv/rvv/autovec/unop/vneg-rv64gcv.c | 3 +-
.../riscv/rvv/autovec/unop/vneg-template.h | 5 +-
.../riscv/rvv/autovec/unop/vneg-zvfh-run.c | 26 +
.../riscv/rvv/autovec/vls-vlmax/full-vec-move1.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-1.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-2.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-3.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-4.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-5.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-6.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge-7.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-1.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-2.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-3.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-4.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-5.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-6.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/merge_run-7.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-1.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-2.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-3.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-4.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-5.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-6.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm-7.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-1.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-2.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-3.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-4.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-5.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-6.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/perm_run-7.c | 2 +-
.../riscv/rvv/autovec/vls-vlmax/vec_extract-1.c | 59 +
.../riscv/rvv/autovec/vls-vlmax/vec_extract-2.c | 70 ++
.../riscv/rvv/autovec/vls-vlmax/vec_extract-3.c | 71 ++
.../riscv/rvv/autovec/vls-vlmax/vec_extract-4.c | 74 ++
.../riscv/rvv/autovec/vls-vlmax/vec_extract-run.c | 239 ++++
.../rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c | 77 ++
.../riscv/rvv/autovec/vls-vlmax/vec_set-1.c | 62 ++
.../riscv/rvv/autovec/vls-vlmax/vec_set-2.c | 74 ++
.../riscv/rvv/autovec/vls-vlmax/vec_set-3.c | 76 ++
.../riscv/rvv/autovec/vls-vlmax/vec_set-4.c | 79 ++
.../riscv/rvv/autovec/vls-vlmax/vec_set-run.c | 240 ++++
.../riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c | 78 ++
.../riscv/rvv/autovec/vreinterpet-fixed.c | 11 +
.../gcc.target/riscv/rvv/autovec/zvfhmin-1.c | 16 +-
.../gcc.target/riscv/rvv/base/pr110119-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110119-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110265-1.c | 13 +
.../gcc.target/riscv/rvv/base/pr110265-1.h | 65 ++
.../gcc.target/riscv/rvv/base/pr110265-2.c | 14 +
.../gcc.target/riscv/rvv/base/pr110265-2.h | 57 +
.../gcc.target/riscv/rvv/base/pr110265-3.c | 14 +
.../gcc.target/riscv/rvv/base/pr110277-1.c | 9 +
.../gcc.target/riscv/rvv/base/pr110277-1.h | 33 +
.../gcc.target/riscv/rvv/base/pr110277-2.c | 11 +
.../gcc.target/riscv/rvv/base/pr110277-2.h | 33 +
.../gcc.target/riscv/rvv/base/pr110299-1.c | 7 +
.../gcc.target/riscv/rvv/base/pr110299-1.h | 9 +
.../gcc.target/riscv/rvv/base/pr110299-2.c | 8 +
.../gcc.target/riscv/rvv/base/pr110299-2.h | 17 +
.../gcc.target/riscv/rvv/base/pr110299-3.c | 7 +
.../gcc.target/riscv/rvv/base/pr110299-3.h | 17 +
.../gcc.target/riscv/rvv/base/pr110299-4.c | 8 +
.../gcc.target/riscv/rvv/base/pr110299-4.h | 17 +
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-28.c | 59 +
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-29.c | 59 +
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-30.c | 58 +
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-31.c | 30 +
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-32.c | 16 +
gcc/testsuite/gcc.target/riscv/vector-abi-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/vector-abi-2.c | 2 +-
gcc/testsuite/gcc.target/riscv/vector-abi-3.c | 2 +-
gcc/testsuite/gcc.target/riscv/vector-abi-4.c | 2 +-
gcc/testsuite/gcc.target/riscv/vector-abi-5.c | 9 +-
gcc/testsuite/gcc.target/riscv/vector-abi-6.c | 2 +-
gcc/testsuite/gcc.target/riscv/vector-abi-7.c | 14 +
gcc/testsuite/gcc.target/riscv/vector-abi-8.c | 14 +
gcc/testsuite/gcc.target/riscv/vector-abi-9.c | 16 +
gcc/testsuite/gfortran.dg/pr107900.f90 | 49 +
gcc/testsuite/gfortran.dg/pr108961.f90 | 26 +
gcc/testsuite/gfortran.dg/pr110224.f90 | 29 +
gcc/testsuite/gfortran.dg/pr88688.f90 | 62 ++
gcc/testsuite/gfortran.dg/pr94380.f90 | 18 +
gcc/testsuite/gfortran.dg/pr95398.f90 | 8 +-
gcc/testsuite/lib/gcc-dg.exp | 5 +
gcc/testsuite/lib/multiline.exp | 7 +-
gcc/testsuite/lib/prune.exp | 7 -
gcc/testsuite/lib/target-supports.exp | 60 +-
gcc/trans-mem.cc | 3 +
gcc/tree-if-conv.cc | 2 +-
gcc/tree-loop-distribution.cc | 9 +-
gcc/tree-ssa-dse.cc | 21 +-
gcc/tree-ssa-loop-ivcanon.cc | 7 +-
gcc/tree-ssa-loop-ivopts.cc | 14 +-
gcc/tree-ssa-loop-ivopts.h | 1 -
gcc/tree-ssa-math-opts.cc | 14 +-
gcc/tree-ssa-phiprop.cc | 19 +-
gcc/tree-vect-generic.cc | 5 +-
gcc/tree-vect-loop-manip.cc | 263 ++++-
gcc/tree-vect-loop.cc | 418 +++++--
gcc/tree-vect-stmts.cc | 107 +-
gcc/tree-vectorizer.h | 38 +-
libcpp/ChangeLog | 19 +
libcpp/charset.cc | 7 +
libcpp/directives.cc | 13 +-
libcpp/internal.h | 2 +-
libcpp/macro.cc | 12 +-
libcpp/pch.cc | 2 +-
libgcc/ChangeLog | 20 +
libgcc/config/gcn/amdgcn_veclib.h | 322 ++++++
libgcc/config/gcn/lib2-divmod-di.c | 105 +-
libgcc/config/gcn/lib2-divmod-hi.c | 117 --
libgcc/config/gcn/lib2-divmod.c | 82 +-
libgcc/config/gcn/lib2-gcn.h | 122 +-
libgcc/config/gcn/lib2-vec_divmod-di.c | 118 ++
libgcc/config/gcn/lib2-vec_divmod-hi.c | 118 ++
libgcc/config/gcn/lib2-vec_divmod-qi.c | 118 ++
libgcc/config/gcn/lib2-vec_divmod.c | 118 ++
libgcc/config/gcn/t-amdgcn | 5 +-
libgo/Makefile.am | 1 +
libgo/Makefile.in | 22 +-
libgo/go/internal/fuzz/encoding_test.go | 9 +
libgo/go/runtime/mem_gccgo.go | 6 +-
libgo/runtime/go-mmap.c | 21 +
libgo/runtime/runtime.h | 3 -
libgo/testsuite/gotest | 10 +-
libgomp/ChangeLog | 30 +
libgomp/libgomp.texi | 2 +-
libgomp/target.c | 2 +-
libgomp/testsuite/libgomp.c++/target-18.C | 21 +-
libgomp/testsuite/libgomp.c++/target-19.C | 13 +-
.../libgomp.c-c++-common/requires-unified-addr-2.c | 85 ++
.../libgomp.c-c++-common/target-implicit-map-3.c | 105 ++
.../libgomp.c-c++-common/target-implicit-map-4.c | 159 +++
libgomp/testsuite/libgomp.c/target-19.c | 21 +-
libgomp/testsuite/libgomp.c/target-51.c | 3 +-
libstdc++-v3/ChangeLog | 18 +
libstdc++-v3/include/std/array | 4 +-
zlib/ChangeLog | 5 +
630 files changed, 16841 insertions(+), 4104 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
* [gcc/devel/rust/master] Merge commit '4f01ae3761ca1f8dd7a33b833ae30624f047ac9c' into HEAD
@ 2024-05-07 16:17 Thomas Schwinge
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Schwinge @ 2024-05-07 16:17 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:84994ca72b60c976c5139ff3720517c38bd96180
commit 84994ca72b60c976c5139ff3720517c38bd96180
Merge: 2157ebb067be 4f01ae3761ca
Author: Thomas Schwinge <tschwinge@baylibre.com>
Date: Sun Mar 10 23:24:35 2024 +0100
Merge commit '4f01ae3761ca1f8dd7a33b833ae30624f047ac9c' into HEAD
Diff:
contrib/unicode/gen-box-drawing-chars.py | 94 ++
contrib/unicode/gen-combining-chars.py | 75 ++
contrib/unicode/gen-printable-chars.py | 77 ++
gcc/Makefile.in | 11 +-
gcc/color-macros.h | 16 +
gcc/common.opt | 23 +
gcc/configure | 2 +-
gcc/configure.ac | 2 +-
gcc/diagnostic-diagram.h | 51 +
gcc/diagnostic-format-json.cc | 10 +
gcc/diagnostic-format-sarif.cc | 106 +-
gcc/diagnostic-text-art.h | 49 +
gcc/diagnostic.cc | 72 ++
gcc/diagnostic.h | 21 +
gcc/doc/invoke.texi | 25 +-
gcc/gcc.cc | 6 +
gcc/opts-common.cc | 1 +
gcc/opts.cc | 6 +
gcc/pretty-print.cc | 29 +
gcc/pretty-print.h | 1 +
gcc/selftest-run-tests.cc | 3 +
.../plugin/diagnostic-test-text-art-ascii-bw.c | 57 +
.../plugin/diagnostic-test-text-art-ascii-color.c | 58 +
.../gcc.dg/plugin/diagnostic-test-text-art-none.c | 5 +
.../plugin/diagnostic-test-text-art-unicode-bw.c | 58 +
.../diagnostic-test-text-art-unicode-color.c | 59 +
.../plugin/diagnostic_plugin_test_text_art.c | 257 ++++
gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 +
gcc/text-art/box-drawing-chars.inc | 18 +
gcc/text-art/box-drawing.cc | 72 ++
gcc/text-art/box-drawing.h | 32 +
gcc/text-art/canvas.cc | 437 +++++++
gcc/text-art/canvas.h | 74 ++
gcc/text-art/ruler.cc | 723 +++++++++++
gcc/text-art/ruler.h | 125 ++
gcc/text-art/selftests.cc | 77 ++
gcc/text-art/selftests.h | 60 +
gcc/text-art/style.cc | 632 ++++++++++
gcc/text-art/styled-string.cc | 1107 +++++++++++++++++
gcc/text-art/table.cc | 1272 ++++++++++++++++++++
gcc/text-art/table.h | 262 ++++
gcc/text-art/theme.cc | 183 +++
gcc/text-art/theme.h | 123 ++
gcc/text-art/types.h | 504 ++++++++
gcc/text-art/widget.cc | 275 +++++
gcc/text-art/widget.h | 246 ++++
libcpp/charset.cc | 89 +-
libcpp/combining-chars.inc | 68 ++
libcpp/include/cpplib.h | 3 +
libcpp/printable-chars.inc | 231 ++++
50 files changed, 7760 insertions(+), 33 deletions(-)
diff --cc libcpp/include/cpplib.h
index 6779bb0d58b2,d326f5aa316f..282d1c817ab1
--- a/libcpp/include/cpplib.h
+++ b/libcpp/include/cpplib.h
@@@ -1602,11 -1602,7 +1602,14 @@@ bool cpp_input_conversion_is_trivial (c
int cpp_check_utf8_bom (const char *data, size_t data_length);
bool cpp_valid_utf8_p (const char *data, size_t num_bytes);
+ bool cpp_is_combining_char (cppchar_t c);
+ bool cpp_is_printable_char (cppchar_t c);
+
+enum {
+ XID_START = 1,
+ XID_CONTINUE = 2
+};
+
+unsigned int check_xid_property (cppchar_t c);
+
#endif /* ! LIBCPP_CPPLIB_H */
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-05-07 16:17 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-07 16:17 [gcc/devel/rust/master] Merge commit '4f01ae3761ca1f8dd7a33b833ae30624f047ac9c^' into HEAD Thomas Schwinge
2024-05-07 16:17 [gcc/devel/rust/master] Merge commit '4f01ae3761ca1f8dd7a33b833ae30624f047ac9c' " Thomas Schwinge
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).