external/binutils.git
13 years ago2011-05-24 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Tue, 24 May 2011 12:40:17 +0000 (12:40 +0000)]
2011-05-24  Tristan Gingold  <gingold@adacore.com>

* symfile.h (enum dwarf2_section_enum): New type.
(dwarf2_get_section_info): New prototype.
* dwarf2read.c (dwarf2_get_section_info): Replace parameter
section_name by sect.  Use a switch to select the info.
* dwarf2-frame.c (warf2_get_section_info): Remove prototype.
(dwarf2_build_frame_info): Adjust calls to dwarf2_get_section_info.

13 years ago../commit.txt~
Pierre Muller [Tue, 24 May 2011 12:01:22 +0000 (12:01 +0000)]
../commit.txt~

13 years ago2011-05-24 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Tue, 24 May 2011 10:48:19 +0000 (10:48 +0000)]
2011-05-24  Pedro Alves  <pedro@codesourcery.com>

gdb/
* solib-svr4.c (svr4_solib_create_inferior_hook): Skip setting
shared library event breakpoint if there's no execution.

gdb/testsuite/
* gdb.trace/tfile.exp: Add test that opening the basic.tf trace
file doesn't error, using MI.

13 years ago * breakpont.c (remove_hw_watchpoints): Remove unused function.
Thiago Jung Bauermann [Tue, 24 May 2011 03:03:56 +0000 (03:03 +0000)]
* breakpont.c (remove_hw_watchpoints): Remove unused function.
* breakpoint.h remove_hw_watchpoints(): Remove prototype.

13 years ago * ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
Hans-Peter Nilsson [Tue, 24 May 2011 00:06:17 +0000 (00:06 +0000)]
* ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
setting TLS file offset.

13 years agodaily update
Alan Modra [Tue, 24 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Tue, 24 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago * gold.cc (queue_middle_tasks): Process existing GOT/PLT entries.
Cary Coutant [Mon, 23 May 2011 23:27:11 +0000 (23:27 +0000)]
* gold.cc (queue_middle_tasks): Process existing GOT/PLT entries.
* incremental-dump.cc (dump_incremental_inputs): Mask high-order
bit when checking got_type.
* incremental.cc (Sized_incremental_binary::setup_readers):
Store symbol table and string table locations; initialize bit vector
of file status flags.
(Sized_incremental_binary::do_reserve_layout): Set bit flag for
unchanged files.
(Sized_incremental_binary::do_process_got_plt): New function.
(Sized_incremental_binary::get_symtab_view): Use stored locations.
(Output_section_incremental_inputs::set_final_data_size): Record
file index for each input file.
(Output_section_incremental_inputs::write_got_plt): Store file index
instead of input entry offset for each GOT entry.
* incremental.h
(Incremental_input_entry::Incremental_input_entry): Initialize new
data member.
(Incremental_input_entry::set_offset): Store file index.
(Incremental_input_entry::get_file_index): New function.
(Incremental_input_entry::file_index_): New data member.
(Incremental_binary::process_got_plt): New function.
(Incremental_binary::do_process_got_plt): New function.
(Sized_incremental_binary::Sized_incremental_binary): Initialize new
data members.
(Sized_incremental_binary::~Sized_incremental_binary): New destructor.
(Sized_incremental_binary::set_file_is_unchanged): New function.
(Sized_incremental_binary::file_is_unchanged): New function.
(Sized_incremental_binary::do_process_got_plt): New function.
(Sized_incremental_binary::file_status_): New data member.
(Sized_incremental_binary::main_symtab_loc_): New data member.
(Sized_incremental_binary::main_strtab_loc_): New data member.
* output.cc (Output_data_got::Got_entry::write): Add case
RESERVED_CODE.
(Output_data_got::add_global): Call add_got_entry.
(Output_data_got::add_global_plt): Likewise.
(Output_data_got::add_global_with_rel): Likewise.
(Output_data_got::add_global_with_rela): Likewise.
(Output_data_got::add_global_pair_with_rel): Call add_got_entry_pair.
(Output_data_got::add_global_pair_with_rela): Likewise.
(Output_data_got::add_local): Call add_got_entry.
(Output_data_got::add_local_plt): Likewise.
(Output_data_got::add_local_with_rel): Likewise.
(Output_data_got::add_local_with_rela): Likewise.
(Output_data_got::add_local_pair_with_rel): Call add_got_entry_pair.
(Output_data_got::add_local_pair_with_rela): Likewise.
(Output_data_got::reserve_slot): New function.
(Output_data_got::reserve_slot_for_global): New function.
(Output_data_got::add_got_entry): New function.
(Output_data_got::add_got_entry_pair): New function.
(Output_section::add_output_section_data): Edit FIXME.
* output.h
(Output_section_data_build::Output_section_data_build): New
constructor with size parameter.
(Output_data_space::Output_data_space): Likewise.
(Output_data_got::Output_data_got): Initialize new data member; new
constructor with size parameter.
(Output_data_got::add_constant): Call add_got_entry.
(Output_data_got::reserve_slot): New function.
(Output_data_got::reserve_slot_for_global): New function.
(class Output_data_got::Got_entry): Add RESERVED_CODE.
(Output_data_got::add_got_entry): New function.
(Output_data_got::add_got_entry_pair): New function.
(Output_data_got::free_list_): New data member.
* target.h (Sized_target::init_got_plt_for_update): New function.
(Sized_target::register_global_plt_entry): New function.
* x86_64.cc (Output_data_plt_x86_64::Output_data_plt_x86_64):
Initialize new data member; call init; add constructor with PLT count.
(Output_data_plt_x86_64::init): New function.
(Output_data_plt_x86_64::add_relocation): New function.
(Output_data_plt_x86_64::reserve_slot): New function.
(Output_data_plt_x86_64::free_list_): New data member.
(Target_x86_64::init_got_plt_for_update): New function.
(Target_x86_64::register_global_plt_entry): New function.
(Output_data_plt_x86_64::add_entry): Allocate from free list for
incremental updates.
(Output_data_plt_x86_64::add_relocation): New function.
* testsuite/object_unittest.cc (Object_test): Set default options.

13 years agosim: glue: allow bitwise devices to only glue ints
Mike Frysinger [Mon, 23 May 2011 23:00:35 +0000 (23:00 +0000)]
sim: glue: allow bitwise devices to only glue ints

Some Blackfin parts tie a bunch of interrupt lines into a single OR
gate before feeding the result into the SIC.  The glue-or device in
the sim provides a nice way of modeling this exact behavior.  At the
moment though, it requires the device to be mapped into the address
space so that things could write to it directly.  This is not needed
for the Blackfin usage, so make it optional.  Now the glue devices
can be used to simply tie interrupt lines together.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: glue: implement or/xor funcs
Mike Frysinger [Mon, 23 May 2011 22:59:54 +0000 (22:59 +0000)]
sim: glue: implement or/xor funcs

The glue device has a bunch of "todos" for the misc bitwise devices.
So implement two for fun -- the glue-or and glue-xor.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agogdb
Tom Tromey [Mon, 23 May 2011 20:27:23 +0000 (20:27 +0000)]
gdb
* c-lang.c (evaluate_subexp_c): Use expect_type if it is not
NULL.
gdb/testsuite
* gdb.base/charset.exp (string_display): Add tests to assign to
arrays.
* gdb.base/charset.c (short_array, int_array, long_array): New.

13 years ago* elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
DJ Delorie [Mon, 23 May 2011 19:50:19 +0000 (19:50 +0000)]
* elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
the vma/lma swapping done in elf32_rx_modify_program_headers.

13 years ago * python/lib/gdb/printing.py (register_pretty_printer): Add missing
Doug Evans [Mon, 23 May 2011 17:38:06 +0000 (17:38 +0000)]
* python/lib/gdb/printing.py (register_pretty_printer): Add missing
entry for RuntimeError to doc string.

13 years ago * sparc-tdep.c (sparc_skip_stack_check): Recognize a new instruction
Jerome Guitton [Mon, 23 May 2011 16:38:05 +0000 (16:38 +0000)]
* sparc-tdep.c (sparc_skip_stack_check): Recognize a new instruction
sequence for probing loops.

13 years ago2011-05-23 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Mon, 23 May 2011 15:18:36 +0000 (15:18 +0000)]
2011-05-23  Pedro Alves  <pedro@codesourcery.com>

* infrun.c (user_visible_resume_ptid): Fix typos in describing
comment.

13 years ago * elf-m10300.c (mn10300_elf_mkobject): New function.
Nick Clifton [Mon, 23 May 2011 14:55:39 +0000 (14:55 +0000)]
* elf-m10300.c (mn10300_elf_mkobject): New function.
(bfd_elf32_mkobject): Define.

13 years ago * config/tc-v850.h (TC_FX_SIZE_SLACK): Define.
Nick Clifton [Mon, 23 May 2011 09:29:00 +0000 (09:29 +0000)]
* config/tc-v850.h (TC_FX_SIZE_SLACK): Define.

13 years ago * ld-elf/shared.exp: Revert previous delta. Do not build
Nick Clifton [Mon, 23 May 2011 09:13:57 +0000 (09:13 +0000)]
* ld-elf/shared.exp: Revert previous delta.  Do not build
libraries in a non-native environment.

13 years ago * elf-bfd.h: Comment typo fix.
Alan Modra [Mon, 23 May 2011 06:22:51 +0000 (06:22 +0000)]
* elf-bfd.h: Comment typo fix.
* elf32-ppc.c (struct ppc_elf_dyn_relocs): Delete.  Replace with
struct elf_dyn_relocs throughout.
* elf64-ppc.c (struct ppc_dyn_relocs): Likewise.

13 years ago * elf32-frv.c: Use info->callbacks->einfo throughout file in linker
Alan Modra [Mon, 23 May 2011 06:14:21 +0000 (06:14 +0000)]
* elf32-frv.c: Use info->callbacks->einfo throughout file in linker
functions rather than warning callback or _bfd_error_handler.
* elf32-ppc.c: Likewise.
* elf64-ppc.c: Likewise.
* elf32-ppc.c (ppc_elf_tls_optimize): Use %H in __tls_get_addr lost
arg error.
* elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.

13 years ago * ldmisc.c (vfinfo): Add %H.
Alan Modra [Mon, 23 May 2011 06:13:35 +0000 (06:13 +0000)]
* ldmisc.c (vfinfo): Add %H.
* ldmain.c (reloc_overflow): Use %H rather than %C.
(reloc_dangerous, unattached_reloc): Likewise.

13 years ago PR 12763
Alan Modra [Mon, 23 May 2011 05:41:01 +0000 (05:41 +0000)]
PR 12763
bfd/
* elf.c (assign_file_positions_for_load_sections): Set sh_offset for
.tbss, and page align same for all SHT_NOBITS sections.
ld/
* ldlang.c (lang_output_section_find_by_flags): Match orphan .sdata2
like sections to existing .sdata2, and similarly for orphan TLS
sections.
* emultempl/elf32.em (place_orphan): Exclude .tbss from orphan_bss.

13 years ago PR 12763
Alan Modra [Mon, 23 May 2011 05:29:38 +0000 (05:29 +0000)]
PR 12763
* ld-elf/binutils.exp: Don't run tdata3 for hppa64.

13 years ago*** empty log message ***
gdbadmin [Mon, 23 May 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Mon, 23 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agodaily update
Alan Modra [Sun, 22 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sun, 22 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago* sparc-nat.c (sparc_fetch_inferior_registers): Explicitly supply
Mark Kettenis [Sat, 21 May 2011 19:19:45 +0000 (19:19 +0000)]
* sparc-nat.c (sparc_fetch_inferior_registers): Explicitly supply
zero as the value for %g0 in the register cache.
* sparc-tdep.c (sparc32_supply_gregset): Likewise.
* sparc64-tdep.c (sparc64_supply_gregset): Likewise.

13 years ago * ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
Hans-Peter Nilsson [Sat, 21 May 2011 01:47:24 +0000 (01:47 +0000)]
* ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
empty program header.

13 years agodaily update
Alan Modra [Sat, 21 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sat, 21 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 18:38:16 +0000 (18:38 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

* infrun.c (proceed): Set previous_inferior_ptid here.
(init_wait_for_inferior): Initialize previous_inferior_ptid from
inferior_ptid, not null_ptid.
(wait_for_inferior): Don't initialize previous_inferior_ptid here.
(fetch_inferior_event): Nor here.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 18:24:41 +0000 (18:24 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* inf-loop.c (inferior_event_handler): Only output a message if
verbose.

13 years ago * MAINTAINERS: Update my e-mail address.
Luis Machado [Fri, 20 May 2011 18:08:43 +0000 (18:08 +0000)]
* MAINTAINERS: Update my e-mail address.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 17:52:54 +0000 (17:52 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

Cope with async mode.

gdb/testsuite/
* gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
into gdb_test + mi_expect_stop.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 17:41:04 +0000 (17:41 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/testsuite/
* gdb.mi/basics.c: Don't include stdio.h or unistd.h.
(callme): Remove printf call.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 16:43:47 +0000 (16:43 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

* infrun.c (proceed): Switch the inferior event loop to
INF_EXEC_COMPLETE if the target refused to resume from a
vfork/fork.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 16:31:31 +0000 (16:31 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* infcmd.c: Include "inf-loop.h".
(step_once): When stepping into an inline subroutine, pretend the
target has run.  If the target can async, switch the inferior
event loop to INF_EXEC_COMPLETE.
* inferior.h (user_visible_resume_ptid): Declare.
* infrun.c (user_visible_resume_ptid): New function, factored out
from `resume'.
(resume): Use it.
* mi/mi-main.c (mi_execute_async_cli_command): Remove assertion
that the current thread is running.  Merge async and sync
branches.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 16:20:25 +0000 (16:20 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* infcmd.c (step_1): Simplify synchronous case.

13 years ago PR 12763
Alan Modra [Fri, 20 May 2011 15:33:29 +0000 (15:33 +0000)]
PR 12763
* ld-elf/tdata3.s: New test.
* ld-elf/tbss3.s: New test.
* ld-elf/binutils.exp: Consolidate tbss and tdata tests.

13 years ago PR 12763
Alan Modra [Fri, 20 May 2011 15:32:24 +0000 (15:32 +0000)]
PR 12763
* elf.c (_bfd_elf_make_section_from_shdr): Set up TLS section LMAs
from PT_TLS header.
(_bfd_elf_map_sections_to_segments): Don't create a final PT_LOAD
segment if just for .tbss.
(assign_file_positions_for_load_sections): Don't report "can't
allocate in segment" errors for .tbss.
(assign_file_positions_for_non_load_sections): Don't set p_filesz
from SHT_NOBITS section filepos.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 14:41:12 +0000 (14:41 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* tracepoint.c: Include exceptions.h.
(TFILE_PID): Move higher in file.
(tfile_open): Delay pushing the tfile target until we're assured
the tfile header is present in the file.  Wrap reading the initial
newline-terminated lines in TRY_CATCH.  Pop the target if the
initial setup failed.  Add the tfile's thread immediately
aftwards, before any non-essential setup.  Don't skip
post_create_inferior if there are no traceframes present in the
file.
(tfile_close): Remove redundant check for null before xfree call.
(tfile_thread_alive): New function.
(init_tfile_ops): Register it as to_thread_alive callback.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Fri, 20 May 2011 14:40:23 +0000 (14:40 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* tracepoint.c (tfile_open): Delete #if 0'd code.

13 years ago * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
Pierre Muller [Fri, 20 May 2011 14:37:20 +0000 (14:37 +0000)]
* lib/gdb.exp (gdb_test_list_exact): Suggest use of double
quote pattern to avoid problems with Cygwin/mingw expect versions.
* gdb.base/default.exp (show convenience): Use double
quote pattern for regular expressions.

13 years ago ld/testsuite/
Bernd Schmidt [Fri, 20 May 2011 10:10:00 +0000 (10:10 +0000)]
ld/testsuite/
* ld-tic6x/pcr-reloc.d: New test.
* ld-tic6x/pcr-reloc.s: New test.

gas/testsuite/
* gas/tic6x/pcr-relocs.d: New test.
* gas/tic6x/pcr-relocs.s: New test.
* gas/tic6x/pcr-relocs-undef.d: New test.
* gas/tic6x/pcr-relocs-undef.s: New test.
* gas/tic6x/reloc-bad-2.s: Update for pcr_offset.
* gas/tic6x/reloc-bad-2.l: Update for pcr_offset.

bfd/
* elf32-tic6x.c (elf32_tic6x_howto_table): Add entries for
R_C6000_PCR_H16 and R_C6000_PCR_L16.
(elf32_tic6x_relocate_section): Handle them.

gas/
* config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
(tic6x_parse_name): Handle it.
(tic6x_fix_new_exp): Handle O_pcr_offset.
(tic6x_fix_adjustable): Return 0 for the new relocs.
(md_apply_fix): Handle them.
(tc_gen_reloc): Likewise.
* config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.

13 years agogdb/
Jan Kratochvil [Fri, 20 May 2011 08:55:51 +0000 (08:55 +0000)]
gdb/
Fix -readnow for -gdwarf-4 unused type units.
* dwarf2read.c (struct signatured_type): Remove the field offset.
(create_signatured_type_table_from_index): Remove its initialization.
(create_debug_types_hash_table): Likewise.  Initialize per_cu.offset
instead.  Add a complaint call.
(process_psymtab_comp_unit): Change assignment to gdb_assert.
(process_type_comp_unit, lookup_die_type, dump_die_shallow)
(lookup_signatured_type_at_offset, read_signatured_type)
(write_one_signatured_type): Update the field for per_cu.

gdb/testsuite/
Fix -readnow for -gdwarf-4 unused type units.
* gdb.dwarf2/dw4-sig-type-unused.S: New file.
* gdb.dwarf2/dw4-sig-type-unused.exp: New file.

13 years ago*** empty log message ***
gdbadmin [Fri, 20 May 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Fri, 20 May 2011 00:00:07 +0000 (00:00 +0000)]
daily update

13 years ago * python/py-inferior.c (python_inferior_exit): Use
Tom Tromey [Thu, 19 May 2011 18:41:23 +0000 (18:41 +0000)]
* python/py-inferior.c (python_inferior_exit): Use
target_gdbarch.
(python_on_resume): Likewise.

13 years ago2011-05-19 Matt Rice <ratmice@gmail.com>
Tom Tromey [Thu, 19 May 2011 18:31:24 +0000 (18:31 +0000)]
2011-05-19  Matt Rice  <ratmice@gmail.com>

        * breakpoint.c (bpstat_do_actions_1): Call prevent_dont_repeat.

13 years ago2011-05-19 Hui Zhu <teawater@gmail.com>
Hui Zhu [Thu, 19 May 2011 14:06:44 +0000 (14:06 +0000)]
2011-05-19  Hui Zhu  <teawater@gmail.com>

* tracepoint.c (tfile_trace_find): Return directly when num is -1.

13 years ago * v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
Nick Clifton [Thu, 19 May 2011 11:10:59 +0000 (11:10 +0000)]
* v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
operands.

13 years ago2011-05-19 Hui Zhu <teawater@gmail.com>
Hui Zhu [Thu, 19 May 2011 06:54:30 +0000 (06:54 +0000)]
2011-05-19  Hui Zhu  <teawater@gmail.com>

* xcoffread.c (read_xcoff_symtab): Initialize fcn_aux_saved.

13 years ago*** empty log message ***
gdbadmin [Thu, 19 May 2011 00:01:02 +0000 (00:01 +0000)]
*** empty log message ***

13 years ago * dwarf2read.c (dwarf2_add_field): Constify.
Tom Tromey [Wed, 18 May 2011 20:19:52 +0000 (20:19 +0000)]
* dwarf2read.c (dwarf2_add_field): Constify.
* value.c (value_static_field): Constify.
* gdbtypes.h (struct main_type) <field.field_location.physname>:
Now const.
* ax-gdb.c (gen_static_field): Constify

13 years agogdb/
Jan Kratochvil [Wed, 18 May 2011 18:03:30 +0000 (18:03 +0000)]
gdb/
* linux-nat.c (kill_callback): Use SIGKILL first.

gdb/testsuite/
* gdb.base/kill-after-signal.c: New file.
* gdb.base/kill-after-signal.exp: New file.

13 years agoRemove one use of sprintf in ada-lang.c (print_it_exception)
Joel Brobecker [Wed, 18 May 2011 17:29:59 +0000 (17:29 +0000)]
Remove one use of sprintf in ada-lang.c (print_it_exception)

This is just a minor cleanup of an ARI violation.  As this affects
code that is normally unreachable (you'd need a runtime where
the unit providing the exception hook has been compiled without
debugging information), I tested this manually by commenting out
the code just above, thus forcing this part of the code to be
exercised.

gdb/ChangeLog:

        * ada-lang.c (print_it_exception): Avoid use of sprintf.

Tested on x86_64-linux.

13 years ago PR binutils/12753
Nick Clifton [Wed, 18 May 2011 16:35:03 +0000 (16:35 +0000)]
PR binutils/12753
* nm.c (filter_symbols): Treat unique symbols as global symbols.
* doc/binutils.texi (nm): Mention that some lowercase letters
actually indicate global symbols.

* lib/utils-lib.exp (run_dump_test): Allow nm as a program.
* binutils-all/nm.exp: Test running "nm -g" on an object file
containing a unique symbol.

13 years ago * value.c (value_fn_field): Constify.
Tom Tromey [Wed, 18 May 2011 16:30:37 +0000 (16:30 +0000)]
* value.c (value_fn_field): Constify.
* symtab.c (gdb_mangle_name): Constify.
* stabsread.c (update_method_name_from_physname): Make 'physname'
argument const.
* p-typeprint.c (pascal_type_print_method_args): Make arguments
const.  Use explicit fputc_filtered loop.
(pascal_type_print_base): Constify.
* p-lang.h (pascal_type_print_method_args): Update.
* linespec.c (add_matching_methods): Constify.
(add_constructors): Likewise.
* jv-typeprint.c (java_type_print_base): Constify.
* gdbtypes.h (struct cplus_struct_type)
<fn_fieldlist.fn_field.physname>: Now const.
* dwarf2read.c (compute_delayed_physnames): Constify.
(dwarf2_add_member_fn): Likewise.
* c-typeprint.c (c_type_print_base): Constify.  Use cleanups.

13 years ago * gas/arm/req.l: Updated expected warning message.
Nick Clifton [Wed, 18 May 2011 16:28:34 +0000 (16:28 +0000)]
* gas/arm/req.l: Updated expected warning message.

13 years ago2011-05-18 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Wed, 18 May 2011 16:20:27 +0000 (16:20 +0000)]
2011-05-18  Pedro Alves  <pedro@codesourcery.com>

gdb/
* infrun.c (resume): Mention which is the current thread, and its
current PC in debug output.
(prepare_to_proceed): Mention the thread switching in debug
output.

13 years ago * linux-thread-db.c (try_thread_db_load_from_pdir_1): Fix absolute
Tom Tromey [Wed, 18 May 2011 15:00:55 +0000 (15:00 +0000)]
* linux-thread-db.c (try_thread_db_load_from_pdir_1): Fix absolute
path check.  Use xmalloc and cleanups.
(try_thread_db_load_from_dir): Use xmalloc and cleanups.

13 years ago PR ld/12761
Nick Clifton [Wed, 18 May 2011 14:04:32 +0000 (14:04 +0000)]
PR ld/12761
* elflink.c (elf_link_add_object_symbols): Process .gnu.warning
sections when building shared libraries.

* lib/ld-lib.exp (run_cc_link_tests): Add an optional 8th
parameter - an expected warning message from the linker.
* ld-elf/shared.exp (build_tests): Expect a warning message when
building the libbarw.so library.

* ld-elf/shared.exp: Run library building tests even when not
building a native toolchain.

13 years ago PR gas/12754
Nick Clifton [Wed, 18 May 2011 13:52:44 +0000 (13:52 +0000)]
PR gas/12754
* config/tc-tic30.c (ordinal_names): Allow translation of the
ordinal names.

13 years ago PR ld/12778
Nick Clifton [Wed, 18 May 2011 13:36:11 +0000 (13:36 +0000)]
PR ld/12778
* elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
reloc pointer.

13 years ago * config/tc-arm.c (s_unreq): Reword warning message to make it
Nick Clifton [Wed, 18 May 2011 09:41:15 +0000 (09:41 +0000)]
* config/tc-arm.c (s_unreq): Reword warning message to make it
easier to translate.
* config/tc-ia64.c (md_show_usage): Add note for translators.
* configure.in (ALL_LINGUAS): Add "fi".
* configure: Regenerate.

13 years ago2011-05-18 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 18 May 2011 08:00:08 +0000 (08:00 +0000)]
2011-05-18  Tristan Gingold  <gingold@adacore.com>

* xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.
(xcoff_sweep): Always keep dwarf sections.
(xcoff_link_input_bfd): Handle dwarf symbols and sections.

13 years agobfd
Tristan Gingold [Wed, 18 May 2011 07:58:36 +0000 (07:58 +0000)]
bfd
2011-05-18  Tristan Gingold  <gingold@adacore.com>

* libxcoff.h (struct xcoff_dwsect_name): New type.
(XCOFF_DWSECT_NBR_NAMES): New macro.
(xcoff_dwsect_names): Declare.
* coffcode.h (sec_to_styp_flags): Handle xcoff dwarf sections.
(styp_to_sec_flags): Ditto.
(coff_new_section_hook): Ditto.
(coff_slurp_symbol_table): Handle C_DWARF and C_INFO.
* coff-rs6000.c (xcoff_dwsect_name): New variable.

gas
2011-05-18  Tristan Gingold  <gingold@adacore.com>

* config/tc-ppc.h (ppc_tc_sy): Reorder fields.
Put size into an union with dw.
(OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
(ppc_xcoff_end): Declare.
(md_end): Define.
* config/tc-ppc.c: Add includes for xcoff.
(ppc_dwsect): New function.
(md_pseudo_table): Add dwsect.
(struct dw_subsection): New.
(dw_sections): New.
(ppc_change_debug_section): New function.
(ppc_xcoff_end): Ditto.
(ppc_function): Adjust for ppc_tc_sy.
(ppc_symbol_new_hook): Ditto.
(ppc_frob_symbol): Ditto.
(ppc_frob_section): Do not set vma for debug sections.
(ppc_fix_adjustable): Return true for debug sections.
* config/obj-coff.c: Add includes for xcoff.
(coff_frob_section): Handle dwarf section.

gas/testsuite
2011-05-18  Tristan Gingold  <gingold@adacore.com>

* gas/ppc/xcoff-dwsect-1-32.d: New test.
* gas/ppc/xcoff-dwsect-1-64.d: Ditto.
* gas/ppc/xcoff-dwsect-1.s: New file.
* gas/ppc/aix.exp (do_align_test): Add tests.

13 years ago*** empty log message ***
gdbadmin [Wed, 18 May 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Wed, 18 May 2011 00:00:04 +0000 (00:00 +0000)]
daily update

13 years ago * cp-valprint.c (cp_print_value_fields): Catch errors from
Tom Tromey [Tue, 17 May 2011 19:29:10 +0000 (19:29 +0000)]
* cp-valprint.c (cp_print_value_fields): Catch errors from
value_static_field.

13 years ago * dwarf2read.c (dwarf2_get_die_type): Call
Tom Tromey [Tue, 17 May 2011 17:01:46 +0000 (17:01 +0000)]
* dwarf2read.c (dwarf2_get_die_type): Call
get_die_type_at_offset.
* dwarf2expr.c (dwarf_get_base_type): Handle NULL return from
get_base_type function.

13 years ago * po/fi.po: New Finnish translation.
Nick Clifton [Tue, 17 May 2011 16:38:29 +0000 (16:38 +0000)]
* po/fi.po: New Finnish translation.
* po/fr.po: Updated French translation.

13 years ago * config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
Nick Clifton [Tue, 17 May 2011 16:15:59 +0000 (16:15 +0000)]
* config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
* config/tc-mt.c (md_assemble): Fix typos in warning messages.
* cond.c (s_else): Fix typos in error messages.
* config/tc-pj.c (md_assemble): Fix typo in error message.

13 years ago * strsignal.c (psignal): Change second parameter to const char *.
Corinna Vinschen [Tue, 17 May 2011 16:14:52 +0000 (16:14 +0000)]
* strsignal.c (psignal): Change second parameter to const char *.
Fix comment accordingly.

13 years ago PR ld/12759
Nick Clifton [Tue, 17 May 2011 16:02:31 +0000 (16:02 +0000)]
PR ld/12759
* emultempl/rxelf.em (ignore_lma): New variable.
(rx_elf_create_output_section_statements): Pass the setiing of
ignore_lma to bfd_elf32_rx_set_target_flags.
(OPTION_IGNORE_LMA): Define.
(OPTION_NO_IGNORE_LMA): Define.
(PARSE_AND_LIST_LONGOPTS): Add ignore lma.
(PARSE_AND_LIST_OPTIONS): Add ignore lma.
(PARSE_AND_LIST_ARGS_CASES): Add ignore lma.

* elf32-rx.c (ignore_lma): New variable.
(bfd_elf32_rx_set_target_flags): Add ignore_lma parameter.
(rx_modify_program_headers): Only copy the LMA into the VMA if
ignore_lma is true.

13 years ago2011-05-17 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Tue, 17 May 2011 13:29:38 +0000 (13:29 +0000)]
2011-05-17  Pedro Alves  <pedro@codesourcery.com>

gdb/doc/
* gdb.texinfo (Remote Protocol) <Overview>: Mention vCont is
required for multi-threading support.
(Remote Protocol) <Packets>: Mention that 'c', 's', 'C', 'S' and
Hc are deprecated for multi-threading debugging.  Point readers at
the vCont packet.

13 years ago PR ld/12760
Alan Modra [Tue, 17 May 2011 13:02:18 +0000 (13:02 +0000)]
PR ld/12760
include/
* bfdlink.h (struct bfd_link_callbacks <notice>): Add "flags" and
"string" param.
bfd/
* coff-aux.c (coff_m68k_aux_link_add_one_symbol): Adjust "notice" call.
* elflink.c (elf_link_add_object_symbols): Likewise.
* linker.c (_bfd_generic_link_add_one_symbol): Likewise.
ld/
* ldmain.c (notice): Add "flags" and "string" param.
* plugin.c (plugin_notice): Likewise.  Handle indirect, warning
and constructor syms.

13 years ago2011-05-17 Tomas Martinec <fyzmat@gmail.com>
Pedro Alves [Tue, 17 May 2011 11:43:07 +0000 (11:43 +0000)]
2011-05-17  Tomas Martinec  <fyzmat@gmail.com>

gdb/
* infrun.c (handle_inferior_event) <handling deferred step>: Clear
trap_expected.

13 years ago*** empty log message ***
gdbadmin [Tue, 17 May 2011 00:01:03 +0000 (00:01 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Tue, 17 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago * options.h (class General_options): Make -i a synonym for -r.
Ian Lance Taylor [Mon, 16 May 2011 23:41:23 +0000 (23:41 +0000)]
* options.h (class General_options): Make -i a synonym for -r.

13 years ago * testsuite/tls_test_main.cc: Use semaphores instead of mutexes.
Ian Lance Taylor [Mon, 16 May 2011 23:29:30 +0000 (23:29 +0000)]
* testsuite/tls_test_main.cc: Use semaphores instead of mutexes.

13 years agosim: tests: support .S/.c files
Mike Frysinger [Mon, 16 May 2011 18:48:31 +0000 (18:48 +0000)]
sim: tests: support .S/.c files

Rather than requiring all sim tests to be preprocessed .s files, add
support for .S and .c files so we can easily write code using a higher
level language like C.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago * python/py-auto-load.c (source_section_scripts): Mention objfile
Doug Evans [Mon, 16 May 2011 16:33:57 +0000 (16:33 +0000)]
* python/py-auto-load.c (source_section_scripts): Mention objfile
name in warning.

13 years ago2011-05-16 Adrian Cornish <gnu@bluedreamer.com>
Tom Tromey [Mon, 16 May 2011 15:59:45 +0000 (15:59 +0000)]
2011-05-16  Adrian Cornish  <gnu@bluedreamer.com>

* linux-i386-ipa.c (supply_static_tracepoint_registers): Pass
__FILE__ and __LINE__ to internal_error.

13 years ago2011-05-16 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Mon, 16 May 2011 13:56:41 +0000 (13:56 +0000)]
2011-05-16  Pedro Alves  <pedro@codesourcery.com>

gdb/testsuite/
* gdb.ada/start.exp: Call untested with the correct test filename.
* gdb.arch/i386-bp_permanent.exp: Call untested with the correct
test filename.  Make the test's binary unique.
* gdb.arch/i386-signal.exp: Call untested with the correct test
filename.
* gdb.arch/i386-size-overlap.exp: Ditto.
* gdb.arch/Makefile.in (EXECUTABLES): Update.
* gdb.base/gcore-buffer-overflow.exp: Ditto.
* gdb.cp/call-c.exp: Ditto.
* gdb.mi/mi-reverse.exp: Call untested with the correct test
filename.  Make the test's binary unique.
* gdb.mi/Makefile.in (EXECUTABLES): Update.
* gdb.python/py-mi.exp: Ditto.
* gdb.python/Makefile.in (EXECUTABLES): Update.
* gdb.reverse/i386-precsave.exp: Ditto.
* gdb.reverse/i387-env-reverse.exp: Call untested with the correct
test filename.
* gdb.reverse/i387-stack-reverse.exp: Ditto.
* gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
unique.
* gdb.reverse/sigall-reverse.exp: Call untested with the correct
test filename.
* gdb.reverse/Makefile.in (EXECUTABLES): Update.
* gdb.trace/tfile.exp: Ditto.

13 years agoReplace --private with --private-headers for objdump.
H.J. Lu [Mon, 16 May 2011 13:47:28 +0000 (13:47 +0000)]
Replace --private with --private-headers for objdump.

2011-05-16  H.J. Lu  <hongjiu.lu@intel.com>

* ld-scripts/phdrs.exp: Replace --private with
--private-headers for objdump.
* ld-scripts/phdrs2.exp: Likewise.

13 years agoMissing entry.
Tristan Gingold [Mon, 16 May 2011 13:45:42 +0000 (13:45 +0000)]
Missing entry.

2011-05-15  Tristan Gingold  <gingold@adacore.com>

* od-xcoff.c: New file.
* objdump.h: New file.
* objdump.c: Include objdump.h
(dump_private_options, objdump_private_vectors): New variables.
(usage): Mention -P/--private.  Display handled options.
(long_options): Add -P/--private.
(dump_target_specific): New function.
(dump_bfd): Handle dump_private_options.
(main): Handle -P.
* doc/binutils.texi (objdump): Document -P/--private.
* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
New variables, compute them.
(od_vectors): Add vectors for private dumpers. Make them uniq.
(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
* Makefile.am (HFILES): Add objdump.h
(CFILES): Add od-xcoff.c
(OBJDUMP_PRIVATE_OFILES): New variable.
(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
(objdump_LDADD): Ditto.
(EXTRA_objdump_SOURCES): Define.
* Makefile.in: Regenerate.
* configure: Regenerate.

13 years ago2011-05-16 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Mon, 16 May 2011 12:22:13 +0000 (12:22 +0000)]
2011-05-16  Tristan Gingold  <gingold@adacore.com>

* od-xcoff.c: New file.
* objdump.h: New file.
* objdump.c: Include objdump.h
(dump_private_options, objdump_private_vectors): New variables.
(usage): Mention -P/--private.  Display handled options.
(long_options): Add -P/--private.
(dump_target_specific): New function.
(dump_bfd): Handle dump_private_options.
(main): Handle -P.
* doc/binutils.texi (objdump): Document -P/--private.
* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
New variables, compute them.
(od_vectors): Add vectors for private dumpers. Make them uniq.
(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
* Makefile.am (HFILES): Add objdump.h
(CFILES): Add od-xcoff.c
(OBJDUMP_PRIVATE_OFILES): New variable.
(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
(objdump_LDADD): Ditto.
(EXTRA_objdump_SOURCES): Define.
* Makefile.in: Regenerate.
* configure: Regenerate.

13 years ago * ldlang.c (print_assignment): Use the symbol's section if we
Nathan Sidwell [Mon, 16 May 2011 11:34:48 +0000 (11:34 +0000)]
* ldlang.c (print_assignment): Use the symbol's section if we
use its value.
* ldexp.c (exp_fold_tree_1): Skip self-assignment.  Expand
comment on copying symbol type.

13 years ago * gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d,
Hans-Peter Nilsson [Mon, 16 May 2011 03:29:34 +0000 (03:29 +0000)]
* gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d,
gas/cris/rd-fragtest-pic.d: Gate on targets cris-*-*elf* and
cris-*-linux-gnu.
* gas/cris/pic-err-2.s, gas/cris/pic-err-3.s: New tests.

13 years ago * config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
Hans-Peter Nilsson [Mon, 16 May 2011 03:28:47 +0000 (03:28 +0000)]
* config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
emitting ELF object.
(md_show_usage): Only mention --pic if the assembler can generate
ELF objects.
* doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
prerequisite for --pic being a valid option.

13 years ago * linux-thread-db.c (try_thread_db_load_from_pdir_1): New function.
Doug Evans [Mon, 16 May 2011 02:22:39 +0000 (02:22 +0000)]
* linux-thread-db.c (try_thread_db_load_from_pdir_1): New function.
(try_thread_db_load_from_pdir): Call it.  If unable to find
libthread_db in directory of libpthread, see if we're looking at
the separate-debug-info copy.

13 years ago PR ld/12760
Alan Modra [Mon, 16 May 2011 00:58:11 +0000 (00:58 +0000)]
PR ld/12760
* plugin.c (plugin_notice): Set u.undef.abfd for symbols made
undefweak.

13 years ago * ldlang.c (lang_leave_output_section_statement): Don't copy
Alan Modra [Mon, 16 May 2011 00:22:39 +0000 (00:22 +0000)]
* ldlang.c (lang_leave_output_section_statement): Don't copy
previous lma_region if given address.

13 years ago*** empty log message ***
gdbadmin [Mon, 16 May 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Mon, 16 May 2011 00:00:04 +0000 (00:00 +0000)]
daily update

13 years agoinclude/
Alan Modra [Sun, 15 May 2011 23:44:07 +0000 (23:44 +0000)]
include/
* bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
bfd/
* linker.c (_bfd_generic_link_add_one_symbol): Don't init u.undef.weak.

13 years agobfd/
Richard Sandiford [Sun, 15 May 2011 18:52:01 +0000 (18:52 +0000)]
bfd/
* elfxx-mips.c (_bfd_mips_elf_check_relocs): Record both local and
global GOT entries for GOT_PAGE relocations against global symbols.

ld/testsuite/
* lib/ld-lib.exp (run_ld_link_tests): Simplify pass/fail logic.
Fail if the link command fails and if no test rules are defined.
* ld-mips-elf/reloc-6a.s, ld-mips-elf/reloc-6b.s: New tests.
* ld-mips-elf/mips-elf.exp: Run them.