Alan Modra
71ac351cf2
* config/tc-m32r.c (md_begin): Mark .sbss as being bss style section.
2007-12-10 23:33:46 +00:00
Alan Modra
f2e5b8ee1d
daily update
2007-12-10 23:00:05 +00:00
Ian Lance Taylor
fcf29b2415
Keep views on views_ list so that they can be found again.
2007-12-10 22:55:31 +00:00
Jan Kratochvil
b7fca99000
* lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
...
must be set to binary.
2007-12-10 14:32:50 +00:00
Richard Sandiford
742a56fee5
gas/
...
* config/tc-mips.h (mips_nop_opcode): Declare.
(NOP_OPCODE): Define.
(mips_segment_info): New structure.
(TC_SEGMENT_INFO_TYPE): Use it instead of insn_label_list.
* config/tc-mips.c (label_list): Adjust for new TC_SEGMENT_INFO_TYPE.
(mips_record_mips16_mode): New function.
(install_insn): Call it.
(mips_align): Likewise. Turn the fill argument into an "int *".
Use frag_align_code for code segments if no fill data is given.
(s_align): Adjust call accordingly.
(mips_nop_opcode): New function.
(mips_handle_align): Use the first variable byte to decide which
nop sequence is needed. Use md_number_to_chars and mips16_nop_insn.
gas/testsuite/
* gas/mips/align2.s, gas/mips/align2.d, gas/mips/align2-el.d: New
tests.
* gas/mips/mips.exp: Run them.
2007-12-10 10:36:00 +00:00
gdbadmin
62cf9b51b4
*** empty log message ***
2007-12-10 00:00:03 +00:00
Alan Modra
ba0432a568
daily update
2007-12-09 23:00:06 +00:00
Pedro Alves
6a1afc1e2a
* lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
2007-12-09 11:21:21 +00:00
gdbadmin
eeb0678606
*** empty log message ***
2007-12-09 00:00:33 +00:00
Alan Modra
40ddfb41a6
daily update
2007-12-08 23:00:05 +00:00
Craig Silverstein
53765ea3d7
Released gold-alpha 0.9.
2007-12-08 03:17:25 +00:00
Ian Lance Taylor
bc2c67ffde
From Craig Silverstein: Fix error message, add this->.
2007-12-08 03:05:27 +00:00
Bob Wilson
2fcb970637
* readelf.c (is_32bit_pcrel_reloc): Add Xtensa.
2007-12-08 01:04:59 +00:00
gdbadmin
b2e4cf1e96
*** empty log message ***
2007-12-08 00:00:35 +00:00
Ian Lance Taylor
6a41d30bc2
From Cary Coutant: Fix x86_64 TLS. Also set DT_TEXTREL as well as
...
DF_TEXTREL.
2007-12-07 23:26:51 +00:00
Alan Modra
2e53a11d03
daily update
2007-12-07 23:00:05 +00:00
Bob Wilson
1bbb5f219c
2007-12-07 Bob Wilson <bob.wilson@acm.org>
...
include/elf/
* xtensa.h (R_XTENSA_32_PCREL): New.
bfd/
* elf32-xtensa.c (elf_howto_table): Add R_XTENSA_32_PCREL.
(elf_xtensa_reloc_type_lookup): Handle BFD_RELOC_32_PCREL.
(elf_xtensa_check_relocs): Use default case for all relocations that
need nothing done here.
(elf_xtensa_do_reloc): Compute self_address for all relocation types.
Handle R_XTENSA_32_PCREL.
(elf_xtensa_relocate_section): Check for R_XTENSA_32_PCREL for dynamic
symbols.
(check_section_ebb_pcrels_fit): Ignore R_XTENSA_32_PCREL relocations.
gas/
* config/tc-xtensa.c (O_pcrel): Define.
(suffix_relocs): Add pcrel suffix.
(md_pseudo_table): Add 4byte and 2byte directives.
(xtensa_elf_cons): Pass correct pcrel argument to fix_new_exp.
(xg_assemble_literal): Likewise. Check for O_pcrel.
(expression_maybe_register): Reorganize. Handle BFD_RELOC_32_PCREL.
(xg_valid_literal_expression): Allow O_pcrel.
(md_pcrel_from, md_apply_fix): Handle BFD_RELOC_32_PCREL.
(tc_gen_reloc): Fix punctuation in error message.
gas/testsuite/
* gas/xtensa/all.exp: Run new pcrel test.
* gas/xtensa/err-pcrel.s: New.
* gas/xtensa/pcrel.d: New.
* gas/xtensa/pcrel.s: New.
* gas/xtensa/xtensa-err.exp: New.
2007-12-07 22:52:10 +00:00
Ian Lance Taylor
e8c846c359
From Cary Coutant: Fix handling of RELATIVE RELA relocs.
2007-12-07 19:32:59 +00:00
Maciej W. Rozycki
c68cf8ad10
* mips-tdep.c (extended_offset): Fix a comment.
2007-12-07 15:07:12 +00:00
Maciej W. Rozycki
49d03eab05
* target.c (update_current_target): Inherit to_log_command.
...
* target.h (struct target_ops). Add to_log_command.
(target_log_command): New macro.
* top.c (execute_command): Call target_log_command() rather than
serial_log_command().
* monitor.c (init_base_monitor_ops): Initialize to_log_command.
* remote-m32r-sdi.c (init_m32r_ops): Likewise.
* remote-mips.c (_initialize_remote_mips): Likewise.
* remote.c (init_remote_ops): Likewise.
2007-12-07 15:02:12 +00:00
Daniel Jacobowitz
27524b67e1
* server.c (myresume): Add own_buf argument.
...
(main): Update calls.
2007-12-07 14:00:37 +00:00
Ian Lance Taylor
4117d76827
Fix ehframe header handling for shared libraries.
2007-12-07 06:44:01 +00:00
Daniel Jacobowitz
a20d5e98e5
* linux-low.c (linux_wait, linux_resume): Do not handle async I/O.
...
* remote-utils.c (remote_open): Do not call disable_async_io.
(block_async_io): Delete.
(unblock_async_io): Make static.
(initialize_async_io): New.
* server.c (handle_v_cont): Handle async I/O here.
(myresume): Likewise. Move other common resume tasks here...
(main): ... from here. Call initialize_async_io. Disable async
I/O before the main loop.
* server.h (initialize_async_io): Declare.
(block_async_io, unblock_async_io): Delete prototypes.
* spu-low.c (spu_resume, spu_wait): Do not handle async I/O here.
2007-12-07 01:41:29 +00:00
Bob Wilson
542f8b941d
* config/tc-xtensa.c (xg_force_frag_space): Delete.
...
(xg_finish_frag, xg_assemble_literal_space): Replace calls to it.
(xtensa_create_property_segments, xtensa_create_xproperty_segments):
Set output_section for new property sections. Use subseg_set and
seg_info instead of retrieve_segment_info. Adjust arguments to
add_xt_block_frags and add_xt_prop_frags. Use standard functions
to create frags and fix records.
(retrieve_segment_info): Delete.
(add_xt_block_frags, add_xt_prop_frags): Replace calls to
retrieve_segment_info. Remove unused xt_block_sec arguments.
2007-12-07 01:07:33 +00:00
Ian Lance Taylor
78d911fd3e
From Cary Coutant: Some x86_64 shared library fixes.
2007-12-07 00:59:31 +00:00
Ian Lance Taylor
ac1f0c21ae
From Cary Coutant: Remove commented out assert. Also add comment for
...
bitfield check.
2007-12-07 00:54:28 +00:00
Daniel Jacobowitz
ca005067ce
* infrun.c (init_wait_for_inferior): Reset target_last_wait_ptid.
...
(handle_inferior_event): Clear stop_stack_dummy earlier.
2007-12-07 00:44:27 +00:00
gdbadmin
af6b03680a
*** empty log message ***
2007-12-07 00:00:03 +00:00
Jim Blandy
cb446409e6
* addrmap.c (addrmap_splay_tree_remove): New function.
...
(addrmap_mutable_set_empty): Use it.
2007-12-06 23:37:35 +00:00
Alan Modra
f4f7091ffe
daily update
2007-12-06 23:00:06 +00:00
Richard Sandiford
1c9e0298c7
config/
...
* mt-sde (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Use +=, not =.
* mt-mips-elfoabi: Likewise.
2007-12-06 17:44:07 +00:00
Jim Blandy
2fff4d11ee
* addrmap.c, addrmap.h: Update to GPLv3.
...
* addrmap.c (struct addrmap): Make the referenced function table
const.
(addrmap_fixed_funcs, addrmap_mutable_funcs): Declare const.
Don't use designated initializers.
* addrmap.c (addrmap_fixed_create_fixed, addrmap_mutable_find)
(addrmap_mutable_relocate): Use internal_error, not abort.
2007-12-06 17:26:03 +00:00
Ian Lance Taylor
351a80002a
From Craig Silverstein: Reorganize testsuite Makefile.am.
2007-12-06 17:07:24 +00:00
Jim Blandy
10665d7613
* NEWS: Mention support for non-contiguous lexical blocks and
...
function bodies.
2007-12-06 17:07:15 +00:00
Markus Deuling
d3f73121db
* gdbarch.sh (stab_reg_to_regnum, dwarf_reg_to_regnum)
...
( dwarf2_reg_to_regnum, sdb_reg_to_regnum, ecoff_reg_to_regnum): Add
gdbarch as parameter.
* gdbarch.{c,h}: Regenerate.
* xtensa-tdep.c (xtensa_reg_to_regnum): Add gdbarch as parameter.
Replace current_gdbarch by gdbarch.
* s390-tdep.c (s390_dwarf_reg_to_regnum): Likewise.
* rs6000-tdep.c (rs6000_stab_reg_to_regnum)
(rs6000_dwarf2_reg_to_regnum): Likewise.
* mips-tdep.c (mips_stab_reg_to_regnum)
(mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
* mep-tdep.c (mep_debug_reg_to_regnum): Likewise.
* m32c-tdep.c (m32c_debug_info_reg_to_regnum): Likewise.
* i386-tdep.c (i386_dbx_reg_to_regnum)
(i386_svr4_reg_to_regnum): Likewise
* h8300-tdep.c (h8300s_dbg_reg_to_regnum)
(h8300_dbg_reg_to_regnum): Likewise.
* amd64-tdep.c (amd64_dwarf_reg_to_regnum): Likewise.
* arch-utils.c (no_op_reg_to_regnum): Likewise.
* arch-utils.h (no_op_reg_to_regnum): Likewise.
* arm-tdep.c (arm_dwarf_reg_to_regnum): Likewise.
* cris-tdep.c (cris_dwarf2_reg_to_regnum): Likewise.
* hppa-tdep.c (hppa64_dwarf_reg_to_regnum): Likewise.
* ia64-tdep.c (ia64_dwarf_reg_to_regnum): Likewise.
* m68k-tdep.c (m68k_dwarf_reg_to_regnum): Likewise.
2007-12-06 16:33:00 +00:00
Daniel Jacobowitz
b79d787e44
2007-12-06 Mick Davis <mickd@goanna.iinet.net.au>
...
* remote-utils.c (readchar): Allow binary data in received messages.
2007-12-06 14:21:26 +00:00
Vladimir Prus
45e8c884b5
Localize infrun use of remove_breakpoints.
...
* infrun.c (handle_inferior_event): Remove
calls to remove_breakpoints, except where needed to
communicate change of breakpoint locations to inferior.
(keep_going): If steppping over breakpoint, remove
breakpoints.
2007-12-06 13:47:56 +00:00
Vladimir Prus
ca67fcb81a
Clarify infrun variable naming.
...
* infrun.c (trap_expected): Rename
to stepping_over_breakpoint. Document.
(stepping_past_breakpoint): Remove.
(stepping_past_breakpoint_ptdi): Renamed
to deferred_step_ptid.
(struct execution_control_state): Rename
the another_trap field to stepping_over_breakpoint.
(struct inferior_status): Rename the trap_expected
field to stepping_over_breakpoint.
(clear_proceed_status, proceed)
(init_execution_control_state, context_switch)
(handle_inferior_event, currently_stepping)
(keep_going, save_inferior_status)
(restore_inferior_status, prepare_to_proceed): Adjust.
* gdbthread.h (struct thread_info): Rename the
trap_expected field to stepping_over_breakpoint.
* thread.c (load_infrun_state, save_infrun_state):
Adjust.
2007-12-06 12:57:51 +00:00
Pierre Muller
2c6474365f
2007-12-06 Pierre Muller <muller@ics.u-strasbg.fr>
...
* win32-nat.c: Allow compilation if CORE_ADDR is 8 byte long.
Add "gdb_stdint.h" dependency required for uintptr_t type use.
(handle_output_debug_string): Use uintptr_t typecast.
(handle_exception): Ditto.
(win32_xfer_memory): Ditto.
* Makefile.in (win32-nat.o): Add dependency to gdb_stdint header.
2007-12-06 11:17:03 +00:00
Ian Lance Taylor
f2619d6c3b
Initialize variable to avoid warning.
2007-12-06 06:03:00 +00:00
Ian Lance Taylor
7bf1f8020f
From Cary Coutant: More support for generating shared libraries.
2007-12-06 05:55:50 +00:00
Ian Lance Taylor
fd6940ea27
Fix comment.
2007-12-06 05:27:24 +00:00
Ian Lance Taylor
116724f39d
Don't write out the symbol table when stripping.
2007-12-06 05:00:00 +00:00
gdbadmin
62c4f6b3c9
*** empty log message ***
2007-12-06 00:00:04 +00:00
Alan Modra
6433719fe7
daily update
2007-12-05 23:00:06 +00:00
Ian Lance Taylor
987cc25110
Rework Stringpool to not compute the hash code twice when adding a new
...
string.
2007-12-05 22:56:51 +00:00
Alan Modra
d688b66ee1
* elf32-spu.c (spu_elf_size_stubs): Do consider branches to
...
non-function symbols for overlay stubs.
2007-12-05 03:29:20 +00:00
Ben Elliston
ad25e7d5fc
* config.sub, config.guess: Update from upstream sources.
2007-12-05 03:27:21 +00:00
Ian Lance Taylor
42a1b6860d
From Craig Silverstein: Support -o -.
2007-12-05 01:13:28 +00:00
Ian Lance Taylor
43771f7638
From Craig Silverstein: Test some flags.
2007-12-05 01:10:16 +00:00