aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+10
* config/tc-mips.c (mips_pseudo_table): Add "extern" if MIPS_STABS_ELF is defined.
2001-06-07Fix typos.H.J. Lu1-1/+1
2001-06-072001-06-06 H.J. Lu <hjl@gnu.org>H.J. Lu9-16/+27
* gas/mips/empic.d: Support stabs. * gas/mips/mips16-e.d: Likewise. * gas/mips/mips16-f.d: Likewise. * gas/mips/mipsel16-f.d: Likewise. * gas/mips/telempic.d: Likewise. * gas/mips/tempic.d: Likewise. * gas/mips/tmips16-e.d: Likewise. * gas/mips/tmipsel16-e.d: Likewise.
2001-06-072001-06-06 H.J. Lu <hjl@gnu.org>H.J. Lu6-0/+63
* gas/mips/elf-rel3.s: New file. * gas/mips/elf-rel3.d: Likewise. * gas/mips/elfel-rel3.s: Likewise. * gas/mips/elfel-rel3.d: Likewise. * gas/mips/mips.exp: Run elf-rel3/elfel-rel3.
2001-06-062001-06-06 H.J. Lu <hjl@gnu.org>H.J. Lu5-0/+56
* gas/elf/elf.exp (run_list_test): New. Run section2 with run_list_test. * gas/elf/section2.e: New file. * gas/elf/section2.l: Likewise. * gas/elf/section2.s: Likewise.
2001-06-06Remove L fromlist of accepting listin goptionsNick Clifton2-1/+5
2001-06-06Remove warnings building z8k port.Nick Clifton3-100/+91
Fix ld -r behaviour
2001-06-06correct some 68k/ColdFire problemsNick Clifton2-3/+8
2001-06-06 * config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocationsAlan Modra1-0/+5
BFD_RELOC_VTABLE_INHERIT and BFD_RELOC_VTABLE_ENTRY.
2001-06-06* config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocationsAlan Modra1-0/+4
BFD_RELOC_VTABLE_INHERIT and BFD_RELOC_VTABLE_ENTRY.
2001-06-06 * config/tc-i386.c (md_assemble): Handle Pentium4 branch hints.Alan Modra2-11/+24
<JumpByte, JumpDword insn output>: Remove dead code.
2001-06-06 * as.c (parse_args): Correct option name "listing-lhs-width2".Alan Modra2-1/+5
2001-06-05oops - omitted from previous deltaNick Clifton1-0/+5
2001-06-05Do not allow .globl to override .sectionNick Clifton1-0/+11
2001-06-042001-06-04 H.J. Lu <hjl@gnu.org>H.J. Lu5-0/+11
* gas/mips/mips4010.s: Add the missing ".end". * gas/mips/mips4100.s: Likewise. * gas/mips/mips4650.s: Likewise. * gas/mips/sync.s: Likewise.
2001-06-022001-06-02 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+7
* gas/sparc/unalign.d: Support Sparc V9.
2001-05-31 * read.c (emit_leb128_expr): Call md_cons_align.Richard Henderson2-0/+9
2001-05-29formatting changeTom Rix1-18/+16
2001-05-28Add support for .uahword, .uaword and .uaxword pseudo opsNick Clifton6-26/+120
2001-05-27 * write.c (relax_segment <rs_space>): Check the section of aAlan Modra2-1/+6
symbol to determine whether it is absolute rather than comparing its frag against zero_address_frag as listings play tricks with frags.
2001-05-27 * config/tc-m68k.c (md_assemble): Ensure variable part of frag isAlan Modra2-0/+20
allocated in the same chunk as the fixed part.
2001-05-27 * gas/cris/addi.d: Tweak for 64-bit BFD.Hans-Peter Nilsson48-403/+426
* gas/cris/binop-cmpmove.d, gas/cris/binop-cmpmovx.d, gas/cris/binop-extx.d, gas/cris/binop.d, gas/cris/bork.d, gas/cris/branch.d, gas/cris/break.d, gas/cris/brokw-1.d, gas/cris/brokw-2.d, gas/cris/brokw-3.d, gas/cris/ccr.d, gas/cris/clear.d, gas/cris/continue.d, gas/cris/fragtest.d, gas/cris/jump-type.d, gas/cris/labfloat.d, gas/cris/macroat.d, gas/cris/movem-to-reg.d, gas/cris/nosep.d, gas/cris/oneop-type.d, gas/cris/prefix.d, gas/cris/pushpop-byte-sreg.d, gas/cris/pushpop-dword-sreg.d, gas/cris/pushpop-word-sreg.d, gas/cris/pushpop.d, gas/cris/quick-s6.d, gas/cris/quick-u5.d, gas/cris/quick-u6.d, gas/cris/range-err-1.s, gas/cris/rd-pic-1.d, gas/cris/rd-regprefix-1.d, gas/cris/rd-regprefix-1b.d, gas/cris/reg-to-mem.d, gas/cris/regreg.d, gas/cris/return.d, gas/cris/scc.d, gas/cris/separator.d, gas/cris/shexpr-1.d, gas/cris/sreg-to-x.d, gas/cris/test.d, gas/cris/unimplemented.d, gas/cris/unop-mem.d, gas/cris/x-to-byte-sreg.d, gas/cris/x-to-dcr1-sreg.d, gas/cris/x-to-dword-sreg.d, gas/cris/x-to-word-sreg.d: Ditto. * gas/cris/shexpr-1.d: Ditto. Correct format.
2001-05-26 * write.c (relax_segment <rs_space>): Calculate growth usingAlan Modra2-16/+30
addresses before stretch. Prevent repeated error messages. From Peter Jakubek <pjak@snafu.de> Use as_bad_where and as_warn_where to pinpoint errors.
2001-05-252001-05-25 H.J. Lu <hjl@gnu.org>H.J. Lu12-11/+4666
* gas/mips/e32el-rel2.d: New for little endian mips. * gas/mips/elfel-rel2.d: Likewise. * gas/mips/elfel-rel.d: Likewise. * gas/mips/mipsel16-f.d: Likewise. * gas/mips/telempic.d: Likewise. * gas/mips/tmipsel16-e.d: Likewise. * gas/mips/tempic.d: New for traditional mips. * gas/mips/tmips16-e.d: Likewise. * gas/mips/elf-rel.d: Handle alignment padding. * gas/mips/elf-rel2.d: Likewise. * gas/mips/mips.exp: Support little endian and traditional mips.
2001-05-25 * symbols.c (resolve_symbol_value): Always set segment, even whenAlan Modra2-9/+12
not finalizing symbol value.
2001-05-25 * config/obj-ieee.c (write_object_file): Set finalize_syms.Alan Modra3-2/+12
* config/obj-coff.c (write_object_file): Likewise. * (size_section): Remove rs_space assert as fr_symbol is no longer removed. (fill_section): Likewise.
2001-05-25s/linuxaout/linux*aout/, s/linuxoldld/linux*oldld/Alan Modra3-2/+5
2001-05-25Revert last patch.Alan Modra3-21/+3
2001-05-25 * expr.c (expr): Set return value to absolute_section forAlan Modra3-3/+21
subtractive operations on symbols within a segment. * read.c (pseudo_set): Set segment for complex expressions.
2001-05-24 From 2.11 branch 2001-03-30 Richard Henderson <rth@redhat.com>Alan Modra2-1/+10
* config/tc-i386.c (md_convert_frag): Don't die on local symbols that have been finalized.
2001-05-24 * symbols.c (resolve_symbol_value): Clear sy_resolving beforeAlan Modra2-0/+4
taking exit_dont_set_value.
2001-05-24 * write.c (relax_segment): Don't zap fr_symbol when relaxing.Alan Modra2-4/+12
2001-05-24Fix for gas seg fault and neg line numbersTom Rix3-1/+34
2001-05-242001-05-24 H.J. Lu <hjl@gnu.org>H.J. Lu2-4/+8
* gas/m68k/pcrel.d: Support 64bit BFD.
2001-05-242001-05-24 H.J. Lu <hjl@gnu.org>H.J. Lu6-285/+293
* gas/arm/adrl.d: Support 64bit BFD. * gas/arm/arm7t.d: Likewise. * gas/arm/inst.d: Likewise. * gas/arm/pic.d: Likewise. * gas/arm/xscale.d: Likewise.
2001-05-24 * write.c (write_object_file): Set finalize_syms = 1 beforeAlan Modra2-3/+9
size_seg is called.
2001-05-23Add MIPS r12k supportNick Clifton2-1/+15
2001-05-23 * gas/elf/ehopt0.d: Tweak for bigendian targets.Alan Modra2-3/+7
2001-05-22 * config/tc-arc.c (md_assemble): Use is_end_of_line instead ofAlan Modra2-2/+5
testing for NULs.
2001-05-22 * symbols.c (resolve_symbol_value): Remove "finalize" param,Alan Modra14-63/+84
instead use finalize_syms directly. Don't treat expressions specially with regard to finalize_syms. Update calls to self. (resolve_local_symbol): Update call to resolve_symbol_value. (S_GET_VALUE): Likewise. Return resolve_symbol_value if !finalize_syms. * symbols.h (resolve_symbol_value): Update prototype. * config/obj-aout.c (obj_crawl_symbol_chain): Update call to resolve_symbol_value. * config/obj-bout.c (obj_crawl_symbol_chain): Likewise. * config/obj-coff.c (do_relocs_for): Likewise. (yank_symbols): Likewise. (fixup_segment): Likewise. * config/obj-vms.c (obj_crawl_symbol_chain): Likewise. * config/tc-mips.c (md_convert_frag): Likewise. * config/tc-ppc.c (ppc_frob_symbol): Likewise. (ppc_fix_adjustable): Likewise. * dwarf2dbg.c (dwarf2dbg_estimate_size_before_relax): Likewise. (dwarf2dbg_convert_frag): Likewise. * ehopt.c (eh_frame_estimate_size_before_relax): Likewise. (eh_frame_convert_frag): Likewise. * expr.c (make_expr_symbol): Likewise. * write.c (adjust_reloc_syms): Likewise. (write_object_file): Likewise. (relax_segment): Likewise. (fixup_segment): Likewise. (finalize_syms): Init to zero, and update comment. (write_object_file): Set finalize_syms to 1 rather than 2. * doc/internals.texi (sy_value): Mention finalize_syms. (S_GET_VALUE): Remove restriction on when S_GET_VALUE can be called.
2001-05-22 * config/tc-m68k.c (relaxable_symbol): Only treat external symbolsAlan Modra2-27/+23
as relaxable if embedded system, make weak syms non-relaxable. Move definition.. (tc_m68k_fix_adjustable): ..so it can be used here. (md_apply_fix_2): Sign extend without conditional.
2001-05-22Update copyright date.Alan Modra2-2/+6
2001-05-20* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,Alexandre Oliva1-185/+189
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4.
2001-05-162001-05-16 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-2/+6
* cgen.c (gas_cgen_tc_gen_reloc): Changed error message when howto entry is not found. Fix for 105023-CR-1.
2001-05-16* config/tc-mn10300.c (mn10300_force_relocation): Don'tAlexandre Oliva2-0/+24
optimize differences between symbols in code sections to constants. (mn10300_fix_adjustable): Don't adjust to section+offset relocations pointing at symbols in code sections.
2001-05-16Fix dwarf2_emit_insn calls when frag_var breaks things.Alan Modra5-32/+27
Put back an old entry in ChangeLog-9899, deleted when ChangeLog split.
2001-05-15Fix MIPS disassembler so that it produces reassemblable code.Nick Clifton64-6430/+6498
2001-05-15 * ehopt.c (eh_frame_convert_frag): Fix missed subtype adjustmentRichard Henderson2-1/+7
last change.
2001-05-14 * ehopt.c (get_cie_info): Rename from eh_frame_code_alignment;Richard Henderson3-146/+219
also collect whether to expect an FDE augmentation. (check_eh_frame): Rewrite as a state machine. Track where in an FDE we are located, skip any augmentation. (eh_frame_estimate_size_before_relax): Get code alignment from the fragment subtype. (eh_frame_relax_frag, eh_frame_convert_frag): Likewise. * read.c (emit_leb128_expr): Call check_eh_frame.
2001-05-14 * gas/elf/ehopt0.s: New.Richard Henderson4-0/+48
* gas/elf/ehopt0.d: New. * gas/elf/elf.exp: Run it.