aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-09-23*** empty log message ***gdbadmin1-1/+1
2007-09-23daily updateAlan Modra1-1/+1
2007-09-22Correct comment.Ian Lance Taylor1-1/+1
2007-09-22Rename t1 to basic_test, add static tests.Ian Lance Taylor3-14/+31
2007-09-22Add standalone test case.Ian Lance Taylor3-4/+367
2007-09-22Change YFLAGS to AM_YFLAGS.Ian Lance Taylor2-2/+2
2007-09-22Add licensing text to every source file.Ian Lance Taylor63-149/+1443
2007-09-22Remove unnecessary elfcpp_config.h file.Ian Lance Taylor3-3/+0
2007-09-22Add bootstrap test.Ian Lance Taylor6-27/+273
2007-09-22It's OK to have a version if we have an existing symbol.Ian Lance Taylor1-3/+3
2007-09-22 * breakpoint.c (do_restore_lang_radix_cleanup): Remove.Vladimir Prus11-278/+236
(resolve_pending_breakpoint): Remove. (re_enable_breakpoints_in_shlibs): Remove. (unlink_locations_from_global_list): New. (update_breakpoint_locations): New. (breakpoint_re_set_one): Don't bail out on pending breakpoints. Use parse_condition and update_breakpoint_location to reset breakpoint. Ignore 'symbol not found' error from decode_line_1. (breakpoint_re_set): Don't emit newline before the reason why breakpoint is not reset. (do_enable_breakpoint): Don't specially process pending breakpoints. (free_bp_location): New. (break_command_1): For pending breakpoints, initialize all fields of a sal with zeroes. * breakpoint.h (re_enable_breakpoints_in_shlibs): Remove. * infcmd.c (post_create_inferior): Don't call re_enable_breakpoints_in_shlibs. * infrun.c (handle_inferior_event): Likewise. * solib-irix.c (irix_solib_create_inferior_hook): Likewise. * solib-osf.c (osf_solib_create_inferior_hook): Likewise. * win32-nat.c (get_win32_debug_event): Likewise.
2007-09-22 * breakpoint.c (create_breakpoint): Split fromVladimir Prus2-144/+185
create_breakpoints, implementing most of its logic. Take just a single sal, single address string and single condition. Do not take parsed condition at all. (create_breakpoints): Just call create_breakpoint for each sal. (find_condition_and_thread): New. (break_command_1): Use find_condition_and_thread. Do not keep parsed conditions. (do_captured_breakpoint): Don't convert condition string to struct expression.
2007-09-22 gdb/Vladimir Prus4-34/+50
* breakpoint.h (struct breakpoint): Move the cond field to... (struct bp_location): Here. * breakpoint.c (condition_command, bpstat_stop_status) (print_one_breakpoint, allocate_bp_location) (solib_load_unload_1, create_fork_vfork_event_catchpoint) (create_exec_event_catchpoint, create_breakpoints) (break_command_1, watch_command_1, handle_gnu_v3_exceptions) (create_ada_exception_breakpoint, set_breakpoint_sal) (delete_breakpoint, breakpoint_re_set_one): Adjust. * tui/tui-winsource.c (tui_update_breakpoint_info): Adjust.
2007-09-22 Associate bp_stat with bp_location, not breakpoint.Vladimir Prus3-66/+99
* breakpoint.h (breakpoint_at): Change type to bp_location*. * breakpoint.c (bpstat_alloc): Take bp_location, not breakpoint. (bpstat_find_breakpoint): Look at bpstat's location's owner, not at bpstat->breakpoint_at. (bpstat_find_step_resume_breakpoint): Likewise. (bpstat_num): Likewise. (print_it_typical): Likewise. (print_bp_stop_message): Likewise. (watchpoint_check): Likewise. (bpstat_what): Likewise. (bpstat_get_triggered_catchpoints): Likewise. (breakpoint_auto_delete): Likewise. (delete_breakpoint): Likewise. (bpstat_stop_status): Pass location, not breakpoint, to bpstat_alloc. Look at bpstat's location's owner, not at bpstat->breakpoint_at.
2007-09-22From Andrew Chatham: List x86_64 ELF relocs.Ian Lance Taylor1-0/+65
2007-09-22We don't need a hash table mapping input locations to strings.Ian Lance Taylor2-56/+19
2007-09-22From Andrew Chatham: Make File_read::View::data_ a const pointer.Ian Lance Taylor1-3/+3
2007-09-22Define __start and __stop symbols.Ian Lance Taylor3-0/+60
2007-09-22Canonicalize name and version when working with special symbols.Ian Lance Taylor2-15/+21
2007-09-22Update.Ian Lance Taylor1-3/+3
2007-09-22Fix some errors in symbol placement.Ian Lance Taylor1-7/+7
2007-09-22* macrotab.h (new_macro_table): Document that removing informationJim Blandy3-29/+66
from an obstack/bcache-managed macro table leaks memory. * macrotab.c (macro_free, macro_bcache_free): Instead of asserting that data is never freed in obstack/bcache-managed macro tables, just leak the storage. (macro_undef): If we're undefining a macro at exactly the same source location that we defined it, simply remove the definition altogether.
2007-09-22*** empty log message ***gdbadmin1-1/+1
2007-09-22daily updateAlan Modra1-1/+1
2007-09-21 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.Daniel Jacobowitz2-2/+7
2007-09-212007-09-21 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+8
* i386-opc.h: Adjust whitespaces.
2007-09-212007-09-21 Dave Brolley <brolley@redhat.com>Dave Brolley2-8/+12
* mep-desc.c: Regenerated.
2007-09-212007-09-21 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu3-11/+17
* Makefile.am: Run "make dep-am". * Makefile.in: Regenerated.
2007-09-21 * symfile.h (struct sym_fns): Add new field sym_read_linetable.Joel Brobecker11-36/+28
* coffread.c, dbxread.c, elfread.c, mipsread.c somread.c: Adjust the struct sym_fns object accordingly by setting the new field to NULL. * xcoffread.c (aix_process_linenos): Make static. (xcoff_sym_fns): Set new field to aix_process_linenos. * buildsym.c (end_symtab): Replace call to PROCESS_LINENUMBER_HOOK by call to new the new sym_fns sym_read_linetable function. * config/powerpc/aix.mt (DEPRECATED_TM_FILE): Delete. * config/rs6000/tm-rs6000.h: Delete.
2007-09-21* Makefile.am (BFD32_LIBS): Add arange-set.lo.Nick Clifton7-83/+1278
(BFD32_LIBS_CFILES): Add arange-set.c. (SOURCE_HFILES): Add arange-set.h (dwarf2.lo): Add dependency upon arange-set.h. (arange-set.lo): New target. * Makefile.in: Regenerate. * arange-set.c: New file. * arange-set.h: New file. * dwarf2.c: Include arange-set.h. (struct dwarf2_debug) Add new fields comp_unit_count and comp_unit_arange_set. (struct comp_unit) Replace field arange with a new field arange_set. (dwarf2_arange_set_allocate, dwarf2_arange_set_deallocate, (dwarf2_combine_arange_value, dwarf2_arange_set_new, (dwarf2_arange_set_with_value_new, dwarf2_comp_unit_arange_add): New functions to utilize arange set in dwarf2.c. (arange_add): Formatting change for a line longer than 80 characters. (decode_line_info): Replace call target arange_add with (dwarf2_comp_unit_arange_add. (read_rangelist_insert_arange_list, (read_rangelist_comp_unit_arange_add): New functions used as callbacks for read_rangelist. (read_rangelist): Change interface to accept a callback and data to allow caller to select the action peformed on a new range list read. (scan_unit_for_symbols): Use new interface of read_rangelist. (parse_comp_unit): Create an arange set for each new comp unit. Use new interface of read_rangelist. Replace call to arange_add with that to dwarf2_comp_unit_arange_add. (comp_unit_contains_address): Replace sequential search with a call to arange_set_lookup_address, which can handles large set efficiently. (stash_copy_local_aranges, stash_maybe_enable_arange_set, (stash_find_nearest_line_fast): New functions maintaining and using a valued global arange set for all compilation units to speed up bfd_dwarf2_find_nearest_line. (find_line): Use global arange set. Replace sequential search over all compilation units with a call to stash_find_nearest_line_fast. Add book keeping to count number of compilation units. Replace empty arange list test with a call to arange_set_empty_p.
2007-09-21* mips-tdep.c (mips_n32n64_push_dummy_call): Per N32/N64 ABIMaciej W. Rozycki2-8/+15
rules do not treat composite types specially.
2007-09-21From Craig Silverstein: Only sort for suffixes with -O2.Ian Lance Taylor2-31/+55
2007-09-21* syms.c (_bfd_stab_section_find_nearest_line): Look at theNick Clifton4-12/+72
specific SOM sections for stabs if the regular ones are not found. * som.h (struct somdata): Add a line_info field, to be used by som_find_nearest_line. * som.c (som_find_nearest_line): Implement using the bfd stabs function above.
2007-09-21Initialize count_ field, tweak parameters testing.Ian Lance Taylor1-4/+4
2007-09-21config/Richard Sandiford2-10/+16
* mt-sde (CFLAGS_FOR_TARGET): Replace -fno-optimize-sibling-calls with -minterlink-mips16. (CXXFLAGS_FOR_TARGET): Likewise.
2007-09-21Add global parameters.Ian Lance Taylor21-256/+396
2007-09-21Update for have_code_fill field.Ian Lance Taylor1-0/+1
2007-09-21Actually define GOLD_GOLD_H multiple inclusion macro.Ian Lance Taylor1-0/+1
2007-09-21Set Stringpool zero_null option via a call, not a default constructorIan Lance Taylor3-9/+13
argument.
2007-09-21From Craig Silverstein: Add -O option.Ian Lance Taylor2-0/+15
2007-09-21Use nops when doing alignment padding between code sections.Ian Lance Taylor5-8/+173
2007-09-21daily updateAlan Modra1-1/+1
2007-09-21*** empty log message ***gdbadmin1-1/+1
2007-09-20Merge from gcc:DJ Delorie5-4/+14
2007-09-19 Benjamin Kosnik <bkoz@redhat.com> * configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Move libgomp before libstdc++. * Makefile.def: Add libgomp config as a maybe dependency for libstdc++. * configure: Regenerate. * Makefile.in: Regenerate.
2007-09-20gas/testsuite/H.J. Lu9-1/+219
2007-09-20 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/sib.s: Add more eiz tests. * gas/i386/x86-64-sib.s: Add more riz tests. * gas/i386/sib-intel.d: Updated. * gas/i386/sib.d: Likewise. * gas/i386/x86-64-sib-intel.d: Likewise. * gas/i386/x86-64-sib.d: Likewise. opcodes/ 2007-09-20 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (OP_E_extended): Display eiz for [eiz*1 + offset].
2007-09-20 * configure.ac (mipsisa*-*-elfoabi*): New stanza.Richard Sandiford5-0/+21
* configure: Regenerate. config/ * mt-mips-elfoabi: New file.
2007-09-20Fix comment.Ian Lance Taylor1-2/+2
2007-09-20gas/H.J. Lu26-123/+322
2007-09-20 H.J. Lu <hongjiu.lu@intel.com> PR 658 * config/tc-i386.c (SCALE1_WHEN_NO_INDEX): Removed. (set_allow_index_reg): New. (allow_index_reg): Likewise. (md_pseudo_table): Add "allow_index_reg" and "disallow_index_reg". (build_modrm_byte): Set i.sib.index to NO_INDEX_REGISTER for fake index registers. (i386_scale): Updated. (i386_index_check): Support fake index registers. (parse_real_register): Return NULL on eiz/riz if fake index registers aren't allowed. gas/testsuite/ 2007-09-20 H.J. Lu <hongjiu.lu@intel.com> PR 658 * gas/i386/i386.exp: Run sib-intel, x86-64-sib and x86-64-sib-intel. * gas/i386/nops-1-i386-i686.d: Updated. * gas/i386/nops-1-i386.d: Likewise. * gas/i386/nops-1.d: Likewise. * gas/i386/nops-2-i386.d: Likewise. * gas/i386/nops-2-merom.d: Likewise. * gas/i386/nops-2.d: Likewise. * gas/i386/nops-3-i386.d: Likewise. * gas/i386/nops-3.d : Likewise. * gas/i386/sib.d: Likewise. * gas/i386/sib.s: Use %eiz in testcases. * gas/i386/sib-intel.d: New. * gas/i386/x86-64-sib-intel.d: Likewise. * gas/i386/x86-64-sib.d: Likewise. * gas/i386/x86-64-sib.s: Likewise. ld/testsuite/ 2007-09-20 H.J. Lu <hongjiu.lu@intel.com> PR 658 * ld-i386/tlsbin.dd: Updated. * ld-i386/tlsld1.dd: Likewise. opcodes/ 2007-09-20 H.J. Lu <hongjiu.lu@intel.com> PR 658 * 386-dis.c (index64): New. (index32): Likewise. (intel_index64): Likewise. (intel_index32): Likewise. (att_index64): Likewise. (att_index32): Likewise. (print_insn): Set index64 and index32. (OP_E_extended): Use index64/index32 for index register for SIB with INDEX == 4. * i386-opc.h (RegEiz): New. (RegRiz): Likewise. * i386-reg.tbl: Add eiz and riz. * i386-tbl.h: Regenerated.
2007-09-20* mips-tdep.c (mips32_in_function_epilogue_p): New function.Maciej W. Rozycki2-0/+98
(mips16_in_function_epilogue_p): Likewise. (mips_in_function_epilogue_p): Likewise. (mips_gdbarch_init): Register mips_in_function_epilogue_p().
2007-09-20Oops, omitted from prevbious deltaNick Clifton1-0/+5