Ошибка 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) превратился в черный

я борюсь с этим в течение двух дней безуспешно

Я действительно ценю, если кто-нибудь поможет мне.

спасибо с уважением

0 ответов

Другие вопросы по тегам