OSDN Git Service
Daniel Jacobowitz [Wed, 13 Jul 2005 14:48:58 +0000 (14:48 +0000)]
* linux-low.c (fetch_register, usr_store_inferior_registers): Handle
left-padded registers.
* linux-low.h (struct linux_target_ops): Add left_pad_xfer.
* linux-ppc64-low.c (the_low_target): Set left_pad_xfer.
Alan Modra [Wed, 13 Jul 2005 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 13 Jul 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Tue, 12 Jul 2005 15:20:00 +0000 (15:20 +0000)]
* gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
Bob Rossi [Tue, 12 Jul 2005 14:48:56 +0000 (14:48 +0000)]
2005-07-12 Bob Rossi <bob@brasko.net>
* gdb.texinfo (GDB/MI Miscellaneous Commands): Fix -inferior-tty-show
corresponding GDB command comment.
Mark Kettenis [Tue, 12 Jul 2005 13:08:00 +0000 (13:08 +0000)]
Fix email.
Mark Kettenis [Tue, 12 Jul 2005 13:06:54 +0000 (13:06 +0000)]
* dwarf2expr.h: Tweak comment.
(struct dwarf_expr_context): Use `gdb_byte *' in read_mem and
get_frame_base function pointers.
(read_uleb128, read_sleb128): Change return type and types of
first two arguments to `gdb_byte *'.
(dwarf2_read_address): Change types of first two arguments to
`gdb_byte *'.
* dwarf2expr.c: Tweak comment.
(dwarf_expr_eval): Change type of second argument to `gdb_byte *'.
(read_uleb128, read_sleb128): Change return type and types of
first two arguments to `gdb_byte *'.
(dwarf2_read_address): Change types of first two arguments to
`gdb_byte *'.
(execute_stack_op): Change types of last two arguments to
`gdb_byte *'. Use `gdb_byte *' for byte buffers.
* dwarf2loc.h: Tweak comment.
(struct dwarf2_locexpr_baton, struct dwarf2_loclist_baton): Use
`gdb_byte *' for byte buffers.
* dwarf2loc.c (find_location_expression): Change return type to
`gdb_byte *'. Use `gdb_byte *' for byte buffers. Change length
to `unsigned int'.
(dwarf_expr_read_reg): Use `gdb_byte *' for byte buffer. Remove
bogus cast.
(dwarf_expr_read_mem): Change type of second argument to
`gdb_byte *'.
(dwarf_expr_frame_base): Change type of second argument to
`gdb_byte **'.
(dwarf2_evaluate_loc_desc): Change type of third argument to
`gdb_byte *'.
(needs_frame_read_mem): Change type of second argument to
`gdb_byte *'.
(needs_frame_frame_base): Change type of second argument
`gdb_byte **'. Use gdb_byte for lit0.
(dwarf2_tracepoint_var_ref): Change type of fourth argument to
`gdb_byte *'. Use `gdb_byte *' for byte buffer.
(loclist_read_variable, loclist_tracepoint_var_ref): Use `gdb_byte
*' for byte buffer.
* dwarf2-frame.c (struct dwarf2_cie, struct dwarf2_fde)
(struct dwarf2_frame_state): Use gdb_byte instead of `unsigned
char'.
(read_reg): Use `gdb_byte *' for byte buffers. Remove redundant
cast.
(read_mem): Change second argument to `gdb_byte *'.
(no_get_frame_base): Change second argument to `gdb_byte **'.
(execute_stack_op): Change first argument to `gdb_byte *'.
(execute_cfa_program): Change first two arguments to `gdb_byte *'.
Use gdb_byte instead of `unsigned int'. Use temprorary variable
to store result of read_uleb128.
(struct comp_unit): Use `gdb_byte *' for byte buffers.
(read_1_byte, read_4_bytes, read_8_bytes): Change last argument to
`gdb_byte *'.
(read_unsigned_leb128, read_signed_leb128): Change second argument
to `gdb_byte *'. Use gdb_byte instead of `unsigned char'.
(read_initial_length): Change second argument to `gdb_byte *'.
Remove redundant casts.
(read_encoded_value): Use gdb_byte instead of `unsigned char'.
Remove bogus casts.
(decode_frame_entry_1): Change return type and second argument to
`gdb_byte *'. Use `gdb_byte *' for byte buffers. Use gdb_byte
instead of `unsigned char'.
(decode_frame_entry): Change return type and second argument to
`gdb_byte *'. Use `gdb_byte *' for byte buffers.
(dwarf2_build_frame_info): Use `gdb_byte *' for byte buffers.
Mark Kettenis [Tue, 12 Jul 2005 12:11:44 +0000 (12:11 +0000)]
* objc-lang.c (print_object_command): Use gdb_byte for c.
* arch-utils.c (legacy_extract_return_value): Use 'gdb_byte *' for
registers.
Alan Modra [Tue, 12 Jul 2005 12:03:57 +0000 (12:03 +0000)]
* elf64-ppc.c (ppc64_elf_relocate_section): Don't use a plt stub
when !can_plt_call.
Alan Modra [Tue, 12 Jul 2005 11:53:56 +0000 (11:53 +0000)]
* elf32-xtensa.c (bfd_elf_xtensa_reloc): Warning fix.
Alan Modra [Tue, 12 Jul 2005 11:39:42 +0000 (11:39 +0000)]
* elf32-ppc.c (ppc_elf_set_sdata_syms): Correct __sbss_start value.
DJ Delorie [Tue, 12 Jul 2005 10:35:00 +0000 (10:35 +0000)]
merge from gcc
gdbadmin [Tue, 12 Jul 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 12 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
Mark Kettenis [Mon, 11 Jul 2005 20:27:09 +0000 (20:27 +0000)]
* bsd-kvm.c: Include <paths.h>.
(bsd_kvm_corefile): New variable.
(core_kd, bsd_kvm_paddr, bsd_kvm_supply_pcb, bsd_kvm_ops): Make
static.
(bsd_kvm_open): Set bsd_kvm_corefile.
(bsd_kvm_files_info): New function.
(bsd_kvm_add_target): Set to_files_info.
H.J. Lu [Mon, 11 Jul 2005 17:40:25 +0000 (17:40 +0000)]
2005-07-11 H.J. Lu <hongjiu.lu@intel.com>
* elflink.c (_bfd_elf_symbol_refs_local_p): Revert the last
change.
DJ Delorie [Mon, 11 Jul 2005 16:48:34 +0000 (16:48 +0000)]
merge from gcc:
2005-07-11 Jakub Jelinek <jakub@redhat.com>
* Makefile.def (target_modules): Add libssp.
* configure.in (target_libraries): Add target-libssp.
* configure: Rebuilt.
* Makefile.in: Rebuilt.
Paolo Bonzini [Mon, 11 Jul 2005 08:03:32 +0000 (08:03 +0000)]
2005-07-11 Paolo Bonzini <bonzini@gnu.org>
PR ada/22340
* Makefile.def: Sync with gcc.
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Fix pasto.
* Makefile.in: Regenerate.
Dave Anglin [Mon, 11 Jul 2005 02:31:34 +0000 (02:31 +0000)]
* hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
Alan Modra [Mon, 11 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 11 Jul 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Ben Elliston [Sun, 10 Jul 2005 23:26:04 +0000 (23:26 +0000)]
* callback.h: Remove ANSI_PROTOTYPES conditional code.
Mark Kettenis [Sun, 10 Jul 2005 20:49:38 +0000 (20:49 +0000)]
* gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
-stack-select-frame without arguments.
(test_stack_frame_listing): Add test for newly implemented command
-stack-info-frame.
Hans-Peter Nilsson [Sun, 10 Jul 2005 15:23:42 +0000 (15:23 +0000)]
* sim-load.c (xprintf, eprintf): Remove fallout from ANSI_PROTOTYPES
change.
gdbadmin [Sun, 10 Jul 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 10 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
DJ Delorie [Sat, 9 Jul 2005 13:05:49 +0000 (13:05 +0000)]
merge from gcc
Ben Elliston [Sat, 9 Jul 2005 06:56:27 +0000 (06:56 +0000)]
* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
* memmove.c: Likewise.
* objalloc.c: Likewise.
Alan Modra [Sat, 9 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 9 Jul 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Paul Koning [Fri, 8 Jul 2005 21:42:33 +0000 (21:42 +0000)]
2005-07-08 Paul Koning <pkoning@equallogic.com>
* dwarf2.c (read_address): Check sign_extend_vma to handle targets
where addresses are sign extended.
Ian Lance Taylor [Fri, 8 Jul 2005 18:46:23 +0000 (18:46 +0000)]
* sim-fpu.c (sim_fpu_abs): Always clear the sign bit.
Ian Lance Taylor [Fri, 8 Jul 2005 18:42:15 +0000 (18:42 +0000)]
* tconfig.in (SIM_QUIET_NAN_NEGATED): Define.
Ian Lance Taylor [Fri, 8 Jul 2005 18:41:54 +0000 (18:41 +0000)]
* sim-fpu.c (pack_fpu): If SIM_QUIET_NAN_NEGATED is defined, use a
different fraction for a quiet NaN.
(unpack_fpu): Likewise.
Nick Clifton [Fri, 8 Jul 2005 11:17:16 +0000 (11:17 +0000)]
Mark i960-*-rtems*, or32-*-rtems* as obsolete.
Mark a29k-*rtems*, hppa*-*-rtems*, *-go32-rtems*, i[3-7]86*-*-rtemscoff*,
mips*el-*-rtems*, powerpcle-*-rtems*, sparc*-*-rtemsaout* as removed
Ben Elliston [Fri, 8 Jul 2005 08:05:35 +0000 (08:05 +0000)]
* callback.c: Remove ANSI_PROTOTYPES conditional code.
* sim-load.c: Likewise.
* syscall.c: Likewise.
Ben Elliston [Fri, 8 Jul 2005 08:04:54 +0000 (08:04 +0000)]
* func.c: Remove ANSI_PROTOTYPES conditional code.
Alan Modra [Fri, 8 Jul 2005 06:20:06 +0000 (06:20 +0000)]
* elf-hppa.h (elf_hppa_final_link): Use gp val of zero when none
of the usual sections are found.
* elf-m10300.c (_bfd_mn10300_elf_size_dynamic_sections): Tidy.
Strip .dynbss if it is zero size.
* elf32-arm.c (elf32_arm_size_dynamic_sections): Likewise.
* elf32-cris.c (elf_cris_size_dynamic_sections): Likewise.
* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Likewise.
* elf32-i370.c (i370_elf_size_dynamic_sections): Likewise, and
.dynsbss.
(i370_elf_finish_dynamic_sections): Don't attempt to write .got
when it is zero size.
* elf32-i386.c (elf_i386_size_dynamic_sections): Correct handling
of .dynbss and zero size sections.
* elf32-m32r.c (m32r_elf_size_dynamic_sections): Strip .dynbss if
it is zero size.
* elf32-m68k.c (elf_m68k_size_dynamic_sections): Tidy. Strip
.dynbss if zero size.
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise, .dynsbss
too.
* elf32-s390.c (elf_s390_size_dynamic_sections): Likewise.
* elf32-sh.c (sh_elf_size_dynamic_sections): Likewise.
* elf32-vax.c (elf_vax_size_dynamic_sections): Likewise.
* elf32-xtensa.c (elf_xtensa_size_dynamic_sections): Tidy. Strip
.plt.* and .got.plt.* if zero size.
* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Tidy. Strip
.got* and .dynbss if zero size.
* elf64-hppa.c (elf64_hppa_size_dynamic_sections): Tidy. Strip
* elf64-ppc.c (create_linkage_sections): Create branch lookup table
in .data.rel.ro.brlt or .rodata.brlt, and similarly for associated
reloc section.
(create_got_section): Always create new .got and .rela.got sections.
(ppc64_elf_size_dynamic_sections): Tidy. Strip .dynbss if zero size.
* elf64-s390.c (elf_s390_size_dynamic_sections): Likewise.
* elf64-sh64.c (sh64_elf64_size_dynamic_sections): Likewise.
* elf64-x86-64.c (elf64_x86_64_size_dynamic_sections): Handle
dynamic bss sections correctly.
* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Tidy.
* elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Tidy. Strip
.dynbss if zero size.
Ben Elliston [Fri, 8 Jul 2005 05:44:53 +0000 (05:44 +0000)]
* elf32-xtensa.c: Include <stdarg.h> unconditionally, not only
when ANSI_PROTOTYPES is defined. Remove #ifdef logic.
H.J. Lu [Fri, 8 Jul 2005 00:26:53 +0000 (00:26 +0000)]
2005-07-07 H.J. Lu <hongjiu.lu@intel.com>
* elf-bfd.h (elf_backend_data): Add special_sections.
* elf.c (_bfd_elf_get_sec_type_attr): Check special_sections
first.
* elf32-arm.c (elf_backend_get_sec_type_attr): Removed.
(elf_backend_special_sections): New. Defined.
* elf32-m32r.c: Likewise.
* elf32-m68hc11.c: Likewise.
* elf32-m68hc12.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-sh64.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-sh64.c: Likewise.
* elfxx-ia64.c: Likewise.
* elfxx-mips.c: Likewise.
* elfxx-mips.h: Likewise.
* elfxx-target.h (elf_backend_special_sections): New.
(elfNN_bed): Initialize special_sections.
Alan Modra [Fri, 8 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 8 Jul 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Bob Wilson [Thu, 7 Jul 2005 21:50:57 +0000 (21:50 +0000)]
* xtensa-modules.c: Update tables with Xtensa MMU features.
Jim Wilson [Thu, 7 Jul 2005 19:27:52 +0000 (19:27 +0000)]
Kaveh Ghazi's printf format attribute checking patch.
bfd:
* elf32-xtensa.c (vsprint_msg): Add format attribute. Fix
format bugs.
* vms.h (_bfd_vms_debug): Add format attribute.
(_bfd_vms_debug, _bfd_hexdump): Fix typos.
binutils:
* bucomm.h (report): Add format attribute.
* dlltool.c (inform): Likewise.
* dllwrap.c (display, inform, warn): Likewise.
* objdump.c (objdump_sprintf): Likewise.
* readelf.c (error, warn): Likewise. Fix format bugs.
gas:
* config/tc-tic30.c (debug): Add format attribute. Fix format
bugs.
include:
* dis-asm.h (fprintf_ftype): Add format attribute.
opcodes:
* arc-dis.c, arm-dis.c, cris-dis.c, crx-dis.c, d10v-dis.c,
d30v-dis.c, fr30-dis.c, h8300-dis.c, h8500-dis.c, i860-dis.c,
ia64-dis.c, ip2k-dis.c, m10200-dis.c, m10300-dis.c,
m88k-dis.c, mcore-dis.c, mips-dis.c, ms1-dis.c, or32-dis.c,
ppc-dis.c, sh64-dis.c, sparc-dis.c, tic4x-dis.c, tic80-dis.c,
v850-dis.c: Fix format bugs.
* ia64-gen.c (fail, warn): Add format attribute.
* or32-opc.c (debug): Likewise.
H.J. Lu [Thu, 7 Jul 2005 17:44:58 +0000 (17:44 +0000)]
2005-07-07 H.J. Lu <hongjiu.lu@intel.com>
PR 975
* elflink.c (_bfd_elf_symbol_refs_local_p): Only undefined
symbol with default visibility is local.
Andreas Schwab [Thu, 7 Jul 2005 15:38:42 +0000 (15:38 +0000)]
* Makefile.def (flags_to_pass): Add CFLAGS_FOR_BUILD.
* Makefile.tpl (EXTRA_GCC_FLAGS): Don't pass CFLAGS_FOR_BUILD here.
* Makefile.in: Regenerated.
Andreas Schwab [Thu, 7 Jul 2005 13:11:16 +0000 (13:11 +0000)]
* observer.sh: Use different temporary file name depending on mode
of operation to avoid clash during parallel build.
Ben Elliston [Thu, 7 Jul 2005 12:12:40 +0000 (12:12 +0000)]
* config.bfd: Mark m68*-*-rtemscoff as obsolete.
Nick Clifton [Thu, 7 Jul 2005 11:37:08 +0000 (11:37 +0000)]
arm-dis.c (opcode32 arm_opcodes): Fix ARM VFP fadds instruction disassembly
pattern.
vfp1xD.d: Adjust expected fadds disassemblies now that the dissassembler has
been fixed.
Kazu Hirata [Thu, 7 Jul 2005 02:24:02 +0000 (02:24 +0000)]
* configure.in: Add --enable-libssp and --disable-libssp.
* configure: Regenerate with autoconf-2.13.
Kelley Cook [Thu, 7 Jul 2005 02:21:57 +0000 (02:21 +0000)]
2005-07-07 Kelley Cook <kcook@gcc.gnu.org>
* config.table: Delete file. Move former contents into ...
* configure.ac: ... here and escape any brackets for m4.
* Makefile.in (config.status): Remove dependency on config.table.
* configure: Regenerate.
Kelley Cook [Thu, 7 Jul 2005 02:19:14 +0000 (02:19 +0000)]
2005-07-07 Kelley Cook <kcook@gcc.gnu.org>
* config.in: Regenerate for 6/20 change.
Geoffrey Keating [Thu, 7 Jul 2005 01:14:34 +0000 (01:14 +0000)]
* configure.in: Don't build sim or rda when targetting darwin.
* configure: Regenerate.
Alan Modra [Thu, 7 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 7 Jul 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Bob Rossi [Wed, 6 Jul 2005 14:54:37 +0000 (14:54 +0000)]
Index: gdb/ChangeLog
+2005-07-06 Bob Rossi <bob@brasko.net>
+
+ * fork-child.c (fork-inferior): Use accessor function for
+ inferior_io_terminal.
+ * infcmd.c (inferior_io_terminal): Make static.
+ (set_inferior_io_terminal): New function.
+ (get_inferior_io_terminal): Ditto.
+ (tty_command): Use accessor function.
+ (_initialize_infcmd): Add inferior_tty setshow variable.
+ (_initialize_infcmd): Remove tty command.
+ (_initialize_infcmd): Add a tty command that is an alias.
+ * inferior.h (set_inferior_io_terminal): New prototype.
+ (get_inferior_io_terminal): Ditto.
+ (new_tty_prefork): Add const qualifier to parameter.
+ * inflow.c (inferior_thisrun_terminal): Add const qualifier.
+ (new_tty_prefork): Add const qualifier to parameter.
+ * nto-procfs (procfs_create_inferior): Use accessor function.
+ (procfs_create_inferior): Add const qualifier to locals.
+ * win32-nat.c (child_create_inferior): Ditto.
+ * mi/mi-cmd-env.c (mi_cmd_inferior_tty_set): New function.
+ (mi_cmd_inferior_tty_set): Ditto.
+ * mi/mi-cmds.c (mi_cmds): Add inferior-tty-set and inferior-tty-show
+ * mi/mi-cmds.h (mi_cmd_inferior_tty_set): Add prototype.
+ (mi_cmd_inferior_tty_show): Ditto.
Index: gdb/doc/ChangeLog
+2005-07-06 Bob Rossi <bob@brasko.net>
+
+ * gdb.texinfo (GDB/MI Miscellaneous Commands): Add -inferior-tty-set
+ and -inferior-tty-show.
+ (Input/Output): Document "set/show inferior-tty" and tty alias.
Index: gdb/testsuite/ChangeLog
+2005-07-06 Bob Rossi <bob@brasko.net>
+
+ * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
+ command.
+ (Copyright): Update copyright.
H.J. Lu [Wed, 6 Jul 2005 13:43:21 +0000 (13:43 +0000)]
2005-07-06 H.J. Lu <hongjiu.lu@intel.com>
* dwarf2.c (varinfo): Add addr.
(lookup_symbol_in_variable_table): Also check addr.
(scan_unit_for_symbols): Set addr for variable.
(comp_unit_find_line): Updated.
Nick Clifton [Wed, 6 Jul 2005 10:35:41 +0000 (10:35 +0000)]
coff-alpha.c (alpha_adjust_reloc_in): Issue an informative error message if an
unknown reloc is encountered.
(alpha_relocate_section): Likewise.
ecoff.c (_bfd_ecoff_write_object_contents): Cope with a reloc with a missing
howto field.
Alan Modra [Wed, 6 Jul 2005 08:19:39 +0000 (08:19 +0000)]
* Makefile.am (stamp-m32r): Fix path to cpu files.
(stamp-m32r, stamp-iq2000): Likewise.
* Makefile.in: Regenerate.
* m32r-asm.c: Regenerate.
* po/POTFILES.in: Remove arm-opc.h. Add ms1-asm.c, ms1-desc.c,
ms1-desc.h, ms1-dis.c, ms1-ibld.c, ms1-opc.c, ms1-opc.h.
Alan Modra [Wed, 6 Jul 2005 08:18:13 +0000 (08:18 +0000)]
* po/SRC-POTFILES.in: Add cpu-ms1.c, elf32-ms1.c, elf-vxworks.c,
elfxx-sparc.c.
Wu Zhou [Wed, 6 Jul 2005 07:25:36 +0000 (07:25 +0000)]
* tui/tui-win.c (parse_scrolling_args): Fix SEGV error with invalid
scroll commands.
Wu Zhou [Wed, 6 Jul 2005 06:52:25 +0000 (06:52 +0000)]
* f-exp.y (yyparse): Add code to support exponentiation expression.
(yylex): Add code to scan exponentiation operator.
* eval.c (evaluate_subexp_standard): Add support for BINOP_EXP.
* valarith.c (value_binop): Reset errno to 0 before calling pow
to do exponentiation operation.
Wu Zhou [Wed, 6 Jul 2005 06:11:54 +0000 (06:11 +0000)]
* gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
tests to evaluate exponentiation expression.
Alan Modra [Wed, 6 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 6 Jul 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Paul Brook [Tue, 5 Jul 2005 16:52:48 +0000 (16:52 +0000)]
2005-07-05 Paul Brook <paul@codesourcery.com>
* elf32-ppc.c (ppc_elf_vxworks_special_sections): Remove.
(ppc_elf_vxworks_get_sec_type_attr): New function.
(elf_backend_special_sections): Remove vxwords definition.
(elf_backend_get_sec_type_attr): Define for vxworks.
Nick Clifton [Tue, 5 Jul 2005 15:07:46 +0000 (15:07 +0000)]
Fix compile time warnings from a GCC 4.0 compiler
Paul Brook [Tue, 5 Jul 2005 13:25:49 +0000 (13:25 +0000)]
2005-05-07 Paul Brook <paul@codesourcery.com>
bfd/
* config.bfd: Add separate case for ppc-vxworks.
* configure: Regenerate.
* configure.in: Include elf-vxworks.lo on ppc targets.
* elf-vxworks.c (elf_vxworks_final_write_processing): Handle
.rela.plt.unloaded.
* elf32-ppc.c: Add VxWorks target vec. Include elf-vxworks.h.
(PLT_ENTRY_SIZE, PLT_INITIAL_ENTRY_SIZE, PLT_SLOT_SIZE): Remove.
(VXWORKS_PLT_ENTRY_SIZE, ppc_elf_vxworks_plt_entry,
ppc_elf_vxworks_pic_plt_entry, VXWORKS_PLT_INITIAL_ENTRY_SIZE,
ppc_elf_vxworks_plt0_entry, ppc_elf_vxworks_pic_plt0_entry,
VXWORKS_PLT_NON_JMP_SLOT_RELOCS, VXWORKS_PLTRESOLVE_RELOCS,
VXWORKS_PLTRESOLVE_RELOCS_SHLIB): New.
(ppc_elf_link_hash_table): Add srelplt2, sgotplt, hgot, hplt,
is_vxworks, plt_entry_size, plt_slot_size, plt_initial_entry_size.
(ppc_elf_link_hash_table_create): Initialize hadtab plt fields.
(ppc_elf_create_got): Create .got.plt for VxWorks.
(ppc_elf_create_dynamic_sections): Create unloaded plt relocation
section for VxWorks.
(ppc_elf_select_plt_layout): Handle VxWorks plt format.
(allocate_got): VxWorks does not need a got header.
(allocate_dynrelocs): Handle VxWorks plt format.
(ppc_elf_size_dynamic_sections): Save _G_O_T_ and _P_L_T_ symbols for
VxWorks. Handle VxWorks plt/got.
(ppc_elf_finish_dynamic_sections): Fill in VxWorks plt.
(ppc_elf_vxworks_special_sections): New.
(ppc_elf_vxworks_link_hash_table_create,
ppc_elf_vxworks_add_symbol_hook,
elf_i386_vxworks_link_output_symbol_hook,
ppc_elf_vxworks_final_write_processing): New functions.
* targets.c (bfd_elf32_powerpc_vxworks_vec): Declare.
(_bfd_target_vector): Use it.
gas/
* config/tc-ppc.c (ppc_target_format): Add VxWorks.
gas/testsuite/
* gas/ppc/altivec.d: Match all powerpc target vecs.
* gas/ppc/booke.d: Ditto.
* gas/ppc/e500.d: Ditto.
ld/
* Makefile.am (ALL_EMULATIONS): Add eelf32ppcvxworks.o.
(eelf32ppcvxworks.o): Add dependencies.
* Makefile.in: Regenerate.
* configure.tgt: Add entry for powerpc-vxworks.
* emulparams/elf32-ppc.c: Mention elf32ppcvxworks.sh in comment.
* emulparams/elf32ppcvxworks.sh: New file.
* emultempl/ppc32elf.em (bfd_elf32_powerpc_vxworks_vec): Declare.
(is_ppc_elf32_vec): New function.
(ppc_after_open, ppc_before_allocation,
gld${EMULATION_NAME}_after_allocation): Use it.
Jakub Jelinek [Tue, 5 Jul 2005 09:45:54 +0000 (09:45 +0000)]
* libbfd-in.h (struct artdata): Add extended_names_size field.
* libbfd.h: Rebuilt.
* coff-rs600.c (_bfd_xcoff_archive_p): Don't clear fields in freshly
allocated object by bfd_zalloc.
* coff64-rs6000.c (xcoff64_archive_p): Likewise.
* ecoff.c (_bfd_ecoff_archive_p): Likewise.
* archive.c (_bfd_generic_mkarchive, bfd_generic_archive_p): Likewise.
(get_extended_arelt_filename): Fail if index is bigger or equal to
extended_names_size.
(_bfd_generic_read_ar_hdr_mag): Don't set bfd_error_malformed_archive,
get_extended_arelt_filename already did that.
(_bfd_slurp_extended_name_table): Initialize extended_names_size field.
Allocate one extra byte and clear it, in case extended names table
is not terminated.
Jakub Jelinek [Tue, 5 Jul 2005 09:44:20 +0000 (09:44 +0000)]
* libbfd-in.h (bfd_malloc2, bfd_realloc2, bfd_zmalloc2, bfd_alloc2,
bfd_zalloc2): New prototypes.
* bfd-in.h (HALF_BFD_SIZE_TYPE): Define.
* libbfd.c (bfd_malloc2, bfd_realloc2, bfd_zmalloc2): New functions.
* opncls.c (bfd_alloc2, bfd_zalloc2): New functions.
* elf.c (bfd_elf_get_elf_syms, setup_group, assign_section_numbers,
elf_map_symbols, map_sections_to_segments,
assign_file_positions_for_segments, copy_private_bfd_data,
swap_out_syms, _bfd_elf_slurp_version_tables): Use bfd_*alloc2
where appropriate.
* bfd-in2.h: Rebuilt.
* libbfd.h: Rebuilt.
* elf.c (_bfd_elf_print_private_bfd_data): Don't crash on bogus
verdef or verneed section.
(_bfd_elf_slurp_version_tables): Handle corrupt verdef and/or
verneed sections gracefully.
* elfxx-sparc.c (_bfd_sparc_elf_info_to_howto_ptr): Don't crash on
bogus relocation values.
* elf64-ppc.c (ppc64_elf_info_to_howto): Likewise.
* elf64-s390.c (elf_s390_info_to_howto): Likewise.
* elf32-s390.c (elf_s390_info_to_howto): Likewise.
* elf64-x86-64.c (elf64_x86_64_info_to_howto): Likewise.
* elfxx-ia64.c (lookup_howto): Likewise.
Jakub Jelinek [Tue, 5 Jul 2005 09:38:45 +0000 (09:38 +0000)]
* elf.c (bfd_elf_get_str_section): Allocate an extra byte after
the end of strtab and clear it.
(elf_read): Remove.
Nick Clifton [Tue, 5 Jul 2005 09:17:22 +0000 (09:17 +0000)]
Add Vietnamese translation.
Nick Clifton [Tue, 5 Jul 2005 09:14:14 +0000 (09:14 +0000)]
(elf32_arm_size_dynamic_sections): Fix a typo and touchup logic like i386/ppc.
Jan Beulich [Tue, 5 Jul 2005 07:16:54 +0000 (07:16 +0000)]
gas/
2005-07-05 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.h (CpuSVME): New.
(CpuUnknownFlags): Include CpuSVME.
* config/tc-i386.c (cpu_arch): Add .pacifica and .svme. Add opteron
as alias of sledgehammer.
(md_assemble): Include invlpga in the check for insns with two source
operands.
(process_operands): Include SVME insns in the check for ignored
segment overrides. Adjust diagnostic.
(i386_index_check): Special-case SVME insns with memory operands.
gas/testsuite/
2005-07-05 Jan Beulich <jbeulich@novell.com>
* gas/i386/svme.d: New.
* gas/i386/svme.s: New.
* gas/i386/svme64.d: New.
* gas/i386/i386.exp: Run new tests.
include/opcode/
2005-07-05 Jan Beulich <jbeulich@novell.com>
* i386.h (i386_optab): Add new insns.
opcodes/
2005-07-05 Jan Beulich <jbeulich@novell.com>
* i386-dis.c (SVME_Fixup): New.
(grps): Use it for the lidt entry.
(PNI_Fixup): Call OP_M rather than OP_E.
(INVLPG_Fixup): Likewise.
Alan Modra [Tue, 5 Jul 2005 06:23:37 +0000 (06:23 +0000)]
* elf.c (special_sections): Move const qualifier.
(special_sections_b..special_sections_t): Likewise.
* elf32-arm.c (elf32_arm_symbian_get_sec_type_attr): Remove duplicate
const.
(elf32_arm_symbian_special_sections): Move const qualifier.
* elf32-m32r.c: Similarly.
* elf32-m68hc11.c: Similarly.
* elf32-m68hc12.c: Similarly.
* elf32-mcore.c: Similarly.
* elf32-ppc.c: Similarly.
* elf32-sh64.c: Similarly.
* elf32-v850.c: Similarly.
* elf32-xtensa.c: Similarly.
* elf64-alpha.c: Similarly.
* elf64-hppa.c: Similarly.
* elf64-ppc.c: Similarly.
* elf64-sh64.c: Similarly.
* elfxx-ia64.c: Similarly.
* elfxx-mips.c: Similarly.
gdbadmin [Tue, 5 Jul 2005 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 5 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
H.J. Lu [Mon, 4 Jul 2005 17:51:36 +0000 (17:51 +0000)]
2005-07-04 H.J. Lu <hongjiu.lu@intel.com>
* tic30-dis.c (cnvt_tmsfloat_ieee): Use HUGE_VALF if defined.
Nick Clifton [Mon, 4 Jul 2005 13:54:36 +0000 (13:54 +0000)]
m32r-linux-ld support for position independent executables
Mark Kettenis [Mon, 4 Jul 2005 13:38:55 +0000 (13:38 +0000)]
* i386nbsd-nat.c (i386nbsd_supply_pcb): Cast to 'gdb_byte *' in
read_memory call.
* bsd-uthread.c (bsd_uthread_wait): Use gdb_byte for byte buffer.
Mark Kettenis [Mon, 4 Jul 2005 13:29:13 +0000 (13:29 +0000)]
* bsd-kvm.c (bsd_kvm_open): Properly cast sentinel in concat call.
* coffread.c (patch_type, process_coff_symbol): Likewise.
* corelow.c (core_open): Likewise.
* dwarf2read.c (dwarf_decode_lines, dwarf2_start_subfile):
* language.c (set_lang_str, set_type_str, set_range_str)
(set_case_str): Likewise.
* source.c (add_path, openp): Likewise.
* stabsread.c: Likewise.
* top.c (init_history): Likewise.
* utils.c (xfullpath): Likewise.
* value.c (lookup_internalvar): Likewise.
* cli/cli-cmds.c (cd_command): Likewise.
* cli/cli-dump.c (add_dump_command): Likewise.
Alan Modra [Mon, 4 Jul 2005 10:30:09 +0000 (10:30 +0000)]
PR 1042
* elf.c (assign_file_positions_for_segments): Remove excluded
sections from the segment map.
Mark Kettenis [Mon, 4 Jul 2005 10:17:40 +0000 (10:17 +0000)]
* i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change
type of first argument to `const gdb_byte *'.
(i387_print_float_info, i387_register_to_value)
(i387_value_to_register, i387_supply_fsave, i387_collect_fsave)
(i387_supply_fxsave, i387_collect_fxsave): Use gdb_byte for byte
buffers.
Alan Modra [Mon, 4 Jul 2005 01:53:41 +0000 (01:53 +0000)]
PR 1004
bfd/
* elf-bfd.h (struct elf_backend_data): Add get_sec_type_attr. Delete
special_sections.
(_bfd_elf_get_special_section): Declare.
(bfd_elf_special_section): Update prototype.
* elf.c (special_sections): Remove unused outer entries.
(get_special_section): Delete.
(_bfd_elf_get_special_section): New function.
(_bfd_elf_get_sec_type_attr): Replace "name" arg with "sec". Update
special_sections indexing.
(_bfd_elf_new_section_hook): Call backend get_sec_type_attr.
* elf32-arm.c (symbian_special_sections_d): Delete.
(symbian_special_sections_g, symbian_special_sections_h): Delete.
(symbian_special_sections_i, symbian_special_sections_f): Delete.
(symbian_special_sections_p): Delete.
(elf32_arm_symbian_special_sections): Merge above to here.
(elf32_arm_symbian_get_sec_type_attr): New function.
(elf_backend_special_sections): Don't define.
(elf_backend_get_sec_type_attr): Define.
* elf32-m32r.c: Similarly to elf32-arm.c.
* elf32-m68hc11.c: Likewise.
* elf32-m68hc12.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-sh64.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-sh64.c: Likewise.
* elfxx-ia64.c: Likewise.
* elfxx-mips.c: Likewise.
* elf32-ppc.c: Likewise.
(bfd_elf_special_section ppc_alt_plt): New. Use it if .plt loadable.
* elfxx-mips.h (_bfd_mips_elf_get_sec_type_attr): Declare.
(_bfd_mips_elf_special_sections, elf_backend_special_sections): Delete.
(elf_backend_get_sec_type_attr): Define.
* elfxx-target.h (elf_backend_get_sec_type_attr): Define.
(elf_backend_special_sections): Don't define.
(elfNN_bed): Update.
binutils/
* objcopy.c (copy_object): Use bfd_make_section_with_flags.
(write_debugging_info): Likewise.
(setup_section): Use bfd_make_section_anyway_with_flags.
gas/
* config/obj-elf.c (obj_elf_change_section): Use backend
get_sec_type_attr.
gdbadmin [Mon, 4 Jul 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 4 Jul 2005 00:00:04 +0000 (00:00 +0000)]
daily update
Ben Elliston [Sun, 3 Jul 2005 20:46:50 +0000 (20:46 +0000)]
* Makefile.in (RUNTEST): Set to runtest.
Ben Elliston [Sun, 3 Jul 2005 20:43:40 +0000 (20:43 +0000)]
* src-release (do-proto-toplev): Remove dejagnu bits.
(DEJAGNU_SUPPORT_DIRS): Remove.
(dejagnu.tar.bz2, dejagnu.tar): Likewise.
(GDBD_SUPPORT_DIRS): Likewise.
(gdb+dejagnu.tar.bz2, gdb+dejagnu.tar): Likewise.
(INSIGHTD_SUPPORT_DIRS): Likewise.
(insight+dejagnu.tar.bz2, insight+dejagnu.tar): Likewise.
DJ Delorie [Sun, 3 Jul 2005 19:16:20 +0000 (19:16 +0000)]
merge from gcc
Daniel Jacobowitz [Sun, 3 Jul 2005 17:30:22 +0000 (17:30 +0000)]
From Richard Henderson.
* amd64-tdep.c (amd64_sse_type): New.
(amd64_register_info): Use it for xmm registers. Constify.
(amd64_register_type): Initialize amd64_sse_type as needed.
Steve Ellcey [Sun, 3 Jul 2005 16:05:11 +0000 (16:05 +0000)]
* configure.ac: Add arguments to AC_DEFINE calls.
* acconfig.h: Remove file.
* acinclude.m4 (AC_GNU_SOURCE): Remove definition.
* configure: Regenerate.
* config.in: Regenerate.
Mark Kettenis [Sun, 3 Jul 2005 08:22:47 +0000 (08:22 +0000)]
From Martin Simmons:
* configure.in: Check for getpwnam instead of getpwname.
* configure: Regenerate.
Alan Modra [Sun, 3 Jul 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 3 Jul 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Nathan J. Williams [Sat, 2 Jul 2005 15:39:48 +0000 (15:39 +0000)]
* gdb.texinfo (Packets): Change description of 'D' packet to note
that GDB does wait for a response.
Alan Modra [Sat, 2 Jul 2005 00:00:07 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 2 Jul 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Fri, 1 Jul 2005 19:29:46 +0000 (19:29 +0000)]
* mips-tdep.c (mips_insn16_frame_prev_register)
(mips_insn32_frame_prev_register, mips_stub_frame_prev_register):
Change type of last argument to `gdb_byte *'.
Steve Ellcey [Fri, 1 Jul 2005 17:18:06 +0000 (17:18 +0000)]
* configure.ac (BFD_NEED_DECLARATION): Replace with AC_CHECK_DECLS.
* configure: Regenerate.
* config.in: Regenerate.
* server.h (NEED_DECLARATION_STRERROR):
Replace with !HAVE_DECL_STRERROR.
Steve Ellcey [Fri, 1 Jul 2005 17:13:09 +0000 (17:13 +0000)]
* MAINTAINERS (Write After Approval): Add myself.