* tc-m68k.c: Include elf/m68k.h.
authorCatherine Moore <clm@redhat.com>
Wed, 5 May 1999 10:58:59 +0000 (10:58 +0000)
committerCatherine Moore <clm@redhat.com>
Wed, 5 May 1999 10:58:59 +0000 (10:58 +0000)
        (m68k_elf_final_processing): New routine.
        * tc-m68k.h (elf_tc_final_processing m68k_elf_final_processing):
        Define.

gas/ChangeLog
gas/config/tc-m68k.c
gas/config/tc-m68k.h

index fcd0af382988a67b774473003d79bd5b7bfc306d..4acef71756156cfaaf1ca359bdbda4b85999a6c0 100644 (file)
@@ -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
index 856dd4ec264b9d9e9c67b6248aaf817ec861b935..79faf5499d7398daddf279463f307343117b5c06 100644 (file)
 #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 */
index bc8308abca4ea91a59d91e17c6f9d5e86865b704..f9a5ef98beb25185bc62f93acabba6de2b03737c 100644 (file)
@@ -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)                       \