aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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.
2001-05-14* config/tc-mn10300.c (md_assemble): Anchor dwarf2 line infoAlexandre Oliva2-2/+14
before a relaxable insns.
2001-05-13* config/tc-mn10300.c (tc_gen_reloc): Don't reject differencesAlexandre Oliva2-0/+45
between symbols if the base symbol is in the current section; emit a PC-relative relocation instead.
2001-05-12Peter Targett's backwards compatibility and other arc fixes.Alan Modra7-43/+86
2001-05-12 * i386-dis.c (twobyte_has_modrm): Update table.Alan Modra2-2/+2
(need_modrm): Give it file scope. (MODRM_CHECK): Define. (dofloat): Use MODRM_CHECK. (OP_E): Likewise. (OP_EM): Likewise. (OP_EX): Likewise. and fix testsuite yet again now that we are getting correct disassembly.
2001-05-12Oops, wrong address for pmuludq insn.Alan Modra1-1/+1
2001-05-12Correct cvtps2dq, movdq2q, movq2dq, and movq problems.Alan Modra4-7/+14
2001-05-11 * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwindJakub Jelinek2-4/+36
sections as well. (elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO to .gnu.linkonce.t.FOO text section. * readelf.c (process_unwind): Print all unwind sections, not just one. * config/tc-ia64.c (special_linkonce_name): New. (make_unw_section): Map .gnu.linkonce.t.FOO text section into .gnu.linkonce.ia64unw{,i}.FOO. (ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO. (dot_endp): Add comment about it. * elf/ia64.h (ELF_STRING_ia64_unwind_once): Define. (ELF_STRING_ia64_unwind_info_once): Define. * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind* output sections. * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
2001-05-11When truncating an aligned block, ensure that the low order bits of theNick Clifton2-1/+7
alignment are preserved.
2001-05-10Fix more fallout from multi-pass relaxation patch.Alan Modra12-392/+373
2001-05-10 * gas/cris/rd-dw2-10.d: Tweak for change in gas dwarf2 line numberHans-Peter Nilsson2-1/+7
handling.
2001-05-10 * config/tc-ia64.c (generate_unwind_image): Align the fragmentRichard Henderson2-0/+6
beginning a function's unwind info block.
2001-05-09* config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.Alexandre Oliva2-0/+7
2001-05-08 * config/tc-m68k.c: Instead of replacing -1 by 64 in assignment toAndreas Schwab2-10/+12
fx_pcrel_adjust explicitly sign extend when reading it.
2001-05-08More fallout from 2001-03-30 changes.Alan Modra2-63/+7
* config/tc-m68k.c (md_estimate_size_before_relax): Set fr_var from md_relax_table, and combine some switch cases.
2001-05-06* config/tc-mn10300.c (md_assemble): Subtract operand->shiftAlexandre Oliva2-7/+6
from offset in non-pcrel operands too.
2001-05-06Do not insert more than MAX_MEM_FOR_RS_ALIGN_CODE bytes.Nick Clifton3-13/+25
2001-05-04Assorted fixes to pinsrw, pextrw, pmovmskb, movmskp, maskmovq.Alan Modra4-6/+13
2001-05-03Warning fixes and configure/makefile tweaks by Thiemo Seufer.Alan Modra9-444/+565
2001-05-03 * config/tc-i386.c (i386_displacement): Call as_bad for bad GOTOFFAlan Modra2-14/+27
expressions rather than triggering an assert.
2001-05-02Fix indentation and parenthesisNick Clifton1-6/+6
2001-05-02Add gas and ld support for openriscNick Clifton18-229/+1413
2001-05-02imprrove error messageNick Clifton2-1/+6