Jim Wilson [Wed, 26 Sep 2007 18:11:04 +0000 (18:11 +0000)]
 
Fix typo in last patch.
Nick Clifton [Wed, 26 Sep 2007 16:07:18 +0000 (16:07 +0000)]
 
* mt-asm.c (parse_imm16): Reword error message in order to allow it to be translated properly.
* ia64-gen.c (print_dependency_table): Likewise.
* mips-dis.c (print_insn_args): Likewise.
Pierre Muller [Wed, 26 Sep 2007 15:37:16 +0000 (15:37 +0000)]
 
2007-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
	* p-typeprint.c: Fix 11 ARI reported problems.
	(pascal_print_type): Fix 4 operator at end of line.
	(pascal_type_print_method_args) : Replace 2 DEPRECATED_STREQN macros
	using strncmp function.
	(pascal_type_print_base): Fix 2 operator at end of line.
	(pascal_type_print_base) : Replace 3 DEPRECATED_STREQN macros
	using strncmp function.
Pierre Muller [Wed, 26 Sep 2007 13:59:54 +0000 (13:59 +0000)]
 
2007-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
	* Fix PR pascal/2231
	dwarf2read.c (read_subroutine_type):
	All pascal functions are prototyped.
Jan Beulich [Wed, 26 Sep 2007 13:45:32 +0000 (13:45 +0000)]
 
bfd/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* elf32-i386.c (elf_i386_check_relocs): Revert NULL pointer
	check for R_386_GNU_VTINHERIT.
	* elf-m10300.c (mn10300_elf_check_relocs): Check for NULL
	pointer for R_xxx_GNU_VTENTRY.
	* elf32-arm.c (elf32_arm_check_relocs): Likewise.
	* elf32-bfin.c (bfin_check_relocs): Likewise.
	(bfinfdpic_check_relocs): Likewise.
	* elf32-cris.c (cris_elf_check_relocs): Likewise.
	* elf32-d10v.c (elf32_d10v_check_relocs): Likewise.
	* elf32-dlx.c (elf32_dlx_check_relocs): Likewise.
	* elf32-fr30.c (fr30_elf_check_relocs): Likewise.
	* elf32-frv.c (elf32_frv_check_relocs): Likewise.
	* elf32-hppa.c (elf32_hppa_check_relocs): Likewise.
	* elf32-iq2000.c (iq2000_elf_check_relocs): Likewise.
	* elf32-m32r.c (m32r_elf_check_relocs): Likewise.
	* elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise.
	* elf32-m68k.c (elf_m68k_check_relocs): Likewise.
	* elf32-mcore.c (mcore_elf_check_relocs): Likewise.
	* elf32-openrisc.c (openrisc_elf_check_relocs): Likewise.
	* elf32-ppc.c (ppc_elf_check_relocs): Likewise.
	* elf32-s390.c (elf_s390_check_relocs): Likewise.
	* elf32-score.c (_bfd_score_elf_check_relocs): Likewise.
	* elf32-sh.c (sh_elf_check_relocs): Likewise.
	* elf32-v850.c (v850_elf_check_relocs): Likewise.
	* elf32-vax.c (elf_vax_check_relocs): Likewise.
	* elf32-xstormy16.c (xstormy16_elf_check_relocs): Likewise.
	* elf32-xtensa.c (elf_xtensa_check_relocs): Likewise.
	* elf64-mmix.c (mmix_elf_check_relocs): Likewise.
	* elf64-ppc.c (ppc64_elf_check_relocs): Likewise.
	* elf64-s390.c (elf_s390_check_relocs): Likewise.
	* elf64-sh64.c (sh_elf64_check_relocs): Likewise.
	* elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
	* elfxx-mips.c (_bfd_mips_elf_check_relocs): Likewise.
	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Likewise.
Jan Beulich [Wed, 26 Sep 2007 13:42:14 +0000 (13:42 +0000)]
 
gas/testsuite/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* gas/i386/x86-64-addr32.d: Adjust expectations.
opcodes/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* i386-dis.c (OP_E_extended): Distinguish rip- and eip-
	relative addressing. Update used_prefixes based on whether any
	base or index register was printed.
Jan Beulich [Wed, 26 Sep 2007 13:40:59 +0000 (13:40 +0000)]
 
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* config/tc-i386.c (build_modrm_byte): Also check for RegEip
	when considering IP-relative addressing.
gas/testsuite/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* gas/i386/reloc64.s: Adjust for %eip-relative addressing no
	longer generating errors.
	* gas/i386/reloc64.d, gas/i386/reloc64.l: Update.
	* gas/i386/x86-64-addr32.s: Remove explicit addr32 prefix
	for %eip-realtive addressing case.
opcodes/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* i386-opc.h (RegEip): Define.
	(RegEiz): Adjust.
	* i386-reg.tbl: Add eip. Mark rip and eip with RegRex64.
	* i386-tbl.h: Re-generate.
Alan Modra [Wed, 26 Sep 2007 12:29:41 +0000 (12:29 +0000)]
 
	* elflink.c (set_symbol_value): Add isymbuf and locsymcount
	params.  Change symidx to a size_t.  Don't access past end
	of symbol buffer.
	(resolve_symbol): Add isymbuf param and use instead of
	finfo->internal_syms.
	(eval_symbol, evaluate_complex_relocation_symbols): Likewise.
	(elf_link_input_bfd): Don't read symbols specially for
	evaluate_complex_relocation_symbols.
Pierre Muller [Wed, 26 Sep 2007 12:25:16 +0000 (12:25 +0000)]
 
2007-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
	* Fix PR pascal/2283
	p-valprint.c (pascal_val_print): correct current language check.
	Also print array of char as strings.
Maciej W. Rozycki [Wed, 26 Sep 2007 11:36:30 +0000 (11:36 +0000)]
 
* mips-tdep.c (mips_n32n64_return_value): Fix a comment.
Jan Beulich [Wed, 26 Sep 2007 08:34:24 +0000 (08:34 +0000)]
 
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* config/tc-i386.h (md_register_arithmetic): Define.
	* config/tc-ia64.h (md_register_arithmetic): Likewise.
	* doc/internals.texi: Document md_register_arithmetic.
	* expr.c (make_expr_symbol): Force O_register expressions into
	reg_section.
	(expr): Provide default for md_register_arithmetic. Don't resolve
	adding/subtracting constants to/from registers if
	md_register_arithmetic is zero.
Nick Clifton [Wed, 26 Sep 2007 08:12:59 +0000 (08:12 +0000)]
 
* som.c (som_get_reloc_upper_bound): If there are no relocs return enough
  space to hold a NULL pointer.
Jan Beulich [Wed, 26 Sep 2007 07:02:07 +0000 (07:02 +0000)]
 
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* dw2gencfi.c: Conditionalize whole body upon TARGET_USE_CFIPOP.
	(cfi_finish): Add second empty instance.
Ian Lance Taylor [Wed, 26 Sep 2007 07:01:35 +0000 (07:01 +0000)]
 
Put size and endianness in parameters.
Jan Beulich [Wed, 26 Sep 2007 06:58:01 +0000 (06:58 +0000)]
 
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* config/tc-ia64.c (dot_pred_rel): Replace specialized handling
	with simple call to parse_operand.
Jan Beulich [Wed, 26 Sep 2007 06:55:57 +0000 (06:55 +0000)]
 
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* config/tc-i386.c (NUM_FLAG_CODE): Remove.
Jan Beulich [Wed, 26 Sep 2007 06:54:00 +0000 (06:54 +0000)]
 
gas/
2007-09-26  Jan Beulich  <jbeulich@novell.com>
	* as.c (itbl_parse): Remove #define.
	(struct itbl_file_list): Move down and ...
	(itbl_files): .. conditionalize upon HAVE_ITBL_CPU.
	(show_usage): Conditionalize printing of --itbl option upon
	HAVE_ITBL_CPU.
	(parse_args): Conditionalize handling of -t/--itbl options upon
	HAVE_ITBL_CPU. Remove OPTION_INSTTBL and replace its use with
	't'.
Ian Lance Taylor [Wed, 26 Sep 2007 05:50:57 +0000 (05:50 +0000)]
 
Basic DWARF constants.
Ian Lance Taylor [Wed, 26 Sep 2007 05:44:38 +0000 (05:44 +0000)]
 
Add basic exception frame header, plus test.
H.J. Lu [Wed, 26 Sep 2007 04:42:47 +0000 (04:42 +0000)]
 
gas/
2007-09-25  H.J. Lu  <hongjiu.lu@intel.com>
	* config/tc-i386.c (output_insn): Use i.tm.opcode_length to
	check opcode length.
opcodes/
2007-09-25  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-gen.c (process_i386_opcodes): Process opcode_length.
	* i386-opc.h (template): Add opcode_length.
	* 386-opc.tbl: Likewise.
	* i386-tbl.h: Regenerated.
Alan Modra [Wed, 26 Sep 2007 03:13:55 +0000 (03:13 +0000)]
 
	* emultempl/spu_ovl.S: Add debug printf code.
Alan Modra [Wed, 26 Sep 2007 03:07:45 +0000 (03:07 +0000)]
 
	* elf64-ppc.c (ppc_build_one_stub): Correct rel_hdr.sh_size.
Alan Modra [Wed, 26 Sep 2007 00:00:06 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Wed, 26 Sep 2007 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Ian Lance Taylor [Tue, 25 Sep 2007 23:08:30 +0000 (23:08 +0000)]
 
Use mmap to read from input files.
Ian Lance Taylor [Tue, 25 Sep 2007 17:50:26 +0000 (17:50 +0000)]
 
Add cache parameter to get_view.  Discard uncached views on unlock.
Fix bug this exposed in archive armap symbol name handling.
Pierre Muller [Tue, 25 Sep 2007 16:23:55 +0000 (16:23 +0000)]
 
2007-09-25  Pierre Muller  <muller@ics.u-strasbg.fr>
	* p-exp.y: Fix 12 ARI reported problems.
	(name_not_typename): Fix 2 operator at end of line issues.
	(yylex): Fix 3 operator at end of line issues.
	Replace 7 DEPRECATED_STREQ macros using strcmp function.
Maciej W. Rozycki [Tue, 25 Sep 2007 16:08:17 +0000 (16:08 +0000)]
 
* mips-tdep.c (mips_n32n64_return_value): Per N32/N64 ABI
rules return composite types in registers as appropriate.
Nick Clifton [Tue, 25 Sep 2007 15:58:04 +0000 (15:58 +0000)]
 
* cg_print.c (sort_members): Include the final member on the list in the sort.
Nick Clifton [Tue, 25 Sep 2007 15:31:05 +0000 (15:31 +0000)]
 
* config/tc-m68k.c (LONG_BRANCH_VIA_COND): New.
  (BRANCHBWPL, FRAG_VAR_SIZE): New.
  (md_relax_table): Add BRANCHBWPL entries.
  (m68k_ip): Choose BRANCHBWPL relaxation if necessary.
  (md_assemble): Use FRAG_VAR_SIZE.
  (md_convert_frag_1): Add BRANCHBWPL cases.
  (md_estimate_size_before_relaz): Likewise.
* gas/m68k/br-isaa.d: Dump relocs too.
* gas/m68k/br-isab.d: Likewise.
* gas/m68k/br-isac.d: Likewise.  Adjust for long branch relaxation.
Index: gas/config/tc-m68k.c
Nick Clifton [Tue, 25 Sep 2007 15:23:28 +0000 (15:23 +0000)]
 
Fix spelling typo
Alan Modra [Tue, 25 Sep 2007 08:27:39 +0000 (08:27 +0000)]
 
bfd/
	* elf32-spu.c (struct spu_link_hash_table): Add ovly_load_r_symndx.
	(spu_elf_size_stubs): Count stub relocs.
	(write_one_stub): Emit relocs on overlay call stubs.
ld/testsuite/
	* ld-spu/ovl.d: Adjust for stub relocs.
	* ld-spu/ovl2.d: Likewise.
Alan Modra [Tue, 25 Sep 2007 07:58:21 +0000 (07:58 +0000)]
 
	* elf32-spu.c (struct spu_link_hash_table): Add "stubs".
	(spu_elf_link_hash_table_create): Init new field.
	(spu_elf_size_stubs): Store sorted stub syms in new htab field
	rather than local var.
	(spu_elf_build_stubs): Iterate over htab stubs rather than
	hash traversal.
	(struct stubarr): Delete.
	(allocate_spuear_stubs, populate_stubs, write_one_stub): Adjust.
Ian Lance Taylor [Tue, 25 Sep 2007 06:43:17 +0000 (06:43 +0000)]
 
Rework File_read interface.  Get file size.  Use pread when
available.
Ian Lance Taylor [Tue, 25 Sep 2007 05:16:35 +0000 (05:16 +0000)]
 
Remove get_view_and_size.
Ian Lance Taylor [Tue, 25 Sep 2007 00:27:29 +0000 (00:27 +0000)]
 
Break out default pbytes argument to read and get_view routines,
adding new routines.
Alan Modra [Tue, 25 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Tue, 25 Sep 2007 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Carlos O'Donell [Mon, 24 Sep 2007 22:08:21 +0000 (22:08 +0000)]
 
gas/
2007-09-24  Carlos O'Donell  <carlos@codesourcery.com>
	* config/tc-mips.c (s_align): Set max_alignment to 28.
gas/testsuite/
2007-09-24  Carlos O'Donell  <carlos@codesourcery.com>
	* gas/mips/align.s, gas/mips/align.d: New test.
	* gas/mips/mips.exp: Run it.
Jim Blandy [Mon, 24 Sep 2007 21:48:29 +0000 (21:48 +0000)]
 
* symfile.h (struct symfile_segment_data): Doc fixes.
* symfile.c (symfile_map_offsets_to_segments): Doc fixes.
Assert that we were passed some loaded segment addresses,
and that sections' segment numbers are valid.
Simplify offset calculation.
* remote.c (get_offsets): Clarify selection of relocate-by-segment
strategy, and set num_segments correctly.  Delete redundant
assignments to do_sections.
Daniel Jacobowitz [Mon, 24 Sep 2007 21:34:58 +0000 (21:34 +0000)]
 
	* frame.c (get_prev_frame_1): Also check for PC in the same register.
Daniel Jacobowitz [Mon, 24 Sep 2007 18:23:13 +0000 (18:23 +0000)]
 
	* elf.c (assign_file_positions_for_load_sections): Trust
	p_align_valid.
	(copy_elf_program_header): Copy PT_NULL segments.
Ian Lance Taylor [Mon, 24 Sep 2007 17:09:50 +0000 (17:09 +0000)]
 
From Craig Silverstein: Fix bug when reading large script files.
Vladimir Prus [Mon, 24 Sep 2007 07:40:32 +0000 (07:40 +0000)]
 
	* breakpoint.c (remove_sal): New.
	(expand_line_sal_maybe): New.
	(create_breakpoints): Call expand_line_sal_maybe.
	(clear_command): Add comment.
	(breakpoint_re_set_one): Call expand_line_sal_maybe.
	* linespec.c (decode_indirect): Set explicit_pc to 1.
	(decode_all_digits): Set explicit_line to 1.
	(append_expanded_sal): New.
	(expand_line_sal): New.
	* linespec.h (expand_line_sal): Declare.
	* symtab.c (init_sal): Initialize explicit_pc
	and explicit_line.
	* symtab.h (struct symtab_and_line): New fields
	explicit_pc and explicit_line.
Alan Modra [Mon, 24 Sep 2007 00:30:03 +0000 (00:30 +0000)]
 
	* elf32-spu.c (is_indirect_branch): New function.
	(find_function_stack_adjust): End scan on hitting indirect branch.
	(sum_stack): Cast %v arg to correct type.
Alan Modra [Mon, 24 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Mon, 24 Sep 2007 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Ian Lance Taylor [Sun, 23 Sep 2007 19:50:33 +0000 (19:50 +0000)]
 
Fix typo in comment.
Daniel Jacobowitz [Sun, 23 Sep 2007 16:25:06 +0000 (16:25 +0000)]
 
	* infcall.c (call_function_by_hand): Handle language-specific
	pass and return by reference.
	* cp-abi.c (cp_pass_by_reference): New.
	* cp-abi.h (cp_pass_by_reference): Declare.
	(struct cp_abi_ops): Add pass_by_reference.
	* gnu-v3-abi.c (gnuv3_pass_by_reference): New.
	(init_gnuv3_ops): Set pass_by_reference.
	* language.c (language_pass_by_reference): New.
	(default_pass_by_reference): New.
	(unknown_language_defn, auto_language_defn, local_language_defn): Add
	default_pass_by_reference.
	* langauge.h (struct language_defn): Add la_pass_by_reference.
	(language_pass_by_reference, default_pass_by_reference): Declare.
	* ada-lang.c (ada_language_defn): Add default_pass_by_reference.
	* c-lang.c (c_language_defn, asm_language_defn)
	(minimal_language_defn): Likewise.
	(cplus_language_defn): Add cp_pass_by_reference.
	* f-lang.c (f_language_defn): Add default_pass_by_reference.
	* jv-lang.c (java_language_defn): Likewise.
	* m2-lang.c (m2_language_defn): Likewise.
	* objc-lang.c (objc_language_defn): Likewise.
	* p-lang.c (pascal_language_defn): Likewise.
	* scm-lang.c (scm_language_defn): Likewise
	* gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
Pedro Alves [Sun, 23 Sep 2007 13:56:56 +0000 (13:56 +0000)]
 
	* configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
	targets.
	* configure: Regenerate.
Vladimir Prus [Sun, 23 Sep 2007 07:56:22 +0000 (07:56 +0000)]
 
	* breakpoint.h (enum enable_state): Remove the
	bp_shlib_disabled enumerator.
	(struct bp_location): New members shlib_disabled,
	global_next, enabled and function_name.
	Rename pending to condition_not_parsed.
	* breakpoint.c (ALL_BP_LOCATIONS): Iterate over global_next.
	(ALL_BP_LOCATIONS_SAFE): Likewise.
	(breakpoint_enabled): Don't check for pending.
	(condition_command): Free and update all locations of
	a breakpoint.
	(insert_bp_location): Adjust.
	(software_breakpoint_inserted_here_p): Don't care
	if breakpoint is enabled, as soon as it's inserted.
	(print_it_typical): Print bpstat's location, not
	bpstat's breakpoint's location.
	(bpstat_stop_status): Iterate over all locations, not
	all breakpoints.
	(print_breakpoint_location): New.
	(print_one_breakpoint): Renamed to
	(print_one_breakpoint_location): ...this. Take
	parameters to describe which location is being
	printed. Modify code to properly print header
	for several locations and individual locations.
	(print_one_breakpoint): Print all locations.
	(breakpoint_has_pc): New.
	(describe_other_breakpoints): Use the above.
	(check_duplicates): Renamed to...
	(check_duplicates_for): .. this.
	(check_duplicates): Use check_duplicates_for.
	(allocate_bp_location): Adjust.
	(set_raw_breakpoint_without_location): New,
	extracted from set_raw_breakpoint.
	(set_breakpoint_location_function): New.
	(set_raw_breakpoint): Use
	set_raw_breakpoint_without_location.
	(make_breakpoint_permanent): Mark all locations
	as inserted.
	(disable_breakpoints_in_shlibs): Iterate over
	locations.
	(disable_breakpoints_in_unloaded_shlib): Likewise.
	(re_enable_breakpoints_in_shlibs): Likewise.
	(mention): Say "pending" when breakpoint has
	zero locations.  If breakpoint has more than one
	location, say so.
	(add_location_to_breakpoint): New.
	(create_breakpoint): Accept symtabs_and_lines, not
	symtab_and_line. Pass extra sals to
	add_location_to_breakpoint.
	(create_breakpoints): Pass symtabs_and_lines to
	create_breakpoints.
	(break_command_1): Make pending breakpoints
	have zero locations.
	(do_captured_breakpoint): Remove wrong allocation.
	(clear_command): Iterate over all locations.
	(unlink_locations_from_global_list): Renamed
	from unlink_location_from_global_list. Remove
	all locations.
	(delete_breakpoint): Remove all locations.
	Iterate over all locations when deciding which
	other location to re-enable.
	(all_locations_are_pending): New.
	(update_breakpoint_locations): Renamed from
	update_breakpoint_location. Try to match old
	and new locations using names of containing
	functions.
	(breakpoint_re_set_one): Adjust.
	(find_location_by_number): New.
	(disable_command): Allow disabling individual location.
	(enable_command): Allow enabling individual location.
	* breakpoint.c: Adjust all uses of breakpoint's
	enable state to for bp_shlib_disabled change.
Ian Lance Taylor [Sun, 23 Sep 2007 05:35:51 +0000 (05:35 +0000)]
 
Add two file test.
Ian Lance Taylor [Sun, 23 Sep 2007 05:31:48 +0000 (05:31 +0000)]
 
Use special value when we refer a function symbol in some way other
than calling it.
Ian Lance Taylor [Sun, 23 Sep 2007 03:25:29 +0000 (03:25 +0000)]
 
Add static version of constructor test.
Ian Lance Taylor [Sun, 23 Sep 2007 03:18:42 +0000 (03:18 +0000)]
 
Add constructor test.
Ian Lance Taylor [Sun, 23 Sep 2007 03:17:38 +0000 (03:17 +0000)]
 
Check section index as well as object when looking for input section.
Ian Lance Taylor [Sun, 23 Sep 2007 03:16:47 +0000 (03:16 +0000)]
 
Avoid dereferencing map->end().
gdbadmin [Sun, 23 Sep 2007 00:00:36 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 23 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
Ian Lance Taylor [Sat, 22 Sep 2007 23:37:35 +0000 (23:37 +0000)]
 
Correct comment.
Ian Lance Taylor [Sat, 22 Sep 2007 23:36:01 +0000 (23:36 +0000)]
 
Rename t1 to basic_test, add static tests.
Ian Lance Taylor [Sat, 22 Sep 2007 22:44:33 +0000 (22:44 +0000)]
 
Add standalone test case.
Ian Lance Taylor [Sat, 22 Sep 2007 22:44:04 +0000 (22:44 +0000)]
 
Change YFLAGS to AM_YFLAGS.
Ian Lance Taylor [Sat, 22 Sep 2007 21:02:10 +0000 (21:02 +0000)]
 
Add licensing text to every source file.
Ian Lance Taylor [Sat, 22 Sep 2007 20:56:19 +0000 (20:56 +0000)]
 
Remove unnecessary elfcpp_config.h file.
Ian Lance Taylor [Sat, 22 Sep 2007 20:11:12 +0000 (20:11 +0000)]
 
Add bootstrap test.
Ian Lance Taylor [Sat, 22 Sep 2007 20:08:16 +0000 (20:08 +0000)]
 
It's OK to have a version if we have an existing symbol.
Vladimir Prus [Sat, 22 Sep 2007 19:33:32 +0000 (19:33 +0000)]
 
	* breakpoint.c (do_restore_lang_radix_cleanup): Remove.
	(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.
Vladimir Prus [Sat, 22 Sep 2007 19:10:05 +0000 (19:10 +0000)]
 
	* breakpoint.c (create_breakpoint): Split from
	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.
Vladimir Prus [Sat, 22 Sep 2007 19:06:59 +0000 (19:06 +0000)]
 
	gdb/
	* 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.
Vladimir Prus [Sat, 22 Sep 2007 17:49:41 +0000 (17:49 +0000)]
 
	Associate bp_stat with bp_location, not breakpoint.
	* 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.
Ian Lance Taylor [Sat, 22 Sep 2007 05:50:40 +0000 (05:50 +0000)]
 
From Andrew Chatham: List x86_64 ELF relocs.
Ian Lance Taylor [Sat, 22 Sep 2007 05:38:12 +0000 (05:38 +0000)]
 
We don't need a hash table mapping input locations to strings.
Ian Lance Taylor [Sat, 22 Sep 2007 05:03:56 +0000 (05:03 +0000)]
 
From Andrew Chatham: Make File_read::View::data_ a const pointer.
Ian Lance Taylor [Sat, 22 Sep 2007 04:42:09 +0000 (04:42 +0000)]
 
Define __start and __stop symbols.
Ian Lance Taylor [Sat, 22 Sep 2007 04:40:13 +0000 (04:40 +0000)]
 
Canonicalize name and version when working with special symbols.
Ian Lance Taylor [Sat, 22 Sep 2007 04:38:33 +0000 (04:38 +0000)]
 
Update.
Ian Lance Taylor [Sat, 22 Sep 2007 04:38:13 +0000 (04:38 +0000)]
 
Fix some errors in symbol placement.
Jim Blandy [Sat, 22 Sep 2007 01:09:19 +0000 (01:09 +0000)]
 
* macrotab.h (new_macro_table): Document that removing information
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.
gdbadmin [Sat, 22 Sep 2007 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sat, 22 Sep 2007 00:00:08 +0000 (00:00 +0000)]
 
daily update
Daniel Jacobowitz [Fri, 21 Sep 2007 22:42:52 +0000 (22:42 +0000)]
 
	* gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
H.J. Lu [Fri, 21 Sep 2007 20:51:33 +0000 (20:51 +0000)]
 
2007-09-21  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-opc.h: Adjust whitespaces.
Dave Brolley [Fri, 21 Sep 2007 18:58:47 +0000 (18:58 +0000)]
 
2007-09-21  Dave Brolley  <brolley@redhat.com>
        * mep-desc.c: Regenerated.
H.J. Lu [Fri, 21 Sep 2007 18:22:24 +0000 (18:22 +0000)]
 
2007-09-21  H.J. Lu  <hongjiu.lu@intel.com>
	* Makefile.am: Run "make dep-am".
	* Makefile.in: Regenerated.
Joel Brobecker [Fri, 21 Sep 2007 18:01:26 +0000 (18:01 +0000)]
 
    * symfile.h (struct sym_fns): Add new field sym_read_linetable.
        * 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.
Nick Clifton [Fri, 21 Sep 2007 16:16:18 +0000 (16:16 +0000)]
 
* Makefile.am (BFD32_LIBS): Add arange-set.lo.
  (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.
Maciej W. Rozycki [Fri, 21 Sep 2007 15:54:58 +0000 (15:54 +0000)]
 
* mips-tdep.c (mips_n32n64_push_dummy_call): Per N32/N64 ABI
rules do not treat composite types specially.
Ian Lance Taylor [Fri, 21 Sep 2007 15:54:07 +0000 (15:54 +0000)]
 
From Craig Silverstein: Only sort for suffixes with -O2.
Nick Clifton [Fri, 21 Sep 2007 07:58:03 +0000 (07:58 +0000)]
 
* syms.c (_bfd_stab_section_find_nearest_line): Look at the
  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.
Ian Lance Taylor [Fri, 21 Sep 2007 07:34:51 +0000 (07:34 +0000)]
 
Initialize count_ field, tweak parameters testing.
Richard Sandiford [Fri, 21 Sep 2007 07:34:10 +0000 (07:34 +0000)]
 
config/
	* mt-sde (CFLAGS_FOR_TARGET): Replace -fno-optimize-sibling-calls
	with -minterlink-mips16.
	(CXXFLAGS_FOR_TARGET): Likewise.
Ian Lance Taylor [Fri, 21 Sep 2007 07:20:01 +0000 (07:20 +0000)]
 
Add global parameters.
Ian Lance Taylor [Fri, 21 Sep 2007 06:25:35 +0000 (06:25 +0000)]
 
Update for have_code_fill field.
Ian Lance Taylor [Fri, 21 Sep 2007 06:25:19 +0000 (06:25 +0000)]
 
Actually define GOLD_GOLD_H multiple inclusion macro.
Ian Lance Taylor [Fri, 21 Sep 2007 06:12:32 +0000 (06:12 +0000)]
 
Set Stringpool zero_null option via a call, not a default constructor
argument.
Ian Lance Taylor [Fri, 21 Sep 2007 05:43:33 +0000 (05:43 +0000)]
 
From Craig Silverstein: Add -O option.
Ian Lance Taylor [Fri, 21 Sep 2007 05:31:19 +0000 (05:31 +0000)]
 
Use nops when doing alignment padding between code sections.
Alan Modra [Fri, 21 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Fri, 21 Sep 2007 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***