aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1997-07-08 * config/tc-i386.c (tc_i386_fix_adjustable): Change ifndefIan Lance Taylor4-68/+108
OBJ_AOUT to ifdef OBJ_ELF. (md_apply_fix3): When mangling 32 bit PC relative reloc for BFD_ASSEMBLER, handle one ELF case for COFF as well, and add a PE case. * write.c (fixup_segment): Change special case for i386-coff to not apply for i386-pe. * config/obj-coff.c (coff_adjust_section_syms): Only count fixups which were not done. (coff_frob_file_after_relocs): Rename from coff_frob_file. (coff_format_ops): Initialize frob_file_after_relocs field rather than frob_file field. * config/obj-coff.h (coff_frob_file): Don't declare. (coff_frob_file_after_relocs): Declare. (obj_frob_file): Don't define. (obj_frob_file_after_relocs): Define. * configure.in: Set bfd_gas to yes for i386-*-cygwin32. * configure: Rebuild.
1997-07-02 * config/obj-coff.c (fixup_segment): Never subtract sectionIan Lance Taylor2-14/+35
address from PC relative reloc which will be fully resolved.
1997-07-01 * ecoff.c (page_type): Renamed from page_t to avoid conflictJeff Law2-23/+24
with hpux10 header files.
1997-06-30 From Jason Merrill <jason@cygnus.com>:Ian Lance Taylor1-0/+8
* read.c (do_align): If BFD_ASSEMBLER, only use NOP_OPCODE if SEC_CODE is set. * config/tc-i386.h (md_maybe_text): Define. (md_do_align): Use md_maybe_text.
1997-06-27Remove brokeness in PowerPC asmMichael Meissner2-14/+18
1997-06-16Mon Jun 16 19:12:51 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor2-21/+40
* config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler calculate relocations to any external symbol, because we might be linking a shared object and the symbol might be overriden or moved (for instance, moved into a static executable's .bss section). (GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness. * config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't be calculated by the assembler. * config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch whose destination lies in the same file, by ignoring the @plt or @local and aiming the branch at its destination.
1997-06-16 * config/tc-ppc.c (ppc_insert_operand): In 32 bit mode, with aIan Lance Taylor2-17/+61
signed operand, sign extend a 32 bit value to the host size. Permits dubious usage like addi %r6,%r6,0xfffffeff to assemble on a 64 bit host as it does on a 32 bit host.
1997-06-16 * Makefile.in (CFLAGS): Subsitute from configure script. FromIan Lance Taylor2-1/+6
Jeff Makey <jeff@cts.com>.
1997-06-16 * gas/m68k/pcrel.d: Update for m68k disassembler changes.Ian Lance Taylor1-0/+14
* gas/m68k/operands.d: Likewise.
1997-06-16Mon Jun 16 13:59:18 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+9
* symbols.c (copy_symbol_attributes): Copy BSF_OBJECT flag. * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy size expression. * config/obj-multi.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define instead of obj_copy_symbol_attributes.
1997-06-16 * config/tc-i386.c (i386_operand): Use alloca rather than a fixedIan Lance Taylor2-29/+48
buffer size to make a copy of the symbol.
1997-06-16 * Makefile.in (OBJS): Put @extra_objects@ on the same line asIan Lance Taylor2-2/+8
macro.o.
1997-06-12 * write.c (write_object_file): In non BFD_ASSEMBLER code, as weIan Lance Taylor2-2/+14
step through the frags calling cvt_frag_to_fill, switch to SEG_DATA when we reach data_frag_root. PR 12580.
1997-06-10 * config/tc-mn10300.c (md_assemble): Allow an empty registerJeff Law1-0/+5
list for instructions which use register lists.
1997-06-10Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+2
* config/tc-arm.c (md_apply_fix3): Make temp unsigned long.
1997-06-10Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor2-2/+5
* config/tc-arm.c (arm_adjust_symtab): Only set storage classes if OBJ_COFF.
1997-06-10Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor2-142/+294
* config/tc-arm.c: Add prototypes for many static functions. (struct asm_opcode ): Add prototypes for parms field. (struct thumb_opcode ): Likewise. (fp_op2): Remove unused flags parameter. (output_inst): Make static. (arm_after_pass_hook): Remove unused ignore parameter. * config/tc-arm.h (arm_after_pass_hook): Declare. (arm_start_line_hook): Declare. (arm_frob_label): Declare.
1997-06-09 * config/tc-sh.c (md_apply_fix): Check for overflow.Ian Lance Taylor1-0/+2
PR 12530.
1997-06-09Mon Jun 9 12:55:45 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor2-0/+147
* depend.c (wrap_output): new prototype.
1997-06-09 * config/tc-m68k.c (md_section_align): If a.out and BFD, forceIan Lance Taylor2-3/+35
section size to be aligned.
1997-06-06 * config/tc-sh.h (md_cons_align): Define.Ian Lance Taylor2-190/+512
(sh_cons_align): Declare. * config/tc-sh.c (md_pseudo_table): Add .uaword and .ualong. (sh_no_align_cons): New static variable. (s_uacons): New static function. (sh_cons_align): New function. (sh_handle_align): Warn about misaligned data. * doc/c-sh.texi: Document .uaword and .ualong. PR 12528.
1997-06-04Merged in changes made in armT-970328-branchNick Clifton1-2/+5
1997-06-03Merged in the changes from the armT-970328-branch.Nick Clifton2-8/+25
1997-06-03Added support for Thumb architecture from armT-970328-branch.Nick Clifton1-0/+5
1997-06-03add c-arm.texiIan Lance Taylor1-0/+1
1997-06-02Added an enable of the ARM documentation.Nick Clifton1-0/+2
1997-06-02Added ARM documentation from armT-970328-branchNick Clifton1-0/+4
1997-06-02End the tests with no-ops.Gavin Romig-Koch1-0/+4
1997-06-02Add r3900 support.Gavin Romig-Koch2-74/+188
1997-06-02Improve messages from regexp_diffGavin Romig-Koch1-0/+17
1997-05-29Thu May 29 12:58:26 1997 Ben Pfaff <pfaffben@pilot.msu.edu>Ian Lance Taylor1-0/+10
* as.c: (parse_args) `-t' option requires an argument.
1997-05-28 * Makefile.in: Rebuild dependencies.Ian Lance Taylor2-1/+5
1997-05-28 * config/tc-i386.c (tc_gen_reloc): Don't try to convert the typeIan Lance Taylor1-0/+5
of a BFD_RELOC_RVA reloc.
1997-05-28 * config/tc-hppa.c (tc_fix_adjustable): Reject absolute calls/jumps.Jeff Law1-0/+6
(hppa_force_relocation): Force a relocation for an absolute call/jump. part of gcc/12343.
1997-05-26 * doc/as.texinfo: Don't use @value in section names or indexIan Lance Taylor1-0/+5
entries; it confuses texinfo.tex.
1997-05-23add depend.cIan Lance Taylor1-0/+1
1997-05-23 * doc/as.texinfo: Updated for -MD option.Tom Tromey3-1/+35
* Makefile.in (CFILES): Added depend.c. (OBJS): Added depend.o. * as.h (start_dependencies, register_dependency, print_dependencies): New declarations. * depend.c: New file. * as.c (parse_args): Added -MD option. (main): Call print_dependencies. (show_usage): Added help for -MD. * read.c (s_app_file): Call register_dependency. (s_include): Call register_dependency when file is found. (read_a_source_file): Call register_dependency.
1997-05-21 * config/obj-coff.c (symbol_to_chars): If TE_PE, don't add theIan Lance Taylor1-5/+11
section address to the symbol value.
1997-05-20Move mips INSN_ISA subfield into new membership field.Gavin Romig-Koch1-0/+5
1997-05-15Fixed bug in previous delta. If no cpu type was specified on the commandNick Clifton1-0/+6
line then the code used to default to setting an architecture of ARMv4T rather than ARMv3M in the BFD library. This has now been corrected.
1997-05-14Added support for storing ARM Procedure Calling Standard variant, and ARMNick Clifton2-9/+117
architecture variant in the BFD and COFF structures. This goes towards fixing PRs 11709 and 11326 and will integrate with future updates to LD and GCC.
1997-05-14 * config/tc-mn10200.c (md_convert_frag): Prefix temporaryJeff Law1-0/+6
label name with ".". * config/tc-mn10300.c (md_convert_frag): Likewise.
1997-05-13Fix thinko in previous change.Fred Fish1-1/+1
1997-05-13 * config/tc-mips.c (set_at): Check for bignum.Ian Lance Taylor1-0/+5
(check_absolute_expr, macro, mips16_macro): Likewise. PR 12296.
1997-05-13 * config/tc-tic80.c (md_apply_fix): Check PC relative relocationsFred Fish2-3/+20
for overflow/underflow, only insert lower 15 bits into instruction.
1997-05-12Mon May 12 13:33:08 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+4
* config/tc-i386.c (pi): Check for RegMMX.
1997-05-08 * expr.c (expr): When subtracting values in the same frag,Ian Lance Taylor1-0/+5
subtract X_add_number rather than adding it.
1997-05-07Wed May 7 16:18:30 1997 Manfred Hollstein <manfred@s-direktnet.de>Ian Lance Taylor7-0/+72
* gas/m88k/init.{s,d}: New checks for proper padding of .init sections. * gas/m88k/m88.exp: Run them. * gas/m68k/t2.d: New file for check of presence of section symbols on the m68k-motorola-sysv. * gas/m68k/all.exp: Run t2 if [istarget m68*-motorola-sysv].
1997-05-07 * gas/mips/lifloat.s: Update for recent changes to floating pointIan Lance Taylor2-4/+19
handling. * gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d: Likewise. * gas/mips/lif-xgot.d, gas/mips/lifloat.d: Likewise. * gas/mips/mips.exp: Handle Irix 6 like Irix 5.
1997-05-07 * config/obj-coff.c (write_object_file): Just pass NULL toIan Lance Taylor1-0/+3
md_do_align, not the address of a char holding NOP_OPCODE. Fixes a problem with the m88k SVR3 .init section as used by gcc.