move md_end use, and make use of it in cpu back ends. clean up empty, unused
authorKen Raeburn <raeburn@cygnus>
Wed, 15 Nov 1995 10:56:07 +0000 (10:56 +0000)
committerKen Raeburn <raeburn@cygnus>
Wed, 15 Nov 1995 10:56:07 +0000 (10:56 +0000)
md_end functions.

i386 changes from Alan Modra for using multi-byte sequences instead of
single nops for code alignment.

gas/.Sanitize
gas/ChangeLog
gas/config/tc-rce.c
gas/config/tc-rce.h

index 0ea1b6fd469e36ccd935b2792c289f8402558ce0..b36fb2de7ba90dd65f2e878ef09c6d6f7f0f2279 100644 (file)
@@ -155,7 +155,7 @@ else
        fi
 fi
 
-rce_files="configure.in as.c configure ChangeLog Makefile.in ChangeLog.1"
+rce_files="configure.in configure ChangeLog Makefile.in ChangeLog.1"
 
 if ( echo $* | grep keep\-rce > /dev/null ) ; then
        for i in $rce_files ; do
index 604b041131144220bb7842d81044bc9cb2aa1d41..8c0a9ce5179433cf3982cd78ffc46019662cb64f 100644 (file)
@@ -1,3 +1,41 @@
+Wed Nov 15 03:52:00 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * as.c (main): Move md_end call to just after call to
+       perform_an_assembly_pass.  Delete cpu-specific code here.
+       * config/tc-i960.h (md_end): New macro, calls brtab_emit.
+start-sanitize-rce
+       * config/tc-rce.c (md_end): Deleted.
+       * config/tc-rce.h (md_end): New macro, calls dump_literals.
+end-sanitize-rce
+       * config/tc-arm.c (md_end): Unused function deleted.
+       * config/tc-ns32k.c (md_end): Ditto.
+
+       * config/tc-i386.c (i386_align_code): New function, moved here
+       from HANDLE_ALIGN macro.
+       * config/tc-i386.h (HANDLE_ALIGN): Call it.
+
+       Mon Jul 31 14:53:19 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.h (md_do_align): cast fill and 0x90 to char
+       before comparing
+
+       Mon May  1 10:91:49 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.h (md_do_align):  Make ".align n,0x90" generate
+       multi-byte nops to avoid changing gcc.  The necessary gcc change
+       might break old assemblers.
+
+       Sat Apr 22 20:53:05 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * config/tc-i386.h (md_do_align, HANDLE_ALIGN):  Add macros to
+       generate optimal multi-byte nop instructions for ".align n"
+       ".align n,0x90", and aligns requiring more than 15 bytes of
+       padding still generate multiple 0x90's as before.
+
+Mon Nov 13 17:40:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c (s_mri_until): Call pop_mri_control.
+
 Mon Nov 13 20:39:06 1995  Stan Shebs  <shebs@andros.cygnus.com>
 
        * configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations.
index 0dc7a9f4cb1e8c7d3f0fc9a37566c3cd40739502..d99757152c6bd158c8fc411605fcefcfc1235bbb 100644 (file)
@@ -683,11 +683,6 @@ DEFUN (md_undefined_symbol, (name),
   return 0;
 }
 
-void
-DEFUN_VOID (md_end)
-{
-}
-
 /* Various routines to kill one day */
 /* Equal to MAX_PRECISION in atof-ieee.c */
 #define MAX_LITTLENUMS 6
index 1eb893f76e356042e7b4fd76f84da090c3c1f164..8bcc532334dc1f153ed283514420475127e7b1aa 100644 (file)
@@ -56,4 +56,6 @@
 extern const struct relax_type md_relax_table[];
 #define TC_GENERIC_RELAX_TABLE md_relax_table
 
+#define md_end()       dump_literals(0)
+
 #endif
This page took 0.026024 seconds and 4 git commands to generate.