虽然我正在尝试构建 gcc 本身。我遇到了这个奇怪的错误。
错误在 aarch64.h
而且,我在编译之前编辑了一些标题代码
原始标题代码:
#define PROFILE_HOOK(LABEL) \
{ \
rtx fun, lr; \
lr = get_hard_reg_initial_val (Pmode, LR_REGNUM); \
fun = gen_rtx_SYMBOL_REF (Pmode, MCOUNT_NAME); \
emit_library_call (fun, LCT_NORMAL, VOIDmode, 1, lr, Pmode); \
}
我将其更改为:
#define PROFILE_HOOK(LABEL) \
{ \
rtx fun, lr; \
if (!flag_fentry)
{ //error: expected unqualified-id before.. this line**************
lr = get_hard_reg_initial_val (Pmode, LR_REGNUM); \
fun = gen_rtx_SYMBOL_REF (Pmode, MCOUNT_NAME); \
emit_library_call (fun, LCT_NORMAL, VOIDmode, 1, lr, Pmode); \
} //error: expected unqualified-id before.... this line*************
}
而且我不知道它是否有任何区别(颜色变化),但在编辑代码之前,整个代码看起来是紫色的。编辑代码后,下面的行if (!flag_fentry)
变成黑色
我挣扎了两天没有成功
如果有人帮助我,我真的很感激。
谢谢问候