aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1996-08-29Thu Aug 29 11:32:23 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+7
* gas/arm/arm7t.d: Explicitly force little-endian assembly.
1996-08-29Wed Aug 28 19:20:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+8
* config/tc-d10v.c (find_opcode): Fix a bug which could generate the wrong opcode for cases like st2w where there are many forms of the same instruction.
1996-08-27 * expr.c (operand): If md_parse_name is defined, call it beforeIan Lance Taylor1-0/+15
calling symbol_find_or_make. * config/tc-ppc.h (md_parse_name): Define. (ppc_parse_name): Declare. * config/tc-ppc.c (reg_name_search): Add regs and regcount parameters. (register_name): Update call to reg_name_search. (cr_operand): New static variable. (cr_names): New static const array. (ppc_parse_name): New function. (md_assemble): If PPC_OPERAND_CR is set in the operand flags, set cr_operand before calling expression. PR 10460.
1996-08-27 * config/tc-hppa.c (tc_gen_reloc): Add new argument toJeff Law1-0/+5
hppa_gen_reloc_type call. Fixing a problem with -mlinker-opt.
1996-08-27Mon Aug 26 18:24:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-7/+26
* tc-d10v.c: Fixed ".word". Fixed problem with range checking on addresses. Improved error messages.
1996-08-27Mon Aug 26 18:24:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+6
* config/tc-d10v.c: Fixed ".word". Fixed problem with range checking on addresses. Improved error messages. * doc/c-d10v.texi: Added docs for register pairs.
1996-08-26Mon Aug 26 13:39:27 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-14/+16
* tc-d10v.c (parallel_ok): Fix bug in parallel checking code.
1996-08-26Mon Aug 26 13:39:27 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c (parallel_ok): Fix bug in parallel checking code.
1996-08-26 * ecoff.c (init_file): Initialize fMerge to 1.Ian Lance Taylor1-0/+11
(add_file): Restore old file merging code, but only merge files if fMerge is set. (ecoff_directive_loc): Clear fMerge field of current file. (ecoff_generate_asm_lineno): Likewise.
1996-08-23 * config/tc-v850.c (md_assemble): Rough cut at demandingJeff Law2-0/+29
"ep" or "r30" in sst and sld instructions. (md_apply_fix3): Don't abort. Just warn that we don't have relocs yet.
1996-08-23 * gas/v850/basic.exp (move_tests): Test instruction bit patterns.Jeff Law1-13/+13
* gas/v850/move.s: Tweak constants for better testing.
1996-08-23 * gas/v850/basic.exp (mem_tests): Test instruction bit patterns.Jeff Law3-13/+25
xfail sst and sld tests. (mov_tests): Remove bogus xfail. * gas/v850/mem.s: sst and sld instructions can only index from "ep" register.
1996-08-23 * gas/v850/basic.exp (logical_tests): Test instruction bit patterns.Jeff Law2-7/+11
Update addresses. * gas/v850/logical.s: Tweak constants for better testing.
1996-08-23 * gas/v850/basic.exp (jump_tests): Test instruction bit patterns,Jeff Law2-3/+6
but not displacements (yet).
1996-08-23 * config/tc-v850.c (CC_NAME_CNT): Define.Jeff Law2-0/+66
(cc_name): New function. (md_assemble): Handle V850_OPERAND_CC correctly. setf stuff
1996-08-23 * gas/v850/basic.exp (compare_tests): Test instruction bit patterns.Jeff Law2-24/+26
1996-08-23Fri Aug 23 11:40:47 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+6
* doc/c-d10v.texi: Fix typo.
1996-08-23 * gas/v850/basic.exp (branch_tests): Test instruction bit patters,Jeff Law2-20/+23
but not displacements (yet).
1996-08-23 * gas/v850/basic.exp (bit_tests): Test instruction bit patterns.Jeff Law2-4/+6
1996-08-23 * config/tc-v850.c (md_assemble): Don't forget to initializeJeff Law2-0/+4
"insn"!
1996-08-23 * gas/v850/basic.exp (arith_tests): Test instruction bit patterns.Jeff Law2-20/+23
* gas/v850/arith.s: Tweak constants for better testing.
1996-08-23 * gas/v850/basic.exp (misc_tests): No longer expect failuresJeff Law2-4/+8
assembling "ldsr" and "stsr" opcodes. * gas/v850/misc.s: Re-enable assembling of "ldsr" and "stsr" opcodes.
1996-08-23 * config/tc-v850.c (reg_name_search): Generalize to searchJeff Law3-18/+93
any given register table. (register_name): Pass appropriate table and size to reg_name_search. (system_register_name): New function. (SYSREG_NAME_CNT): Define. (md_assemble): Handle operands which are system registers. Still working on the parser..
1996-08-23 * gas/v850/basic.exp (misc_tests): No longer expect failuresJeff Law3-6/+9
assembling "trap" opcodes. * gas/v850/misc.s: Re-enable assembling of "trap" opcodes.
1996-08-23 * gas/v850: New directory with v850 tests.Jeff Law13-0/+597
Beginnings of a gas testsuite for the v850.
1996-08-23 * config/tc-v850.c (md_assemble): If we find a register, but theJeff Law2-11/+16
opcode doesn't want a register, then we don't have a match. (md_assemble): Get size of the instruction from the opcode table. So we choose the right opcode and so that we get the sizes right.
1996-08-23rework operand parsingJ.T. Conklin1-113/+184
1996-08-23 * configure.in: Set and substitute HLDENV.Ian Lance Taylor2-8/+9
* configure: Rebuild. * Makefile.in (HLDENV): New variable. (as.new): Use $(HLDENV).
1996-08-22 * ecoff.c (ecoff_directive_endef): Avoid a division by zero errorIan Lance Taylor1-0/+5
if an array dimension is not known. PR 10426.
1996-08-22Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-7/+23
* doc/c-d10v.texi: Cleanup.
1996-08-22Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c: Fix a reloc bug caused by my last change. * doc/c-d10v.texi: Cleanup.
1996-08-22parse [reg], lo(exp), and hi(exp)J.T. Conklin1-7/+44
1996-08-21* config/tc-v850.c: New file.J.T. Conklin6-36/+731
* config/tc-v850.h: New file. * configure (v850-*-elf): New target. * configure.in (v850-*-elf): New target.
1996-08-21Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-0/+236
* c-d10v.texi: New file. * all.texi: Added D10V stuff. * as.texinfo: Added D10V stuff.
1996-08-21Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+6
* doc/c-d10v.texi: New file. * doc/all.texi: Added D10V stuff. * doc/as.texinfo: Added D10V stuff.
1996-08-20Tue Aug 20 14:10:02 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-105/+270
* tc-d10v.c: All references to defined symbols should now use the optimal instruction. .float and .double now work.
1996-08-20Tue Aug 20 14:10:02 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c: All references to defined symbols should now use the optimal instruction. .float and .double now work.
1996-08-19 * config/obj-coff.c (fixup_segment): Adjust PC relative reloc byIan Lance Taylor1-0/+10
section address for the i960 as is done for the i386. PR 10344.
1996-08-15 * mpw-config.in: Add wildcards for config matching, add mips-*-*Stan Shebs1-7/+7
case, forward-include bfd/elf-bfd.h.
1996-08-15Thu Aug 15 13:24:30 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+41
* config/tc-d10v.c: Add additional information to the opcode table to help determinine which instructions can be done in parallel.
1996-08-15Thu Aug 15 16:25:05 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-0/+169
* gas/arm/arm.exp: Change inst.s test to check objdump. * gas/arm/inst.d: Added.
1996-08-15Thu Aug 15 16:06:02 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion6-0/+233
* gas/arm/thumb.s: Added. * gas/arm/immed.s: Added. * gas/arm/arch4t.s: Added. * gas/arm/arm.exp: Updated to run the new tests.
1996-08-14 * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust relocsIan Lance Taylor1-0/+5
against weak symbols.
1996-08-14 * config/tc-ppc.h (TC_FORCE_RELOCTION): Define if OBJ_XCOFF.Ian Lance Taylor1-0/+7
(ppc_force_relocation): Declare if OBJ_XCOFF. * config/tc-ppc.c (ppc_force_relocation): New function if OBJ_XCOFF.
1996-08-12 * config/tc-mips.h (BYTE_ORDER): Don't define. No longer used.Ian Lance Taylor2-6/+8
1996-08-10Fri Aug 9 17:48:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+6
* config/tc-d10v.c: Fix problem with relocs.
1996-08-09 * config/tc-sh.c (sh_do_align): If not BFD_ASSEMBLER, always alignIan Lance Taylor1-0/+5
with nops if not in data_section or bss_section. PR 10312.
1996-08-08Thu Aug 8 12:32:56 1996 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor8-0/+531
Add support for openVMS/Alpha. * as.h (PRINTF_LIKE): Don't define if VMS, for now. * config/obj-evax.c: New file. * config/obj-evax.h: New file. * config/tc-alpha.c: Add support for EVAX format if OBJ_EVAX is defined. * config/tc-alpha.h: Add support for EVAX format if OBJ_EVAX is defined. Add case for bfd_target_evax_flavour. * config/vms-a-conf.h: New file. * conf-a-gas.com: New file. * configure.in: Add target alpha-*-*vms*. * configure: Rebuild. * makefile.vms: New file. * read.c (s_lcomm): Align bss_seg on 8 byte boundary if OBJ_EVAX. Don't call ffs on openVMS/Alpha.
1996-08-07 * symbols.c (resolve_symbol_value): Handle addition or subtractionIan Lance Taylor1-0/+6
by a constant before entering the main switch. Reject attempts to apply an arithmetic function to non-absolute symbols, except for the special case of subtraction of two symbols in the same section.
1996-08-07Wed Aug 7 14:19:03 1996 Philippe De Muyter <phdm@info.ucl.ac.be>Ian Lance Taylor6-11/+117
* configure.in: Make GAS_CHECK_DECL_NEEDED include <string.h> or <strings.h> if they exist. Call GAS_CHECK_DECL_NEEDED on strstr and sbrk. * acconfig.h (NEED_DECLARATION_STRSTR): New macro. (NEED_DECLARATION_SBRK): New macro. * configure, conf.in: Rebuild. * as.h: Only include <strings.h> if HAVE_STRINGS_H. (strstr): Declare if NEED_DECLARATION_STRSTR. * as.c: If HAVE_SBRK and NEED_DECLARATION_SBRK, declare sbrk.