在 2022/10/25 7:25, Gary Guo 写道:
On Tue, 18 Oct 2022 21:04:22 +0800
Yanteng Si <siyanteng@xxxxxxxxxxx> wrote:
+这会触发与Kconfig用来确定是否应该启用 ``RUST_IS_AVAILABLE`` 相同的逻辑;不过它也
+会列出未满足的条件。
Would "不过,如果Kconfig认为不该启用,它会列出未满足的条件。" be better?
Great!
+折腾
+----
+
+要想深入了解,请看 ``samples/rust/`` 下的样例源代码、 ``rust/`` 下的Rust支持代码和
+``Kernel hacking`` 下的 ``Rust hacking`` 菜单。
+
+如果使用的是GDB/Binutils,而Rust符号没有被拆分,原因是工具链还不支持Rust的新v0拆分方案。
+有几个办法可以解决:
I am not sure how to translate mangle/demangling in Chinese, but "拆分"
definitely sounds awkward.
Hmmm. let's use mangle/demangle?
+
+ - 安装一个较新的版本(GDB >= 10.2, Binutils >= 2.36)。
+
+ - 一些版本的GDB(例如vanilla GDB 10.1)能够使用嵌入在调试信息(``CONFIG_DEBUG_INFO``)
+ 中的预先还原函数的名字。
Demangle has been translated to "还原" here while it's "拆分" above,
which is inconsistent.
ditto.
Thanks,
Yanteng
Best,
Gary