aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1996-07-31mention ColdFire supportIan Lance Taylor1-0/+4
1996-07-31"testsuite/gas/arm/arm7t.s" and "testsuite/gas/arm/arm7t.d" added.Jackie Smith Cashion1-0/+2
1996-07-31oWed Jul 31 15:41:42 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion5-146/+424
* config/tc-arm.c: Changed INSN_SIZE to variable insn_size, as pre-cursor to adding Thumb support. Also added cpu_variant flag information to each of the asm_flg structures. (md_parse_option): Updated ARM7 parsing to allow 't' for thumb/halfword support, aswell as 'm' for long multiply. (md_show_usage): Updated help message. (md_assemble): Check that instruction flags are applicated to the current cpu variant. (md_apply_fix3, tc_gen_reloc): Add BFD_RELOC_ARM_OFFSET_IMM8 and BFD_RELOC_ARM_HWLITERAL relocation support for new halfword and signextension instructions. (do_ldst): Generate halfword and signextension variants if mnemonic flags match. (ldst_extend): Do not allow shifts in the offset field of halfword or signextension instructions. (validate_offset_imm): Provide check on halfword and signextension immediate range. (add_to_lit_pool): Merge identical literal pool values. Wed Jul 31 15:55:12 1996 James G. Smith <jsmith@cygnus.co.uk> * gas/arm/arm7t.s: Added. * gas/arm/arm7t.d: Added. * gas/arm/arm.exp: Updated to run the new test.
1996-07-30 * config/tc-hppa.c (selector_table): Add 'E' selector.Jeff Law2-26/+100
(cons_fix_new_hppa): Don't coke on e_esel. (tc_gen_reloc, SOM version): Handle R_COMP2 when used to help generate exception handling tables. (md_apply_fix): Don't try to apply fixups with an e_esel selector. (hppa_fix_adjustable): Fixups with e_esel selectors are not adjustable. Another stab at EH on the PA.
1996-07-30 * config/tc-sparc.c (md_pseudo_table): Add 2byte, 4byte, and 8byteIan Lance Taylor1-0/+5
pseudo-ops.
1996-07-26Fri Jul 26 11:43:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-13/+54
* tc-d10v.c: Added lots of error checking. Added hacks to support accumulator shifts.
1996-07-26Fri Jul 26 11:43:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c: Added lots of error checking. Added hacks to support accumulator shifts.
1996-07-26 * symbols.c (S_SET_EXTERNAL): Let .weak override.Ian Lance Taylor2-7/+8
(S_CLEAR_EXTERNAL): Likewise. (S_SET_WEAK): Remove error; just let .weak override.
1996-07-25Thu Jul 25 15:22:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-35/+53
* tc-d10v.c (md_assemble): Now handles multiline instructions.
1996-07-25Thu Jul 25 15:22:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-1/+7
* config/tc-d10v.c (md_assemble): Now handles multiline instructions.
1996-07-25Thu Jul 25 12:03:33 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-54/+149
* tc-d10v.c: Fix packaging bug. Added range checking. Added kludge for divs instruction. Fixed minor problem with multiple text sections. * tc-d10v.h (d10v_cleanup): Change prototype.
1996-07-25Thu Jul 25 12:03:33 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+6
* config/tc-d10v.c: Fix packaging bug. Added range checking. Added kludge for divs instruction. Fixed minor problem with multiple text sections. * config/tc-d10v.h (d10v_cleanup): Change prototype.
1996-07-23start-sanitize-d10vMartin Hunt2-3/+23
Tue Jul 23 10:49:36 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * config/tc-d10v.c (md_apply_fix3): Fix all instruction addresses to be right-shifted by 2. end-sanitize-d10v
1996-07-22start-sanitize-d10vMartin Hunt3-156/+186
Mon Jul 22 11:32:36 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * config/tc-d10v.c: Many changes to get relocs working. (register_name): No longer creates a symbol for register names. (pre_defined_registers): moved to opcodes/d10v-opc.c. (d10v_insert_operand): Now works correctly for either container. * config/tc-d10v.h (d10v_cleanup): Declare. end-sanitize-d10v
1996-07-22 * config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S andIan Lance Taylor2-0/+7
BFD_RELOC_PCREL_LO16 are expected to be PC relative.
1996-07-22Mon Jul 22 12:46:55 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor3-144/+334
* tc-alpha.c: Patches to track current minimum alignment to reduce the number of fragments created with frag_align. (alpha_current_align): New static variable. (s_alpha_text): Reset alignment to 0. (s_alpha_data, s_alpha_rdata, s_alpha_sdata): Likewise. (s_alpha_stringer, s_alpha_space): New functions. (s_alpha_cons, alpha_flush_pending_output): Remove functions. (alpha_cons_align): New function to replace both of them. (emit_insn): Only align if alpha_current_align is less than 2; reset alpha_current_align to 2. (s_alpha_gprel32): Likewise. (s_alpha_section): New function. Basically duplicate the other alpha section change hooks. Only define for ELF. (s_alpha_float_cons): Simplify alignment handling. (md_pseudo_table): Only define "rdata" and "sdata" if OBJ_ECOFF. If OBJ_ELF, define "section", "section.s", "sect", and "sect.s". Don't define the s_alpha_cons pseudo-ops. Do define s_alpha_stringer and s_alpha_space pseudo-ops. (alpha_align): Skip if less than current default alignment. Set default alignment. * tc-alpha.h (md_flush_pending_output): Remove. (md_cons_align): Add. * tc-alpha.c: Add oodles of function description comments. (md_bignum_to_chars): Remove; there are no callers. (md_show_usage): Mention some more variants.
1996-07-18 From Andrew Gierth <ANDREWG@microlise.co.uk>:Ian Lance Taylor3-2/+6
* configure.in (sparc-*-sysv4*): New target. * configure: Rebuild.
1996-07-18 * config/tc-sparc.c (md_pseudo_table): Change uahalf, uaword, andIan Lance Taylor2-32/+180
uaxword to use s_uacons. (sparc_no_align_cons): New static variable. (s_uacons): New static function. (sparc_cons_align): If sparc_no_align_cons is set, just clear it and return.
1996-07-18 * configure.in: Add mips-*-irix6* target. Handle Irix 6 like IrixIan Lance Taylor3-35/+41
5 with regard to shared libraries. * configure: Rebuild.
1996-07-18 * config/tc-m68k.c (m68k_ip): Use the correct length whenIan Lance Taylor2-3/+7
allocating space for the unsupported architecture error message.
1996-07-18Minor tweaks to d10v configurationMichael Meissner2-2/+6
1996-07-18start-sanitize-d10vMartin Hunt7-57/+1131
Wed Jul 17 14:25:13 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * config/tc-d10v.c: New file. * config/tc-d10v.h: New file. * configure (d10v-*-elf): New target. * configure.in (d10v-*-elf): New target. end-sanitize-d10v
1996-07-13Recognize and handle -K PICMichael Meissner2-1/+17
1996-07-10Wed Jul 10 12:39:08 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor2-2219/+2717
* config/tc-alpha.c (alpha_align): Change fill parameter to a pointer. Take NULL as 0 or nop depending on section. Change all callers. (s_alpha_align): Rename local variables. * doc/as.texinfo (.align): Document action of omitted fill parameter.
1996-07-10 * app.c (do_scrub_chars): Remove not_cpp_line local variable.Ian Lance Taylor1-0/+9
Instead, check state when '#' comment is seen. PR 10073.
1996-07-10 * config/tc-ppc.c (md_apply_fix3): Give a useful error messageIan Lance Taylor1-16/+172
when an unsupported PC relative reloc is seen, rather than calling abort. PR 10073.
1996-07-08 * config/tc-mips.c (mips_regmask_frag): Only define if OBJ_ELF orIan Lance Taylor2-7/+48
OBJ_MAYBE_ELF. (tc_gen_reloc): If fixup was changed to be PC relative, change reloc type accordingly. Use name of reloc in error message.
1996-07-08 * as.h: Don't define const or volatile.Ian Lance Taylor3-30/+16
* flonum.h: Don't define const.
1996-07-08Improve SCO ELF commentIan Lance Taylor1-1/+28
1996-07-08At the request of Andreas Schwab:Ian Lance Taylor4-3/+8
* gas/m68k/pcrel.d: Rename from schwab.d. * gas/m68k/pcrel.s: Rename from schwab.s.
1996-07-08Mon Jul 8 14:23:26 1996 Andreas Schwab ↵Ian Lance Taylor3-19/+18
<schwab@issan.informatik.uni-dortmund.de> * gas/m68k/schwab.d: Correct for ELF format. * gas/m68k/all.exp: Run "schwab" test for all targets.
1996-07-08 * config/tc-m68k.c (tc_gen_reloc): Change the code appropriatelyIan Lance Taylor2-7/+53
if fx_pcrel is set. Correct setting the addend case in the OBJ_ELF case (from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>). (md_show_usage): Correct -mfc5200 to -m5200.
1996-07-05No longer need to sanitize away h8s stuff.Jeff Law1-31/+0
1996-07-05No longer sanitize away h8s stuffJeff Law8-134/+23
1996-07-05* doc/c-m68k.texi: Document -m5200 flag.J.T. Conklin2-58/+122
* doc/as.texinfo: Likewise.
1996-07-05* config/tc-m68k.c (m68k_ip): The coldfire does not support 8xJ.T. Conklin2-32/+123
scale factor.
1996-07-05 * symbols.c (S_SET_EXTERNAL): Change as_warn to as_bad.Ian Lance Taylor2-7/+41
(S_CLEAR_EXTERNAL, S_SET_WEAK): Likewise.
1996-07-05fix screwed up sanitizationIan Lance Taylor4-0/+100
1996-07-05fix screwed up sanitizationIan Lance Taylor3-0/+153
1996-07-04 * Makefile.in (VERSION): Set to cygnus-2.7.1.Ian Lance Taylor1-0/+2
1996-07-04keep sh3e testsIan Lance Taylor1-2/+2
1996-07-04 Avoid DOS file naming problems:Ian Lance Taylor9-20/+936
* gas/h8300/branch.s: Rename from branches.s. * gas/h8300/branchh.s: Rename from branchesh.s. start-sanitize-h8s * gas/h8300/branchs.s: Rename from branchess.s. end-sanitize-h8s * gas/h8300/rotsh.s: Rename from rotshift.s. * gas/h8300/rotshh.s: Rename from rotshifth.s. start-sanitize-h8s * gas/h8300/rotshs.s: Rename from rotshifts.s. end-sanitize-h8s * gas/h8300/h8300.exp: Corresponding changes.
1996-07-04sanitize binutils 2.7 branchIan Lance Taylor28-1292/+0
1996-07-04tipoIan Lance Taylor1-1/+1
1996-07-04xIan Lance Taylor1-0/+4
1996-07-04Added "keep" entries for div-ilocks.d and mul-ilocks.dJackie Smith Cashion1-0/+2
1996-07-04Thu Jul 4 10:11:33 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+5
* config/tc-mips.c (mips_ip): Only perform range check when dealing with O_constant expressions. Problem noticed by QMS, where "%lo(SYM + LARGEOFFSET)" would complain about the OFFSET being greater than 16bits or not absolute, when it should really just be taking the lo-16bits of the final address value.
1996-07-04 * read.h (is_it_end_of_statement): Declare.Ian Lance Taylor1-0/+8
* read.c (is_it_end_of_statement): Remove declaration.
1996-07-03* m68k-parse.h (m68k_register): Add new coldfile controlJ.T. Conklin1-0/+15
registers. * config/tc-m68k.c (mcf5200_control_regs): New variable, array of control registers for the coldfire. (cpu_of_arch): Added mcf5200. (archs): Added mcf5200. (init_table): Add new control registers. (m68k_ip): Added support for new control registers. (m68k_init_after_args): Likewise. * config/tc-m68k.c (md_show_usage): Add -m5200 to usage text.
1996-07-03 * config/tc-i386.h (AOUT_MACHTYPE): Define as 0 if TE_386BSD.Ian Lance Taylor1-0/+2