From: Yap Zhi Heng <[email protected]>
gcc/rust/ChangeLog:
* util/rust-lang-item.h (LangItem::Kind): Add lang item declarations for missing
lang items required for core 1.49 compilation.
* util/rust-lang-item.cc (LangItem::lang_items): Ditto.
Signed-off-by: Yap Zhi Heng <[email protected]>
---
This change was merged into the gccrs repository and is posted here for
upstream visibility and potential drive-by review, as requested by GCC
release managers.
Each commit email contains a link to its details on github from where you can
find the Pull-Request and associated discussions.
Commit on github: https://github.com/Rust-GCC/gccrs/commit/eeec65b7b0154ac5f3337857aca391e3b2a66339
The commit has NOT been mentioned in any issue.
The commit has been mentioned in the following pull-request(s):
- https://github.com/Rust-GCC/gccrs/pull/4792
gcc/rust/util/rust-lang-item.cc | 10 ++++++++++
gcc/rust/util/rust-lang-item.h | 10 ++++++++++
2 files changed, 20 insertions(+)
diff --git a/gcc/rust/util/rust-lang-item.cc b/gcc/rust/util/rust-lang-item.cc
index 00dc02b3c..32c191220 100644
--- a/gcc/rust/util/rust-lang-item.cc
+++ b/gcc/rust/util/rust-lang-item.cc
@@ -149,6 +149,16 @@ const BiMap<std::string, LangItem::Kind> Rust::LangItem::lang_items = {{
{"va_list", Kind::VA_LIST},
{"pin", Kind::PIN},
{"unpin", Kind::UNPIN},
+
+ {"panic", Kind::PANIC},
+ {"panic_info", Kind::PANIC_INFO},
+ {"panic_location", Kind::PANIC_LOCATION},
+ {"panic_bounds_check", Kind::PANIC_BOUNDS_CHECK},
+ {"panic_str", Kind::PANIC_STR},
+ {"align_offset", Kind::ALIGN_OFFSET},
+ {"new_unchecked", Kind::NEW_UNCHECKED},
+ {"from_generator", Kind::FROM_GENERATOR},
+ {"get_context", Kind::GET_CONTEXT},
}};
tl::optional<LangItem::Kind>
diff --git a/gcc/rust/util/rust-lang-item.h b/gcc/rust/util/rust-lang-item.h
index 61b4f64da..0e81dc9bc 100644
--- a/gcc/rust/util/rust-lang-item.h
+++ b/gcc/rust/util/rust-lang-item.h
@@ -187,6 +187,16 @@ public:
VA_LIST,
PIN,
UNPIN,
+
+ PANIC,
+ PANIC_INFO,
+ PANIC_LOCATION,
+ PANIC_BOUNDS_CHECK,
+ PANIC_STR,
+ ALIGN_OFFSET,
+ NEW_UNCHECKED,
+ FROM_GENERATOR,
+ GET_CONTEXT,
};
static const BiMap<std::string, Kind> lang_items;
base-commit: feda3205877737991bb52d7c9b781fe83de06900
--
2.54.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.