Martin Hunt
996bee906f
Wed Dec 4 15:42:41 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c (md_assemble, d10v_cleanup): Fix bug
with multiple sections.
1996-12-04 23:47:16 +00:00
Ian Lance Taylor
943321c07d
* config/tc-mips.c (md_longopts): Rename mips-16 to mips16, and
...
no-mips-16 to no-mips16.
(s_mipsset): Accept .set mips16 and .set nomips16.
1996-12-04 18:01:48 +00:00
Michael Meissner
8b1e9f129b
Allow foo@suffix+constant relocations
1996-12-04 15:42:14 +00:00
Michael Meissner
b61802e7cb
Add -m{,no-}solaris support to enable/disable solaris comments & setting ppc flags
1996-12-04 04:26:04 +00:00
Jeff Law
a9f2e3e24f
* config/tc-mn10300.c (tc_gen_reloc): Get the addend from
...
fx_offset, not fx_addnumber.
Along with some simulator, compiler, bfd changes this fixes 90 or so
c-torture execution failures.
1996-12-02 07:41:52 +00:00
Jeff Law
5840a0e553
* config/tc-mn10300.h (tc_fix_adjustable): Don't do any
...
reloc adjustments.
reloc adjusting is of minimal value, and quite problematical for
machines which do linker relaxing...
1996-12-02 04:50:26 +00:00
Ian Lance Taylor
b608274a89
Sat Nov 30 17:34:48 1996 Eliot Dresselhaus <eliot@wally.edc.com>
...
* config/tc-i386.c: Correct misspelling: balenced to balanced.
1996-11-30 22:35:57 +00:00
Ian Lance Taylor
caeea0b47b
* config/tc-mips.c (md_section_align): Check for an alignment of
...
4, not an alignment of 16. Corrects August 7 patch.
1996-11-27 18:32:52 +00:00
Ian Lance Taylor
775c64a97f
* configure, conf.in: Rebuild with autoconf 2.12.
1996-11-26 22:08:11 +00:00
Ian Lance Taylor
c830c9ead7
* config/tc-ppc.c (ppc_elf_lcomm): Don't give an error if no
...
alignment is specified.
PR 11164.
1996-11-26 20:42:34 +00:00
Ian Lance Taylor
cc5703cd74
Add support for mips16 (16 bit MIPS implementation):
...
* 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 16:44:22 +00:00
J.T. Conklin
3ab410cd65
* config/tc-m68k.c (m68k_ip): Implement cases for new <, >, m, n,
...
o and p operand specifiers.
1996-11-26 02:07:49 +00:00
David Edelsohn
a0a2af4f95
* write.c: Delete "ifndef md_relax_frag" around is_dnrange.
...
(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 21:25:54 +00:00
Jeff Law
a0cb629bde
* gas/mn10300/*.s: Use '$' as register prefix for
...
all register operands.
1996-11-25 18:42:32 +00:00
Jeff Law
f98905f13d
* config/tc-mn10300.c (address_registers): Use '%' prefix for regs.
...
(data_registers, other_registers, md_assemble): Likewise.
1996-11-25 18:24:14 +00:00
Jeff Law
0671e7f6c6
* config/tc-mn10300.c (md_assemble): Correctly determine the
...
correct location and type for each relocation.
(md_pcrel_from): Simplify.
Last week's reloc work.
1996-11-25 15:54:43 +00:00
Ian Lance Taylor
5895d3f225
* config/tc-sh.c (md_convert_frag): Improve warning when branch is
...
converted into branch around branch.
PR 11103.
1996-11-22 20:48:05 +00:00
Jeff Law
d9a9c18fad
* config/tc-mn10300.h (DIFF_EXPR_OK): Don't define this.
...
(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 18:58:26 +00:00
Jeff Law
d3931e9311
* gas/all/gas.exp: xfail a couple tests for the mn10300.
...
For now...
1996-11-21 18:51:56 +00:00
Jeff Law
b47b320db3
* gas/mn10300/other.s: Update for correct syntax on a
...
few instructions (those with register lists).
* gas/mn10300/basic.exp: Corresponding changes.
Stuff noticed while working on the disassembler.
1996-11-20 18:31:12 +00:00
Michael Meissner
5e9b714f18
Do not convert short branch followed by short instruction into a parallel op if -O
1996-11-19 22:52:04 +00:00
Jeff Law
440e84b262
* gas/mn10300/movm.s: Update for correct syntax.
...
* gas/mn10300/basic.exp: Update expected movm bit patterns.
1996-11-19 20:36:18 +00:00
Jeff Law
7f02192d13
* config/tc-mn10300.c (md_assemble): Handle MN10300_OPERAND_REG_LIST.
...
So GCC can use movm in prologue/epilogues.
1996-11-19 20:35:19 +00:00
Jeff Law
43d695a1e9
* config/tc-mn10300.c (mn10300_insert_operand): Provide prototype
...
via PARAMS.
(check_operand): Likewise.
1996-11-18 23:05:06 +00:00
Michael Meissner
d39e0e6d61
Fix previous change
1996-11-18 20:36:48 +00:00
Michael Meissner
ec5e212be2
Check validity of user parallel operations
1996-11-18 20:31:30 +00:00
Michael Meissner
228835a9b6
Branch and link instructions modify r13
1996-11-18 20:24:47 +00:00
Angela Marie Thomas
ff0bc27973
finally remove errant mentions of Sanitize
1996-11-18 03:13:31 +00:00
Jeff Law
2583a05ba2
* gas/mn10300/other.s: Put parens around register
...
argument in calls and jmp instructions.
1996-11-15 20:57:53 +00:00
Martin Hunt
edb89bfc5b
Thu Nov 14 11:17:49 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* 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-14 19:20:02 +00:00
Jeff Law
7e405d7ed7
* gas/h8300/ffxx1.d: Update for recent disassembler changes.
...
Bring over from h8s beta branch.
1996-11-13 20:19:06 +00:00
Jeff Law
f8b8cdf8cc
* gas/mn10300/basic.exp: Check opcode insertion for
...
extended instructions.
* gas/mn10300/extend.s: Tweak constants for better
testsuite coverage.
1996-11-07 07:27:44 +00:00
Jeff Law
4ba3a7a445
* gas/mn10300/basic.exp: Test insertion of operands
...
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 22:08:38 +00:00
Jeff Law
efba8af01d
* config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLIT
...
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 22:04:42 +00:00
Jeff Law
7ebc8b47ef
* gas/mn10300/basic.exp: Test insertion of 32bit operand
...
in calls, btst, bclr & bset instructions.
1996-11-06 21:23:32 +00:00
Jeff Law
bdd91d4f41
* config/tc-mn10300.c (mn10300_insert_operand): Shift low part
...
of a MN10300_OPERAND_SPLIT operand by operand->shift.
For bset, bclr & btst.
1996-11-06 21:20:56 +00:00
Jeff Law
a28b95d71d
* gas/mn10300/*.s: Tweak constants in 32bit insns for
...
better testing coverage.
* gas/mn10300/basic.exp: Test insertion of most 32bit
operands.
1996-11-06 20:51:36 +00:00
Jeff Law
cdde2f5cee
* config/tc-mn10300.c (mn10300_insert_operand): Handle
...
MN10300_OPERAND_SPLIT.
For handling of 32bit operands.
1996-11-06 20:48:36 +00:00
Jeff Law
b4f2bb63da
* gas/mn10300/basic.exp: Check bit patterns for indexed mov,
...
movbu, movhu instructions. Check bit patterns for more bit
operations. Check bit patterns for various 16bit call, retf
and ret instructions.
* gas/mn10300/other.s: Update operands for better test coverage.
Improving testsuite coverage.
1996-11-05 20:35:04 +00:00
Jeff Law
bfe5059c70
* config/tc-mn10300.c (md_assemble): Insert operands into
...
the extension part of the instruction if necessary.
(mn10300_insert_operand): Accept pointer to extension word
argument. Make insn a pointer argument too. Return type
is now void. All callers changed.
So we can correct insert operands into any instruction except those
which have 32bit operands.
1996-11-05 20:32:07 +00:00
Jeff Law
9eb0125b6c
* gas/mn10300/basic.exp: Check bit patterns for a
...
couple more mov and cmp instructions.
1996-11-04 19:56:27 +00:00
Jeff Law
68328dc6bd
* config/tc-mn10300.c (mn10300_insert_operand): Handle
...
repeated register operands.
For mov imm8,dn
mov imm8,an
cmp imm8,dn
cmp imm8,an
The register appears twice in the bit pattern... Egad.
1996-11-04 19:54:50 +00:00
Ian Lance Taylor
9a5acea834
* doc/as.texinfo: Added section on reporting bugs.
1996-11-01 19:37:24 +00:00
Ian Lance Taylor
eb1b89196c
add missing d10v sanitization
1996-11-01 19:05:55 +00:00
Ian Lance Taylor
9af4021772
* config/tc-alpha.c: Change uses of void * to PTR. Change the
...
alpha_macro emit field to expect a const argument, and change the
arg field to be const. Fix some spacing to follow the GNU
standard.
Fri Nov 1 10:32:03 1996 Richard Henderson <rth@tamu.edu>
* config/tc-alpha.c (md_parse_option): Add knowledge of 21164pc
(pca56) and 21264 (ev6) cpus.
(md_apply_fix): Private relocation types are now negative.
(alpha_force_relocation): Likewise.
(tc_gen_reloc): Likewise.
(emit_insn): Likewise.
(emit_ldXu): Do the right thing when the hardware can do byte insns.
(emit_stX): Likewise.
(emit_sextX): Likewise.
1996-11-01 18:44:14 +00:00
Ian Lance Taylor
527dc0c9ed
* symbols.c (resolve_symbol_value): Improve the error message if
...
an undefined symbol is used in an expression.
1996-11-01 00:35:00 +00:00
Ian Lance Taylor
fe7e5bdf73
* doc/internals.texi: Rewrite, and add a lot of documentation.
...
* doc/Makefile.in (internals.info): New target.
1996-10-31 04:16:52 +00:00
Jeff Law
193e41979c
* config/tc-v850.h (tc_fix_adjustable): Don't adjust relocs
...
against weak symbols.
Fixing RW failures.
1996-10-30 21:58:38 +00:00
Ian Lance Taylor
3c02d99662
* gas/mips/*.d: Update for disassembler changes.
1996-10-29 22:22:35 +00:00
Jeff Law
baf385b5fc
* config/tc-v850.c (md_assemble): Don't lose for relaxable
...
addresses like .+6.
Fixing more problems with new relaxing code.
1996-10-29 21:16:17 +00:00
Jeff Law
2385d90a81
* config/tc-v850.c (md_convert_frag): Make sure we insert the
...
fixup at the right address within the frag.
1996-10-29 20:07:13 +00:00
Jeff Law
bc49fab8ea
* config/tc-v850.c (md_convert_frag): Don't set fragP->fr_fix
...
to an absolute value, instead increment it as needed.
1996-10-29 19:48:18 +00:00
Jeff Law
a334533c1b
* config/tc-v850.h (TC_GENERIC_RELAX_TABLE): Define.
...
* config/tc-v850.c: Fix some indention problems.
(md_relax_table): Define for D9->D99 branch displacement
relaxing.
(md_convert_frag): Do something useful instead of aborting.
(md_estimate_size_before_relax): Likewise.
(md_assemble): Note if the matching instruction has a relaxable
operand. If it does, allocate frag with frag_var and don't
do any fixups.
So we can do 9bit displacement to 22bit displacement relaxing.
1996-10-29 19:32:56 +00:00
Ian Lance Taylor
edc4ed85c8
add write.c to v850_files
1996-10-28 23:13:44 +00:00
Martin Hunt
9051e56fd4
Mon Oct 28 10:43:45 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* read.c (read_a_source_file): New hook md_cleanup().
1996-10-28 18:45:00 +00:00
Ian Lance Taylor
07f9de2ad1
* write.c (fix_new_exp): Use make_expr_symbol to build an
...
expression symbol for a complex fixup.
1996-10-25 04:01:54 +00:00
Jeff Law
d3bbd9dc3e
* config/tc-v850.c (v850_reloc_prefix): Several disgusting
...
hacks to improve parsing of complex hi, lo, zda, etc
expressions.
(md_assemble): Don't demand and eat a trailing ')' after finding
a v850 relocation prefix. Sign extend the constant in a
BFD_RELOC_LO16 expression. Do eat a trailing ')' after a complete
operand.
(parse_cons_expression_v850): Don't eat a trailing ')' after
finding a v850 relocation prefix.
Trying to get nec's sample code to assemble. Why oh why didn't JT try
to assemble any of their code...
1996-10-25 01:14:34 +00:00
Jeff Law
10fba7f14e
* config/tc-v850.h (TC_PARSE_CONS_EXPRESSION): Define.
...
(TC_CONS_FIX_NEW): Likewise.
* config/tc-v850.c (parse_cons_expression_v850): New function.
(cons_fix_new_v850): Likewise.
So we can handle ".hword lo(_foo)".
1996-10-24 22:55:22 +00:00
Jeff Law
3723a1a9f1
* config/tc-v850.h (tc_fix_adjustable): Don't adjust TDA relocs.
...
Fixing more tda stuff.
1996-10-24 20:32:36 +00:00
Ian Lance Taylor
20fbbb592b
* config/tc-ppc.c (md_apply_fix3): Give a better warning message
...
for an unknown relocation type.
PR 10944.
1996-10-23 22:28:21 +00:00
Jeff Law
7e96935e77
* config/tc-v850.c (md_pseudo_table): Add .word; allocates
...
4 bytes of space.
Something off the todo list.
1996-10-23 22:23:38 +00:00
Jeff Law
8ea15b863f
* config/tc-v850.c (md_assemble): Handle TDAOFF relocs
...
differently for movea & sst/sld insns.
Working on tda for the v850.
1996-10-23 04:06:04 +00:00
Michael Meissner
39176dfe06
Do not allow IU,IU or MU,MU, or both instructions to be parallelized with -O
1996-10-22 21:14:47 +00:00
Ian Lance Taylor
87dd0a9336
* obj.h (struct format_ops): Add frob_file_after_relocs field.
...
* config/obj-multi.h (obj_frob_file_after_relocs): Define.
* config/obj-ecoff.c (ecoff_format_ops): Initialize new
frob_file_after_relocs field.
* config/obj-elf.c (elf_format_ops): Likewise.
* config/tc-mips.c: Undefine obj_frob_file_after_relocs before
including obj-elf.h.
1996-10-22 15:31:03 +00:00
Ian Lance Taylor
bf39474f15
* config/tc-mips.c (cons_fix_new_mips): Only treat 8 byte reloc
...
specially if not ELF.
(md_apply_fix): Handle BFD_RELOC_64.
(tc_gen_reloc): Handle BFD_RELOC_64.
1996-10-22 00:01:33 +00:00
Ian Lance Taylor
3030e86478
* config/tc-i386.c (md_apply_fix3): Don't increment value for a PC
...
relative reloc when BFD_ASSEMBLER and OBJ_AOUT (more ugly gas
reloc hacking).
1996-10-21 15:51:15 +00:00
Ian Lance Taylor
d12d1f6ce4
* config/obj-aout.h (S_IS_DEFINE): non BFD_ASSEMBLER version:
...
Don't check S_GET_OTHER.
1996-10-21 15:39:17 +00:00
Ian Lance Taylor
538034cfb5
* config/tc-mips.c (mips_ip): Accept an odd floating point
...
register with l.s or s.s.
1996-10-18 19:33:03 +00:00
Ian Lance Taylor
b70795e990
* config/obj-aout.c (obj_pseudo_table): Use obj_aout_type for
...
.type pseudo-op.
(obj_aout_type): New static function.
1996-10-18 18:07:55 +00:00
Ian Lance Taylor
b9d55d9634
* Makefile.in ($(OBJS)): Depend upon libiberty.h.
1996-10-17 22:00:04 +00:00
Jeff Law
548ddc7174
* config/tc-v850.c (v850_reloc_prefix): Recognize zdaoff, tdaoff
...
and sdaoff expressions.
1996-10-17 04:48:07 +00:00
Jeff Law
148b365e90
* gas/v850/reloc.s: New tests.
...
* gas/v850/basic.exp: Run them.
1996-10-17 04:41:24 +00:00
Jeff Law
0f8e50bb76
* write.c (fixup_segment): Don't add symbol value to addend if
...
TC_V850 and OBJ_ELF.
* config/tc-v850.h (tc_fix_adjustable): Don't adjust any
pc-relative fixups.
Fixing more failures in the g++ testsuite.
1996-10-16 17:32:39 +00:00
Jeff Law
f964b01d90
* config/tc-v850.c (md_pcrel_from): Delete unused function.
...
(md_pcrel_from_section): New function.
* config/tc-v850.h (MD_PCREL_FROM_SECTION): Define.
So we don't screw up pc-relative jumps/calls from one section
into another section within the same .o file.
Fixes global ctors/dtors to work with DECL_ONE_ONLY stuff.
1996-10-16 06:21:23 +00:00
Ian Lance Taylor
0267c6c9c2
* config/tc-mips.c (load_register): Add cast to offsetT when using
...
a constant with &~.
1996-10-14 18:00:19 +00:00
Ian Lance Taylor
f5587846ed
* gas/mips: Add symbols to several testsuites, since the ELF
...
assembler now always builds a symbol table, which means that
objdump will no longer report `No symbols in FILE'. Change the
expected output accordingly.
1996-10-14 17:54:49 +00:00
Ian Lance Taylor
5d0cd0b87e
Mon Oct 14 11:24:28 1996 Richard Henderson <rth@tamu.edu>
...
* config/obj-elf.c (elf_frob_file): Move ECOFF debug processing to ...
(elf_frob_file_after_relocs): ... here. New function.
* config/obj-elf.h (obj_from_file_after_relocs): New macro.
* write.c (write_object_file): Call *frob_after_relocs after the
call to write_relocs.
* config/tc-alpha.c: Use new BFD_RELOC_ALPHA_ELF_LITERAL reloc.
* config/tc-alpha.c (load_expression): Don't SET_VALUE on the section
symbol, as this messes up linking. Instead, expand the recursive call
inline and change up the appropriate bits to get the 0x8000 offset
in the reloc addend.
1996-10-14 15:40:15 +00:00
Ian Lance Taylor
1491f2eaee
* config/tc-sparc.h (tc_fix_adjustable): Permit the difference of
...
two symbols in the same segment to be adjusted.
1996-10-10 22:34:06 +00:00
Jeff Law
301ee34af4
* gas/mn10300/basic.exp: Check bit patterns for instructions
...
with a single 8bit or 16bit immediate operand.
We should correctly assemble just about everything except opcodes with:
multiple immediate operands,
3 register operands,
really weird stuff
1996-10-10 22:05:54 +00:00
Jeff Law
3ab9337b4b
* config/mn10300.c (md_assemble): Pass an extra shift count
...
to mn10300_insert_operand based on the opcode format.
(mn10300_insert_operand): Accept and use extra shift count
parameter.
Matsushita
1996-10-10 22:03:16 +00:00
Ian Lance Taylor
914f899869
* configure.in: Don't get confused by CPU-VENDOR-linux-gnu.
...
* configure: Rebuild.
1996-10-10 21:31:27 +00:00
Michael Meissner
f8a011cfa5
Turn most warnings into errors
1996-10-10 21:26:59 +00:00
Jeff Law
778c521b85
* config/tc-mn10300.c (md_assemble): Use FMT_* macros for
...
formats rather than hard-coded constants.
Minor cleanup.
1996-10-10 20:33:47 +00:00
Jeff Law
d9f4450770
* gas/mn10300/basic.exp: Check bit patterns for many
...
instructions. Add missing test in do_mov1.
* gas/mn10300/mov1.s: Add missing test.
We should now assemble just about anything without any
immediate operands.
1996-10-10 19:13:48 +00:00
Jeff Law
1c3ae169f7
* config/tc-mn10300.c (md_assemble): Format D5 instructions
...
are 7 bytes long. Write out instructions in big-endian format.
Matsushita.
1996-10-10 18:07:37 +00:00
Jeff Law
c3fa8cd69c
* gas/mn10300/{add.s, bcc.s, bit.s, cmp.s, ext.s}: New tests.
...
* gas/mn10300/{extend.s logical.s, loop.s, mov1.s}: Likewise.
* gas/mn10300/{mov2.s, mov3.s, mov4.s, movbu.s}: Likewise.
* gas/mn10300/{movhu.s, movm.s, muldiv.s, other.s}: Likewise.
* gas/mn10300/{shift.s, sub.s}: Likewise.
* gas/mn10300/basic.exp: Run them.
Beginnings of gas testsuite for mn10300. Matsushita.
1996-10-09 20:19:00 +00:00
Jeff Law
a6be605a1a
* config/tc-mn10300.h (md_assemble): Tweak further so
...
that all instructions are parsed correctly.
1996-10-08 20:59:28 +00:00
Ian Lance Taylor
5e1e8f23cf
* as.h: Include libiberty.h.
...
(xmalloc, xrealloc): Don't declare.
* as.c: Don't include libiberty.h.
* expr.c, read.c, stabs.c, config/obj-coff.c: Likewise.
* config/tc-mips.c: Likewise.
* messages.c: Likewise.
(xstrerror): Don't declare.
* xmalloc.c: Remove.
1996-10-08 17:15:20 +00:00
Jeff Law
1217102f2c
* config/tc-mn10300.h (pre_defined_registers) Remove.
...
(system_registers, cc_names): Likewise.
(address_registers, data_registers, other_registers): New register
arrays.
(register_name, system_register_name, cc_name): Remove.
(mn10300_reloc_prefix): Likewise.
(data_register_name): New function.
(address_register_name, other_register_name): Likewise.
(md_assemble): Rough cut at parsing operands. Remove lots of
unwanted code.
(md_apply_fix3): Disable for now.
Checkpointing today's Matsushita work.
1996-10-07 22:59:04 +00:00
Jeff Law
7d6669623a
Dummy .Sanitize files. Should also fix snapshot problems.
1996-10-07 22:55:13 +00:00
Ian Lance Taylor
99e3ccb64c
Mon Oct 7 11:38:34 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* config/tc-m68k.c (select_control_regs): New function, extracted
out of m68k_init_after_args.
(m68k_init_after_args): Use it.
(mri_chip): Use it here as well to update set of allowed control
regs for movec.
1996-10-07 15:40:59 +00:00
Ian Lance Taylor
0bd28bc4f4
* config/obj-elf.c (elf_begin): New function.
...
(obj_elf_section): Add the section symbol to the symbol table.
* config/obj-elf.h (obj_begin): Define.
(elf_begin): Declare.
* as.c (perform_an_assembly_pass): Call obj_begin if it is
defined.
1996-10-07 15:25:58 +00:00
Ian Lance Taylor
eb0dafdc04
* config/obj-coff.c (fixup_segment): Subtract the section address
...
from a PC relative reloc if TC_M68K.
1996-10-04 22:38:44 +00:00
Ian Lance Taylor
76f841e600
* config/tc-sparc.c (md_pseudo_table): Make .uahalf, .uaword, and
...
.uaxword available even if not OBJ_ELF.
(md_atof): Remove unused local variable wordP.
1996-10-03 19:16:36 +00:00
Jeff Law
ae1b99e42d
Grrr. The mn10200 and mn10300 are _not_ similar enough to easily support
...
with a single generic configuration. So break them up into two different
configurations. See the individual ChangeLogs for additional detail.
1996-10-03 16:42:22 +00:00
Jeff Law
0f91d7632c
* config/tc-mn10x00.c, config/tc-mn10x00.h: New files
...
for Matsushita MN10x00 support.
* configure.in: Recognize mn10x00-*-*
* configure: Rebuilt.
More Matsushita stuff.
1996-10-03 06:19:06 +00:00
Jeff Law
b5bfedbe6c
* gas/mn10x00: New directory for Matsushita 10x00 tests.
...
Keep stubbing out Matsushita stuff.
1996-10-03 06:16:13 +00:00
Ian Lance Taylor
7c328bc7ff
Wed Oct 2 15:54:03 1996 Klaus Kaempf <kkaempf@progis.de>
...
* obj-evax.h: move openvms definitions from here to tc-alpha.c.
* tc-alpha.c: add support for vms_case_hack like in vax/vms.
(load_expression): track clobbering of base reg before jmp/jsr.
(s_alpha_file): pass case_hack flags and source filename via
symbol table to bfd.
* tc-alpha.h (TC_CONS_FIX_NEW): define
1996-10-02 19:55:33 +00:00
Ian Lance Taylor
a69e5977e2
* read.c (s_macro): Warn if a macro has the same name as a
...
pseudo-op.
(s_space): In m68k MRI mode, align to a word boundary.
* macro.c (define_macro): Add namep parameter. Change all
callers.
* macro.h (define_macro): Update declaration.
1996-10-01 21:51:15 +00:00
Ian Lance Taylor
fed13a5ec9
Tue Oct 1 16:16:01 1996 Joel Sherrill <joel@oarcorp.com>
...
* configure.in (mips-*-rtems*): New target, like mips-*-elf*.
* configure: Rebuild.
1996-10-01 20:17:23 +00:00