OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
12 years ago * mount.cc (fs_info::update): Set has_buggy_reopen for Netapps as well.
corinna [Mon, 12 Dec 2011 11:02:59 +0000 (11:02 +0000)]
* mount.cc (fs_info::update): Set has_buggy_reopen for Netapps as well.

12 years ago * libc/time/strftime.c (get_era_info): Fix off-by-one error in month
corinna [Mon, 12 Dec 2011 10:48:28 +0000 (10:48 +0000)]
* libc/time/strftime.c (get_era_info): Fix off-by-one error in month
calculation.

12 years ago * dcrt0.cc (wow64_respawn): New static variable.
corinna [Mon, 12 Dec 2011 10:16:52 +0000 (10:16 +0000)]
* dcrt0.cc (wow64_respawn): New static variable.
(wow64_started_from_native64): New function to check if a WOW64
process got started from a native 64 bit process.
(respawn_wow64_process): New function to respawn process.
(dll_crt0_0): When started from a native parent, check if parent
is a 64 bit process.  If so, return early.
(_dll_crt0): Respawn WOW64 process here if required.
* init.cc (respawn_wow64_process): Remove.
(dll_entry): Rename wow64_test_stack_marker to test_stack_marker.
Drop WOW64 test here.

12 years ago2011-12-11 Yao Qi <yao@codesourcery.com>
qiyao [Mon, 12 Dec 2011 02:11:44 +0000 (02:11 +0000)]
2011-12-11  Yao Qi  <yao@codesourcery.com>

* gdb.trace/status-stop.exp: Skip it if target doesn't support trace.

12 years ago* pipe.cc (fhandler_pipe::create): Use debug_printf to print debugging info
cgf [Mon, 12 Dec 2011 01:22:27 +0000 (01:22 +0000)]
* pipe.cc (fhandler_pipe::create): Use debug_printf to print debugging info
since this isn't a "syscall".
(pipe_worker): New function created from _pipe().
(_pipe): Use pipe_worker to create a pipe.  Use standard syscall strace
reporting on exit.
(pipe): Ditto.
(pipe2): Ditto.

12 years ago*** empty log message ***
gdbadmin [Mon, 12 Dec 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
amodra [Sun, 11 Dec 2011 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago[Ada] improve message when cannot insert Ada exception catchpoint.
brobecke [Sun, 11 Dec 2011 17:38:17 +0000 (17:38 +0000)]
[Ada] improve message when cannot insert Ada exception catchpoint.

gdb/ChangeLog:

        * ada-lang.c (ada_exception_support_info_sniffer): Improve
        error message.

12 years ago[Ada] Make the exception_support_info data per inferior.
brobecke [Sun, 11 Dec 2011 17:37:56 +0000 (17:37 +0000)]
[Ada] Make the exception_support_info data per inferior.

The ada-lang module was using a static global called "exception_info"
for all inferiors.  But each inferior might be different, and thus
this patch makes this data per-inferior.

gdb/ChangeLog:

        * ada-lang.c (struct ada_inferior_data) [exception_info]:
        New field.
        (exception_info): Delete.
        (ada_exception_support_info_sniffer): Get exception_support_info
        data from our per-inferior data.  Adjust code accordingly.
        (ada_unhandled_exception_name_addr_from_raise): Likewise.
        (ada_exception_name_addr_1, ada_exception_sym_name): Ditto.
        (ada_executable_changed_observer): Delete.
        (_initialize_ada_language): Remove call to
        observer_attach_executable_changed.

12 years agoWarn if missing debug info for Ada exception catchpoints
brobecke [Sun, 11 Dec 2011 17:36:09 +0000 (17:36 +0000)]
Warn if missing debug info for Ada exception catchpoints

This patch should help the user understand why the debugger is not
able to insert Ada exception catchpoints when the Ada runtime was
stripped of debugging info, as is often the case on many GNU/Linux
distros:

    (gdb) catch exception
    Your Ada runtime appears to be missing some debugging information.
    Cannot insert Ada exception catchpoint in this configuration.

gdb/ChangeLog:

        * ada-lang.c (ada_has_this_exception_support): Raise an error
        if we could find the Ada exception hook in the Ada runtime,
        but no debugging info for that hook.

gdb/testsuite/ChangeLog:

        * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
        expected output for unsupported case.

12 years agoAda exception catchpoint support cleanup.
brobecke [Sun, 11 Dec 2011 17:35:32 +0000 (17:35 +0000)]
Ada exception catchpoint support cleanup.

This patch cleans up a bit the way we detect which type of runtime
the program uses with respect to Ada exceptions. It also removes
an unnecessary check in ada_exception_sal which is already performed
by ada_exception_support_info_sniffer.

Some of the changes are preparation work for detecting the situation
where the Ada runtime is found, but lacking debugging info.

gdb/ChangeLog:

        * ada-lang.c (ada_has_this_exception_support): New function,
        extracted out of ada_exception_sal and ada_exception_sal.
        (ada_exception_support_info_sniffer): Simplify by using
        ada_has_this_exception_support.
        (ada_exception_sal): Replace unnecessary checks by assertions.
        Minor simplifications.

12 years ago PR binutils/13476
danglin [Sun, 11 Dec 2011 15:42:07 +0000 (15:42 +0000)]
PR binutils/13476
* elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
R_PARISC_DPREL21L when not doing a shared link.  Likewise convert
R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
R_PARISC_DPREL14R.  Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.

12 years ago* breakpoint.c (update_global_location_list): Remove nested
ndreys [Sun, 11 Dec 2011 03:04:43 +0000 (03:04 +0000)]
* breakpoint.c (update_global_location_list): Remove nested
definition of `b'(-Wshadow).

12 years ago* breakpoint.c (insert_breakpoint_locations): Rename `error' to
ndreys [Sun, 11 Dec 2011 02:53:26 +0000 (02:53 +0000)]
* breakpoint.c (insert_breakpoint_locations): Rename `error' to
`error_flag'(-Wshadow).

12 years ago* bfd-target.c (target_bfd_reopen): Rename `bfd' to
ndreys [Sun, 11 Dec 2011 02:46:54 +0000 (02:46 +0000)]
* bfd-target.c (target_bfd_reopen): Rename `bfd' to
`abfd'(-Wshadow).

12 years ago* annotate.c (annotate_array_section_begin): Rename `index' to
ndreys [Sun, 11 Dec 2011 02:44:15 +0000 (02:44 +0000)]
* annotate.c (annotate_array_section_begin): Rename `index' to
`idx'(-Wshadow).

12 years ago* amd64-tdep.c (amd64_get_unused_input_int_reg): Rename `index' to
ndreys [Sun, 11 Dec 2011 02:41:30 +0000 (02:41 +0000)]
* amd64-tdep.c (amd64_get_unused_input_int_reg): Rename `index' to
`idx'(-Wshadow).

12 years ago* amd64-linux-tdep.c (amd64_canonicalize_syscall): Rename
ndreys [Sun, 11 Dec 2011 02:34:26 +0000 (02:34 +0000)]
* amd64-linux-tdep.c (amd64_canonicalize_syscall): Rename
`syscall' to `syscall_number'(-Wshadow).

12 years ago* ada-lang.c (remove_extra_symbols): Rename `remove' to
ndreys [Sun, 11 Dec 2011 02:31:04 +0000 (02:31 +0000)]
* ada-lang.c (remove_extra_symbols): Rename `remove' to
`remove_p'(-Wshadow).

12 years ago* ada-exp.y (write_var_or_type): Rename nested `renaming' to
ndreys [Sun, 11 Dec 2011 02:27:22 +0000 (02:27 +0000)]
* ada-exp.y (write_var_or_type): Rename nested `renaming' to
`ren_sym'(-Wshadow).

12 years ago2011-12-10 David Daney <david.daney@cavium.com>
daney [Sun, 11 Dec 2011 02:05:39 +0000 (02:05 +0000)]
2011-12-10  David Daney  <david.daney@cavium.com>

* elfxx-mips.c (mips_elf_link_hash_table.rld_value): Remove.
(mips_elf_link_hash_table.rld_symbol): New field;
(MIPS_ELF_RLD_MAP_SIZE): New macro.
(_bfd_mips_elf_add_symbol_hook): Remember __rld_obj_head symbol
in rld_symbol.
(_bfd_mips_elf_create_dynamic_sections): Remember __rld_map symbol
in rld_symbol.
(_bfd_mips_elf_size_dynamic_sections): Set correct size for .rld_map.
(_bfd_mips_elf_finish_dynamic_symbol): Remove .rld_map handling.
(_bfd_mips_elf_finish_dynamic_sections): Use rld_symbol to
calculate DT_MIPS_RLD_MAP value.
(_bfd_mips_elf_link_hash_table_create): Initialize rld_symbol,
quit initializing rld_value.

12 years ago2011-12-10 David Daney <david.daney@cavium.com>
daney [Sun, 11 Dec 2011 01:43:06 +0000 (01:43 +0000)]
2011-12-10 David Daney <david.daney@cavium.com>

* ld-mips-elf/pic-and-nonpic-6-n64.dd: Use correct encoding for
64-bit MOVE instruction.

12 years ago* select.cc (select_stuff::wait): Very minor formatting fix.
cgf [Sun, 11 Dec 2011 01:25:19 +0000 (01:25 +0000)]
* select.cc (select_stuff::wait): Very minor formatting fix.
(peek_windows): Report on HWND handle used in queries.
* select.h: Update copyright.
* sigproc.h (cygwait): Eliminate multi-argument variety since more general
implementation may cause odd problems in select.  Also force to always be
inline.

12 years ago*** empty log message ***
gdbadmin [Sun, 11 Dec 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago * dwarf2read.c (dwarf2_per_cu_data): Rename debug_type_section to
devans [Sat, 10 Dec 2011 23:57:39 +0000 (23:57 +0000)]
* dwarf2read.c (dwarf2_per_cu_data): Rename debug_type_section to
debug_types_section.  All uses updated.
(partial_read_comp_unit_head): Rename parameter is_debug_type_section
to is_debug_types_section.

12 years agogdb/testsuite/
jkratoch [Sat, 10 Dec 2011 23:05:08 +0000 (23:05 +0000)]
gdb/testsuite/
PR testsuite/12649
* gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
Protect gdb_test_multiple by final $gdb_prompt match.

12 years agodaily update
amodra [Sat, 10 Dec 2011 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago * python/py-auto-load.c (source_section_scripts): Call xfree
devans [Sat, 10 Dec 2011 22:51:46 +0000 (22:51 +0000)]
* python/py-auto-load.c (source_section_scripts): Call xfree
instead of free.

12 years agoCorrect defective configure checkin
keithmarshall [Sat, 10 Dec 2011 21:43:09 +0000 (21:43 +0000)]
Correct defective configure checkin

12 years agofix another typo in ChangeLog
cgf [Sat, 10 Dec 2011 18:34:00 +0000 (18:34 +0000)]
fix another typo in ChangeLog

12 years ago* sigproc.h (cygwait): Delete duplicate va_start and add matching va_end.
cgf [Sat, 10 Dec 2011 18:12:28 +0000 (18:12 +0000)]
* sigproc.h (cygwait): Delete duplicate va_start and add matching va_end.

12 years agoAdd ChangeLog entry for previous change and revert erroneously checked in
cgf [Sat, 10 Dec 2011 18:10:21 +0000 (18:10 +0000)]
Add ChangeLog entry for previous change and revert erroneously checked in
changes to dcrt0.cc and init.cc

12 years agoClarify entry
cgf [Sat, 10 Dec 2011 17:40:18 +0000 (17:40 +0000)]
Clarify entry

12 years agoBuild system clean-up (phase 1)
keithmarshall [Sat, 10 Dec 2011 17:24:25 +0000 (17:24 +0000)]
Build system clean-up (phase 1)

12 years agogdb/testsuite/
jkratoch [Sat, 10 Dec 2011 15:58:14 +0000 (15:58 +0000)]
gdb/testsuite/
* gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
New variable, new test.
(list static-method.cc:xxx::(anonymous namespace)::A::func)
(list 'static-method.cc:xxx::(anonymous namespace)::A::func')
(list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
(list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
them if HAVE_GCC_45682_FIXED is not set.

12 years ago2011-12-10 Hui Zhu <teawater@gmail.com>
qiyao [Sat, 10 Dec 2011 15:16:34 +0000 (15:16 +0000)]
2011-12-10  Hui Zhu  <teawater@gmail.com>
    Yao Qi  <yao@codesourcery.com>

* tracepoint.c (start_tracing): Clear `inserted' flag.

2011-12-10  Yao Qi  <yao@codesourcery.com>

* gdb.trace/status-stop.exp: New.
* gdb.trace/status-stop.c: New.

12 years ago2011-12-10 Hui Zhu <teawater@gmail.com>
teawater [Sat, 10 Dec 2011 09:41:18 +0000 (09:41 +0000)]
2011-12-10  Hui Zhu  <teawater@gmail.com>

* tracepoint.c (create_tsv_from_upload): Change sprintf to xstrprintf.

12 years ago2011-12-09 David Daney <david.daney@cavium.com>
daney [Sat, 10 Dec 2011 05:54:44 +0000 (05:54 +0000)]
2011-12-09 David Daney <david.daney@cavium.com>

* ld-mips-elf/tls-multi-got-1.r: Add "0x" to match value for
MIPS_BASE_ADDRESS.
* ld-mips-elf/textrel-1.d: Same.
* ld-mips-elf/multi-got-1.d: Same.

12 years ago* exceptions.cc (ctrl_c_handler): YA in a series or reversions. Put back
cgf [Sat, 10 Dec 2011 01:33:56 +0000 (01:33 +0000)]
* exceptions.cc (ctrl_c_handler): YA in a series or reversions.  Put back
_my_tls.remove along with a comment.
(sigpacket::process): Remove code which now causes a gdb deadlock.
* sigproc.cc (_cygtls::signal_exit): Signal debugger with signal number
earlier.

12 years ago* breakpoint.c (bp_loc_is_permanent): Rename `brk' to
ndreys [Sat, 10 Dec 2011 00:22:54 +0000 (00:22 +0000)]
* breakpoint.c (bp_loc_is_permanent): Rename `brk' to
`bpoint'(-Wshadow).

12 years ago* breakpoint.c (update_static_tracepoint): Rename nested `sal' and
ndreys [Sat, 10 Dec 2011 00:15:51 +0000 (00:15 +0000)]
* breakpoint.c (update_static_tracepoint): Rename nested `sal' and
`marker' variables to `sal2' and `tpmarker' respectively
(-Wshadow).

12 years ago*** empty log message ***
gdbadmin [Sat, 10 Dec 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
amodra [Fri, 9 Dec 2011 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago2011-12-09 Andrew Pinski <apinski@cavium.com>
pinskia [Fri, 9 Dec 2011 19:22:31 +0000 (19:22 +0000)]
2011-12-09  Andrew Pinski  <apinski@cavium.com>

* linespec.c (hash_address_entry): Use iterative_hash_object on each
field rather than the struct itself.

12 years ago * breakpoint.c (compare_breakpoints): New function.
tromey [Fri, 9 Dec 2011 18:40:45 +0000 (18:40 +0000)]
* breakpoint.c (compare_breakpoints): New function.
(clear_command): Remove duplicate breakpoints.  Properly clean
up.

12 years ago* dllfixdbg: Work around annoying gdb warning about missing .gnu_debuglink.
cgf [Fri, 9 Dec 2011 17:46:10 +0000 (17:46 +0000)]
* dllfixdbg: Work around annoying gdb warning about missing .gnu_debuglink.

12 years agogdb/testsuite/
jkratoch [Fri, 9 Dec 2011 17:36:01 +0000 (17:36 +0000)]
gdb/testsuite/
* gdb.reverse/until-precsave.exp (run to end of main) Extend the
timeout.

12 years agoRename cygWFMO to cygwait throughout and use the magic of polymorphism to "wait
cgf [Fri, 9 Dec 2011 16:02:54 +0000 (16:02 +0000)]
Rename cygWFMO to cygwait throughout and use the magic of polymorphism to "wait
for stuff".
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Use simplified arg
form of cygwait.
* fhandler_console.cc (fhandler_console::read): Ditto.
* fhandler_audio.cc (fhandler_dev_dsp::Audio_out::waitforspac): Ditto.
(fhandler_dev_dsp::Audio_in::waitfordata): Ditto.
* fhandler_fifo.cc (fhandler_fifo::wait): Ditto.
* fhandler_serial.cc (fhandler_serial::raw_read): Ditto.
(fhandler_serial::raw_write): Ditto.
* select.cc (cygwin_select): Ditto.
* sigproc.h (cygwait): Rename from cygWFMO.  Define two argument and single
argument forms of this function.
* fhandler_tty.cc (fhandler_pty_slave::open): Use method to query if tty is
open.
(fhandler_pty_slave::read): Send SIGHUP when master is detected as closed.
(fhandler_pty_common::close): Close input_available_event in callers since
master may need to signal it first.
(fhandler_pty_master::close): Lie and set input_available_event when closing,
then close input_available_event.
(fhandler_pty_slave::close): Close input_available_event explicitly here.
* tty.h (tty::is_master_closed): Declare new method.

12 years agoRevert erroneous checkin
cgf [Fri, 9 Dec 2011 06:57:21 +0000 (06:57 +0000)]
Revert erroneous checkin

12 years ago* sigproc.cc (signal_exit): Revert reversion of 2011-12-04 change since,
cgf [Fri, 9 Dec 2011 06:49:10 +0000 (06:49 +0000)]
* sigproc.cc (signal_exit): Revert reversion of 2011-12-04 change since,
otherwise, you see hangs when the signal pipe is closed.

12 years ago* select.cc (cygwin_select): Fifth time is the charm.
cgf [Fri, 9 Dec 2011 03:19:41 +0000 (03:19 +0000)]
* select.cc (cygwin_select): Fifth time is the charm.

12 years ago*** empty log message ***
gdbadmin [Fri, 9 Dec 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
amodra [Thu, 8 Dec 2011 23:00:06 +0000 (23:00 +0000)]
daily update

12 years agoopcodes:
pinskia [Thu, 8 Dec 2011 20:52:41 +0000 (20:52 +0000)]
opcodes:
2011-12-08  Andrew Pinski  <apinski@cavium.com>

* mips-opc.c (mips_builtin_opcodes): Add "pause".
gas/testsuite:
2011-12-08  Andrew Pinski  <apinski@cavium.com>

        * gas/mips/mips32-mt.d: Add pause instruction encoding to the end.
        * gas/mips/micromips@mips32r2.d: Likewise.
        * gas/mips/mips32r2.d: Likewise.
        * gas/mips/mips32-mt.s: Add pause instruction to the end.
        * gas/mips/mips32r2.s: Likewise.

12 years agobfd:
pinskia [Thu, 8 Dec 2011 20:47:22 +0000 (20:47 +0000)]
bfd:
2011-12-08  Andrew Pinski  <apinski@cavium.com>
            Adam Nemet  <anemet@caviumnetworks.com>

* archures.c (bfd_mach_mips_octeon2): New macro
* bfd-in2.h: Regenerate.
* cpu-mips.c (I_mipsocteon2): New enum value.
(arch_info_struct): Add bfd_mach_mips_octeon2.
* elfxx-mips.c (_bfd_elf_mips_mach): Support E_MIPS_MACH_OCTEON2.
(mips_set_isa_flags): Add bfd_mach_mips_octeon2.
(mips_mach_extensions): Add bfd_mach_mips_octeon2.

gas:
2011-12-08  Andrew Pinski  <apinski@cavium.com>
            Adam Nemet  <anemet@caviumnetworks.com>

        * tc-mips.c (CPU_IS_OCTEON): Add Octeon2.
        (mips_cpu_info_table): Add Octeon2.
        * doc/c-mips.texi: Document octeon2 as an acceptable value for -march=.

gas/testsuite:
2011-12-08  Andrew Pinski  <apinski@cavium.com>
            Adam Nemet  <anemet@caviumnetworks.com>

        * gas/mips/mips.exp: Add Octeon2 for an architecture.
        Run octeon2 test.
        * gas/mips/octeon2.d: New file.
        * gas/mips/octeon2.s: New file.

include/opcode:
2011-12-08  Andrew Pinski  <apinski@cavium.com>
            Adam Nemet  <anemet@caviumnetworks.com>

        * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
        (INSN_OCTEON2): New macro.
        (CPU_OCTEON2): New macro.
        (OPCODE_IS_MEMBER): Add Octeon2.

opcodes:
2011-12-08  Andrew Pinski  <apinski@cavium.com>
            Adam Nemet  <anemet@caviumnetworks.com>

* mips-dis.c (mips_arch_choices): Add Octeon2.
For "octeon+", just include OcteonP for the insn.
* mips-opc.c (IOCT): Include Octeon2.
(IOCTP): Include Octeon2.
(IOCT2): New macro.
(mips_builtin_opcodes): Add "laa", "laad", "lac", "lacd", "lad",
"ladd", "lai", "laid", "las", "lasd", "law", "lawd".
Move "lbux", "ldx", "lhx", "lwx", and "lwux" up to where the standard
loads are, and add IOCT2 to them.
Add "lbx" and "lhux".
Add "qmac.00", "qmac.01", "qmac.02", "qmac.03", "qmacs.00",
"qmacs.01", "qmacs.01", "qmacs.02" and "qmacs.03".
Add "zcb" and "zcbt".

12 years ago* select.cc (cygwin_select): Make sure that 0 is returned when sel.wait times
cgf [Thu, 8 Dec 2011 20:24:33 +0000 (20:24 +0000)]
* select.cc (cygwin_select): Make sure that 0 is returned when sel.wait times
out.

12 years ago * mips-tdep.c (mips_skip_mips16_trampoline_code): Sign-extend
macro [Thu, 8 Dec 2011 19:03:23 +0000 (19:03 +0000)]
* mips-tdep.c (mips_skip_mips16_trampoline_code): Sign-extend
address chunks retrieved from decoded lui/addiu pairs.

12 years ago * mips-tdep.c (extended_offset): Correct calculation.
macro [Thu, 8 Dec 2011 18:55:48 +0000 (18:55 +0000)]
* mips-tdep.c (extended_offset): Correct calculation.
(unpack_mips16): Correct bitfield positions used for extraction
of the immediate argument; fix sign-extension of same.
(extended_mips16_next_pc): Correct B instruction's offset
calculation.  Correct register decoding of the BEQZ and BNEZ
as well as jump-register instructions.  Handle compact jumps.

12 years ago* include/sys/wait.h: Add in all c++ functions.
cgf [Thu, 8 Dec 2011 18:24:23 +0000 (18:24 +0000)]
* include/sys/wait.h: Add in all c++ functions.

12 years ago * objfiles.h (struct objfile): Remove obsolete comment.
tromey [Thu, 8 Dec 2011 18:08:08 +0000 (18:08 +0000)]
* objfiles.h (struct objfile): Remove obsolete comment.
* objfiles.c (build_objfile_section_table): Remove obsolete
comment.

12 years ago * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
tromey [Thu, 8 Dec 2011 15:31:20 +0000 (15:31 +0000)]
* gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
condition.

12 years agogdb/gdbserver/
jkratoch [Thu, 8 Dec 2011 10:28:58 +0000 (10:28 +0000)]
gdb/gdbserver/
* linux-low.c (linux_kill): Skip PTRACE_KILL if LWP does not exist.
Print new debug message for such case.

12 years ago* select.cc (select_stuff::wait): Temporarily disallow APCS.
cgf [Thu, 8 Dec 2011 07:03:14 +0000 (07:03 +0000)]
* select.cc (select_stuff::wait): Temporarily disallow APCS.

12 years ago* include/sys/wait.h: Ensure that C++ functions are only used when using C++.
cgf [Thu, 8 Dec 2011 06:58:10 +0000 (06:58 +0000)]
* include/sys/wait.h: Ensure that C++ functions are only used when using C++.

12 years ago* select.cc (cygwin_select): Make sure that poll is called when appropriate.
cgf [Thu, 8 Dec 2011 06:49:55 +0000 (06:49 +0000)]
* select.cc (cygwin_select): Make sure that poll is called when appropriate.

12 years ago* dll_init.cc (dll_dllcrt0): Don't try to initialize dll data if we're
cgf [Thu, 8 Dec 2011 06:17:48 +0000 (06:17 +0000)]
* dll_init.cc (dll_dllcrt0): Don't try to initialize dll data if we're
dynamically loaded since fork() doesn't work in that scenario anyway.
(dll_dllcrt0_1): Don't accommodate dynamically loaded dlls.
* exceptions.cc (ctrl_c_handler): Don't lock the process; there's too much risk
of deadlock.
* sigproc.cc (_cygtls::remove_wq): Don't try to remove anything from the waitq
if there is obviously nothing there.
* strace.cc (strace::activate): Allow stracing dynamically loaded cygwin1.dll.

12 years ago* fhandler_termios.cc (tty_min::kill_pgrp): Don't send __SIGSETPGRP since
cgf [Thu, 8 Dec 2011 04:09:21 +0000 (04:09 +0000)]
* fhandler_termios.cc (tty_min::kill_pgrp): Don't send __SIGSETPGRP since
presumably we are already initialized.

12 years ago * MAINTAINERS (Responsible Maintainers): Add Yao Qi as
shebs [Thu, 8 Dec 2011 01:15:34 +0000 (01:15 +0000)]
* MAINTAINERS (Responsible Maintainers): Add Yao Qi as
maintainer of the tic6x target.

12 years ago*** empty log message ***
gdbadmin [Thu, 8 Dec 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago* select.cc (cygwin_select): Add common introducer and leaver debug output.
cgf [Wed, 7 Dec 2011 23:14:46 +0000 (23:14 +0000)]
* select.cc (cygwin_select): Add common introducer and leaver debug output.
(select_stuff::poll): Remove unneeded debugging.

12 years agodaily update
amodra [Wed, 7 Dec 2011 23:00:05 +0000 (23:00 +0000)]
daily update

12 years agoFix ChangeLog typo.
macro [Wed, 7 Dec 2011 21:45:12 +0000 (21:45 +0000)]
Fix ChangeLog typo.

12 years ago * gdb.trace/tfind.exp: Update for output changes.
shebs [Wed, 7 Dec 2011 21:24:05 +0000 (21:24 +0000)]
* gdb.trace/tfind.exp: Update for output changes.

12 years ago * arm-tdep.h (arm_deal_with_atomic_sequence): Add prototype.
uweigand [Wed, 7 Dec 2011 20:53:06 +0000 (20:53 +0000)]
* arm-tdep.h (arm_deal_with_atomic_sequence): Add prototype.
* arm-tdep.c (thumb_deal_with_atomic_sequence_raw): New function.
(arm_deal_with_atomic_sequence_raw): Likewise.
(arm_deal_with_atomic_sequence): Likewise.
(arm_software_single_step): Call it.
* arm-linux-tdep.c (arm_linux_software_single_step): Likewise.

12 years ago2011-12-07 Sameera Deshpande <sameera.deshpande@arm.com>
mgretton [Wed, 7 Dec 2011 16:58:33 +0000 (16:58 +0000)]
2011-12-07  Sameera Deshpande  <sameera.deshpande@arm.com>

* gas/config/tc-arm.c (do_t_ldstd): Warn for unpredictable cases.
* gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.d: New testcase.
* gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.l: Likewise.
* gas/testsuite/gas/arm/thumb2_ldstd_unpredictable.s: Likewise.
* gas/testsuite/gas/testsuite/gas/arm/sp-pc-validations-bad-t.l: Update
testcase.
* gas/testsuite/gas/testsuite/gas/arm/sp-pc-validations-bad-t.s: Likewise.

12 years ago * gas/config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define.
mgretton [Wed, 7 Dec 2011 16:46:34 +0000 (16:46 +0000)]
* gas/config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define.
(arm_it): Use ARM_IT_MAX_OPERANDS.
(neon_select_shape): Ensure we have matched all operands.
* gas/testsuite/gas/arm/neon-suffix-bad.l: Add testcase.
* gas/testsuite/gas/arm/neon-suffix-bad.s: Likewise.

12 years ago * gas/config/tc-arm.c (parse_neon_mov): Update which_operand
mgretton [Wed, 7 Dec 2011 16:44:54 +0000 (16:44 +0000)]
* gas/config/tc-arm.c (parse_neon_mov): Update which_operand
correctly.

12 years ago2011-12-07 Pedro Alves <pedro@codesourcery.com>
palves [Wed, 7 Dec 2011 15:00:33 +0000 (15:00 +0000)]
2011-12-07  Pedro Alves  <pedro@codesourcery.com>

* gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
throws "Cannot insert catchpoints in this configuration".
* gdb.ada/mi_catch_ex.exp: Likewise.

12 years ago* exceptions.cc (ctrl_c_handler): Remove _my_tls.remove since it can cause
cgf [Wed, 7 Dec 2011 13:54:52 +0000 (13:54 +0000)]
* exceptions.cc (ctrl_c_handler): Remove _my_tls.remove since it can cause
deadlocks during exec and will eventually be handled anyway.

12 years ago * s390-tdep.c: Replace "Linux" by "GNU/Linux" in comments
uweigand [Wed, 7 Dec 2011 13:31:02 +0000 (13:31 +0000)]
* s390-tdep.c: Replace "Linux" by "GNU/Linux" in comments
where appropriate.
* s390-tdep.h: Likewise.

12 years ago PR ld/12772
amodra [Wed, 7 Dec 2011 12:15:49 +0000 (12:15 +0000)]
PR ld/12772
* elflink.c (elf_gc_sweep_symbol): Discard unmarked symbols
defined in shared libraries.

12 years ago * spawn.cc (child_info_spawn::worker): Add CREATE_BREAKAWAY_FROM_JOB
corinna [Wed, 7 Dec 2011 10:48:17 +0000 (10:48 +0000)]
* spawn.cc (child_info_spawn::worker): Add CREATE_BREAKAWAY_FROM_JOB
to all spawned processes.  Explain why.

12 years ago2011-12-07 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 7 Dec 2011 10:09:21 +0000 (10:09 +0000)]
2011-12-07  Tristan Gingold  <gingold@adacore.com>

* mach-o.c (bfd_mach_o_canonicalize_symtab): Fix indentation.
Adjust the condition.
(bfd_mach_o_read_symtab_symbol): Now returns a bfd_boolean.
Adjust return statements.
(bfd_mach_o_read_symtab_strtab): Likewise.
(bfd_mach_o_read_symtab_symbols): Likewise.
(bfd_mach_o_scan_start_address): Likewise.  Make it static.
(bfd_mach_o_scan): Likewise.
(bfd_mach_o_read_dysymtab_symbol): Remove unused function.
(bfd_mach_o_header_p): Adjust call.
(bfd_mach_o_cpu_name): Make it const.
(bfd_mach_o_filetype_name): Likewise.
(bfd_mach_o_header_flags_name): Likewise.
(bfd_mach_o_section_type_name): Likewise.
(bfd_mach_o_section_attribute_name): Likewise.
(bfd_mach_o_load_command_name): Likewise.
(bfd_mach_o_get_section_type_from_name): Add a const qualifier
after above change.
(bfd_mach_o_get_section_attribute_from_name): Likewise.
* mach-o.h (bfd_mach_o_read_dysymtab_symbol)
(bfd_mach_o_scan_start_address, bfd_mach_o_scan): Remove.

12 years ago2011-12-07 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 7 Dec 2011 09:11:24 +0000 (09:11 +0000)]
2011-12-07  Tristan Gingold  <gingold@adacore.com>

* machoread.c (macho_symtab_read): Do not consider N_OPT as
a debugging stab.  Improve complaint message.

12 years ago2011-12-06 David Daney <david.daney@cavium.com>
daney [Wed, 7 Dec 2011 03:50:10 +0000 (03:50 +0000)]
2011-12-06 David Daney <david.daney@cavium.com>

* readelf.c (dynamic_section_mips_val): Factor out trailing '\n'
from printed strings and move it to the end of the function.
Use BFD_VMA_FMT for printf format specifier for dynamic tag value.
Use print_vma() to print dynamic tag values.

12 years ago* fhandler_fifo.cc (fhandler_fifo::wait): Fix stupid typo and actually wait for
cgf [Wed, 7 Dec 2011 03:07:24 +0000 (03:07 +0000)]
* fhandler_fifo.cc (fhandler_fifo::wait): Fix stupid typo and actually wait for
the handle.

12 years ago * mips-tdep.c (mips32_scan_prologue): Only update the immediate
macro [Wed, 7 Dec 2011 00:17:22 +0000 (00:17 +0000)]
* mips-tdep.c (mips32_scan_prologue): Only update the immediate
load adjustment if still within the prologue.

12 years ago*** empty log message ***
gdbadmin [Wed, 7 Dec 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years ago * mips-tdep.c (mips32_next_pc): Fix floating point condition
macro [Tue, 6 Dec 2011 23:49:55 +0000 (23:49 +0000)]
* mips-tdep.c (mips32_next_pc): Fix floating point condition
code mask.

12 years ago * mips-tdep.c (deal_with_atomic_sequence): Fix the handling
macro [Tue, 6 Dec 2011 23:36:57 +0000 (23:36 +0000)]
* mips-tdep.c (deal_with_atomic_sequence): Fix the handling
of BLTZ* and BGEZ* instructions.

12 years agogdb/gdbserver/
jkratoch [Tue, 6 Dec 2011 23:29:47 +0000 (23:29 +0000)]
gdb/gdbserver/
Fix overlapping memcpy.
* mem-break.c (set_raw_breakpoint_at): New variable buf.  Use it for
the read_inferior_memory transfer.
(delete_fast_tracepoint_jump): New variable buf.  Use it for the
write_inferior_memory transfer.
(set_fast_tracepoint_jump): New variable buf.  Use it for the
read_inferior_memory and write_inferior_memory transfers.
(uninsert_fast_tracepoint_jumps_at, reinsert_fast_tracepoint_jumps_at)
(delete_raw_breakpoint, uninsert_raw_breakpoint): New variable buf.
Use it for the write_inferior_memory transfer.
(check_mem_read, check_mem_write): New gdb_asserts for overlapping
buffers.

12 years ago * mips-tdep.c (mips_pc_is_mips16): Reverse the order of checks
macro [Tue, 6 Dec 2011 23:19:39 +0000 (23:19 +0000)]
* mips-tdep.c (mips_pc_is_mips16): Reverse the order of checks
performed to determine whether an address refers to standard
MIPS or MIPS16 code.
(mips16_next_pc): Use mips_pc_is_mips16 instead of
is_mips16_addr.

12 years ago * linux-low.c (fetch_register, store_register): Make code
macro [Tue, 6 Dec 2011 23:09:07 +0000 (23:09 +0000)]
* linux-low.c (fetch_register, store_register): Make code
consistent, fix formatting.

12 years ago * linux-low.c (usr_store_inferior_registers): Factor out code
macro [Tue, 6 Dec 2011 23:00:15 +0000 (23:00 +0000)]
* linux-low.c (usr_store_inferior_registers): Factor out code
to handle individual registers into...
(store_register): ... this new function.

12 years agodaily update
amodra [Tue, 6 Dec 2011 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago2011-12-06 Pedro Alves <pedro@codesourcery.com>
palves [Tue, 6 Dec 2011 20:03:11 +0000 (20:03 +0000)]
2011-12-06  Pedro Alves  <pedro@codesourcery.com>

gdb/
* breakpoint.c (breakpoint_restore_shadows): Rename to ...
(breakpoint_xfer_memory): ... this.  Change prototype.  Handle
memory writes too.
* breakpoint.h (breakpoint_restore_shadows): Delete.
(breakpoint_xfer_memory): Declare.
* mem-break.c (default_memory_insert_breakpoint)
(default_memory_remove_breakpoint): Use target_write_raw_memory.
(memory_xfer_partial): Rename to ...
(memory_xfer_partial_1): ... this.  Don't mask out breakpoints
here.
(memory_xfer_partial): New.
(target_write_raw_memory): New.
* target.h (target_write_raw_memory): New.

gdb/testsuite/
* gdb.base/break-always.exp: Test changing memory at addresses
with breakpoints inserted.

12 years ago * linespec.c (decode_dollar): Avoid "may be used uninitialized" warning.
devans [Tue, 6 Dec 2011 19:57:46 +0000 (19:57 +0000)]
* linespec.c (decode_dollar): Avoid "may be used uninitialized" warning.

12 years agothe "ambiguous linespec" series
tromey [Tue, 6 Dec 2011 18:54:35 +0000 (18:54 +0000)]
the "ambiguous linespec" series
gdb
2011-12-06  Joel Brobecker  <brobecker@acacore.com>

        * language.h (struct language_defn): Add new component
        la_symbol_name_compare.
        * symfile.h (struct quick_symbol_functions): Update the profile
        of parameter "name_matcher" for the expand_symtabs_matching
        method.  Update the documentation accordingly.
        * ada-lang.h (ada_name_for_lookup): Add declaration.
        * ada-lang.c (ada_name_for_lookup): New function, extracted out
        from ada_iterate_over_symbols.
        (ada_iterate_over_symbols): Do not encode symbol name anymore.
        (ada_expand_partial_symbol_name): Adjust profile.
        (ada_language_defn): Add value for la_symbol_name_compare field.
        * linespec.c: #include "ada-lang.h".
        (iterate_name_matcher): Add language parameter. Replace call
        to strcmp_iw by call to language->la_symbol_name_compare.
        (decode_variable): Encode COPY if current language is Ada.
        * dwarf2read.c (dw2_expand_symtabs_matching): Adjust profile
        of name_matcher parameter.  Adjust call to name_matcher.
        * psymtab.c (expand_symtabs_matching_via_partial): Likewise.
        (expand_partial_symbol_names): Update profile of parameter "fun".
        * psymtab.h (expand_partial_symbol_names): Update profile of
        parameter "fun".
        * symtab.c (demangle_for_lookup): Update function documentation.
        (search_symbols_name_matches): Add language parameter.
        (expand_partial_symbol_name): Likewise.
        * c-lang.c (c_language_defn, cplus_language_defn)
        (asm_language_defn, minimal_language_defn): Add value for
        la_symbol_name_compare field.
        * d-lang.c (d_language_defn): Likewise.
        * f-lang.c (f_language_defn): Ditto.
        * jv-lang.c (java_language_defn): Ditto.
        * m2-lang.c (m2_language_defn): Ditto.
        * objc-lang.c (objc_language_defn): Ditto.
        * opencl-lang.c (opencl_language_defn): Ditto.
        * p-lang.c (pascal_language_defn): Ditto.
        * language.c (unknown_language_defn, auto_language_defn)
        (local_language_defn): Ditto.

2011-12-06  Tom Tromey  <tromey@redhat.com>

* linespec.c (iterate_over_all_matching_symtabs): Use
LA_ITERATE_OVER_SYMBOLS.
(lookup_prefix_sym, add_matching_symbols_to_info): Likewise.
(find_function_symbols, decode_variable): Remove Ada special
case.
* language.h (struct language_defn) <la_iterate_over_symbols>: New
field.
(LA_ITERATE_OVER_SYMBOLS): New macro.
* language.c (unknown_language_defn, auto_language_defn)
(local_language_defn): Update.
* c-lang.c (c_language_defn, cplus_language_defn)
(asm_language_defn, minimal_language_defn): Update.
* d-lang.c (d_language_defn): Update.
* f-lang.c (f_language_defn): Update.
* jv-lang.c (java_language_defn): Update.
* m2-lang.c (m2_language_defn): Update.
* objc-lang.c (objc_language_defn): Update.
* opencl-lang.c (opencl_language_defn): Update.
* p-lang.c (pascal_language_defn): Update.
* ada-lang.c (ada_iterate_over_symbols): New function.
(ada_language_defn): Update.

2011-12-06  Tom Tromey  <tromey@redhat.com>
    Joel Brobecker  <brobecker@acacore.com>

PR breakpoints/13105, PR objc/8341, PR objc/8343, PR objc/8366,
PR objc/8535, PR breakpoints/11657, PR breakpoints/11970,
PR breakpoints/12023, PR breakpoints/12334, PR breakpoints/12856,
PR shlibs/8929, PR shlibs/7393:
* python/py-type.c (compare_maybe_null_strings): Rename from
compare_strings.
(check_types_equal): Update.
* utils.c (compare_strings): New function.
* tui/tui-winsource.c (tui_update_breakpoint_info): Update for
location changes.
* tracepoint.c (scope_info): Update.
(trace_find_line_command): Use DECODE_LINE_FUNFIRSTLINE.
* symtab.h (iterate_over_minimal_symbols)
(iterate_over_some_symtabs, iterate_over_symtabs)
(find_pcs_for_symtab_line, iterate_over_symbols)
(demangle_for_lookup): Declare.
(expand_line_sal): Remove.
* symtab.c (iterate_over_some_symtabs, iterate_over_symtabs)
(lookup_symtab_callback): New functions.
(lookup_symtab): Rewrite.
(demangle_for_lookup): New function, extract from
lookup_symbol_in_language.
(lookup_symbol_in_language): Use it.
(iterate_over_symbols): New function.
(find_line_symtab): Update.
(find_pcs_for_symtab_line): New functions.
(find_line_common): Add 'start' argument.
(decode_line_spec): Update.  Change argument to 'flags', change
interpretation.
(append_expanded_sal): Remove.
(append_exact_match_to_sals): Remove.
(expand_line_sal): Remove.
* symfile.h (struct quick_symbol_functions) <lookup_symtab>:
Remove.
<map_symtabs_matching_filename>: New field.
* stack.c (func_command): Only look in the current program space.
Use DECODE_LINE_FUNFIRSTLINE.
* source.c (line_info): Set pspace on sal.  Check program space in
the loop.  Use DECODE_LINE_LIST_MODE.
(select_source_symtab): Use DECODE_LINE_FUNFIRSTLINE.
* solib-target.c: Remove DEF_VEC_I(CORE_ADDR).
* python/python.c (gdbpy_decode_line): Update.
* psymtab.c (partial_map_expand_apply): New function.
(partial_map_symtabs_matching_filename): Rename from
lookup_partial_symbol.  Update arguments.
(lookup_symtab_via_partial_symtab): Remove.
(psym_functions): Update.
* objc-lang.h (parse_selector, parse_method): Don't declare.
(find_imps): Update.
* objc-lang.c (parse_selector, parse_method): Now static.
(find_methods): Change arguments.  Fill in a vector of symbol
names.
(uniquify_strings): New function.
(find_imps): Change arguments.
* minsyms.c (iterate_over_minimal_symbols): New function.
* linespec.h (enum decode_line_flags): New.
(struct linespec_sals): New.
(struct linespec_result) <canonical>: Remove.
<pre_expanded, addr_string, sals>: New fields.
(destroy_linespec_result, make_cleanup_destroy_linespec_result)
(decode_line_full): Declare.
(decode_line_1): Update.
* linespec.c (struct address_entry, struct linespec_state, struct
collect_info): New types.
(add_sal_to_sals_basic, add_sal_to_sals, hash_address_entry)
(eq_address_entry, maybe_add_address): New functions.
(total_number_of_methods): Remove.
(iterate_name_matcher, iterate_over_all_matching_symtabs): New
functions.
(find_methods): Change arguments.  Don't canonicalize input.
Simplify logic.
(add_matching_methods, add_constructors)
(build_canonical_line_spec): Remove.
(filter_results, convert_results_to_lsals): New functions.
(decode_line_2): Change arguments.  Rewrite for new data
structures.
(decode_line_internal): Rename from decode_line_1.  Change
arguments.  Add cleanups.  Update for new data structures.
(linespec_state_constructor, linespec_state_destructor)
(decode_line_full, decode_line_1): New functions.
(decode_indirect): Change arguments.  Update.
(locate_first_half): Use skip_spaces.
(decode_objc): Change arguments.  Update for new data structures.
Simplify logic.
(decode_compound): Change arguments.  Add cleanups.  Remove
fallback code, replace with error.
(struct decode_compound_collector): New type.
(collect_one_symbol): New function.
(lookup_prefix_sym): Change arguments.  Update.
(compare_symbol_name, add_all_symbol_names_from_pspace)
(find_superclass_methods ): New functions.
(find_method): Rewrite.
(struct symtab_collector): New type.
(add_symtabs_to_list, collect_symtabs_from_filename): New
functions.
(symtabs_from_filename): Change API.  Rename from
symtab_from_filename.
(collect_function_symbols): New function.
(find_function_symbols): Change API.  Rename from
find_function_symbol.  Rewrite.
(decode_all_digits): Change arguments.  Rewrite.
(decode_dollar): Change arguments.  Use decode_variable.
(decode_label): Change arguments.  Rewrite.
(collect_symbols): New function.
(minsym_found): Change arguments.  Rewrite.
(check_minsym, search_minsyms_for_name)
(add_matching_symbols_to_info): New function.
(decode_variable): Change arguments.  Iterate over all symbols.
(symbol_found): Remove.
(symbol_to_sal): New function.
(init_linespec_result, destroy_linespec_result)
(cleanup_linespec_result, make_cleanup_destroy_linespec_result):
New functions.
(decode_digits_list_mode, decode_digits_ordinary): New functions.
* dwarf2read.c (dw2_map_expand_apply): New function.
(dw2_map_symtabs_matching_filename): Rename from
dw2_lookup_symtab.  Change arguments.
(dwarf2_gdb_index_functions): Update.
* dwarf2loc.c: Remove DEF_VEC_I(CORE_ADDR).
* defs.h (compare_strings): Declare.
* cli/cli-cmds.c (compare_strings): Move to utils.c.
(edit_command, list_command): Use DECODE_LINE_LIST_MODE.  Call
filter_sals.
(compare_symtabs, filter_sals): New functions.
* breakpoint.h (struct bp_location) <line_number, source_file>:
New fields.
(struct breakpoint) <line_number, source_file>: Remove.
<filter>: New field.
* breakpoint.c (print_breakpoint_location, init_raw_breakpoint)
(momentary_breakpoint_from_master, add_location_to_breakpoint):
Update for changes to locations.
(init_breakpoint_sal): Add 'filter' argument.  Set 'filter' on
breakpoint.
(create_breakpoint_sal): Add 'filter' argument.
(remove_sal, expand_line_sal_maybe): Remove.
(create_breakpoints_sal): Remove 'sals' argument.  Handle
pre-expanded sals and the filter.
(parse_breakpoint_sals): Use decode_line_full.
(check_fast_tracepoint_sals): Use get_sal_arch.
(create_breakpoint): Create a linespec_sals.  Update.
(break_range_command): Use decode_line_full.  Update.
(until_break_command): Update.
(clear_command): Update match conditions for linespec.c changes.
Use DECODE_LINE_LIST_MODE.
(say_where): Update for changes to locations.
(bp_location_dtor): Free 'source_file'.
(base_breakpoint_dtor): Free 'filter'.  Don't free 'source_file'.
(update_static_tracepoint): Update for changes to locations.
(update_breakpoint_locations): Disable ranged breakpoint if too
many locations match.  Update.
(addr_string_to_sals): Use decode_line_full.  Resolve all sal
PCs.
(breakpoint_re_set_default): Don't call expand_line_sal_maybe.
(decode_line_spec_1): Update.  Change argument name to 'flags',
change interpretation.
* block.h (block_containing_function): Declare.
* block.c (block_containing_function): New function.
* skip.c (skip_function_command): Update.
(skip_re_set): Update.
* infcmd.c (jump_command): Use DECODE_LINE_FUNFIRSTLINE.
* mi/mi-main.c (mi_cmd_trace_find): Use DECODE_LINE_FUNFIRSTLINE.
* NEWS: Add entry.

2011-12-06  Tom Tromey  <tromey@redhat.com>

* elfread.c (elf_gnu_ifunc_resolver_return_stop): Allow
breakpoint's pspace to be NULL.
* breakpoint.h (struct breakpoint) <pspace>: Update comment.
* breakpoint.c (init_raw_breakpoint): Conditionally set
breakpoint's pspace.
(init_breakpoint_sal): Don't set breakpoint's pspace.
(prepare_re_set_context): Conditionally switch program space.
(addr_string_to_sals): Check executing_startup on location's
program space.

2011-12-06  Tom Tromey  <tromey@redhat.com>

* breakpoint.h (enum enable_state) <bp_startup_disabled>: Remove.
* breakpoint.c (should_be_inserted): Explicitly check if program
space is executing startup.
(describe_other_breakpoints): Update.
(disable_breakpoints_before_startup): Change executing_startup
earlier.  Remove loop.
(enable_breakpoints_after_startup): Likewise.
(init_breakpoint_sal): Don't use bp_startup_disabled.
(create_breakpoint): Don't use bp_startup_disabled.
(update_global_location_list): Use should_be_inserted.
(bkpt_re_set): Update.
gdb/testsuite
2011-12-06  Joel Brobecker  <brobecker@acacore.com>

        * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
        involving a fully qualified function name.

2011-12-06  Tom Tromey  <tromey@redhat.com>

* gdb.ada/homonym.exp: Add three breakpoint tests.

2011-12-06  Tom Tromey  <tromey@redhat.com>

* gdb.base/solib-weak.exp (do_test): Remove kfail.
* gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
* gdb.objc/objcdecode.exp: Update for output changes.
* gdb.linespec/linespec.exp: New file.
* gdb.linespec/lspec.cc: New file.
* gdb.linespec/lspec.h: New file.
* gdb.linespec/body.h: New file.
* gdb.linespec/base/two/thefile.cc: New file.
* gdb.linespec/base/one/thefile.cc: New file.
* gdb.linespec/Makefile.in: New file.
* gdb.cp/templates.exp (test_template_breakpoints): Update for
output changes.
* gdb.cp/re-set-overloaded.exp: Remove kfail.
* gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
makes one breakpoint.
* gdb.cp/method2.exp (test_break): Update for output changes.
* gdb.cp/mb-templates.exp: Update for output changes.
* gdb.cp/mb-inline.exp: Update for output changes.
* gdb.cp/mb-ctor.exp: Update for output changes.
* gdb.cp/ovsrch.exp: Use fully-qualified names.
* gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
has multiple matches.
* gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
error message change.
* gdb.base/list.exp (test_list_filename_and_number): Update for
error message change.
* gdb.base/break.exp: Disable pending breakpoints.  Update for
output changes.
* configure.ac: Add gdb.linespec.
* configure: Rebuild.
* Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
gdb/doc
2011-12-06  Tom Tromey  <tromey@redhat.com>

* gdb.texinfo (Set Breaks): Update for new behavior.

12 years ago * python/lib/gdb/command/pretty_printers.py
tromey [Tue, 6 Dec 2011 17:38:50 +0000 (17:38 +0000)]
* python/lib/gdb/command/pretty_printers.py
(InfoPrettyPrinter.invoke1): Remove extra double quote.

12 years ago * NEWS: Add MI news.
tromey [Tue, 6 Dec 2011 14:27:38 +0000 (14:27 +0000)]
* NEWS: Add MI news.