Alan Modra
64afeba389
Support hand-crafted .PARISC.unwind entries
2001-01-16 13:52:16 +00:00
Alan Modra
1d3d5051d1
Build unwind info for more than just .text section.
2001-01-16 13:06:14 +00:00
Jim Wilson
b44b1b85f3
Fix assembler segfault on gcc/crtstuff.c file.
...
* config/tc-ia64.c (ia64_flush_insns): Handle unwind directives
not immediately followed by an instruction.
2001-01-15 23:30:38 +00:00
Kazu Hirata
098f2ec3f5
2001-01-15 Kazu Hirata <kazu@hxi.com>
...
* config/tc-m68hc11.c: Fix formatting.
2001-01-15 23:09:52 +00:00
Nick Clifton
d4887adcdb
Delete output file upon fatal errors.
...
Treat multiple defintions of the same symbol as ordinary errors, not fatal ones
2001-01-15 22:53:58 +00:00
Alan Modra
fcfd491608
Missed this in last commit "Linux target variants for elfxx-hppa."
2001-01-15 02:36:21 +00:00
Kazu Hirata
19203624a6
2001-01-14 Kazu Hirata <kazu@hxi.com>
...
* config/tc-arc.c: Fix formatting.
2001-01-15 01:37:20 +00:00
Kazu Hirata
1e07b820d1
2001-01-14 Kazu Hirata <kazu@hxi.com>
...
* config/tc-arc.c: Fix formatting.
2001-01-14 20:36:41 +00:00
Kazu Hirata
bfb32b5207
2001-01-14 Kazu Hirata <kazu@hxi.com>
...
* config/tc-alpha.c: Fix formatting.
* config/tc-arc.c: Likewise.
* config/tc-arc.h: Likewise.
* config/tc-d10v.c: Likewise.
* config/tc-i370.c: Likewise.
* config/tc-i386.c: Likewise.
* config/tc-i960.c: Likewise.
* config/tc-m68k.c: Likewise.
* config/tc-ppc.c: Likewise.
* config/tc-sparc.c: Likewise.
* config/tc-tahoe.c: Likewise.
* config/tc-vax.c: Likewise.
2001-01-14 18:54:06 +00:00
Alan Modra
c46b75158b
Use SEGREL32 relocs for elf32-hppa unwind.
2001-01-14 07:03:49 +00:00
Alan Modra
1328dc9844
Adds assembly and dis-assembly support for the HPPA wide
...
mode, 16 bit forms of ldi, ldo, ldw and stw instructions.
2001-01-14 05:14:45 +00:00
Jan Hubicka
b9d79e0379
* tc-i386.h (TARGET_MACH): New macro.
...
(i386_mach): Declare.
* tc-i386.c (i386_mach): New function.
2001-01-13 23:37:57 +00:00
Phil Blundell
a349d9ddbc
2001-01-13 Philip Blundell <philb@gnu.org>
...
* doc/as.texinfo: Fix spelling and cross-references.
* doc/c-arm.texi: Fix typos. Say that `;' is a line separator
character for all systems, not just GNU/Linux. Make it explicit
that `-k' doesn't affect code generation, just ELF flags.
2001-01-13 22:39:55 +00:00
Nick Clifton
05df362ef6
Formatting fix
2001-01-13 19:43:35 +00:00
Jan Hubicka
e2914f484e
* i386.c (md_assemble): Check cpu_flags even for nullary instructions.
...
* i386.h (i386_optab): Fix pusha and ret templates.
* i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
templates.
2001-01-13 09:05:55 +00:00
Frank Ch. Eigler
272d76e0cb
* gas/cgen feature
...
2001-01-12 Frank Ch. Eigler <fche@redhat.com>
* cgen.c (gas_cgen_finish_insn): Call dwarf2_emit_insn.
2001-01-12 23:34:43 +00:00
Nick Clifton
d0398d6ac6
Update copyright date to 2001
2001-01-12 18:01:56 +00:00
Nick Clifton
2d73a4ca03
Add missing ARC documentation
2001-01-12 17:50:59 +00:00
Alan Modra
6e0b89ee6c
Cure recent x86 warts.
2001-01-12 03:34:49 +00:00
Nick Clifton
0d2bcfafbf
Updated ARC assembler from arccores.com
2001-01-11 21:20:20 +00:00
Stephane Carrez
8805103910
Fix gas 68HC12 indexed addressing code generation
2001-01-11 20:19:17 +00:00
Stephane Carrez
68a581b811
Dwarf2 test for 68HC11/68HC12 gas
2001-01-11 19:48:41 +00:00
Stephane Carrez
d8273f3bf3
Fix weak symbols for 68HC11 as
2001-01-11 19:42:47 +00:00
Nick Clifton
2f6d2f8520
Rotate ChangeLogs
2001-01-11 19:01:42 +00:00
Nick Clifton
3f53569383
Make COFF and ELF disassemblys agree
2001-01-11 18:42:58 +00:00
Andreas Jaeger
eea2ad4501
* config/tc-i386.h (TC_RELOC_GLOBAL_OFFSET_TABLE): Removed, it's
...
not used anywhere.
2001-01-11 11:38:24 +00:00
Nick Clifton
7a91e76ad1
Allow ADRL relocs to be adjusted in arm-coff
2001-01-11 01:40:18 +00:00
Nick Clifton
aa257fcdbd
Fix local label code to use LOCAL_LABEL_PREFIX
2001-01-11 01:32:35 +00:00
Jan Hubicka
de9d65b5dc
* i386.exp: Add ssemmx2 and sse2 tests.
...
(sse2.d, sse2.s, ssemmx2.d, ssemmx2.s): New tests.
2001-01-10 14:32:32 +00:00
Nick Clifton
d38ccb31e9
fix patterns to match new behaviour of disassembler
2001-01-09 22:08:42 +00:00
Phil Blundell
183d61753f
2001-01-03 Philip Blundell <pb@futuretv.com>
...
* gas/vtable/vtable.exp: Don't run tests on Alpha.
2001-01-09 11:13:42 +00:00
Andreas Jaeger
b77a7acd1b
2001-01-08 Bo Thorsen <bo@suse.de>
...
* config/tc-i386.c (i386_immediate, i386_displacement):
GOTPCREL check fix.
2001-01-08 09:37:43 +00:00
Ian Lance Taylor
5c2bd011d3
* doc/c-i386.texi (i386-Arch): Remove spaces incorrectly inserted
...
in last change.
2001-01-08 02:23:45 +00:00
Phil Blundell
46a04e3a1e
Update address for bug reports.
2001-01-07 15:11:26 +00:00
Jan Hubicka
b96d3a207a
* configure.in: Define DEFAULT_ARCH for i386.
...
* tc-i386.c (md_assemble): Return after the error message;
move testing for 64bit operands to proper place.
* i386.exp: Add tests for presence of 32bit versus 64bit output
format; run both 64bit and 32bit tests when format is available;
add x86_64 test.
* x86_64.s: New file.
* x86_64.d: New file.
2001-01-06 12:36:04 +00:00
Andreas Jaeger
55b6267185
2001-01-06 Jan Hubicka <jh@suse.cz>, Andreas Jaeger <aj@suse.de>
...
* doc/as.texinfo: Document '#' as comment character for i386 and
x86_64. Add AMD x86-64 into menu of machine dependent information.
* doc/c-i386.texi: Document x86_64 extensions.
2001-01-06 11:07:06 +00:00
Jan Hubicka
7bc70a8e57
* tc-i386.c (md_assemble): Handle third byte of the opcode as prefix.
...
* i386.h (i386_optab): Make [sml]fence template to use immext field.
2001-01-05 12:30:12 +00:00
Jan Hubicka
a167610dd0
* tc-i386.c (cpu_arch): Add Pentium4 and modify sledgehammer entry.
...
* NEWS: Add note about Pentium4 support.
2001-01-04 21:27:56 +00:00
Jan Hubicka
09f131f2b6
* tc-i387.c (pi, pte, pt): Update.
...
(type_names): Add new types.
2001-01-03 16:27:41 +00:00
Jan Hubicka
6f8c0c4ccc
* tc-i386.h (CpuK6, CpuAthlon, CpuSledgehammer, CpuMMX, Cpu3dnow,
...
CpuUnknown): Renumber
(CpuP4, CpuSSE2): New.
(CpuUnknownFlags): Add CpuP4 and CpuSSE2
* i386.h (i386_optab): Fix 64bit pushf template; Add instructions
introduced by Pentium4
2001-01-03 15:36:26 +00:00
Phil Blundell
b96ed59a57
2001-01-03 Philip Blundell <pb@futuretv.com>
...
* config/tc-alpha.c (alpha_force_relocation): Handle vtable
relocs.
(alpha_fix_adjustable): Likewise.
(md_apply_fix): Likewise.
2001-01-03 10:03:46 +00:00
Nick Clifton
ab32098a86
Fix msr-bsd test
2001-01-02 19:39:15 +00:00
Phil Blundell
ca6489f958
2001-01-01 Philip Blundell <philb@gnu.org>
...
* gas/arm/adrl.s, gas/arm/pic.s, gas/arm/msr-bad.s: New tests.
* gas/arm/arm.exp: Run them.
* gas/arm/adrl.d, gas/arm/pic.d: Expected results for above.
* gas/arm/arm6.s: Also test uppercase `CPSR' and `SPSR'.
2001-01-01 13:43:06 +00:00
H.J. Lu
a735d1cdb9
2000-12-31 H.J. Lu <hjl@gnu.org>
...
* listing.c (listing_message): Allocate string only if it is
used.
* configure: Rebuild.
2001-01-01 01:51:17 +00:00
Hans-Peter Nilsson
67db5ab439
* doc/internals.texi (Relaxing with a table) <after relaxation>:
...
Point out caveats with generating fixups for the opcode in a frag.
2000-12-31 19:54:58 +00:00
Jan Hubicka
c0d8940f87
* configure.in: Add support for x86_64 and x86_64-*-linux-gnu*
...
* NEWS: Add x86_64.
* i386.h (i386_optab): Add "rex*" instructions;
add swapgs; disable jmp/call far direct instructions for
64bit mode; add syscall and sysret; disable registers for 0xc6
template. Add 'q' suffixes to extendable instructions, disable
obsoletted instructions, add new sign/zero extension ones.
(i386_regtab): Add extended registers.
(*Suf): Add No_qSuf.
(q_Suf, wlq_Suf, bwlq_Suf): New.
2000-12-30 18:05:10 +00:00
H.J. Lu
087f563c28
2000-12-29 H.J. Lu <hjl@gnu.org>
...
* listing.c (calc_hex): Print the variable part only if the
fragment type is rs_fill.
2000-12-29 23:48:10 +00:00
Hans-Peter Nilsson
8108ad8e84
* doc/internals.texi (tc_conditional_pseudoop,
...
TC_LINKRELAX_FIXUP): Fix typos.
2000-12-29 18:32:47 +00:00
Richard Henderson
799051fc87
* write.c (subsegs_finish): Fix thinko last change -- don't
...
"optimize" the alignment == 0 case.
2000-12-28 19:14:37 +00:00
Richard Henderson
0a9ef43907
* as.h (rs_align_test): New.
...
* frags.c (NOP_OPCODE): Move default from read.c.
(MAX_MEM_FOR_RS_ALIGN_CODE): New default.
(frag_align_code): New.
* frags.h (frag_align_code): Declare.
* read.c (NOP_OPCODE): Remove.
(do_align): Use frag_align_code.
* write.c (NOP_OPCODE): Remove.
(get_recorded_alignment): New.
(cvt_frag_to_fill): Handle rs_align_test.
(relax_segment): Likewise.
(subsegs_finish): Align last subseg in section to the
section alignment. Use frag_align_code.
* write.h (get_recorded_alignment): Declare.
* config/obj-coff.c (size_section): Handle rs_align_test.
(fill_section, fixup_mdeps): Likewise.
(write_object_file): Use frag_align_code.
* config/tc-alpha.c (alpha_align): Use frag_align_code.
(alpha_handle_align): New.
* config/tc-alpha.h (HANDLE_ALIGN): New.
(MAX_MEM_FOR_RS_ALIGN_CODE): New.
* config/tc-i386.h (md_do_align): Use frag_align_code.
(MAX_MEM_FOR_RS_ALIGN_CODE): New.
* config/tc-ia64.c (ia64_md_do_align): Don't do code alignment.
(ia64_handle_align): New.
* config/tc-ia64.h (HANDLE_ALIGN): New.
(MAX_MEM_FOR_RS_ALIGN_CODE): New.
* config/tc-m32r.c (m32r_do_align): Remove.
(m32r_handle_align): New.
(fill_insn): Use frag_align_code.
* config/tc-m32r.h (md_do_align): Remove.
(HANDLE_ALIGN, MAX_MEM_FOR_RS_ALIGN_CODE): New.
* config/tc-m88k.c, config/tc-m88k.h: Similarly.
* config/tc-mips.c, config/tc-mips.h: Similarly.
* config/tc-sh.c (sh_cons_align): Use rs_align_test.
(sh_handle_align): Likewise. Handle rs_align_code.
(sh_do_align): Remove.
* config/tc-sh.h (md_do_align): Remove.
(MAX_MEM_FOR_RS_ALIGN_CODE): New.
* config/tc-sparc.c (sparc_cons_align): Use rs_align_test.
(sparc_handle_align): Likewise. Handle rs_align_code.
* config/tc-sparc.h (md_do_align): Remove.
(MAX_MEM_FOR_RS_ALIGN_CODE): New.
2000-12-28 10:07:56 +00:00