mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
* as.c (perform_an_assembly_pass): If using cgen, call gas_cgen_begin.
* cgen.c (gas_cgen_begin): New function. If flag_signed_overflow_ok is set call cgen_set_signed_overflow_ok otherwise call cgen_clear_signed_overflow_ok. * cgen.h: Prototype gas_cgen_begin. * testsuite/gas/m32r/m32r.exp: Run signed-relocs test. * testsuite/gas/m32r/signed-relocs.s: New file: Test signed relocs. * testsuite/gas/m32r/signed-relocs.d: New file: Expected results
This commit is contained in:
7
gas/as.c
7
gas/as.c
@ -65,6 +65,10 @@ static void parse_args PARAMS ((int *, char ***));
|
||||
static void dump_statistics PARAMS ((void));
|
||||
static void perform_an_assembly_pass PARAMS ((int argc, char **argv));
|
||||
static int macro_expr PARAMS ((const char *, int, sb *, int *));
|
||||
#ifdef USING_CGEN
|
||||
/* Perform any cgen specific initialisation for gas. */
|
||||
extern void gas_cgen_begin PARAMS ((void));
|
||||
#endif
|
||||
|
||||
/* True if a listing is wanted. */
|
||||
int listing;
|
||||
@ -1064,6 +1068,9 @@ perform_an_assembly_pass (argc, argv)
|
||||
and sections already created, in BFD_ASSEMBLER mode. */
|
||||
md_begin ();
|
||||
|
||||
#ifdef USING_CGEN
|
||||
gas_cgen_begin ();
|
||||
#endif
|
||||
#ifdef obj_begin
|
||||
obj_begin ();
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user