OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
13 years ago* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Only raise SIGPIPE
cgf [Sat, 4 Jun 2011 00:12:25 +0000 (00:12 +0000)]
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Only raise SIGPIPE
when writing.
* fhandler.h: Include "tty.h".
(fhandler_termios::_tc): Rename from tc.
(fhandler_termios::tc): New method.
(fhandler_termios::tcinit): Remove an argument.
(fhandler_termios::get_ttyp): Use method to retrieve value.
(fhandler_console::console_state): Move here.
(fhandler_console::dev_state): Delete.
(fhandler_console::shared_console_info): Define.
(fhandler_console::open_shared_console): Move this function under
fhandler_console umbrella.
(fhandler_console::tc): Define.  Return static value.
(fhandler_console::focus_aware): Accommodate deletion of dev_state.
(fhandler_console): Add tty_list::get_cttyp as a friend.
* fhandler_console.cc (dev_state): Redefine as a pointer within
shared_console_info and change dev-> to dev.  throughout.
(fhandler_console::shared_console_info): Move into fhandler_console.
(fhandler_console::open_shared_console): Move into fhandler_console change
argument to simple bool.
(enum_windows): Accommodate changes to console_state and open_shared_console.
(console_unit::console_unit): Ditto.
(fhandler_console::get_tty_stuff): Accommodate change to dev_state.
(tty_list::get_cttyp): Accommodate change to
handler_console::shared_console_info.
(fhandler_console::read): Accommodate change from tc to tc ().
(fhandler_console::set_input_state): Ditto.
(fhandler_console::open): Accommodate tcinit argument change and change from tc
to tc().
(fhandler_console::input_tcsetattr): Accomodate change from tc to tc().
(fhandler_console::input_tcsetattr): Ditto.
(fhandler_console::write_normal): Ditto.
(fhandler_console::init): Ditto.
(fhandler_console::igncr_enabled): Ditto.
* fhandler_termios.cc (fhandler_termios::tcinit): Remove first argument.
Expect tc() to have been set up first.  Use tc() rather than tc.
(fhandler_termios::tcsetpgrp): Accomodate change from tc to tc().
(fhandler_termios::tcgetpgrp): Ditto.
(fhandler_termios::bg_check): Ditto.
(fhandler_termios::line_edit: Ditto.
(fhandler_tty_master::set_winsize): Ditto.
(fhandler_tty_slave::open): Ditto.
(fhandler_tty_slave::init): Ditto.
(fhandler_pty_master::write): Ditto.
(fhandler_pty_master::setup): Ditto.  Accommodate change in arguments to
tcinit.
(fhandler_tty_slave::fch_open_handles): Set _tc directly.
(tty_min::is_orphaned_process_group): Don't assume that parent pid exists.
* pinfo.cc (_pinfo::set_ctty): Reset myself->{pgid,sid} here if we were started
by a non-Cygwin process but the tty exists.
* shared_info.h (console_state): Delete from here.
* tty.h: Make multiple inclusion safe.

13 years agodaily update
amodra [Sat, 4 Jun 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sat, 4 Jun 2011 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

13 years agoVarious spelling fixes.
brobecke [Fri, 3 Jun 2011 23:47:44 +0000 (23:47 +0000)]
Various spelling fixes.

gdb/ChangeLog:

        From Stephen Kitt  <steve@sk2.org>
        * breakpoint.c, breakpoint.h, cli/cli-dump.c, dwarf2expr.c,
        gdbarch.c, gdbarch.sh, remote.c: Various spelling fixes.

gdb/testsuite/ChangeLog:

        From Stephen Kitt  <steve@sk2.org>
        * gdb.base/help.exp: Adjust following some spelling corrections
        in GDB.

13 years agoSpelling fixe in sim/ppc/vm.c
brobecke [Fri, 3 Jun 2011 23:47:04 +0000 (23:47 +0000)]
Spelling fixe in sim/ppc/vm.c

        From Stephen Kitt  <steve@sk2.org>
        * vm.c (vm_synchronize_context): Spelling fix in function
        documentation.

13 years agoMinor spelling fix in ChangeLog.
brobecke [Fri, 3 Jun 2011 23:46:46 +0000 (23:46 +0000)]
Minor spelling fix in ChangeLog.

13 years agoMinor spelling fix.
brobecke [Fri, 3 Jun 2011 23:46:25 +0000 (23:46 +0000)]
Minor spelling fix.

13 years agoAdd CpuF16C to CPU_BDVER2_FLAGS.
qneill [Fri, 3 Jun 2011 20:06:19 +0000 (20:06 +0000)]
Add CpuF16C to CPU_BDVER2_FLAGS.

opcodes/
2011-06-02  Quentin Neill  <quentin.neill@amd.com>

* i386-gen.c (cpu_flag_init): Add CpuF16C to CPU_BDVER2_FLAGS.
* i386-init.h: Regenerated.

13 years agoaddress size can be different from DW_OP_deref size
brobecke [Fri, 3 Jun 2011 17:42:21 +0000 (17:42 +0000)]
address size can be different from DW_OP_deref size

gdb/ChangeLog:

        * dwarf2expr.c (execute_stack_op) [DW_OP_deref]: Handle
        the case where ADDR_SIZE is different from TYPE_LENGTH (type).

13 years ago PR ld/12682
nickc [Fri, 3 Jun 2011 16:16:28 +0000 (16:16 +0000)]
PR ld/12682
* hash.c (higher_primer_number): Add more, small, prime numbers.
(bfd_hash_set_default_size): Likewise.

13 years agogdb
tromey [Fri, 3 Jun 2011 15:32:44 +0000 (15:32 +0000)]
gdb
* python/py-inferior.c (python_inferior_exit): Use inferior's exit
code fields.
* python/py-exitedevent.c (create_exited_event_object): Change
type of 'exit_code'.  Optionally add exit_code attribute.
(emit_exited_event): Change type of 'exit_code'.
* python/py-event.h (emit_exited_event): Update.
* mi/mi-interp.c (mi_inferior_exit): Print exit code.
* infrun.c (handle_inferior_event): Set exit code fields on
inferior.
* inferior.h (struct inferior) <has_exit_code, exit_code>: New
fields.
* inferior.c (exit_inferior_1): Initialize new fields.
gdb/doc
* gdb.texinfo (GDB/MI Async Records): Document 'exit-code' field.
(Events In Python): Note that exit_code is optional.

13 years ago * dwarf2expr.c (get_signed_type): New function.
tromey [Fri, 3 Jun 2011 14:57:27 +0000 (14:57 +0000)]
* dwarf2expr.c (get_signed_type): New function.
(execute_stack_op) <DW_OP_shra>: Always perform a signed shift.

13 years agoFix attributation of previous delta.
nickc [Fri, 3 Jun 2011 14:44:04 +0000 (14:44 +0000)]
Fix attributation of previous delta.

13 years ago PR gas/12698
nickc [Fri, 3 Jun 2011 14:42:47 +0000 (14:42 +0000)]
PR gas/12698
* config/tc-arm.c (parse_psr): Set m_profile to false when
assembling for any architecture.

13 years ago * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.c
nickc [Fri, 3 Jun 2011 10:36:38 +0000 (10:36 +0000)]
* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.c
Add rule to build eelf32am33lin.c
* Makefile.in: Regenerate.

13 years agooops - spelling fixes accidentally omitted from previous delta.
nickc [Fri, 3 Jun 2011 10:11:06 +0000 (10:11 +0000)]
oops - spelling fixes accidentally omitted from previous delta.

13 years ago PR binutils/12752
nickc [Fri, 3 Jun 2011 10:04:03 +0000 (10:04 +0000)]
PR binutils/12752
* arm-dis.c (print_insn_coprocessor): Use bfd_vma type for
computing address offsets.
(print_arm_address): Likewise.
(print_insn_arm): Likewise.
(print_insn_thumb16): Likewise.
(print_insn_thumb32): Likewise.

13 years agosim: bfin: dma: fix indentation
vapier [Fri, 3 Jun 2011 05:03:31 +0000 (05:03 +0000)]
sim: bfin: dma: fix indentation

13 years agodaily update
amodra [Fri, 3 Jun 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Fri, 3 Jun 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago PR gold/12163
ccoutant [Thu, 2 Jun 2011 20:13:23 +0000 (20:13 +0000)]
PR gold/12163
* gold/archive.cc (Archive::Archive): Initialize new data member.
(Archive::include_all_members): Return if archive has already been
included.
* gold/archive.h (Archive::include_all_members_): New data member.

13 years ago * objc-lang.c (find_methods): Increment objfile_csym earlier.
kseitz [Thu, 2 Jun 2011 18:43:59 +0000 (18:43 +0000)]
* objc-lang.c (find_methods): Increment objfile_csym earlier.

13 years ago gas/
nathan [Thu, 2 Jun 2011 15:32:07 +0000 (15:32 +0000)]
gas/
* config/tc-arm.c (parse_address_main): Handle -0 offsets.
(encode_arm_addr_mode_2): Set default sign of zero here ...
(encode_arm_addr_mode_3): ... and here.
(encode_arm_cp_address): ... and here.
(md_apply_fix): Use default sign of zero here.

gas/testsuite/
* gas/arm/inst.d: Adjust for signed zero offsets.
* gas/arm/ldst-offset0.d: New test.
* gas/arm/ldst-offset0.s: New test.
* gas/arm/offset-1.d: New test.
* gas/arm/offset-1.s: New test.

ld/testsuite/
Adjust tests for zero offset formatting.
* ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
* ld-arm/farcall-arm-arm-pic-veneer.d: Adjust.
* ld-arm/farcall-arm-thumb.d: Adjust.
* ld-arm/farcall-group-size2.d: Adjust.
* ld-arm/farcall-group.d: Adjust.
* ld-arm/farcall-mix.d: Adjust.
* ld-arm/farcall-mix2.d: Adjust.
* ld-arm/farcall-mixed-lib-v4t.d: Adjust.
* ld-arm/farcall-mixed-lib.d: Adjust.
* ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Adjust.
* ld-arm/farcall-thumb-arm-pic-veneer.d: Adjust.
* ld-arm/farcall-thumb-thumb.d: Adjust.
* ld-arm/ifunc-10.dd: Adjust.
* ld-arm/ifunc-3.dd: Adjust.
* ld-arm/ifunc-4.dd: Adjust.
* ld-arm/ifunc-5.dd: Adjust.
* ld-arm/ifunc-6.dd: Adjust.
* ld-arm/ifunc-7.dd: Adjust.
* ld-arm/ifunc-8.dd: Adjust.
* ld-arm/jump-reloc-veneers-long.d: Adjust.
* ld-arm/tls-longplt-lib.d: Adjust.
* ld-arm/tls-thumb1.d: Adjust.

opcodes/
* arm-dis.c (print_insn_coprocessor): Explicitly print #-0
as address offset.
(print_arm_address): Likewise. Elide positive #0 appropriately.
(print_insn_arm): Likewise.

13 years ago2011-06-02 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 2 Jun 2011 14:02:24 +0000 (14:02 +0000)]
2011-06-02  Pedro Alves  <pedro@codesourcery.com>

gdb/
* top.h (simplified_command_loop): Delete declaration.

13 years agoFix spelling mistakes.
nickc [Thu, 2 Jun 2011 13:43:13 +0000 (13:43 +0000)]
Fix spelling mistakes.

13 years ago* config.bfd: Add bfd_elf32_rx_be_ns_vec.
dj [Thu, 2 Jun 2011 00:51:18 +0000 (00:51 +0000)]
* config.bfd: Add bfd_elf32_rx_be_ns_vec.
* target.c: Likewise.
* configure.in: Likewise.
* configure.in: Regenerate.
* elf32-rx.c: Add elf32-rx-be-ns target.
(rx_elf_object_p): Never allow the be-ns target by default,
only allow it if the user requests it.

13 years agodaily update
amodra [Thu, 2 Jun 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Thu, 2 Jun 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago2011-05-31 Doug Kwan <dougkwan@google.com>
dougkwan [Wed, 1 Jun 2011 19:59:41 +0000 (19:59 +0000)]
2011-05-31  Doug Kwan  <dougkwan@google.com>
            Asier Llano

PR gold/12826
* arm.cc (Target_arm::tag_cpu_arch_combine): Fix handling of
arch value that equals to elfcpp::MAX_TAG_CPU_ARCH.
* testsuite/Makefile.am: (MOSTLYCLEANFILES): Clean up.  Remove
redundant arm_exidx_test.so.
* testsuite/Makefile.in: Regenerate.
(check_SCRIPTS): Add pr12826.sh
(check_DATA): Add pr12826.stdout
(pr12826.stdout, pr12826.so, pr12826_1.o, pr12826_2.o): New rules.
* testsuite/pr12826.sh: New file.
* testsuite/pr12826_1.s: Ditto.
* testsuite/pr12826_1.s: Ditto.

13 years agoProperly warn relocation in readonly section in a shared object.
hjl [Wed, 1 Jun 2011 19:42:00 +0000 (19:42 +0000)]
Properly warn relocation in readonly section in a shared object.

2011-06-01  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_i386_size_dynamic_sections): Properly warn
relocation in readonly section in a shared object.
* elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.

13 years agoAdd `sim_complete_command' definition to erc32 sim
brobecke [Wed, 1 Jun 2011 17:35:02 +0000 (17:35 +0000)]
Add `sim_complete_command' definition to erc32 sim

This patch fixes a build failure at link time due to
sim_complete_command being undefined.  There was a recent change
that added this function to all the ports that do not use the
common/ subdir.  But somehow, the erc32 port got missed.

sim/erc32/ChangeLog:

        * interf.c (sim_complete_command): New stub function.

13 years ago2011-06-01 Yao Qi <yao@codesourcery.com>
qiyao [Wed, 1 Jun 2011 15:55:54 +0000 (15:55 +0000)]
2011-06-01  Yao Qi  <yao@codesourcery.com>

* gdb.base/ending-run.exp: Match __uClibc_main for uClibc.

13 years agogdb: sim: automatically pass down sysroot
vapier [Wed, 1 Jun 2011 15:29:06 +0000 (15:29 +0000)]
gdb: sim: automatically pass down sysroot

Since gdb sets up a nice sysroot path for us by default, automatically
pass it down to the sim target so it too gets a good default.  This does
not override anything the user explicitly specifies of course.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago2011-06-01 Yao Qi <yao@codesourcery.com>
qiyao [Wed, 1 Jun 2011 14:46:21 +0000 (14:46 +0000)]
2011-06-01  Yao Qi  <yao@codesourcery.com>

* objfiles.h (obj_section_addr): Update reference to objfile from
`abfd' to `obfd'.
(obj_section_endaddr): Likewise.

13 years agoReally correct email address.
drow [Wed, 1 Jun 2011 11:09:15 +0000 (11:09 +0000)]
Really correct email address.

13 years ago * MAINTAINERS: Update my email address.
drow [Wed, 1 Jun 2011 11:08:24 +0000 (11:08 +0000)]
* MAINTAINERS: Update my email address.

13 years ago * MAINTAINERS: Update my email address and affiliation. Also
drow [Wed, 1 Jun 2011 11:03:56 +0000 (11:03 +0000)]
* MAINTAINERS: Update my email address and affiliation.  Also
update Ian Lance Taylor's affiliation.  Use UTF-8 for ludo@gnu.org.

13 years ago* exceptions.cc (ctrl_c_handler): Simplify test for no parent tty.
cgf [Wed, 1 Jun 2011 01:47:51 +0000 (01:47 +0000)]
* exceptions.cc (ctrl_c_handler): Simplify test for no parent tty.
* fhandler_console.cc (fhandler_console::get_tty_stuff): Return NULL if ctty is
not tty/console.  Improve test for slave tty/pty device.

13 years ago* external.cc (fillout_pinfo): Don't truncate ctty if it's < 0.
cgf [Wed, 1 Jun 2011 01:20:27 +0000 (01:20 +0000)]
* external.cc (fillout_pinfo): Don't truncate ctty if it's < 0.
* select.cc (pipe_data_available): Avoid printing debug info by default or
suffer very large strace files.

13 years ago* select.cc (pipe_data_available): New function - uses NtQueryInformationFile
cgf [Wed, 1 Jun 2011 00:57:49 +0000 (00:57 +0000)]
* select.cc (pipe_data_available): New function - uses NtQueryInformationFile
to return information about pipes.
(peek_pipe): Rewrite to use pipe_data_available for both read and write tests.

13 years ago*** empty log message ***
gdbadmin [Wed, 1 Jun 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago PR c++/12750
kseitz [Tue, 31 May 2011 22:14:20 +0000 (22:14 +0000)]
PR c++/12750
* gdb.cp/static-method.cc: New file.
* gdb.cp/static-method.exp: New file.

13 years ago PR c++/12750
kseitz [Tue, 31 May 2011 22:13:51 +0000 (22:13 +0000)]
PR c++/12750
* linespec.c (get_search_block): New function.
(find_methods): Add FILE_SYMTATB parameter and use it and
get_search_block to pass an appropriate block to
lookup_symbol_in_namespace.
(decode_line_1): Record if *ARGPTR is single-quote enclosed.
Check if *ARGPTR starts with a filename first.
If it does, call locate_first_half again to locate the next
"first half" of the linespec.
Pass FILE_SYMTATB to decode_objc and decode_compound.
Swallow the trailing single-quote if IS_SQUOTE_ENCLOSED.
(locate_first_half): Stop on the first colon seen.
(decode_compound): Add FILE_SYMTAB parameter.
Pass FILE_SYMTAB to lookup_prefix_sym and find_method.
(lookup_prefix_sym): Add FILE_SYMTAB parameter and use
get_search_block with lookup_symbol.
(find_method): Add FILE_SYMTAB parameter and pass it to
find_methods.
(decode_objc): Use get_search_block.

13 years ago PR symtab/12704
kseitz [Tue, 31 May 2011 21:54:48 +0000 (21:54 +0000)]
PR symtab/12704
* gdb.cp/anon-ns.cc: New file.
* gdb.cp/anon-ns.exp: New file.

13 years ago PR symtab/12704
kseitz [Tue, 31 May 2011 21:54:06 +0000 (21:54 +0000)]
PR symtab/12704
* cp-namespace.c (ANONYMOUS_NAMESPACE_LEN): Remove.
(cp_scan_for_anonymous_namespaces): Use CP_ANONYMOUS_NAMESPACE_STR
and CP_ANONYMOUS_NAMESPACE_LEN.
(cp_is_anonymous): Likewise.
* cp-support.h (CP_ANONYMOUS_NAMESPACE_STR): Define.
(CP_ANONYMOUS_NAMESPACE_LEN): Define.
* dwarf2read.c (namespace_name): Likewise.
(fixup_partial_die): Likewise.
* linespec.c (decode_compound): If CP_ANONYMOUS_NAMESPACE_STR is
seen in the input, keep it.

13 years ago2011-05-31 Pedro Alves <pedro@codesourcery.com>
palves [Tue, 31 May 2011 21:18:56 +0000 (21:18 +0000)]
2011-05-31  Pedro Alves  <pedro@codesourcery.com>

gdb/gdbserver/
* linux-x86-low.c (i386_dr_low_get_addr): Fix off by one in
assertion.
* win32-i386-low.c (i386_dr_low_get_addr): Ditto.

gdb/testsuite/
* gdb.arch/i386-dr3-watch.c: New file.
* gdb.arch/i386-dr3-watch.exp: New file.

13 years agoCorrect checking for short option matches in getopt_long_only().
keithmarshall [Tue, 31 May 2011 20:24:51 +0000 (20:24 +0000)]
Correct checking for short option matches in getopt_long_only().

13 years ago * archive.c (adjust_relative_path): Fix comment to prevent it
nickc [Tue, 31 May 2011 14:27:39 +0000 (14:27 +0000)]
* archive.c (adjust_relative_path): Fix comment to prevent it
corrupting the auto-generated bfd.h.

13 years ago2011-05-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 May 2011 14:12:53 +0000 (14:12 +0000)]
2011-05-31  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_cpus): Add Cortex-R5.
(arm_extensions): Allow idiv on ARMv7-R.
* doc/c-arm.text: Update idiv extension restrictions.

gas/testsuite/
* gas/arm/arm-idiv-bad.d: New test.
* gas/arm/arm-idiv-bad.s: New test.
* gas/arm/arm-idiv-bad.l: New test.
* gas/arm/arm-idiv.d: New test.
* gas/arm/arm-idiv.s: New test.

include/
* opcode/arm.h (ARM_ARCH_V7R_IDIV): Define.

13 years ago2011-05-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 May 2011 14:10:06 +0000 (14:10 +0000)]
2011-05-31  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_force_relocation): Resolve all pc-relative
loads.

gas/testsuite/
* gas/arm/ldr-global.d: New test.
* gas/arm/ldr-global.s: New test.

13 years ago2011-05-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 May 2011 14:07:56 +0000 (14:07 +0000)]
2011-05-31  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_final_link_relocate): Only do bl conversion
for known functions.
(elf32_arm_swap_symbol_in): Only set ST_BRANCH_TO_ARM for function
symbols.

include/elf/
* arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.

ld/testsuite/
* ld-arm/cortex-a8-far.d: Adjust expected output.
* ld-arm/arm-call1.s: Give function symbol correct type.
* ld-arm/arm-call2.s: Ditto.
* ld-arm/farcall-group4.s: Ditto.
* ld-arm/arm-elf.exp (cortex-a8-far): Define far symbols with correct
type via assembly file.
* ld-arm/cortex-a8-far-3.s: New file.
* ld-arm/abs-call-1.s: Add Thumb tests

13 years ago2011-05-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 May 2011 14:04:12 +0000 (14:04 +0000)]
2011-05-31  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (do_t_branch): Avoid relaxing branches to constant
addresses.

gas/testsuite/
* arm/t2-branch-global.d: New test.
* arm/t2-branch-global.s: New test.

13 years ago2011-05-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 May 2011 13:40:02 +0000 (13:40 +0000)]
2011-05-31  Paul Brook  <paul@codesourcery.com>
Nathan Sidwell  <nathan@codesourcery.com>

gas/
* config/tc-arm.c (fix_new_arm): Create an absolute symbol for
pc-relative fixes to constants.
* config/tc-arm.h (TC_FORCE_RELOCATATION_ABS): Define.

ld/testsuite/
* ld-arm/abs-call-1.d: New.
* ld-arm/abs-call-1.s: New.
* ld-arm/arm-elf.exp: Add it.

13 years ago2011-05-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 May 2011 13:37:26 +0000 (13:37 +0000)]
2011-05-31  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (arm_stub_is_thumb): Add
arm_stub_long_branch_v4t_thumb_tls_pic.
(elf32_arm_final_link_relocate): TLS stubs are always ARM.
Handle Thumb stubs.

ld/testsuite/
* ld-arm/tls-longplt.d: Update expected output.
* ld-arm/tls-thumb1.d: Ditto.

13 years ago PR binutils/12820
amodra [Tue, 31 May 2011 08:54:46 +0000 (08:54 +0000)]
PR binutils/12820
* configure.in (BUILD_INSTALL_MISC): Only add embedspu once.
* configure: Regenerate.

13 years ago * reloc.cc (Sized_relobj_file::do_read_relocs): Ignore empty reloc
ian [Tue, 31 May 2011 04:26:48 +0000 (04:26 +0000)]
* reloc.cc (Sized_relobj_file::do_read_relocs): Ignore empty reloc
sections.

13 years ago* dtable.cc (dtable::select_write): Add missing argument to debug_printf.
cgf [Tue, 31 May 2011 00:26:36 +0000 (00:26 +0000)]
* dtable.cc (dtable::select_write): Add missing argument to debug_printf.
* fhandler.cc (fhandler_base_overlapped::setup_overlapped): Explicitly set
io_pending to false.
(fhandler_base_overlapped::has_ongoing_io): Call GetOverlappedResult to force
completion of I/O.
(fhandler_base_overlapped::wait_overlapped): Rewrite to correctly deal with
nonblocking reads and to make more race proof.
(fhandler_base_overlapped::raw_write): Deal with new enum values.
(fhandler_base_overlapped::raw_read): Ditto.  Don't deal with ongoing I/O here
since it makes no sense in the read context.
* fhandler.h (enum wait_return): Add overlapped_unknown,
overlapped_nonblocking_no_data.
* pipe.cc (pipe): Add debugging output.

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

13 years agodaily update
amodra [Tue, 31 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

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

gdb/
* target.h (enum inferior_event_type): Delete INF_QUIT_REQ.
* inf-loop.h (inferior_event_handler_wrapper): Delete.
* inf-loop.c (inferior_event_handler_wrapper): Delete.
(inferior_event_handler): Don't handle INF_QUIT_REQ.
* remote.c (_initialize_remote): Register
async_remote_interrupt_twice directly as
sigint_remote_twice_token event.

13 years ago2011-05-30 Pedro Alves <pedro@codesourcery.com>
palves [Mon, 30 May 2011 20:54:24 +0000 (20:54 +0000)]
2011-05-30  Pedro Alves  <pedro@codesourcery.com>

gdb/
* target.h (enum inferior_event_type): Delete INF_ERROR.
* inf-loop.c (inferior_event_handler): Don't handle INF_ERROR.

13 years ago2011-05-30 Pedro Alves <pedro@codesourcery.com>
palves [Mon, 30 May 2011 20:13:29 +0000 (20:13 +0000)]
2011-05-30  Pedro Alves  <pedro@codesourcery.com>

gdb/
* interps.c (interp_set): Don't cancel continuations.

13 years agogdb/
jkratoch [Mon, 30 May 2011 19:26:36 +0000 (19:26 +0000)]
gdb/
* linux-nat.c (linux_lwp_is_zombie): Use xsnprintf.

13 years ago2011-05-30 Pedro Alves <pedro@codesourcery.com>
palves [Mon, 30 May 2011 18:04:31 +0000 (18:04 +0000)]
2011-05-30  Pedro Alves  <pedro@codesourcery.com>

gdb/
* continuations.h (continuation_ftype): Add `err' parameter.
Document parameters.
(do_all_continuations, do_all_continuations_thread)
(do_all_intermediate_continuations)
(do_all_intermediate_continuations_thread)
(do_all_inferior_continuations): Add `err' parameter.
* continuations.c (do_my_continuations_1, do_my_continuations)
(do_all_inferior_continuations, do_all_continuations_ptid)
(do_all_continuations_thread_callback)
(do_all_continuations_thread, do_all_continuations)
(do_all_intermediate_continuations_thread_callback)
(do_all_intermediate_continuations_thread)
(do_all_intermediate_continuations): Add `err' parameter, and pass
it down all the way to the continuations proper.
* inf-loop.c (inferior_event_handler): If fetching an inferior
event throws an error, don't pop the target, and still call the
continuations, but with `err' set.  Adjust all other continuation
calls.
* breakpoint.c (until_break_command_continuation): Add `err'
parameter.
* infcmd.c (step_1_continuation): Add `err' parameter.  Don't
issue another step if `err' is set.
(struct until_next_continuation_args): New.
(until_next_continuation): Add `err' parameter.  Adjust.
(until_next_command): Adjust.
(struct finish_command_continuation_args): Add `thread' field.
(finish_command_continuation): Add `err' parameter.  Handle it.
(finish_forward): Adjust.
(attach_command_continuation): Add `err' parameter.  Handle it.
* infrun.c (infrun_thread_stop_requested_callback): Adjust to
cancel the continuations.
* interps.c (interp_set): Adjust to cancel the continuations.
* thread.c (clear_thread_inferior_resources): Adjust to cancel the
continuations rather than discarding.
(free_thread): Don't clear thread inferior resources here.
(delete_thread_1): Do it here instead.  And do it before removing
the thread from the threads list.  Tag the thread as exited before
clearing thread inferior resources.

13 years ago* dll_init.cc (dll_list::append): Eliminate increment of unused tot variable.
cgf [Mon, 30 May 2011 17:16:24 +0000 (17:16 +0000)]
* dll_init.cc (dll_list::append): Eliminate increment of unused tot variable.
* dll_init.h (dll_list::tot): Delete.
(dll_list::populate_all_deps): Delete undefined function.
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Move EPIPE handling
under error condition.

13 years ago* dll_init.cc (reserve_upto): Remove.
cgf [Mon, 30 May 2011 16:09:28 +0000 (16:09 +0000)]
* dll_init.cc (reserve_upto): Remove.
(release_upto): Ditto.
(dll_list::reserve_space): New function to reserve space needed by DLL_LOAD
dlls early in the fork process.
(dll_list::load_after_fork): Rewrite to use recursion to track reservations it
makes while trying to make dlls land where they belong.
(dll_list::load_after_fork_impl): New function used by load_after_fork.
(dll_list::alloc): Initialize image base field.
* dll_init.h (dll_list::prefered_base): New field.
(dll_list::reserve_space): Declare new function.
(dll_list::load_after_fork): Declare new function.
* fork.cc (frok::child): call dll_list::reserve_space early, so we can retry if
it fails.

13 years agoRephrase error message in infcall.c:call_function_by_hand
brobecke [Mon, 30 May 2011 16:08:27 +0000 (16:08 +0000)]
Rephrase error message in infcall.c:call_function_by_hand

No real change besides the error message.

gdb/ChangeLog:

* infcall.c (call_function_by_hand): Rephrase error message.

13 years ago* fhandler_termios.cc (fhandler_termios::bg_check): Do not return EIO when a
cgf [Mon, 30 May 2011 06:58:00 +0000 (06:58 +0000)]
* fhandler_termios.cc (fhandler_termios::bg_check): Do not return EIO when a
process group has no leader as this is allowed and does not imply an orphaned
process group.  Add a test for orphaned process groups.
(tty_min::is_orphaned_process_group): Define new function.
* tty.h (tty_min::is_orphaned_process_group): Define new function.

13 years ago* dll_init.cc (dll_list::find_by_modname): New function to search the dll list
cgf [Mon, 30 May 2011 06:52:12 +0000 (06:52 +0000)]
* dll_init.cc (dll_list::find_by_modname): New function to search the dll list
for a module name only (no path).
(dll_list::alloc): Initialize newly-added members of struct dll.
(dll_list::append): New function to factor out the append operation
(used by dll_list::topsort).
(dll_list::populate_deps): New function to identify dll dependencies.
(dll_list::topsort): New function to sort the dll list topologically by
dependencies.
(dll_list::topsort_visit): New helper function for the above.
* dll_init.h (dll::ndeps): New class member.
(dll::deps): Ditto.
(dll::modname): Ditto.
(dll_list::find_by_modname): New function related to topsort.
(dll_list::populate_all_deps): Ditto.
(dll_list::populate_deps): Ditto.
(dll_list::topsort): Ditto.
(dll_list::topsort_visit): Ditto.
(dll_list::append): Ditto.
(pefile): New struct allowing simple introspection of dll images.
* fork.cc (fork): Topologically sort the dll list before forking
* child_info.h (CURR_CHILD_INFO_MAGIC): Refresh.
(child_info::refresh_cygheap): New function.
* spawn.cc (spawn_guts): Call refresh_cygheap before creating a new process to
ensure that cygheap_max is up-to-date.
* fork.cc (frok::parent): Ditto.

13 years ago* cygheap.cc (cygheap_dummy): Rename from cygheap_at_start.
cgf [Mon, 30 May 2011 06:24:53 +0000 (06:24 +0000)]
* cygheap.cc (cygheap_dummy): Rename from cygheap_at_start.
(cygheap): Accommodate name change to cygheap_dummy.
(cygheap_init): Ditto.
(cygheap_fixup_in_child): Simplify slightly.
* fork.cc (fork): Add an advisory comment.

13 years ago PR binutils/12820
amodra [Mon, 30 May 2011 06:12:03 +0000 (06:12 +0000)]
PR binutils/12820
* Makefile.am (bin_PROGRAMS): Move BUILD_INSTALL_MISC to..
(bin_SCRIPTS): ..here.
(EXTRA_SCRIPTS): Define.
(EXTRA_DIST): Add embedspu.sh.
(DISTCLEANFILES): Add embedspu.
(embedspu): Depend on Makefile.  Replace sed "s" command with "c".
* Makefile.in: Regenerate.

13 years ago2011-05-30 Yao Qi <yao@codesourcery.com>
qiyao [Mon, 30 May 2011 02:51:57 +0000 (02:51 +0000)]
2011-05-30  Yao Qi  <yao@codesourcery.com>

* gdb.base/callfuncs.c (t_structs_fc): New.
(t_structs_dc, t_structs_ldc): New.
(t_double_many_args):
(DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
(DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
(DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
* gdb.base/callfuncs.exp: Call new functions.

13 years ago2011-05-30 Yao Qi <yao@codesourcery.com>
qiyao [Mon, 30 May 2011 02:32:21 +0000 (02:32 +0000)]
2011-05-30  Yao Qi  <yao@codesourcery.com>

* gdb.base/callfuncs.exp (rerun_and_prepare): New.
Call rerun_and_prepare for each test to isolate effects.

13 years ago2011-05-30 Yao Qi <yao@codesourcery.com>
qiyao [Mon, 30 May 2011 02:27:51 +0000 (02:27 +0000)]
2011-05-30  Yao Qi  <yao@codesourcery.com>

        * gdb.base/varargs.c (find_max_float_real): New.
        (find_max_double_real, find_max_long_double_real): New.
        * gdb.base/varargs.exp: Call these new added functions.
* lib/gdb.exp (setup_kfail_for_target): New.

13 years ago2011-05-30 Yao Qi <yao@codesourcery.com>
qiyao [Mon, 30 May 2011 02:20:15 +0000 (02:20 +0000)]
2011-05-30  Yao Qi  <yao@codesourcery.com>

* gdb.base/funcargs.c (callca, callcb, callcc): New.
(callcd, callce, callcf, callc1a, callc1b): New.
(callc2a, callc2b): New.
* gdb.base/funcargs.exp (complex_args): New.
(complex_integral_args, complex_float_integral_args): New.
* lib/gdb.exp (support_complex_tests): New.  Determine
whether to run test cases on _Complex types.

13 years agodaily update
amodra [Mon, 30 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

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

13 years ago PR gold/12804
ian [Sun, 29 May 2011 17:24:05 +0000 (17:24 +0000)]
PR gold/12804
* testsuite/Makefile.am: Use different file name for two_file_test
temporary file for each incremental test.
* testsuite/Makefile.in: Rebuild.

13 years ago * binary.cc (Binary_to_elf::sized_convert): Don't crash if the
ian [Sun, 29 May 2011 17:17:39 +0000 (17:17 +0000)]
* binary.cc (Binary_to_elf::sized_convert): Don't crash if the
binary input file is empty.

13 years ago* fhandler.cc (fhandler_overlapped::wait_overlapped): Make sure that I/O is
cgf [Sun, 29 May 2011 15:30:27 +0000 (15:30 +0000)]
* fhandler.cc (fhandler_overlapped::wait_overlapped): Make sure that I/O is
cancelled on signal.

13 years ago* ps.cc (ttynam): Accommodate new console numbering.
cgf [Sun, 29 May 2011 15:20:10 +0000 (15:20 +0000)]
* ps.cc (ttynam): Accommodate new console numbering.
(main): Ditto.

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

13 years agodaily update
amodra [Sun, 29 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago* dll_init.cc (dll_list::alloc): Initialize dll::image_size.
cgf [Sat, 28 May 2011 20:55:33 +0000 (20:55 +0000)]
* dll_init.cc (dll_list::alloc): Initialize dll::image_size.
(reserve_at): Don't reserve space needed by the target dll if the latter
overlaps the free region to be blocked.
(dll_list::load_after_fork): Use new version of reserve_at.
* dll_init.h (dll::image_size): New member.
(pefile): New struct.

13 years agoRevert previous checkins as they introduced a bug when running zsh.
cgf [Sat, 28 May 2011 20:41:50 +0000 (20:41 +0000)]
Revert previous checkins as they introduced a bug when running zsh.

13 years ago* dll_init.cc (reserve_upto): Remove.
cgf [Sat, 28 May 2011 20:27:55 +0000 (20:27 +0000)]
* dll_init.cc (reserve_upto): Remove.
(release_upto): Ditto.
(dll_list::reserve_space): New function to reserve space needed by DLL_LOAD
dlls early in the fork process.
(dll_list::load_after_fork): Rewrite to use recursion for tracking reservations
made while trying to make dlls land where they belong.
(dll_list::load_after_fork_impl): Ditto.
(dll_list::alloc): Initialize image base field.
* dll_init.h (struct dll_list): declare new functions.
(dll::image_size): New member.

13 years ago* dll_init.cc (dll_list::find_by_modname): New function to search the dll list
cgf [Sat, 28 May 2011 20:17:08 +0000 (20:17 +0000)]
* dll_init.cc (dll_list::find_by_modname): New function to search the dll list
for a module name only (no path).
(dll_list::alloc): Initialize newly-added members of struct dll.
(dll_list::append): New function to factor out the append operation
(used by dll_list::topsort).
(dll_list::populate_deps): New function to identify dll dependencies.
(dll_list::topsort): New function to sort the dll list topologically by
dependencies.
(dll_list::topsort_visit): New helper function for the above.
* dll_init.h (dll::ndeps): New class member.
(dll::deps): Ditto.
(dll::modname): Ditto.
(dll_list::find_by_modname): New function related to topsort.
(dll_list::populate_all_deps): Ditto.
(dll_list::populate_deps): Ditto.
(dll_list::topsort): Ditto.
(dll_list::topsort_visit): Ditto.
(dll_list::append): Ditto.
(pefile): New struct allowing simple introspection of dll images.
* fork.cc (fork): Topologically sort the dll list before forking.

13 years ago* dll_init.c (dll_list::load_after_fork): Don't clear in_forkee here.
cgf [Sat, 28 May 2011 20:09:00 +0000 (20:09 +0000)]
* dll_init.c (dll_list::load_after_fork): Don't clear in_forkee here.
* fork.cc (frok::errmsg): Rename from 'error'.
(frok::error): New function.  Handle conditional printing of error messages.
(frok::parent): Record hchild handle for use by error function.  Use
throughout.  Use error function rather than setting error pointer directly.
(fork): Clear is_forkee here.  Accommodate rename of 'error' to 'errmsg'.
* sigproc.cc (child_info::proc_retry): Detect EXITCODE_FORK_FAILED.

13 years ago* fhandler.cc (handler_base_overlapped::wait_overlapped): Rework to attempt to
cgf [Sat, 28 May 2011 18:49:10 +0000 (18:49 +0000)]
* fhandler.cc (handler_base_overlapped::wait_overlapped): Rework to attempt to
properly set errno and bytes read for non-blocking case.  Change to just rely
on res to indicate error conditions.

13 years ago* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Don't set io_pending
cgf [Sat, 28 May 2011 18:22:59 +0000 (18:22 +0000)]
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Don't set io_pending
unless ReadFile has returned an error.  (this is a partial fix, accidentally
checked in)

13 years ago* autoload.cc: Call _api_fatal in asm.
cgf [Sat, 28 May 2011 18:17:06 +0000 (18:17 +0000)]
* autoload.cc: Call _api_fatal in asm.
* child_info.h: Redefine CURR_CHILD_INFO_MAGIC.
(child_info_fork::abort): Rename from handle_failure.  Change arguments.
* cygtls.h (_local_storage::ttybuf): New field.
* dcrt0.cc (vapi_fatal): Split api_fatal.  Add "in forked process" to message
when appropriate.
(api_fatal): Use vapi_fatal.
* devices.h: Make multiple inclusion safe.
(fh_devices): Add FH_CONS* stuff.  Reorder slightly.
(device): Eliminate anonymous union.  Add more ways to access minor/major.
(device::setunit): Accommodate no-longer-anonymous union.
(device::is_fs): Ditto.
(device::is_fs_special): Ditto.
(device::major): New function.
(device::minor): Ditto.
(device::is_device): New function.
(device::not_device): Ditto.
(device::operator int): New operator.
(device::operator fh_devices): Ditto.
(device::operator bool): Ditto.
(device::operator DWORD): Ditto.
(device::operator =): Ditto.
(isproc_dev): New function.
(isprocsys_dev): Ditto.
(iscons_dev): Ditto.
(istty_slave_dev): Ditto.
* devices.in: Add new "/dev/cons*" strings.  Accommodate no-longer-anonymous
union throughout.
(BRACK): Use more precise method for initialization.
* devices.cc: Regenerate.
* dtable.cc (dtable::stdio_init): Use get_cttyp instead of get_tty.
(dtable::find_archetype): Use new DWORD operator in device to test archetypes.
(dtable::init_std_file_from_handle): Use different method to initialize 'dev'.
Adapt to different ctty handling and accommodate /dev/cons*.
(fh_alloc): Accommodate no-longer-anonymous union.  Adapt to new /dev/cons*.
(build_fh_pc): Make debugging output more useful.
* exceptions.cc (ctrl_c_handler): Use get_cttyp instead of get_tty.
* external.cc (fillout_pinfo): Accommodate new cons* stuff.
* fhandler.cc (fhandler_base::read): Eliminate is_slow() test.
* fhandler.h (fhandler_base::*): Adapt to changes in device.h.
(fhandler_*::is_slow): Delete.
( fhandler_proc::get_proc_fhandler): Return fh_devices type.
* fhandler_console.cc (open_shared_console): New function.
(console_unit): New class.
(console_unit::console_unit): New constructor.
(enum_windows): New function.  Declare as friend to console_unit.
(fhandler_console::set_unit): New function.
(fhandler_console::get_tty_stuff): Call set_unit to set the unit number and
determine if initialization is needed.  Eliminate flags parameter.
(tty_list::get_cttyp): Rename (sorta) from get_tty.  Return pointer to correct
tty_min.
(fhandler_console::open): Adapt to elimination of argument to get_tty_stuff.
(fhandler_console::output_tcsetattr): Properly detect error condition.
(fhandler_console::fixup_after_fork_exec): Adapt to get_tty_stuff() setting tc
automatically.
* fhandler_proc.cc: Use FH_BAD rather than 0 throughout where using fh_devices
enum.
(fhandler_proc::get_proc_fhandler): Return fh_devices.  Adapt to devices.h
changes.
* fhandler_process.cc: Adapt to devices.h changes.  Use FH_BAD rather than 0
throughout where using fh_devices enum.
* fhandler_procnet.cc: Ditto.
* fhandler_procsys.cc: Ditto.
* fhandler_procsysvipc.cc: Ditto.
* fhandler_tape.cc (fhandler_dev_tape::fhandler_dev_tape): Ditto.
* fhandler_termios.cc (handler_termios::bg_check): Use tc->ttyname() rather
than assuming that we can construct a tty.
* fhandler_tty.cc (fhandler_tty_master::fhandler_tty_master): Just return
get_minor() of dev.
(fhandler_pty_master::process_slave_output): Add slightly more debugging info.
(fhandler_tty_slave::fhandler_tty_slave): Change name from ntty to unit.
(fhandler_pty_master::open): Ditto.
(fhandler_tty_slave::ioctl): Adapt to change which causes ctty to represent a
complete device.
(fhandler_tty_master::init_console): Add debugging for failure path.
(fhandler_pty_master::setup): Use get_unit() to retrieve unit number rather
than relying on raw ntty.
(fhandler_pty_master::setup): Ditto.
* fhandler_virtual.h (virt_tab_t): Redefine fhandler as fh_devices.
* fork.cc: Remove obsolete vfork stuff.
(frok::child): Don't assume that a ctty == 0 is valid.
* mount.cc (mount_info::conv_to_win32_path): Adapt to device struct changes.
(mount_info::conv_to_win32_path): Ditto.
* path.cc (path_conv::check): Retrive major/minor numbers via a method rather
than accessing them directly from device.  Rely on dev operators to
set/retrieve device information as required by device struct change.
* path.h (isproc_dev): Move to devices.h.
(isprocsys_dev): Ditto.
(isvirtual_dev): Ditto.
(path_conv:{isdevice,isfifo,isspecial,iscygdrive,issocket,get_devn,get_unitn}):
Use device methods to access/manipulate devices.
* pinfo.cc (pinfo::exit): Don't assume that ctty == 0 is valid.  Use iscons_dev
to determine if a device is a console.
(_pinfo::_ctty): Use device::parse to generate tty/cons name.
(_pinfo::set_ctty): Don't assume that ctty == 0 is valid.  Remove redundant
info from debugging.
* shared.cc (offsets): Remove console offset.
* shared_info.h (shared_locations): Ditto.
* syscalls.cc (umask): Use device methods to manipulate device information.
(ctermid): Use device::parse to generate term device name.
* tlsoffsets.h: Regenerate.
* tty.cc (ttyslot): Return minor number of ctty since ctty now represents a
full device.
(tty::create_master): Set ctty to a complete device.
(tty_list::attach): Rework to detect new /dev/cons* stuff.
(tty_list::terminate): Adapt to changes to ctty.
(tty_list::init): Adapt to change to setntty - pass in device major number.
(tty::exists): Use get_unit() to retrive tty unit number.
(tty::open_mutex): Ditto.
(tty::open_inuse): Ditto.
(tty::create_inuse): Ditto.
(tty::get_event): Ditto.
(tty_min::ttyname): Define new function.
* tty.h (tty_min::ntty): Redefine as fh_devices.
(tty::exists): Use get_unit() to retrive tty unit number.
(tty::open_mutex): Ditto.
(tty::open_inuse): Ditto.
(tty::create_inuse): Ditto.
(tty::get_event): Ditto.
(tty_min::ttyname): Declare new function.
(tty::getntty): Declare as const.
(tty_list::operator []): Assure that only minor part of argument is used.
* dll_init.cc (dll_list::alloc): Detect mismatch of data segments early issuing
an explicit error message if necessary.
* heap.cc (heap_init): Adapt to changes from fork->handle_failure to
fork->abort.
* pinfo.h (EXITCODE_FORK_FAILED): New enum.  (from Ryan Johnson)
* sigproc.cc (child_info_fork::abort): Rename from handle_failure.  Change
arguments to allow passing in a printf-like message.
* winsup.h (api_fatal): Delete macro definition.
(api_fatal): Redefine from __api_fatal.
(vapi_fatal): Declare new function.
* include/sys/strace.h (strace_vprintf): Define new macro.
* ntdll.h (_SYSTEM_INFORMATION_CLASS): Add SystemHandleInformation.

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

13 years agodaily update
amodra [Sat, 28 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago * testsuite/Makefile.am (ver_test_2.so): Use -Wl,-R,.
ian [Fri, 27 May 2011 18:45:37 +0000 (18:45 +0000)]
* testsuite/Makefile.am (ver_test_2.so): Use -Wl,-R,.
(ver_test_9.so): Likewise.
* testsuite/Makefile.in: Rebuild.

13 years ago2011-05-27 Pedro Alves <pedro@codesourcery.com>
palves [Fri, 27 May 2011 18:39:49 +0000 (18:39 +0000)]
2011-05-27  Pedro Alves  <pedro@codesourcery.com>

gdb/
* defs.h (struct thread_info, struct inferior): Delete forward
declarations.
* breakpoint.h (struct thread_info): New forward declaration.
* observer.sh (struct inferior): New forward declaration.
* python/python-internal.h (struct inferior): New forward
declaration.

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

* defs.h (struct continuation, continuation_ftype)
(continuation_free_arg_ftype, add_continuation)
(do_all_continuations, do_all_continuations_thread)
(discard_all_continuations, discard_all_continuations_thread)
(add_intermediate_continuation, do_all_intermediate_continuations)
(do_all_intermediate_continuations_thread)
(discard_all_intermediate_continuations)
(discard_all_intermediate_continuations_thread)
(add_inferior_continuation, do_all_inferior_continuations)
(discard_all_inferior_continuations): Move to ...
* continuations.h: ... this new file.
* breakpoint.c, continuations.c, event-top.c, inf-loop.c,
infcmd.c, inferior.c, infrun.c, interps.c: Include
continuations.h.

13 years ago2011-05-27 Pedro Alves <pedro@codesourcery.com>
palves [Fri, 27 May 2011 18:26:15 +0000 (18:26 +0000)]
2011-05-27  Pedro Alves  <pedro@codesourcery.com>

* defs.h (struct continuation, continuation_ftype)
(continuation_free_arg_ftype, add_continuation)
(do_all_continuations, do_all_continuations_thread)
(discard_all_continuations, discard_all_continuations_thread)
(add_intermediate_continuation, do_all_intermediate_continuations)
(do_all_intermediate_continuations_thread)
(discard_all_intermediate_continuations)
(discard_all_intermediate_continuations_thread)
(add_inferior_continuation, do_all_inferior_continuations)
(discard_all_inferior_continuations): Move to ...
* continuations.h: ... this new file.
* breakpoint.c, continuations.c, event-top.c, inf-loop.c,
infcmd.c, inferior.c, infrun.c, interps.c: Include
continuations.h.

13 years agosim: fix minor --sysroot mem leak
vapier [Fri, 27 May 2011 18:05:16 +0000 (18:05 +0000)]
sim: fix minor --sysroot mem leak

The current --sysroot parsing attempts to keep from leaking memory by
treating the empty string specially (sine this is the initial value),
but it ends up leaking memory when the arg is an empty string.  So if
someone uses --sysroot "", the old value is leaked, as is the new one.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agogdb/
jkratoch [Fri, 27 May 2011 16:55:37 +0000 (16:55 +0000)]
gdb/
Fix PR 10970, PR 12702.
* linux-nat.c (linux_lwp_is_zombie): New function.
(wait_lwp): Initialize status.  New variable prev_mask.  Block signals.
Check for linux_lwp_is_zombie.  Use WNOHANG and sigsuspend.

gdb/testsuite/
* gdb.threads/leader-exit.c: New file.
* gdb.threads/leader-exit.exp: New file.

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

gdb/
* defs.h (continuation_ftype, continuation_free_arg_ftype): New
typedefs.
(add_continuation, add_intermediate_continuation)
(add_inferior_continuation): Use them.
* continuations.c (struct continuation): Use them.
(make_continuation_ftype): Delete.
(make_continuation, add_inferior_continuation, add_continuation)
(add_intermediate_continuation): Use continuation_ftype and
continuation_free_arg_ftype.  Rename parameters to shorter names.