Daniel Jacobowitz [Wed, 3 Oct 2007 20:42:08 +0000 (20:42 +0000)]
 
	* NEWS: Use uniform spacing.  Correct version number for GDB 6.7
	news.  Mention XML support for M68K in GDB 6.7.
Daniel Jacobowitz [Wed, 3 Oct 2007 20:37:31 +0000 (20:37 +0000)]
 
	* gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
	bounds.
	(init_vector_type): Use builtin_type_int32.
H.J. Lu [Wed, 3 Oct 2007 19:30:44 +0000 (19:30 +0000)]
 
2007-10-03  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-dis.c (OP_REG): Set add to 0 only when needed.
	(OP_C): Likewise.
	(OP_D): Likewise.
	(OP_MMX): Likewise.
	(OP_XMM): Likewise.
	(OP_EM): Likewise.
	(OP_MXC): Likewise.
	(OP_EX): Likewise.
H.J. Lu [Wed, 3 Oct 2007 19:03:20 +0000 (19:03 +0000)]
 
2007-10-03  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-opc.tbl: Update SSE comments.
Kazu Hirata [Wed, 3 Oct 2007 14:35:31 +0000 (14:35 +0000)]
 
	* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
Nick Clifton [Wed, 3 Oct 2007 14:35:06 +0000 (14:35 +0000)]
 
PR gas/5078
* config/tc-avr.c (avr_get_constant): Extend error message to mention that the constant must be positive.
Nick Clifton [Wed, 3 Oct 2007 13:48:35 +0000 (13:48 +0000)]
 
PR gas/5089  * config/tc-arm.c (s_arm_unwind_handlerdata): Fix spelling typo.
PR gas/5090    (md_assemble): Fix spelling typo.
Alan Modra [Wed, 3 Oct 2007 11:35:16 +0000 (11:35 +0000)]
 
	* stabs.c (aout_process_stab): Set BSF_DEBUGGING.
Ian Lance Taylor [Wed, 3 Oct 2007 05:40:11 +0000 (05:40 +0000)]
 
From Craig Silverstein: set symbol value for function pointer
equality across shared library boundaries.
Alan Modra [Wed, 3 Oct 2007 04:24:08 +0000 (04:24 +0000)]
 
	* readelf.c (dump_section_as_strings): Use %6tx instead of %6zx.
Ian Lance Taylor [Wed, 3 Oct 2007 00:34:49 +0000 (00:34 +0000)]
 
Parameterize object_unittest to work for whatever target types are
supported.
Alan Modra [Wed, 3 Oct 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Wed, 3 Oct 2007 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Ian Lance Taylor [Tue, 2 Oct 2007 22:45:07 +0000 (22:45 +0000)]
 
From Craig Silverstein: don't run function pointer non-PIC tests when
they won't work.
Ian Lance Taylor [Tue, 2 Oct 2007 22:10:10 +0000 (22:10 +0000)]
 
From Craig Silverstein: correct x86_64 dynamic tags.
Ian Lance Taylor [Tue, 2 Oct 2007 21:24:41 +0000 (21:24 +0000)]
 
From Craig Silverstein: add support for searching for input files
named in linker scripts.
Ian Lance Taylor [Tue, 2 Oct 2007 20:52:18 +0000 (20:52 +0000)]
 
From Craig Silverstein: avoid some signed/unsigned warnings from gcc 4.2.
Ulrich Weigand [Tue, 2 Oct 2007 19:25:52 +0000 (19:25 +0000)]
 
	* s390-tdep.c (s390_regset_from_core_section): Allow excess section
	size to enable bi-arch generate-core-file support.
Ulrich Weigand [Tue, 2 Oct 2007 17:34:32 +0000 (17:34 +0000)]
 
2007-10-02  Markus Deuling  <deuling@de.ibm.com>
	* spu-tdep.c (info_spu_signal_command): Fix output for SPU signal.
Ulrich Weigand [Tue, 2 Oct 2007 16:50:08 +0000 (16:50 +0000)]
 
2007-10-02  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
	* tui/tui-interp.c (tui_init): Initialize tui's SIGWINCH
	signal handler.
	* tui/tui-win.c (tui_initialize_win): New function for
	initializing tui's SIGWINCH signal handler.
	* tui/tui-win.h (tui_initialize_win): Declare.
Ulrich Weigand [Tue, 2 Oct 2007 16:39:29 +0000 (16:39 +0000)]
 
	* ppc-linux-nat.c (ppc_linux_stopped_data_address): Cast
	pointer to uintptr_t before casting to CORE_ADDR.
Ulrich Weigand [Tue, 2 Oct 2007 16:33:35 +0000 (16:33 +0000)]
 
2007-10-02  Markus Deuling  <deuling@de.ibm.com>
	* linux-nat.c (PTRACE_GETSIGINFO): Add define.
Daniel Jacobowitz [Tue, 2 Oct 2007 16:09:53 +0000 (16:09 +0000)]
 
2007-10-02  Mark Mitchell  <mark@codesourcery.com>
	* mingw-hdep.c (gdb_select): Stop helper threads before returning.
	* ser-mingw.c (enum select_thread_state): New type.
	(struct ser_console_state): Add have_started and thread_state.
	(select_thread_wait): New function.
	(thread_fn_type): New type.
	(create_select_thread): New function.
	(destroy_select_thread): Likewise.
	(start_select_thread): Likewise.
	(stop_select_thread): Likewise.
	(console_select_thread): Use new functions.
	(pipe_select_thread): Likewise.
	(file_select_thread): Likewise.
	(ser_console_wait_handle): Likewise.
	(ser_console_done_wait_handle): Likewise.
	(ser_console_close): Likewise.
	(free_pipe_state): Likewise.
	(pipe_wait_handle): Likewise.
	(pipe_done_wait_handle): Likewise.
	(struct net_windows_state): Derive from ser_console_state.
	(net_windows_select_thread): Use new functions.
	(net_windows_wait_handle): Likewise.
	(net_windows_done_wait_handle): Likewise.
	(net_windows_close): Likewise.
Daniel Jacobowitz [Tue, 2 Oct 2007 15:56:51 +0000 (15:56 +0000)]
 
	* inflow.c (terminal_ours_1): Remove useless line.
Daniel Jacobowitz [Tue, 2 Oct 2007 15:17:44 +0000 (15:17 +0000)]
 
	* mips-tdep.c (mips_read_fp_register_double): Correct check for
	odd FP registers.
	(mips_print_fp_register): Correct check for even FP registers.
	(mips_virtual_frame_pointer): New function.
	(mips_gdbarch_init): Call set_gdbarch_virtual_frame_pointer.
Daniel Jacobowitz [Tue, 2 Oct 2007 14:57:46 +0000 (14:57 +0000)]
 
	* gdb.cp/classes.exp (do_tests): Always step to the line after the
	call.
	* gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
	to return to the call.
	* gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
	* gdb.mi/mi-return.exp (test_return_simple): Likewise.
	* gdb.mi/mi2-return.exp (test_return_simple): Likewise.
	* gdb.mi/mi-until.exp (test_until): Likewise.
	* gdb.mi/mi2-until.exp (test_until): Likewise.
Nick Clifton [Tue, 2 Oct 2007 12:47:08 +0000 (12:47 +0000)]
 
PR linker/4844
* ld-auto-import/auto-import.exp: Extend test to include running the application and checking for some output.
* ld-auto-import/client.c (struct TEST): Include a variable field with an offset.
  (const_xyz): A const version of the xyz structure used to test the initialization of constant data.
gdbadmin [Tue, 2 Oct 2007 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 2 Oct 2007 00:00:01 +0000 (00:00 +0000)]
 
daily update
Ian Lance Taylor [Mon, 1 Oct 2007 23:42:58 +0000 (23:42 +0000)]
 
Cleanups from Craig Silverstein.
H.J. Lu [Mon, 1 Oct 2007 22:23:20 +0000 (22:23 +0000)]
 
2007-10-01  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-dis.c (THREE_BYTE_0FBA): Renamed to ...
	(THREE_BYTE_0F7B): This.
	(dis386_twobyte): Updated.
	(three_byte_table): Updated comments.
Ian Lance Taylor [Mon, 1 Oct 2007 22:21:58 +0000 (22:21 +0000)]
 
From Craig Silverstein: New version of x86_64.cc.
Ian Lance Taylor [Mon, 1 Oct 2007 21:30:59 +0000 (21:30 +0000)]
 
From Craig Silverstein: x86_64 support.
Ian Lance Taylor [Mon, 1 Oct 2007 21:25:23 +0000 (21:25 +0000)]
 
Add Signed_valtype and use it for sign extension.  Fix names of rela8.
Nick Clifton [Mon, 1 Oct 2007 16:24:40 +0000 (16:24 +0000)]
 
* gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options.
* gas/ppc/altivec_xcoff64.s: Likewise.
* gas/ppc/booke_xcoff64.s: Likewise.
* gas/ppc/altivec_xcoff.d: Accept 32bits offsets.
* gas/ppc/booke_xcoff.s: Do not use .machine pseudo-op and remove
* booke64 opcodes.
* gas/ppc/booke_xcoff.d: Accept 32bits offsets and renumber.
* gas/ppc/booke_xcoff64.d: Use booke opcodes.
Nick Clifton [Mon, 1 Oct 2007 15:55:44 +0000 (15:55 +0000)]
 
Various CR16 fixes
Daniel Jacobowitz [Mon, 1 Oct 2007 14:07:46 +0000 (14:07 +0000)]
 
	* gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
	two-char array.
	* gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
Nick Clifton [Mon, 1 Oct 2007 09:54:58 +0000 (09:54 +0000)]
 
PR linker/4844
* genscript.sh: Add support for generating a .xa script for use with the --auto-import option.
* ld.texinfo: Document the new behaviour of the --auto-import option.
* ldint.texinfo: Document new script generation.
* emulparams/i386pe.sh (GENERATE_AUTO_IMPORT): Define.
* emulparams/i386pe_posix.sh (GENERATE_AUTO_IMPORT): Define.
* emulparams/i386pep.sh (GENERATE_AUTO_IMPORT): Define.
* emultemp/pe.em (..._get_script): Support the use of the auto import script.
* scripttempl/pe.sc: Put the .rdata input sections into the .data output section when creating an auto import script.
* scripttempl/pep.sc: Likewise.
Paolo Bonzini [Mon, 1 Oct 2007 09:04:55 +0000 (09:04 +0000)]
 
regenerate configure
Paolo Bonzini [Mon, 1 Oct 2007 07:55:48 +0000 (07:55 +0000)]
 
2007-10-01  Paolo Bonzini  <bonzini@gnu.org>
	* Makefile.tpl (AR_FOR_BUILD, AS_FOR_BUILD, CXX_FOR_BUILD,
	DLLTOOL_FOR_BUILD, GCJ_FOR_BUILD, GFORTRAN_FOR_BUILD,
	LDFLAGS_FOR_BUILD, LD_FOR_BUILD, NM_FOR_BUILD, RANLIB_FOR_BUILD,
	WINDMC_FOR_BUILD, WINDRES_FOR_BUILD): Use autoconf substitutions.
	* configure.ac: Default them to host tools for $host = $build.
	Subst them.
	* configure: Regenerate.
	* Makefile.in: Regenerate.
Mike Frysinger [Mon, 1 Oct 2007 01:39:52 +0000 (01:39 +0000)]
 
2007-09-30  Mike Frysinger  <vapier@gentoo.org>
	* value.h (lookup_only_internalvar): New prototype.
	(create_internalvar): Likewise.
	* value.c (lookup_only_internalvar): New function.
	(create_internalvar): Likewise.
	(lookup_internalvar): Use new lookup_only_internalvar and
	create_internalvar functions.
	* parse.c (write_dollar_variable): Look up $ symbols in internal
	table first rather than last.
Daniel Jacobowitz [Mon, 1 Oct 2007 00:22:50 +0000 (00:22 +0000)]
 
	* linux-nat.c (linux_nat_new_thread): New variable.
	(linux_child_follow_fork): Set inferior_ptid to include LWP ID.  Use
	linux_nat_switch_fork.
	(lwp_list): Make public.
	(add_lwp): Call linux_nat_new_thread.
	(lin_lwp_attach_lwp, linux_nat_attach): Call add_lwp after stopping
	the new thread.
	(resume_callback): Clear lp->siginfo.  Remove unused variable.
	(linux_nat_resume): Assert that the LWP list is already initialized.
	Clear lp->siginfo.
	(save_siginfo): New.
	(stop_wait_callback, linux_nat_wait): Call it.
	(linux_nat_set_new_thread, linux_nat_get_siginfo): New.
	* linux-nat.h (struct lwp_info): Add siginfo.
	(lwp_list, linux_nat_set_new_thread, linux_nat_get_siginfo): Declare.
	(ALL_LWPS): Define.
	* amd64-linux-nat.c (amd64_linux_dr): New.
	(amd64_linux_dr_get): Take a PTID argument.  Correct typo.
	(amd64_linux_dr_set): Take a PTID argument.
	(amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use ALL_LWPS.
	(amd64_linux_dr_reset_addr): Use amd64_linux_dr_set_addr.
	(amd64_linux_dr_get_status): Pass inferior_ptid to amd64_linux_dr_get.
	(amd64_linux_new_thread): New.
	(_initialize_amd64_linux_nat): Call linux_nat_set_new_thread.
	* i386-linux-nat.c (i386_linux_dr): New.
	(i386_linux_dr_get, i386_linux_dr_set): Take a PTID argument.
	(i386_linux_dr_set_control, i386_linux_dr_set_addr): Use ALL_LWPS.
	(i386_linux_dr_reset_addr): Use i386_linux_dr_set_addr.
	(i386_linux_dr_get_status): Pass inferior_ptid to i386_linux_dr_get.
	(i386_linux_new_thread): New.
	(i386_linux_resume): Remove unnecessary PID check.
	(_initialize_i386_linux_nat): Call linux_nat_set_new_thread.
	* ia64-linux-nat.c (enable_watchpoints_in_psr): Take PTID argument.
	(fetch_debug_register, fetch_debug_register_pair): Delete.
	(debug_registers): New.
	(ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint): Use
	ALL_LWPS and debug_registers.
	(ia64_linux_new_thread): New.
	(ia64_linux_stopped_data_address): Use linux_nat_get_siginfo.
	(_initialize_ia64_linux_nat): Call linux_nat_set_new_thread.
	* ppc-linux-nat.c (last_stopped_data_address): Delete.
	(saved_dabr_value): New.
	(ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use
	ALL_LWPS.
	(ppc_linux_new_thread): New.
	(ppc_linux_stopped_data_address): Use linux_nat_get_siginfo.
	(ppc_linux_stopped_by_watchpoint): Call ppc_linux_stopped_data_address.
	(_initialize_ppc_linux_nat): Call linux_nat_set_new_thread.
	* s390-nat.c (s390_stopped_by_watchpoint): Clear the watchpoint status
	after reading it.
	(s390_fix_watch_points): Take a PTID argument.
	(s390_insert_watchpoint, s390_remove_watchpoint): Use ALL_LWPS.
	(_initialize_s390_nat): Call linux_nat_set_new_thread.
Daniel Jacobowitz [Mon, 1 Oct 2007 00:17:58 +0000 (00:17 +0000)]
 
2007-09-16  Daniel Jacobowitz  <dan@codesourcery.com>
	    Jeff Johnston  <jjohnstn@redhat.com>
	* breakpoint.c (watchpoints_triggered): New.
	(bpstat_stop_status): Remove STOPPED_BY_WATCHPOINT argument.
	Check watchpoint_triggered instead.  Combine handling for software
	and hardware watchpoints.  Do not use target_stopped_data_address
	here.  Always check a watchpoint if its scope breakpoint triggers.
	Do not stop for thread or overlay events.  Improve check for
	triggered watchpoints without a value change.
	(watch_command_1): Insert the scope breakpoint first.  Link the
	scope breakpoint to the watchpoint.
	* breakpoint.h (enum watchpoint_triggered): New.
	(struct breakpoint): Add watchpoint_triggered.
	(bpstat_stop_status): Update prototype.
	(watchpoints_triggered): Declare.
	* infrun.c (enum infwait_status): Add infwait_step_watch_state.
	(stepped_after_stopped_by_watchpoint): Delete.
	(handle_inferior_event): Make stepped_after_stopped_by_watchpoint
	local.  Handle infwait_step_watch_state.  Update calls to
	bpstat_stop_status.  Use watchpoints_triggered to check
	watchpoints.
	* remote.c (stepped_after_stopped_by_watchpoint): Remove extern.
	(remote_stopped_data_address): Do not check it.
	* gdb.texinfo (Setting Watchpoints): Adjust warning text about
	multi-threaded watchpoints.
	* gdbint.texinfo (Watchpoints): Describe how watchpoints are
	checked.  Describe sticky notification.  Expand description
	of steppable and continuable watchpoints.
	(Watchpoints and Threads): New subsection.
	* gdb.threads/watchthreads.c (thread_function): Sleep between
	iterations.
	* gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
	at once for S/390.  Generate matching fails and passes.
Ian Lance Taylor [Mon, 1 Oct 2007 00:05:08 +0000 (00:05 +0000)]
 
Add RELA versions of the relocation routines.  Original patch from
Craig Silverstein, with Symbol_value<> versions added.
gdbadmin [Mon, 1 Oct 2007 00:00:37 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 1 Oct 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
Ian Lance Taylor [Sun, 30 Sep 2007 23:41:32 +0000 (23:41 +0000)]
 
Clean up target handling--only build required files, warn about
unsupported targets.
H.J. Lu [Sun, 30 Sep 2007 21:27:16 +0000 (21:27 +0000)]
 
gas/
2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>
	PR gas/5080
	* config/tc-i386.c (check_long_reg): Also handle cvttss2si.
	(check_qword_reg): Also handle cvttsd2si.
gas/testsuite/
2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>
	PR gas/5080
	* gas/i386/simd-intel.d: Updated.
	* gas/i386/simd.d: Likewise.
	* gas/i386/x86-64-simd-intel.d: Likewise.
	* gas/i386/x86-64-simd.d: Likewise.
	* gas/i386/simd.s: Add new tests for cvttsd2si and cvttss2si.
	* gas/i386/x86-64-simd.s: Likewise.
H.J. Lu [Sun, 30 Sep 2007 19:14:47 +0000 (19:14 +0000)]
 
2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>
	* 386-dis.c (prefix_table): Reformat comment.
Mike Frysinger [Sun, 30 Sep 2007 15:26:43 +0000 (15:26 +0000)]
 
2007-09-30  Mike Frysinger  <vapier@gentoo.org>
	* ld-selective/selective.exp: Set $compiler based on $testtype and
	use that instead of $CC.
Alan Modra [Sun, 30 Sep 2007 13:43:23 +0000 (13:43 +0000)]
 
	* elflink.c: Formatting.
Alan Modra [Sun, 30 Sep 2007 13:33:04 +0000 (13:33 +0000)]
 
bfd/
	* elflink.c (resolve_symbol): Handle symbols in SEC_MERGE
	sections.  Don't test symbol st_shndx.  Don't bother with
	bfd_link_hash_common symbols.  Print longs rather than ints
	in debug messages.
	(eval_symbol): Replace "sym" and "advanced" params with "symp".
	Replace "addr" and "section_offset" params with "dot".  Don't
	cast bfd_vma values to signed, cast them to bfd_signed_vma.
	(bfd_elf_perform_complex_relocation): Delete "output_bfd", "info",
	"local_syms" and "local_sections" params.  Add "relocation".
	Delete code calculating relocation value.
	(evaluate_complex_relocation_symbols): Delete function.  Fold into..
	(elf_link_input_bfd): ..existing code examining relocs.
	* elf-bfd.h (bfd_elf_perform_complex_relocation): Update prototype.
	* elf32-mep.c (mep_elf_check_relocs): Delete function.
	(mep_elf_gc_sweep_hook, mep_elf_gc_mark_hook): Likewise.
	(mep_elf_object_p): Don't set elf_bad_symtab.
	(elf_backend_check_relocs): Don't define.
	(elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook): Likewise.
	(elf_backend_can_gc_sections, USE_RELA): Likwise.
	(mep_elf_relocate_section): Move bfd_elf_perform_complex_relocation
	call after we have calculated reloc value.  Delete local sym
	debug code.  Use RELOC_FOR_GLOBAL_SYMBOL.  Delete addend
	adjusting code..
	(elf_backend_rela_normal): ..instead define this.
ld/testsuite/
	* ld-selective/sel-dump.exp: Add am33, m88k, mep to xfails.
	* ld-selective/selective.exp: Don't run for same target list
	we xfail sel-dump.
Mike Frysinger [Sun, 30 Sep 2007 01:33:15 +0000 (01:33 +0000)]
 
2007-09-29  Mike Frysinger  <vapier@gentoo.org>
	* ld-alpha/tlsbin.rd: Use [0-9]+ to match section header count and
	0x[0-9a-f]+ to match section header offset.  Match section indexes
	with \[[ 0-9]+\].  Use [0-9]+ to match program header count and
	0x[0-9a-f]+ to match program header offset.  Match .dynsym and
	.symtab entry counts with [0-9]+.
	* ld-alpha/tlsbinr.rd: Likewise.
	* ld-alpha/tlspic.rd: Likewise.
	* ld-i386/tlsbin.rd: Likewise.
	* ld-i386/tlsbindesc.rd: Likewise.
	* ld-i386/tlsdesc.rd: Likewise.
	* ld-i386/tlsgdesc.rd: Likewise.
	* ld-i386/tlsnopic.rd: Likewise.
	* ld-i386/tlspic.rd: Likewise.
	* ld-ia64/tlsbin.rd: Likewise.
	* ld-ia64/tlspic.rd: Likewise.
	* ld-powerpc/tlsexe.r: Likewise.
	* ld-powerpc/tlsexe32.r: Likewise.
	* ld-powerpc/tlsexetoc.r: Likewise.
	* ld-powerpc/tlsso.r: Likewise.
	* ld-powerpc/tlsso32.r: Likewise.
	* ld-powerpc/tlstocso.r: Likewise.
	* ld-s390/tlsbin.rd: Likewise.
	* ld-s390/tlsbin_64.rd: Likewise.
	* ld-s390/tlspic.rd: Likewise.
	* ld-s390/tlspic_64.rd: Likewise.
	* ld-sparc/tlssunbin32.rd: Likewise.
	* ld-sparc/tlssunbin64.rd: Likewise.
	* ld-sparc/tlssunnopic32.rd: Likewise.
	* ld-sparc/tlssunnopic64.rd: Likewise.
	* ld-sparc/tlssunpic32.rd: Likewise.
	* ld-sparc/tlssunpic64.rd: Likewise.
	* ld-x86-64/tlsbin.rd: Likewise.
	* ld-x86-64/tlsbindesc.rd: Likewise.
	* ld-x86-64/tlsdesc.rd: Likewise.
	* ld-x86-64/tlsgdesc.rd: Likewise.
	* ld-x86-64/tlspic.rd: Likewise.
Alan Modra [Sun, 30 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sun, 30 Sep 2007 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Daniel Jacobowitz [Sat, 29 Sep 2007 20:53:46 +0000 (20:53 +0000)]
 
	* configure.ac: Add $LIBINTL when testing libbfd.
	* configure: Regenerated.
H.J. Lu [Sat, 29 Sep 2007 14:43:44 +0000 (14:43 +0000)]
 
2007-09-29  H.J. Lu  <hongjiu.lu@intel.com>
	* 386-dis.c (USE_GROUPS): Renamed to ...
	(USE_REG_TABLE): This.
	(USE_OPC_EXT_TABLE): Renamed to ...
	(USE_MOD_TABLE): This.
	(USE_OPC_EXT_RM_TABLE): Renamed to ...
	(USE_RM_TABLE): This.
	(USE_XXX_TABLE): Reordered.
	(GRP): Renamed to ...
	(REG_TABLE): This.
	(OPC_EXT_TABLE): Renamed to ...
	(MOD_TABLE): This.
	(OPC_EXT_RM_TABLE): Renamed to ...
	(RM_TABLE): This.
	(GRP_XXX): Renamed to ...
	(REG_XXX): This.
	(PREGRP_XXX): Renamed to ...
	(PREFIX_XXX): This.
	(OPC_EXT_XXX): Renamed to ...
	(MOD_XXX): This.
	(OPC_EXT_RM_XXX): Renamed to ...
	(RM_XXX): This.
	(grps): Renamed to ...
	(reg_table): This
	(prefix_user_table): Renamed to ...
	(prefix_table): This
	(opc_ext_table): Renamed to ...
	(mod_table): This
	(opc_ext_rm_table): Renamed to ...
	(rm_table): This
	(OPC_EXT_RM_XXX): Likewise.
	(dis386): Updated.
	(dis386_twobyte): Likewise.
	(reg_table): Likewise.
	(prefix_table): Likewise.
	(x86_64_table): Likewise.
	(three_byte_table): Likewise.
	(mod_table): Likewise.
	(rm_table): Likewise.
	(get_valid_dis386): Likewise.
Alan Modra [Sat, 29 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sat, 29 Sep 2007 00:00:04 +0000 (00:00 +0000)]
 
*** empty log message ***
H.J. Lu [Fri, 28 Sep 2007 20:50:59 +0000 (20:50 +0000)]
 
2007-09-28  H.J. Lu  <hongjiu.lu@intel.com>
	* 386-dis.c (USE_PREFIX_USER_TABLE): Renamed to ...
	(USE_PREFIX_TABLE): This.
	(X86_64_SPECIAL): Renamed to ...
	(USE_X86_64_TABLE): This.
	(IS_3BYTE_OPCODE): Renamed to ...
	(USE_3BYTE_TABLE): This.
	(GRPXXX): Removed.
	(PREGRPXXX): Likewise.
	(X86_64_XXX): Likewise.
	(THREE_BYTE_XXX): Likewise.
	(OPC_EXT_XXX): Likewise.
	(OPC_EXT_RM_XXX): Likewise.
	(DIS386): New.
	(GRP): Likewise.
	(PREGRP): Likewise.
	(X86_64_TABLE): Likewise.
	(THREE_BYTE_TABLE): Likewise.
	(OPC_EXT_TABLE): Likewise.
	(OPC_EXT_RM_TABLE): Likewise.
	(GRP_XXX): Likewise.
	(PREGRP_XXX): Likewise.
	(X86_64_XXX): Likewise.
	(THREE_BYTE_XXX): Likewise.
	(OPC_EXT_XXX): Likewise.
	(OPC_EXT_RM_XXX): Likewise.
	(dis386): Updated.
	(dis386_twobyte): Likewise.
	(grps): Likewise.
	(prefix_user_table): Likewise.
	(x86_64_table): Likewise.
	(three_byte_table): Likewise.
	(opc_ext_table): Likewise.
	(opc_ext_rm_table): Likewise.
	(get_valid_dis386): Likewise.
Eli Zaretskii [Fri, 28 Sep 2007 11:09:55 +0000 (11:09 +0000)]
 
(Set Breaks): Fix a typo.
Alan Modra [Fri, 28 Sep 2007 08:43:45 +0000 (08:43 +0000)]
 
	* elf-m10300.c (mn10300_elf_check_relocs): Delete dead code.
	* elf32-arm.c (elf32_arm_check_relocs): Likewise.
	* elf32-avr.c (elf32_avr_check_relocs): Likewise.
	* elf32-bfin.c (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 (_frvfdpic_check_discarded_relocs): Likewise.
	(elf32_frv_check_relocs): Likewise.
	* elf32-iq2000.c (iq2000_elf_check_relocs): Likewise.
	* elf32-m32c.c (m32c_elf_check_relocs): Likewise.
	* elf32-m32r.c (m32r_elf_check_relocs): Likewise.
	* elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise.
	* elf32-mcore.c (mcore_elf_check_relocs): Likewise.
	* elf32-msp430.c (elf32_msp430_check_relocs): Likewise.
	* elf32-mt.c (mt_elf_check_relocs): Likewise.
	* elf32-openrisc.c (openrisc_elf_check_relocs): Likewise.
	* elf32-sh.c (sh_elf_check_relocs): Likewise.
	* elf64-mmix.c (mmix_elf_check_relocs): Likewise.
	* elf64-sh64.c (sh_elf64_check_relocs): Likewise.
	* elf32-score.c (_bfd_score_elf_check_relocs): Likewise.
	(score_elf_local_relocation_p): Likewise.
	(_bfd_score_elf_relocate_section): Likewise.
	(score_elf_final_link_relocate): Likewise.
Ian Lance Taylor [Fri, 28 Sep 2007 06:36:25 +0000 (06:36 +0000)]
 
Use parameters to track whether we are doing a static link.  Fix up
final_value_is_known for weak undefined symbols.  Pointed out by Cary
Coutant.
Vladimir Prus [Fri, 28 Sep 2007 06:24:20 +0000 (06:24 +0000)]
 
	* NEW: Mention pending breakpoint changes and
	support for breakpoints at multiple locations.
	* gdb.texinfo (Setting Breakpoints): Revise
	documentation for pending breakpoints.  Document
	breakpoints with multiple locations.
Ian Lance Taylor [Fri, 28 Sep 2007 06:00:26 +0000 (06:00 +0000)]
 
From Andrew Chatham: add signedrel<>, rel32s and friends.
gdbadmin [Fri, 28 Sep 2007 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
H.J. Lu [Thu, 27 Sep 2007 21:53:28 +0000 (21:53 +0000)]
 
2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-dis.c (dis386): Swap X86_64_27 with OPC_EXT_2.
	(x86_64_table): Likewise.
	(opc_ext_table): Likewise.
Daniel Jacobowitz [Thu, 27 Sep 2007 18:48:33 +0000 (18:48 +0000)]
 
	* arm-linux-tdep.c (arm_linux_software_single_step): New.
	(arm_linux_init_abi): Use it.
	* arm-tdep.c (arm_get_next_pc): Make global.  Handle all-ones
	condition correctly.
	* arm-tdep.h (arm_get_next_pc): Declare.
	* Makefile.in (arm-linux-tdep.o): Update.
H.J. Lu [Thu, 27 Sep 2007 18:31:51 +0000 (18:31 +0000)]
 
gas/testsuite/gas/
2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
	PR binutils/5072
	* gas/i386/i386.exp: Run x86-64-opcode-inval and
	x86-64-opcode-inval-intel.
	* gas/i386/x86-64-opcode-inval-intel.d: New.
	* gas/i386/x86-64-opcode-inval.d: Likewise.
	* gas/i386/x86-64-opcode-inval.s: Likewise.
opcodes/
2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
	PR binutils/5072
	* i386-dis.c: Update comments on '{', '}' and '|' to support
	only AT&T and Intel modes.
	(X86_64_4...X86_64_27): New.
	(dis386): Updated.  Use X86_64_4...X86_64_21.
	(dis386_twobyte): Updated.
	(float_mem): Likewise.
	(x86_64_table): Add X86_64_4...X86_64_27.
	(opc_ext_table): Updated.  Use X86_64_22 and X86_64_27.
	(putop): Updated handling of '{', '}' and '|' to support only
	AT&T and Intel modes.
Vladimir Prus [Thu, 27 Sep 2007 18:04:12 +0000 (18:04 +0000)]
 
	* varobj.c (install_new_value): Don't
	call value_get_print_value when a value is
	lazy.  Update the print_value member in a
	single place.
Vladimir Prus [Thu, 27 Sep 2007 12:44:08 +0000 (12:44 +0000)]
 
Undo this part of previous checkin:
     * gdb.mi/mi2-var-child.exp: Step over said
     initialization.
It's not necessary, and breaks the test.
Vladimir Prus [Thu, 27 Sep 2007 12:25:20 +0000 (12:25 +0000)]
 
    * gdb.mi/var-cmd.c (do_children_tests): Initialize
        the 'struct_declarations' variable to zeros.
        * gdb.mi/mi2-var-child.exp: Step over said
        initialization.
Kazu Hirata [Thu, 27 Sep 2007 11:14:10 +0000 (11:14 +0000)]
 
gas/
	* config/m68k-parse.h (m68k_register): Use MBO instead of MBB.
	(last_movec_reg): Change to MBO.
	* config/tc-m68k.c (fido_ctrl): Use MBO instead of MBB.
	(m68k_ip): Use MBO instead of MBO.
	(init_table): Use MBO instead of MBO.  Add an entry for mbo.
gas/testsuite/
	* gas/m68k/fido.s: Add tests for %mbo.
	* gas/m68k/fido.d: Update accordingly.
opcodes/
	* m68k-dis.c (print_insn_arg): Use %mbo instead of %mbb.
gdbadmin [Thu, 27 Sep 2007 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Thu, 27 Sep 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
Vladimir Prus [Wed, 26 Sep 2007 18:44:55 +0000 (18:44 +0000)]
 
	* breakpoint.c (create_breakpoint): Set
	condition on each location, not on the first
	location of breakpoint.
Jim Blandy [Wed, 26 Sep 2007 18:32:54 +0000 (18:32 +0000)]
 
* remote.c (getpkt_sane): Fix error message.  No animals were
harmed in the making of this debugger.
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