Cure recent x86 warts.
[binutils-gdb.git] / gas / ChangeLog
index 55c624d0a89ee8d4dc0a905eb935167323e0173c..e6b3a9a0bdb21676ff981111acaea8a011e9296d 100644 (file)
@@ -1,3 +1,52 @@
+2001-01-12  Alan Modra  <alan@linuxcare.com.au>
+
+       * config/tc-i386.c (md_longopts): Recognize "--64" only for ELF.
+       (md_parse_option): Always accept "--32".
+
+2001-01-11  Peter Targett  <peter.targett@arccores.com>
+
+       * as.h (TC_ARC): Ensure struc-symbol.h included.
+       * as.c (dwarf2dbg.h): Include to remove implicit declaration
+       warnings.
+       * struc-symbol.h (SYMBOLS_NEED_BACKPOINTERS): Define.
+       (TARGET_SYMBOL_FIELDS) added.
+
+       * doc/Makefile.am (CPU_DOCS): Added c-arc.texi.
+       * doc/c-arc.texi: New file.
+       Some sections to be expanded.
+       * doc/as.texinfo: Update command-line options.
+       Removed outdated text for ARC dependant features, instead include
+       text from above file.
+
+       * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Define local flag.
+       (TARGET_SYMBOL_FIELDS): Alias to previous definition.
+       (targ-cpu.h) header.
+       * config/tc-arc.h:
+       * config/tc-arc.c: New updated configuration for
+       ARC, including selection of core variants, and extensibility of
+       instructions, registers etc. through directives.
+
+       * config/tc-arc.c (arc_extinst): Minor corrections for
+       error messages.
+       (arc_common) Likewise. Make alignment argument optional for local
+       symbols also, with default of zero.
+
+2001-01-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix
+       STATE_INDEXED_OFFSET when the symbol is undefined (16-bit offset).
+       (build_indexed_byte): Don't relax indexed byte, use 16-bit offset
+       and fix_new_exp() instead.
+       (md_convert_frag): For indexed post byte use the symbol value
+       rather than the displacement.
+       (md_relax_table): Fix indexed offset relax.
+
+2001-01-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/tc-m68hc11.c (md_estimate_size_before_relax):Don't
+       relax weak symbols.
+       (relaxable_symbol): New function. 
+
 2001-01-11  Andreas Jaeger  <aj@suse.de>
 
        * config/tc-i386.h (TC_RELOC_GLOBAL_OFFSET_TABLE): Removed, it's