diff options
author | Catherine Moore <clm@redhat.com> | 1999-05-05 10:58:59 +0000 |
---|---|---|
committer | Catherine Moore <clm@redhat.com> | 1999-05-05 10:58:59 +0000 |
commit | 0d96863f2b09798c659a367b3cbd67cecc1951b6 (patch) | |
tree | e7f6dfed4ce78914f8b2761748f2b92bef1bad83 /gas | |
parent | 5ce00b97b977fc00621cbbbc597485c04a8b8828 (diff) | |
download | gdb-0d96863f2b09798c659a367b3cbd67cecc1951b6.zip gdb-0d96863f2b09798c659a367b3cbd67cecc1951b6.tar.gz gdb-0d96863f2b09798c659a367b3cbd67cecc1951b6.tar.bz2 |
* 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.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 7 | ||||
-rw-r--r-- | gas/config/tc-m68k.c | 13 | ||||
-rw-r--r-- | gas/config/tc-m68k.h | 2 |
3 files changed, 21 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index fcd0af38..4acef71 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +1999-05-05 Catherine Moore <clm@cygnus.com> + + * 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 856dd4e..79faf54 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 bc8308a..f9a5ef9 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) \ |