aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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
2001-06-13Regernate after recent change to as.texinfoNick Clifton1-2/+2
2001-06-12Document use of comparison operators as infix operatorsNick Clifton2-1/+41
2001-06-12Fix m68k/mri mode problems.Nick Clifton8-42/+132
2001-06-12fix test for overlflow of literal poolNick Clifton2-1/+5
2001-06-12 * gas/i386/x86_64.d: Update for 2001-06-11 disassembler change.Alan Modra2-3/+7
2001-06-112001-06-11 H.J. Lu <hjl@gnu.org>H.J. Lu6-4/+31
* NEWS: Updated for the new -n option for the MIPS assembler. * config/tc-mips.c (md_show_usage): Add -n. * doc/as.texinfo: Document the new -n option. * doc/c-mips.texi: Likewise. * doc/as.1: Regenerated.
2001-06-112001-06-10 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+7
* gas/elf/section2.l: Match various white spaces.
2001-06-10Support 64bit ELF, not BFD.H.J. Lu1-1/+1
2001-06-102001-06-10 H.J. Lu <hjl@gnu.org>H.J. Lu3-14/+19
* gas/elf/section2.e: Support 64bit BFD. * gas/elf/section2.e-mips: Likewise.
2001-06-10Branch hints for Pentium4 as insn modifiers, and some minor tweaksAlan Modra3-6/+46
to formatting.
2001-06-092001-06-08 H.J. Lu <hjl@gnu.org>H.J. Lu8-13/+36
* gas/mips/elfel-rel3.s: Moved to ... * gas/mips/elf-rel3.s: Here. * gas/mips/elf-rel3.d: Updated. * gas/mips/elfel-rel3.d: Updated. * gas/mips/relax.d: New file. * gas/mips/relax.s: Likewise. * gas/mips/mips.exp: Run relax and set xfail.
2001-06-092001-06-08 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+22
* config/tc-mips.c (warn_nops): New variable. Set to 0 to disable warning about all NOPS that the assembler generates. (macro): Warn NOPS generated only if warn_nops is not 0. (md_shortopts): Add `n'. (md_parse_option): Set warn_nops to 1 for `n'.
2001-06-092001-06-08 H.J. Lu <hjl@gnu.org>H.J. Lu2-6/+19
* config/tc-mips.c (mips_ip): Properly handle illegal operands.
2001-06-092001-06-08 H.J. Lu <hjl@gnu.org>H.J. Lu4-0/+32
* gas/mips/illegal.s: New file. * gas/mips/illegal.l: Likewise. * gas/elf/elf.exp (run_list_test): New. Run illegal with run_list_test.
2001-06-092001-06-08 H.J. Lu <hjl@gnu.org>H.J. Lu3-1/+36
* gas/mips/elf-jal.d: New file. * gas/mips/mips.exp: Run "elf-jal" instead of "jal" for ELF.
2001-06-092001-06-08 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+19
* config/tc-mips.c (md_apply_fix): Don't adjust common extern/weak symbols for ELF. (md_estimate_size_before_relax): Treat weak like extern for ELF. (mips_fix_adjustable): Don't adjust extern/weak symbols for ELF.
2001-06-08 * gas/elf/elf.exp (run_list_test): Undo $readelf change in 2001-06-07.Alan Modra2-1/+5
2001-06-08fix typo.Alan Modra1-8/+8
2001-06-08 * Makefile.am: 'som' is not wrongly spelled 'some'.Alan Modra4-65/+79
* Makefile.in: Regenerate. * config/tc-mips.c (mips16_mark_labels): Reduce number of calls to S_GET_VALUE by using a temp. (append_insn): Likewise, and for S_GET_VALUE too. (mips_emit_delays): Likewise. (my_getExpression): Likewise. (md_apply_fix): Likewise. Use "valueT" rather than "long" for "value". (mips16_extended_frag): Remove code concerned with avoiding locking in a frag address now that symbols are not finalized until relaxation is complete. Cater for first relaxation pass having bogus addresses. Use relax_marker to reliably determine whether a symbol frag has been reached on the current pass.
2001-06-082001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu3-4/+25
* gas/elf/section2.e-mips: New file. * gas/elf/elf.exp (run_list_test): Add suffix. Pass -mips as suffix to run_list_test for mips.
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu3-4/+9
* configure.in: Move "mips-*-linux-gnu*" before "mips-*-gnu*". * configure: Regenerate.
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+6
* gas/elf/section2.l: Match ".*GAS.*" instead of "GAS LISTING .*".
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu3-244/+251
* configure.in: Use MIPS_STABS_ELF for Linux/mips and remove ecoff emulation. * configure: Regenerate.
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+6
* gas/mips/mips.exp: Set xfail for "lineno" on Linux/mips.
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.