Nathan Froyd
eb34ac7a77
remove file committed by mistake
2010-08-30 14:07:01 +00:00
Jan Kratochvil
5760d0ab88
gdb/
...
Code cleanup.
* breakpoint.c (bpstat_alloc): Remove unused prototype.
(bpstat_alloc): Change parameters cbs to bs_link_pointer. Adjust the
code.
(bpstat_stop_status): Change root_bs into bs_head and bs_link. Adjust
calls of bpstat_alloc. Remove explicit bs chain termination.
2010-08-30 09:49:12 +00:00
Alan Modra
35e7447c0e
* cisco-core.c (cisco_core_file_pid): Define.
2010-08-30 09:35:25 +00:00
Alan Modra
a76e6f2fc1
PR binutils/11953
...
* elf.c (copy_elf_program_header): Calculate map->header_size
from lowest_section, not first_section. Validate program
header p_paddr against section lma. Find lowest_section in
second loop over headers.
2010-08-30 06:01:22 +00:00
gdbadmin
48cb5944c5
*** empty log message ***
2010-08-30 00:00:34 +00:00
Alan Modra
c843d5c68f
daily update
2010-08-30 00:00:05 +00:00
Alan Modra
7250d7621f
daily update
2010-08-29 00:00:06 +00:00
gdbadmin
c832319536
*** empty log message ***
2010-08-29 00:00:03 +00:00
Pedro Alves
1a98136022
* linux-low.c (__SIGRTMIN): Define if not already defined.
...
(linux_create_inferior): Check for __ANDROID__ rather than
__SIGRTMIN.
(enqueue_one_deferred_signal): Don't requeue non-RT signals that
are already deferred.
(linux_wait_1): Check for __ANDROID__ rather than __SIGRTMIN.
(linux_resume_one_thread): Don't queue a SIGSTOP if the lwp is
stopped and already has a pending signal to report.
(proceed_one_lwp): : Don't queue a SIGSTOP if the lwp already has
a pending signal to report or is moving out of a jump pad.
(linux_init_signals): Check for __ANDROID__ rather than
__SIGRTMIN.
2010-08-28 14:51:29 +00:00
Pedro Alves
b4d51a55f9
* linux-low.c (linux_stabilize_threads): Wrap debug output in a
...
debug_threads check. Avoid a linear search when not doing debug
output.
2010-08-28 14:03:27 +00:00
Jan Kratochvil
46a9699269
gdb/
...
Code cleanup.
* linux-nat.c (pull_pid_from_list): Rename status to statusp.
(my_waitpid): Likewise.
2010-08-28 08:38:25 +00:00
Doug Kwan
a464928644
2010-08-27 Doug Kwan <dougkwan@google.com>
...
* gold/resolve.cc (Symbol_table::should_override): Let a weak
reference override an existing dynamic weak reference.
* testsuite/Makefile.am: Add new test dyn_weak_ref.
* testsuite/Makefile.in: Regenerate.
* testsuite/dyn_weak_ref.sh: New file.
* testsuite/dyn_weak_ref_1.c: Ditto.
* testsuite/dyn_weak_ref_2.c: Ditto.
2010-08-28 08:05:04 +00:00
Alan Modra
89a2ee5a08
* elflink.c (_bfd_elf_dynamic_symbol_p): Rename param. Make
...
common syms local.
(_bfd_elf_symbol_refs_local_p): Expand comment.
(elf_link_output_extsym): Fix style nit.
2010-08-28 04:04:16 +00:00
Alan Modra
400971588d
daily update
2010-08-28 00:00:05 +00:00
gdbadmin
36d359192c
*** empty log message ***
2010-08-28 00:00:03 +00:00
Doug Evans
36374493cd
* dwarf2read.c (dw2_require_line_header): Read from .debug_types
...
as appropriate.
2010-08-27 23:09:58 +00:00
Tom Tromey
8b93c54cd7
* dwarf2read.c (dwarf2_attach_fields_to_type): Don't set
...
TYPE_FIELD_IGNORE_BITS.
2010-08-27 21:03:39 +00:00
Ian Lance Taylor
b56648ad4f
* incremental.h (class Incremental_input_entry): Add virtual
...
destructor.
2010-08-27 18:00:58 +00:00
Ian Lance Taylor
809313cb61
* testsuite/start_lib_test_3.c: Mark t3 as used.
2010-08-27 17:57:50 +00:00
Doug Evans
16be1145cb
* dwarf2read.c (dwarf2_per_objfile_free): Reorganize buffers to match
...
the order they're defined in. munmap .debug_types buffer.
2010-08-27 16:37:03 +00:00
Pedro Alves
ec48365dd8
* event-loop.c (event_handle_func): Adjust to use gdb_fildes_t.
...
(struct gdb_event) <fd>: Change type to gdb_fildes_t.
(struct file_handler) <fd>: Change type to gdb_fildes_t.
(process_event): Change local fd's type to gdb_fildes_t.
(create_file_handler): Adjust prototype.
(delete_file_handler): Adjust prototype.
(handle_file_event): Adjust prototype. Use pfildes.
(create_file_event): Adjsut prototype.
* remote-utils.c (remote_desc, listen_desc): Change type to
gdb_fildes_t.
* server.h: New gdb_fildes_t typedef.
[USE_WIN32API]: Include winsock2.h.
(delete_file_handler, add_file_handler): Adjust prototypes.
(pfildes): Declare.
* utils.c (pfildes): New.
2010-08-27 16:02:49 +00:00
Nathan Froyd
f383de6633
opcodes/
...
* ppc-opc.c (powerpc_opcodes) [lswx,lswi,stswx,stswi]: Deprecate
on E500 and E500MC.
2010-08-27 13:59:55 +00:00
Pedro Alves
889bf7c5fa
Fix whitespace, tabs/spaces.
2010-08-27 12:02:20 +00:00
Pedro Alves
854d88f03d
* configure.ac (build_warnings): Add -Wno-char-subscripts.
...
* configure: Regenerate.
2010-08-27 10:20:07 +00:00
Nick Clifton
11e3246416
* options.cc (version_script): Fix small typo in previous
...
whitespace tidyup.
2010-08-27 08:50:05 +00:00
Pedro Alves
0146f85bf7
* linux-low.c (linux_unprepare_to_access_memory): Rename to ...
...
(linux_done_accessing_memory): ... this.
(linux_target_ops): Adjust.
* linux-x86-low.c (x86_insert_point, x86_remove_point): Adjust.
* nto-low.c (nto_target_ops): Adjust comment.
* server.c (gdb_read_memory, gdb_write_memory): Adjust.
* spu-low.c (spu_target_ops): Adjust comment.
* target.h (target_ops): Rename unprepare_to_access_memory field
to done_accessing_memory.
(unprepare_to_access_memory): Rename to ...
(done_accessing_memory): ... this.
2010-08-27 00:16:48 +00:00
Alan Modra
6b911e8b2a
daily update
2010-08-27 00:00:05 +00:00
gdbadmin
7854e87132
*** empty log message ***
2010-08-27 00:00:02 +00:00
Doug Evans
e254ef6a5f
* dwarf2read.c (dw2_require_full_path): Rename parameter cu to per_cu.
...
(dw2_forget_cached_source_info): Rename local cu to per_cu.
(dw2_lookup_symtab, dw2_do_expand_symtabs_matching): Ditto.
(dw2_print_stats, dw2_expand_all_symtabs): Ditto.
(dw2_expand_symtabs_with_filename, dw2_find_symbol_file): Ditto.
(dw2_find_symbol_file, dw2_expand_symtabs_matching): Ditto.
(dw2_map_symbol_filenames, dwarf2_initialize_objfile): Ditto.
(dwarf2_free_objfile, write_one_signatured_type): Ditto.
(write_psymtabs_to_index): Ditto.
2010-08-26 23:36:53 +00:00
Pedro Alves
90d74c301f
* linux-low.c (linux_prepare_to_access_memory): New.
...
(linux_unprepare_to_access_memory): New.
(linux_target_ops): Install them.
* server.c (read_memory): Rename to ...
(gdb_read_memory): ... this. Use
prepare_to_access_memory/prepare_to_access_memory.
(write_memory): Rename to ...
(gdb_write_memory): ... this. Use
prepare_to_access_memory/prepare_to_access_memory.
(handle_search_memory_1): Adjust.
(process_serial_event): Adjust.
* target.h (struct target_ops): New fields
prepare_to_access_memory and unprepare_to_access_memory.
(prepare_to_access_memory, unprepare_to_access_memory): New.
* linux-x86-low.c (x86_insert_point, x86_remove_point): Use
prepare_to_access_memory/prepare_to_access_memory.
* nto-low.c (nto_target_ops): Adjust.
* spu-low.c (spu_target_ops): Adjust.
* win32-low.c (win32_target_ops): Adjust.
2010-08-26 23:17:22 +00:00
Pedro Alves
ae53ffa4b6
* NEWS: Mention libthread_db debugging with core files.
2010-08-26 19:47:23 +00:00
Pedro Alves
fd4679698a
* Makefile.in (WARN_CFLAGS): Get it from configure.
...
(WERROR_CFLAGS): New.
(INTERNAL_CFLAGS): Add WERROR_CFLAGS.
* configure.ac: Introduce --enable-werror, which adds -Werror to
the compiler command line. Enabled by default. Disable with
--disable-werror. Add -Wdeclaration-after-statement
Wpointer-arith and -Wformat-nonliteral to warning flags.
* configure: Regenerate.
2010-08-26 18:36:28 +00:00
Pedro Alves
d4596a3d79
* Makefile.in (WARN_CFLAGS): Get it from configure.
...
(WERROR_CFLAGS): New.
(INTERNAL_CFLAGS): Add WERROR_CFLAGS.
* configure.ac: Introduce --enable-werror, which adds -Werror to
the compiler command line. Enabled by default. Disable with
--disable-werror. Add -Wdeclaration-after-statement
Wpointer-arith and -Wformat-nonliteral to warning flags.
* configure: Regenerate.
2010-08-26 18:03:02 +00:00
Doug Evans
c6da4ceffb
* dwarf2read.c (dwarf2_build_include_psymtabs): Remove unnecessary
...
forward decl. Pass pst->dirname to dwarf_decode_lines.
(psymtab_include_file_name): New function.
(dwarf_decode_lines): Call it. Update comments.
2010-08-26 16:47:55 +00:00
Pedro Alves
331e2f5f98
* mem-break.c [HAVE_MALLOC_H]: Include malloc.h.
2010-08-26 16:47:05 +00:00
Pedro Alves
e581f2b4a7
* gdbreplay.c (remote_error): New.
...
(gdbchar): New.
(expect): Use gdbchar. Check for error reading from GDB.
Clarify sync error output.
(play): Check for errors writing to GDB.
* linux-low.c (sigchld_handler): Really ignore `write' errors.
* remote-utils.c (getpkt): Check for errors writing to the remote
descriptor.
2010-08-26 16:24:41 +00:00
Pedro Alves
2ed91d1b8b
* gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
...
one test.
2010-08-26 14:53:45 +00:00
Nathan Sidwell
cdb21a0a5b
* elf32-arm.c (elf32_arm_final_link): Process stub sections
...
exactly once.
2010-08-26 10:32:26 +00:00
Alan Modra
8318bd9130
daily update
2010-08-26 00:00:05 +00:00
gdbadmin
5a714bba1c
*** empty log message ***
2010-08-26 00:00:03 +00:00
H.J. Lu
d64284fea7
Don't set unique_global for non-ELF hash link table.
...
2010-08-25 H.J. Lu <hongjiu.lu@intel.com>
PR ld/11939
* elflink.c (elf_link_add_object_symbols): Don't set
unique_global for non-ELF hash link table.
2010-08-25 20:35:58 +00:00
Pedro Alves
cd02d79dc8
* dwarf2read.c (inherit_abstract_dies): Handle origin die's
...
compilation unit being different from target die's.
2010-08-25 18:20:07 +00:00
H.J. Lu
8dd881b6e3
Check audit entry only on ELF input.
...
2010-08-25 H.J. Lu <hongjiu.lu@intel.com>
PR ld/11946
* emultempl/elf32.em (_before_allocation): Check audit entry
only on ELF input.
2010-08-25 16:57:32 +00:00
Pedro Alves
3c11dd799b
* linux-low.c (linux_wait_1): Move non-debugging code out of
...
`debug_threads' control.
2010-08-25 16:49:04 +00:00
Pedro Alves
d20a8ad9c0
* linux-low.c (linux_wait_1): Don't set last_status here.
...
* server.c (push_event, queue_stop_reply_callback): Assert we're
not pushing a TARGET_WAITKIND_IGNORE event.
(start_inferior, start_inferior, attach_inferior, handle_v_cont)
(myresume, handle_target_event): Set the thread's last_resume_kind
and last_status from the target returned status.
2010-08-25 16:27:05 +00:00
H.J. Lu
5fec85997f
Move gas/ld NEWS from binutils to gas/ld.
2010-08-25 16:03:58 +00:00
H.J. Lu
ae95ffa628
Add target_id to elf_backend_data.
...
2010-08-25 H.J. Lu <hongjiu.lu@intel.com>
PR ld/11944
* elf-bfd.h (elf_backend_data): Add target_id.
(bfd_elf_make_generic_object): Renamed to ...
(bfd_elf_make_object): This.
* elf.c (bfd_elf_make_generic_object): Removed.
(bfd_elf_make_object): New.
(bfd_elf_mkcorefile): Really treat it as an object file.
* elf-m10300.c (ELF_TARGET_ID): New.
* elf32-arm.c (ELF_TARGET_ID): Likewise.
* elf32-bfin.c (ELF_TARGET_ID): Likewise.
* elf32-cris.c (ELF_TARGET_ID): Likewise.
* elf32-frv.c (ELF_TARGET_ID): Likewise.
* elf32-i386.c (ELF_TARGET_ID): Likewise.
* elf32-lm32.c (ELF_TARGET_ID): Likewise.
* elf32-m32r.c (ELF_TARGET_ID): Likewise.
* elf32-m68hc11.c (ELF_TARGET_ID): Likewise.
* elf32-m68hc12.c (ELF_TARGET_ID): Likewise.
* elf32-m68k.c (ELF_TARGET_ID): Likewise.
* elf32-microblaze.c (ELF_TARGET_ID): Likewise.
* elf32-ppc.c (ELF_TARGET_ID): Likewise.
* elf32-s390.c (ELF_TARGET_ID): Likewise.
* elf32-sh.c (ELF_TARGET_ID): Likewise.
* elf32-sparc.c (ELF_TARGET_ID): Likewise.
* elf32-spu.c (ELF_TARGET_ID): Likewise.
* elf32-tic6x.c (ELF_TARGET_ID): Likewise.
* elf32-xtensa.c (ELF_TARGET_ID): Likewise.
* elf64-alpha.c (ELF_TARGET_ID): Likewise.
* elf64-hppa.c (ELF_TARGET_ID): Likewise.
* elf64-ppc.c (ELF_TARGET_ID): Likewise.
* elf64-s390.c (ELF_TARGET_ID): Likewise.
* elf64-x86-64.c (ELF_TARGET_ID): Likewise.
* elfxx-ia64.c (ELF_TARGET_ID): Likewise.
* elf32-hppa.c (elf32_hppa_mkobject): Removed.
(bfd_elf32_mkobject): Likewise.
(ELF_TARGET_ID): New.
* elf32-mips.c (ELF_TARGET_ID): New.
(bfd_elf32_mkobject): Removed.
* elf64-mips.c (ELF_TARGET_ID): New.
(bfd_elf64_mkobject): Removed.
* elfn32-mips.c (ELF_TARGET_ID): New.
(bfd_elf32_mkobject): Removed.
* elfxx-mips.c (_bfd_mips_elf_mkobject): Removed.
* elfxx-mips.h (_bfd_mips_elf_mkobject): Likewise.
* elfxx-target.h (bfd_elfNN_mkobject): Default to
bfd_elf_make_object.
(ELF_TARGET_ID): New. Default to GENERIC_ELF_DATA.
(elfNN_bed): Initialize target_id.
2010-08-25 14:53:45 +00:00
Pedro Alves
964e4306f8
PR threads/10729
...
* linux-x86-low.c (update_debug_registers_callback): New.
(i386_dr_low_set_addr): Use it.
(i386_dr_low_get_addr): New.
(i386_dr_low_set_control): Use update_debug_registers_callback.
(i386_dr_low_get_control): New.
(i386_dr_low_get_status): Adjust.
* linux-low.c (linux_stop_lwp): New.
* linux-low.h (linux_stop_lwp): Declare.
* i386-low.c (I386_DR_GET_RW_LEN): Take the dr7 contents as
argument instead of a i386_debug_reg_state.
(I386_DR_WATCH_HIT): Take the dr6 contents as argument instead of
a i386_debug_reg_state.
(i386_insert_aligned_watchpoint): Adjust.
(i386_remove_aligned_watchpoint): Adjust.
(i386_low_stopped_data_address): Read the debug registers from the
inferior instead of from the mirrors.
* i386-low.h (struct i386_debug_reg_state): Extend comment.
(i386_dr_low_get_addr): Declare.
(i386_dr_low_get_control): Declare.
(i386_dr_low_get_status): Change prototype.
* win32-i386-low.c (dr_status_mirror, dr_control_mirror): New globals.
(i386_dr_low_get_addr): New.
(i386_dr_low_get_control): New.
(i386_dr_low_get_status): Adjust prototype. Return
dr_status_mirror.
(i386_initial_stuff): Clear dr_status_mirror and
dr_control_mirror.
(i386_get_thread_context): Adjust.
(i386_set_thread_context): Adjust.
(i386_thread_added): Adjust.
2010-08-25 14:40:21 +00:00
Julian Brown
4563a86028
bfd/
...
* elf32-arm.c (arm_stub_required_alignment): New.
(arm_build_one_stub): Use above to partition stubs.
(make_branch_to_a8_stub): Use arm_stub_a8_veneer_lwm not
arm_stub_a8_veneer_b_cond.
ld/testsuite/
* ld-arm/arm-elf.exp (armelftests): Add cortex-a8-fix-blx-bcond.s.
* ld-arm/cortex-a8-fix-blx-bcond.s: New.
* ld-arm/cortex-a8-fix-blx-bcond.d: New.
2010-08-25 12:37:30 +00:00
Alan Modra
6f0341784b
* configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
2010-08-25 12:03:30 +00:00