Jeff Law
7be3453a1a
* gas/v850/basic.exp (compare_tests): Test instruction bit patterns.
1996-08-23 18:58:09 +00:00
Martin Hunt
b1c28263c9
Fri Aug 23 11:40:47 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* doc/c-d10v.texi: Fix typo.
1996-08-23 18:43:48 +00:00
Jeff Law
78872957c4
* gas/v850/basic.exp (branch_tests): Test instruction bit patters,
...
but not displacements (yet).
1996-08-23 18:34:48 +00:00
Jeff Law
47183e0e38
* gas/v850/basic.exp (bit_tests): Test instruction bit patterns.
1996-08-23 18:26:59 +00:00
Jeff Law
d5974c571c
* config/tc-v850.c (md_assemble): Don't forget to initialize
...
"insn"!
1996-08-23 18:19:08 +00:00
Jeff Law
ad9889dd59
* gas/v850/basic.exp (arith_tests): Test instruction bit patterns.
...
* gas/v850/arith.s: Tweak constants for better testing.
1996-08-23 18:16:02 +00:00
Jeff Law
827b80748b
* gas/v850/basic.exp (misc_tests): No longer expect failures
...
assembling "ldsr" and "stsr" opcodes.
* gas/v850/misc.s: Re-enable assembling of "ldsr" and "stsr"
opcodes.
1996-08-23 17:42:00 +00:00
Jeff Law
0e8f9bd15e
* config/tc-v850.c (reg_name_search): Generalize to search
...
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 17:39:43 +00:00
Jeff Law
4fc797ff5c
* gas/v850/basic.exp (misc_tests): No longer expect failures
...
assembling "trap" opcodes.
* gas/v850/misc.s: Re-enable assembling of "trap" opcodes.
1996-08-23 17:10:41 +00:00
Jeff Law
50f7abfaed
* gas/v850: New directory with v850 tests.
...
Beginnings of a gas testsuite for the v850.
1996-08-23 17:03:52 +00:00
Jeff Law
c9a32d6ca7
* config/tc-v850.c (md_assemble): If we find a register, but the
...
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-23 16:43:23 +00:00
J.T. Conklin
1510cd39b6
rework operand parsing
1996-08-23 06:33:10 +00:00
Ian Lance Taylor
8ee90d359b
* configure.in: Set and substitute HLDENV.
...
* configure: Rebuild.
* Makefile.in (HLDENV): New variable.
(as.new): Use $(HLDENV).
1996-08-23 00:10:40 +00:00
Ian Lance Taylor
eeef602f20
* ecoff.c (ecoff_directive_endef): Avoid a division by zero error
...
if an array dimension is not known.
PR 10426.
1996-08-22 21:00:36 +00:00
Martin Hunt
d0810b2b8d
Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* doc/c-d10v.texi: Cleanup.
1996-08-22 17:54:41 +00:00
Martin Hunt
6be9ec8d75
Thu Aug 22 10:50:00 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Fix a reloc bug caused by my last change.
* doc/c-d10v.texi: Cleanup.
1996-08-22 17:53:59 +00:00
J.T. Conklin
dcf5d11760
parse [reg], lo(exp), and hi(exp)
1996-08-22 05:30:14 +00:00
J.T. Conklin
c6aa56bca9
* config/tc-v850.c: New file.
...
* config/tc-v850.h: New file.
* configure (v850-*-elf): New target.
* configure.in (v850-*-elf): New target.
1996-08-21 23:37:04 +00:00
Martin Hunt
337350a309
Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* c-d10v.texi: New file.
* all.texi: Added D10V stuff.
* as.texinfo: Added D10V stuff.
1996-08-21 22:53:53 +00:00
Martin Hunt
2c2e562634
Wed Aug 21 15:50:54 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* doc/c-d10v.texi: New file.
* doc/all.texi: Added D10V stuff.
* doc/as.texinfo: Added D10V stuff.
1996-08-21 22:53:14 +00:00
Martin Hunt
bb5638c637
Tue Aug 20 14:10:02 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* tc-d10v.c: All references to defined symbols should
now use the optimal instruction. .float and .double now work.
1996-08-20 21:15:18 +00:00
Martin Hunt
ab457c4c0b
Tue Aug 20 14:10:02 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: All references to defined symbols should
now use the optimal instruction. .float and .double now work.
1996-08-20 21:15:05 +00:00
Ian Lance Taylor
d4e1b0be7b
* config/obj-coff.c (fixup_segment): Adjust PC relative reloc by
...
section address for the i960 as is done for the i386.
PR 10344.
1996-08-19 21:42:49 +00:00
Stan Shebs
9072e640c4
* mpw-config.in: Add wildcards for config matching, add mips-*-*
...
case, forward-include bfd/elf-bfd.h.
1996-08-15 23:40:40 +00:00
Martin Hunt
b98b04eadb
Thu Aug 15 13:24:30 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Add additional information to the opcode
table to help determinine which instructions can be done
in parallel.
1996-08-15 20:26:03 +00:00
Jackie Smith Cashion
ac5a75ae11
Thu Aug 15 16:25:05 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* gas/arm/arm.exp: Change inst.s test to check objdump.
* gas/arm/inst.d: Added.
1996-08-15 15:27:53 +00:00
Jackie Smith Cashion
3bce65a493
Thu Aug 15 16:06:02 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* 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-15 15:07:55 +00:00
Ian Lance Taylor
126436a8ca
* config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust relocs
...
against weak symbols.
1996-08-14 17:51:49 +00:00
Ian Lance Taylor
0e94336ef5
* config/tc-ppc.h (TC_FORCE_RELOCTION): Define if OBJ_XCOFF.
...
(ppc_force_relocation): Declare if OBJ_XCOFF.
* config/tc-ppc.c (ppc_force_relocation): New function if
OBJ_XCOFF.
1996-08-14 01:02:04 +00:00
Ian Lance Taylor
817e4f757f
* config/tc-mips.h (BYTE_ORDER): Don't define. No longer used.
1996-08-12 23:51:25 +00:00
Martin Hunt
f494d50348
Fri Aug 9 17:48:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Fix problem with relocs.
1996-08-10 00:50:28 +00:00
Ian Lance Taylor
8d07d2c915
* config/tc-sh.c (sh_do_align): If not BFD_ASSEMBLER, always align
...
with nops if not in data_section or bss_section.
PR 10312.
1996-08-09 18:16:54 +00:00
Ian Lance Taylor
f649d525ed
Thu Aug 8 12:32:56 1996 Klaus Kaempf <kkaempf@progis.de>
...
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-08 16:42:41 +00:00
Ian Lance Taylor
d10df990c7
* symbols.c (resolve_symbol_value): Handle addition or subtraction
...
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-07 20:13:50 +00:00
Ian Lance Taylor
5cece52677
Wed Aug 7 14:19:03 1996 Philippe De Muyter <phdm@info.ucl.ac.be>
...
* 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.
1996-08-07 18:23:08 +00:00
Ian Lance Taylor
cf32394d07
* config/tc-mips.c (md_section_align): Do align if OBJ_ELF, but
...
not to more than a 16 byte boundary.
1996-08-07 17:17:33 +00:00
Ian Lance Taylor
e592f0e63d
* config/tc-i386.c (tc_gen_reloc): Accept all relocs; remove
...
#ifndef OBJ_ELF lines. From Eric Valette <valette@crf.canon.fr>.
(tc_gen_reloc): If out of memory call as_fatal rather than
assert. If no howto found, call as_bad_where rather than
as_fatal. Change the error message slightly. Set howto to a
non-NULL value in order to keep going.
1996-08-07 15:54:33 +00:00
Martin Hunt
e805bff71d
Tue Aug 6 12:58:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* tc-d10v.c: Added code to support 32-bit fixups for stabs.
1996-08-06 20:01:07 +00:00
Martin Hunt
5d9a99a79b
Tue Aug 6 12:58:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Added code to support 32-bit fixups for stabs.
1996-08-06 20:00:50 +00:00
Jeff Law
94dba90cdf
* gas/h8300/misch.s: Reenable "eepmov.w" test.
...
* gas/h8300/miscs.s: Likewise.
* gas/h8300/h8300.exp: Check for correct assembly of "eepmov.w"
on the H8/300H and H8/S. Don't expect it to fail.
1996-08-06 17:18:10 +00:00
Jeff Law
6a8e003654
* config/tc-h8300.c (get_specific): New operand "size" derived
...
from ".b", ".w" and ".l" extensions. All callers changed. If
the base instruction has no operands, then use the size to
determine which specific instruction to use.
Fixing eepmov instructions.
1996-08-06 17:17:34 +00:00
Ian Lance Taylor
3d7b0c499b
* config/tc-i960.c (mem_fmt): Call parse_expr before emit.
...
PR 10274.
1996-08-05 18:21:50 +00:00
Ian Lance Taylor
10a14e3639
* config/tc-mips.c (md_section_align): Don't change addr if
...
OBJ_ELF.
PR 10181.
1996-08-02 15:30:09 +00:00
Jeff Law
470a679caf
* config/tc-hppa.c: Revert yesterday's changes.
...
Trying another approach to the EH problem.
1996-08-02 05:52:41 +00:00
Martin Hunt
9971ae5941
Wed Jul 31 14:46:11 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* tc-d10v.c: Disable range checking on 16-bit values.
1996-07-31 22:00:36 +00:00
Martin Hunt
b5cf677932
Wed Jul 31 14:46:11 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Disable range checking on 16-bit values.
1996-07-31 22:00:21 +00:00
Ian Lance Taylor
159eb3c0df
* config/tc-m68k.c (m68k_ip): Set ok_arch for every instruction,
...
not just the ones that don't match.
1996-07-31 20:29:00 +00:00
Martin Hunt
f8508db7d6
Wed Jul 31 11:45:15 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* tc-d10v.c: Fixed bugs in short relocs and range checking.
1996-07-31 18:50:12 +00:00
Martin Hunt
37e05f6443
Wed Jul 31 11:45:15 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c: Fixed bugs in short relocs and range checking.
1996-07-31 18:49:56 +00:00
David Edelsohn
1804c6a042
* gas/sparc/asi.s: Update ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
1996-07-31 17:58:42 +00:00