aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1996-12-10 * app.c (do_scrub_chars): At the end of a C comment, pass space toIan Lance Taylor1-0/+3
UNGET rather than PUT. Set old_state before setting state to -2. PR 11229.
1996-12-10 * gas/mn10200/*.s: New tests for the mn10200 assembler.Jeff Law14-0/+926
* gas/mn10200/basic.exp: Run them. Tests for all instructions except mov*.
1996-12-09 * config/tc-mn10200.c: Flesh out assembler support for MN10200.Jeff Law2-0/+977
* config/tc-mn10200.h: Likewise. Actually assembles some mn10200 stuff (everything but mov* instructions!)
1996-12-09 * config/tc-mips.c (mips16_extended_frag): Avoid an infinite loopIan Lance Taylor2-2/+27
when extending because the value is exactly maxtiny + 1.
1996-12-09 * config/tc-mips.c (RELAX_MIPS16_ENCODE): Add small and extIan Lance Taylor2-22/+53
arguments, and store them. Adjust other RELAX_MIPS16 macros. (RELAX_MIPS16_USER_SMALL): Define. (RELAX_MIPS16_USER_EXT): Define. (mips16_small, mips16_ext): New static variables. (append_insn): Pass mips16_small and mips16_ext to RELAX_MIPS16_ENCODE. (mips16_ip): Set mips16_small and mips16_ext. (mips16_immed): Don't check mips16_autoextend. (mips16_extended_frag): Check USER_SMALL and USER_EXT.
1996-12-09 * write.c (write_relocs): Print an error for an out of rangeIan Lance Taylor1-0/+8
fixup, rather than calling abort. * as.c (main): Unlink the output file if there are errors while generating the fixups.
1996-12-07 * config/tc-mips.c (mips16_extended_frag): Don't callIan Lance Taylor2-10/+28
S_GET_VALUE. (md_convert_frag): Call resolve_symbol_value before calling S_GET_VALUE, and don't add in the frag address.
1996-12-06 * config/tc-mips.c (mips16_immed): Add file and line parameters,Ian Lance Taylor2-13/+24
and use them when reporting errors. Change all callers.
1996-12-06 * config/tc-mn10300.c: Fix various gcc -Wall warnings.Jeff Law2-25/+30
Remove '$' prefixing for registers.
1996-12-06 * gas/mn10300/*.s: Remove '$' register prefixing.Jeff Law1-0/+14
1996-12-06Fri Dec 6 00:55:48 1996 Martin <hunt@cygnus.com>Martin Hunt2-11/+15
* config/tc-d10v.c (md_assemble): Check to see if prev_seg is initialized before using it. (d10v_cleanup): No longer uses its argument, so make it void. * config/tc-d10v.h (d10v_cleanup): Change prototype.
1996-12-06Fix recent breakageMichael Meissner1-0/+5
1996-12-05 * write.c (fixup_segment): Don't discard the symbol for a PCIan Lance Taylor2-2/+15
relative fixup to an absolute symbol. PR 11204.
1996-12-04Wed Dec 4 15:42:41 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-53/+17
* tc-d10v.c (md_assemble, d10v_cleanup): Fix bug with multiple sections.
1996-12-04Wed Dec 4 15:42:41 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c (md_assemble, d10v_cleanup): Fix bug with multiple sections.
1996-12-04 * config/tc-mips.c (md_longopts): Rename mips-16 to mips16, andIan Lance Taylor2-8/+16
no-mips-16 to no-mips16. (s_mipsset): Accept .set mips16 and .set nomips16.
1996-12-04Allow foo@suffix+constant relocationsMichael Meissner2-34/+74
1996-12-04Add -m{,no-}solaris support to enable/disable solaris comments & setting ppc ↵Michael Meissner2-9/+76
flags
1996-12-02 * config/tc-mn10300.c (tc_gen_reloc): Get the addend fromJeff Law1-0/+3
fx_offset, not fx_addnumber. Along with some simulator, compiler, bfd changes this fixes 90 or so c-torture execution failures.
1996-12-02 * config/tc-mn10300.h (tc_fix_adjustable): Don't do anyJeff Law1-0/+5
reloc adjustments. reloc adjusting is of minimal value, and quite problematical for machines which do linker relaxing...
1996-11-30Sat Nov 30 17:34:48 1996 Eliot Dresselhaus <eliot@wally.edc.com>Ian Lance Taylor1-0/+4
* config/tc-i386.c: Correct misspelling: balenced to balanced.
1996-11-27 * config/tc-mips.c (md_section_align): Check for an alignment ofIan Lance Taylor1-0/+5
4, not an alignment of 16. Corrects August 7 patch.
1996-11-26 * configure, conf.in: Rebuild with autoconf 2.12.Ian Lance Taylor2-3/+5
1996-11-26 * config/tc-ppc.c (ppc_elf_lcomm): Don't give an error if noIan Lance Taylor1-0/+3
alignment is specified. PR 11164.
1996-11-26 Add support for mips16 (16 bit MIPS implementation):Ian Lance Taylor2-98/+1717
* config/tc-mips.c: Extensive additions for mips16 support, not listed here. (RELAX_OLD, RELAX_NEW): Use only 7 bits each. (insn_uses_reg): Change last parameter to an enum. * config/tc-mips.h (LOCAL_LABELS_DOLLAR): Define as 0. (md_relax_frag): Define as mips_relax_frag. (mips_relax_frag): Declare. (struct mips_cl_insn): Add use_extend and extend fields. (tc_fix_adjustable): Define. * config/obj-elf.h (S_GET_OTHER): Define. (S_SET_OTHER): Define.
1996-11-26* config/tc-m68k.c (m68k_ip): Implement cases for new <, >, m, n,J.T. Conklin1-0/+5
o and p operand specifiers.
1996-11-25 * write.c: Delete "ifndef md_relax_frag" around is_dnrange.David Edelsohn1-0/+15
(relax_segment, case rs_org): Move code inside braces. Move locals target,after inside too. (relax_segment, case rs_machine_dependent): Guts moved to ... (relax_frag): New function. Call md_prepare_relax_scan if defined. * config/tc-m68k.h (md_prepare_relax_scan): Renamed from M68K_AIM_KLUDGE.
1996-11-25 * gas/mn10300/*.s: Use '$' as register prefix forJeff Law15-0/+190
all register operands.
1996-11-25 * config/tc-mn10300.c (address_registers): Use '%' prefix for regs.Jeff Law2-16/+19
(data_registers, other_registers, md_assemble): Likewise.
1996-11-25 * config/tc-mn10300.c (md_assemble): Correctly determine theJeff Law2-6/+16
correct location and type for each relocation. (md_pcrel_from): Simplify. Last week's reloc work.
1996-11-22 * config/tc-sh.c (md_convert_frag): Improve warning when branch isIan Lance Taylor1-0/+5
converted into branch around branch. PR 11103.
1996-11-21 * config/tc-mn10300.h (DIFF_EXPR_OK): Don't define this.Jeff Law2-84/+121
(tc_fix_adjustable): Don't adjust relocs against weak symbols or pc-relative relocs. * config/tc-mn10300.c (md_begin): Set linkrelax. (md_assemble): Create fixups as needed. (md_apply_fix3): Gut. It shouldn't ever get called anymore. First stab at fixups/relocs.
1996-11-21 * gas/all/gas.exp: xfail a couple tests for the mn10300.Jeff Law1-0/+4
For now...
1996-11-20 * gas/mn10300/other.s: Update for correct syntax on aJeff Law2-4/+10
few instructions (those with register lists). * gas/mn10300/basic.exp: Corresponding changes. Stuff noticed while working on the disassembler.
1996-11-19Do not convert short branch followed by short instruction into a parallel op ↵Michael Meissner1-0/+8
if -O
1996-11-19 * gas/mn10300/movm.s: Update for correct syntax.Jeff Law3-18/+30
* gas/mn10300/basic.exp: Update expected movm bit patterns.
1996-11-19 * config/tc-mn10300.c (md_assemble): Handle MN10300_OPERAND_REG_LIST.Jeff Law2-2/+76
So GCC can use movm in prologue/epilogues.
1996-11-18 * config/tc-mn10300.c (mn10300_insert_operand): Provide prototypeJeff Law2-7/+24
via PARAMS. (check_operand): Likewise.
1996-11-18Fix previous changeMichael Meissner1-1/+3
1996-11-18Check validity of user parallel operationsMichael Meissner2-0/+6
1996-11-18Branch and link instructions modify r13Michael Meissner2-0/+8
1996-11-18finally remove errant mentions of SanitizeAngela Marie Thomas1-1/+1
1996-11-15 * gas/mn10300/other.s: Put parens around registerJeff Law2-3/+18
argument in calls and jmp instructions.
1996-11-14Thu Nov 14 11:17:49 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-3/+18
* config/tc-d10v.c (write_2_short): Fix bug that wouldn't allow a branch and link in parallel with an exe instruction.
1996-11-13 * gas/h8300/ffxx1.d: Update for recent disassembler changes.Jeff Law1-16/+16
Bring over from h8s beta branch.
1996-11-07 * gas/mn10300/basic.exp: Check opcode insertion forJeff Law1-0/+7
extended instructions. * gas/mn10300/extend.s: Tweak constants for better testsuite coverage.
1996-11-06 * gas/mn10300/basic.exp: Test insertion of operandsJeff Law2-4/+12
into call and jmp instructions with 32bit offsets. Fix typo in bit test patterns. * gas/mn10300/other.s: Tweak constants to improve testsuite coverage.
1996-11-06 * config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLITJeff Law1-0/+6
operands are assumed to be 32bits. Use "bits" field to hold the number of bits in the main instruction word for MN10300_OPERAND_SPLIT. (mn10300_check_operand): MN10300_OPERAND_SPLIT operands are assumed to be 32bits.
1996-11-06 * gas/mn10300/basic.exp: Test insertion of 32bit operandJeff Law2-6/+13
in calls, btst, bclr & bset instructions.
1996-11-06 * config/tc-mn10300.c (mn10300_insert_operand): Shift low partJeff Law2-1/+4
of a MN10300_OPERAND_SPLIT operand by operand->shift. For bset, bclr & btst.