aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-09-29 PR 6878Nick Clifton2-1/+14
* app.c (do_scrub_chars): Only issue warnings about tick characters detected in symbol strings if hex ticks are supported.
2008-09-29bfd/Alan Modra5-10/+34
PR 6789 * elf.c (assign_file_positions_for_load_sections): Call _bfd_elf_map_sections_to_segments, not elf_modify_segment_map. (get_program_header_size): Protect against NULL info. (_bfd_elf_map_sections_to_segments): Likewise. * elf32-spu.c (spu_elf_additional_program_headers): Likewise. ld/testsuite/ * ld-elf/extract-symbol-1sec.d: Correct section lma.
2008-09-292008-09-26 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-0/+5
* pe-dll.c (make_import_fixup_entry): Make sure reloc is addend.
2008-09-29 * po/vi.po: Updated Vietnamese translation.Nick Clifton9-1874/+2478
* po/fr.po: Updated French translation.
2008-09-29*** empty log message ***gdbadmin1-1/+1
2008-09-29daily updateAlan Modra1-1/+1
2008-09-28 * NEWS: Mention .cfi_val_encoded_addr.Daniel Jacobowitz2-0/+7
2008-09-28 * elf.c (_bfd_elf_init_private_section_data): Tweak union copy.Alan Modra3-10/+24
(bfd_section_from_shdr): Don't change SHT_GROUP section name. * elflink.c (section_signature): New function. (_bfd_elf_section_already_linked): Use it.
2008-09-28 * objcopy.c (setup_section): Set elf_group_id.Alan Modra2-7/+16
2008-09-28gdb/testsuite/Jan Kratochvil2-11/+24
* gdb.threads/attachstop-mt.exp: Note a real testcase name this testcase is derived from. Fix racy dependency on an expected PID number. No longer support the testcase on Linux kernel 2.4.x.
2008-09-28*** empty log message ***gdbadmin1-1/+1
2008-09-28daily updateAlan Modra1-1/+1
2008-09-27gdbTom Tromey8-75/+473
* NEWS: Update. * macrocmd.c (extract_identifier): Add is_parameter argument. (macro_define_command): Update. (macro_undef_command): Likewise. * macroexp.c (stringify): New function. (find_parameter): Likewise. (gather_arguments): Add nargs argument. Handle varargs. (substitute_args): Add is_varargs and va_arg_name arguments. Handle varargs, splicing, stringification. Use find_parameter. (expand): Handle varargs. gdb/doc * gdb.texinfo (Macros): Remove text about stringification, varargs, and splicing. gdb/testsuite * gdb.base/macscp.exp: Add tests for stringification, splicing, and varargs.
2008-09-27gdbTom Tromey20-60/+134
* scm-lang.c (scm_language_defn): Update. * p-typeprint.c (pascal_print_typedef): New function. * p-lang.h: (pascal_print_typedef): Declare. * p-lang.c (pascal_language_defn): Update. * objc-lang.c (objc_language_defn): Update. * m2-typeprint.c (m2_print_typedef): New function. * m2-lang.h (m2_print_typedef): Declare. * m2-lang.c (m2_language_defn): Update. * language.h (_LANG_c, _LANG_m2, _LANG_fortran, _LANG_pascal): Remove. (struct language_defn) <la_print_typedef>: New field. (default_print_typedef): Declare. (LA_PRINT_TYPEDEF): New define. * language.c (unknown_language_defn): Update. (auto_language_defn): Update. (local_language_defn): Update. * jv-lang.c (java_language_defn): Update. * f-lang.c (f_language_defn): Update. * c-typeprint.c (c_print_typedef): New function. * c-lang.h (c_print_typedef): Declare. * c-lang.c (c_language_defn): Update. (cplus_language_defn): Update. (asm_language_defn): Update. (minimal_language_defn): Update. * ada-lang.c (ada_language_defn): Update. * typeprint.c (default_print_typedef): New function. gdb/doc * gdbint.texinfo (Language Support): Remove text about omitting support for a language.
2008-09-27 * jv-exp.y (insert_exp): Define using ISO syntax.Tom Tromey2-21/+19
(copy_exp): Likewise. (push_expression_name): Likewise. (push_fieldnames): Likewise. (java_type_from_name): Likewise. (yyerror): Likewise. (yylex): Likewise. (parse_number): Likewise.
2008-09-27daily updateAlan Modra1-1/+1
2008-09-27*** empty log message ***gdbadmin1-1/+1
2008-09-26 * MAINTAINERS (GLOBAL MAINTAINERS): Add Pedro Alves.Joel Brobecker2-0/+5
2008-09-262008-09-26 Florian Krohm <fkrohm@us.ibm.com>Andreas Krebbel12-42/+63
* s390-opc.txt (thder, thdr): Change RRE_RR to RRE_FF. (cfxr, cfdr, cfer, clclu): Add esa flag. (sqd): Instruction added. (qadtr, qaxtr): Change RRF_FFFU to RRF_FUFF. * s390-opc.c: (INSTR_RRF_FFFU, MASK_RRF_FFFU): Removed. 2008-09-26 Andreas Krebbel <krebbel1@de.ibm.com> * gas/s390/esa-g5.d: Adjust according to the s390-opc changes. * gas/s390/esa-g5.s: Likewise. * gas/s390/esa-z990.d: Likewise. * gas/s390/esa-z990.s: Likewise. * gas/s390/zarch-z900.d: Likewise. * gas/s390/zarch-z900.s: Likewise. * gas/s390/zarch-z990.d: Likewise. * gas/s390/zarch-z990.s: Likewise.
2008-09-26 * Makefile.am (TARG_ENV_HFILES): Add config/te-solaris.h.Eric Botcazou5-4/+44
* Makefile.in (TARG_ENV_HFILES): Likewise. * configure.tgt (Solaris targets): Set em=solaris. * config/te-solaris.h: New file.
2008-09-26 * config/bfin-parse.y (asm_1): Fix reduce/reduce conflicts.Jie Zhang2-12/+14
2008-09-26*** empty log message ***gdbadmin1-1/+1
2008-09-26daily updateAlan Modra1-1/+1
2008-09-25 * stack.c (print_frame_args): Fix typos in comments.Joel Brobecker2-2/+6
2008-09-252008-09-25 Sérgio Durigan Júnior <sergiodj@linux.vnet.ibm.com>Thiago Jung Bauermann2-2/+6
* linux-nat.c (get_pending_status): Fix argument to WIFSTOPPED.
2008-09-25 * ld-elf/eh-group.exp: Only run on ELF targets.Alan Modra3-0/+16
* ld-elf/eh5b.s: Export main, start, __start.
2008-09-25 * ldexp.c (fold_binary): Evaluate rhs when lhs not valid.Alan Modra2-138/+141
2008-09-25daily updateAlan Modra1-1/+1
2008-09-25*** empty log message ***gdbadmin1-1/+1
2008-09-24include/Richard Henderson7-34/+223
* elf/dwarf2.h (DW_OP_GNU_encoded_addr): New. binutils/ * dwarf.c (size_of_encoded_value, get_encoded_value): Move up. (decode_location_expression): Add section parameter. Handle DW_OP_GNU_encoded_addr. (read_and_display_attr_value): Update decode_location_expression call. (display_debug_loc, display_debug_frames): Likewise. gas/ * dw2gencfi.c (DWARF2_ADDR_SIZE): Provide default. (struct cfi_insn_data): Add ea member. (CFI_val_encoded_addr, dot_cfi_val_encoded_addr): New. (output_cfi_insn): Handle CFI_val_encoded_addr. (select_cie_for_fde): Don't match CFI_val_encoded_addr. * doc/as.texinfo (.cfi_val_encoded_addr): Document.
2008-09-24 * remote-sim.c (gdbsim_create_inferior): Fix missing parenthesis.Vladimir Prus2-1/+5
2008-09-24 PR 6913Alan Modra2-1/+6
* listing.c (print_options): Don't call fprintf without format string.
2008-09-24 PR 6913Alan Modra2-1/+6
* dwarf.c (print_dwarf_vma): Don't call printf without format string.
2008-09-24* frame.c (get_frame_register_bytes): Avoid excessive function calls.Andreas Schwab2-3/+4
2008-09-24* frame.c (get_frame_register_bytes): Take pseudo registers intoAndreas Schwab2-1/+7
account.
2008-09-24daily updateAlan Modra1-1/+1
2008-09-24*** empty log message ***gdbadmin1-1/+1
2008-09-23 * dcache.c (state_chars): New static global.Doug Evans4-14/+35
(ENTRY_INVALID,ENTRY_VALID): Renamed from ENTRY_BAD,ENTRY_OK. All uses updated. (dcache_info): Print cache state as mnemonically useful letters instead of magic numbers. * doc/gdb.texinfo (info dcache): Update.
2008-09-23 * dwarf2read.c (comp_unit_head): Reorganize for better packing.Doug Evans2-1/+5
2008-09-23daily updateAlan Modra1-1/+1
2008-09-23*** empty log message ***gdbadmin1-1/+1
2008-09-22 * symfile.c (symbol_file_add_with_addrs_or_offsets): Don't useTom Tromey2-3/+8
printf_filtered.
2008-09-22 * plugin-api.h (ld_plugin_status): Remove comma from the last item.Ian Lance Taylor2-9/+18
Use C style comment. (ld_plugin_api_version, ld_plugin_output_file_type, ld_plugin_symbol_kind, ld_plugin_symbol_visibility, ld_plugin_symbol_resolution, ld_plugin_level, ld_plugin_tag): Remove comma from the last item.
2008-09-222008-09-22 Sandra Loosemore <sandra@codesourcery.com>Sandra Loosemore2-35/+156
gdb/doc * gdb.texinfo (Packets): Add info on thread-id syntax and multiprocess extensions. <D>: Document multiprocess form of packet. <H>: Use thread-id syntax. <T>: Likewise. <vCont>: Likewise. Note this is required for multiprocess. <vKill>: New packet. (Stop Reply Packets) <T>: Use thread-id syntax. <W>: Document multiprocess form of reply. <X>: Likewise. (General Query Packets) <qC>: Use thread-id syntax. <qfThreadInfo>: Likewise. <qGetTLSAddr>: Likewise. <qP>: Likewise. <qSupported>: Add "multiprocess" feature. <qThreadExtraInfo>: Use thread-id syntax.
2008-09-22 * infrun.c (follow_exec): Don't do a generic mourn. InsteadPedro Alves3-5/+10
inline the required bits. * breakpoint.h (enum inf_context): Add inf_execd.
2008-09-22 * infrun.c (handle_inferior_event): In the follow exec case,Pedro Alves2-20/+16
context-switch before doing anything else.
2008-09-22 * top.c (any_thread_of, kill_or_detach): New functions.Pedro Alves2-8/+44
(quit_target): Iterate over all inferiors, killing or detaching accordingly.
2008-09-22 Remove the attach_flag global, and make it per-inferior.Pedro Alves15-75/+133
* inferior.h (attach_flag): Delete. (inferior_process): Declare. * solib.c (update_solib_list): Adjust. * gnu-nat.c (gnu_create_inferior, gnu_attach): Adjust. * inf-ptrace.c (inf_ptrace_detach): Adjust. (inf_ptrace_files_info): Get it from the current inferior. * inf-ttrace.c (inf_ttrace_attach): Adjust. (inf_ttrace_files_info): Get it from the current inferior. * inflow.c (terminal_inferior, terminal_ours_1, set_sigint_trap) (clear_sigint_trap): Get it from the current process. * remote.c (extended_remote_attach_1) (extended_remote_create_inferior_1): Adjust. * top.c (quit_confirm, quit_target): Get it from the current inferior. * procfs.c (do_detach): Adjust. (procfs_wait): Get it from the event inferior. (procfs_files_info): Get it from the current inferior. * nto-procfs.c (procfs_files_info): Likewise. (procfs_attach): Adjust. Set the attach_flag here. (do_attach): Don't set it here. (procfs_detach): Don't clear it. (procfs_mourn_inferior): Don't clear it. * solib-osf.c (osf_solib_create_inferior_hook): Adjust. * target.c (attach_flag): Delete. (generic_mourn_inferior): Don't clear it. * win32-nat.c (get_win32_debug_event): Get it from the event process. (do_initial_win32_stuff): Add attaching argument. Set attach_flag in the inferior accordingly. (win32_attach): Don't set the attach_flag here. Pass 1 to do_intial_win32_stuff. (win32_files_info): Get it from the current inferior. (win32_create_inferior): Dont clear attach_flag here. Pass 0 to do_intial_win32_stuff.
2008-09-22 Make the stop_soon global be per-inferior instead.Pedro Alves15-42/+137
* infcmd.c (attach_command_post_wait): Adjust. (attach_command): Likewise. * inferior.h (stop_soon): Delete. (struct inferior): Add stop_soon member. * infrun.c (stop_soon): Delete. (clear_proceed_status, start_remote) (fetch_inferior_event, handle_inferior_event): Adjust. (signal_stop_state): Don't check stop_soon here. Check in callers instead. (save_inferior_status, restore_inferior_status): Adjust. * linux-nat.c (linux_nat_resume, linux_nat_wait): Always pass signals to common code if starting up the inferior. * inferior.h (struct inferior_info): Added stop_soon member. * inferior.c (add_inferior) Clear stop_soon. * mips-tdep.c (heuristic_proc_start): Adjust. * nto-procfs.c (procfs_create_inferior): Adjust. * solib-irix.c (irix_solib_create_inferior_hook): Adjust. * solib-osf.c (osf_solib_create_inferior_hook): Adjust. * solib-sunos.c (sunos_solib_create_inferior_hook): Adjust. * solib-svr4.c (svr4_solib_create_inferior_hook): Adjust. * win32-nat.c (do_initial_win32_stuff): Adjust. * alpha-tdep.c (alpha_heuristic_proc_start): Adjust.
2008-09-22 Implement remote multi-process extensions.Pedro Alves5-118/+502
* remote.c (struct remote_state): Add extended and multi_process_aware fields. (remote_multi_process_p): New. (PACKET_vKill): New. (record_currthread): Use thread_change_ptid. Notice new inferiors. (set_thread, remote_thread_alive): Use write_ptid. (write_ptid, read_ptid): New. (remote_current_thread, remote_threads_extra_info): Use them. (remote_threads_info): Likewise. Detect new inferiors. (remote_start_remote): Add inferior to inferior list. (remote_multi_process_feature): New. (remote_protocol_features): Add "multiprocess" feature. (remote_query_supported): Pass "multiprocess+" as supported features. (remote_open_1): Clear multi_process_aware. Set extended accordingly. (remote_detach_1): Detach current process. Use extended packet format for extended-remote multi-process. Detach process from the inferior list. Only mourn after printing output. (extended_remote_attach_1): Add process to the inferior list. (remote_vcont_resume): Use write_ptid to pass the thread ids. (remote_wait): Use read_ptid. Implement the extended multi-process extension format of the 'W' and 'X' reply packets. Remove exited inferiors from inferior list. (remote_xfer_memory): Set general thread. (remote_vkill): New. (extended_remote_kill): New. (remote_mourn_1): Discard all inferiors. (select_new_thread_callback): New. (extended_remote_mourn_1): If there are more processes to debug, switch to a thread in another process, and don't pop the target. (extended_remote_create_inferior_1): Add the new process to the inferior list. (remote_stopped_by_watchpoint): Indenting. (remote_xfer_partial): Set the general thread. (remote_pid_to_str): If the remote is multi-process aware, print the process id as well as the thread id. (remote_get_thread_local_address): Use write_ptid. (init_extended_remote_ops): Register extended_remote_kill. (_initialize_remote): Register new packets. Change magic_null_ptid's, not_sent_ptid's and any_thread_ptid's pid member to 42000. * thread.c (thread_change_ptid): Also account for the inferior pid changing. * inferior.h (discard_all_inferiors): Declare. * inferior.c (discard_all_inferiors): New.