Fix the partial disassembly of a broken three byte instruction at the end of a function.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 220047c9d6ef4dbbff364ea7524aacb27156ad42..3bcd8e6d5279c38a2c005c0a638907abbf432c17 100644 (file)
@@ -1,3 +1,129 @@
+2015-08-21  Nick Clifton  <nickc@redhat.com>
+
+       PR gas/18581
+       * expr.c (get_symbol_end): Rename to get_symbol_name.  Add a
+       return parameter pointing to the start of the symbol.  Allow
+       symbol names enclosed in double quotes.
+       (restore_line_pointer): New function.  Replace the NUL character
+       inserted into the input stream with the given character.  If the
+       character was a double quote, advance the input pointer.
+       * expr.h (get_symbol_end): Delete.
+       (get_symbol_name): Add prototype.
+       (restore_line_pointer): Prototype.
+       * read.h (SKIP_WHITESPACE_AFTER_NAME): New macro.
+       * doc/as.texinfo (Symbol Intro): Document that symbol names can
+       now be enclosed in double quotes.
+       * cond.c (s_ifdef): Replace get_symbol_end with get_symbol_name.
+       Use restore_line_pointer to replace the NUL in the input stream.
+       Use SKIP_WHITESPACE_AFTER_NAME to skip past the end of a symbol.
+       Check for the use of double quoted symbol names.
+       * expr.c: Likewise.
+       * config/obj-aout.c: Likewise.
+       * config/obj-coff-seh.c: Likewise.
+       * config/obj-coff.c: Likewise.
+       * config/obj-elf.c: Likewise.
+       * config/obj-evax.c: Likewise.
+       * config/obj-macho.c: Likewise.
+       * config/obj-som.c: Likewise.
+       * config/tc-alpha.c: Likewise.
+       * config/tc-arc.c: Likewise.
+       * config/tc-arm.c: Likewise.
+       * config/tc-dlx.c: Likewise.
+       * config/tc-h8300.c: Likewise.
+       * config/tc-hppa.c: Likewise.
+       * config/tc-i370.c: Likewise.
+       * config/tc-i386-intel.c: Likewise.
+       * config/tc-i386.c: Likewise.
+       * config/tc-i960.c: Likewise.
+       * config/tc-ia64.c: Likewise.
+       * config/tc-iq2000.c: Likewise.
+       * config/tc-m32r.c: Likewise.
+       * config/tc-m68hc11.c: Likewise.
+       * config/tc-m68k.c: Likewise.
+       * config/tc-microblaze.c: Likewise.
+       * config/tc-mips.c: Likewise.
+       * config/tc-mmix.c: Likewise.
+       * config/tc-mn10200.c: Likewise.
+       * config/tc-mn10300.c: Likewise.
+       * config/tc-nios2.c: Likewise.
+       * config/tc-ppc.c: Likewise.
+       * config/tc-s390.c: Likewise.
+       * config/tc-score.c: Likewise.
+       * config/tc-score7.c: Likewise.
+       * config/tc-sparc.c: Likewise.
+       * config/tc-tic4x.c: Likewise.
+       * config/tc-tic54x.c: Likewise.
+       * config/tc-tic6x.c: Likewise.
+       * config/tc-tilegx.c: Likewise.
+       * config/tc-tilepro.c: Likewise.
+       * config/tc-v850.c: Likewise.
+       * config/tc-xtensa.c: Likewise.
+       * config/tc-z80.c: Likewise.
+       * dw2gencfi.c: Likewise.
+       * dwarf2dbgc.: Likewise.
+       * ecoff.c: Likewise.
+       * read.c: Likewise.
+       * stabs.c: Likewise.
+
+2015-08-19  Jiong Wang  <jiong.wang@arm.com>
+
+       * config/tc-aarch64.c (reloc_table): New relocation types support for
+       dtprel_lo12.
+       (ldst_lo12_determine_real_reloc_type): Support
+       BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12,
+       BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,
+       BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12,
+       BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,
+       BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12,
+       BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,
+       BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12,
+       BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC.
+       (parse_operands): Likewise.
+       (md_apply_fix): Likewise.
+       (aarch64_force_relocation): Likewise.
+       (process_movw_reloc_info): Likewise.
+
+2015-08-19  Jiong Wang  <jiong.wang@arm.com>
+
+       * config/tc-aarch64.c (reloc_table): New relocation modifiers,
+       "dtprel_hi12", "dtprel_g0", "dtprel_g0_nc", "dtprel_g1",
+       "dtprel_g1_nc", "dtprel_g2".
+       (md_apply_fix): Support new relocation types.
+       (aarch64_force_relocation): Likewise.
+       (process_movw_reloc_info): Likewise.
+
+2015-08-19  Jiong Wang  <jiong.wang@arm.com>
+
+       * config/tc-aarch64.c (reloc_table): New relocation modifiers.
+       (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC.
+       (aarch64_force_relocation): Likewise.
+
+2015-08-17  Alan Modra  <amodra@gmail.com>
+
+       * gas/config/tc-arm.c (s_align): Delete.
+       (md_pseudo_table): Use s_align_ptwo for "align".
+       * gas/config/tc-arm.h (TC_ALIGN_ZERO_IS_DEFAULT): Define.
+       * read.c (s_align): Modify for TC_ALIGN_ZERO_IS_DEFAULT.
+
+2015-08-13  Alan Modra  <amodra@gmail.com>
+
+       * expr.c (operand): Rewrite handling of operands starting with "0f".
+       If atof_generic only parses "-" or "+", treat as expression.
+
+2015-08-13  Alan Modra  <amodra@gmail.com>
+           DJ Delorie  <dj@redhat.com>
+
+       * expr.c (integer_constant): Return O_absent expression if eol.
+       (operand): For targets with both LOCAL_LABELS_FB and
+       NUMBERS_WITH_SUFFIX set, treat "0b" not followed by binary
+       digits as a local label reference.  Correct handling of 0b prefix.
+       If a suffix is not allowed, error on 0B.
+
+2015-08-13  Alan Modra  <amodra@gmail.com>
+
+       * doc/as.texinfo (Local Labels): Allowed range of N in local
+       labels is non-negative integers, not positive integers.
+
 2015-08-12  David Weatherford  <weath@cadence.com>
 
        * config/tc-xtensa.c (struct litpool_frag, struct litpool_seg):
This page took 0.024681 seconds and 4 git commands to generate.