OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
13 years ago2011-05-24 Pedro Alves <pedro@codesourcery.com>
palves [Tue, 24 May 2011 15:03:29 +0000 (15:03 +0000)]
2011-05-24  Pedro Alves  <pedro@codesourcery.com>

gdb/
* breakpoint.c (watchpoint_check): If the watchpoint went out of
scope, clear its command list.
(map_breakpoint_numbers): Don't walk the related breakpoints list
of each breakpoint.

gdb/testsuite/
* gdb.base/commands.exp (watchpoint_command_test): Check that the
watchpoint's command list didn't execute when the watchpoint went
out of scope.

13 years ago * MAINTAINERS: Move Jim Blandy to past maintainers.
tromey [Tue, 24 May 2011 14:52:29 +0000 (14:52 +0000)]
* MAINTAINERS: Move Jim Blandy to past maintainers.

13 years ago2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Tue, 24 May 2011 13:33:55 +0000 (13:33 +0000)]
2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/tc-s390.c (md_gather_operands): Emit an error for odd
numbered registers used as register pair operand.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* opcode/s390.h: Add S390_OPCODE_REG_EVEN flag.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390-opc.c: Add new instruction types marking register pair
operands.
* s390-opc.txt: Match instructions having register pair operands
to the new instruction types.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/esa-g5.d: Fix register pair operands.
* gas/s390/esa-g5.s: Likewise.
* gas/s390/esa-z9-109.d: Likewise.
* gas/s390/esa-z9-109.s: Likewise.
* gas/s390/zarch-z196.d: Likewise.
* gas/s390/zarch-z196.s: Likewise.
* gas/s390/zarch-z9-109.d: Likewise.
* gas/s390/zarch-z9-109.s: Likewise.
* gas/s390/zarch-z900.d: Likewise.
* gas/s390/zarch-z900.s: Likewise.
* gas/s390/zarch-z990.d: Likewise.
* gas/s390/zarch-z990.s: Likewise.

13 years ago2011-05-24 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 24 May 2011 12:40:16 +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~
muller [Tue, 24 May 2011 12:01:22 +0000 (12:01 +0000)]
../commit.txt~

13 years ago2011-05-24 Pedro Alves <pedro@codesourcery.com>
palves [Tue, 24 May 2011 10:48:17 +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 * pinfo.h (struct _pinfo): Reduce size of progname array slightly.
corinna [Tue, 24 May 2011 10:03:33 +0000 (10:03 +0000)]
* pinfo.h (struct _pinfo): Reduce size of progname array slightly.
Explain why.

13 years ago * breakpont.c (remove_hw_watchpoints): Remove unused function.
bauermann [Tue, 24 May 2011 03:03:55 +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,
hp [Tue, 24 May 2011 00:06:16 +0000 (00:06 +0000)]
* ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
setting TLS file offset.

13 years agodaily update
amodra [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.
ccoutant [Mon, 23 May 2011 23:27:10 +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
vapier [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
vapier [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 ago* cygtls.h (strerror_buf): Resize to allow '-'.
ericb [Mon, 23 May 2011 21:03:06 +0000 (21:03 +0000)]
* cygtls.h (strerror_buf): Resize to allow '-'.

13 years agostrerror: match recent glibc changes
ericb [Mon, 23 May 2011 20:43:05 +0000 (20:43 +0000)]
strerror: match recent glibc changes

* errno.cc (strerror): Print unknown errno as int.
(__xpg_strerror_r): Likewise, and don't clobber strerror buffer.

13 years agogdb
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 agoFix typo in ChangeLog of previous commit
ironhead [Mon, 23 May 2011 20:10:41 +0000 (20:10 +0000)]
Fix typo in ChangeLog of previous commit

13 years ago2011-05-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 20:04:12 +0000 (20:04 +0000)]
2011-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/time.h (daytime, timezone, tzname): Rework guards to expose when
        compiles with __STRICT_ANSI__.

        Thanks to Felipe Contreras for the report.

13 years ago* elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
dj [Mon, 23 May 2011 19:50:17 +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
devans [Mon, 23 May 2011 17:38:05 +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
guitton [Mon, 23 May 2011 16:38:00 +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>
palves [Mon, 23 May 2011 15:18:33 +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.
nickc [Mon, 23 May 2011 14:55:36 +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.
nickc [Mon, 23 May 2011 09:28:59 +0000 (09:28 +0000)]
* config/tc-v850.h (TC_FX_SIZE_SLACK): Define.

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

13 years ago * fhandler_process.cc (thread_info::fill_if_match): Reformat.
corinna [Mon, 23 May 2011 08:53:24 +0000 (08:53 +0000)]
* fhandler_process.cc (thread_info::fill_if_match): Reformat.
(format_process_maps): Ditto.  Fetch pointer to procinfo structure
from mapped process.  Print info about global shared Cygwin regions.

13 years ago * elf-bfd.h: Comment typo fix.
amodra [Mon, 23 May 2011 06:22:49 +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
amodra [Mon, 23 May 2011 06:14:20 +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.
amodra [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
amodra [Mon, 23 May 2011 05:40:59 +0000 (05:40 +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
amodra [Mon, 23 May 2011 05:29:37 +0000 (05:29 +0000)]
PR 12763
* ld-elf/binutils.exp: Don't run tdata3 for hppa64.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 03:43:30 +0000 (03:43 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/stdlib.h (strtod): Remove possible static declaration to resolve
        issue with gcc.

        Thanks to Tobias Burnus for the report.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 03:30:01 +0000 (03:30 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/stdlib.h (_rotl, _lrotl, _rotr, _lrotr): Resolve conflict with gcc
        by wrapping the functions in brackets.

        Thanks to Kai Tietz for the report.

13 years ago2011-05-22 A.B., Khalid <abkhd@users.sourceforge.net>
ironhead [Mon, 23 May 2011 03:02:16 +0000 (03:02 +0000)]
2011-05-22  A.B., Khalid  <abkhd@users.sourceforge.net>

        * Makefile.in: Add support for msvcr100.dll.
        * msvcrt.def.in: Ditto.

13 years ago2011-05-22 Antoine LECA <antoinel@users.sourceforge.net>
ironhead [Mon, 23 May 2011 02:54:20 +0000 (02:54 +0000)]
2011-05-22  Antoine LECA  <antoinel@users.sourceforge.net>

        * mingwex/mingw-fseek.c: The anonymous union feature for LARGE_INTEGER is
        not always available, go the long way and use the explicit named union
        members, which are also declared in winnt.h.

13 years ago2011-05-22 Antoine LECA <antoinel@users.sourceforge.net>
ironhead [Mon, 23 May 2011 02:38:48 +0000 (02:38 +0000)]
2011-05-22  Antoine LECA  <antoinel@users.sourceforge.net>

        * mingwex/isblank.c:  Fix typo in declaration.

13 years ago2011-05-22 Antoine LECA <antoinel@users.sourceforge.net>
ironhead [Mon, 23 May 2011 01:01:18 +0000 (01:01 +0000)]
2011-05-22  Antoine LECA  <antoinel@users.sourceforge.net>

        * include/_mingw.h:  Define GCC system_header only if PCC is not defined.
        * include/stdlib.h:  Fix a long-standing typo which prevented correct use of
        the MB_CUR_MAX macro/variable when DECLSPEC is not supported and <stdlib.h>
        is included before <ctype.h>.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sf.net>
ironhead [Mon, 23 May 2011 00:13:45 +0000 (00:13 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/wingdi.h (GCP_RESULTSW):  Correct defintion.

        Thanks to Albrecht Schlosser for the report and the fix.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 00:03:22 +0000 (00:03 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/wchar.h: Include stdio.h to grab definition of FILENAME_MAX.

        Thanks to Jim Bell for the report and Greg Chicares for the fix.

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
amodra [Mon, 23 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agodaily update
amodra [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
kettenis [Sat, 21 May 2011 19:19:44 +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 * fhandler_process.cc (struct dos_drive_mappings): Use malloc/free
corinna [Sat, 21 May 2011 15:57:16 +0000 (15:57 +0000)]
* fhandler_process.cc (struct dos_drive_mappings): Use malloc/free
rather than cmalloc/cfree.  Check return value from malloc before
using it.
(struct heap_info): Ditto.
(struct thread_info): Ditto.  Rename from stack_info.  Rename members
and local variables accordingly.
(thread_info::thread_info): Store stack and TEB addresses.
(thread_info::fill_if_match): Print "teb" if a TEB address has been
found.  Special case for WOW64, explain why.
(format_process_maps): Fetch PEB address.  Print MEM_RESERVE regions
with equal signs to distinguish them from PAGE_NOACCESS regions.  Fix
printing of 'p' and 's' to differ between MEM_PRIVATE and MEM_MAPPED
pages, as on Linux.  Print 'g' instead of 'p for PAGE_GUARD pages.
Print PEB and SharedUserData area if recognized.

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

13 years agodaily update
amodra [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 ago * miscfuncs.cc (CygwinCreateThread): Fix condition for adding the
corinna [Fri, 20 May 2011 19:00:48 +0000 (19:00 +0000)]
* miscfuncs.cc (CygwinCreateThread): Fix condition for adding the
guardsize to the stacksize.  Fix accompanying comment.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
palves [Fri, 20 May 2011 18:38:15 +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>
palves [Fri, 20 May 2011 18:24:40 +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 * miscfuncs.cc (CygwinCreateThread): Add accidentally missing comment.
corinna [Fri, 20 May 2011 18:15:12 +0000 (18:15 +0000)]
* miscfuncs.cc (CygwinCreateThread): Add accidentally missing comment.

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

13 years ago * fhandler_process.cc (struct heap_info): Change type of base and end
corinna [Fri, 20 May 2011 18:07:51 +0000 (18:07 +0000)]
* fhandler_process.cc (struct heap_info): Change type of base and end
members to char *.  Print "shared" rather than "share".
(struct stack_info): New class to fetch process stack information.
(format_process_maps): Initialize and check for stack information.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
palves [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>
palves [Fri, 20 May 2011 17:41:03 +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>
palves [Fri, 20 May 2011 16:43:46 +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>
palves [Fri, 20 May 2011 16:31:26 +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>
palves [Fri, 20 May 2011 16:20:18 +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
amodra [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
amodra [Fri, 20 May 2011 15:32:23 +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>
palves [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>
palves [Fri, 20 May 2011 14:40:22 +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
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/
bernds [Fri, 20 May 2011 10:09:57 +0000 (10:09 +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/
jkratoch [Fri, 20 May 2011 08:55:43 +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 * miscfuncs.cc (thread_wrapper): Remove statements added for debugging
corinna [Fri, 20 May 2011 07:39:17 +0000 (07:39 +0000)]
* miscfuncs.cc (thread_wrapper): Remove statements added for debugging
purposes.

13 years ago * child_info.h (CURR_CHILD_INFO_MAGIC): Update.
corinna [Fri, 20 May 2011 07:23:09 +0000 (07:23 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Update.
(class child_info_fork): Remove stacksize, add stackaddr and guardsize
members.
* dcrt0.cc (child_info_fork::alloc_stack_hard_way): Partial rewrite
to regenerate the stack exactly as in the parent.
(child_info_fork::alloc_stack): Set stackaddr to 0, rather than
stacksize.
(dll_crt0_1): Check for stackaddr before changing the stack addresses
in the TEB.
* fork.cc (frok::child): Check for stackaddr here.
(frok::parent): Set ch.stackaddr and ch.guardsize if not called from
the main thread.
* init.cc (dll_entry): Replace pointer to NT_TIB with pointer to TEB.
Fix incorrectly changed address test before removing _my_tls.
Set StackLimit to NULL on Windows 2000.  Explain why.
* miscfuncs.cc (struct thread_wrapper_arg): Store stackbase rather
than stacksize, store commitaddr, remove guardsize.  Store all pointers
as char * for easier address arithmetic.
(thread_wrapper): Rewrite to remove OS stack before calling thread
function.  Add lots of comments to explain what we do.
(CygwinCreateThread): Reserve our own stack in case we got no
application stack.  Add comments.
* ntdll.h (struct _TEB): Extend defintion up to DeallocationStack
member.
* thread.cc (pthread_attr::pthread_attr): Use "(size_t) -1"
rather then 0xffffffff.
* wincap.h (wincaps::has_stack_size_param_is_a_reservation): New
element.
* wincap.cc: Implement above element throughout.

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
amodra [Fri, 20 May 2011 00:00:07 +0000 (00:00 +0000)]
daily update

13 years ago* thread.cc: Mark psiginfo and psignal as available in list of
yselkowitz [Thu, 19 May 2011 23:44:54 +0000 (23:44 +0000)]
* thread.cc: Mark psiginfo and psignal as available in list of
optional cancellation points.

13 years ago * python/py-inferior.c (python_inferior_exit): Use
tromey [Thu, 19 May 2011 18:41:22 +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>
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>
teawater [Thu, 19 May 2011 14:06:40 +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
nickc [Thu, 19 May 2011 11:10:58 +0000 (11:10 +0000)]
* v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
operands.

13 years ago* new-features.sgml (ov-new1.7.10): Document __fpurge.
yselkowitz [Thu, 19 May 2011 07:24:23 +0000 (07:24 +0000)]
* new-features.sgml (ov-new1.7.10): Document __fpurge.

13 years ago* cygwin.din (__fpurge): Export.
yselkowitz [Thu, 19 May 2011 07:23:26 +0000 (07:23 +0000)]
* cygwin.din (__fpurge): Export.
* posix.sgml (std-solaris): Add __fpurge.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

13 years ago* libc/include/stdio_ext.h: New header.
yselkowitz [Thu, 19 May 2011 07:21:41 +0000 (07:21 +0000)]
* libc/include/stdio_ext.h: New header.
* libc/stdio/fpurge.c [!__rtems__] (__fpurge): New function.

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

* xcoffread.c (read_xcoff_symtab): Initialize fcn_aux_saved.

13 years ago * Makefile.am (install-data-local): Fix condition and rm call.
corinna [Thu, 19 May 2011 06:04:58 +0000 (06:04 +0000)]
* Makefile.am (install-data-local): Fix condition and rm call.
* Makefile.in: Regenerate.

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

13 years ago* posix.sgml (std-susv4): Remove chroot, futimes, hstrerror.
yselkowitz [Wed, 18 May 2011 21:46:54 +0000 (21:46 +0000)]
* posix.sgml (std-susv4): Remove chroot, futimes, hstrerror.
(std-deprec): Add chroot.
(std-bsd): Add futimes, hstrerror.
(std-notimpl): Add clock_nanosleep, nexttoward, nexttowardf.
Remove initstate, which is implemented and listed in std-susv4.

13 years ago * dwarf2read.c (dwarf2_add_field): Constify.
tromey [Wed, 18 May 2011 20:19:44 +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/
jkratoch [Wed, 18 May 2011 18:03:26 +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)
brobecke [Wed, 18 May 2011 17:29:55 +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
nickc [Wed, 18 May 2011 16:35:00 +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.
tromey [Wed, 18 May 2011 16:30:28 +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.
nickc [Wed, 18 May 2011 16:28:33 +0000 (16:28 +0000)]
* gas/arm/req.l: Updated expected warning message.

13 years ago2011-05-18 Pedro Alves <pedro@codesourcery.com>
palves [Wed, 18 May 2011 16:20:21 +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
tromey [Wed, 18 May 2011 15:00:51 +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
nickc [Wed, 18 May 2011 14:04:28 +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
nickc [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
nickc [Wed, 18 May 2011 13:36:08 +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
nickc [Wed, 18 May 2011 09:41:14 +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>
gingold [Wed, 18 May 2011 08:00:05 +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
gingold [Wed, 18 May 2011 07:58:26 +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* new-features.sgml (ov-new1.7.10): Document error.h functions.
yselkowitz [Wed, 18 May 2011 01:26:56 +0000 (01:26 +0000)]
* new-features.sgml (ov-new1.7.10): Document error.h functions.

13 years ago* cygwin.din (error): Export.
yselkowitz [Wed, 18 May 2011 01:25:39 +0000 (01:25 +0000)]
* cygwin.din (error): Export.
(error_at_line): Export.
(error_message_count): Export.
(error_one_per_line): Export.
(error_print_progname): Export.
* errno.cc (error_message_count): Define.
(error_one_per_line): Define.
(error_print_progname): Define.
(_verror): New static function.
(error): New function.
(error_at_line): New function.
* posix.sgml (std-gnu): Add error, error_at_line.
* include/error.h: New header.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

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