Daniel Jacobowitz [Mon, 15 Oct 2007 19:27:25 +0000 (19:27 +0000)]
 
	* features/rs6000/power-altivec.xml, features/rs6000/power-core.xml,
	features/rs6000/power-fpu.xml, features/rs6000/power-oea.xml,
	features/rs6000/power-spe.xml, features/rs6000/power64-core.xml: New
	feature descriptions for standard PowerPC register sets.
	* features/rs6000/powerpc-32.xml, features/rs6000/powerpc-403.xml,
	features/rs6000/powerpc-403gc.xml, features/rs6000/powerpc-505.xml,
	features/rs6000/powerpc-601.xml, features/rs6000/powerpc-602.xml,
	features/rs6000/powerpc-603.xml, features/rs6000/powerpc-604.xml,
	features/rs6000/powerpc-64.xml, features/rs6000/powerpc-7400.xml,
	features/rs6000/powerpc-750.xml, features/rs6000/powerpc-860.xml,
	features/rs6000/powerpc-e500.xml, features/rs6000/rs6000.xml: New
	target descriptions for PowerPC processors.
Daniel Jacobowitz [Mon, 15 Oct 2007 19:19:18 +0000 (19:19 +0000)]
 
	* target-descriptions.c (tdesc_predefined_types): New.
	(tdesc_named_type): Use it.
	(tdesc_type_id, maint_print_c_tdesc_cmd): New functions.
	(_intialize_target_descriptions): Register "maint print c-tdesc".
	* features/Makefile (XMLTOC, CFILES, GDB): New macros.
	(cfiles, %.c): New rules.
	* features/arm-with-iwmmxt.c, features/mips-linux.c,
	features/mips64-linux.c: New generated files.
	* arm-linux-nat.c: Include preparsed description instead of
	"xml-support.h".
	(super_xfer_partial, arm_linux_xfer_partial): Remove.
	(arm_linux_read_description): New function.
	(_initialize_arm_linux_nat): Set to_read_description instead of
	to_xfer_partial.  Initialize preparsed description.
	* config/arm/linux.mh (TDEP_XML): Delete.
	* mips-linux-nat.c: Include preparsed descriptions instead of
	"xml-support.h".
	(super_xfer_partial, mips_linux_xfer_partial): Remove.
	(mips_linux_read_description): New function.
	(_initialize_mips_linux_nat): Set to_read_description instead of
	to_xfer_partial.  Initialize preparsed description.
	* config/mips/linux.mh (TDEP_XML): Delete.
	* Makefile.in (XMLFILES): Remove $(TDEP_XML).
	(features_headers, arm_with_iwmmxt_c, mips_linux_c)
	(mips64_linux_c): New macros.
	(arm-linux-nat.o, mips-linux-nat.o): Update.
	* gdb.texinfo (Maintenance Commands): Document "maint print c-tdesc".
H.J. Lu [Mon, 15 Oct 2007 19:13:55 +0000 (19:13 +0000)]
 
2007-10-15  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-dis.c (dis386_twobyte): Reformat.
	(prefix_table):  Likewise.
	(three_byte_table): Likewise.
Pierre Muller [Mon, 15 Oct 2007 15:22:23 +0000 (15:22 +0000)]
 
2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
	* cp-abi.c (set_cp_abi_as_auto_default): ARI fix:
	Replace xasprintf by xstrprintf.
	symfile-mem.c (add_vsyscall_page): Ditto.
Pierre Muller [Mon, 15 Oct 2007 07:17:56 +0000 (07:17 +0000)]
 
2007/10/15  Pierre Muller  <muller@ics.u-strasbg.fr>
	* gdb.base/sigstep.c (main): Add checks for
	return values for setitimer call.
	Call setitimer again with itimer = ITIMER_REAL
	if first call to setitimer fails.
Ian Lance Taylor [Mon, 15 Oct 2007 03:39:16 +0000 (03:39 +0000)]
 
From Craig Silverstein: add LD to LE TLS optimizations.
Ian Lance Taylor [Mon, 15 Oct 2007 03:35:35 +0000 (03:35 +0000)]
 
From Craig Silverstein: call unlink_if_ordinary.
Ian Lance Taylor [Mon, 15 Oct 2007 03:33:03 +0000 (03:33 +0000)]
 
Fix exit status.
Alan Modra [Mon, 15 Oct 2007 02:01:40 +0000 (02:01 +0000)]
 
	* mcore-dis.c (print_insn_mcore): Protect "fprintf" var against
	macro expansion.
Alan Modra [Mon, 15 Oct 2007 02:01:25 +0000 (02:01 +0000)]
 
	* read.c (do_s_func): Check asprintf return status.
	* stabs.c (stabs_generate_asm_func): Likewise.
	(stabs_generate_asm_endfunc): Likewise.
Alan Modra [Mon, 15 Oct 2007 02:00:56 +0000 (02:00 +0000)]
 
	* objdump.c (print_line): Check fwrite return value.
	* srconv.c (checksum, wr_tr, wr_cs): Likewise.
	* sysdump.c (fillup): Return zero on getc or fread EOF.  Return count
	read.
Alan Modra [Mon, 15 Oct 2007 02:00:28 +0000 (02:00 +0000)]
 
	* chew.c (write_buffer): Check fwrite return value.
Alan Modra [Mon, 15 Oct 2007 02:00:11 +0000 (02:00 +0000)]
 
	* coff-arm.c (arm_emit_base_file_entry): Check fwrite return value.
	Return status.  Adjust callers.
	* coff-mcore.c (mcore_emit_base_file_entry): Likewise.
	* coff-ppc.c (write_base_file_entry): New function.
	(coff_ppc_relocate_section): Use it.
	* elf32-arm.c (find_thumb_glue): Check asprintf return status.
	(find_arm_glue): Likewise.
	* vms-misc.c (_bfd_vms_output_flush): Check fwrite return value.
gdbadmin [Mon, 15 Oct 2007 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 15 Oct 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
Ian Lance Taylor [Sun, 14 Oct 2007 15:35:27 +0000 (15:35 +0000)]
 
Keep track of weak aliases, so that overriding environ works.
Ian Lance Taylor [Sun, 14 Oct 2007 07:27:10 +0000 (07:27 +0000)]
 
Adjust linkonce symbol name algorithm to work for
.gnu.linkonce.t.__i686.get_pc_thunk.bx.
Ian Lance Taylor [Sun, 14 Oct 2007 07:10:20 +0000 (07:10 +0000)]
 
Better multiple definition errors.
Ian Lance Taylor [Sun, 14 Oct 2007 06:57:58 +0000 (06:57 +0000)]
 
Remove extraneous newlines.
Ian Lance Taylor [Sun, 14 Oct 2007 06:54:56 +0000 (06:54 +0000)]
 
Remove extraneous newline.
Ian Lance Taylor [Sun, 14 Oct 2007 06:49:14 +0000 (06:49 +0000)]
 
Run all error handling through an Errors object.  Delete output file
on error.
Ian Lance Taylor [Sun, 14 Oct 2007 04:10:25 +0000 (04:10 +0000)]
 
Fix typo in comment.
Ian Lance Taylor [Sun, 14 Oct 2007 04:06:18 +0000 (04:06 +0000)]
 
From Craig Silverstein: add some internationalization calls.
Ian Lance Taylor [Sun, 14 Oct 2007 03:57:22 +0000 (03:57 +0000)]
 
Only run static TLS tests on glibc 2.4 or later.
Ian Lance Taylor [Sun, 14 Oct 2007 03:23:38 +0000 (03:23 +0000)]
 
From Craig Silverstein: TLS test cleanups.
Ian Lance Taylor [Sun, 14 Oct 2007 03:12:53 +0000 (03:12 +0000)]
 
From Craig Silverstein: always use 32-bit format for gold note.
Ian Lance Taylor [Sun, 14 Oct 2007 02:52:13 +0000 (02:52 +0000)]
 
From Craig Silverstein: error if we see a dynamic object when the
-static option was given.
gdbadmin [Sun, 14 Oct 2007 00:00:34 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 14 Oct 2007 00:00:04 +0000 (00:00 +0000)]
 
daily update
Ulrich Weigand [Sat, 13 Oct 2007 00:49:15 +0000 (00:49 +0000)]
 
	* ia64-linux-nat.c (ia64_register_addr): Add gdbarch parameter,
	replacing use of global current_gdbarch.
	(ia64_cannot_fetch_register, ia64_cannot_store_register): Likewise.
	(ia64_linux_fetch_register, ia64_linux_store_register): Update callers.
	* ia64-tdep.c (SIGCONTEXT_REGISTER_ADDRESS): Remove macro.
	(ia64_sigtramp_frame_init_saved_regs): Add next_frame parameter,
	replace uses of SIGCONTEXT_REGISTER_ADDRESS.
	(ia64_sigtramp_frame_cache): Update caller.
Ian Lance Taylor [Sat, 13 Oct 2007 00:15:07 +0000 (00:15 +0000)]
 
From Craig Silverstein: use tls.h in x86_64.cc.
Ulrich Weigand [Sat, 13 Oct 2007 00:06:54 +0000 (00:06 +0000)]
 
	* gdbarch.sh (deprecated_use_struct_convention): Remove.
	(extract_return_value, store_return_value): Remove.
	(return_value): Remove default implementation.
	* gdbarch.c, gdbarch.h: Regenerate.
	* stack.c (return_command): Remove compatibility hack.
	* arch-utils.c (legacy_return_value): Remove.
	* arch-utils.h (legacy_return_value): Likewise.
	* arch-utils.c (always_use_struct_convention): Remove.
	* arch-utils.h (always_use_struct_convention): Likewise.
	* value.c (generic_use_struct_convention): Remove.
	* defs.h (generic_use_struct_convention): Likewise.
doc/ChangeLog:
	* gdbint.texi (Target Conditionals): Remove documentation
	of and references to DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS,
	gdbarch_extract_return_value, and gdbarch_store_return_value.
Ulrich Weigand [Sat, 13 Oct 2007 00:05:07 +0000 (00:05 +0000)]
 
	* avr-tdep.c (avr_return_value): New function.
	(avr_gdbarch_init): Call set_gdbarch_return_value instead of
	set_gdbarch_extract_return_value.
	* fvr-tdep.c (frv_return_value): New function.
	(frv_gdbarch_init): Call set_gdbarch_return_value instead of
	set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
	and set_gdbarch_deprecated_use_struct_convention.
	* ia64-tdep.c (ia64_use_struct_convention): Make static.
	Add check for structure, union, or array types.
	(ia64_extract_return_value): Make static.
	(ia64_store_return_value): Make static.  Support multi-word values.
	(ia64_return_value): New function.
	(ia64_gdbarch_init): Call set_gdbarch_return_value instead of
	set_gdbarch_extract_return_value, set_gdbarch_store_return_value,
	and set_gdbarch_deprecated_use_struct_convention.
Alan Modra [Sat, 13 Oct 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sat, 13 Oct 2007 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
H.J. Lu [Fri, 12 Oct 2007 22:26:55 +0000 (22:26 +0000)]
 
2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>
	* config/tc-i386.c (process_operands): Simplify implicit xmm0
	handling.
Joel Brobecker [Fri, 12 Oct 2007 21:52:07 +0000 (21:52 +0000)]
 
    * solib-target.c (solib_target_parse_libraries)
        [HAVEHAVE_LIBEXPAT not defined]: Fix thinko in return type.
H.J. Lu [Fri, 12 Oct 2007 21:40:38 +0000 (21:40 +0000)]
 
gas/
2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>
	* config/tc-i386.c (process_operands): Check the firstxmm0
	field in opcode_modifier for instruction with a implicit
	xmm0 as the first operand.
opcodes/
2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-gen.c (opcode_modifiers): Add FirstXmm0.
	* i386-opc.h (FirstXmm0): New.
	(IsPrefix): Updated.
	(i386_opcode_modifier): Add firstxmm0.
	* i386-opc.tbl (blendvpd): Replace RegKludge with FirstXmm0.
	(blendvps): Likewise.
	(pblendvb): Likewise.
	* i386-tbl.h: Regenerated.
H.J. Lu [Fri, 12 Oct 2007 20:37:58 +0000 (20:37 +0000)]
 
2007-10-12  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-dis.c (prefix_table): Reformat pblendvb and blendvps.
Jim Blandy [Fri, 12 Oct 2007 20:14:57 +0000 (20:14 +0000)]
 
* serial.h (struct serial_ops): Document read_prim to return zero
at EOF.
* ser-base.c (do_ser_base_readchar): Return SERIAL_EOF when
read_prim returns zero, not SERIAL_TIMEOUT.
Ian Lance Taylor [Fri, 12 Oct 2007 17:32:20 +0000 (17:32 +0000)]
 
From Craig Silverstein: expand the TLS test to a second file, to test
IE to LE conversion.
Daniel Jacobowitz [Fri, 12 Oct 2007 17:07:04 +0000 (17:07 +0000)]
 
	* ld-mips-elf/multi-got-hidden-1.d,
	ld-mips-elf/multi-got-hidden-1.s,
	ld-mips-elf/multi-got-hidden-2.d,
	ld-mips-elf/multi-got-hidden-2.s: New.
	* ld-mips-elf/mips-elf.exp: Run multi-got-hidden tests.
Nick Clifton [Fri, 12 Oct 2007 16:36:48 +0000 (16:36 +0000)]
 
PR gprof/5147
* configure.in: Add check for fabs() being in libm.
* configure: Regenerate.
Nick Clifton [Fri, 12 Oct 2007 16:28:03 +0000 (16:28 +0000)]
 
* config/tc-avr.c (mcu_types): Add new devices: AT90PWM2B, AT90PWM3B.
* doc/c-avr.texi: Document new devices.
Nick Clifton [Fri, 12 Oct 2007 16:25:21 +0000 (16:25 +0000)]
 
PR 5160
* elflink.c (eval_symbol): Remove bufsz variable and use sizeof(symbuf) where necessary.
Ulrich Weigand [Fri, 12 Oct 2007 16:13:20 +0000 (16:13 +0000)]
 
	* alpha-mdebug-tdep.c: Include "gdb_string.h".
	(find_proc_desc): Add fix-up code for setjmp procedure descriptor.
	* mdebugread.c (parse_procedure): Remove setjmp fix-up code.
	* Makefile.in (alpha-mdebug-tdep.o): Update dependencies.
	* config/alpha/alpha.mt (DEPRECATED_TM_FILE): Remove.
	* config/alpha/alpha-linux.mt (DEPRECATED_TM_FILE): Remove.
	* config/alpha/alpha-osf1.mt (DEPRECATED_TM_FILE): Remove.
	* config/alpha/fbsd.mt (DEPRECATED_TM_FILE): Remove.
	* config/alpha/tm-alpha.h: Remove file.
Ulrich Weigand [Fri, 12 Oct 2007 16:11:12 +0000 (16:11 +0000)]
 
	* breakpoint.c (breakpoint_sals_to_pc): Do not check for
	DEPRECATED_PC_REQUIRES_RUN_BEFORE_USE.
	* config/pa/tm-hppa.h: Delete file.
	* config/pa/hppa64.mt: Do not set DEPRECATED_TM_FILE.
	* config/pa/hppahpux.mt: Likewise.
	* config/pa/hppa.mt: Likewise.
	* config/pa/linux.mt: Likewise.
	* hppa-tdep.c (hppa_pc_requires_run_before_use): Delete.
Nick Clifton [Fri, 12 Oct 2007 16:11:02 +0000 (16:11 +0000)]
 
* elf32-cr16.c (elf32_cr16_relax_section): Fix condition check typo.
* config/tc-cr16.c: Update the md_relax_table for 1 word b<cc> instruction range information.
Daniel Jacobowitz [Fri, 12 Oct 2007 15:59:19 +0000 (15:59 +0000)]
 
	* elfxx-mips.c (mips_elf_sort_hash_table_f): Handle forced
	local symbols specially.
	(mips_elf_set_global_got_offset): Skip forced local symbols.
Ulrich Weigand [Fri, 12 Oct 2007 15:49:07 +0000 (15:49 +0000)]
 
	* config/arm/nm-nbsdaout.h: Remove file.
	* config/nm-nbsdaout.h: Likewise.
	* config/nm-nbsd.h: Likewise.
Ulrich Weigand [Fri, 12 Oct 2007 15:34:45 +0000 (15:34 +0000)]
 
	* block.h (struct block): Remove "gcc_compile_flag" member.
	(BLOCK_GCC_COMPILED): Remove.
	* block.c (allocate_block): Do not clear BLOCK_GCC_COMPILED.
	* buildsym.c (finish_block): Do not set it.
	* symmisc.c (dump_symtab_1): Do not dump it.
	* value.h (using_struct_return): Remove "gcc_p" argument.
	* value.c (using_struct_return): Likewise.
	* eval.c (evaluate_subexp_standard): Adapt callers.
	* infcall.c (call_function_by_hand): Likewise.
	* stack.c (return_command): Likewise.
	* sparc-tdep.c (sparc32_push_dummy_code): Likewise.
	* gdbarch.sh (push_dummy_code): Remove "using_gcc" parameter.
	* gdbarch.c, gdbarch.h: Regenerate.
	* cris-tdep.c (cris_push_dummy_code): Adapt prototype.
	* hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Likewise.
	* sparc-tdep.c (sparc32_push_dummy_code): Likewise.
	* infcall.c (generic_push_dummy_code, push_dummy_code): Likewise.
	(push_dummy_code, call_function_by_hand): Adapt callers.
Ulrich Weigand [Fri, 12 Oct 2007 15:32:50 +0000 (15:32 +0000)]
 
	* infcmd.c (print_return_value): Remove STRUCT_RETURN argument.
	(finish_command_continuation, finish_command): Adapt callers.
Ulrich Weigand [Fri, 12 Oct 2007 15:31:42 +0000 (15:31 +0000)]
 
	* infcall.c (call_function_by_hand): Remove special handling
	for HP aCC compiled code.
Ulrich Weigand [Fri, 12 Oct 2007 15:30:05 +0000 (15:30 +0000)]
 
	* cris-tdep.c (cris_push_dummy_call): Support arguments passed by
	reference.  Fix endianness bugs.
	(cris_reg_struct_has_address): Remove.
	(cris_gdbarch_init): Remove set_gdbarch_deprecated_reg_struct_has_addr
	and set_gdbarch_deprecated_use_struct_convention calls.
	* gdbarch.sh (deprecated_reg_struct_has_addr): Remove.
	* gdbarch.c, gdbarch.h: Regenerate.
	* infcall.c (call_function_by_hand): Remove handling of
	deprecated_reg_struct_has_addr.
doc/ChangeLog:
	* gdbint.texi (Target Conditionals): Remove documentation of
	and references to DEPRECATED_REG_STRUCT_HAS_ADDR.
Daniel Jacobowitz [Fri, 12 Oct 2007 14:00:31 +0000 (14:00 +0000)]
 
	* doc/as.texinfo (Object Attributes): New chapter.
	(Pseudo Ops): Document .gnu_attribute.
	(LNS directives): Correct .loc_mark_labels documentation.
Ian Lance Taylor [Fri, 12 Oct 2007 06:06:34 +0000 (06:06 +0000)]
 
Add an option for Stringpools to not copy strings.
Ian Lance Taylor [Fri, 12 Oct 2007 06:00:55 +0000 (06:00 +0000)]
 
From Craig Silverstein: improve x86_64 TLS support.
Ian Lance Taylor [Fri, 12 Oct 2007 05:51:25 +0000 (05:51 +0000)]
 
Add --stats option to print runtime and memory usage statistics.
Alan Modra [Fri, 12 Oct 2007 04:38:29 +0000 (04:38 +0000)]
 
	* ld-srec/srec.exp: Define __stack_chk_fail sym.
Alan Modra [Fri, 12 Oct 2007 03:34:45 +0000 (03:34 +0000)]
 
	* elf.c (elfcore_grok_prxfpreg): Fix comment typo.
Alan Modra [Fri, 12 Oct 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Fri, 12 Oct 2007 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Daniel Jacobowitz [Thu, 11 Oct 2007 20:32:36 +0000 (20:32 +0000)]
 
	* Makefile.def (dependencies): Add all-gdb -> all-libdecnumber.
	* Makefile.in: Regenerate.
Nick Clifton [Thu, 11 Oct 2007 20:20:55 +0000 (20:20 +0000)]
 
* config/obj-elf.c (obj_elf_section): When pushing a section, if there is a
  comma then the following argument must be a subsection number.
* testsuite/gas/elf/elf.exp (run_elf_list_test): Run section6 test.
* testsuite/gas/elf/section6.s: New file: Check behaviour of .pushsection with a subsection argument.
* testsuite/gas/elf/section6.d: New file: Expected disassembly.
Kazu Hirata [Thu, 11 Oct 2007 20:19:37 +0000 (20:19 +0000)]
 
	* breakpoint.c (do_enable_breakpoint): Delay enabling until after
	checking watchpoint resources.
Kazu Hirata [Thu, 11 Oct 2007 20:12:04 +0000 (20:12 +0000)]
 
gdb/
	* memattr.c (inaccessible_by_default): Change the initial
	value to 1.
gdb/doc/
	* gdb.texinfo: Mention that inaccessible-by-default is on by
	default.
Kazu Hirata [Thu, 11 Oct 2007 20:08:01 +0000 (20:08 +0000)]
 
	* lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
	of $timeout.
Daniel Jacobowitz [Thu, 11 Oct 2007 19:48:02 +0000 (19:48 +0000)]
 
	PR gdb/2280
	* coffread.c (read_one_sym): Check for read errors.
Ulrich Weigand [Thu, 11 Oct 2007 19:35:29 +0000 (19:35 +0000)]
 
	* linux-nat.c (lin_lwp_attach_lwp): Use "Linux kernel 2.6.19"
	instead of "Linux 2.6.19" in comment.
	(linux_xfer_partial): Use "GNU/Linux target" instead of
	"Linux target" in comment.
	* m68klinux-tdep.c (m68k_linux_inferior_created): Likewise.
	(m68k_linux_get_sigtramp_info): Likewise.
Ian Lance Taylor [Thu, 11 Oct 2007 19:13:02 +0000 (19:13 +0000)]
 
From Andrew Chatham: exit on relocation error.
Daniel Jacobowitz [Thu, 11 Oct 2007 19:08:53 +0000 (19:08 +0000)]
 
	* MAINTAINERS (language support): List Joel and Paul as
	Ada maintainers.
Daniel Jacobowitz [Thu, 11 Oct 2007 19:01:43 +0000 (19:01 +0000)]
 
	* dbxread.c (process_one_symbol): Remove VARIABLES_INSIDE_BLOCK
	checks.
	* config/arm/embed.mt, config/arm/linux.mt, config/arm/wince.mt: Do
	not set DEPRECATED_TM_FILE.
	* config/arm/tm-arm.h: Delete file.
	* gdbint.texinfo (Target Conditionals): Remove VARIABLES_INSIDE_BLOCK.
Luis Machado [Thu, 11 Oct 2007 18:48:43 +0000 (18:48 +0000)]
 
    * MAINTAINERS (Write After Approval): Add self.
Daniel Jacobowitz [Thu, 11 Oct 2007 18:44:07 +0000 (18:44 +0000)]
 
2007-10-11  Jesper Nilsson  <jesper.nilsson@axis.com>
	* callback.c (cb_is_stdin, cb_is_stdout, cb_is_stderr): Add functions.
	* syscall.c (cb_syscall): Test for stdin/out/err, not just fd 0/1/2.
2007-10-11  Jesper Nilsson  <jesper.nilsson@axis.com>
	* callback.h (cb_is_stdin, cb_is_stdout, cb_is_stderr): Add prototypes.
2007-10-11  Jesper Nilsson  <jesper.nilsson@axis.com>
	* sim/cris/c/freopen2.c: Added testcase.
Daniel Jacobowitz [Thu, 11 Oct 2007 18:40:29 +0000 (18:40 +0000)]
 
2007-10-11  Jesper Nilsson  <jesper.nilsson@axis.com>
	* callback.c (cb_is_stdin): Add.
	* syscall.c (cb_syscall): Test for stdin, not just fd 0.
2007-10-11  Jesper Nilsson  <jesper.nilsson@axis.com>
	* callback.h (cb_is_stdin): Add prototype.
Daniel Jacobowitz [Thu, 11 Oct 2007 18:15:02 +0000 (18:15 +0000)]
 
	* src-release (GDB_SUPPORT_DIRS): Add libdecnumber.
	* libdecnumber: New directory, imported from GCC.
Daniel Jacobowitz [Thu, 11 Oct 2007 17:38:59 +0000 (17:38 +0000)]
 
	* buildsym.c (record_line): Remove empty lines followed by
	end-of-sequence markers.
Nick Clifton [Thu, 11 Oct 2007 15:18:40 +0000 (15:18 +0000)]
 
PR gas/5161
* config/tc-ia64.c: Allow for translations of error and warning messages.
* po/gas.pot: Regenerate.
Kazu Hirata [Thu, 11 Oct 2007 14:36:37 +0000 (14:36 +0000)]
 
	* configure.tgt: Recognize fido-*-elf.
Nick Clifton [Thu, 11 Oct 2007 14:17:44 +0000 (14:17 +0000)]
 
PR gas/5158
* config/tc-h8300.c (tc_gen_reloc): Allow for translation of error message.
* po/gas.pot: Regenerate.
H.J. Lu [Thu, 11 Oct 2007 14:08:47 +0000 (14:08 +0000)]
 
2007-10-11  H.J. Lu  <hongjiu.lu@intel.com>
	* doc/c-i386.texi: Update which instruction's operands are
	swapped.
Nick Clifton [Thu, 11 Oct 2007 13:48:39 +0000 (13:48 +0000)]
 
PR gas/5155
* config/tc-msp430.c: Fix spelling typos.
Nick Clifton [Thu, 11 Oct 2007 10:37:30 +0000 (10:37 +0000)]
 
* doc/as.texinfo (Type): Fix typo: STT_FUNC not STT_FUNCTION.
H.J. Lu [Thu, 11 Oct 2007 05:03:07 +0000 (05:03 +0000)]
 
2007-10-10  H.J. Lu  <hongjiu.lu@intel.com>
	* elf.c (get_program_header_size): Always add a PT_GNU_RELRO
	segment for -z relro.
	(_bfd_elf_map_sections_to_segments): Make a PT_GNU_RELRO
	segment only when needed.
gdbadmin [Thu, 11 Oct 2007 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Thu, 11 Oct 2007 00:00:05 +0000 (00:00 +0000)]
 
daily update
H.J. Lu [Wed, 10 Oct 2007 22:00:24 +0000 (22:00 +0000)]
 
Remove extra white space.
Jim Blandy [Wed, 10 Oct 2007 19:44:30 +0000 (19:44 +0000)]
 
* dwarf.c (process_debug_info): Line up section offsets of
attribute values with those of dies.
(read_and_display_attr): Reduce spacing here.
Jim Blandy [Wed, 10 Oct 2007 19:43:43 +0000 (19:43 +0000)]
 
* dwarf.c (display_debug_lines): Print the offset of each line
number program header.
Ian Lance Taylor [Wed, 10 Oct 2007 19:30:39 +0000 (19:30 +0000)]
 
From Craig Silverstein: don't permit -s and -r.
gdbadmin [Wed, 10 Oct 2007 19:13:49 +0000 (19:13 +0000)]
 
Add entry for gdb-6.7 release.
Ian Lance Taylor [Wed, 10 Oct 2007 19:02:56 +0000 (19:02 +0000)]
 
Implement -s and -S options which strip symbols.
Ulrich Weigand [Wed, 10 Oct 2007 17:07:25 +0000 (17:07 +0000)]
 
2007-10-10  Markus Deuling  <deuling@de.ibm.com>
	* stack.c (print_frame_args, frame_info, return_command): Use
	get_regcache_arch or get_frame_arch to get at the current architecture
	by regcache or by frame, respectively.
Ulrich Weigand [Wed, 10 Oct 2007 17:06:30 +0000 (17:06 +0000)]
 
2007-10-10  Markus Deuling  <deuling@de.ibm.com>
	* rs6000-nat.c (fetch_register, store_register)
	(rs6000_fetch_inferior_registers, rs6000_store_inferior_registers): Use
	get_regcache_arch to get at the current architecture by regcache.
	* rs6000-tdep.c (rs6000_push_dummy_call, rs6000_return_value)
	(rs6000_register_reggroup_p, e500_move_ev_registe, rs6000_unwind_pc)
	(rs6000_unwind_dummy_id, rs6000_frame_cache, rs6000_dump_tdep): Replace
	current_gdbarch by gdbarch.
	(rs6000_skip_trampoline_code, rs6000_register_to_value)
	(rs6000_value_to_register): Use get_frame_arch to get at the current
	architecture by frame_info.
Ulrich Weigand [Wed, 10 Oct 2007 17:05:31 +0000 (17:05 +0000)]
 
2007-10-10  Markus Deuling  <deuling@de.ibm.com>
	* sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow): Use
	get_regcache_arch to get at the current architecture by regcache.
	* sparc64-tdep.c (sparc64_supply_gregset, sparc64_collect_gregset)
	(sparc64_supply_fpregset, sparc64_collect_fpregset): Use
	get_regcache_arch to get at the current architecture by regcache.
	* sparc64nbsd-nat. (sparc64nbsd_supply_gregset)
	(sparc64nbsd_collect_gregset, sparc64nbsd_supply_fpregset)
	(sparc64nbsd_collect_fpregset): Use get_regcache_arch to get at the
	current architecture by regcache.
Ulrich Weigand [Wed, 10 Oct 2007 17:04:38 +0000 (17:04 +0000)]
 
2007-10-10  Markus Deuling  <deuling@de.ibm.com>
	* remote-mips.c (mips_wait, mips_fetch_registers)
	(mips_store_registers): Use get_regcache_arch to get at the
	current architecture by regcache.
	* mipsnbsd-tdep.c (mipsnbsd_supply_reg, mipsnbsd_fill_reg)
	(mipsnbsd_supply_fpreg, mipsnbsd_fill_fpreg): Use get_regcache_arch to
	get at the current architecture by regcache.
	(mipsnbsd_sigtramp_offset): Use get_frame_arch to get at the current
	architecture by frame_info.
	* mipsnbsd-nat.c (mipsnbsd_fetch_inferior_registers)
	(mipsnbsd_store_inferior_registers): Use get_regcache_arch to get at
	the current architecture by regcache.
	* mips-linux-tdep.c (mips_linux_get_longjmp_target)
	(mips64_linux_get_longjmp_target, mips_linux_o32_sigframe_init)
	(mips_linux_n32n64_sigframe_init): Use get_frame_arch to get at the
	current architecture by frame_info.
	(supply_32bit_reg, mips_supply_gregset, mips_fill_gregset)
	(mips_supply_fpregset, mips_fill_fpregset, supply_64bit_reg)
	(mips64_supply_gregset, mips64_fill_gregset, mips64_supply_fpregset)
	(mips64_fill_fpregset, mips_linux_write_pc): Use get_regcache_arch to
	get at the current architecture by regcache.
	* mips-linux-nat.c (mips_linux_register_addr)
	(mips64_linux_register_addr): Replace current_gdbarch by gdbarch.
	(supply_gregset, fill_gregset, supply_fpregset, fill_fpregset)
	(mips64_linux_regsets_fetch_registers)
	(mips64_linux_regsets_store_registers): Use get_regcache_arch to get at
	the current architecture by regcache.
	* mips64obsd-tdep.c (mips64obsd_sigframe_init): Use get_frame_arch to
	get at the current architecture by frame_info.
Ulrich Weigand [Wed, 10 Oct 2007 17:03:36 +0000 (17:03 +0000)]
 
2007-10-10  Markus Deuling  <deuling@de.ibm.com>
	* mips-tdep.c (mips_xfer_register): Use get_regcache_arch to get at the
	current architecture by regcache.
	(mips2_fp_compat, mips32_next_pc, mips16_scan_prologue)
	(mips_insn16_frame_cache, mips32_scan_prologue, mips_insn32_frame_cache)
	(mips_stub_frame_cache, mips_read_fp_register_single)
	(mips_read_fp_register_double, mips_print_fp_register)
	(mips_print_register, print_gp_register_row): Use get_frame_arch to get
	at the current architecture by frame_info.
	(mips_register_reggroup_p, mips_pseudo_register_read, mips_unwind_sp)
	(mips_pseudo_register_write, mips_register_type, mips_unwind_pc)
	(mips_unwind_dummy_id, mips_eabi_push_dummy_call)
	(mips_n32n64_push_dummy_call, mips_n32n64_return_value)
	(mips_o32_push_dummy_call, mips_o32_return_value)
	(mips_o64_push_dummy_call, mips_o64_return_value)
	(mips_print_registers_info, mips_dump_tdep): Replace current_gdbarch by
	gdbarch.
Ulrich Weigand [Wed, 10 Oct 2007 17:01:10 +0000 (17:01 +0000)]
 
2007-10-10  Markus Deuling  <deuling@de.ibm.com>
	* xtensa-tdep.c (xtensa_register_type, xtensa_pseudo_register_read)
	(xtensa_pseudo_register_write, xtensa_register_reggroup_p)
	(xtensa_unwind_pc, xtensa_unwind_dummy_id, xtensa_push_dummy_call)
	(xtensa_dump_tdep): Replace current_gdbarch by gdbarch.
	(xtensa_register_write_masked, xtensa_register_read_masked)
	(xtensa_supply_gregset, xtensa_store_return_value)
	(xtensa_extract_return_value): Use get_regcache_arch to get at the
	current architecture by regcache.
	(xtensa_frame_cache, call0_frame_get_reg_at_entry, call0_frame_cache)
	(xtensa_frame_prev_register): Use get_frame_arch to get at the current
	architecture by frame_info.
H.J. Lu [Wed, 10 Oct 2007 16:25:02 +0000 (16:25 +0000)]
 
2007-10-10  H.J. Lu  <hongjiu.lu@intel.com>
	* i386-dis.c (v_mode): Defined as previous one + 1.
	(w_mode): Likewise.
	(d_mode): Likewise.
	(q_mode): Likewise.
	(t_mode): Likewise.
	(x_mode): Likewise.
	(m_mode): Likewise.
	(cond_jump_mode): Likewise.
	(loop_jcxz_mode): Likewise.
	(dq_mode): Likewise.
	(dqw_mode): Likewise.
	(f_mode): Likewise.
	(const_1_mode): Likewise.
	(stack_v_mode): Likewise.
	(z_mode): Likewise.
	(o_mode): Likewise.
	(dqb_mode): Likewise.
	(dqd_mode): Likewise.
	(es_reg): Likewise.
	(cs_reg): Likewise.
	(ss_reg): Likewise.
	(ds_reg): Likewise.
	(fs_reg): Likewise.
	(gs_reg): Likewise.
	(eAX_reg): Likewise.
	(eCX_reg): Likewise.
	(eDX_reg): Likewise.
	(eBX_reg): Likewise.
	(eSP_reg): Likewise.
	(eBP_reg): Likewise.
	(eSI_reg): Likewise.
	(eDI_reg): Likewise.
	(al_reg): Likewise.
	(cl_reg): Likewise.
	(dl_reg): Likewise.
	(bl_reg): Likewise.
	(ah_reg): Likewise.
	(ch_reg): Likewise.
	(dh_reg): Likewise.
	(bh_reg): Likewise.
	(ax_reg): Likewise.
	(cx_reg): Likewise.
	(dx_reg): Likewise.
	(bx_reg): Likewise.
	(sp_reg): Likewise.
	(bp_reg): Likewise.
	(si_reg): Likewise.
	(di_reg): Likewise.
	(rAX_reg): Likewise.
	(rCX_reg): Likewise.
	(rDX_reg): Likewise.
	(rBX_reg): Likewise.
	(rSP_reg): Likewise.
	(rBP_reg): Likewise.
	(rSI_reg): Likewise.
	(rDI_reg): Likewise.
	(z_mode_ax_reg): Likewise.
	(indir_dx_reg): Likewise.
	(DREX_OC1): Updated.
	(DREX_NO_OC0): Likewise.
	(DREX_MASK): Likewise.
	(MAX_BYTEMODE): New.  Issue an error if MAX_BYTEMODE is not
	less than DREX_OC1.
Daniel Jacobowitz [Wed, 10 Oct 2007 14:04:53 +0000 (14:04 +0000)]
 
	* arm-tdep.c (struct arm_prologue_cache): Remove frameoffset.
	(thumb_analyze_prologue): Move pv_area_store_would_trash call
	out of loop.  Do not set cache->frameoffset.
	(arm_scan_prologue): Use prologue-value mechanism.  Do not set
	frameoffset.  Simplify framesize.
	(arm_make_prologue_cache, arm_normal_frame_base): Do not use
	frameoffset.
	* arm-tdep.h (enum gdb_regnum): Add ARM_IP_REGNUM.