1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
|
Sat Sep 5 17:39:01 1998 Ian Lance Taylor <ian@cygnus.com>
* ehopt.c (eh_frame_reset): Check for the end of the CIE/FDE.
Tue Jul 28 08:20:00 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (md_assemble): Don't output
WORD_PREFIX_OPCODE if have_data_size_prefix is
set from seen_data_size_prefix.
Wed Jul 22 08:01:26 1998 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
* Makefile.am (install): Remove file only if we will install
it.
* Makefile.in: Regenerated.
Mon Jun 29 08:09:02 1998 H.J. Lu (hjl@gnu.org)
* Makefile.in: Regenerated with automake 1.3.
Fri Jun 26 19:09:01 1998 Philip Blundell <philb@gnu.org>
* config/tc-arm.c (md_apply_fix3): If building for ELF, cancel out
the spurious addition of the section address to relocs.
* write.c (fixup_segment): Amend change of May 12 to apply for all
ARM targets, not just ELF.
Sat Jun 6 16:51:46 1998 Philip Blundell <Philip.Blundell@pobox.com>
* config/obj-elf.c (obj_elf_section): Make `%' a synonym for `@'.
Wed May 27 09:07:22 1998 Ian Lance Taylor <ian@cygnus.com>
* read.c (s_org): Call md_flush_pending_output if it is
defined.
Tue May 26 21:05:00 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (md_assemble): Fix a 16bit addressing typo.
Sat May 23 13:36:29 1998 Philip Blundell <Philip.Blundell@pobox.com>
* app.c (do_scrub_chars): When building for an ARM/ELF target,
inhibit the interpretation of @ as a comment character within a
.symver directive.
Tue May 12 18:49:53 1998 Philip Blundell <philb@gnu.org>
* write.c (fixup_segment): If using ARM and ELF, don't add the
symbol value in again during a relocation.
* config/tc-arm.c (tc_gen_reloc): Don't put the address of the
reloc in the addend field for non-pcrel relocs.
(md_apply_fix3): Always emit BFD_RELOC_32 and BFD_RELOC_RVA, not
only when pcrel or done.
Tue Apr 28 09:38:33 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (md_assemble): Issue a warning if the
JumpAbsolute bit doesn't match.
From Alan Modra <alan@spri.levels.unisa.edu.au>:
Fix the default address mode checking for push/lcall/ljmp.
Tue Apr 28 06:30:08 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* config/tc-i386.c (md_assemble): Fix 16-bit jump.
Mon Apr 27 17:41:38 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (md_assemble): Fix the address mode checking
for push/lcall/ljmp.
Fri Apr 24 19:18:26 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (md_assemble): Check if the JumpAbsolute bit
in operand matches.
(BFD_RELOC_16, BFD_RELOC_16_PCREL): Defined as 0 if
BFD_ASSEMBLER is not defined.
Check for default address mode for push/lcall/ljmp.
* config/tc-i386.h (PREFIX_SEPERATOR): Changed to '\\'.
Tue Apr 23 07:46:37 1998 Martynas Kunigelis <kunimart@pit.ktu.lt>
* config/tc-i386.h (Prefix): New opcode modifier.
* config/tc-i386.c (md_assemble): Check more carefully before
emitting WORD_PREFIX_OPCODE. Ignore "addr16" and "data16"
prefixes in 16 bit mode, as well as "addr32" and "data32"
in 32 bit mode. Support 16 bit memory adressing and 16 bit
offsets for calls and jumps, as well as intersegment calls
and jumps. Support 16 bit base/index registers.
* config/tc-i386.c (i386_operand): Allow 16 bit base/index
registers.
Mon Apr 27 19:47:23 1998 Philip Blundell <philb@gnu.org>
* config/tc-arm.h (tc_fix_adjustable): New macro; ensure that
global objects keep their symbol names.
(GLOBAL_OFFSET_TABLE_NAME): Add extra leading underscore for ELF.
* config/tc-arm.c (line_separator_chars): Set to ";" for Linux.
Support extended syntax for ELF.
Patch from Pat Beirne <patb@corelcomputer.com>
Sat Apr 18 16:12:53 1998 Philip Blundell <Philip.Blundell@pobox.com>
* config/obj-aout.c (obj_aout_type): Be more liberal about
syntax of .type. Support '%' syntax used by ARM systems.
* config/obj-elf.c (obj_elf_type): Likewise.
* config/tc-arm.c (md_pseudo_table): Delete `weak' and `type' and
let obj-* handle them. Call cons() directly for .word.
(s_weak): Delete now-unused function.
(s_type): Likewise.
(s_cons): Likewise.
* config/tc-arm.c (parse_cons_expression_arm): Delete function.
This should be fixed properly in the compiler.
(TC_PARSE_CONS_EXPRESSION): Delete definition.
* config/tc-arm.h (TC_PARSE_CONS_EXPRESSION): Likewise.
Mon Apr 13 07:21:26 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (md_assemble): Emit WORD_PREFIX_OPCODE only
when there is an ambiguity or there is an explicit opcode
suffix.
Mon Apr 6 08:05:01 1998 H.J. Lu (hjl@gnu.org)
* as.c (show_usage): Call binutils_bug_report ().
* gasp.c (show_usage): Likewise.
Fri Mar 27 23:58:47 1998 H.J. Lu (hjl@gnu.org)
* config/tc-i386.h (ByteOperand, DWordOperand, DWordOperand,
OperandSizeMask): New.
* config/tc-i386.c (md_assemble): Emit WORD_PREFIX_OPCODE only
when there is an ambiguity. Check xxxOperand against
xxx_OPCODE_SUFFIX when matching the template. Don't invent
an opcode suffix if it is not needed.
Thu Dec 25 23:48:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
* configure.in (arm-*-netbsd, arm-*-elf, arm-*-linux*): New
targets.
(arm-*-riscix): Remove duplicate entry.
* config/tc-arm.h: add support for NetBSD/arm and PIC code
generation. Patch by Mark Brinicombe <mark@causality.com> and Rob
Black <rob@causality.com>.
* config/tc-arm.c: likewise.
* configure: Regenerated.
Thu Jun 12 02:51:12 1997 Philip Blundell <Philip.Blundell@pobox.com>
* config/tc-arm.c: make '$' a synonym for '#'.
Sat May 3 12:11:43 1997 Philip Blundell <pjb27@cam.ac.uk>
From Russell King <rmk92@ecs.soton.ac.uk>:
* config/tc-arm.c: allow ';' to separate lines under Linux.
* config/tc-arm.h: add support for Linux/ARM.
* configure.in: likewise.
* configure: regenerated.
|