binutils-gdb.git
19 years ago(macro): Use sprintf_vma to convert a > 32 bit number into a readable string.
Nick Clifton [Wed, 20 Apr 2005 14:35:40 +0000 (14:35 +0000)]
(macro): Use sprintf_vma to convert a > 32 bit number into a readable string.
(load_register): Likewise.

19 years ago * config/tc-ia64.c (specify_resource): Initialize all of tmpl.
Andreas Schwab [Wed, 20 Apr 2005 13:29:45 +0000 (13:29 +0000)]
* config/tc-ia64.c (specify_resource): Initialize all of tmpl.

19 years agogas/testsuite/
Jan Beulich [Wed, 20 Apr 2005 12:28:00 +0000 (12:28 +0000)]
gas/testsuite/
2005-04-20  Jan Beulich  <jbeulich@novell.com>

* gas/elf/struct.s: Adjust to not get into alignment issues.
* gas/elf/struct.d: Adjust for the above and the test's name.

19 years agodaily update
Alan Modra [Wed, 20 Apr 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Wed, 20 Apr 2005 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2005-04-19 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 19 Apr 2005 21:29:46 +0000 (21:29 +0000)]
2005-04-19  H.J. Lu  <hongjiu.lu@intel.com>

* objdump.c (dump_section_header): Skip linker created section.

19 years ago * elfxx-sparc.c: New file.
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

19 years ago * config/tc-sparc.c (md_assemble): If sparc_ip gives us a
David S. Miller [Tue, 19 Apr 2005 19:45:10 +0000 (19:45 +0000)]
* config/tc-sparc.c (md_assemble): If sparc_ip gives us a
NULL insn, exit early.  Remove now spurious NULL checks.
(sparc_ip): Use as_bad for unknown opcode errors, set *pinsn
to NULL and exit.

19 years agomerge from gcc
DJ Delorie [Tue, 19 Apr 2005 19:09:30 +0000 (19:09 +0000)]
merge from gcc

19 years ago * elfxx-mips.c (struct mips_elf_link_hash_entry): Update comment.
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.

19 years ago2005-04-19 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 19 Apr 2005 18:11:11 +0000 (18:11 +0000)]
2005-04-19  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/padlock.d: Updated.

19 years agogas/
Jan Beulich [Tue, 19 Apr 2005 15:05:09 +0000 (15:05 +0000)]
gas/
2005-04-19  Jan Beulich  <jbeulich@novell.com>

* symbols.h (symbol_find_base): Remove prototype.
* symbols.c (save_symbol_name): Remove code section conditional upon
STRIP_UNDERSCORE.
(symbol_find): Remove.
(symbol_find_base): Rename to symbol_find.
* subsegs.c (section_symbol): Replace use of symbol_find_base with
symbol_find.
* config/obj-coff.c (tag_insert): Remove code section conditional
upon STRIP_UNDERSCORE.
(obj_coff_def): Likewise.
(obj_coff_endef): Replace use of symbol_find_base with symbol_find.
(coff_frob_symbol): Likewise.
(yank_symbols): Likewise.
(c_section_symbol): Likewise.
* config/obj-coff.h (DO_NOT_STRIP): Remove.
* config/tc-arm.c (symbol_locate): Remove code section conditional
upon STRIP_UNDERSCORE.
* config/tc-h8300.h (DO_NOT_STRIP): Remove.
* config/tc-h8500.h (DO_NOT_STRIP): Remove.
* config/tc-sh.h (DO_NOT_STRIP): Remove.
* config/tc-w65.h (DO_NOT_STRIP): Remove.
* config/tc-z8k.h (DO_NOT_STRIP): Remove.

19 years ago * config/tc-ia64.c (md_assemble): Fix error message for wrong
Andreas Schwab [Tue, 19 Apr 2005 14:44:15 +0000 (14:44 +0000)]
* config/tc-ia64.c (md_assemble): Fix error message for wrong
access to application registers.

testsuite/:
* gas/ia64/invalid-ar.l: Adapt to changed error message.

19 years agogas/
Jan Beulich [Tue, 19 Apr 2005 07:23:05 +0000 (07:23 +0000)]
gas/
2005-04-19  Jan Beulich  <jbeulich@novell.com>

* config/te-sysv32.h: Remove.
* Makefile.am (TARG_ENV_HFILES): Remove reference to
config/te-sysv32.h.
* Makefile.in (TARG_ENV_HFILES): Likewise.

19 years agogas/
Jan Beulich [Tue, 19 Apr 2005 06:46:49 +0000 (06:46 +0000)]
gas/
2005-04-19  Jan Beulich  <jbeulich@novell.com>

PR/847
* config/tc-ia64.c (ia64_canonicalize_symbol_name): Re-allow zero-
length symbols.

19 years ago * c-lang.c (c_create_fundamental_type): Comment fix.
Ben Elliston [Tue, 19 Apr 2005 05:58:24 +0000 (05:58 +0000)]
* c-lang.c (c_create_fundamental_type): Comment fix.

19 years agobfd/
Alan Modra [Tue, 19 Apr 2005 05:44:55 +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.

19 years ago * ppc-opc.c (RTO): Define.
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.

19 years agodaily update
Alan Modra [Tue, 19 Apr 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Tue, 19 Apr 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodos2unix
Michael Snyder [Mon, 18 Apr 2005 23:37:51 +0000 (23:37 +0000)]
dos2unix

19 years ago2005-04-18 Michael Snyder <msnyder@redhat.com>
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.

19 years agogas/ChangeLog:
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.

19 years ago2005-04-18 Michael Snyder <msnyder@redhat.com>
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.

19 years ago2005-04-18 Michael Snyder <msnyder@redhat.com>
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.

19 years ago* config/tc-mips.c (normalize_constant_expr): Don't check for
Maciej W. Rozycki [Mon, 18 Apr 2005 14:16:10 +0000 (14:16 +0000)]
* config/tc-mips.c (normalize_constant_expr): Don't check for
HAVE_32BIT_GPRS.
(check_absolute_expr): Only call normalize_constant_expr() if
HAVE_32BIT_GPRS.
(mips_ip): Likewise.

* config/tc-mips.c (check_absolute_expr): Fix formatting.

19 years agogas/
Jan Beulich [Mon, 18 Apr 2005 13:35:46 +0000 (13:35 +0000)]
gas/
2005-04-18  Jan Beulich  <jbeulich@novell.com>

* macro.c (free_token): New, freeing all the memory associated with a
macro.
(do_formals): Move initializers to ...
(define_macro): ... here.
(delete_macro): Convert passed in name to lower case. Warn when
purging macro that doesn't exist. Use hash_jam instead of hash_delete.

gas/testsuite/
2005-04-18  Jan Beulich  <jbeulich@novell.com>

* gas/macros/purge.[ls]: New.
* gas/macros/macros.exp: Run new test.

19 years ago(Backtrace): Describe 'bt full'.
Nick Roberts [Mon, 18 Apr 2005 13:30:11 +0000 (13:30 +0000)]
(Backtrace): Describe 'bt full'.

19 years ago*** empty log message ***
Nick Roberts [Mon, 18 Apr 2005 13:28:22 +0000 (13:28 +0000)]
*** empty log message ***

19 years ago(WMAC, WMADD): Move casts from the LHS of an assignment operator to the RHS.
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.

19 years ago(xcoff64_core_p): Fix compile time warning assigning a value to return_value.
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.

19 years ago2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
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.

19 years ago2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
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.

19 years ago * cris/traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
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.

19 years agodaily update
Alan Modra [Mon, 18 Apr 2005 00:00:04 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Mon, 18 Apr 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* config/nm-bsd.h: Remove file.
Mark Kettenis [Sun, 17 Apr 2005 22:22:47 +0000 (22:22 +0000)]
* config/nm-bsd.h: Remove file.

19 years ago* hppabsd-nat.c: Update copyright year. Include "target.h" and
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.

19 years ago2005-04-17 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 17 Apr 2005 14:33:06 +0000 (14:33 +0000)]
2005-04-17  H.J. Lu  <hongjiu.lu@intel.com>

* objdump.c (dump_section_header): Support SEC_GROUP.

19 years ago* som.c (hppa_som_reloc, som_mkobject, som_is_space)
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.

19 years ago* pa64solib.c, pa64solib.h: Remove files.
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.

19 years agodaily update
Alan Modra [Sun, 17 Apr 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sun, 17 Apr 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* ppcobsd-nat.c: Update copyright year. Include "inf-ptrace.h".
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.

19 years agomerge from gcc
DJ Delorie [Sat, 16 Apr 2005 21:49:14 +0000 (21:49 +0000)]
merge from gcc

19 years ago* ppcobsd-tdep.c: Include "floatformat.h".
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.

19 years ago* ppcobsd-tdep.c: Fix typo in comment.
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.

19 years ago(Mode Options): Fix typo.
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.

19 years ago*** empty log message ***
Nick Roberts [Sat, 16 Apr 2005 20:54:31 +0000 (20:54 +0000)]
*** empty log message ***

19 years ago (Debugging Output): Document "set/show debug
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".

19 years ago (M32R/D): Document "sdireset", "sdistatus", "debug_chaos",
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".

19 years agoFix typos.
Eli Zaretskii [Sat, 16 Apr 2005 09:14:28 +0000 (09:14 +0000)]
Fix typos.

19 years ago * gdb.texinfo (OS Information): Renamed from Auxiliary Vector; all
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.

19 years ago(debug_apply_rela_addends): Remove redundant %s from printf string.
Nick Clifton [Sat, 16 Apr 2005 07:43:56 +0000 (07:43 +0000)]
(debug_apply_rela_addends): Remove redundant %s from printf string.

19 years agomerge from gcc
DJ Delorie [Sat, 16 Apr 2005 01:05:05 +0000 (01:05 +0000)]
merge from gcc

19 years ago*** empty log message ***
gdbadmin [Sat, 16 Apr 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sat, 16 Apr 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years agoDelete unused variables.
Kevin Buettner [Fri, 15 Apr 2005 21:16:09 +0000 (21:16 +0000)]
Delete unused variables.

19 years ago * remote.c (remote_get_thread_local_address): Throw a more
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.

19 years agoAdd remote TLS support.
Kevin Buettner [Fri, 15 Apr 2005 19:58:59 +0000 (19:58 +0000)]
Add remote TLS support.

19 years ago* config/tc-mips.c (normalize_constant_expr): Fix formatting.
Maciej W. Rozycki [Fri, 15 Apr 2005 19:16:44 +0000 (19:16 +0000)]
* config/tc-mips.c (normalize_constant_expr): Fix formatting.

19 years ago * remote.c (add_packet_config_cmd): Delete unused variables.
Kevin Buettner [Fri, 15 Apr 2005 17:44:53 +0000 (17:44 +0000)]
* remote.c (add_packet_config_cmd): Delete unused variables.

19 years agoEliminate calls to deprecated_show_value_hack(). This also eliminates the
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.

19 years ago (MIPS): Improve documentation of heuristic-fence-post. Document
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.

19 years ago * bfd/bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype.
Julian Brown [Fri, 15 Apr 2005 16:37:47 +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.

19 years agoIssue an error message when attmepting to copy an empty input file.
Nick Clifton [Fri, 15 Apr 2005 16:28:52 +0000 (16:28 +0000)]
Issue an error message when attmepting to copy an empty input file.

19 years ago * gdb.texinfo (ARM): Document ARM-specific commands.
Eli Zaretskii [Fri, 15 Apr 2005 12:37:57 +0000 (12:37 +0000)]
* gdb.texinfo (ARM): Document ARM-specific commands.

19 years ago *gdb.texinfo (Debugging Output): Document "set/show debug lin-lwp".
Eli Zaretskii [Fri, 15 Apr 2005 12:09:49 +0000 (12:09 +0000)]
*gdb.texinfo (Debugging Output): Document "set/show debug lin-lwp".

19 years ago * gdb.texinfo (Hurd Native): New subsection, documents
Eli Zaretskii [Fri, 15 Apr 2005 11:53:52 +0000 (11:53 +0000)]
* gdb.texinfo (Hurd Native): New subsection, documents
Hurd-specific commands.

19 years agoUse fprintf_vma to print vma values.
Nick Clifton [Fri, 15 Apr 2005 11:47:47 +0000 (11:47 +0000)]
Use fprintf_vma to print vma values.

19 years agogas/
Jan Beulich [Fri, 15 Apr 2005 11:38:59 +0000 (11:38 +0000)]
gas/
2005-04-15  Jan Beulich  <jbeulich@novell.com>

* config/obj-elf.c (obj_elf_struct): New.
(elf_pseudo_table). Use it for .offset and .struct.

gas/testsuite/
2005-04-15  Jan Beulich  <jbeulich@novell.com>

* gas/elf/struct.[sd]: New.
* gas/elf/elf.exp: Run new test.

19 years ago * configure.ac: Add explicit sh64 case.
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.

19 years ago * MAINTAINERS: Change sh64-elf state to non-broken.
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.

19 years ago * gas/all/assign.s: New.
Alan Modra [Fri, 15 Apr 2005 06:06:42 +0000 (06:06 +0000)]
* gas/all/assign.s: New.
* gas/all/assign.d: New.
* gas/all/gas.exp: Run it.

19 years ago * ld-d10v/default_layout.d: Update for unused section removal.
Alan Modra [Fri, 15 Apr 2005 06:02:54 +0000 (06:02 +0000)]
* ld-d10v/default_layout.d: Update for unused section removal.

19 years agoInclude Sterling Augustine as author of previous change.
Bob Wilson [Fri, 15 Apr 2005 04:19:46 +0000 (04:19 +0000)]
Include Sterling Augustine as author of previous change.

19 years ago * config/tc-xtensa.c (get_aligned_diff): Handle target_size larger
Bob Wilson [Fri, 15 Apr 2005 04:15:02 +0000 (04:15 +0000)]
    * config/tc-xtensa.c (get_aligned_diff): Handle target_size larger
        than the section alignment.

19 years ago PR ld/815
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.

19 years ago2005-04-15 Kei Sakamoto <sakamoto.kei@renesas.com>
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.

19 years ago2005-04-15 Ke Sakamoto <sakamoto.kei@renesas.com>
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.

19 years ago*** empty log message ***
gdbadmin [Fri, 15 Apr 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Fri, 15 Apr 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago * config/tc-xtensa.h (struct xtensa_frag_type): Add lit_frchain field.
Bob Wilson [Thu, 14 Apr 2005 22:38:49 +0000 (22:38 +0000)]
* config/tc-xtensa.h (struct xtensa_frag_type): Add lit_frchain field.
* config/tc-xtensa.c (xg_translate_sysreg_op,
xtensa_translate_old_userregs_ops,
xtensa_find_unaligned_branch_targets,
xtensa_find_unaligned_loops, xtensa_fix_close_loop_end_frags,
relax_frag_add_nop): Support 64-bit host.
(xtensa_mark_literal_pool_location, xtensa_move_literals): Use
tc_frag_data lit_frchain and lit_seg fields instead of fr_var.

19 years ago* gencode.c (tab): Avoid inserting code before variables all declared.
Jonathan Larmour [Thu, 14 Apr 2005 20:16:06 +0000 (20:16 +0000)]
* gencode.c (tab): Avoid inserting code before variables all declared.

19 years ago * lib/gdb.exp (gdb_compile): Handle shlib=.
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.

19 years ago* configure.tgt: Add support for OpenBSD/sparc ELF.
Mark Kettenis [Thu, 14 Apr 2005 18:49:04 +0000 (18:49 +0000)]
* configure.tgt: Add support for OpenBSD/sparc ELF.

19 years ago * arm-tdep.c (fp_model_strings): Add terminating NULL.
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.

19 years ago* configure.tgt: Set emulation for mips-*-openbsd*.
Mark Kettenis [Thu, 14 Apr 2005 16:55:49 +0000 (16:55 +0000)]
* configure.tgt: Set emulation for mips-*-openbsd*.
Remove broken mips-dec-openbsd* config.
* configure.in: Set default ABI for mips64-*-openbsd*.
* configure: Regenerate.

19 years ago* config/tc-mips.c (macro) [ldd_std]: Don't attempt the GP
Maciej W. Rozycki [Thu, 14 Apr 2005 15:32:58 +0000 (15:32 +0000)]
* config/tc-mips.c (macro) [ldd_std]: Don't attempt the GP
optimization for constant addresses.

19 years ago * corefile.c (core_init): Call bfd_get_synthetic_symtab.
Alan Modra [Thu, 14 Apr 2005 10:33:55 +0000 (10:33 +0000)]
* corefile.c (core_init): Call bfd_get_synthetic_symtab.

19 years ago* po/fi.po: New translation: Finnish.
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.

19 years ago* as.c (main): Move parse_args before symbol_begin and frag_init so that the
Nick Clifton [Thu, 14 Apr 2005 09:00:35 +0000 (09:00 +0000)]
* as.c (main): Move parse_args before symbol_begin and frag_init so that the
  hash table size can be set before it is used.
* hash.c: Use an unsigned long type for the size of the hash tables.
* hash.h (set_gas_hash_table_size): Update the prototype.

19 years agobfd/
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.

19 years ago * merge.c (sec_merge_emit): Tidy. Check for bfd_zmalloc errors.
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.

19 years agomerge from gcc
DJ Delorie [Thu, 14 Apr 2005 02:22:18 +0000 (02:22 +0000)]
merge from gcc

19 years ago * merge.c (merge_strings): Round up section size for alignment.
Alan Modra [Thu, 14 Apr 2005 00:27:20 +0000 (00:27 +0000)]
* merge.c (merge_strings): Round up section size for alignment.

19 years agodaily update
Alan Modra [Thu, 14 Apr 2005 00:00:04 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Thu, 14 Apr 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2005-04-14 David S. Miller <davem@davemloft.net>
Jakub Jelinek [Wed, 13 Apr 2005 22:29:36 +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.

19 years agogas/:
Maciej W. Rozycki [Wed, 13 Apr 2005 18:17:10 +0000 (18:17 +0000)]
gas/:
* config/tc-mips.c (IS_ZEXT_32BIT_NUM): New macro.
(normalize_address_expr): New function to sign-extend address
offsets that fit into 32 bits in 32-bit mode.
(macro_build_ldst_constoffset): Use normalize_address_expr()
instead of a handcoded sequence.
(load_register): Likewise.  Report oversized numbers in a useful
way.
(macro) [ld_st, ldd_std]: Reject all oversized offsets, not only
for constant addresses.  Report oversized numbers in a useful way.
(mips_ip): Use normalize_address_expr() for addresses.

gas/testsuite/:
* gas/mips/ldstla-32.s: Exclude offsets that are now meant to fail
and include more instructions/offsets that are meant to succeed.
Use $4 instead $3 to avoid register dependencies.
* gas/mips/ldstla-32.d: Update accordingly.
* gas/mips/ldstla-32-shared.d: Likewise.
* gas/mips/ldstla-32-mips3.d: New test based on the above, except
for mips3.
* gas/mips/ldstla-32-mips3-shared.d: Similarly, for PIC.
* gas/mips/ldstla-32-mips3.s: Source for the new tests.
* gas/mips/ldstla-32-1.s: New test for offsets that are meant to
fail.
* gas/mips/ldstla-32-mips3-1.s: Likewise, for mips3.
* gas/mips/ldstla-32-1.l: Stderr output for the new test.
* gas/mips/ldstla-32-mips3-1.l: Likewise.
* gas/mips/mips.exp: Run the new tests.