Ошибка GCC без идентификатора перед '('
Пока я пытаюсь построить сам 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)
превратился в черный
я борюсь с этим в течение двух дней безуспешно
Я действительно ценю, если кто-нибудь поможет мне.
спасибо с уважением