OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
12 years agosim: export cb_get_string for people to use
vapier [Sat, 3 Dec 2011 18:39:43 +0000 (18:39 +0000)]
sim: export cb_get_string for people to use

The common sim code provides a useful "get_string" function which reads
a C string out of the target's memory space.  So rename and export it
for other people to use.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agogdb/
jkratoch [Sat, 3 Dec 2011 18:32:28 +0000 (18:32 +0000)]
gdb/
Fix compilation --without-expat.
* solib-svr4.c (svr4_free_so, svr4_free_library_list): Move them here
from ...
[HAVE_LIBEXPAT] (svr4_free_so, svr4_free_library_list): ... here.

12 years agosim: generate build dependencies on the fly
vapier [Sat, 3 Dec 2011 18:23:43 +0000 (18:23 +0000)]
sim: generate build dependencies on the fly

Lift the code that GDB is using to generate dependencies on the fly and
port it over to the sim.  Now people shouldn't have to manually maintain
these in their Makefile's.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years ago * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
devans [Sat, 3 Dec 2011 18:01:49 +0000 (18:01 +0000)]
* lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
(gdb_step_for_stub): Add comments.

12 years ago2011-12-03 David Daney <david.daney@cavium.com>
daney [Sat, 3 Dec 2011 17:13:01 +0000 (17:13 +0000)]
2011-12-03 David Daney <david.daney@cavium.com>

* ld-bootstrap/bootstrap.exp: Use consistent flags for final link
in ia64 and mips cases.

12 years ago * fhandler.cc (fhandler_base::open): Fix typos in comment.
corinna [Sat, 3 Dec 2011 14:21:29 +0000 (14:21 +0000)]
* fhandler.cc (fhandler_base::open): Fix typos in comment.

12 years agogas/testsuite/
rsandifo [Sat, 3 Dec 2011 10:29:53 +0000 (10:29 +0000)]
gas/testsuite/
* gas/mips/mips.exp (run_dump_test_arch): Add an opts parameter.
(run_dump_test_arches): Allow additional options to be passed.
(run_list_test_arch): Add opts to the name.
(run_list_test_arches): Allow the options to be elided.
(mips4-fp, mips5-fp): Run twice, one with -32 and once with -mabi=o64.
(mips64r2-ill, octeon-ill): Remove empty options string.

12 years ago PR ld/13468
amodra [Sat, 3 Dec 2011 10:29:01 +0000 (10:29 +0000)]
PR ld/13468
* elflink.c (bfd_elf_final_link): Don't segfault when checking
for DT_TEXTREL and .dynamic does not exist.

12 years ago PR ld/13470
amodra [Sat, 3 Dec 2011 00:55:48 +0000 (00:55 +0000)]
PR ld/13470
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Revert substantive
change in 2011-07-01 commit.  Comment.
* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.

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

12 years ago * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
macro [Fri, 2 Dec 2011 23:58:00 +0000 (23:58 +0000)]
* lib/gdb.exp (gdb_expect): Pass all the exception conditions up
to the caller.
(gdb_test_multiple): Likewise.

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

12 years agogdb/testsuite/
jkratoch [Fri, 2 Dec 2011 22:35:17 +0000 (22:35 +0000)]
gdb/testsuite/
Fix gdb.mi/mi-solib.exp without system debug info installed.
* lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
expect attribute, return 0 for it.  Update comments.

12 years agogdb/
jkratoch [Fri, 2 Dec 2011 22:26:50 +0000 (22:26 +0000)]
gdb/
* Makefile.in (XMLFILES): Add library-list-svr4.dtd.
* features/library-list-svr4.dtd: New file.
* remote.c (PACKET_qXfer_libraries_svr4): New.
(remote_protocol_features): new entry for PACKET_qXfer_libraries_svr4.
(remote_xfer_partial): Handle TARGET_OBJECT_LIBRARIES_SVR4.
* solib-svr4.c (struct svr4_library_list): New.
[HAVE_LIBEXPAT]: Include xml-support.h.
[HAVE_LIBEXPAT] (svr4_library_list_start_library)
[HAVE_LIBEXPAT] (svr4_library_list_start_list, svr4_library_attributes)
[HAVE_LIBEXPAT] (svr4_library_list_children)
[HAVE_LIBEXPAT] (svr4_library_list_attributes)
[HAVE_LIBEXPAT] (svr4_library_list_elements, svr4_parse_libraries)
[HAVE_LIBEXPAT] (svr4_current_sos_via_xfer_libraries)
[!HAVE_LIBEXPAT] (svr4_current_sos_via_xfer_libraries): New.
(svr4_read_so_list): Extend the corruption message by addresses.
(svr4_current_sos): New variable library_list, call
svr4_current_sos_via_xfer_libraries.
* target.h (enum target_object): New TARGET_OBJECT_LIBRARIES_SVR4.

gdb/gdbserver/
* linux-low.c (get_phdr_phnum_from_proc_auxv, get_dynamic, get_r_debug)
(read_one_ptr, struct link_map_offsets, linux_qxfer_libraries_svr4):
New.
(struct linux_target_ops): Install linux_qxfer_libraries_svr4.
* linux-low.h (struct process_info_private): New member r_debug.
* server.c (handle_qxfer_libraries): Call
the_target->qxfer_libraries_svr4.
(handle_qxfer_libraries_svr4): New function.
(qxfer_packets): New entry "libraries-svr4".
(handle_query): Check QXFER_LIBRARIES_SVR4 and report libraries-svr4.
* target.h (struct target_ops): New member qxfer_libraries_svr4.
* remote.c (remote_xfer_partial): Call add_packet_config_cmd for
PACKET_qXfer_libraries_svr4.

gdb/doc/
* gdb.texinfo (Requirements, Remote Protocol): Reference also `Library
List Format for SVR4 Targets'.
(General Query Packets): New item qXfer:libraries-svr4:read.
(Library List Format for SVR4 Targets): New node.

gdb/testsuite/
* gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
(corrupted list): Adjust the expectation.

12 years ago * readelf.c (ia64_process_unwind): Turn into a void funtion.
nickc [Fri, 2 Dec 2011 17:04:32 +0000 (17:04 +0000)]
* readelf.c (ia64_process_unwind): Turn into a void funtion.
(hppa_process_unwind): Likewise.
(arm_process_unwind): Likewise.
(process_unwind): Likewise.
(arm_get_section_word): Rename to get_unwind_section_word.
Add sym_name parameter to return the offset into the string table
of the symbol associated with the reloc applied to the word.
(decode_tic6x_unwind_regmask): Add NULL argument to invocation of
get_unwind_section_word.
(dump_arm_unwind): Likewise.
(decode_arm_unwind_bytecode): Prepend a comma when *not* the first
register in a list.
(decode_arm_unwind): If the returned function address is 0 and a
valid symname offset is provided use that to compute the name
associated with the entry.
Add extra checks of the compact model index entry.

12 years agogdb/
jkratoch [Fri, 2 Dec 2011 17:01:17 +0000 (17:01 +0000)]
gdb/
PR threads/13448
* dwarf2read.c (decode_locdesc): Handle DW_OP_const8u.
For DW_OP_GNU_push_tls_address increment the value, new comment for it.

gdb/testsuite/
PR threads/13448
* gdb.dwarf2/dw2-var-zero-addr.S: New file.
* gdb.dwarf2/dw2-var-zero-addr.exp: New file.
* gdb.threads/tls-var-main.c: New file.
* gdb.threads/tls-var.c: New file.
* gdb.threads/tls-var.exp: New file.

12 years ago * Makefile.in (cygpath.exe): Add -luserenv to ALL_LDFLAGS.
corinna [Fri, 2 Dec 2011 16:15:25 +0000 (16:15 +0000)]
* Makefile.in (cygpath.exe): Add -luserenv to ALL_LDFLAGS.
* cygpath.cc: Throughout, use cygwin_conv_path WIN_W rather than WIN_A
conversion.
(get_long_path_name_w32impl): Remove.
(get_long_name): Drop pre-Windows 2000 accommodations.  Just call
GetLongPathNameW here directly.
(get_special_folder): Convert first parameter to WCHAR buffer pointer.
Drop conversion of result from WCHAR * to char *.
(do_sysfolders): Accommodate change to get_special_folder and only
convert result to char * last.  Drop pre-Windows 2000 accommodations
and just call GetProfilesDirectoryW directly.  Replace call to
GetWindowsDirectoryW with call to GetSystemWindowsDirectoryW.
Just call GetShortPathNameW directly.
(do_pathconv): Simplify buffer handling.

12 years ago * path.cc (conv_path_list): Take cygwin_conv_path_t as third parameter.
corinna [Fri, 2 Dec 2011 16:06:08 +0000 (16:06 +0000)]
* path.cc (conv_path_list): Take cygwin_conv_path_t as third parameter.
Allow all types of CCP conversions.  Accommodate throughout.
(cygwin_conv_path): Use current ANSI or OEM codepage for WIN_A
conversions, depending on current file API codepage setting.
(cygwin_conv_path_list): Allow all CCP conversion types.
* include/sys/cygwin.h (CCP_CONVTYPE_MASK): Add to cygwin_conv_path_t
enum for convenience.

12 years agogdb/testsuite/
jkratoch [Fri, 2 Dec 2011 12:43:29 +0000 (12:43 +0000)]
gdb/testsuite/
PR testsuite/12649
* gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
Protect gdb_test_multiple by final $gdb_prompt match.
* gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
* gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
(test_tracepoints): Likewise.

12 years agogdb/
jkratoch [Fri, 2 Dec 2011 01:28:54 +0000 (01:28 +0000)]
gdb/
PR breakpoints/13346
* dwarf2read.c (process_psymtab_comp_unit): Set
PSYMTABS_ADDRMAP_SUPPORTED.
* psympriv.h (struct partial_symtab): Comment textlow and texthigh
validity.  New field psymtabs_addrmap_supported.
* psymtab.c (find_pc_sect_psymtab_closer): New gdb_assert on
psymtabs_addrmap_supported.
(find_pc_sect_psymtab): Do not fallback to TEXTLOW and TEXTHIGH for
!PSYMTABS_ADDRMAP_SUPPORTED.
(dump_psymtab, maintenance_info_psymtabs): Print also
psymtabs_addrmap_supported.

gdb/testsuite/
PR breakpoints/13346
* gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
* gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
* gdb.dwarf2/dw2-objfile-overlap.exp: New file.

12 years ago * python/py-type.c (type_object_methods): Fix "array" doc string.
devans [Fri, 2 Dec 2011 00:27:48 +0000 (00:27 +0000)]
* python/py-type.c (type_object_methods): Fix "array" doc string.

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

12 years agoMake sure all types in gdb.ada/homonym testcase are used...
brobecke [Thu, 1 Dec 2011 23:16:44 +0000 (23:16 +0000)]
Make sure all types in gdb.ada/homonym testcase are used...

Otherwise, the compiler does not generate any debug info for them.
This fixes 3 FAILs:

    FAIL: gdb.ada/homonym.exp: ptype local_type_subtype at BREAK_1
    FAIL: gdb.ada/homonym.exp: ptype int_type at BREAK_1
    FAIL: gdb.ada/homonym.exp: ptype local_type_subtype at BREAK_2

gdb/testsuite/ChangeLog:

        * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
        * gdb.ada/homonym/homonym.adb: For use of all types defined
        locally inside both Get_Value subprograms.

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

12 years agogdb/testsuite/
jkratoch [Thu, 1 Dec 2011 22:06:45 +0000 (22:06 +0000)]
gdb/testsuite/
Fix racy FAILs.
* gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
of send_gdb.

12 years ago * gdb.texinfo (Writing a Pretty-Printer): Use append method, not
tromey [Thu, 1 Dec 2011 20:27:27 +0000 (20:27 +0000)]
* gdb.texinfo (Writing a Pretty-Printer): Use append method, not
add.

12 years ago * elf32-m68k.c (elf_m68k_check_relocs) <R_68K_8, R68K_16, R_68K_32>: For
nickc [Thu, 1 Dec 2011 15:50:56 +0000 (15:50 +0000)]
* elf32-m68k.c (elf_m68k_check_relocs) <R_68K_8, R68K_16, R_68K_32>: For
non-SEC_ALLOC sections break before GOT and PLT accounting.

12 years ago * mkgroup.c: Drop support for NT4 domains.
corinna [Thu, 1 Dec 2011 13:06:13 +0000 (13:06 +0000)]
* mkgroup.c: Drop support for NT4 domains.
* mkpasswd.c: Ditto.
(psx_dir): Remove.
(current_user): Drop support for -m option.  Use $HOME as is since it's
a POSIX path anyway.
(enum_users): Drop support for -m option.
(usage): Mention -m option as ignored.
(main): Drop support for -m option.  Mark ignored options as deprecated.
* utils.sgml (mkpasswd): Remove description of -m option.

12 years ago * emultempl/spuelf.em (spu_elf_relink): Use pex_one in place
nickc [Thu, 1 Dec 2011 11:38:32 +0000 (11:38 +0000)]
* emultempl/spuelf.em (spu_elf_relink): Use pex_one in place
of execvp.

12 years agohttp://sourceware.org/ml/gdb-patches/2011-11/msg00778.html
aburgess [Thu, 1 Dec 2011 10:37:06 +0000 (10:37 +0000)]
sourceware.org/ml/gdb-patches/2011-11/msg00778.html

* source.c (print_source_lines_base): Fix missing braces on else clause
leading to additional output.

12 years ago * elf32-cris.c (cris_elf_check_relocs) <plt accounting for
hp [Thu, 1 Dec 2011 02:51:11 +0000 (02:51 +0000)]
* elf32-cris.c (cris_elf_check_relocs) <plt accounting for
R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for
non-SEC_ALLOC sections before GOT and PLT accounting.

12 years ago2011-11-30 Ozkan Sezer <sezero@users.sourceforge.net>
ironhead [Thu, 1 Dec 2011 00:24:35 +0000 (00:24 +0000)]
2011-11-30  Ozkan Sezer  <sezero@users.sourceforge.net>

        * include/io.h (_wfindfirst, _wfindnext, _wfindfirst32, _wfindnext32,
        _wfindfirsti64, _wfindnexti64, _wfindfirst32i64, _wfindfirst64i32,
        _wfindnext32i64, _wfindnext64i32, _wfindnext64): Update to use intptr_t.

12 years ago2011-11-30 Earnie Boyd <earnie@users.sourceforge.net>
ironhead [Thu, 1 Dec 2011 00:13:52 +0000 (00:13 +0000)]
2011-11-30  Earnie Boyd  <earnie@users.sourceforge.net>

        * include/stdio.h (getc, putc, getchar, putchar, fopen64, ftello64): Add
        function definitions to fix warnings when building GCC.

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

12 years ago2011-11-30 Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
ironhead [Wed, 30 Nov 2011 23:49:46 +0000 (23:49 +0000)]
2011-11-30  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>

        * tlssup.c (__dyn_tls_init): Reapply patch from 3105314.

        Thank you to Earnie for creating the patch file.

12 years ago * thread-db.c (TID_MAY_BE_REUSED): Define.
kevinb [Wed, 30 Nov 2011 23:14:30 +0000 (23:14 +0000)]
* thread-db.c (TID_MAY_BE_REUSED): Define.
(find_new_threads_callback): Detect thread id reuse.

12 years agodaily update
amodra [Wed, 30 Nov 2011 23:00:07 +0000 (23:00 +0000)]
daily update

12 years agoChangeLog:
uweigand [Wed, 30 Nov 2011 16:06:46 +0000 (16:06 +0000)]
ChangeLog:

* s390-nat.c (SUBOFF): Remove.
(s390_native_supply, s390_native_collect): New functions.
(supply_gregset, supply_fpregset): Use s390_native_supply.
(fill_gregset, fill_fpregset): Use s390_native_collect.

* s390-tdep.c (s390_pseudo_register_reggroup_p): Update comment.
(s390_unwind_pseudo_register): New function.
(s390_prologue_frame_unwind_cache): Unwind PSW address and mask
registers instead of PC and CC.
(s390_backchain_frame_unwind_cache): Likewise.
(s390_sigtramp_frame_unwind_cache): Do not unwind PC, CC, or
full GPR pseudos.
(s390_trad_frame_prev_register): New function.
(s390_frame_prev_register): Use it.
(s390_sigtramp_frame_prev_register): Likewise.
(s390_dwarf2_prev_register): Use s390_unwind_pseudo_register.
(s390_dwarf2_frame_init_reg): Unwind PSW address and mask.  Use
special callback to unwind any pseudo.

* features/s390-core32.xml: Add pswm/pswa to save/restore group.
* features/s390-core64.xml: Likewise.
* features/s390x-core64.xml: Likewise.
* features/s390-linux32.c: Regenerate.
* features/s390-linux64.c: Likewise.
* features/s390x-linux64.c: Likewise.

gdbserver/ChangeLog:

* linux-s390-low.c (s390_collect_ptrace_register): Fully convert
PSW address/mask between 8-byte and 16-byte formats.
(s390_supply_ptrace_register): Likewise.
(s390_get_pc, s390_set_pc): 4-byte PSW address always includes
basic addressing mode bit.

12 years ago * s390-tdep.c (s390_gdbarch_init): Call set_gdbarch_get_siginfo_type.
uweigand [Wed, 30 Nov 2011 08:26:46 +0000 (08:26 +0000)]
* s390-tdep.c (s390_gdbarch_init): Call set_gdbarch_get_siginfo_type.

12 years ago * s390-tdep.c (s390_displaced_step_fixup): Fix processing of LARL
uweigand [Wed, 30 Nov 2011 08:26:03 +0000 (08:26 +0000)]
* s390-tdep.c (s390_displaced_step_fixup): Fix processing of LARL
instruction.  Add more diagnostic output.

12 years ago * gdb.base/testenv.exp: Skip on remote targets. Unset global
uweigand [Wed, 30 Nov 2011 08:25:15 +0000 (08:25 +0000)]
* gdb.base/testenv.exp: Skip on remote targets.  Unset global
environment variable after test completed.

12 years ago * gdb.base/solib-nodir.exp: Skip if remote target.
uweigand [Wed, 30 Nov 2011 08:24:30 +0000 (08:24 +0000)]
* gdb.base/solib-nodir.exp: Skip if remote target.
* gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
application.  Call gdb_load_shlibs.
* gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.

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

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

12 years agoopcode/
pinskia [Tue, 29 Nov 2011 20:28:53 +0000 (20:28 +0000)]
opcode/
2011-11-29  Andrew Pinski  <apinski@cavium.com>

        * mips-dis.c (mips_arch_choices): Add Octeon+.
        * mips-opc.c (IOCT): Include Octeon+.
        (IOCTP): New macro.
        (mips_builtin_opcodes): Add "saa" and "saad".
bfd/
2011-11-29  Andrew Pinski  <apinski@cavium.com>

        * archures.c (bfd_mach_mips_octeonp): New macro.
        * bfd-in2.h: Regenerate.
        * bfd/cpu-mips.c (I_mipsocteonp): New enum value.
        (arch_info_struct): Add bfd_mach_mips_octeonp.
        * elfxx-mips.c (mips_set_isa_flags): Add bfd_mach_mips_octeonp.
        (mips_mach_extensions): Add bfd_mach_mips_octeonp.
include/opcodes/
2011-11-29  Andrew Pinski  <apinski@cavium.com>

        * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
        (INSN_OCTEONP): New macro.
        (CPU_OCTEONP): New macro.
        (OPCODE_IS_MEMBER): Add Octeon+.
        (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
gas/
2011-11-29  Andrew Pinski  <apinski@cavium.com>

        * config/tc-mips.c (CPU_IS_OCTEON): New macro function.
        (CPU_HAS_SEQ): Change to use CPU_IS_OCTEON.
        (NO_ISA_COP): Likewise.
        (macro) <ld_st>: Add support when off0 is true.
        Add support for M_SAA_AB, M_SAA_OB, M_SAAD_OB and M_SAAD_AB.
        (mips_cpu_info_table): Add octeon+.
        * doc/c-mips.texi: Document octeon+ as an acceptable value for -march=.
gas/testsuite/
2011-11-29  Andrew Pinski  <apinski@cavium.com>

        * gas/mips/mips.exp: Add octeon+ for an architecture.
        Run octeon-saa-saad test.
        (run_dump_test_arch): For Octeon architectures, also try octeon@.
        * gas/mips/octeon-pref.d: Remove -march=octeon from command line.
        * gas/mips/octeon.d: Likewise.
        * gas/mips/octeon-saa-saad.d: New file.
        * gas/mips/octeon-saa-saad.s: New file

12 years ago * ar.c (ranlib_usage): Describe -D.
roland [Tue, 29 Nov 2011 18:07:40 +0000 (18:07 +0000)]
* ar.c (ranlib_usage): Describe -D.
(ranlib_main): Parse -D.
(ranlib_touch): Set BFD_DETERMINISTIC_OUTPUT under -D.
* doc/binutils.texi (ranlib): Describe -D, and also --help/-h/-H.

12 years ago* sigproc.cc (get_proc_lock): Remove extra NULL check. Return false on
cgf [Tue, 29 Nov 2011 17:41:00 +0000 (17:41 +0000)]
* sigproc.cc (get_proc_lock): Remove extra NULL check.  Return false on
failure.

12 years ago* sync.cc: Fix comment.
cgf [Tue, 29 Nov 2011 17:26:56 +0000 (17:26 +0000)]
* sync.cc: Fix comment.
* dll_init.cc (dll_list::reserve_space): Use %p rather than %lx to show
reserved space.

12 years agoNew gdb.base/infoline.exp testcase.
brobecke [Tue, 29 Nov 2011 16:59:43 +0000 (16:59 +0000)]
New gdb.base/infoline.exp testcase.

gdb/testsuite/ChangeLog:

        * gdb.base/infoline.c, gdb.base/infoline.exp: New files.

12 years ago* sigproc.cc (remove_proc): Don't terminate the currently executing thread.
cgf [Tue, 29 Nov 2011 15:34:47 +0000 (15:34 +0000)]
* sigproc.cc (remove_proc): Don't terminate the currently executing thread.

12 years ago PR ld/10144
macro [Tue, 29 Nov 2011 12:42:10 +0000 (12:42 +0000)]
PR ld/10144
* lib/ld-lib.exp (run_ld_link_tests): Handle sources from other
directories.
(run_ld_link_exec_tests): Likewise.
(run_cc_link_tests): Likewise.
* ld-elf/comm-data1.sd: New test.
* ld-elf/comm-data1.s: Source for the new test.
* ld-elf/comm-data2.sd: New test.
* ld-elf/comm-data2.rd: Likewise.
* ld-elf/comm-data2.xd: Likewise.
* ld-elf/comm-data2.s: Source for the new tests.
* ld-elf/comm-data.exp: New file.
* ld-mips-elf/comm-data.exp: Likewise.

12 years ago * MAINTAINERS (Write After Approval): Add myself to the list.
ndreys [Tue, 29 Nov 2011 10:26:23 +0000 (10:26 +0000)]
* MAINTAINERS (Write After Approval): Add myself to the list.

12 years agogdb/
sanjoyd [Tue, 29 Nov 2011 08:30:21 +0000 (08:30 +0000)]
gdb/

* jit.c (add_objfile_entry, jit_reader_try_read_symtab)
(jit_bfd_try_read_symtab): Fix comments.

12 years ago[libgloss]
dj [Tue, 29 Nov 2011 06:33:47 +0000 (06:33 +0000)]
[libgloss]
* configure.in: Add rl78.
* configure: Regenerate.
* rl78: New directory

[newlib]
* configure.host: Add rl78.
* libc/include/machine/ieeefp.h: Add rl78 support.
* libc/include/machine/setjmp.h: Add rl78 support.
* libc/machine/configure.in: Add rl78.
* libc/machine/rl78: New directory.

12 years agoRecord Mike Frysinger as a sim Global Maintainer.
brobecke [Tue, 29 Nov 2011 06:25:05 +0000 (06:25 +0000)]
Record Mike Frysinger as a sim Global Maintainer.

sim/ChangeLog:

* maintainers (global maintainers): new section.  add mike
frysinger.

12 years agofix older description
cgf [Tue, 29 Nov 2011 05:38:12 +0000 (05:38 +0000)]
fix older description

12 years ago[sim]
dj [Tue, 29 Nov 2011 03:49:08 +0000 (03:49 +0000)]
[sim]
* configure.tgt: Add rl78 support.
* configure: Regenerate.
* rl78: New directory.
* MAINTAINERS: Add myself as RL78 maintainer.
[gdb]
* NEWS: Mention RL78 simulator.

12 years agoFurther fix the documentation in struct quick_symbol_functions
brobecke [Tue, 29 Nov 2011 01:09:22 +0000 (01:09 +0000)]
Further fix the documentation in struct quick_symbol_functions

gdb/ChangeLog:

        * symfile.h (struct quick_symbol_functions): Fix the documentation
        of field map_matching_symbols, as symbols are sorted using
        strcmp_iw_ordered, not strcmp_iw.

12 years agoUpdate documentation in struct quick_symbol_functions
brobecke [Tue, 29 Nov 2011 01:01:01 +0000 (01:01 +0000)]
Update documentation in struct quick_symbol_functions

Paul sent me this documentiion update when I asked him a question
about compare_names in ada-lang.c.

gdb/ChangeLog:

        * symfile.h (struct quick_symbol_functions): Update the
        documentation for field map_matching_symbols.

12 years agowrong value returned by ada-lang.c:compare_names
brobecke [Tue, 29 Nov 2011 01:00:44 +0000 (01:00 +0000)]
wrong value returned by ada-lang.c:compare_names

The ada-lang.c:compare_names function returns the wrong value
when the first string starts with the same contents as the second
string, followed by '_' and then some characters that do not make
a symbol name suffix.  For instance:

    string1 = "generics__test_generics__instance__print"
    string2 = "generics__test_generics"

In that case, compare_names (string1, string2) return -1, when
clearly, string1 is greater than string2.

A consequence of this problem is that GDB may fail to lookup
"generics.test_generics" from our partial symtabs, because
partial symbols are ordered by strcmp_iw_ordered:

    (gdb) b generics.test_generics
    Function "generics.test_generics" not defined.
    Make breakpoint pending on future shared library load? (y or [n])

gdb/ChangeLog:

        * ada-lang.c (compare_names): Fix wrong return value in case
        string1 starts with the same contents as string2, followed
        by an underscore that do not start a symbol name suffix.

gdb/testsuite/ChangeLog:

        * gdb.ada/fullname_bp: New testcase.

12 years ago*** empty log message ***
gdbadmin [Tue, 29 Nov 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
amodra [Mon, 28 Nov 2011 23:00:05 +0000 (23:00 +0000)]
daily update

12 years ago * locale.cc (print_locale_with_codeset): Fetch Windows path as UNICODE
corinna [Mon, 28 Nov 2011 17:58:48 +0000 (17:58 +0000)]
* locale.cc (print_locale_with_codeset): Fetch Windows path as UNICODE
path and convert that to POSIX.

12 years ago * external.cc (fillout_pinfo): Store program name as POSIX path in
corinna [Mon, 28 Nov 2011 17:53:17 +0000 (17:53 +0000)]
* external.cc (fillout_pinfo): Store program name as POSIX path in
ep.progname_long.

12 years ago * ps.cc: Remove all Win 9x considerations. Use psapi functions
corinna [Mon, 28 Nov 2011 17:49:56 +0000 (17:49 +0000)]
* ps.cc: Remove all Win 9x considerations.  Use psapi functions
directly.  Drop support for older Cygwin DLLs.  Just use progname_long
as is since it's already a POSIX path now.  Rename "tty" to "pty" as in
the Cygwin DLL.  Call setlocale to make sure wcstombs does the right
thing according to the current locale.
* Makefile.in (ps.exe): Link against psapi.dll.

12 years ago PR binutils/13421
nickc [Mon, 28 Nov 2011 16:51:09 +0000 (16:51 +0000)]
PR binutils/13421
* readelf.c (arm_section_get_word): Add descriptive comments.
Initliase the rel_type field of the arm_sec structure.
(expand_prel31): Rename to arm_expand_prel31.
(dump_arm_unwind): Use new name.
Print the function name based on the function address entry.

12 years ago * pinfo.cc (pinfo::exit): Call TerminateProcess to avoid potential
corinna [Mon, 28 Nov 2011 16:00:03 +0000 (16:00 +0000)]
* pinfo.cc (pinfo::exit): Call TerminateProcess to avoid potential
busy loop in ntdll.dll when calling ExitProcess. Only call ExitProcess
as a fallback.

12 years ago2011-11-28 Phil Muldoon <pmuldoon@redhat.com>
pmuldoon [Mon, 28 Nov 2011 15:49:40 +0000 (15:49 +0000)]
2011-11-28  Phil Muldoon  <pmuldoon@redhat.com>

PR python/13369
PR python/13374

* python/python.c (gdbpy_decode_line): Do not acquire GIL.
* python/py-inferior.c (inferior_to_inferior_object): Ditto.
* python/py-value.c (valpy_nonzero): Use TRY_CATCH to catch GDB
exceptions.
* python/py-type.c (typy_strip_typedefs): Ditto.
(typy_legacy_template_argument): Ditto.
* python/py-inferior.c (inferior_to_inferior_object): Ditto.
* python/py-breakpoint.c (bppy_set_ignore_count): Ditto.

12 years ago*** empty log message ***
gdbadmin [Mon, 28 Nov 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

12 years agodaily update
amodra [Sun, 27 Nov 2011 23:00:06 +0000 (23:00 +0000)]
daily update

12 years ago* init.cc (dll_entry): Revert previous change since it caused inexplicable fork
cgf [Sun, 27 Nov 2011 19:00:31 +0000 (19:00 +0000)]
* init.cc (dll_entry): Revert previous change since it caused inexplicable fork
problems.

12 years agoremove use of sprintf_vma in remote_get_tracepoint_status
brobecke [Sun, 27 Nov 2011 17:39:29 +0000 (17:39 +0000)]
remove use of sprintf_vma in remote_get_tracepoint_status

This function takes a VMA and was forcing us to perform a cast to
compile without warning on one platform. Except that the cast caused
a warning on sparc-solaris.  This patch fixes the problem by using
phex_nz instead.

gdb/ChangeLog:

        * remote.c (remote_get_tracepoint_status): Delete addrbuf
        local variable.  Avoid use of sprintf_vma.

12 years agogdb/
sanjoyd [Sun, 27 Nov 2011 14:26:05 +0000 (14:26 +0000)]
gdb/

Fix regression in jit.exp.
* jit.c (jit_reader_try_read_symtab, jit_bfd_try_read_symtab)
(jit_register_code): Set the jit_objfile_data field to the correct
value.

12 years ago*** empty log message ***
gdbadmin [Sun, 27 Nov 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

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

12 years agoClean up DIRENT errno handling; make it more POSIX conformant.
keithmarshall [Sat, 26 Nov 2011 22:12:50 +0000 (22:12 +0000)]
Clean up DIRENT errno handling; make it more POSIX conformant.

12 years ago* init.cc (remove): Don't bother calling through thread removal cleanup if we
cgf [Sat, 26 Nov 2011 19:20:13 +0000 (19:20 +0000)]
* init.cc (remove): Don't bother calling through thread removal cleanup if we
are exiting.

12 years ago* exceptions.cc (stackdump): Make global.
cgf [Sat, 26 Nov 2011 19:14:19 +0000 (19:14 +0000)]
* exceptions.cc (stackdump): Make global.
(signal_exit): Move to sigproc.cc.
* sigproc.cc (signal_exit): Move here.  Declare stackdump extern.  Set
my_sendsig to indicate that signals are no longer available.
(my_readsig): Make Static again.
(sig_send): Interpret ERROR_BROKEN_PIPE as ESRCH.  Remove special-case EACCESS
errno setting, just setting errno generally, even for "its_me" case.

12 years ago* exceptions.cc (sigpacket::process): Move signal_exit processing into...
cgf [Sat, 26 Nov 2011 02:35:47 +0000 (02:35 +0000)]
* exceptions.cc (sigpacket::process): Move signal_exit processing into...
(_cygtls::signal_exit): ...here.  Close my_readsig and comment on why.
* pinfo.cc (pinfo::exit): Move sigproc_terminate earlier.  Set exiting flag in
lock_process.
* sigproc.cc (my_readsig): Make global.
* sync.cc (muto::exiting_thread): Delete.
(muto::acquire): Delete #if 0'ed code.
* sync.h (muto::exiting_thread): Delete.
(set_exiting_thread): Ditto.
(lock_process::lock_process): Don't worry about setting the exiting thread
since it had no meaning.

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

12 years agogdb/testsuite/
jkratoch [Fri, 25 Nov 2011 23:53:44 +0000 (23:53 +0000)]
gdb/testsuite/
Code cleanup.
* gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
Convert send_gdb and gdb_expect to gdb_test_multiple.

12 years agogdb/testsuite/
jkratoch [Fri, 25 Nov 2011 23:50:13 +0000 (23:50 +0000)]
gdb/testsuite/
PR testsuite/12649
* gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
Wrap send_gdb into a new gdb_test.

12 years agogdb/testsuite/
jkratoch [Fri, 25 Nov 2011 23:26:14 +0000 (23:26 +0000)]
gdb/testsuite/
* gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.

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

12 years ago2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
uweigand [Fri, 25 Nov 2011 17:05:36 +0000 (17:05 +0000)]
2011-11-25  Uros Bizjak  <ubizjak@gmail.com>

* alpha-tdep.c (br_opcode): New.
(ldl_l_opcode, ldq_l_opcode, stl_c_opcode, stq_c_opcode): Ditto.
(alpha_deal_with_atomic_sequence): New function.
(alpha_gdbarch_init): Handle single stepping of atomic sequences
with alpha_deal_with_atomic_sequence.

12 years ago * mips-dis.c (print_insn_micromips): Rename local variable iprintf
muller [Fri, 25 Nov 2011 15:21:29 +0000 (15:21 +0000)]
* mips-dis.c (print_insn_micromips): Rename local variable iprintf
to infprintf to avoid shadow warning.

12 years ago * gas/config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU
mgretton [Fri, 25 Nov 2011 15:17:35 +0000 (15:17 +0000)]
* gas/config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU
is specified.
* gas/testsuite/gas/arm/mov-highregs-any.d: New testcase.
* gas/testsuite/gas/arm/mov-highregs-any.s: Likewise.
* gas/testsuite/gas/arm/mov-lowregs-any.d: Likewise.
* gas/testsuite/gas/arm/mov-lowregs-any.s: Likewise.

12 years ago * emultempl/armelf.em: Update copyright to 2010 and 2011.
nickc [Fri, 25 Nov 2011 15:04:08 +0000 (15:04 +0000)]
* emultempl/armelf.em: Update copyright to 2010 and 2011.
(PARSE_AND_LIST_OPTIONS): Fix formatting.

12 years ago * binutils-all/objdump.exp (cpus): Add MicroBlaze.
nickc [Fri, 25 Nov 2011 14:47:47 +0000 (14:47 +0000)]
* binutils-all/objdump.exp (cpus): Add MicroBlaze.
(objdump -WL): Skip this test on MCore, Moxie and OpenRisc
targets.

* binutils-all/objcopy.exp (localize-hidden-1): Expect this test
to fail on MIPS based targets.

12 years ago * po/it.po: Updated Italian translation.
nickc [Fri, 25 Nov 2011 09:19:07 +0000 (09:19 +0000)]
* po/it.po: Updated Italian translation.

12 years ago * po/it.po: New Italian translation.
nickc [Fri, 25 Nov 2011 09:15:25 +0000 (09:15 +0000)]
* po/it.po: New Italian translation.

12 years ago2011-11-24 Stan Shebs <stan@codesourcery.com>
shebs [Fri, 25 Nov 2011 04:41:15 +0000 (04:41 +0000)]
2011-11-24  Stan Shebs  <stan@codesourcery.com>

* tracepoint.c (cmd_qtstatus): Use plongest instead of %llx.

12 years ago*** empty log message ***
gdbadmin [Fri, 25 Nov 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

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

12 years ago* strace.cc (attach_process): Use NT_SUCCESS to figure out if
cgf [Thu, 24 Nov 2011 21:54:41 +0000 (21:54 +0000)]
* strace.cc (attach_process): Use NT_SUCCESS to figure out if
NtSetInformationProcess succeeded.
(handle_output_debug_string): Put back DebugActiveProcess since it seems to
still be needed (on my system at least).  Detect new format
_STRACE_INTERFACE_ACTIVATE_ADDR which informs whether this is a forked process
or not.  Use that to decide if forkdebug should be handled.

12 years agomissed this in previous checkin
cgf [Thu, 24 Nov 2011 21:38:17 +0000 (21:38 +0000)]
missed this in previous checkin

12 years ago* cygthread.h (cygthread::name): Default name to "main" if we are early in the
cgf [Thu, 24 Nov 2011 21:36:52 +0000 (21:36 +0000)]
* cygthread.h (cygthread::name): Default name to "main" if we are early in the
process of setting up the DLL and no name is known.
* dcrt0.cc (initial_env): Remove CYGWIN_SLEEP stuff.
(get_cygwin_startup_info): Activate strace here as appropriate.
(dll_crt0_0): Move get_cygwin_startup_info as early as possible to avoid
missing strace output.
* fork.cc (frok::child): Move debugging statement to point where ppid will be
set.
* pinfo.cc (pinfo::thisproc): Remove obsolete call to strace.hello.  Tweak
debug output slightly.
* select.cc (select_stuff::wait): Allow APCS to be triggered while waiting
since we use them now.  Report when that happens.
* sigproc.cc (child_info::child_info): Use strace.active() rather than
strace.attached().
* spawn.cc (child_info_spawn::worker): Only write strace child pid when we know
it's a cygwin process.  Accommodate change to write_child argument list.
* strace.cc (strace::hello): Delete.  Move functionality...
(strace::activate): ...to here.
(mypid): Just use raw GetCurrentProcessId () if myself isn't set.
(strace::write_childpid): Don't wait for subproc_ready.  Remove arg which was
required for it.
* include/sys/strace.h (strace::hello): Delete.
(strace::write_childpid): Delete first argument.

12 years ago2011-11-24 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 24 Nov 2011 16:26:17 +0000 (16:26 +0000)]
2011-11-24  Tristan Gingold  <gingold@adacore.com>

* machoread.c (oso_el): Remove num_Sections, symbols, offsets
fields.  Add oso_sym, end_sym and nbr_syms.
(macho_register_oso): Change interface.
(macho_symtab_add_minsym): New function.
(macho_symtab_read): Rewritten.
(get_archive_prefix_len): Remove trailing blanks.
(oso_el_compare_name): Add comment.
(struct macho_sym_hash_entry): New structure.
(macho_relocate_common_syms): Remove.
(macho_sym_hash_newfunc): New function.
(macho_resolve_oso_sym_with_minsym): Likewise.
(macho_add_oso_symfile): Rewritten.
(macho_symfile_read_all_oso): Remove trailing blanks.
Adjust code to free oso vector.
(macho_symfile_read): Likewise.
Move code to initialize minimal symbol

12 years ago * mips-tdep.c (extended_offset): Fix formatting.
macro [Thu, 24 Nov 2011 15:56:22 +0000 (15:56 +0000)]
* mips-tdep.c (extended_offset): Fix formatting.

12 years ago* child_info.h (CURR_CHILD_INFO_MAGIC): Reset for previous changes.
cgf [Thu, 24 Nov 2011 02:17:53 +0000 (02:17 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset for previous changes.
* dcrt0.cc (get_cygwin_startup_info): Signal readiness when stracing since
strace::write_child relies on it.  Use strace.activate to notify strace
process, passing in arg indicating whether we're forked.
* sigproc.cc (wait_sig): Accommodate new strace::activate argument.
* spawn.cc (child_info_spawn::worker): Oops.  Previous suspended test was
actually correct.  Revert and document.
* strace.cc (strace::activate): Send additional flag indicating whether this is
an attempt to activate a forked process.
(strace::hello): Report on windows pid.
* include/sys/strace.h (strace::strace): Make a dummy.
(strace::activate): Modify declaration to accept an argument.
(strace::write_childpid): Set regparm.