From 0d96863f2b09798c659a367b3cbd67cecc1951b6 Mon Sep 17 00:00:00 2001 From: Catherine Moore Date: Wed, 5 May 1999 10:58:59 +0000 Subject: [PATCH] * tc-m68k.c: Include elf/m68k.h. (m68k_elf_final_processing): New routine. * tc-m68k.h (elf_tc_final_processing m68k_elf_final_processing): Define. --- gas/ChangeLog | 7 +++++++ gas/config/tc-m68k.c | 13 ++++++++++++- gas/config/tc-m68k.h | 2 ++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index fcd0af38298..4acef717561 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +1999-05-05 Catherine Moore + + * tc-m68k.c: Include elf/m68k.h. + (m68k_elf_final_processing): New routine. + * tc-m68k.h (elf_tc_final_processing m68k_elf_final_processing): + Define. + Mon May 3 10:26:03 1999 Jeffrey A Law (law@cygnus.com) * config/tc-hppa.c (md_apply_fix): Handle 22 bit fmt insn like a diff --git a/gas/config/tc-m68k.c b/gas/config/tc-m68k.c index 856dd4ec264..79faf5499d7 100644 --- a/gas/config/tc-m68k.c +++ b/gas/config/tc-m68k.c @@ -27,6 +27,10 @@ #include "opcode/m68k.h" #include "m68k-parse.h" +#if defined (OBJ_ELF) +#include "elf/m68k.h" +#endif + /* This string holds the chars that always start a comment. If the pre-processor is disabled, these aren't very useful. The macro tc_comment_chars points to this. We use this, rather than the @@ -7005,5 +7009,12 @@ tc_coff_sizemachdep (frag) #endif #endif - +#ifdef OBJ_ELF +void m68k_elf_final_processing() +{ + /* Set file-specific flags if this is a cpu32 processor */ + if (cpu_of_arch (current_architecture) & cpu32) + elf_elfheader (stdoutput)->e_flags |= EF_CPU32; +} +#endif /* end of tc-m68k.c */ diff --git a/gas/config/tc-m68k.h b/gas/config/tc-m68k.h index bc8308abca4..f9a5ef98beb 100644 --- a/gas/config/tc-m68k.h +++ b/gas/config/tc-m68k.h @@ -176,6 +176,8 @@ while (0) #define tc_fix_adjustable(X) tc_m68k_fix_adjustable(X) extern int tc_m68k_fix_adjustable PARAMS ((struct fix *)); +#define elf_tc_final_processing m68k_elf_final_processing +extern void m68k_elf_final_processing PARAMS ((void)); #endif #define TC_FORCE_RELOCATION(FIX) \ -- 2.30.2