OSDN Git Service
Manoj Iyer [Wed, 20 Apr 2005 22:30:30 +0000 (22:30 +0000)]
added missing header file libiberty.h to psim.c
Manoj Iyer [Wed, 20 Apr 2005 22:28:52 +0000 (22:28 +0000)]
Insert a blank like after header
Manoj Iyer [Wed, 20 Apr 2005 22:27:40 +0000 (22:27 +0000)]
Inserting a blank line to changelog
David S. Miller [Wed, 20 Apr 2005 18:39:26 +0000 (18:39 +0000)]
* elfxx-sparc.c (sparc_elf_r_symndx_64): Fix compiler warning.
(_bfd_sparc_elf_link_hash_table_create): Likewise.
(allocate_dynrelocs): Likewise.
Manoj Iyer [Wed, 20 Apr 2005 15:21:37 +0000 (15:21 +0000)]
unsigned32 and unsigned64 is multiply defined in sim-types.h.
2005-04-20 Manoj Iyer <manjo@austin.ibm.com>
* sim-types.h: Changed unsigned32 and unsigned64 to signed32
and signed64 for __ALPHA__.
Jerome Guitton [Wed, 20 Apr 2005 15:00:15 +0000 (15:00 +0000)]
* configure.in: Fix the check for basename declaration. Add check
for declarations of ftello, ftello64, fseeko, fseeko64.
* configure: Regenerate.
* config.in: Ditto.
* sysdep.h: If needed, declare ftello, ftello64, fseeko, fseeko64.
Manoj Iyer [Wed, 20 Apr 2005 14:43:55 +0000 (14:43 +0000)]
Use HAVE_LONG_LONG to check if compiler supports long long instead of using __GNU__.
2005-04-18 Manoj Iyer <manjo@austin.ibm.com>
* configure.ac: Added check for long long.
* config.in: Regenerated.
* configure: Regenerated.
* words.h: Modified logic to check for HAVE_LONG_LONG instead of
__GNUC__, added config.h header file.
Alan Modra [Wed, 20 Apr 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 20 Apr 2005 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
David S. Miller [Tue, 19 Apr 2005 21:26:30 +0000 (21:26 +0000)]
* elfxx-sparc.c: New file.
* elfxx-sparc.h: New file.
* Makefile.in (BFD32_BACKENDS): Add elfxx-sparc.lo
(BFD32_BACKENDS_CFILES): Add elfxx-sparc.c
(elfxx-sparc.lo): New rule.
(elf32-sparc.lo): Add elfxx-sparc.h dependency.
(elf64-sparc.lo): Likewise.
* configure.in (bfd_elf32_sparc_vec): Add elfxx-sparc.lo
(bfd_elf64_sparc_vec): Likewise.
* configure: Regenerate.
* elf32-sparc.c: Remove common code now in elfxx-sparc.c
* elf64-sparc.c: Likewise, also use elf64_sparc_*() naming
which is more consistent with elf32-sparc.c
DJ Delorie [Tue, 19 Apr 2005 19:09:30 +0000 (19:09 +0000)]
merge from gcc
Daniel Jacobowitz [Tue, 19 Apr 2005 18:33:20 +0000 (18:33 +0000)]
* elfxx-mips.c (struct mips_elf_link_hash_entry): Update comment.
(mips_elf_create_local_got_entry): Check h->root.forced_local.
Ben Elliston [Tue, 19 Apr 2005 05:58:24 +0000 (05:58 +0000)]
* c-lang.c (c_create_fundamental_type): Comment fix.
Alan Modra [Tue, 19 Apr 2005 05:44:54 +0000 (05:44 +0000)]
bfd/
* elf32-ppc.c (ppc_elf_check_relocs): Don't bother with
dynamic relocs in non-SEC_ALLOC sections.
(ppc_elf_gc_sweep_hook): Likewise.
(ppc_elf_relax_section): Likewise.
(ppc_elf_relocate_section): Likewise.
ld/testsuite/
* ld-powerpc/reloc.d: Update to suit removal of non-alloc relocs.
Alan Modra [Tue, 19 Apr 2005 04:50:37 +0000 (04:50 +0000)]
* ppc-opc.c (RTO): Define.
(powerpc_opcodes <tlbsx, tlbsx., tlbre>): Combine PPC403 and BOOKE
entries to suit PPC440.
Alan Modra [Tue, 19 Apr 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Tue, 19 Apr 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Mon, 18 Apr 2005 23:37:51 +0000 (23:37 +0000)]
dos2unix
Michael Snyder [Mon, 18 Apr 2005 23:15:00 +0000 (23:15 +0000)]
2005-04-18 Michael Snyder <msnyder@redhat.com>
* mn10300-tdep.c: Assimilate code from mn10300-prologue.c.
* mn10300-prologue.c: Remove.
* mn10300-tdep.h: Add enums from mn10300-prologue.c.
Remove prototypes.
* config/mn10300/mn10300.mt: Remove mn10300-prologue module.
Mark Kettenis [Mon, 18 Apr 2005 20:59:20 +0000 (20:59 +0000)]
gas/ChangeLog:
* config/tc-i386.c (md_begin): Allow hyphens in mnemonics.
include/opcode/ChangeLog:
* i386.h: Insert hyphens into selected VIA PadLock extensions.
Add xcrypt-ctr. Provide aliases without hyphens.
opcodes/ChangeLog:
* i386-dis.c: Insert hyphens into selected VIA PadLock extensions.
Add xcrypt-ctr.
Michael Snyder [Mon, 18 Apr 2005 19:38:17 +0000 (19:38 +0000)]
2005-04-18 Michael Snyder <msnyder@redhat.com>
* config/mn10300/mn10300.mt: Add mn10300-prologue module.
Michael Snyder [Mon, 18 Apr 2005 19:34:19 +0000 (19:34 +0000)]
2005-04-18 Michael Snyder <msnyder@redhat.com>
* ia64-tdep.c (ia64_get_dyn_info_list): Fix indent.
Nick Roberts [Mon, 18 Apr 2005 13:30:11 +0000 (13:30 +0000)]
(Backtrace): Describe 'bt full'.
Nick Roberts [Mon, 18 Apr 2005 13:28:22 +0000 (13:28 +0000)]
*** empty log message ***
Nick Clifton [Mon, 18 Apr 2005 12:17:51 +0000 (12:17 +0000)]
(WMAC, WMADD): Move casts from the LHS of an assignment operator to the RHS.
(WSLL, WSRA, WSRL, WUNPCKEH, WUNPACKEL): Use ULL suffix to indicate an
unsigned long long constant.
Nick Clifton [Mon, 18 Apr 2005 12:10:57 +0000 (12:10 +0000)]
(xcoff64_core_p): Fix compile time warning assigning a value to return_value.
H.J. Lu [Mon, 18 Apr 2005 03:13:49 +0000 (03:13 +0000)]
2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
PR 855
* elf.c (_bfd_elf_copy_private_section_data): Don't copy linker
created group data.
H.J. Lu [Mon, 18 Apr 2005 03:12:51 +0000 (03:12 +0000)]
2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
PR 855
* elf.c (setup_group): Properly handle zero group count.
Hans-Peter Nilsson [Mon, 18 Apr 2005 03:08:46 +0000 (03:08 +0000)]
* cris/traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
implemented. In call to create_map, pad length argument to 8k.
Alan Modra [Mon, 18 Apr 2005 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 18 Apr 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Sun, 17 Apr 2005 22:22:47 +0000 (22:22 +0000)]
* config/nm-bsd.h: Remove file.
Mark Kettenis [Sun, 17 Apr 2005 22:20:20 +0000 (22:20 +0000)]
* hppabsd-nat.c: Update copyright year. Include "target.h" and
"inf-ptrace.h".
(hppabsd_fetch_registers): Renamed from fetch_inferior_registers;
made static.
(hppabsd_store_registers): Renamed from store_inferior_registers;
made static.
(_initialize_hppabsd_nat): New function and prototype.
* config/pa/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o. Add inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (hppabsd-nat.o): Update dependencies.
Mark Kettenis [Sun, 17 Apr 2005 12:45:30 +0000 (12:45 +0000)]
* som.c (hppa_som_reloc, som_mkobject, som_is_space)
(som_is_subspace, compare_subspaces, som_compute_checksum)
(som_build_and_write_symbol_table, som_slurp_symbol_table): New
protoypes.
(hppa_som_reloc, compare_syms, compare_subspaces)
(som_print_symbol, som_get_section_contents)
(som_set_section_contents): Remove space after 'void *'.
(som_bfd_print_private_bfd_data): Use %lx to print longs.
(som_bfd_merge_private_bfd_data)
(som_bfd_copy_private_header_data, som_bfd_set_private_flags): New
defines.
Mark Kettenis [Sun, 17 Apr 2005 10:24:15 +0000 (10:24 +0000)]
* pa64solib.c, pa64solib.h: Remove files.
* Makefile.in (pa64solib_h): Remove variable
(pa64solib.o): Remove dependency.
Alan Modra [Sun, 17 Apr 2005 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 17 Apr 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Sat, 16 Apr 2005 22:12:09 +0000 (22:12 +0000)]
* ppcobsd-nat.c: Update copyright year. Include "inf-ptrace.h".
(ppcobsd_fetch_registers): Renamed from fetch_inferior_registers;
made static.
(ppcobsd_store_registers): Renamed from store_inferior_registers;
made static.
(_initialize_ppcobsd_nat): Construct and add target vector.
* config/powerpc/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o. Add inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (ppcobsd-nat.o): Update dependencies.
DJ Delorie [Sat, 16 Apr 2005 21:49:14 +0000 (21:49 +0000)]
merge from gcc
Mark Kettenis [Sat, 16 Apr 2005 21:37:02 +0000 (21:37 +0000)]
* ppcobsd-tdep.c: Include "floatformat.h".
(ppcobsd_init_abi): Set long_double_bit and long_double_format.
* Makefile.in (ppcobsd-tdep.o): Update dependencies.
Mark Kettenis [Sat, 16 Apr 2005 21:08:21 +0000 (21:08 +0000)]
* ppcobsd-tdep.c: Fix typo in comment.
(_initialize_ppcobsd_tdep): Register GDB_OSABI_OPENBSD_ELF for
bfd_arch_rs6000 too.
Nick Roberts [Sat, 16 Apr 2005 20:56:20 +0000 (20:56 +0000)]
(Mode Options): Fix typo.
(GDB/MI): Describe how to invoke GDB/MI.
Nick Roberts [Sat, 16 Apr 2005 20:54:31 +0000 (20:54 +0000)]
*** empty log message ***
Eli Zaretskii [Sat, 16 Apr 2005 14:27:50 +0000 (14:27 +0000)]
(Debugging Output): Document "set/show debug
solib-frv". Fix "set/show debugvarobj".
(Set Breaks): Add index entry for "hardware breakpoints".
(Renesas ICE): Document "e7000", "ftplogin", "ftpload", "drain",
and "set/show usehardbreakpoints".
(MIPS Embedded): Document "se/show syn-garbage-limit", "set/show
monitor-prompt", "set/show monitor-warnings", "pmon".
(ARM): Document "rdilogfile", "rdilogenable", "set/show
rdiromatzero", "set/show rdiheartbeat".
(PowerPC): Document SDS-specific commands "set/show sdstimeout",
"sds".
(Embedded Processors): Document the "sim" command.
(Remote): Document the "remote" command.
(DJGPP Native): Document the "info serial" command.
(Threads): Document "maint info sol-threads".
(Files): Document "nosharedlibrary", "add-symbol-file-from-memory".
(Set Breaks): Improve indexing.
(Command Syntax): Add a reference to dont-repeat.
(Define): Document "dont-repeat".
(TUI Commands): Document "tabset".
(WinCE): New subsection. Document "set/show remotedirectory",
"set/show remoteupload", "set/show remoteaddhost".
Eli Zaretskii [Sat, 16 Apr 2005 12:03:31 +0000 (12:03 +0000)]
(M32R/D): Document "sdireset", "sdistatus", "debug_chaos",
"use_debug_dma",
"use_mon_code", "use_ib_break", "use_dbt_break".
(Debugging Output): Improve wording.
(Set Breaks): Add index entry for "hardware breakpoints".
(Renesas ICE): Document "e7000", "ftplogin", "ftpload", "drain",
and "set/show usehardbreakpoints".
(MIPS Embedded): Document "se/show syn-garbage-limit", "set/show
monitor-prompt", "set/show monitor-warnings", "pmon".
Eli Zaretskii [Sat, 16 Apr 2005 09:14:28 +0000 (09:14 +0000)]
Fix typos.
Eli Zaretskii [Sat, 16 Apr 2005 08:44:34 +0000 (08:44 +0000)]
* gdb.texinfo (OS Information): Renamed from Auxiliary Vector; all
references changed. Add descriptgion of "info udot".
(Files): Document "set/show stop-on-solib-events".
(M32R/D): Document "set/show download-path", "set/show
board-address", "set/show server-address", "upload", "tload".
(Maintenance Commands): Improve indexing.
(Target Commands): Document "set/show hash", "set/show debug
monitor".
(SVR4 Process Information): Document "info pidlist" and "info
meminfo". Document "set/show procfs-tarce" and "set/show
procfs-file". Document "proc-trace-*" and "proc-untrace-*".
(Symbols, The Print Command with Objective-C): Improve indexing.
(Objective-C): Add references to "info classes" and "info
selectors".
(Debugging Output): Improve wording.
DJ Delorie [Sat, 16 Apr 2005 01:05:05 +0000 (01:05 +0000)]
merge from gcc
gdbadmin [Sat, 16 Apr 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 16 Apr 2005 00:00:06 +0000 (00:00 +0000)]
daily update
Kevin Buettner [Fri, 15 Apr 2005 21:16:09 +0000 (21:16 +0000)]
Delete unused variables.
Kevin Buettner [Fri, 15 Apr 2005 20:55:56 +0000 (20:55 +0000)]
* remote.c (remote_get_thread_local_address): Throw a more
meaningful exception when remote target doesn't have support
for the qGetTLSAddr packet.
Kevin Buettner [Fri, 15 Apr 2005 19:58:59 +0000 (19:58 +0000)]
Add remote TLS support.
Kevin Buettner [Fri, 15 Apr 2005 17:44:53 +0000 (17:44 +0000)]
* remote.c (add_packet_config_cmd): Delete unused variables.
Kevin Buettner [Fri, 15 Apr 2005 17:13:23 +0000 (17:13 +0000)]
Eliminate calls to deprecated_show_value_hack(). This also eliminates the
printing of redundant information.
Eli Zaretskii [Fri, 15 Apr 2005 16:43:54 +0000 (16:43 +0000)]
(MIPS): Improve documentation of heuristic-fence-post. Document
"set/show mips abi", "set/show mips saved-gpreg-size", "set/show
mips stack-arg-size", "set/show mips mask-address", "set/show mips
remote-mips64-transfers-32bit-regs", "set/show debug mips".
(ARM): Document ARM-specific commands.
(AVR): New section. Document "info io_registers".
(CRIS): New section. Document "set/show cris-version" and
"set/show cris-dwarf2-cfi".
(HPPA): New section. Document "set/show debug hppa" and "maint
print unwind".
(Netrino): New subsection. Document "set/show debug nto-debug".
(Super-H): New section. Document the "regs" command.
Julian Brown [Fri, 15 Apr 2005 16:37:46 +0000 (16:37 +0000)]
* bfd/bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype.
* bfd/bfd-in2.h: Regenerate.
* bfd/elf32-arm.c (elf32_arm_link_hash_table): New field, 'use_blx'.
(elf32_arm_link_hash_table_create): Initialise fix_v4bx, use_blx.
(bfd_elf32_arm_set_target_relocs): Handle use_blx.
(elf32_arm_final_link_relocate): Use Thumb BLX for R_ARM_THM_PC22
relocations if requested to.
(allocate_dynrelocs): Don't count size of omitted Thumb stubs based on
use_blx rather than symbian_p.
(elf32_arm_finish_dynamic_symbol): Don't output Thumb PLT stubs if
use_blx is in effect.
(elf32_arm_symbian_link_hash_table_create): Enable use_blx by default
for SymbianOS.
* ld/ld.texinfo: Document --use-blx.
* ld/emultempl/armelf.em (use_blx): New variable.
(arm_elf_create_output_section_statements): Communicate value of
use_blx to bfd.
(PARSE_AND_LIST_PROLOGUE): Add OPTION_USE_BLX.
(PARSE_AND_LIST_OPTIONS): Add --use-blx option.
(PARSE_AND_LIST_ARGS_CASES): Add OPTION_USE_BLX case.
Eli Zaretskii [Fri, 15 Apr 2005 12:37:57 +0000 (12:37 +0000)]
* gdb.texinfo (ARM): Document ARM-specific commands.
Eli Zaretskii [Fri, 15 Apr 2005 12:09:49 +0000 (12:09 +0000)]
*gdb.texinfo (Debugging Output): Document "set/show debug lin-lwp".
Eli Zaretskii [Fri, 15 Apr 2005 11:53:52 +0000 (11:53 +0000)]
* gdb.texinfo (Hurd Native): New subsection, documents
Hurd-specific commands.
Nick Clifton [Fri, 15 Apr 2005 11:47:47 +0000 (11:47 +0000)]
Use fprintf_vma to print vma values.
Corinna Vinschen [Fri, 15 Apr 2005 08:15:52 +0000 (08:15 +0000)]
* configure.ac: Add explicit sh64 case.
* configure: Regenerate.
* sh64/configure.ac: New file.
* sh64/configure.in: Remove.
* sh64/configure: Regenerate.
* sh64/defs-media.h (sem_fields): Add missing sfmt_ldhil member.
* sh64/sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
(sim_create_inferior): Ditto.
Corinna Vinschen [Fri, 15 Apr 2005 08:01:15 +0000 (08:01 +0000)]
* MAINTAINERS: Change sh64-elf state to non-broken.
* Makefile.in: Fix dependencies for sh64-tdep.o.
* configure.tgt: Add sh64-*-elf case.
* sh-tdep.c (sh_gdbarch_init): Reactivate bfd_mach_sh5 case.
* sh64-tdep.c: Rework to replace all deprecated mechanisms with
modern methods.
* config/sh/embed.mt (TDEPFILES): Add sh64-tdep.o.
* config/sh/sh64.mt: Resurrect.
Alan Modra [Fri, 15 Apr 2005 03:42:46 +0000 (03:42 +0000)]
PR ld/815
* elflink.c (elf_smash_syms): Clear undef.next if it's not being
used as a list pointer.
Kazuhiro Inaoka [Fri, 15 Apr 2005 00:28:03 +0000 (00:28 +0000)]
2005-04-15 Kei Sakamoto <sakamoto.kei@renesas.com>
* regformats/reg-m32r.dat: New file.
Kazuhiro Inaoka [Fri, 15 Apr 2005 00:24:51 +0000 (00:24 +0000)]
2005-04-15 Ke Sakamoto <sakamoto.kei@renesas.com>
* Makefile.in: Add linux-m32r-low.o, reg-m32r.c and reg-m32r.o.
* configure.srv: Add m32r*-*-linux*.
* linux-m32r-low.c: New file.
gdbadmin [Fri, 15 Apr 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 15 Apr 2005 00:00:05 +0000 (00:00 +0000)]
daily update
Jonathan Larmour [Thu, 14 Apr 2005 20:16:06 +0000 (20:16 +0000)]
* gencode.c (tab): Avoid inserting code before variables all declared.
Daniel Jacobowitz [Thu, 14 Apr 2005 19:06:19 +0000 (19:06 +0000)]
* lib/gdb.exp (gdb_compile): Handle shlib=.
(gdb_compile_shlib): New function.
Daniel Jacobowitz [Thu, 14 Apr 2005 18:40:26 +0000 (18:40 +0000)]
* arm-tdep.c (fp_model_strings): Add terminating NULL.
(arm_abi_strings, arm_abi_global, arm_abi_string): New
variables.
(arm_extract_return_value, arm_store_return_value): Don't use
arm_get_fp_model.
(arm_get_fp_model, arm_set_fp): Delete.
(arm_update_current_architecture): New function.
(set_fp_model_sfunc): Call arm_update_current_architecture.
(show_fp_model): Update output messages.
(arm_set_abi, arm_show_abi): New functions.
(arm_elf_osabi_sniffer): Only handle ELFOSABI_ARM.
(arm_gdbarch_init): Infer the object's ABI separately from its
OSABI. Search for a matching architecture. Honor the global
ABI and FPU settings. Set floating point format based on the
architecture.
(arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs):
Delete.
(_initialize_arm_tdep): Don't call gdbarch_register_osabi.
Create "arm set abi" command.
* arm-tdep.h (arm_get_fp_model): Delete prototype.
(enum arm_abi_kind): New type.
(struct gdbarch_tdep): Add arm_abi field.
* arm-linux-tdep.c (arm_linux_init_abi): Only override
tdep->fp_model if it is ARM_FLOAT_AUTO.
* armnbsd-tdep.c (arm_netbsd_aout_init_abi): Likewise.
(arm_netbsd_elf_init_abi): Likewise.
* defs.h (enum gdb_osabi): Delete ARM-specific OSABIs.
* osabi.c (gdb_osabi_name): Likewise.
Nick Clifton [Thu, 14 Apr 2005 09:48:24 +0000 (09:48 +0000)]
* po/fi.po: New translation: Finnish.
* configure.in (ALL_LINGUAS): Add fi.
* configure: Regenerate.
Alan Modra [Thu, 14 Apr 2005 05:26:44 +0000 (05:26 +0000)]
bfd/
* Makefile.am (NO_WERROR): Define.
* warning.m4: New file
* acinclude.m4: Include warning.m4.
* configure.in: Invoke AM_BINUTILS_WARNINGS.
* Makefile.in: Regenerate.
* configure: Regenerate.
bfd/doc/
* Makefile.in: Regenerate.
binutils/
* Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
* configure.in: Include ../bfd/warning.m4 contents.
* Makefile.in: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.
gas/
* Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
* acinclude.m4: Include ../bfd/warning.m4.
* configure.in: Invoke AM_BINUTILS_WARNINGS.
* Makefile.in: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.
gprof/
* Makefile.am (NO_WERROR): Define.
* acinclude.m4: Include ../bfd/warning.m4.
* configure.in: Invoke AM_BINUTILS_WARNINGS.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
ld/
* Makefile.am (NO_WERROR): Define. Use instead of -Wno-error.
* configure.in: Include ../bfd/warning.m4 contents.
* Makefile.in: Regenerate.
* configure: Regenerate.
opcodes/
* Makefile.am (NO_WERROR): Define.
* configure.in: Invoke AM_BINUTILS_WARNINGS.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
Alan Modra [Thu, 14 Apr 2005 02:27:56 +0000 (02:27 +0000)]
* merge.c (sec_merge_emit): Tidy. Check for bfd_zmalloc errors.
Write trailing padding.
DJ Delorie [Thu, 14 Apr 2005 02:22:18 +0000 (02:22 +0000)]
merge from gcc
Alan Modra [Thu, 14 Apr 2005 00:27:20 +0000 (00:27 +0000)]
* merge.c (merge_strings): Round up section size for alignment.
Alan Modra [Thu, 14 Apr 2005 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 14 Apr 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Jakub Jelinek [Wed, 13 Apr 2005 22:29:35 +0000 (22:29 +0000)]
2005-04-14 David S. Miller <davem@davemloft.net>
bfd/
Add TLS support for 64-bit Sparc ELF.
* elf64-sparc.c (sparc64_elf_dyn_relocs,
sparc64_elf_link_hash_entry, sparc64_elf_obj_tdata): New structs.
(GOT_UNKNOWN, GOT_NORMAL, GOT_TLD_GD, GOT_TLD_IE,
sparc64_elf_hash_entry, sparc64_elf_tdata,
sparc64_elf_local_got_tls_type): New defines.
(sparc64_elf_mkobject): New function.
(sparc64_elf_link_hash_table): Add members for dynamic linker
sections PLT, RELPLT, DYNBSS, and RELBSS. Add tls_ldm_got
uion to track TLS GOT references. Add sym_sec to cache
mappings from local sym to section.
(link_hash_newfunc): New function.
(sparc64_elf_bfd_link_hash_table_create): Rename to
sparc64_elf_link_hash_table_create for consistency.
Pass link_hash_newfunc to _bfd_elf_link_hash_table_init.
(sparc64_elf_create_dynamic_sections): Initialize new section
members of sparc64_elf_link_hash_table. Only init srelbss
if not-shared.
(sparc64_elf_copy_indirect_symbol, sparc64_elf_tls_transition):
New functions.
(SPARC_NOP): Define.
(sparc64_elf_build_plt, sparc64_elf_plt_entry_offset,
sparc64_elf_plt_ptr_offset): Delete.
(sparc64_plt_entry_build): New function to build PLT entries
gradually instread of all at once at the end of linking.
(sparc64_elf_check_relocs): Delete dynobj, sgot, and srelgot
local vars. Get them from sparc64_elf_hash_table instead.
Check early on if r_symndx is in bounds. Handle TLS transitions.
Account for TLS GOT references and DF_STATIC_TLS, as needed.
For TLS relocs, record the tls_type in either
sparc64_elf_local_got_tls_type or sparc64_elf_hash_entry as
appropriate. For R_SPARC_TLS_{GD,LDM}_CALL, emit a reference
to the __tls_get_addr symbol. For PLT relocs, track references
via h->plt.refcount. When R_SPARC_{PC10,PC22,PC_HH22,PC_HM10,
PC_LM22} and h not-NULL, set h->non_got_ref. For global data
symbol references, count the number of relocations needed for
that symbol. For default switch case, don't error, this lets
the TLS relocs not explicitly handled by this function get
accepted.
(sparc64_elf_gc_mark_hook, sparc64_gc_sweep_hook): New functions.
(sparc64_elf_adjust_dynamic_symbol): Remove dynobj local var, get
it from sparc64_elf_hash_table. Store the real PLT offset
in h->plt.offset, and build PLT entries one at a time. Also
get .dynbss section pointer from htab.
(allocate_dynrelocs, readonly_dynrelocs,
sparc64_omit_section_dynsym): New functions.
(sparc64_elf_omit_section_dynsym): Use these new functions as
helpers.
(dtpoff_base, tpoff): New functions.
(sparc64_elf_relocate_section): Kill dynobj, sgot, and splt
locals, get them from sparc64_elf_hash_table. Handle TLS
relocations and refcounting in main relocation loop.
(sparc64_elf_finish_dynamic_symbol): Use
sparc64_elf_link_hash_table. Build PLT entries as we see
them. Handle TLS GOT relocations.
(sparc64_elf_finish_dynamic_sections): Get sgot and dynobj
from sparc64_elf_hash_table. Initialize only PLT header
not all entries since we not build PLT entries one by one.
(elf_backend_copy_indirect_symbol, bfd_elf64_mkobject,
elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook,
elf_backend_can_gc_sections, elf_backend_can_refcount): Define.
ld/testsuite/
* ld-selective/sel-dump.exp: Do not exclude sparc64-*.
* ld-selective/selective.exp: Likewise.
* ld-sparc/sparc.exp: Add {32,64}-bit prefix to test
names so we know which one is failing. Run sparc64 TLS
tests on multi-arch sparc platforms.
* ld-sparc/tls64.sd, ld-sparc/tlssunbin64.dd,
ld-sparc/tlssunbin64.rd, ld/testsuite/ld-sparc/tlssunbin64.sd,
ld-sparc/tlssunbin64.td, ld-sparc/tlssunnopic64.dd,
ld-sparc/tlssunnopic64.rd, ld-sparc/tlssunnopic64.sd,
ld-sparc/tlssunpic64.dd, ld-sparc/tlssunpic64.rd,
ld-sparc/tlssunpic64.sd, ld-sparc/tlssunpic64.td): Update now
that sparc64 ELF does support TLS.
H.J. Lu [Wed, 13 Apr 2005 17:33:48 +0000 (17:33 +0000)]
Move entries in ChangeLog-9103 to appropriate */ChangeLog-9103.
H.J. Lu [Wed, 13 Apr 2005 16:53:25 +0000 (16:53 +0000)]
Move entries to appropriate ChangeLog files.
H.J. Lu [Wed, 13 Apr 2005 16:44:08 +0000 (16:44 +0000)]
bfd/
2005-04-13 Daniel Jacobowitz <dan@codesourcery.com>
* elflink.c (elf_link_input_bfd): Update check for removed
sections.
ld/testsuite/
2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/empty.d: New file.
* ld-elf/empty.s: Likewise.
DJ Delorie [Wed, 13 Apr 2005 01:06:55 +0000 (01:06 +0000)]
merge from gcc
DJ Delorie [Wed, 13 Apr 2005 01:05:22 +0000 (01:05 +0000)]
merge from gcc
gdbadmin [Wed, 13 Apr 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 13 Apr 2005 00:00:07 +0000 (00:00 +0000)]
daily update
Paul Gilliam [Tue, 12 Apr 2005 20:14:35 +0000 (20:14 +0000)]
2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
* lib/gdb.exp (test_compiler_info): Give argument a default value.
Paul Brook [Tue, 12 Apr 2005 19:35:53 +0000 (19:35 +0000)]
2005-04-12 Paul Brook <paul@codesourcery.com>
* opcode/m88k.h: Rename psr macros to avoid conflicts.
Mark Kettenis [Tue, 12 Apr 2005 17:12:30 +0000 (17:12 +0000)]
include/opcode/ChangeLog:
* i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
adjust them accordingly.
gas/ChangeLog:
* config/tc-i386.c (output_insn): Handle VIA PadLock instructions
similar to other instructions now that they're marked as ImmExt.
DJ Delorie [Tue, 12 Apr 2005 15:04:41 +0000 (15:04 +0000)]
merge from gcc
Alan Modra [Tue, 12 Apr 2005 02:50:25 +0000 (02:50 +0000)]
bfd/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* libcoff.h: Regenerate.
bfd/doc/
* Makefile.in: Regenerate.
binutils/
* Makefile.am: Run "make dep-am".
(syslex.o, sysinfo.o, arparse.o, arlex.o): Add -Wno-error to command.
(sysroff.o, defparse.o, deflex.o): Likewise.
(nlmheader.o, rcparse.o, rclex.o): Likewise.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
gas/
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
ld/
* Makefile.am: Run "make dep-am".
(ldgram.o, ldlex.o, deffilep.o): Add -Wno-error to command.
* Makefile.in: Regenerate.
* config.in: Regenerate.
gdbadmin [Tue, 12 Apr 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 12 Apr 2005 00:00:05 +0000 (00:00 +0000)]
daily update
H.J. Lu [Mon, 11 Apr 2005 22:21:23 +0000 (22:21 +0000)]
2005-04-11 H.J. Lu <hongjiu.lu@intel.com>
* linker.c (_bfd_generic_link_output_symbols): Also check if
the output section of an input section has been removed from
the output file.
* section.c (bfd_section_list_remove): Clear the next field
of the removed section.
(bfd_section_removed_from_list): New.
* bfd-in2.h: Regenerated.
Jakub Jelinek [Mon, 11 Apr 2005 22:13:28 +0000 (22:13 +0000)]
2005-04-11 David S. Miller <davem@davemloft.net>
* elf32-sparc.c (elf32_sparc_relocate_section,
R_SPARC_TLS_LDO_{HIX22,LOX10}): When not shared, transition to
R_SPARC_TLS_LE_{HIX22,LOX10}.
(elf32_sparc_relocate_section, R_SPARC_TLS_{LDO,LE}_HIX22): Only
xor relocation with 0xffffffff if R_SPARC_TLS_LE_HIX22.
(elf32_sparc_relocate_section, R_SPARC_TLS_{LDO,LE}_LOX10): Only
or 0x1c00 into relocation if R_SPARC_TLS_LE_HIX22.
* ld-sparc/tlssunbin32.dd: Update for TLS relocation fixes.
* ld-sparc/tlssunbin32.rd: Likewise.
* ld-sparc/tlssunbin32.sd: Likewise.
* ld-sparc/tlssunpic32.dd: Likewise.
DJ Delorie [Mon, 11 Apr 2005 19:32:04 +0000 (19:32 +0000)]
merge from gcc
H.J. Lu [Mon, 11 Apr 2005 16:55:48 +0000 (16:55 +0000)]
2005-04-11 H.J. Lu <hongjiu.lu@intel.com>
* coffcode.h (STRING_SIZE_SIZE): Updated to match libcoff-in.h.
Daniel Jacobowitz [Mon, 11 Apr 2005 14:13:14 +0000 (14:13 +0000)]
gdb/
* config/djgpp/fnchange.lst: Remove entries for gdb.gdbserver.
gdb/testsuite/
* Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
gdb.server.
* configure.ac: Likewise.
* configure: Regenerated.
* gdb.gdbserver/Makefile.in: Moved to...
* gdb.server/Makefile.in: ... here.
* gdb.gdbserver/server.c: Moved to...
* gdb.server/server.c: ... here.
* gdb.gdbserver/server-run.exp: Moved to...
* gdb.server/server-run.exp: ... here.
Nick Clifton [Mon, 11 Apr 2005 08:23:05 +0000 (08:23 +0000)]
Convert to ISO C90 formatting
gdbadmin [Mon, 11 Apr 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***