[gcc/devel/rust/master] Merge commit '00dea7e8c41b672730d6e2c891b6012a83d8842c' into HEAD [#2284]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:59bc3e7924ed9dc293a77e3d9c6cdd99c252eefb

commit 59bc3e7924ed9dc293a77e3d9c6cdd99c252eefb
Merge: 4c445f0015b9 00dea7e8c41b
Author: Thomas Schwinge 
Date:   Fri Mar 22 09:55:35 2024 +0100

Merge commit '00dea7e8c41b672730d6e2c891b6012a83d8842c' into HEAD [#2284]

Diff:

 gcc/rust/lex/rust-lex.cc |  4 ++--
 libcpp/charset.cc| 22 +++---
 libcpp/include/cpplib.h  |  8 
 3 files changed, 17 insertions(+), 17 deletions(-)

diff --cc gcc/rust/lex/rust-lex.cc
index 71775e87c22a,ccc0c06d889f..bf6bf4c84466
--- a/gcc/rust/lex/rust-lex.cc
+++ b/gcc/rust/lex/rust-lex.cc
@@@ -125,21 -116,9 +125,21 @@@ is_non_decimal_int_literal_separator (u
return character == 'x' || character == 'o' || character == 'b';
  }
  
 -Lexer::Lexer (const std::string )
 +bool
 +is_identifier_start (uint32_t codepoint)
 +{
-   return (check_xid_property (codepoint) & XID_START) || codepoint == '_';
++  return (cpp_check_xid_property (codepoint) & CPP_XID_START) || codepoint == 
'_';
 +}
 +
 +bool
 +is_identifier_continue (uint32_t codepoint)
 +{
-   return check_xid_property (codepoint) & XID_CONTINUE;
++  return cpp_check_xid_property (codepoint) & CPP_XID_CONTINUE;
 +}
 +
 +Lexer::Lexer (const std::string , Linemap *linemap)
: input (RAIIFile::create_error ()), current_line (1), current_column (1),
 -line_map (nullptr), dump_lex_out (Optional::none ()),
 +line_map (linemap), dump_lex_out ({}),
  raw_input_source (new BufferInputSource (input, 0)),
  input_queue{*raw_input_source}, token_queue (TokenSource (this))
  {}


[gcc/devel/rust/master] Merge commit '00dea7e8c41b672730d6e2c891b6012a83d8842c^' into HEAD

2024-05-07 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:4c445f0015b9779d17d0ca7e8a6fc62cb5cf9e5a

commit 4c445f0015b9779d17d0ca7e8a6fc62cb5cf9e5a
Merge: 83c5b0292a9a 4ded42c2c5a5
Author: Thomas Schwinge 
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 +