Torbjorn Granlund
6d7bcd2f26
Changes for hosting on 64 bit machines.
1995-03-30 01:18:40 +00:00
Ian Lance Taylor
350f083c5f
* config/tc-mips.c (md_show_usage): Mention -mips4 and -m4650.
1995-03-21 21:54:25 +00:00
Jeff Law
9f2c5c9751
* gas/hppa/unsorted/common.s: New test.
...
* gas/hppa/unsorted/unsorted.exp: Run it.
1995-03-21 05:47:14 +00:00
Stan Shebs
f64fd87f2b
* mpw-config.in (TDEFINES): Put empty definition into
...
makefile fragment.
* mpw-make.in (xmalloc.c.o): Remove.
(as.new): Depend on Version.r.
(Version.r): Generate from version info.
1995-03-18 00:50:51 +00:00
Jeff Law
bff1e14da7
* config/tc-hppa.c (pa_comm): Make sure to always reset the frag
...
and section for common symbols.
1995-03-17 19:42:22 +00:00
Ian Lance Taylor
e5926c4a4c
* ecoff.c (ecoff_build_debug): The cur_scope field of a fil_ptr
...
may be NULL when given strange input. Don't core dump.
PR 6509.
1995-03-15 19:47:15 +00:00
Ian Lance Taylor
a7f668c02f
* config/tc-mips.c (load_register): Don't use addiu for dli of an
...
unsigned seemingly negative number. Don't bother shifting a zero
value.
(mips_ip): For case 'j', if there are more alternatives, and the
ISA level is at least 3, don't accept an unsigned seemingly
negative number.
1995-03-15 02:39:39 +00:00
Ken Raeburn
f6bc42a3c0
* read.c (s_app_line): Fix last patch to deal with a line number of 1.
1995-03-15 00:44:25 +00:00
Michael Meissner
ce9a280583
Warn rather than cause an error if the reloc is not compatible with -mrelocatable.
1995-03-14 22:05:48 +00:00
Ken Raeburn
85a30e5978
Mon Mar 13 17:03:46 1995 Pat Rankin (rankin@eql.caltech.edu)
...
* config/tc-vax.c (md_assemble): issue a warning if a constant
is used as an operand where an immediate value is not allowed.
1995-03-14 02:27:26 +00:00
Ken Raeburn
78fcad5848
* config/obj-coff.c: Redo my 10 Jan change, but get it right this time. :-)
...
(fixup_segment): If linkrelax is set, just return.
(write_object_file): Don't treat h8300 and z8k specially with regard to fixups.
* config/tc-h8300.c (md_begin): Set linkrelax.
* config/tc-z8k.c (md_begin): Ditto.
1995-03-11 00:30:30 +00:00
Ken Raeburn
13641953c5
* gas/h8300/ffxx1.s: Add .word 0 at the end to eliminate uncertainty as to
...
whether there should be trailing bytes in the output file.
* gas/h8300/ffxx1.d: Adjust reloc values to permit an addend value of
0x00000000ffffffff on 64-bit hosts. (I'm not sure if this is correct.) End
with "..." to match trailing zero bytes.
1995-03-11 00:17:26 +00:00
Ken Raeburn
0eb1f9cefa
whitespace/comment formatting
1995-03-10 22:33:28 +00:00
Ian Lance Taylor
5fc2a6ecd2
* config/obj-coff.c (coff_header_append): Check return value of
...
bfd_coff_swap_scnhdr_out.
1995-03-09 23:02:43 +00:00
David Edelsohn
9a6ec5ebd1
Delete this patch, it breaks the h8300 assembler.
...
Tue Jan 10 13:34:14 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
* config/obj-coff.c (write_object_file): Don't treat h8300 and z8k
specially with regard to fixups.
1995-03-09 21:54:14 +00:00
David Edelsohn
df0f11ff33
Delete this patch, it breaks the h8300 assembler.
...
* config/obj-coff.c (write_object_file): Don't treat h8300 and z8k
specially with regard to fixups.
1995-03-09 21:51:42 +00:00
Ken Raeburn
f3a01d90ed
keep new mips4 test files
1995-03-09 20:28:14 +00:00
Ian Lance Taylor
27326785a5
* gas/mips/mips4.d, gas/mips/mips4.s: New files.
...
* gas/mips/mips.exp: Run new test.
1995-03-08 20:51:35 +00:00
Ian Lance Taylor
a79bf95d03
* config/tc-mips.c (md_begin): Check for a cpu string of r8000 or
...
r10000. If mips_isa is 4, set the machine number to 8000.
(append_insn): If mips_isa is at least 4, don't generate nops for
coprocessor delays. Check INSN_READ_FPR_R when setting
mips_cprmask[1].
(mips_emit_delays): If mips_isa is at least 4, don't generate nops
for coprocessor delays.
(mips_ip): Check for INSN_ISA4 instructions. Handle new argument
types 'h', 'R', 'N', and 'M'.
(md_longopts): Accept "mips4".
(md_parse_option): Handle -mips4, and -mcpu=10000 and -mcpu=8000.
(s_mipsset): Permit .set mips4.
1995-03-08 20:46:47 +00:00
Michael Meissner
74e1b52ea3
Allow .stab section to contain non PC relative addresses if -mrelocatable.
1995-03-08 15:03:50 +00:00
Ken Raeburn
82a7c4572a
* config/tc-m68k.c (opcode_ptr): Return pointer to const.
...
(md_begin): Make hash table errors fatal. Process opcode aliases after main
opcode table.
(md_apply_fix_2, case 4): Recode setting of lower_limit to avoid gcc warning.
1995-03-08 08:10:49 +00:00
David Edelsohn
3f4487d078
Patches to ARC to make byte order runtime selectable.
1995-03-08 04:47:31 +00:00
Ian Lance Taylor
3e39a55624
* doc/as.texinfo: Add documentation for SPARC V9, from Doug Evans
...
<dje@cygnus.com>.
1995-03-07 21:08:53 +00:00
Jeff Law
5f24161709
* config/tc-hppa.c: Change all occurences of pa-89 with pa-11 to
...
be consistent with current naming conventions.
(md_begin): Set a default architecture and machine type.
(pa_ip): If the current instruction specifies a newer machine type
than the current machine type, then update the current machine
type.
(need_pa11_opcode): Likewise.
1995-03-06 17:02:38 +00:00
Jeff Law
2c23d22bee
* config/tc-hppa.c (pa_ip, case 'z'): Don't lose argument
...
relocation bits for absolute calls.
1995-03-06 02:42:14 +00:00
Ken Raeburn
cb7973c33e
* config/tc-h8300.* (md_operand): Change empty function to empty macro.
...
* config/tc-h8300.c (build_bytes): Make H8/300-H warning message clearer.
1995-03-03 22:55:46 +00:00
Ken Raeburn
46f1280981
m68k entry i forgot to check in
1995-03-03 22:49:11 +00:00
Ken Raeburn
0578ade3f2
* write.c (write_contents): If bfd_set_section_contents fails, print a message
...
and exit, instead of aborting.
1995-03-03 22:44:04 +00:00
Michael Meissner
3f81f3cfe4
If -mrelocatable, warn about relocs that are incompatible.
1995-03-03 21:34:36 +00:00
Ken Raeburn
33d8f4697c
read.c, tc-* md_operand changes
1995-02-28 23:38:47 +00:00
Ken Raeburn
03678945bd
(md_operand): Replaced empty function in .c file with empty macro in .h file.
1995-02-28 23:37:38 +00:00
Ian Lance Taylor
0877841d73
* config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust PLT or
...
GOT relocs either.
1995-02-28 20:35:41 +00:00
Kung Hsu
d2c0206038
* configure.in: add a29k-*-vxworks configuration.
1995-02-27 21:05:00 +00:00
Ian Lance Taylor
6b67ed7865
tweak previous patch
1995-02-24 20:25:52 +00:00
Ian Lance Taylor
7811254cb0
* config/tc-mips.c (load_register): Correctly handle 32 bit values
...
with the high bit set in 64 bit mode.
PR 6381.
1995-02-24 19:42:43 +00:00
Jeff Law
e386acc8d7
* config/tc-hppa.c (md_apply_fix): Don't subtract the value of the
...
add symbol if it's a common symbol (the value of a common symbol
is its size, not a value in the traditional sense).
1995-02-23 06:16:35 +00:00
Ian Lance Taylor
546f553610
* config/tc-mips.c (append_insn): If listing_prev_line is called,
...
call frag_grow to make sure there is still room for a variant.
1995-02-23 02:20:57 +00:00
Jeff Law
d4a9bc73c1
Add missing ChangeLog entry.
1995-02-21 05:14:22 +00:00
Ian Lance Taylor
61420a2049
* config/tc-mips.c (md_pseudo_table): Add 2byte, 4byte and 8byte
...
if OBJ_ELF. From gary@Intrepid.COM (Gary Funck).
1995-02-17 20:13:41 +00:00
Ian Lance Taylor
7a3761e194
* config/obj-elf.c (elf_frob_symbol): Warn if a symbol is both
...
weak and common.
* config/obj-aout.c (obj_aout_frob_symbol): Likewise.
1995-02-17 19:54:47 +00:00
Michael Meissner
5836732bf5
Add PC relative support to PowerPC ELF assembler.
1995-02-17 17:51:00 +00:00
David Edelsohn
b8ed3de398
* expr.c (operand): Move md_operand handling to default case
...
(so it works).
1995-02-16 22:35:50 +00:00
Ian Lance Taylor
efc538bab9
Wed Feb 15 16:08:47 1995 Jason Molenda <crash@cygnus.com>
...
* config/tc-h8500.c (tc_coff_symbol_emit_hook): Add ignored
parameter, to match prototype.
1995-02-15 21:11:10 +00:00
Ian Lance Taylor
49ad0c4cf3
* config/tc-mips.c (md_apply_fix): Accept BFD_RELOC_16, for
...
DWARF. From gary@Intrepid.COM (Gary Funck).
1995-02-15 21:08:05 +00:00
Ian Lance Taylor
a93c34edf1
* gas/mips/uld.d: New file.
...
* gas/mips/uld.s: New file.
* gas/mips/usd.d: New file.
* gas/mips/usd.s: New file.
* gas/mips/mips.exp: Run new tests.
1995-02-15 20:45:35 +00:00
Ian Lance Taylor
adcf2b9d57
* config/tc-mips.c (macro): Handle M_U{L,S}D[_A] (unaligned double
...
loads and stores).
1995-02-15 20:43:57 +00:00
Ian Lance Taylor
34419a7fe3
Gas reloc handling reeks.
...
PR 6343.
1995-02-15 20:34:32 +00:00
Michael Meissner
4a6b2f8bbd
All ELF relocs.
1995-02-15 20:15:07 +00:00
Ian Lance Taylor
b2b8c24e2f
* config/tc-mips.c (macro): Don't use the target register as a
...
base register when building the address for M_L{W,D}{L,R}_AB.
1995-02-15 16:48:18 +00:00
Ian Lance Taylor
08b7351f06
* config/tc-sparc.h (tc_fix_adjustable): Define if OBJ_ELF.
...
* config/tc-sparc.c (md_apply_fix): If OBJ_ELF, subtract out the
value of a defined symbol; the value was added in by
fixup_segment. This was previously corrected, if the reloc was
changed to be against a section symbol, in tc_gen_reloc.
1995-02-13 21:18:22 +00:00