Alexandre Oliva
|
4e75439ae5
|
* config/tc-mn10300.c (tc_gen_reloc): Don't reject differences
between symbols if the base symbol is in the current section;
emit a PC-relative relocation instead.
|
2001-05-13 23:16:30 +00:00 |
|
Alexandre Oliva
|
96f37af640
|
* config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.
|
2001-05-09 13:32:01 +00:00 |
|
Alexandre Oliva
|
a7c92daeed
|
* config/tc-mn10300.c (md_assemble): Subtract operand->shift
from offset in non-pcrel operands too.
|
2001-05-06 20:05:28 +00:00 |
|
Alexandre Oliva
|
eb0dfd58c8
|
* config/tc-mn10300.c (md_assemble): Simplify offset adjustment of
pc-relative relocations not placed at the end of the instruction.
|
2001-04-14 06:53:57 +00:00 |
|
Alexandre Oliva
|
4dfea10551
|
* config/tc-mn10300.c (xr_registers): Added `pc'.
|
2001-04-06 07:50:48 +00:00 |
|
Alan Modra
|
93c2a809af
|
Prepare for multi-pass relaxation.
|
2001-03-30 00:06:10 +00:00 |
|
Nick Clifton
|
f7e42eb4af
|
Fix copyright notices
|
2001-03-08 23:24:26 +00:00 |
|
Nick Clifton
|
b653e7f90a
|
Don't mark a fixup as done if it's against a symbol.
|
2001-02-23 18:32:51 +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 |
|
Kazu Hirata
|
4a1805b14d
|
2000-11-14 Kazu Hirata <kazu@hxi.com>
* config/aout_gnu.h: Fix formatting.
* config/atof-vax.c: Likewise.
* config/m68k-parse.h: Likewise.
* config/m88k-opcode.h: Likewise.
* config/obj-elf.c: Likewise.
* config/tc-arm.c: Likewise.
* config/tc-cris.c: Likewise.
* config/tc-i386.c: Likewise.
* config/tc-ia64.c: Likewise.
* config/tc-mn10300.c: Likewise.
* config/te-386bsd.h: Likewise.
* config/te-hppa.h: Likewise.
* config/te-nbsd.h: Likewise.
* config/te-ppcnw.h: Likewise.
* config/te-sparcaout.h: Likewise.
* config/te-tmips.h: Likewise.
* config/vax-inst.h: Likewise.
* config/vms-conf.h: Likewise.
|
2000-11-14 20:57:30 +00:00 |
|
Nick Clifton
|
d75bb8cff6
|
SWitch over to using dwarf2_generate_asm_lineno
|
2000-11-02 19:17:04 +00:00 |
|
Eric Christopher
|
c51ce5f064
|
2000-10-31 Eric Christopher <echristo@cygnus.com>
* config/tc-mn10300.c (md_apply_fix3): Use valuep if fully resolved
or pc-relative, else use fx_offset.
|
2000-11-01 00:54:00 +00:00 |
|
Eric Christopher
|
1485d40032
|
2000-09-05 Eric Christopher <echristo@cygnus.com>
* config/tc-mn10300.c: Cleanup.
(md_pcrel_from): Enable.
|
2000-09-05 21:01:39 +00:00 |
|
Eric Christopher
|
b4c1ea07cd
|
2000-08-31 Eric Christopher <echristo@cygnus.com>
* config/tc-mn10300.c: Cleanup and fix warnings.
(md_pseudo_table): Add initializers.
(md_show_usage): Cleanup.
(md_parse_option): Fix warnings.
(md_undefined_symbol): Fix warnings.
(md_conver_frag): Fix warnings.
(tc_gen_reloc): Fix warnings.
(md_apply_fix3): Fix warnings.
(check_operand): Fix warnings.
|
2000-08-31 18:30:51 +00:00 |
|
Eric Christopher
|
58a77e418b
|
2000-08-22 Eric Christopher <echristo@cygnus.com>
* config/tc-mn10300.c: (md_apply_fix): New function.
(mn10300_force_relocation): New function.
(mn10300_fix_adjustable): New function.
* config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define.
(TC_HANDLES_FX_DONE): Define.
(obj_fix_adjustable): Define.
(MD_APPLY_FIX3): Define.
(TC_LINKRELAX_FIXUP): Define.
* write.c: (TC_LINKRELAX_FIXUP): Define if not
previously defined.
(fixup_segment): Use TC_LINKRELAX_FIXUP.
* doc/internals.texi: Document TC_LINKRELAX_FIXUP.
|
2000-08-22 01:20:41 +00:00 |
|
Andrew Cagney
|
0aa529cb6b
|
Fix GCC warnings.
Abort if code falls off end of md_estimate_size_before_relax().
|
2000-07-28 03:33:32 +00:00 |
|
Nick Clifton
|
87271fa61d
|
Fix formatting.
|
2000-07-17 21:06:14 +00:00 |
|
Alexandre Oliva
|
3c07fb76e6
|
* config/tc-mn10300.c (md_assemble): Copy size to real_size before
it is modified, and use the real_size to compute the frag address
for dwarf2 line info.
|
2000-05-27 21:40:22 +00:00 |
|
Alexandre Oliva
|
e8b1cae533
|
* config/tc-mn10300.h (md_end): Define.
(mn10300_finalize): Declare.
* config/tc-mn10300.c: Include dwarf2dbg.h.
(debug_line): Define.
(md_assemble): Generate dwarf2 line info.
(mn10300_finalize): New function. Finalize dwarf2 info.
|
2000-05-12 06:16:30 +00:00 |
|
Alexandre Oliva
|
aa15f6f7b0
|
* config/tc-mn10300.c (HAVE_AM30): Define.
(md_assemble): Use it.
|
2000-04-20 22:18:27 +00:00 |
|
Alexandre Oliva
|
0a727238ad
|
* config/tc-mn10300.c (md_pseudo_table): Use constant names.
(md_begin): Likewise.
(HAVE_AM33): New macro.
(md_assemble): Use it. Match r_regs and xr_regs only if
HAVE_AM33.
|
2000-04-03 20:20:26 +00:00 |
|
Jeff Law
|
85cb2cf971
|
* config/tc-mn10300.c (md_pseudo_table): Add ".am33" pseudo-op.
(r_registers, xr_registers): Define.
(r_register_name, xr_register_name): New functions.
(md_assemble): Handle new am33 operand types and instruction
formats.
(mn10300_insert_operand, check_operand): Likewise.
|
1999-12-01 10:40:07 +00:00 |
|
Ian Lance Taylor
|
310b5aa239
|
1999-06-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
* config/tc-arc.c (tc_gen_reloc): Use symbol_get_bfdsym to get at
the symbol, rather than accessing the bsym member.
* config/tc-d10v.c (tc_gen_reloc): Likewise.
* config/tc-d30v.c (tc_gen_reloc): Likewise.
* config/tc-mcore.c (tc_gen_reloc): Likewise.
* config/tc-mn10200.c (tc_gen_reloc): Likewise.
* config/tc-mn10300.c (tc_gen_reloc): Likewise.
* config/tc-ns32k.c (tc_gen_reloc): Likewise.
* config/tc-tic30.c (tc_gen_reloc): Likewise.
* config/tc-v850.c (tc_gen_reloc): Likewise.
|
1999-06-22 14:07:40 +00:00 |
|
Richard Henderson
|
252b5132c7
|
19990502 sourceware import
|
1999-05-03 07:29:11 +00:00 |
|