platform/upstream/binutils.git
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.

19 years agoMove entries in ChangeLog-9103 to appropriate */ChangeLog-9103.
H.J. Lu [Wed, 13 Apr 2005 17:33:48 +0000 (17:33 +0000)]
Move entries in ChangeLog-9103 to appropriate */ChangeLog-9103.

19 years agoMove entries to appropriate ChangeLog files.
H.J. Lu [Wed, 13 Apr 2005 16:53:25 +0000 (16:53 +0000)]
Move entries to appropriate ChangeLog files.

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

19 years agomerge from gcc
DJ Delorie [Wed, 13 Apr 2005 01:06:55 +0000 (01:06 +0000)]
merge from gcc

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

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

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

19 years ago2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
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.

19 years ago2005-04-12 Paul Brook <paul@codesourcery.com>
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.

19 years agoinclude/opcode/ChangeLog:
Mark Kettenis [Tue, 12 Apr 2005 17:12:33 +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.

19 years agomerge from gcc
DJ Delorie [Tue, 12 Apr 2005 15:04:41 +0000 (15:04 +0000)]
merge from gcc

19 years ago* hash.c (DEFAULT_SIZE): Delete. Replace with:
Nick Clifton [Tue, 12 Apr 2005 08:42:41 +0000 (08:42 +0000)]
* hash.c (DEFAULT_SIZE): Delete.  Replace with:
  (gas_hash_table_size): New static variable.
  (set_gas_hash_table_size): New function:  Records a requested size for the hash tables.
  (get_gas_hash_table_size): New function: Return a prime number near the requested size of the hash table.
  (hash_new): Use get_gas_hash_table_size.
* hash.h: Add a prototype for set_gas_hash_table_size.
* as.c (show_usage): Add description of new switches: --hash-size and --reduce-memory-overheads.
  (option_values): Add OPTION_HASH_TABLE_SIZE and OPTION_REDUCE_MEMORY_OVERHEADS.
  (std_longpopts): Add entries for the new options.
  (parse_args): Handle the new options.
* Makefile.am: Add a dependency of as.c on hash.h.
* Makefile.in: Regenerate.
* doc/as.texinfo: Document the new switches.
* NEWS: Mention the new switches.

19 years agoPR gas/818
Nick Clifton [Tue, 12 Apr 2005 08:39:34 +0000 (08:39 +0000)]
PR gas/818
* config/tc-hppa.c (pre_defined_registers): Fix %farg[0-3] synonyms.

19 years agobfd/
Alan Modra [Tue, 12 Apr 2005 02:50:28 +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.

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

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

19 years ago * config/tc-xtensa.c (check_t1_t2_reads_and_writes): Fix typo.
Bob Wilson [Mon, 11 Apr 2005 22:45:37 +0000 (22:45 +0000)]
* config/tc-xtensa.c (check_t1_t2_reads_and_writes): Fix typo.

19 years ago* gas/all/gas.exp: Don't run fastcall labels test on
Mark Kettenis [Mon, 11 Apr 2005 22:32:22 +0000 (22:32 +0000)]
* gas/all/gas.exp: Don't run fastcall labels test on
i*86-*-openbsd*.

19 years ago* configure.tgt (generic_target): Add support for OpenBSD/i386 ELF.
Mark Kettenis [Mon, 11 Apr 2005 22:31:37 +0000 (22:31 +0000)]
* configure.tgt (generic_target): Add support for OpenBSD/i386 ELF.

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

19 years ago2005-04-11 David S. Miller <davem@davemloft.net>
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.

19 years agomerge from gcc
DJ Delorie [Mon, 11 Apr 2005 19:32:04 +0000 (19:32 +0000)]
merge from gcc

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

19 years agobinutils/
Jan Beulich [Mon, 11 Apr 2005 15:16:22 +0000 (15:16 +0000)]
binutils/
2005-04-11  Jan Beulich  <jbeulich@novell.com>

* MAINTAINERS: Add myself as ix86 Intel mode maintainer.

19 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_stat_needed): Ignore
Alan Modra [Mon, 11 Apr 2005 14:26:46 +0000 (14:26 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_stat_needed): Ignore
as_needed libs that were not needed.
(gld${EMULATION_NAME}_check_needed): Likewise.

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

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

* NEWS: Mention these changes and their effects.
* macro.c (get_token): Use is_name_beginner/is_part_of_name/
is_name_ender.
(check_macro): Likewise.
(buffer_and_nest): Likewise. Permit multiple labels. Don't discard
labels together with the closing pseudo-op.
(macro_expand_body): Adjust comment. Range-check input before use.
Adjust mis-spelled diagnostic. Use is_name_beginner.
* read.c (try_macro): New.
(read_a_source_file): New static variable last_eol. Don't list
macro expansion lines more than once. Call try_macro.
(s_macro): Set section of line_label to absolute instead of undefined.
* doc/as.texinfo: Add information on the caveats of these changes.

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

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

19 years agoConvert to ISO C90 formatting
Nick Clifton [Mon, 11 Apr 2005 08:23:05 +0000 (08:23 +0000)]
Convert to ISO C90 formatting

19 years ago * symbols.c (symbol_X_add_number): Change return type to "offsetT *".
Alan Modra [Mon, 11 Apr 2005 00:08:08 +0000 (00:08 +0000)]
* symbols.c (symbol_X_add_number): Change return type to "offsetT *".
* symbols.h (symbol_X_add_number): Update prototype.

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

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

19 years ago2005-04-10 Eric Christopher <echristo@redhat.com>
Eric Christopher [Sun, 10 Apr 2005 23:41:32 +0000 (23:41 +0000)]
2005-04-10  Eric Christopher  <echristo@redhat.com>

        * symbols.c (symbol_X_add_number): Fix warning.

19 years agoUpdate copyright years.
Eli Zaretskii [Sun, 10 Apr 2005 21:20:27 +0000 (21:20 +0000)]
Update copyright years.

19 years ago* rs6000-tdep.c (ppc_supply_fpregset): Increment offset by 8 for
Mark Kettenis [Sun, 10 Apr 2005 21:14:37 +0000 (21:14 +0000)]
* rs6000-tdep.c (ppc_supply_fpregset): Increment offset by 8 for
floating-point registers.
(ppc_collect_fpregset): Likewise.  Fix collection of registers.

19 years ago2005-04-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 10 Apr 2005 16:28:08 +0000 (16:28 +0000)]
2005-04-10  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-m68k.c (md_begin): Support 64bit host.
(get_num): Support 64bit BFD on 32bit host.

19 years ago2005-04-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 10 Apr 2005 16:25:51 +0000 (16:25 +0000)]
2005-04-10  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-mips.c (md_apply_fix3): Fix typos in BFD_RELOC_64.

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

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

19 years ago * gdb.texinfo (Print Settings): Document "set/show print
Eli Zaretskii [Sat, 9 Apr 2005 15:37:20 +0000 (15:37 +0000)]
* gdb.texinfo (Print Settings): Document "set/show print
pascal_static-members", "set print repeats", "show print
null-stop".  Improve indexing.  Fix documentation of "set print
union".
(Pascal): New section.
(Supported languages): Rename from "Support"; all references
updated.  Add a menu item for Pascal.
(Numbers): Document "set radix.
(Screen Size): Document "set/show pagination".
(MIPS Embedded): Remove "set processor" documentation.
(Remote configuration): Document "set/show X/P/Z-packet",
"set/show read-aux-vector-packet", "set/show remote
symbol-lookup-packet", "set/show remote verbose-resume-packet",
"set/show remoteaddresssize", "set/show remotebaud", "set/show
remotedebug", "set/show remotebreak", "set/show remotedevice",
"set/show remotelogfile".
(Auxiliary Vector): Add reference to the description of the
read-aux-vector-packet setting.
(Set Watchpoints): Add a cross-reference to "set remote
hardware-breakpoint-limit".
(General Query Packets): Add indexing of requests and
cross-references to related commands in "Remote configuration".
(File-I/O Overview, The system call): Fix wording and typos.
(Thread Stops): Add index entries.
(Continuing and Stepping): Document "show step-mode".
(i386): New node.  Document "set/show struct-convention".
(Files): Document "show trust-readonly-sections".
(Calling): Document "set/show unwindonsignal".
(Messages/Warnings): Add index entries.
(Maintenance Commands): Document "set/show watchdog".
(Annotations Overview): Document "show annotate".
(Set Watchpoints): Add index entries.
(Symbols): Fix doc of case-sensitive.
(ABI): Document "show coerce-float-to-double".
(Convenience Vars, Help): Improve indexing.
(Machine Code): Document "show disassembly-flavor".
(Debugging C plus plus): Document "show overload-resolution".
(Value History, Signaling): Add index entries.

* gdb.texinfo (Show): Move @kindex entries to their proper places.
(Processes): Fix wording.
(History, List, Logging output, Define, Symbols, Print Settings):
Improve indexing.

19 years ago* ppcobsd-tdep.c: Update copyright year. Include "trad-frame.h"
Mark Kettenis [Sat, 9 Apr 2005 11:39:38 +0000 (11:39 +0000)]
* ppcobsd-tdep.c: Update copyright year.  Include "trad-frame.h"
and "tramp-frame.h".
(ppcobsd_sigtramp_cache_init): New function.
(ppcobsd_sigtramp): New variable.
(ppcobsd_init_abi): Prepend signal trampoline unwinder.
* Makefile.in (ppcobsd-tdep.o): Update dependencies.

19 years ago * read.c (assign_symbol): Remove const from parm. Fix xcalloc
Alan Modra [Sat, 9 Apr 2005 06:21:19 +0000 (06:21 +0000)]
* read.c (assign_symbol): Remove const from parm.  Fix xcalloc
call.  Don't do the COFF hacks for multi-emulation gas.  Move
demand_empty_rest_of_line back to caller.
(s_set, equals): demand_empty_rest_of_line here.

19 years ago PR gas/827
Alan Modra [Sat, 9 Apr 2005 03:48:09 +0000 (03:48 +0000)]
PR gas/827
* as.h (rs_dummy): Define.
* symbols.c (symbol_X_add_number): New function.
* symbols.h (symbol_X_add_number): Declare.
* stabs.c (aout_process_stab): Tidy symbol frag setting.
* read.c (assign_symbol): New function, split out from s_set.
Use symbol_find_or_make.  Leave fr_type of dummy frag as rs_dummy.
Fix COFF hacks for multi-emulation gas.
(s_set): Call assign_symbol.  Remove "register" keyword.
(set_zero_frag): New function.
(pseudo_set): Always check for assignment to section syms.
Always set segment and frag of symbol, and likewise extern for
aout/bout.  Handle assignment of sym=sym+/-const specially.  Don't
special case exp.X_add_number non-zero for O_symbol expressions.
(equals): Use assign_symbol.

19 years agoDropping mi.
Andrew Cagney [Sat, 9 Apr 2005 02:36:06 +0000 (02:36 +0000)]
Dropping mi.

19 years ago2005-04-08 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Sat, 9 Apr 2005 00:29:37 +0000 (00:29 +0000)]
2005-04-08  Andrew Cagney  <cagney@gnu.org>

* MAINTAINERS (GDB/MI): Andrew Cagney, Elena Zannoni, and Fernando
Nasser have decided to step back from GDB/MI.

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

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

19 years ago * config/tc-xtensa.c (xtensa_create_xproperty_segments): Skip
Bob Wilson [Fri, 8 Apr 2005 17:26:42 +0000 (17:26 +0000)]
* config/tc-xtensa.c (xtensa_create_xproperty_segments): Skip
SEC_MERGE sections.

19 years agogdb/testsuite/
Daniel Jacobowitz [Fri, 8 Apr 2005 12:57:00 +0000 (12:57 +0000)]
gdb/testsuite/
* Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
* configure.ac: Create gdb.gdbserver/Makefile.
* configure: Regenerated.
* lib/gdbserver-support.exp: New file, derived from
config/gdbserver.exp.
* config/gdbserver.exp: Use gdbserver-support.exp.
* gdb.gdbserver/Makefile.in: New file.
* gdb.gdbserver/server.c: New file.
* gdb.gdbserver/server-run.exp: New file.
gdb/
* config/fnchange.lst: Add testsuite/gdb.gdbserver entries.

19 years ago * dwarf2-frame.c (struct dwarf2_frame_cache): New field
Daniel Jacobowitz [Fri, 8 Apr 2005 12:10:21 +0000 (12:10 +0000)]
* dwarf2-frame.c (struct dwarf2_frame_cache): New field
undefined_retaddr.
(dwarf2_frame_cache): Initialize undefined_retaddr.
(dwarf2_frame_this_id): Return an invalid frame ID if
undefined_retaddr.

19 years ago2005-04-08 Paul Brook <paul@codesourcery.com>
Paul Brook [Fri, 8 Apr 2005 11:47:59 +0000 (11:47 +0000)]
2005-04-08  Paul Brook  <paul@codesourcery.com>

* elf32-arm.c (ARM2THUMB_GLUE_SIZE): Rename...
(ARM2THUMB_STATIC_GLUE_SIZE): ... to this.
(ARM2THUMB_PIC_GLUE_SIZE): Define.
(a2t1p_ldr_insn, a2t2p_add_pc_insn, a2t3p_bx_r12_insn): Add.
(elf32_arm_to_thumb_stub): Create PIC stubs.
(record_arm_to_thumb_glue): Use different stub size for relocatable
images.

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

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

19 years agoInclude ldexp.h and ldlang.h so that ldfile.h can use the lang_input_statement
Nick Clifton [Thu, 7 Apr 2005 14:07:33 +0000 (14:07 +0000)]
Include ldexp.h and ldlang.h so that ldfile.h can use the lang_input_statement
type.

19 years agogas/
H.J. Lu [Thu, 7 Apr 2005 00:53:22 +0000 (00:53 +0000)]
gas/

2005-04-06  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (tc_gen_reloc): Don't turn
BFD_RELOC_X86_64_32S into BFD_RELOC_32.

gas/testsuite/

2005-04-06  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-pcrel.s: Test R_X86_64_32S.
* gas/i386/x86-64-pcrel.d: Updated.

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

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

19 years agotest_compiler_info: Return compiler_info if no arguments are given.
Paul Gilliam [Wed, 6 Apr 2005 21:38:48 +0000 (21:38 +0000)]
test_compiler_info: Return compiler_info if no arguments are given.

19 years agoMove construction of IA-32 vector types to i386-tdep.c.
Jim Blandy [Wed, 6 Apr 2005 17:01:25 +0000 (17:01 +0000)]
Move construction of IA-32 vector types to i386-tdep.c.
* gdbtypes.c (build_builtin_type_vec64i,
build_builtin_type_vec128i): Delete functions.
(builtin_type_vec64i, builtin_type_vec128i): Delete variables.
(build_gdbtypes): Don't initialize them.
(_initialize_gdbtypes): Don't register GDBARCH swap entries for
them.
* gdbtypes.h (builtin_type_vec64i, builtin_type_vec128i): Delete
declarations.
(builtin_type_v2_float, builtin_type_v2_int32,
builtin_type_v4_int16, builtin_type_v8_int8,
builtin_type_v2_double, builtin_type_v4_float,
builtin_type_v2_int64, builtin_type_v4_int32,
builtin_type_v8_int16, builtin_type_v16_int8): Add extern
declarations.
* i386-tdep.c (i386_mmx_type, i386_sse_type): New variables.
(i386_build_mmx_type, i386_build_sse_type): New functions.
(i386_register_type): Call them, rather than referring to
builtin_type_vec64i and builtin_type_vec128i.

19 years agopo/rw.po: New translation: Kinyarwanda
Nick Clifton [Wed, 6 Apr 2005 15:42:14 +0000 (15:42 +0000)]
po/rw.po: New translation: Kinyarwanda
configure.in (ALL_LINGUAS): Add rw