[gcc/devel/rust/master] Merge commit '00dea7e8c41b672730d6e2c891b6012a83d8842c' into HEAD [#2284]
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
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 +