Alan Modra
|
da6c73e080
|
Fix unwind info when cross-compiling from little-endian machines.
|
2001-02-06 02:52:09 +00:00 |
|
Alan Modra
|
22862cde86
|
Fix a null-pointer dereference and some range checks.
|
2001-01-30 13:13:29 +00:00 |
|
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 |
|
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 |
|
Alan Modra
|
0485cba3d3
|
Rodney Brown's CHECK_FIELD typo fixes.
|
2000-12-13 06:23:56 +00:00 |
|
Kazu Hirata
|
bc80588841
|
2000-12-03 Kazu Hirata <kazu@hxi.com>
* tc-a29k.c: Fix formatting.
* tc-alpha.c: Likewise.
* tc-arm.c: Likewise.
* tc-cris.c: Likewise.
* tc-hppa.c: Likewise.
* tc-i370.c: Likewise.
* tc-i386.c: Likewise.
* tc-i860.c: Likewise.
* tc-i960.c: Likewise.
* tc-ia64.c: Likewise.
* tc-m68hc11.c: Likewise.
* tc-m68k.c: Likewise.
* tc-m88k.c: Likewise.
* tc-pj.c: Likewise.
* tc-ppc.c: Likewise.
* tc-sh.c: Likewise.
* tc-sparc.c: Likewise.
* tc-tahoe.c: Likewise.
* tc-vax.c: Likewise.
|
2000-12-03 06:49:23 +00:00 |
|
Richard Henderson
|
4dc7ead9fd
|
* as.c (debug_type): Init to DEBUG_UNSPECIFIED.
* as.h (debug_type): Clarify documentation of the meaning
of this variable.
* dwarf2dbg.c (DWARF2_LINE_MIN_INSN_LENGTH): Default to 1.
(print_stats): Fix parenthesis problem.
(now_subseg_size): New.
(dwarf2_finish): Use it. If DEBUG_DWARF2, emit bits for .debug_info.
(dwarf2_directive_file): Don't set debug_type.
(dwarf2_where): Honor DEBUG_DWARF2 first.
(dwarf2_emit_insn): Renamed from dwarf2_generate_asm_lineno;
do nothing if not emitting dwarf2 debug info, or no work.
* dwarf2dbg.h (dwarf2_emit_insn): Update.
* ecoff.c (add_file): Turn on DEBUG_ECOFF only if DEBUG_UNSPECIFIED.
(ecoff_new_file): Likewise.
* read.c (generate_lineno_debug): Kill ecoff hackery. Update
commentary wrt dwarf2.
* config/tc-alpha.c (alpha_adjust_symtab_relocs): Add
ATTRIBUTE_UNUSED as needed.
(emit_insn): Call dwarf2_emit_insn.
(s_alpha_file): New.
(s_alpha_loc): New.
(s_alpha_coff_wrapper): Don't handle them.
(md_pseudo_table): Update for .file and .loc.
* config/tc-alpha.h (DWARF2_LINE_MIN_INSN_LENGTH): New.
* config/tc-arm.c (output_inst): Update for dwarf2_emit_insn;
don't protect with debug_type.
* config/tc-hppa.c (md_assemble): Likewise.
* config/tc-m68hc11.c (m68hc11_new_insn): Likewise.
* config/tc-mn10300.c (md_assemble): Likewise.
* config/tc-sh.c (md_assemble): Likewise.
* config/tc-v850.c (md_assemble): Likewise.
* config/tc-arm.c (arm_end_of_source): Remove.
* config/tc-hppa.c (pa_end_of_source): Remove.
* config/tc-m68hc11.c (m68hc11_end_of_source): Remove.
* config/tc-mn10300.c (mn10300_finalize): Remove.
* config/tc-sh.c (sh_finalize): Remove.
* config/tc-v850.c (sh_finalize): Remove.
* config/tc-arm.h (md_end): Remove.
* config/tc-hppa.h (md_end): Remove.
(DWARF2_LINE_MIN_INSN_LENGTH): New.
* config/tc-m68hc11.h (md_end): Remove.
* config/tc-mn10300.h (md_end): Remove.
* config/tc-sh.h (md_end): Remove.
* config/tc-v850.h (md_end): Remove.
* config/tc-ia64.c (emit_one_bundle): Don't protect
dwarf2 bits with debug_type.
(md_assemble): Likewise.
(ia64_end_of_source): Don't call dwarf2_finish.
|
2000-11-17 08:47:52 +00:00 |
|
Nick Clifton
|
85a3969410
|
Add --gdwarf2 support to ARM toolchain
|
2000-10-25 19:15:34 +00:00 |
|
Alan Modra
|
dc1fc56bde
|
(md_apply_fix): Remove bad assert added 2000-09-26.
|
2000-10-07 14:38:32 +00:00 |
|
Alan Modra
|
27df9f40e4
|
For SOM, don't force relocs on out-of-range 12 bit branches.
|
2000-09-28 06:24:43 +00:00 |
|
Alan Modra
|
5506e1a5d8
|
External/weak SOM fixes, branch limit corrections.
|
2000-09-27 16:50:39 +00:00 |
|
Alan Modra
|
959ee54136
|
* config/tc-hppa.c (hppa_fix_adjustable): Do the external and weak
checks only for ELF.
(hppa_force_relocation): Likewise.
|
2000-09-23 10:06:15 +00:00 |
|
Alan Modra
|
9e75421134
|
* config/tc-hppa.h (TC_FORCE_RELOCATION_SECTION): For ELF, allow
subtraction of two syms without emitting a relocation.
* config/tc-hppa.c (hppa_force_relocation): Force relocations for
global or weak symbols.
|
2000-09-18 12:36:03 +00:00 |
|
Jeff Law
|
a28a3ccf6a
|
> * config/tc-hppa.c: Fix formatting.
|
2000-09-07 01:34:02 +00:00 |
|
Alan Modra
|
ecacdc7a62
|
.reg improvements.
|
2000-09-05 03:45:18 +00:00 |
|
Alan Modra
|
904a31bffc
|
Munge in vtable support for tc-hppa.c, inform elf back-end about
millicode, and make $PIC_pcrel$0 work.
|
2000-09-05 03:23:05 +00:00 |
|
Alan Modra
|
4c400d5ea7
|
comment-finding hack for hppa-linux.
|
2000-07-28 05:05:20 +00:00 |
|
Alan Modra
|
25a8b2508d
|
#ifdef OBJ_SOM, not #ifdef SOM
|
2000-07-19 06:30:49 +00:00 |
|
Alan Modra
|
1cd1c99be6
|
(hppa_fix_adjustable): Don't reduce certain symbols to section syms.
|
2000-07-15 12:57:14 +00:00 |
|
Alan Modra
|
46b85d4287
|
More warning fixes, and a tweak in tc-hppa.c to check constant
branch offsets a little more thoroughly.
|
2000-07-10 15:15:01 +00:00 |
|
Alan Modra
|
ad1079af05
|
Add linux-elf flavour to pseudos in tc-hppa.c and some tidying
and bug fixes. Handle wide mode relocs. Don't select target
size based on BFD64.
|
2000-07-09 08:16:21 +00:00 |
|
Jeff Law
|
20348649cc
|
* config/tc-hppa.c (pa_export): Weak symbols can be global.
|
2000-06-14 02:58:49 +00:00 |
|
Jeff Law
|
b3b6a3fe2b
|
* config/tc-hppa.c (md_apply_fix): Mask out immediate bits of
instruction to reflect change in re_assemble_*.
|
2000-05-19 00:21:12 +00:00 |
|
Alan Modra
|
3f9b03b5da
|
Assorted code cleanup and fixes for hppa. Re-enable elf32-hppa as
it now compiles even if it doesn't work too well.
|
2000-05-02 00:12:52 +00:00 |
|
Jeff Law
|
a02fab7e03
|
* config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.
* config/tc-hppa.c (CHECK_ALIGN): New macro.
Added handling of new operand types l,y,&,fe,fE,fx.
|
2000-04-21 20:34:00 +00:00 |
|
Jeff Law
|
c97305a1da
|
* config/tc-hppa.c (pa_build_unwind_subspace): Use subseg_new to create
the unwinder subspace. Save the current seg/subseg before creating
the new seg/subseg.
|
2000-02-11 21:27:41 +00:00 |
|
Jeff Law
|
afbf211f5a
|
* config/tc-hppa.c (pa_ip): Handle PA2.0 unit completers. Handle
'B' operand for PA2.0 bb instruction.
|
1999-11-25 03:27:35 +00:00 |
|
Jeff Law
|
476cdcb88f
|
* config/tc-hppa.c (md_apply_fix): Make "fmt" an int.
|
1999-10-17 23:19:13 +00:00 |
|
Jeff Law
|
d53d27516f
|
* config/tc-hppa.c (pa_ip): Add new codes 'cc', 'cd', 'cC', 'co',
'@'. Change autoincrement completers to fall through to cache control
completers.
* config/tc-hppa.c (pa_ip): Remove unused args. Add code to '?W'
arg.
(pa_parse_addb_64_cmpltr): New function.
* config/tc-hppa.c (pa_ip): Change error message.
(pa_ip,pa_parse_cmpb_64_cmpltr,pa_parse_cmpib_64_cmpltr) Fix '?N' and
'?Q' args to allow falling through.
* config/tc-hppa.c (pa_ip): Implement conditional codes "?N", "?Q".
Remove unused conditional codes.
(pa_parse_cmpb_64_cmpltr,pa_parse_cmpib_64_cmpltr): New.
|
1999-10-10 07:57:30 +00:00 |
|
Jeff Law
|
d3426803c5
|
Remove accidental case duplication.
|
1999-09-23 16:09:23 +00:00 |
|
Jeff Law
|
ce674324e1
|
* config/tc-hppa.c (pa_ip): Replace 'B', 'M', 'l' and 'g' handling
with cleaner code using completer prefixes. Add 'Y'.
|
1999-09-23 14:30:31 +00:00 |
|
Jeff Law
|
fd232ac8d5
|
* config/tc-hppa.c (pa_ip): Add parens to silence compiler.
|
1999-09-23 13:15:29 +00:00 |
|
Jeff Law
|
b1039fc41e
|
* config/tc-hppa.c (pa_ip): Avoid ANSI specific initialization.
(pa_ip, case 'm'): Failure to get a CBIT specifier just means the
insn does not match and we should try the next insn in the table.
|
1999-09-22 15:43:26 +00:00 |
|
Jeff Law
|
54af6ff675
|
* config/tc-hppa.c (pa_ip): Fix thinkos in recent cleanup
of PA2.0 support.
|
1999-09-20 10:06:05 +00:00 |
|
Jeff Law
|
65fab780c5
|
* config/tc-hppa.c (pa_ip): Handle 'J', 'K' and 'cc'
operands.
|
1999-09-19 20:07:01 +00:00 |
|
Jeff Law
|
71823da428
|
* config/tc-hppa.c (pa_ip); Handle "fe", and 'cJ'.
|
1999-09-19 19:46:52 +00:00 |
|
Jeff Law
|
61dd1d313e
|
* config/tc-hppa.c (pa_ip): Handle 'd', '#' and 'cq'.
|
1999-09-19 19:23:08 +00:00 |
|
Jeff Law
|
1cf6ae6758
|
* config/tc-hppa.c (struct pa_it): New field "trunc".
(pa_ip): Hadnle 'h', 'm', '=', '{', and '_' operands.
(pa_parse_ftest_gfx_completer): New function
(pa_parse_fp_cnv_format): New function.
|
1999-09-19 18:47:37 +00:00 |
|
Jeff Law
|
77c02e18c1
|
* config/tc-hppa.c (pa_ip): Handle 'X' operand.
(md_apply_fix): Handle 22bit pc-rel branches.
|
1999-09-19 18:13:50 +00:00 |
|
Jeff Law
|
629d9417e1
|
* config/tc-hppa.c (pa_ip): Handle 'B' operand.
|
1999-09-19 17:38:09 +00:00 |
|
Jeff Law
|
dbe2f9eec8
|
* config/tc-hppa.c (pa_ip): Handle 'L' and 'M' operands.
|
1999-09-19 17:09:23 +00:00 |
|
Jeff Law
|
3db6e6bd57
|
* config/tc-hppa.c (pa_ip): Handle 'l' operand.
|
1999-09-19 16:58:33 +00:00 |
|
Jeff Law
|
6be783603d
|
* config/tc-hppa.c (pa_ip): Handle 'g' operand.
|
1999-09-19 16:45:20 +00:00 |
|
Jeff Law
|
e061d86ffd
|
* config/tc-hppa.c (md_assemble): Fix dwarf2 line handling.
(pa_ip): Handle 'fX'.
|
1999-09-18 18:16:21 +00:00 |
|
Jeff Law
|
f1a1312b73
|
Really fix the typo.
|
1999-09-18 13:41:01 +00:00 |
|
Jeff Law
|
9d957cd576
|
Fix typo in last change.
|
1999-09-18 13:26:46 +00:00 |
|
Jeff Law
|
7acbfc6b56
|
* config/tc-hppa.c (pa_build_unwind_subspace): Do not build
unwinds unless the function is in the text space.
(pa_type_args): Set BSF_FUNCTION for an exproted data symbol.
|
1999-09-17 18:00:50 +00:00 |
|
Jeff Law
|
b52c78b8a6
|
* config/tc-hppa.c (pa_ip): Move dwarf2 stuff from here.
(md_assemble): To here. Tweak address generation.
|
1999-09-15 13:19:32 +00:00 |
|