+2020-07-20 Jan Beulich <jbeulich@suse.com>
+
+ PR gas/4572
+ * app.c (last_char): Drop TC_ARM conditional around it.
+ (struct app_save): Drop TC_ARM conditional around last_char.
+ (app_push, app_pop): Drop TC_ARM conditional from last_char
+ accesses.
+ (do_scrub_chars): Likewise. Drop TC_ARM conditional from
+ backslash-precedes-comment-character check.
+
2020-07-20 Jan Beulich <jbeulich@suse.com>
* config/tc-i386.c (frag_opcode_byte): New.
static const char symver_pseudo[] = ".symver";
static const char * symver_state;
#endif
-#ifdef TC_ARM
+
static char last_char;
-#endif
static char lex[256];
static const char symbol_chars[] =
#if defined TC_ARM && defined OBJ_ELF
const char * symver_state;
#endif
-#ifdef TC_ARM
- char last_char;
-#endif
+ char last_char;
};
char *
#if defined TC_ARM && defined OBJ_ELF
saved->symver_state = symver_state;
#endif
-#ifdef TC_ARM
saved->last_char = last_char;
-#endif
/* do_scrub_begin() is not useful, just wastes time. */
#if defined TC_ARM && defined OBJ_ELF
symver_state = saved->symver_state;
#endif
-#ifdef TC_ARM
last_char = saved->last_char;
-#endif
free (arg);
}
goto de_fault;
#endif
-#ifdef TC_ARM
- /* For the ARM, care is needed not to damage occurrences of \@
- by stripping the @ onwards. Yuck. */
+ /* Care is needed not to damage occurrences of \<comment-char>
+ by stripping the <comment-char> onwards. Yuck. */
if ((to > tostart ? to[-1] : last_char) == '\\')
- /* Do not treat the @ as a start-of-comment. */
+ /* Do not treat the <comment-char> as a start-of-comment. */
goto de_fault;
-#endif
#ifdef WARN_COMMENTS
if (!found_comment)
fromeof:
/* We have reached the end of the input. */
-#ifdef TC_ARM
if (to > tostart)
last_char = to[-1];
-#endif
return to - tostart;
tofull:
else
saved_input = NULL;
-#ifdef TC_ARM
if (to > tostart)
last_char = to[-1];
-#endif
return to - tostart;
}