aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2001-07-11Don't merge if the storage class of the non-debug symbol is C_NULL.Nick Clifton2-1/+15
2001-07-102001-07-10 John Healy <jhealy@redhat.com>John Healy2-0/+10
* config/obj-elf.c (obj_elf_section): md_elf_section_change_data_hook added to grab section information after it's been extracted from the .section directive.
2001-07-10Fix grammatical errorsNick Clifton2-2/+7
2001-07-10Use FOPEN_.. macros in calls to fopen().Nick Clifton7-77/+94
2001-07-09Add .incbin pseudo opNick Clifton9-0/+174
2001-07-07Only set debug_type to DEBUG_NONE if it is DEBUG_UNSPECIFIED.Nick Clifton2-1/+6
2001-07-062001-07-06 John Healy <jhealy@redhat.com>John Healy4-53/+126
* cgen.c (gas_cgen_save_fixups): Modified to allow more than one set of fixups to be stored. (gas_cgen_restore_fixups): Modified to allow the fixup chain to be restored to be chosen from any that are saved. (gas_cgen_swap_fixups): Modified to allow the current set of fixups to be swapped with any other set that has been saved. (gas_cgen_initialize_saved_fixups_array): New routine. * cgen.h: Modifed prototypes for gas_cgen_save_fixups, gas_cgen_restore_fixups, and gas_cgen_swap_fixups. Added definitions or MAX_SAVED_FIXUP_CHAINS. * config/tc-m32r.c (assemble_two_insns): Changed calls to fixup store, swap and restore fuctions to reflect the new interface.
2001-07-06Catch and ignore empty, ineffectual alignment frags when deciding if aNick Clifton2-4/+22
branch can be short.
2001-07-0632-bit unwind data for ia64-hpux, from Steve EllceyJim Wilson2-33/+86
* config/tc-ia64.c (special_section): Add SPECIAL_SECTION_INIT_ARRAY and SPECIAL_SECTION_FINI_ARRAY. (special_section_name): Add .init_array and .fini_array. (md_pseudo_table): Add init_array and fini_array. (md): Add pointer_size and pointer_size_shift fields. (setup_unwind_header): New static function. (output_unw_records): Modify to use setup_unwind_header. (generate_unwind_image, dot_endp): Modify to use md.pointer_size and md.pointer_size_shift. (md_begin): Initialize md.pointer_size and md.pointer_size_shift.
2001-07-06Oops, missed committing entry for 2001-07-05 change.Alan Modra1-0/+13
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-1/+3
* README (Supported platforms): m88k no longer suffers bitrot.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-1/+4
* config/tc-m88k.c (md_pseudo_table): Remove redundant "global".
2001-07-05 * struc-symbol.h (struct local_symbol): Rename lsy_offset toAlan Modra2-17/+17
lsy_value. Correct typos in comments. * symbols.c (local_symbol_make): Update for name change. (local_symbol_convert): Likewise. (colon): Likewise. (S_GET_VALUE): Likewise. (S_SET_VALUE): Likewise. (print_symbol_value_1): Likewise. (resolve_symbol_value): Likewise. Don't divide local sym values by OCTETS_PER_BYTE twice.
2001-07-05Fix ia64-linux gas ehopt testsuite failure.Jim Wilson2-0/+11
* config/tc-ia64.c (md_pseudo_table): Add 2byte, 4byte, and 8byte.
2001-07-05Fix 2 ia64-linux gas testsuite failures.Jim Wilson2-5/+20
* config/tc-ia64.c (is_conditional_branch): Rewrite to exclude mod sched branches.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-2/+4
* read.c (s_fill): Correct spelling error in comments.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston6-1/+89
* doc/c-m88k.texi: New file. * doc/Makefile.am (CPU_DOCS): Add c-m88k.texi. * doc/Makefile.in: Regenerate. * doc/all.texi: Set M880X0. * doc/as.texinfo: Hook in m88k-dependent documentation.
2001-07-042001-07-04 Eric Christopher <echristo@redhat.com>Eric Christopher3-1/+20
* doc/c-mips.texi (MIPS Opts): Document 12000 as valid cpu. * config/tc-mips.c (mips_cpu_info_table): Add rm5200, rm5231, rm5261, and rm5721 as valid cpu strings. (md_show_usage): Add rm5200, rm5231, rm5261, rm5721.
2001-07-04[gas]Richard Sandiford4-2/+47
* config/tc-mips.c (md_apply_fix): Prevent addend from becoming zero if it's expected to be non-zero. [gas/testsuite] * gas/mips/elf-rel3.s: Add zero word to end of file.
2001-07-032001-07-03 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+5
* gas/mips/lb-xgot-ilocks.d: Add -march=r3900.
2001-07-03Fix seg fault by replacing symbol_get_frag() with fscan->fx_frag.Nick Clifton2-2/+5
2001-07-03Fix mips16 testsuite failure by allowing finalize_syms to be set beforeNick Clifton3-3/+34
size_segs is called.
2001-07-02 * config/tc-ppc.c: Formatting fixes.Alan Modra2-230/+252
2001-07-012001-07-01 Ben Elliston <bje@redhat.com>Ben Elliston2-5/+10
* config/tc-m88k.c: Back out warning fixes from 2001-06-24, as they cause some subtle breakage. Will fix them again later.
2001-07-01* fix tabs in this change:Ben Elliston1-4/+4
2001-06-28 Eric Christopher <echristo@redhat.com> H.J. Lu <hjl@gnu.org>
2001-07-012001-07-01 Ben Elliston <bje@redhat.com>Ben Elliston4-4/+855
* gas/m88k/allinsn.s: New file. * gas/m88k/allinsn.d: Likewise. * gas/m88k/m88k.exp: Test with allinsn.s also.
2001-06-30Treat a .ln directive outside of a function as a .appline directive.Nick Clifton2-5/+10
2001-06-292001-06-28 Eric Christopher <echristo@redhat.com>Eric Christopher35-106/+208
H.J. Lu <hjl@gnu.org>         * config/tc-mips.c (mips_arch): New. Use mips_arch instead         of mips_cpu for the ISA selection.         (md_longopts): Add OPTION_MARCH and OPTION_MTUNE.         (md_parse_option): Handle OPTION_MARCH and OPTION_MTUNE. (mips_tune): New. Use mips_tune for scheduling and optimization issues. (append_insn): Use mips_tune and mips_arch. (macro_build): Ditto. (mips_ip): Ditto. (md_begin): Handle mips_arch, mips_tune and mips_cpu. For backwards compatability mips_cpu generates arch and tune. (md_show_usage): Document new behavior. * doc/c-mips.texi (MIPS Opts): Document -march and -mtune. Deprecate -mcpu. * NEWS: Update. 2001-06-28 Eric Christopher <echristo@redhat.com> * gas/mips/usd.d: Change for march/mtune. * gas/mips/ulh-xgot.d: Ditto. * gas/mips/uld.d: Ditto. * gas/mips/trunc.d: Ditto. * gas/mips/rol.d: Ditto. * gas/mips/nodelay.d: Ditto. * gas/mips/mul.d: Ditto. * gas/mips/mul-ilocks.d: Ditto. * gas/mips/trap20.d: Ditto. * gas/mips/mips4.d: Ditto. * gas/mips/mips16.d: Ditto. * gas/mips/lif-xgot.d: Ditto. * gas/mips/lif-svr4pic.d: Ditto. * gas/mips/ld-xgot.d: Ditto. * gas/mips/ld-svr4pic.d: Ditto. * gas/mips/ld-ilocks-addr32.d: Ditto. * gas/mips/lb-xgot.d: Ditto. * gas/mips/jal-xgot.d: Ditto. * gas/mips/jal-svr4pic.d: Ditto. * gas/mips/delay.d: Ditto. * gas/mips/lb-xgot-ilocks.d: Ditto. * gas/mips/div.d: Ditto. * gas/mips/break20.d: Ditto. * gas/mips/delay.d: Ditto. * gas/mips/elf_e_flags3.d: Ditto. * gas/mips/elf_e_flags4.d: Ditto. * gas/mips/lineno.d: Ditto. * gas/mips/mips16.d: Ditto. * gas/mips/mips4.d: Ditto. * gas/mips/mips4010.d: Ditto. * gas/mips/mips4650.d: Ditto.
2001-06-27Do not set finalize_syms until after the segments have been sized.Nick Clifton2-3/+11
Some backends may still need to access the syms's frags in order to adjust relaxed frags.
2001-06-27Use MVN to build simple inverted constants.Nick Clifton2-24/+44
2001-06-27 * write.c (fixup_segment <Difference of 2 syms same seg>): Don'tAlan Modra2-14/+31
subtract MD_PCREL_FROM_SECTION for 68k. (fixup_segment <Difference of 2 syms different seg>): Only fudge by adding MD_PCREL_FROM_SECTION for 68k or if not already pcrel.
2001-06-27 * write.c (fixup_segment <Difference of 2 syms same seg>): IfAlan Modra2-4/+12
pcrel, subtract MD_PCREL_FROM_SECTION value.
2001-06-252001-06-24 Ben Elliston <bje@redhat.com>Ben Elliston2-1/+5
* stabs.c (generate_asm_file): Make local variable `len' a size_t.
2001-06-24 * config/tc-alpha.c (tc_gen_reloc): Handle relocs against SEC_MERGEJakub Jelinek2-1/+7
section symbols the same way as externs.
2001-06-242001-06-24 Ben Elliston <bje@redhat.com>Ben Elliston2-246/+17
* config/tc-m88k.c (md_number_to_imm): Remove; unused since 1993. (emit_relocations): Ditto. (s_bss): Ditto. (md_begin): Reformat comments to conform to the GNU standards. (md_assemble): Ditto.
2001-06-24* fixes to silence all compiler warnings.Ben Elliston2-12/+24
2001-06-24 Ben Elliston <bje@redhat.com> * config/tc-m88k.c (get_reg): Adjust type of `reg_prefix' to char. (md_parse_option): Mark parameters as unused. (md_show_usage): Ditto. (calcop): Adjust type of `reg_prefix' to char. (get_reg): Ditto. (getval): Adjust type of local `c' to char. (md_create_short_jump): Mark from_addr, to_addr params as unused. (md_create_long_jump): Ditto. (md_estimate_size_before_relax): Mark parameters as unused.
2001-06-232001-06-24 Ben Elliston <bje@redhat.com>Ben Elliston2-1/+6
* config/tc-m88k.c (md_pseudo_table): Properly terminate the table to allay a possible compiler warning.
2001-06-22Document md_atofNick Clifton2-0/+20
2001-06-22Add %mrp (millicode return pointer) alias for %r2 or %r31, depending on 32 orNick Clifton2-0/+10
64 bit architecture.
2001-06-21Allow adrCCl. [Patch from Phillip BLundel]Nick Clifton8-57/+60
Updated ARM tests.
2001-06-21 * config/tc-hppa.c (CHECK_FIELD_WHERE): Define.Alan Modra4-20/+62
(md_apply_fix): Use it here. Replace printf with equivalent as_bad_where. (tc_gen_reloc): Use as_bad_where instead of as_bad. (md_apply_fix): Here too. * config/tc-i386.c (tc_gen_reloc): Use as_bad_where instead of as_bad. * config/tc-m68k.c (tc_gen_reloc): Likewise. (md_convert_frag_1): Likewise.
2001-06-20Fix for problem with default alignment of .commTom Rix5-8/+83
2001-06-19Restore file accidentally deleted during man page cleanupNick Clifton1-0/+8897
2001-06-19Remove auot generated man pagesNick Clifton9-10599/+1006
2001-06-192001-06-18 Philip Blundell <philb@gnu.org>Phil Blundell2-0/+10
* config/tc-arm.c (do_msr): Remove restriction on usage of immediate operands.
2001-06-19 * dwarf2dbg.c (dwarf2_finish): Output file info even when noAlan Modra2-2/+7
line info.
2001-06-142001-06-13 Philip Blundell <philb@gnu.org>Phil Blundell2-1/+6
* config/tc-arm.c (thumb_shift): Improve wording of error message. (do_t_arit): Likewise.
2001-06-13Stop sh-coff port from trying to call dwarf2 debug functionsNick Clifton2-0/+8
2001-06-13 * gas/vtable/vtable.exp (run_list_test): Don't run on sparc64.Andreas Jaeger2-104/+109
2001-06-13Fix typo in commentNick Clifton2-1/+5