Richard Henderson
bd12172103
* gas/mips/mips16-dwarf2.d: Don't match anything but address and line
...
number increments. Adjust relocation address.
* gas/mips/mips16-dwarf2-n32.d: Likewise. Add "N32" to test name.
2005-09-07 19:08:54 +00:00
Richard Henderson
a3dd6b3117
* gas/cris/rd-dw2-1.d: Don't match anything but address and line
...
number increments.
* gas/cris/rd-dw2-10.d, gas/cris/rd-dw2-11.d, gas/cris/rd-dw2-12.d,
gas/cris/rd-dw2-13.d, gas/cris/rd-dw2-14.d, gas/cris/rd-dw2-15.d,
gas/cris/rd-dw2-2.d, gas/cris/rd-dw2-3.d, gas/cris/rd-dw2-4.d,
gas/cris/rd-dw2-5.d, gas/cris/rd-dw2-6.d, gas/cris/rd-dw2-7.d,
gas/cris/rd-dw2-8.d, gas/cris/rd-dw2-9.d: Likewise.
2005-09-07 18:46:16 +00:00
H.J. Lu
8d5ff12c8e
2005-09-07 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (get_elf_section_flags): Handle 64bit sh_flags.
2005-09-07 16:25:35 +00:00
Richard Henderson
bd0eb99b90
* dwarf2dbg.c: Include safe-ctype.h.
...
(DWARF2_LINE_OPCODE_BASE): Bump to 13.
(current): Initialize.
(dwarf2_emit_insn): Clear DWARF2_FLAG_BASIC_BLOCK,
DWARF2_FLAG_PROLOGUE_END, DWARF2_FLAG_EPILOGUE_BEGIN.
(dwarf2_directive_file): Cope with invalid filename.
(dwarf2_directive_loc): Add handling for basic_block, prologue_end,
epilogue_begin, is_stmt, isa.
(emit_inc_line_addr): Move line_delta == 0, addr_delta == 0 special
case down lower.
(process_entries): Handle isa, DWARF2_FLAG_PROLOGUE_END,
and DWARF2_FLAG_EPILOGUE_BEGIN.
(out_debug_line): Emit sizes for DW_LNS_set_prologue_end,
DW_LNS_set_epilogue_begin, DW_LNS_set_isa.
* dwarf2dbg.h (DWARF2_FLAG_IS_STMT): Rename from DWARF2_FLAG_BEGIN_STMT. (DWARF2_FLAG_BASIC_BLOCK): Rename from DWARF2_FLAG_BEGIN_BLOCK.
(DWARF2_FLAG_PROLOGUE_END, DWARF2_FLAG_EPILOGUE_BEGIN): New.
(struct dwarf2_line_info): Add isa member.
* doc/as.texinfo (LNS directives): New node.
2005-09-07 11:41:25 +00:00
David Ung
b8ee1a6e86
* config/tc-mips.c (append_insn): Undo last change. Instead add
...
guard to suppress calling frag_grow if the current instruction is
one that allows a delay slot.
2005-09-07 11:39:17 +00:00
Alan Modra
5397b1fec1
* ldexp.c (fold_name <SIZEOF>): Return 0 for non-existent section.
...
(exp_fold_tree_1): Print assert message only in final stage of
linking. Trigger assertion failure if expression cannot be
evaluated.
2005-09-07 06:27:36 +00:00
H.J. Lu
12b9ff6c8b
2005-09-06 H.J. Lu <hongjiu.lu@intel.com>
...
PR ld/1263
* emultempl/elf32.em (gld${EMULATION_NAME}_load_symbols): Check
--just-symbols on DSO.
2005-09-07 05:01:53 +00:00
H.J. Lu
68f49ba335
2005-09-06 H.J. Lu <hongjiu.lu@intel.com>
...
PR ld/1301
* elflink.c (_bfd_elf_merge_symbol): Don't check undefined
symbol introduced by "ld -u" for TLS.
2005-09-07 05:01:16 +00:00
Ben Elliston
2016dfccf9
Import from Autoconf sources:
...
2005-09-06 Paul Eggert <eggert@cs.ucla.edu>
* move-if-change: Don't output "$2 is unchanged"; suggested by Ben
Elliston. Handle weird characters correctly.
2005-09-07 00:42:19 +00:00
Kevin Buettner
cf1f553f85
* mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets):
...
Delete.
(am33_linux_init_osabi): Register svr4_ilp32_fetch_link_map_offsets
instead.
2005-09-07 00:23:14 +00:00
gdbadmin
eb00590564
*** empty log message ***
2005-09-07 00:00:37 +00:00
Alan Modra
503a3a6117
daily update
2005-09-07 00:00:07 +00:00
Kevin Buettner
696cc4a69c
* mn10300-linux-tdep.c (solib-svr4.h): Include.
...
(mn10300_linux_svr4_fetch_link_map_offsets): New function.
(am33_linux_init_osabi): Register it.
* Makefile.in (mn10300-linux-tdep.o): Update dependencies.
2005-09-06 23:14:44 +00:00
Kevin Buettner
bfc1906fb0
* mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled
...
via "#if 0".
2005-09-06 22:13:08 +00:00
Kevin Buettner
f2c8bc4327
* mn10300-tdep.c (mn10300_analyze_prologue): Use
...
safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt().
2005-09-06 22:01:59 +00:00
Chao-ying Fu
e0d5208391
* gas/mips/mips.exp: Run MT test for mips32r2 only.
...
* gas/mips/mips32-mt.[sdl]: New test.
2005-09-06 18:56:21 +00:00
Chao-ying Fu
ef2e4d86d6
* config/tc-mips.c (mips_set_options): Add ase_mt for MT instructions.
...
(mips_opts): Add -1 to initialize ase_mt.
(file_ase_mt): New variable for -mmt.
(CPU_HAS_MT): New define.
(validate_mips_insn): Add supports for +t, +T, !, $, *, &, g operand
formats.
(mips_ip): Check ase_mt to enable MT instructions.
Handle !, $, *, &, +T, +t, g operand formats.
For "mftc1", "mfthc1", "cftc1", "mttc1", "mtthc1", "cttc1", we allow
odd float registers.
(OPTION_MT, OPTION_NO_MT): New define.
(OPTION_COMPAT_ARCH_BASE): Change because of inserting MT define.
(md_parse_option): Parse OPTION_MT and OPTION_NO_MT.
(mips_after_parse_args): Set ase_mt based on CPU.
(s_mipsset): Handle ".set mt" and ".set nomt".
(mips_elf_final_processing): Remind of adding new flag for MT ASE.
(md_show_usage): Show usage of -mmt and -mno-mt.
* doc/as.texinfo: Document -mmt and -mno-mt options.
* doc/c-mips.texi: Likewise, and document ".set mt" and ".set nomt"
directives.
2005-09-06 18:53:03 +00:00
Chao-ying Fu
61cc026711
* mips-opc.c (MT32): New define.
...
(mips_builtin_opcodes): Move "bc0f", "bc0fl", "bc0t", "bc0tl" to the
bottom to avoid opcode collision with "mftr" and "mttr".
Add MT instructions.
* mips-dis.c (mips_arch_choices): Enable INSN_MT for mips32r2.
(print_insn_args): Add supports for +t, +T, !, $, *, &, g operand
formats.
2005-09-06 18:46:57 +00:00
Paul Brook
3a4cf4826b
Remove duplicated chunk in previous patch.
2005-09-06 18:43:45 +00:00
Chao-ying Fu
089b39de8a
* mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
...
OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
define.
Document !, $, *, &, g, +t, +T operand formats for MT instructions.
(INSN_ASE_MASK): Update to include INSN_MT.
(INSN_MT): New define for MT ASE.
2005-09-06 18:42:58 +00:00
Paul Brook
0110f2b896
2005-09-06 Paul Brook <paul@codesourcery.com>
...
gas/
* config/tc-arm.c (arm_it): Add relax field.
(T16_32_TAB): Add addi, addis, add_pc, add_sp, dec_sp, inc_sp,
b, bcond, ldr_pc, ldr_pc2, ldr_sp, str_sp, subi, subis.
(do_t_add_sub, do_t_addr, do_t_branch, do_t_ldst,
do_t_mov_cmp): Allow relaxation.
(output_relax_insn): New function.
(put_thumb32_insn): New function.
(output_inst): Use new functions.
(md_assemble): Don't throw error on relaxable instructions.
(insns): Change "b" entry from TCE(...) to tCE(...).
(md_estimate_size_before_relax): Return 2.
(md_convert_frag, relax_immediate, relax_adr, relax_addsub,
relax_branch, arm_relax_frag): New functions.
(arm_force_relocation): Return 0 for Thumb-2 immediate operand
relocations.
* config/tc-arm.h (md_convert_frag): Remove definition.
(md_relax_frag): Define.
(arm_relax_frag): Add prototype.
gas/testsuite/
* gas/arm/thumb2_relax.d: New test.
* gas/arm/thumb2_relax.s: New test.
* gas/arm/thumb32.d: Adjust expected results to include relaxation.
* gas/arm/thumb32.s: Tweak for better coverage of relaxable
instructions. Remove load/store tests.
2005-09-06 16:59:24 +00:00
Paul Brook
9a64e43541
2005-09-02 Paul Brook <paul@codesourcery.com>
...
gas/
* config/tc-arm.c (do_rn_rd): Enforce SWP operand constraints.
gas/testsuite/
* gas/arm/arm3-bad.s: New test.
* gas/arm/arm3-bad.d: New test.
* gas/arm/arm3.s: Avoid illegal instructions.
* gas/arm/arm3.d: Ditto.
2005-09-06 15:57:06 +00:00
gdbadmin
c0eabf1a03
*** empty log message ***
2005-09-06 00:00:08 +00:00
Alan Modra
38a6b1e665
daily update
2005-09-06 00:00:07 +00:00
gdbadmin
da9f94ee23
*** empty log message ***
2005-09-05 00:00:35 +00:00
Alan Modra
2092a66604
daily update
2005-09-05 00:00:09 +00:00
Daniel Jacobowitz
a875c996a7
Fix email address in last commit.
2005-09-04 21:21:19 +00:00
Daniel Jacobowitz
ee05721234
* inf-child.c (inf_child_follow_fork): Add OPS argument.
...
* inf-ptrace.c (inf_ptrace_follow_fork): Likewise.
* inf-ttrace.c (inf_ttrace_follow_fork): Likewise.
* inftarg.c (child_follow_fork): Likewise.
* linux-nat.c (child_follow_fork): Likewise. Use ops instead of
&deprecated_child_ops.
* target.c (update_current_target): Do not inherit to_follow_fork.
(target_follow_fork): New function.
(debug_to_follow_fork): Remove.
(setup_target_debug): Don't set to_follow_fork.
* target.h (struct target_ops): Add struct target_ops * to
to_follow_fork.
(child_follow_fork): Add struct target_ops * argument.
(target_follow_fork): Replace macro with prototype.
2005-09-04 16:18:20 +00:00
gdbadmin
7c04e18903
*** empty log message ***
2005-09-04 00:00:12 +00:00
Alan Modra
6c7a77a183
daily update
2005-09-04 00:00:11 +00:00
Kevin Buettner
154b82dc7a
Make sure that a reasonable value is always returned by
...
mn10300_dwarf2_reg_to_regnum().
2005-09-03 01:55:26 +00:00
Kevin Buettner
52f0b832d7
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE.
...
Change internal error to warning. Add i18n markup to warning
string.
2005-09-03 01:45:30 +00:00
Kevin Buettner
336c28c5f7
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
...
(mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum().
2005-09-03 01:12:21 +00:00
Kevin Buettner
2247615a0e
* mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp)
...
(is_my_frame_last): Delete these unused functions.
2005-09-03 00:49:06 +00:00
Kevin Buettner
3e6b168916
* mn10300-tdep.c (mn10300_frame_prev_register): Change type of
...
``bufferp'' from ``void *'' to ``gdb_byte *''.
2005-09-03 00:43:28 +00:00
Kevin Buettner
0187db983e
Remove inadvertent tab after mn10300-tdep.o entry.
2005-09-03 00:35:45 +00:00
Kevin Buettner
99fe5f9d5b
* mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter
...
``gcc_p''. Adjust all callers.
(mn10300_store_return_value, mn10300_extract_return_value): Add new
parameter ``gdbarch''.
(mn10300_return_value): New function.
(mn10300_gdbarch_init): Delete old-style return value code calls.
Add call to set_gdbarch_return_value().
2005-09-03 00:12:26 +00:00
Alan Modra
9e8926f984
daily update
2005-09-03 00:00:07 +00:00
gdbadmin
dea4bc85c6
*** empty log message ***
2005-09-03 00:00:05 +00:00
Kevin Buettner
af6a629e65
* mn10300-tdep.c (regcache.h): Delete duplicate include.
...
* Makefile.in (mn10300-tdep.o): Update dependencies.
2005-09-02 23:51:51 +00:00
Kevin Buettner
697e3bc900
* mn10300-tdep.c (osabi.h): Include.
...
(mn10300_gdbarch_init): Invoke gdbarch_init_osabi().
* Makefile.in (mn10300-tdep.o): Update dependencies.
2005-09-02 23:42:29 +00:00
Kevin Buettner
45090ce3a3
Fix date.
2005-09-02 23:00:00 +00:00
Kevin Buettner
611889b118
* mn10300-linux-tdep.c: New file.
...
* Makefile.in (mn10300-linux-tdep.o): New Makefile target.
* config/mn10300/linux.mt (TDEPFILES): Add mn10300-linux-tdep.o and
corelow.o.
* mn10300-tdep.h (E_E8_REGNUM, E_E9_REGNUM, E_E10_REGNUM)
(E_FPCR_REGNUM, E_FS0_REGNUM): New constants.
2005-09-02 22:53:35 +00:00
Mark Kettenis
a86c5fc9d8
* infcall.c (call_function_by_hand): Remove code handling
...
deprecated_push_arguments. Bail out early if push_dummy_call
isn't available.
* gdbarch.sh (deprecated_push_arguments): Delete. Adjust a few
comments accordingly.
* gdbarch.h, gdbarch.c: Regenerate.
2005-09-02 19:02:46 +00:00
Mark Kettenis
c66a62d36f
Fix date of last entry.
2005-09-02 18:52:42 +00:00
Paul Brook
b13dd07a55
2005-09-02 Paul Brook <paul@codesourcery.com>
...
* arm-dis.c (coprocessor_opcodes): Add null terminator.
2005-09-02 14:54:27 +00:00
H.J. Lu
a841cf65e9
2005-09-02 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (debug_abbrev_contents): New.
(debug_abbrev_size): Likewise.
(load_debug_abbrev): Likewise.
(free_debug_abbrev): Likewise.
(process_debug_info): Use them.
2005-09-02 13:36:33 +00:00
Paul Brook
8f06b2d82f
2005-09-02 Paul Brook <paul@codesourcery.com>
...
bfd/
* libbdf.h: Regenerate.
* bfd-in2.h: Regenerate.
* reloc.c: Add BFD_RELOC_ARM_T32_CP_OFF_IMM and
BFD_RELOC_ARM_T32_CP_OFF_IMM_S2.
gas/
* config/tc-arm.c (encode_arm_cp_address): Use
BFD_RELOC_ARM_T32_CP_OFF_IMM in thumb mode.
(do_iwmmxt_wldstbh): Use BFD_RELOC_ARM_T32_CP_OFF_IMM_S2 in thumb
mode.
(md_assemble): Only allow coprocessor instructions when Thumb-2 is
available.
(cCE, cC3): Define.
(insns): Use them for coprocessor instructions.
(md_pcrel_from_section): Handle BFD_RELOC_ARM_T32_CP_OFF_IMM.
(get_thumb32_insn): New function.
(put_thumb32_insn): New function.
(md_apply_fix): Handle BFD_RELOC_ARM_T32_CP_OFF_IMM and
BFD_RELOC_ARM_T32_CP_OFF_IMM_S2.
gas/testsuite/
* gas/arm/vfp-bad_t2.d, gas/arm/vfp-bad_t2.l, arm/vfp-bad_t2.s,
gas/arm/vfp1_t2.d, gas/arm/vfp1_t2.s, gas/arm/vfp1xD_t2.d,
gas/arm/vfp1xD_t2.s, gas/arm/vfp2_t2.d, gas/arm/vfp2_t2.s): New files.
opcodes/
* arm-dis.c (coprocessor_opcodes): New.
(arm_opcodes, thumb32_opcodes): Remove coprocessor insns.
(print_insn_coprocessor): New function.
(print_insn_arm): Use print_insn_coprocessor. Remove coprocessor
format characters.
(print_insn_thumb32): Use print_insn_coprocessor.
2005-09-02 13:12:45 +00:00
Paul Brook
c4188bc96a
2005-09-02 Paul Brook <paul@codesourcery.com>
...
gas/
* config/tc-arm.c (opcode_lookup): Look for infix opcode when
incorrect suffix matches.
gas/testsuite/
* gas/arm/fpa-mem.d: Test "stfpls".
* gas/arm/fpa-mem.s: Ditto.
2005-09-02 12:50:44 +00:00
gdbadmin
de31729c99
*** empty log message ***
2005-09-02 00:00:38 +00:00