move md_end use, and make use of it in cpu back ends. clean up empty, unused
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 7610363e8369980daa866e7a8e6f75085ad15b7b..8c0a9ce5179433cf3982cd78ffc46019662cb64f 100644 (file)
@@ -1,3 +1,146 @@
+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.
+       * configure: Update.
+       * mpw-make.sed: Reorder commands to make sed happier.
+       * config/te-macos.h: New file.
+       * config/tc-ppc.h (TARGET_FORMAT): Set correctly for PowerMac.
+
+Sun Nov 12 21:14:56 1995  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for
+       conditional branches.
+       (md_apply_fix): Likewise.
+
+Thu Nov  9 16:14:01 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to
+       generate a reloc which the linker will not handle correctly.  Fix
+       overflow checking--R_IREL is 18 bits, not 17.
+
+Wed Nov  8 19:59:36 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
+       from a PC relative reloc if TC_A29K.
+
+       * config/tc-a29k.c (line_separator_chars): Restore '@'.  Existing
+       code depends upon it.
+
+       * config/tc-a29k.c (md_operand): Handle $float, $double, and
+       $extend.  Based on code from Eric Freudenthal
+       <freudenthal@nyu.edu>.
+       * config/tc-a29k.h (LEX_DOLLAR): Define.
+       * read.c (LEX_DOLLAR): Define if not defined.
+       (lex_type): Use LEX_DOLLAR.
+
+Wed Nov  8 16:38:14 1995  Eric Freudenthal <freudenthal@nyu.edu>
+
+       * configure.in (a29k-nyu-sym1): New target, just like other a29k
+       targets.
+
+Wed Nov  8 11:38:48 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
+
+Tue Nov  7 09:14:35 1995  Kim Knuttila  <krk@cygnus.com>
+
+       * config/tc-ppc.c (md_apply_fix3): Added BFD_RELOC_RVA. Currently
+       used only by "dlltool.c".
+
+Mon Nov  6 18:51:26 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-alpha.c: Undefine inline if not __GNUC__.
+       (md_pseudo_table): Don't define "extern".
+
+Sat Nov  4 00:51:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-ppc.c (ppc_biei): Force symbol into text_section.
+
+       * config/tc-ppc.c (md_show_usage): Put backslash at end of line.
+
+Fri Nov  3 13:02:59 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * macro.c (macro_expand_body): Don't warn about == with a
+       nonexistent parameter, in case it is in a comment field.
+
+       * as.c (main): On TC_A29K, call macro_init with macro_alternate
+       set to 1.
+       * macro.c (get_any_string): Don't keep quotes if macro_strip_at is
+       set, even if macro_alternate is set.
+       (get_apost_token): If macro_strip_at, only skip kind if it is '@'.
+       (sub_actual): If macro_strip_at, and kind is '@', don't look up
+       the token unless it ended in '@'.
+       * config/tc-a29k.c (line_separator_chars): Remove '@'.
+       * doc/c-a29k.texi: Document macro usage on A29K.
+
+Thu Nov  2 23:07:57 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-m68k.c (m68k_ip): Handle new 'W' place, meaning a
+       signed word.
+       (install_operand): Likewise.
+
+       * config/obj-elf.c (ecoff_debug_pseudo_table): Add "extern".
+
+Wed Nov  1 15:17:02 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * configure.in (m88k-motorola-sysv*): New target.
+       * configure: Rebuild.
+       * config/te-delta88.h: New file.
+       * config/obj-coff.c (write_object_file): Use md_do_align if it is
+       defined.
+       * config/tc-m88k.h (SUB_SEGMENT_ALIGN): Define.
+       (md_do_align): Define.
+       * config/tc-m88k.c: Include "subsegs.h".
+       (m88k_do_align): New function.
+
+       * config/te-delta.h (STRIP_UNDERSCORE): Don't define.
+       (COFF_NOLOAD_PROBLEM): Define.
+       (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): Define.
+
+Wed Nov  1 16:07:43 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * config/tc-i386.c (md_assemble): For a jump instruction with
+       non-constant target, require 7 available bytes in the current
+       frag, not 6.
+
 Tue Oct 31 15:37:16 1995  Fred Fish  <fnf@rtl.cygnus.com>
 
        * config/obj-elf.h: Include bfd/elf-bfd.h rather than
@@ -23,6 +166,8 @@ Tue Oct 31 16:34:28 1995  David Mosberger-Tang  <davidm@azstarnet.com>
 
 Tue Oct 31 13:29:08 1995  Ian Lance Taylor  <ian@cygnus.com>
 
+       * config/tc-ppc.c (ppc_lglobl): Do the right thing.
+
        * config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS.
        (ppc_eb): Likewise.  Set the storage class to C_BLOCK, not C_FCN.
        (ppc_frob_symbol): Don't change C_BLOCK symbols to C_HIDEXT.
@@ -309,7 +454,7 @@ Wed Oct  4 14:03:39 1995  Ian Lance Taylor  <ian@cygnus.com>
 
 Tue Oct  3 12:18:19 1995  Ian Lance Taylor  <ian@cygnus.com>
 
-       * config/tc-m68k.c (isbyte): Accept all values from -65536 to
+       * config/tc-m68k.c (isword): Accept all values from -65536 to
        +65535, so ~VAL will not be rejected.
 
        * cond.c (s_endif): Call demand_empty_rest_of_line.  In MRI mode,
This page took 0.02485 seconds and 4 git commands to generate.