OSDN Git Service

pf3gnuchains/sourceware.git
14 years ago * effectively.sgml (using-shortcuts): Match chapter with reality.
corinna [Fri, 12 Mar 2010 19:33:08 +0000 (19:33 +0000)]
* effectively.sgml (using-shortcuts): Match chapter with reality.

14 years ago * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
palves [Fri, 12 Mar 2010 13:04:39 +0000 (13:04 +0000)]
* gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
* gdb.trace/report.exp: Adjust for x86 and x86_64.
Issue a tfind end before looking for a tracepoint frame.
* gdb.trace/tfind.exp: Adjust tstatus output.
Adjust disassembly output.
* gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.

14 years ago * target.c (memory_xfer_partial): Don't use the stack cache if
palves [Fri, 12 Mar 2010 12:54:45 +0000 (12:54 +0000)]
* target.c (memory_xfer_partial): Don't use the stack cache if
inspecting trace frames.
* tracepoint.c (finish_tfind_command): Invalidate the target
dcache.

14 years ago*** empty log message ***
gdbadmin [Fri, 12 Mar 2010 09:01:04 +0000 (09:01 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 12 Mar 2010 08:00:37 +0000 (08:00 +0000)]
daily update

14 years agogdb/
jkratoch [Fri, 12 Mar 2010 07:07:00 +0000 (07:07 +0000)]
gdb/
* solib-svr4.c (LM_ADDR_CHECK) <info_verbose>: Use printf_unfiltered
for the PIC displacement, print also the displacement value.
(svr4_exec_displacement):  Print DISPLACEMENT if INFO_VERBOSE.

gdb/testsuite/
* gdb.base/break-interp.exp: Create new displacement parameter value
for the test_ld calls.
(reach): New parameter displacement, verify its content.  New push of
pf_prefix "reach-$func:".  Import global expect_out.
(test_core): New parameter displacement, verify its content.  New push
of pf_prefix "core:".  New command "set verbose on".  Import global
expect_out.
(test_attach): New parameter displacement, verify its content.  New
push of pf_prefix "attach:".  New command "set verbose on".  Import
global expect_out.
(test_ld): New parameter displacement, pass it to the reach, test_core
and test_attach calls and verify its content in the "ld.so exit" test.
* gdb.base/prelink.exp: Remove gdb_exit and final return.
(prelink): Update expected text, use gdb_test.

14 years ago * faq-using.xml (faq.using.bloda): Add "Credant Guardian Shield".
corinna [Thu, 11 Mar 2010 19:22:34 +0000 (19:22 +0000)]
* faq-using.xml (faq.using.bloda): Add "Credant Guardian Shield".

14 years ago * remote-mips.c (close_ports, mips_initialize_cleanups)
kevinb [Thu, 11 Mar 2010 12:45:48 +0000 (12:45 +0000)]
* remote-mips.c (close_ports, mips_initialize_cleanups)
(mips_exit_cleanups, mips_send_command, mips_open, pmon_open)
(ddb_open, lsi_open, mips_remove_breakpoint, mips_remove_watchpoint)
(mips_stopped_by_watchpoint, send_srec, pmon_checkset)
(pmon_make_fastrec, pmon_check_ack, mips_expect_download)
(pmon_check_entry_address, pmon_check_total, pmon_end_download)
(pmon_download, pmon_load_fast, _initialize_remote_mips): Add
comments describing each of these functions.
(mips_enter_debug, mips_exit_debug, common_open)
(mips_signal_from_protocol, pmon_makeb64, pmon_zeroset): Add
blank line after the comment describing the function.

14 years agoAdjust last patch--same ChangeLog entry, same e-mail.
ian [Thu, 11 Mar 2010 10:18:26 +0000 (10:18 +0000)]
Adjust last patch--same ChangeLog entry, same e-mail.

14 years ago * reloc.cc (Sized_relobj::split_stack_adjust_reltype): Call the
ian [Thu, 11 Mar 2010 10:10:53 +0000 (10:10 +0000)]
* reloc.cc (Sized_relobj::split_stack_adjust_reltype): Call the
target to ask whether a reference to a symbol requires a stack
split.
* target.h (Target::is_call_to_non_split): New function.
(Target::do_is_call_to_non_split): Declare virtual function.
* target.cc: Include "symtab.h".
(Target::do_is_call_to_non_split): New function.
* i386.cc (Target_i386::do_is_call_to_non_split): New function.

14 years ago * gdb.base/checkpoint.exp: Fix comment.
devans [Thu, 11 Mar 2010 09:20:29 +0000 (09:20 +0000)]
* gdb.base/checkpoint.exp: Fix comment.
Lengthen timeout while doing >600 checkpoints test.
Rename duplicate "kill all one" test to keep test names unique.

14 years ago*** empty log message ***
gdbadmin [Thu, 11 Mar 2010 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 11 Mar 2010 08:00:30 +0000 (08:00 +0000)]
daily update

14 years ago PR ld/11367
amodra [Thu, 11 Mar 2010 07:44:00 +0000 (07:44 +0000)]
PR ld/11367
* ldcref.c (handle_asneeded_cref): Correct copying of refs.

14 years agogdb/
jkratoch [Thu, 11 Mar 2010 05:55:41 +0000 (05:55 +0000)]
gdb/
* solib-svr4.c (svr4_exec_displacement): Return now success, new
parameter displacementp.  Update comment.
(svr4_relocate_main_executable): Return if non-zero SECTION_OFFSETS
element exists.  Return if svr4_exec_displacement was not successful.
Update comment.

14 years agogdb/
jkratoch [Thu, 11 Mar 2010 05:50:48 +0000 (05:50 +0000)]
gdb/
* solib-svr4.c (read_program_header): Support type == -1 to read
all program headers.
(read_program_headers_from_bfd): New function.
(svr4_static_exec_displacement): Remove and move the comment ...
(svr4_exec_displacement): ... here.  Remove variable found.  New
variable displacement.  Check also DYNAMIC.  Verify DISPLACEMENT
alignment for ELF targets.  Compare target vs. exec_bfd PHDRs for ELF
targets using read_program_headers_from_bfd.  Remove the call of
svr4_static_exec_displacement.

14 years ago * dwarf2read.c (struct pubnames_header): Remove.
tromey [Thu, 11 Mar 2010 03:41:37 +0000 (03:41 +0000)]
* dwarf2read.c (struct pubnames_header): Remove.
(_PUBNAMES_HEADER): Remove.
(_ACTUAL_PUBNAMES_HEADER_SIZE): Remove.
(struct aranges_header): Remove.
(_ARANGES_HEADER, _ACTUAL_ARANGES_HEADER_SIZE): Remove.
(struct dwarf2_per_objfile) <pubnames, aranges>: Remove.
(PUBNAMES_SECTION): Remove.
(ARANGES_SECTION): Remove.
(dwarf2_locate_sections): Don't handle pubnames or aranges.
(dwarf2_build_psymtabs): Remove dead code.
(dwarf2_build_psymtabs_easy): Remove.

14 years ago * elfread.c (elf_symfile_read): Don't call
tromey [Thu, 11 Mar 2010 03:37:22 +0000 (03:37 +0000)]
* elfread.c (elf_symfile_read): Don't call
dwarf2_build_frame_info.
* dwarf2read.c (struct dwarf2_section_info) <readin>: New field.
(struct dwarf2_per_objfile) <objfile>: New field.
(dwarf2_has_info): Now idempotent.  Set objfile field.
(dwarf2_read_section): Check and set readin field.  Call
posix_madvise.
(dwarf2_build_psymtabs): Don't read all sections.
(read_type_comp_unit_head): Read types section.
(create_debug_types_hash_table): Likewise.
(init_cu_die_reader): Add asserts.
(process_type_comp_unit): Add assert.
(dwarf2_build_psymtabs_hard): Read info section.
(load_partial_comp_unit): Add assert.
(create_all_comp_units): Read info section.
(load_full_comp_unit): Likewise.
(dwarf2_ranges_read): Read ranges section.
(dwarf2_record_block_ranges): Add assert.
(dwarf2_read_abbrevs): Read abbrev section.
(read_indirect_string): Read str section.
(dwarf_decode_line_header): Read line section.
(read_signatured_type_at_offset): Read types section.
(dwarf_decode_macros): Read macinfo section.
(dwarf2_symbol_mark_computed): Read loc section.
* dwarf2-frame.c (dwarf2_frame_find_fde): Call
dwarf2_build_frame_info.
(dwarf2_build_frame_info): Unconditionally set
dwarf2_frame_objfile_data on the objfile.
* configure.ac: Check for posix_madvise.
* config.in, configure: Rebuild.

14 years ago * xcoffread.c (xcoff_start_psymtab): Update.
tromey [Thu, 11 Mar 2010 03:26:59 +0000 (03:26 +0000)]
* xcoffread.c (xcoff_start_psymtab): Update.
(xcoff_end_psymtab): Update.
* psymtab.c (allocate_psymtab): Remove dead code.
* psympriv.h (struct partial_symtab) <read_symtab_private>: Now
void*.
* mdebugread.c (parse_partial_symbols): Update.
(new_psymtab): Likewise.
* dwarf2read.c (process_psymtab_comp_unit): Update.
(psymtab_to_symtab_1): Update.
* dbxread.c (start_psymtab): Update.
(end_psymtab): Likewise.

14 years agogdb
tromey [Thu, 11 Mar 2010 03:20:03 +0000 (03:20 +0000)]
gdb
* xcoffread.c: Include psymtab.h.
(xcoff_sym_fns): Update.
* symtab.h (struct partial_symbol): Remove.
(PSYMBOL_DOMAIN, PSYMBOL_CLASS): Remove.
(struct partial_symtab): Remove.
(PSYMTAB_TO_SYMTAB): Remove.
(lookup_partial_symbol, lookup_partial_symtab, find_pc_psymtab)
(find_pc_sect_psymtab): Remove.
(find_pc_sect_symtab_via_partial): Declare.
(find_pc_psymtab, find_pc_sect_psymbol, psymtab_to_symtab)
(find_main_psymtab): Remove.
(find_main_filename): Declare.
(fixup_psymbol_section): Remove.
(fixup_section): Declare.
* symtab.c: Include psymtab.h.
(lookup_symtab): Use lookup_symtab method.
(lookup_partial_symtab): Remove.
(find_pc_sect_psymtab_closer): Remove.
(find_pc_sect_psymtab): Remove.
(find_pc_sect_symtab_via_partial): New function.
(find_pc_psymtab, find_pc_sect_psymbol, find_pc_psymbol): Remove.
(fixup_section): No longer static.
(fixup_psymbol_section): Remove.
(lookup_symbol_aux): Use lookup_symbol_aux_quick.
(lookup_global_symbol_from_objfile): Likewise.
(lookup_symbol_aux_psymtabs): Remove.
(lookup_symbol_aux_quick): New function.
(lookup_symbol_global): Use lookup_symbol_aux_quick.
(lookup_partial_symbol): Remove.
(basic_lookup_transparent_type_quick): New function.
(basic_lookup_transparent_type): Use it.
(find_main_psymtab): Remove.
(find_main_filename): New function.
(find_pc_sect_symtab): Use find_pc_sect_symtab method.
(find_line_symtab): Use expand_symtabs_with_filename method.
(output_partial_symbol_filename): New function.
(sources_info): Use map_partial_symbol_filenames.
(struct search_symbols_data): New type.
(search_symbols_file_matches): New function.
(search_symbols_name_matches): Likewise.
(search_symbols): Use expand_symtabs_matching method.
(struct add_name_data): Rename from add_macro_name_data.
(add_macro_name): Update.
(add_partial_symbol_name): New function.
(default_make_symbol_completion_list): Use
map_partial_symbol_names.
(struct add_partial_symbol_name): New type.
(maybe_add_partial_symtab_filename): New function.
(make_source_files_completion_list): Use
map_partial_symbol_filenames.
(expand_line_sal): Use expand_symtabs_with_filename method.
* symmisc.c: Include psymtab.h.
(print_objfile_statistics): Use print_stats method.
(dump_objfile): Use dump method.
(dump_psymtab, maintenance_print_psymbols)
(maintenance_info_psymtabs, maintenance_check_symtabs)
(extend_psymbol_list): Remove.
* symfile.h (struct quick_symbol_functions): New struct.
(struct sym_fns) <qf>: New field.
(sort_pst_symbols): Remove.
(increment_reading_symtab): Declare.
* symfile.c: Include psymtab.h.
(compare_psymbols, sort_pst_symbols): Remove.
(psymtab_to_symtab): Remove.
(increment_reading_symtab): New function.
(symbol_file_add_with_addrs_or_offsets): Use expand_all_symtabs
method.
(set_initial_language): Use find_main_filename.
(allocate_psymtab, discard_psymtab, cashier_psymtab): Remove.
(free_named_symtabs): Remove unused code.
(start_psymtab_common, add_psymbol_to_bcache)
(append_psymbol_to_list, add_psymbol_to_list, init_psymbol_list):
Remove.
* stack.c: Include psymtab.h, symfile.h.
(backtrace_command_1): Use find_pc_sect_symtab_via_partial.
* source.h (psymtab_to_fullname): Don't declare.
* source.c: Include psymtab.h.
(select_source_symtab): Use find_last_source_symtab method.
(forget_cached_source_info): Use forget_cached_source_info
method.
(find_and_open_source): No longer static.
(psymtab_to_fullname): Remove.
* somread.c: Include psymtab.h.
(som_sym_fns): Update.
* psympriv.h: New file.
* psymtab.h: New file.
* psymtab.c: New file.
* objfiles.h: (ALL_OBJFILE_PSYMTABS): Remove.
(ALL_PSYMTABS, ALL_PSPACE_PSYMTABS): Likewise.
* objfiles.c: Include psymtab.h.
(objfile_relocate1): Use relocate method.
(objfile_has_partial_symbols): Use has_symbols method.
* mipsread.c: Include psymtab.h.
(ecoff_sym_fns): Update.
* mi/mi-cmd-file.c: Include psymtab.h.
(print_partial_file_name): New function.
(mi_cmd_file_list_exec_source_files): Use
map_partial_symbol_filenames.
* mdebugread.c: Include psympriv.h.
* machoread.c: Include psympriv.h.
(macho_sym_fns): Update.
* m2-exp.y (yylex): Use lookup_symtab.
* elfread.c: Include psympriv.h.
(elf_sym_fns): Update.
* dwarf2read.c: Include psympriv.h.
* dbxread.c: Include psympriv.h.
(aout_sym_fns): Update.
* cp-support.c: Include psymtab.h.
(read_in_psymtabs): Remove.
(make_symbol_overload_list_qualified): Use
expand_symtabs_for_function method.
* coffread.c: Include psympriv.h.
(coff_sym_fns): Update.
* blockframe.c: Include psymtab.h.
(find_pc_partial_function): Use find_pc_sect_symtab method.
* ada-lang.h (ada_update_initial_language): Update.
* ada-lang.c: Include psymtab.h.
(ada_update_initial_language): Remove 'main_pst' argument.
(ada_lookup_partial_symbol): Remove.
(struct ada_psym_data): New type.
(ada_add_psyms): New function.
(ada_add_non_local_symbols): Use map_ada_symtabs method.
(struct add_partial_datum): New type.
(ada_add_partial_symbol_completions): New function.
(ada_make_symbol_completion_list): Use map_partial_symbol_names.
(ada_exception_support_info_sniffer): Update.
* Makefile.in (SFILES): Add psymtab.c.
(COMMON_OBS): Add psymtab.o.
(HFILES_NO_SRCDIR): Add psymtab.h, psympriv.h.
gdb/doc
* gdbint.texinfo (Symbol Handling): Update.

14 years ago * fileread.cc (File_read::~File_read): Don't delete whole_file_view_.
ccoutant [Thu, 11 Mar 2010 02:37:11 +0000 (02:37 +0000)]
* fileread.cc (File_read::~File_read): Don't delete whole_file_view_.
(File_read::open[1]): Remove initial mapping of whole_file_view_.
(File_read::open[2]): Add whole_file_view_ to list of views.
(File_read::make_view): Remove test of whole_file_view_.
(File_read::find_or_make_view): Create whole_file_view_ if
necessary.
(File_read::clear_views): Replace bool parameter with enum;
adjust all callers.  Don't delete views with permanent data;
do delete cached views and views from archives if
--no-keep-files-mapped is set.  Set whole_file_view_ to NULL
if clearing the corresponding view.
* fileread.h (File_read::Clear_views_mode): New enum.
(File_read::View::is_permanent_view): New method.
(File_read::clear_views): Replace bool parameter
with enum; adjust all callers.
* options.h (General_options): Change keep_files_mapped option;
add map_whole_files.
* readsyms.cc (Add_symbols::run): Delete sd_ object before
releasing the file.
* reloc.cc (Scan_relocs::run): Delete rd_ object before releasing
the file.

14 years ago * sparc.cc (Target_sparc::Scan::local): Accept R_SPARC_WPLT30.
davem [Thu, 11 Mar 2010 02:07:26 +0000 (02:07 +0000)]
* sparc.cc (Target_sparc::Scan::local): Accept R_SPARC_WPLT30.

14 years ago2010-03-10 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Thu, 11 Mar 2010 01:39:19 +0000 (01:39 +0000)]
2010-03-10  Pierre Muller  <muller@ics.u-strasbg.fr>

* remote-fileio.c (cygwin_conv_path): Define macro for old cygwin API.

14 years ago 2010-03-09 Sami Wagiaalla <swagiaal@redhat.com>
swagiaal [Thu, 11 Mar 2010 01:22:28 +0000 (01:22 +0000)]
   2010-03-09  Sami Wagiaalla  <swagiaal@redhat.com>

PR C++/11236:
* cp-namespace.c (cp_add_using): Deleted.
(cp_add_using_directive): Use obstack allocations.
Merged the function cp_add_using into this one.
Added 'struct obstack *' argument.
(cp_scan_for_anonymous_namespaces): Updated.
* cp-support.h: Updated.
* dwarf2read.c (read_import_statement): Updated.
(read_namespace): Updated.

14 years ago* windows-nat.c (cygwin_conv_path): Remove old macro.
cgf [Thu, 11 Mar 2010 00:57:00 +0000 (00:57 +0000)]
* windows-nat.c (cygwin_conv_path): Remove old macro.

14 years ago* shared.cc (memory_init): Fix comment. Fix indentation.
cgf [Thu, 11 Mar 2010 00:39:51 +0000 (00:39 +0000)]
* shared.cc (memory_init): Fix comment.  Fix indentation.

14 years agostrip trailing whitespace in Blackfin files
vapier [Wed, 10 Mar 2010 23:23:58 +0000 (23:23 +0000)]
strip trailing whitespace in Blackfin files

14 years ago gdb/
palves [Wed, 10 Mar 2010 22:25:37 +0000 (22:25 +0000)]
gdb/
* breakpoint.c (condition_command): Handle watchpoint conditions.
(is_hardware_watchpoint): Add comment.
(is_watchpoint): New.
(update_watchpoint): Don't reparse the watchpoint's condition
unless necessary.
(WP_IGNORE): New.
(watchpoint_check): Use it.
(bpstat_check_watchpoint): Handle it.
(bpstat_check_breakpoint_conditions): Evaluate watchpoint local
conditions in a frame where it makes sense.
(watch_command_1): Store the innermost block of the condition
expression.
(delete_breakpoint): Delete the watchpoint condition expression.
* breakpoint.h (struct bp_location) <cond>: Update comment.
(struct breakpoint): New fields `cond_exp' and
`cond_exp_valid_block'.

gdb/testsuite/
* gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.

14 years agoadd support for Blackfin bf504/bf506
vapier [Wed, 10 Mar 2010 22:03:28 +0000 (22:03 +0000)]
add support for Blackfin bf504/bf506

14 years agoAdjust handling of Ada DIEs after dwarf2_physname patch.
brobecke [Wed, 10 Mar 2010 17:08:46 +0000 (17:08 +0000)]
Adjust handling of Ada DIEs after dwarf2_physname patch.

        * dwarf2read.c (dwarf2_compute_name): Add handling of Ada DIEs.

14 years ago * doc/as.texinfo: Add Blackfin options.
jiez [Wed, 10 Mar 2010 12:57:00 +0000 (12:57 +0000)]
* doc/as.texinfo: Add Blackfin options.
* doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
* config/tc-bfin.c (md_show_usage): Show usage for all
Blackfin specific options.

14 years ago2010-03-09 Sriraman Tallam <tmsriram@google.com>
tmsriram [Wed, 10 Mar 2010 10:26:57 +0000 (10:26 +0000)]
2010-03-09  Sriraman Tallam  <tmsriram@google.com>

* icf.cc (get_section_contents): Add '@' marker after processing the
merge reloc.

14 years ago*** empty log message ***
gdbadmin [Wed, 10 Mar 2010 09:00:04 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Wed, 10 Mar 2010 08:00:24 +0000 (08:00 +0000)]
daily update

14 years ago* shared_info.h (open_shared): Create function wrapper for common use case.
cgf [Wed, 10 Mar 2010 06:26:54 +0000 (06:26 +0000)]
* shared_info.h (open_shared): Create function wrapper for common use case.
(open_shared): Change fifth argument to a pointer rather than a reference.
* fhandler_console.cc (fhandler_console::get_tty_stuff): Eliminate use of dummy
variable and call open_shared with constant.
* fhandler_process.cc (format_process_mounts): Ditto.
* pinfo.cc (pinfo::init): Pass pointer to shloc.
* shared.cc (shared_mem_inited): New variable.
(open_shared): Crate function wrapper for common use case.
(open_shared): Accommodate change to fifth argument to a pointer.
(shared_info::initialize): Remove spinlock test.  Simplify function.  Move
get_session_parent_dir call back here.
(memory_init): Protect global shared settings with shared_mem_inited spinlock.
Move get_session_parent_dir call to shared_info::initialize.

14 years ago2010-03-09 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Wed, 10 Mar 2010 05:38:17 +0000 (05:38 +0000)]
2010-03-09  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/posix/telldir.c (dd_loccnt): Change start index to be 1
        instead of 0.
        (_seekdir): A loc of 0 now means rewind dir.

14 years ago2010-03-09 Rafael Espindola <espindola@google.com>
espindola [Wed, 10 Mar 2010 04:17:14 +0000 (04:17 +0000)]
2010-03-09   Rafael Espindola  <espindola@google.com>

* archive.cc (should_include_member): New.
(Archive::add_symbols): Use should_include_member.

14 years ago* windows-nat.c (cygwin_conv_path): Redefine to properly convert from/to
cgf [Wed, 10 Mar 2010 04:10:38 +0000 (04:10 +0000)]
* windows-nat.c (cygwin_conv_path): Redefine to properly convert from/to
posix/win32.
(windows_make_so): Use non-Cygwin 1.7 specific function.
(windows_create_inferior): Make sure that cygallargs points to original args in
non Cygwin 1.7.  case.

14 years ago2010-03-09 Michael Snyder <msnyder@vmware.com>
msnyder [Wed, 10 Mar 2010 03:25:39 +0000 (03:25 +0000)]
2010-03-09  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_record_lea_modrm_addr): Use extract_signed_int
after target_read_memory to get host byte order.
(i386_process_record): Ditto.

14 years agodwarf2_physname patchset:
kseitz [Wed, 10 Mar 2010 03:09:04 +0000 (03:09 +0000)]
dwarf2_physname patchset:

Based on work from Daniel Jacobowitz  <dan@codesourcery.com>
* c-typeprint.c (cp_type_print_method_args): For non-static methods,
print out const or volatile qualifiers, too.
(c_type_print_args): Add parameters show_artificial and language.
Skip artificial parameters when requested.
Use the appropriate language printer.
(c_type_print_varspec): Tell c_type_print_args to skip artificial
parameters and pass language_c.
* dwarf2read.c (die_list): New file global.
(struct partial_die_info): Update comments for name field.
(pdi_needs_namespace): Renamed to ...
(die_needs_namespace): ... this. Rewrite.
(dwarf2_linkage_name): Remove.
(add_partial_symbol): Do not predicate the call to
partial_die_full_name based on pdi_needs_namespace.
Remove call to cp_check_possible_namespace_symbols and associated
outdated comments.
(guess_structure_name): Do not inspect child subprogram DIEs.
(dwarf2_fullname): Update comments.
Use die_needs_namespace to assist in computing the name.
(read_func_scope): Use dwarf2_name to get the DIE's name.
Use dwarf2_physname to get the "linkage name" of the DIE.
(dwarf2_add_member_field): Use dwarf2_physname instead of
dwarf2_linkage_name.
(read_structure_type): For structs and classes, set TYPE_NAME, too.
(determine_class): Remove.
(read_partial_die): Ignore DW_AT_MIPS_linkage_name for all languages
except Ada.
(new_symbol): Unconditionally call dwarf2_name.
Compute the "linkage name" using dwarf2_physname.
Use dwarf2_name instead of dwarf2_full_name for enumerator DIEs.
When determining to scan for anonymous C++ namespaces, ignore
the linkage name.
(dwarf2_physname): New function.
(dwarf2_full_name): Move content to new function and call
that.
(dwarf2_compute_name): "New" function.
(_initialize_dwarf2_read): Initialize die_list.
* gnu-v3-eabi.c (gnu_v3_find_method_in): Remove unused variable
physname.
(gnu_v3_print_method_ptr): Use the physname for virtual methods
without a demangled name.
Print out type information for non-virtual methods.
        * linespec.c (decode_line_1): Force ANY string using "::" (or
"." for java) to use decode_compound, and clean up any stray quoting.
        If we found a file symtab, re-evaluate whether the remainder is_quoted.
        (decode_compound): Stop consuming at an open parenthesis.
        Keep template parameters.
        Keep any overload information.
        Keep keywords like "const".
        Remove paren_pointer.
        Move is_quoted check from set_flags to here.
        Remove #if 0 code from 2000. Ten years is long enough.
        (find_method): Before comparing symbol names, canonicalize the string
        from the user.
        If a specific overload is requested, find it. Otherwise throw an error.
(find_method_overload_end): New function.
(set_flags): Remove.
        (decode_compound): Assume that parentheses are matched.
        It's a lot easier.
* symtab.c (symbol_find_demangled_name): Add DMGL_VERBOSE flag
to cplus_demangle.
* linespec.c (decode_line_1): Keep important keywords like
"const" and "volatile".
* symtab.h (SYMBOL_CPLUS_DEMANGLED_NAME): Remove.
* typeprint.h (c_type_print_args): Add declaration.
* ui-file.c (do_ui_file_obsavestring): New function.
(ui_file_obsavestring): New function.
* ui-file.h (ui_file_obsavestring): Add declaration.
* valops.c (find_overload_match): Resolve the object to
a non-pointer type.
If the object is a data member, search the object for the member
and return with staticp set.
Use SYMBOL_NATURAL_NAME instead of SYMBOL_CPLUS_DEMANGLED_NAME.
Do not attempt to extract a function name from non-function types.
If the extracted function name and the original name are the same,
we don't have a C++ method.

From Jan Kratochvil  <jan.kratochvil@redhat.com>:
     * dwarf2read.c (new_symbol <DW_TAG_enumerator>): Call dwarf2_full_name.

* ada-lang.c (ada_lookup_symbol): Remove linkage_name parameters
and arguments from symbol lookups.
* ax-gdb.c (gen_expr): Likewise.
* cp-namespace.c (cp_lookup_symbol_nonlocal, lookup_namespace_scope,
cp_lookup_symbol_namespace, lookup_symbol_file, lookup_nested_type,
lookup_possible_namespace_symbol): Likewise.
* cp-support.c (read_in_psymtabs): Likewise.
* cp-support.h (cp_lookup_symbol_nonlocal): Likewise.
* language.h (la_lookup_symbol_nonlocal): Likewise.
* scm-valprint.c (scm_inferior_print): Likewise.
* solib-darwin.c (darwin_relocate_section_addresses): Likewise.
* solib-svr.c (elf_lookup_lib): Likewise.
* solib.c (show_auto_solib_add): Likewise.
* solist.h (lookup_lib_global, solib_global_lookup): Likewise.
* symmisc.c (maintenance_check_symtabs): Likewise.
* symtab.c (lookup_symbol_in_language, lookup_symbol_aux,
lookup_symbol_aux_local, lookup_symbol_aux_block,
lookup_symbol_from_objfile, lookup_symbol_aux_symtabs,
lookup_symbol_aux_psymtabs,basic_lookup_symbol_nonlocal,
lookup_symbol_static, lookup_symbol_global, symbol_matches_domain,
basic_lookup_transparent_type, find_main_psymtab,
lookup_block_symbol): Likewise.
* symtab.h (basic_lookp_symbol_nonlocal, lookup_symbol_static,
lookup_symbol_global, lookup_symbol_aux_block,
lookup_symbol_partial_symbol, lookup_block_symbol,
lookup_global_symbol, value_maybe_namespace_elt): Likewise.

14 years ago * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
kseitz [Wed, 10 Mar 2010 03:08:01 +0000 (03:08 +0000)]
    * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
        * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
        (dm_type_long): New function.
        (dm_type_unsigned_short): New function.
        (dm_type_unsigned_long): New function.
        (myint): New typedef.
        * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
        long, unsigned shor and long, operator char*, and typedef.
        (test_lookup_operator_functions): Add operator char* test.
        (test_paddr_operator_functions): Likewise.
        (test_paddr_overloaded_functions): Use probe values for
        short, long, and unsigned short and long.
        (test_paddr_hairy_functions): If the demangler probe detected
        gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
        demangler.
        * gdb.cp/expand-sals.exp: Backtrace may contain class names.
        * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
        and "print null_pmf".
        Add test "ptype a.*pmf".
        * gdb.cp/overload.exp: Allow optional "int" to appear with
        "short" and "long".
        * gdb.cp/ovldbreak.exp: Use append to construct super-duper
        long expect value for men_overload1arg.
        Allow "int" to appear with "short" and "long".
        When testing "info break", add argument for main (void).
        Also allow "int" to appear with "short" and "long".
        Ditto with "unsigned" and "long long".
* gdb.java/jmain.exp: Do not enclose methods names in single
quotes.
* gdb.java/jmisc.exp: Likewise.
* gdb.java/jprint.exp: Likewise.
* gdb.python/py-symbol.exp: Update expected "linkage_name" value.

From Jan Kratochvil  <jan.kratochvil@redhat.com>:
* gdb.cp/exception.exp (backtrace after first throw)
(backtrace after second throw): Allow a namespace before __cxa_throw.
(backtrace after first catch, backtrace after second catch): Allow
a namespace before __cxa_begin_catch.

* gdb.cp/cpexprs.exp: New file.
* gdb.cp/cpexprs.cc: New file.

From Daniel Jacobowitz  <dan@codesourcery.com>
* gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
to use string_to_regexp.
(ctor, dtor): New functions.  Use them to match constructor
and destructor function types.
(Top level): Use runto_main.

14 years ago * python/python-internal.h: Include symtab.h.
muller [Wed, 10 Mar 2010 02:12:37 +0000 (02:12 +0000)]
* python/python-internal.h: Include symtab.h.

14 years ago* shared.cc (inst_root_inited): Delete.
cgf [Wed, 10 Mar 2010 01:07:14 +0000 (01:07 +0000)]
* shared.cc (inst_root_inited): Delete.
* (shared_info::initialize): Reorganize.  Move call to init_installation_root
here under spinlock control.  Move unneeded non-shared_info initialization out
of this function.
(memory_init): Remove call to init_installation_root.  Call heap_init and
get_session_parent_dir here.

14 years ago * p-lang.c (is_pascal_string_type): Remove unneeded parentheses.
muller [Tue, 9 Mar 2010 17:30:54 +0000 (17:30 +0000)]
* p-lang.c (is_pascal_string_type): Remove unneeded parentheses.
* p-valprint.c (pascal_val_print): Remove undeed block and fix
indentation.

14 years agoAdd tests for PR gas/9966 and PR gas/11356.
hjl [Tue, 9 Mar 2010 11:00:57 +0000 (11:00 +0000)]
Add tests for PR gas/9966 and PR gas/11356.

2010-03-08  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/9966
PR gas/11356
* gas/i386/list-1.l: New.
* gas/i386/list-1.s: Likewise.
* gas/i386/list-2.l: Likewise.
* gas/i386/list-2.s: Likewise.
* gas/i386/list-3.l: Likewise.
* gas/i386/list-3.s: Likewise.

* gas/i386/i386.exp: Run list-1, list-2 and list-3.

* lib/gas-defs.exp (gas_run_stdin): New.
(run_list_test_stdin): Likewise.

14 years ago PR gas/11356
amodra [Tue, 9 Mar 2010 09:41:23 +0000 (09:41 +0000)]
PR gas/11356
* listing.c (listing_newline): Correct backslash quote logic.

14 years ago*** empty log message ***
gdbadmin [Tue, 9 Mar 2010 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 9 Mar 2010 08:00:18 +0000 (08:00 +0000)]
daily update

14 years ago2010-03-08 Doug Kwan <dougkwan@google.com>
dougkwan [Tue, 9 Mar 2010 07:15:16 +0000 (07:15 +0000)]
2010-03-08  Doug Kwan  <dougkwan@google.com>

* gold/arm.cc (Arm_exidx_fixup::update_offset_map): Fix build breakage
due to a conversion warning.
(Arm_relobj::update_output_local_symbol_count): Check for local
symbol with unset output index.

14 years ago * breakpoint.c (breakpoint_1): Add "QUIT".
tromey [Tue, 9 Mar 2010 05:21:47 +0000 (05:21 +0000)]
* breakpoint.c (breakpoint_1): Add "QUIT".

14 years ago * solib.c (solib_find): Replace extension if
palves [Tue, 9 Mar 2010 04:28:26 +0000 (04:28 +0000)]
* solib.c (solib_find): Replace extension if
solib_symbols_extension is set in the target gdbarch.
* arm-symbian-tdep.c (arm_symbian_init_abi): Set
solib_symbols_extension to "sym".
* gdbarch.sh (solib_symbols_extension): New variable.
(pstring): New function.
* gdbarch.h, gdbarch.c: Regenerate.

14 years agogdb
tromey [Tue, 9 Mar 2010 04:20:38 +0000 (04:20 +0000)]
gdb
PR cli/9591:
* NEWS: Update.
* utils.c: Include main.h.
(fputs_maybe_filtered): Don't paginate if `batch_flag'.
(defaulted_query): Use default answer if `batch_flag'.
* main.h (batch_flag): Declare.
* main.c (batch_flag): New global.
(captured_main): Remove 'batch'.  Update.
gdb/doc
PR cli/9591:
* gdb.texinfo (Mode Options): Mention lack of pagination and
confirmation with --batch.
(Screen Size): Mention --batch.
(Messages/Warnings): Likewise.

14 years ago * Fix commit year
muller [Tue, 9 Mar 2010 04:17:54 +0000 (04:17 +0000)]
 * Fix commit year

14 years ago * remote-mips.c (rockhopper_ops): New target_ops struct.
kevinb [Tue, 9 Mar 2010 04:06:33 +0000 (04:06 +0000)]
* remote-mips.c (rockhopper_ops): New target_ops struct.
(MON_ROCKHOPPER): New mips_monitor_type.
(read_hex_value): New function.
(mips_request): Send 8-byte values with a 'T' packet.  Read the
packet argument as a string and use read_hex_value to parse it.
(mips_exit_debug): Wait for response when using MON_ROCKHOPPER.
(rockhopper_open): New function.
(mips_wait): Read the PC, FP and SP fields as strings.  Use
read_hex_value to parse them and mips_set_register to commit them.
(mips_set_register): New function.
(mips_fetch_registers): Do not cast register value to "unsigned"
when reading a MON_ROCKHOPPER 't' packet.  Use mips_set_register.
(mips_store_registers): Use a 'T' packet to set registers when
using MON_ROCKHOPPER.
(pmon_end_download): Don't run initEther if using MON_ROCKHOPPER
and expect the total to be printed before the entry address.
(_initialize_remote_mips): Initialize and add rockhopper_ops.

14 years ago * remote-mips.c (mips_fetch_word): Add new parameter, `valp'.
kevinb [Tue, 9 Mar 2010 03:41:00 +0000 (03:41 +0000)]
* remote-mips.c (mips_fetch_word): Add new parameter, `valp'.
Change return value to int.  Store value fetched in location
addressed by `val'.  Use function's return value as success
or failure indicator.  Adjust all callers.

14 years ago * remote-mips.c (mips_fetch_word): Add new parameter, `valp'.
kevinb [Tue, 9 Mar 2010 03:22:06 +0000 (03:22 +0000)]
* remote-mips.c (mips_fetch_word): Add new parameter, `valp'.
Change return value to int.  Store value fetched in location
addressed by `val'.  Use function's return value as success
or failure indicator.  Adjust all callers.

14 years ago2010-03-08 Craig Howland <howland@LGSInnovations.com>
jjohnstn [Tue, 9 Mar 2010 02:16:37 +0000 (02:16 +0000)]
2010-03-08  Craig Howland <howland@LGSInnovations.com>

        * libm/common/s_rint.c:  Fix error when integral part had 18 bits and
        fraction had bits set beyond first radix bit.  Also, make 2-part
        adjustment consistent with 1-part adjustment when adjusting fractional
        bits.
        * libm/common/sf_rint.c:  Make fractional-bit adjustment consistent
        with s_rint.c by setting 0b.01 instead of 0b.001.

14 years ago * p-lang.c (is_pascal_string_type): Check that TYPE arg is non NULL.
muller [Tue, 9 Mar 2010 01:55:16 +0000 (01:55 +0000)]
* p-lang.c (is_pascal_string_type): Check that TYPE arg is non NULL.

14 years ago * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
ro [Mon, 8 Mar 2010 23:07:44 +0000 (23:07 +0000)]
* config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
(ELF_TARGET_FORMAT64): Define.

14 years ago2010-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
teawater [Mon, 8 Mar 2010 22:34:37 +0000 (22:34 +0000)]
2010-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
    Hui Zhu  <teawater@gmail.com>

* record.c (record_open_1): Check tmp_to_stopped_by_watchpoint and
tmp_to_stopped_data_address.
(record_open): Reset tmp_to_stopped_by_watchpoint and
tmp_to_stopped_data_address.
* target.c (init_dummy_target): Add to_stopped_by_watchpoint and
to_stopped_data_address.

14 years ago2010-03-08 Hui Zhu <teawater@gmail.com>
teawater [Mon, 8 Mar 2010 21:57:11 +0000 (21:57 +0000)]
2010-03-08  Hui Zhu  <teawater@gmail.com>

* i386-tdep.c (i386_process_record): Initialize regnum.

14 years agogdb/
jkratoch [Mon, 8 Mar 2010 17:32:49 +0000 (17:32 +0000)]
gdb/
* symfile.c (addr_info_make_relative): New variable sect_name, use it.
Do not warn on ".gnu.liblist" and ".gnu.conflict".

14 years agoMemory error when reading wrong core file.
brobecke [Mon, 8 Mar 2010 16:45:49 +0000 (16:45 +0000)]
Memory error when reading wrong core file.

        * solib-svr4.c (solib_svr4_r_map): catch and print all exception
        errors while reading the inferior memory, and return zero if
        an exception was raised.

14 years ago2010-03-07 Michael Snyder <msnyder@vmware.com>
msnyder [Mon, 8 Mar 2010 10:49:30 +0000 (10:49 +0000)]
2010-03-07  Michael Snyder  <msnyder@vmware.com>

* record.c (record_restore): Rename tmpu8 to rectype.

14 years ago2010-03-07 Michael Snyder <msnyder@vmware.com>
msnyder [Mon, 8 Mar 2010 10:36:55 +0000 (10:36 +0000)]
2010-03-07  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_record_lea_modrm_addr): Rename local variables
tmpu8, tmpi16, tmpi32, tmpulongest to addr8, addr16, addr32, addr64.

(i386_record_push): Rename local tmpulongest to addr.

(i386_process_record): Rename local tmpulongest to addr.

14 years ago2010-03-07 Michael Snyder <msnyder@vmware.com>
msnyder [Mon, 8 Mar 2010 09:53:13 +0000 (09:53 +0000)]
2010-03-07  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_process_record): Rename local variables
tmpu16, tmpu32, tmpu64 to addr16, addr32, addr64.

14 years ago2010-03-07 Michael Snyder <msnyder@vmware.com>
msnyder [Mon, 8 Mar 2010 09:31:27 +0000 (09:31 +0000)]
2010-03-07  Michael Snyder  <msnyder@vmware.com>

* i386-tdep.c (i386_process_record): Rename tmpu8 to opcode8 and
regnum.

14 years ago*** empty log message ***
gdbadmin [Mon, 8 Mar 2010 09:00:32 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Mon, 8 Mar 2010 08:00:13 +0000 (08:00 +0000)]
daily update

14 years agoAssertion failure after Ada task switch (target remote).
brobecke [Sun, 7 Mar 2010 23:36:44 +0000 (23:36 +0000)]
Assertion failure after Ada task switch (target remote).

        * remote.c (remote_get_ada_task_ptid): New function.
        (init_remote_ops): Set remote_ops.to_get_ada_task_ptid.

14 years ago2010-03-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sun, 7 Mar 2010 12:10:38 +0000 (12:10 +0000)]
2010-03-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>

        * include/_mingw.h: Increment version to 3.18.

14 years ago2010-03-02 Daniel Atallah <datallah@users.sourceforge.net>
ironhead [Sun, 7 Mar 2010 12:08:35 +0000 (12:08 +0000)]
2010-03-02  Daniel Atallah <datallah@users.sourceforge.net>

        * include/stdio.h: (_vscprintf, _vscwprintf)
        * include/tchar.h: (_vsctprintf)

14 years ago*** empty log message ***
gdbadmin [Sun, 7 Mar 2010 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sun, 7 Mar 2010 08:29:46 +0000 (08:29 +0000)]
daily update

14 years ago* windows-nat.c: Reorganize #ifdef __CYGWIN__ considerations into one block.
cgf [Sun, 7 Mar 2010 04:27:08 +0000 (04:27 +0000)]
* windows-nat.c: Reorganize #ifdef __CYGWIN__ considerations into one block.
Define helper macros to reduce ifdefs in code.
(get_module_name): Use cygwin_buf_t for buffer and __PMAX for buffer size.
Call unadorned GetModuleFileNameEx rather than GetModuleFileNameEx*.
(windows_make_so): Use __PMAX to denote maximum buffer size and cygwin_buf_t
for buffer type.  Use GetSystemDirectory{W,A} as appropriate.
(get_image_name): Use __PMAX to denote maximum buffer size.
(handle_load_dll): Likewise.
(windows_pid_to_exec_file): Likewise.
(windows_create_inferior): Add many accommodations for older Cygwin and
non-Cygwin.
(bad_GetModuleFileNameExW): Control inclusion of this function based on
__USEWIDE conditional.
(bad_GetModuleFileNameExA): Likewise.
(_initialize_loadable): Just use real function names without the dyn_ part
since they are defined earlier.

14 years ago * options.h (class General_options): Add --spare-dynamic-tags.
ian [Sat, 6 Mar 2010 11:34:13 +0000 (11:34 +0000)]
* options.h (class General_options): Add --spare-dynamic-tags.
* output.cc (Output_data_dynamic::set_final_data_size): Implement
--spare-dynamic-tags.

14 years ago2010-03-06 Simo Melenius <simo.melenius@iki.fi>
palves [Sat, 6 Mar 2010 09:11:41 +0000 (09:11 +0000)]
2010-03-06  Simo Melenius  <simo.melenius@iki.fi>

* linux-low.c (linux_wait_for_lwp): Fetch the regcache after
switching the current inferior, not before.

14 years ago*** empty log message ***
gdbadmin [Sat, 6 Mar 2010 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago * incremental.cc: Include "libiberty.h".
ian [Sat, 6 Mar 2010 07:04:48 +0000 (07:04 +0000)]
* incremental.cc: Include "libiberty.h".

14 years ago include:
ro [Sat, 6 Mar 2010 06:04:57 +0000 (06:04 +0000)]
include:
* elf/common.h (VER_FLG_*): Document.
(VER_FLG_INFO): Define.

gold:
* dynobj.h (Verdef::Verdef): Add is_info arg, is_info member
function, is_info_ member.
* dynobj.cc (Verdef::write): Set VER_FLG_INFO if this->is_info_.
(Versions::Versions): Update caller.
(Versions::define_base_version): Likewise.
(Versions::add_def): Likewise.

elfcpp:
* elfcpp.h (VER_FLG_INFO): Define.

binutils:
* readelf.c (get_ver_flags): Handle VER_FLG_INFO.

14 years agogdb
tromey [Sat, 6 Mar 2010 05:18:08 +0000 (05:18 +0000)]
gdb
2010-03-05  Corinna Vinschen  <vinschen@redhat.com>
    Tom Tromey  <tromey@redhat.com>

* utils.c (host_char_to_target): Add 'gdbarch' argument.
(parse_escape): Likewise.
* python/py-utils.c (unicode_to_target_string): Update.
(unicode_to_target_python_string): Update.
(target_string_to_unicode): Update.
* printcmd.c (printf_command): Update.
* p-exp.y (yylex): Update.
* objc-exp.y (yylex): Update.
* mi/mi-parse.c: Include charset.h.
(mi_parse_escape): New function.
(mi_parse_argv): Use it.
* jv-exp.y (yylex): Update.
* i386-cygwin-tdep.c (i386_cygwin_auto_wide_charset): New
function.
(i386_cygwin_init_abi): Call set_gdbarch_auto_wide_charset.
* gdbarch.sh (auto_charset, auto_wide_charset): New.
* gdbarch.c: Rebuild.
* gdbarch.h: Rebuild.
* defs.h (parse_escape): Update.
* cli/cli-setshow.c: Include arch-utils.h.
(do_setshow_command): Update.
* cli/cli-cmds.c (echo_command): Update.
* charset.h (target_charset, target_wide_charset): Update.
* charset.c: Include arch-utils.h.
(target_charset_name): Default to "auto".
(target_wide_charset_name): Likewise.
(show_target_charset_name): Handle "auto".
(show_target_wide_charset_name): Likewise.
(be_le_arch): New global.
(set_be_le_names): Add 'gdbarch' argument.
(validate): Likewise.  Don't call set_be_le_names.
(set_charset_sfunc, set_host_charset_sfunc)
(set_target_charset_sfunc, set_target_wide_charset_sfunc):
Update.
(target_charset): Add 'gdbarch' argument.
(target_wide_charset): Likewise.  Remove 'byte_order' argument.
(auto_target_charset_name): New global.
(default_auto_charset, default_auto_wide_charset): New functions.
(_initialize_charset): Set auto_target_charset_name.  Allow "auto"
for target charsets.  Copy result of nl_langinfo.  Use GetACP if
USE_WIN32API.
* c-lang.c (charset_for_string_type): Add 'gdbarch' argument,
remove 'byte_order' argument.  Update.
(classify_type): Likewise.
(c_emit_char): Update.
(c_printchar): Update.
(c_printstr): Update.
(c_get_string): Update.
(evaluate_subexp_c): Update.
* arch-utils.h (default_auto_charset, default_auto_wide_charset):
Declare.
* python/python.c (gdbpy_target_charset): New function.
(gdbpy_target_wide_charset): Likewise.
(GdbMethods): Update.
* NEWS: Update.
gdb/doc
* gdb.texinfo (Basic Python): Document target_charset and
target_wide_charset.
gdb/testsuite
* gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
gdb.target_charset.
(pp_ns.to_string): Likewise.

14 years ago * gdb.texinfo (Data): Link to pretty-printing.
tromey [Sat, 6 Mar 2010 05:01:21 +0000 (05:01 +0000)]
* gdb.texinfo (Data): Link to pretty-printing.
(Output Formats): Likewise.  Correct text.

14 years ago ld:
ro [Sat, 6 Mar 2010 04:48:52 +0000 (04:48 +0000)]
ld:
* Makefile.am (ALL_EMULATIONS): Add eelf32_sparc_sol2.o,
eelf_i386_sol2.o.
(ALL_64_EMULATIONS): Add eelf_x86_64_sol2.o, eelf64_sparc_sol2.o.
(eelf32_sparc_sol2.c): New rule.
(eelf64_sparc_sol2.c): Likewise.
(eelf_x86_64_sol2.c): Likewise.
(eelf_i386_sol2.c): Likewise.
* Makefile.in: Regenerate.
* configure.tgt (i[3-7]86-*-solaris2*): Change targ_emul to
elf_i386_sol2.
Add elf_i386_ldso, elf_x86_64_sol2 to targ_extra_emuls.
(x86_64-*-solaris2*): Change targ_emul to elf_x86_64_sol2.
Add elf_x86_64, elf_i386_sol2, elf_i386 to targ_extra_emuls.
(sparc-*-solaris2.[0-6]*): Change targ_emul to elf32_sparc_sol2.
Add target_extra_emuls.
(sparc-*-solaris2*): Change targ_emul to elf32_sparc_sol2.
Add elf32_sparc, elf64_sparc_sol2 to targ_extra_emuls.
(sparcv9-*-solaris2*): Change targ_emul to elf64_sparc_sol2.
Add elf64_sparc, elf32_sparc_sol2 to target_extra_emuls.
* emulparams/elf32_sparc_sol2.sh: New file.
* emulparams/elf64_sparc_sol2.sh: New file.
* emulparams/elf_i386_sol2.sh: New file.
* emulparams/elf_x86_64_sol2.sh: New file.
* emultempl/solaris2.em: New file.

bfd:
* elflink.c (bfd_elf_size_dynamic_sections): Don't emit base
version twice.
Skip it when constructing def.vd_next.

* elf32-i386.c (TARGET_LITTLE_SYM): Redefine to
bfd_elf32_i386_sol2_vec.
(TARGET_LITTLE_NAME): Redefine to elf32-i386-sol2.
(elf32_bed): Redefine to elf32_i386_sol2_bed.
(elf_backend_want_plt_sym): Redefine to 1.

* elf64-x86-64.c (TARGET_LITTLE_SYM): Redefine to
bfd_elf64_x86_64_sol2_vec.
(TARGET_LITTLE_NAME): Redefine to elf64-x86-64-sol2.
(elf64_bed): Redefine to elf64_x86_64_sol2_bed.
(elf_backend_want_plt_sym): Redefine to 1.

* config.bfd (i[3-7]86-*-solaris2*): Set targ_defvec to
bfd_elf32_i386_sol2_vec.
Replace bfd_elf64_x86_64_vec by bfd_elf64_x86_64_sol2_vec in
targ64_selvecs.
(x86_64-*-solaris2*): Set targ_defvec to bfd_elf32_i386_sol2_vec.
Replace bfd_elf64_x86_64_vec by bfd_elf64_x86_64_sol2_vec in
targ_selvecs.

* configure.in: Handle bfd_elf32_i386_sol2_vec,
bfd_elf64_x86_64_sol2_vec.
* configure: Regenerate.

* targets.c (bfd_elf32_i386_sol2_vec): Declare.
(bfd_elf64_x86_64_sol2_vec): Declare.
(_bfd_target_vector): Add bfd_elf32_i386_sol2_vec,
bfd_elf64_x86_64_sol2_vec.

14 years ago * symfile.c (build_section_addr_info_from_objfile): Do not mask
uweigand [Sat, 6 Mar 2010 04:32:44 +0000 (04:32 +0000)]
* symfile.c (build_section_addr_info_from_objfile): Do not mask
off high address bits.

14 years ago * python/py-lazy-string.c (gdbpy_extract_lazy_string): Extract
uweigand [Sat, 6 Mar 2010 04:28:12 +0000 (04:28 +0000)]
* python/py-lazy-string.c (gdbpy_extract_lazy_string): Extract
address as UnsignedLongLong, not LongLong.

14 years ago * remote-mips.c (gdbthread.h): Include.
kevinb [Sat, 6 Mar 2010 01:18:54 +0000 (01:18 +0000)]
* remote-mips.c (gdbthread.h): Include.
(remote_mips_ptid): Declare.
(mips_error): Only mourn the inferior when inferior_ptid is non-null.
(common_open): Set inferior_ptid, add it as an inferior, and
as a thread too.  Delete FIXME comment regarding start_remote().
(mips_close): Invoke generic_mourn_inferior().
(mips_kill): Make sure that target_mourn_inferior is invoked.
(mips_mourn_inferior): Don't invoke generic_mourn_inferior, as
it's now invoked from mips_close().
(mips_load): Don't null out inferior_ptid.  Don't call
clear_symtab_users().
(mips_thread_alive, mips_pid_to_str): New functions.
(_initialize_remote_mips): Initialize remote_mips_ptid.  Initialize
to_thread_alive and to_pid_to_str operations.

14 years ago * setup2.sgml (setup-env): Add cross reference to using-cygwinenv.
corinna [Sat, 6 Mar 2010 00:44:03 +0000 (00:44 +0000)]
* setup2.sgml (setup-env): Add cross reference to using-cygwinenv.
Change description for locale environment variables to comply with
changes in 1.7.2.

14 years ago2010-03-05 Paul Brook <paul@codesourcery.com>
pbrook [Fri, 5 Mar 2010 19:41:03 +0000 (19:41 +0000)]
2010-03-05  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.

14 years ago * libm/math/ef_sqrt.c: Delete unused variable sign.
corinna [Fri, 5 Mar 2010 17:55:15 +0000 (17:55 +0000)]
* libm/math/ef_sqrt.c: Delete unused variable sign.
* libc/stdlib/getenv.c: Delete "char *_findenv_r ();", as is not a
proper prototype, and is properly prototyped in stdlib.h, anyway.
* libc/stdlib/getenv_r.c: Ditto.
* libc/search/hash.c: Add _DEFUN to __hash_open() declaration; add
#define __DBINTERFACE_PRIVATE to activate prototypes from db_local.h.
* libc/search/db_local.h: Correct __hash_open() prototype.
* libc/sys/linux/cmath/math_private.h:  Eliminate compiler warnings:
Remove #define INFINITY (redefines from math.h); remove #define __isnanf
and #define __isinff isinff.

14 years ago*** empty log message ***
gdbadmin [Fri, 5 Mar 2010 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 5 Mar 2010 08:00:07 +0000 (08:00 +0000)]
daily update

14 years ago * dwarf2read.c (skip_one_die) <DW_FORM_ref_addr>: Use offset size
tromey [Fri, 5 Mar 2010 07:01:09 +0000 (07:01 +0000)]
* dwarf2read.c (skip_one_die) <DW_FORM_ref_addr>: Use offset size
in DWARF 3 and later.
(read_attribute_value) <DW_FORM_ref_addr>: Likewise.

14 years ago * arm-tdep.c (arm_make_stub_cache): Delete unused locals reg,
devans [Fri, 5 Mar 2010 04:00:18 +0000 (04:00 +0000)]
* arm-tdep.c (arm_make_stub_cache): Delete unused locals reg,
unwound_fp.

14 years ago * linespec.c (decode_line_1): Update comments for is_quote_enclosed.
kseitz [Fri, 5 Mar 2010 03:38:34 +0000 (03:38 +0000)]
* linespec.c (decode_line_1): Update comments for is_quote_enclosed.
If the filename portion of the linespec was quoted, recheck the
remainder for additional quoting.
(locate_first_half): Skip over completer chars, too.

14 years ago * gdb.cp/overload.exp: Test that the filename portion of a linespec
kseitz [Fri, 5 Mar 2010 03:38:15 +0000 (03:38 +0000)]
* gdb.cp/overload.exp: Test that the filename portion of a linespec
can be quoted.  Test that both the filename and function/line
portions can be quoted at the same time.

14 years ago * printcmd.c (printf_command): Pass dummy argument to
tromey [Fri, 5 Mar 2010 03:21:39 +0000 (03:21 +0000)]
* printcmd.c (printf_command): Pass dummy argument to
printf_filtered.

14 years ago * elf32-arm.c (elf32_arm_output_arch_local_syms): Skip non-program
drow [Fri, 5 Mar 2010 02:16:08 +0000 (02:16 +0000)]
* elf32-arm.c (elf32_arm_output_arch_local_syms): Skip non-program
sections.

14 years ago PR libstdc++/32499
ro [Fri, 5 Mar 2010 02:12:46 +0000 (02:12 +0000)]
PR libstdc++/32499
* configure.ac (RANLIB): Default to true.
(STRIP): Likewise.
(RANLIB_FOR_TARGET): Remove superfluous : argument.
* configure: Regenerate.

14 years ago * arm-tdep.c (arm_stub_unwind_sniffer): Add comment.
devans [Fri, 5 Mar 2010 01:39:56 +0000 (01:39 +0000)]
* arm-tdep.c (arm_stub_unwind_sniffer): Add comment.

14 years ago * syscalls.cc (nt_path_has_executable_suffix): Change storage class of
corinna [Fri, 5 Mar 2010 01:20:35 +0000 (01:20 +0000)]
* syscalls.cc (nt_path_has_executable_suffix): Change storage class of
blessed_executable_suffixes to static.
(rename): Revert meaning of old_explicit_suffix.  Change the rules
for appending a .exe suffix and (yikes!) document them.