binutils-gdb.git
19 years ago2005-02-07 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 8 Feb 2005 00:25:31 +0000 (00:25 +0000)]
2005-02-07  Andrew Cagney  <cagney@gnu.org>

* value.h (deprecated_set_value_modifiable)
(deprecated_value_modifiable): Declare.
* value.c (deprecated_set_value_modifiable): Define.
(deprecated_value_modifiable): Define.
* ada-lang.c, valops.c, breakpoint.c, tracepoint.c: Update.

19 years ago*** empty log message ***
gdbadmin [Tue, 8 Feb 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2005-02-07 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 23:51:03 +0000 (23:51 +0000)]
2005-02-07  Andrew Cagney  <cagney@gnu.org>

* value.h (deprecated_set_value_type): Declare.
* value.c (deprecated_set_value_type): Define.
* hpacc-abi.c, gnu-v2-abi.c, cp-valprint.c: Update.
* c-valprint.c, jv-lang.c, objc-lang.c, ada-lang.c: Update.
* infcall.c, printcmd.c, valops.c, eval.c, p-exp.y: Update.
* ax-gdb.c, tracepoint.c: Update.

19 years agodaily update
Alan Modra [Mon, 7 Feb 2005 23:00:04 +0000 (23:00 +0000)]
daily update

19 years agoFix typo _hack_hack -> _hack.
Andrew Cagney [Mon, 7 Feb 2005 21:49:36 +0000 (21:49 +0000)]
Fix typo _hack_hack -> _hack.

19 years ago2005-02-07 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 21:42:36 +0000 (21:42 +0000)]
2005-02-07  Andrew Cagney  <cagney@gnu.org>

* value.h (deprecated_value_lval_hack)
(deprecated_value_address_hack)
(deprecated_value_internalvar_hack_hack)
(deprecated_value_regnum_hack): Declare.
(VALUE_LVAL, VALUE_ADDRESS, VALUE_INTERNALVAR)
(VALUE_FRAME_ID, VALUE_REGNUM): Use.
* value.c (deprecated_value_lval_hack)
(deprecated_value_address_hack)
(deprecated_value_internalvar_hack_hack)
(deprecated_value_regnum_hack): Define.

19 years ago2005-02-07 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 20:17:28 +0000 (20:17 +0000)]
2005-02-07  Andrew Cagney  <cagney@gnu.org>

* value.h (VALUE_POINTED_TO_OFFSET): Delete.
(set_value_pointed_to_offset, value_pointed_to_offset): Declare.
* value.c (set_value_pointed_to_offset): Define
(value_pointed_to_offset): Define.
* valops.c: Update.

19 years ago * as.h (seg_not_empty_p): Return int, not bfd_boolean.
Nathan Sidwell [Mon, 7 Feb 2005 17:53:26 +0000 (17:53 +0000)]
* as.h (seg_not_empty_p): Return int, not bfd_boolean.
* subsegs.c (seg_not_empty_p): Likewise.

19 years agoOops, fix previous, ChangeLog. Missing set_value_embedded_offset.
Andrew Cagney [Mon, 7 Feb 2005 17:08:54 +0000 (17:08 +0000)]
Oops, fix previous, ChangeLog. Missing set_value_embedded_offset.

19 years ago2005-02-07 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 17:06:29 +0000 (17:06 +0000)]
2005-02-07  Andrew Cagney  <cagney@gnu.org>

* value.h (value_embedded_offset): Delete.
(value_embedded_offset): Declare.
* value.c (value_embedded_offset): Define.
* valops.c, p-valprint.c, mi/mi-main.c, hpacc-abi.c: Update.
* gnu-v3-abi.c, eval.c, c-valprint.c, cp-valprint.c: Update.
* cp-abi.h: Update.

19 years agoAdd Inderpreet Singh as maintainer of MAXQ.
Nick Clifton [Mon, 7 Feb 2005 16:05:11 +0000 (16:05 +0000)]
Add Inderpreet Singh as maintainer of MAXQ.

19 years agoCorrect the relative jump calculation.
Nick Clifton [Mon, 7 Feb 2005 16:00:10 +0000 (16:00 +0000)]
Correct the relative jump calculation.

19 years ago* elf64-mips.c: Fix formatting throughout.
Maciej W. Rozycki [Mon, 7 Feb 2005 15:50:16 +0000 (15:50 +0000)]
* elf64-mips.c: Fix formatting throughout.

19 years ago* elfn32-mips.c (elf_mips_howto_table_rela): Fix a comment typo.
Maciej W. Rozycki [Mon, 7 Feb 2005 15:18:05 +0000 (15:18 +0000)]
* elfn32-mips.c (elf_mips_howto_table_rela): Fix a comment typo.

19 years ago2005-02-07 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 15:04:43 +0000 (15:04 +0000)]
2005-02-07  Andrew Cagney  <cagney@gnu.org>

* value.h (VALUE_LAZY): Delete
(set_value_lazy): Declare.
* value.c (set_value_lazy): Define.
* valops.c, valarith.c, jv-valprint.c, jv-lang.c: Update.
* gnu-v2-abi.c, findvar.c, dwarf2loc.c, ada-lang.c: Update.

19 years agobfd/ChangeLog:
Alexandre Oliva [Mon, 7 Feb 2005 07:59:34 +0000 (07:59 +0000)]
bfd/ChangeLog:
* elf32-frv.c (FRVFDPIC_SYM_LOCAL): Remove special handling for
*ABS*/*UND* sections.
(elf32_frv_relocate_section): Move zero-addend-required error...
(_frv_emit_got_relocs_plt_entries): ... here.  Report error for
missing needed TLS section.
ld/testsuite/ChangeLog:
* ld-frv/fdpic-shared-8-fail.d: Tweak error messages.

19 years ago*** empty log message ***
gdbadmin [Mon, 7 Feb 2005 07:00:05 +0000 (07:00 +0000)]
*** empty log message ***

19 years ago2005-02-06 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 04:50:28 +0000 (04:50 +0000)]
2005-02-06  Andrew Cagney  <cagney@gnu.org>

* value.h (VALUE_OPTIMIZED_OUT): Delete.
(value_optimized_out, set_value_optimized_out): Declare.
* value.c (set_value_optimized_out, value_optimized_out): Define.
* valprint.c, findvar.c, dwarf2loc.c: Update.

19 years ago * ld-cris/libdso-13.d: Adjust for being identified as warning.
Hans-Peter Nilsson [Mon, 7 Feb 2005 03:41:26 +0000 (03:41 +0000)]
* ld-cris/libdso-13.d: Adjust for being identified as warning.

19 years ago * ld-cris/globsymw2.s: New file.
Hans-Peter Nilsson [Mon, 7 Feb 2005 03:16:43 +0000 (03:16 +0000)]
* ld-cris/globsymw2.s: New file.
* ld-cris/warn3.d, ld-cris/warn4.d: New tests.

19 years ago * write.c (write_object_file): Recognize warning-symbol construct
Hans-Peter Nilsson [Mon, 7 Feb 2005 03:13:10 +0000 (03:13 +0000)]
* write.c (write_object_file): Recognize warning-symbol construct
and skip object- and target- handling for the second symbol.

19 years ago * ld-discard/extern.d, ld-discard/start.d, ld-discard/static.d:
Hans-Peter Nilsson [Mon, 7 Feb 2005 03:09:10 +0000 (03:09 +0000)]
* ld-discard/extern.d, ld-discard/start.d, ld-discard/static.d:
Adjust for being identified as warnings.

19 years ago * ld-cris/stabs1.s: New file.
Hans-Peter Nilsson [Mon, 7 Feb 2005 03:00:55 +0000 (03:00 +0000)]
* ld-cris/stabs1.s: New file.
* ld-cris/undef2.d, ld-cris/undef3.d: New tests.

19 years ago * aoutx.h (aout_link_add_symbols): Just return TRUE if a warning
Hans-Peter Nilsson [Mon, 7 Feb 2005 02:58:27 +0000 (02:58 +0000)]
* aoutx.h (aout_link_add_symbols): Just return TRUE if a warning
symbol was last.

19 years ago * ld-cris/stabs1.s: New file.
Hans-Peter Nilsson [Mon, 7 Feb 2005 02:53:32 +0000 (02:53 +0000)]
* ld-cris/stabs1.s: New file.
* ld-cris/undef2.d, ld-cris/undef3.d: New tests.

19 years ago * aoutx.h (NAME(aout,find_nearest_line)): Correct case for N_SO
Hans-Peter Nilsson [Mon, 7 Feb 2005 02:51:28 +0000 (02:51 +0000)]
* aoutx.h (NAME(aout,find_nearest_line)): Correct case for N_SO
being the last symbol.

19 years ago * ld-elf/start.s, ld-elf/symbolref.s, ld-elf/symbol1w.s,
Hans-Peter Nilsson [Mon, 7 Feb 2005 02:46:15 +0000 (02:46 +0000)]
* ld-elf/start.s, ld-elf/symbolref.s, ld-elf/symbol1w.s,
ld-elf/warn1.d: New test.

19 years ago* elf32-mips.c (mips_elf_gprel32_reloc): Reject
Maciej W. Rozycki [Mon, 7 Feb 2005 02:44:59 +0000 (02:44 +0000)]
* elf32-mips.c (mips_elf_gprel32_reloc): Reject
R_MIPS_GPREL32 relocations against external symbols.
* elf64-mips.c (mips_elf64_gprel32_reloc): Replace an incorrect
comment.

19 years ago* gdb.base/interp.exp: Remove trailing n in gdb_test commands.
Mark Kettenis [Mon, 7 Feb 2005 02:39:45 +0000 (02:39 +0000)]
* gdb.base/interp.exp: Remove trailing n in gdb_test commands.

19 years ago * lib/ld-lib.exp: Support new directive "warning".
Hans-Peter Nilsson [Mon, 7 Feb 2005 02:38:43 +0000 (02:38 +0000)]
* lib/ld-lib.exp: Support new directive "warning".

19 years ago * lib/gas-defs.exp: Support new directive "warning".
Hans-Peter Nilsson [Mon, 7 Feb 2005 02:29:11 +0000 (02:29 +0000)]
* lib/gas-defs.exp: Support new directive "warning".

19 years ago2005-02-06 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 7 Feb 2005 00:09:56 +0000 (00:09 +0000)]
2005-02-06  Andrew Cagney  <cagney@gnu.org>

* value.c (value_contents, value_contents_writeable): New
functions.
* value.h (VALUE_CONTENTS): Delete macro.
(value_contents, value_contents_writeable): Declare.
* xstormy16-tdep.c, value.c, valops.c, valarith.c: Update.
* stack.c, sparc-tdep.c, sparc64-tdep.c, sh-tdep.c: Update.
* sh64-tdep.c, scm-valprint.c, scm-exp.c, s390-tdep.c: Update.
* rs6000-tdep.c, p-valprint.c, printcmd.c: Update.
* ppc-sysv-tdep.c, mips-tdep.c, mi/mi-main.c: Update.
* m88k-tdep.c, m68hc11-tdep.c, m32r-tdep.c: Update.
* jv-valprint.c, ia64-tdep.c, hppa-tdep.c: Update.
* hpacc-abi.c, f-valprint.c, frv-tdep.c, eval.c: Update.
* c-valprint.c, cris-tdep.c, cp-valprint.c: Update.
* cli/cli-dump.c, breakpoint.c, avr-tdep.c, arm-tdep.c: Update.
* arm-linux-tdep.c, amd64-tdep.c, alpha-tdep.c: Update.
* ada-valprint.c, ada-lang.c: Update.

19 years ago * elf-bfd.h (elf_string_from_elf_strtab): Delete macro.
Alan Modra [Sun, 6 Feb 2005 23:21:44 +0000 (23:21 +0000)]
* elf-bfd.h (elf_string_from_elf_strtab): Delete macro.
* elf.c (bfd_elf_string_from_elf_section): Expand occurrence of
elf_string_from_elf_strtab.
(_bfd_elf_setup_group_pointers, bfd_section_from_shdr): Likewise.
(bfd_section_from_shdr): For SHT_SYMTAB, load SHT_SYMTAB_SHNDX too
if it exists.  Don't do the reverse for SHT_SYMTAB_SHNDX.  For
SHT_STRTAB, check whether the strtab is for symtab or dynsymtab by
looking at cached symtab info first, before iterating over headers.
For SHT_REL and SHT_RELA, load dynsymtab if needed.
* elfcode.h (elf_object_p): Don't load section header stringtab

19 years agodaily update
Alan Modra [Sun, 6 Feb 2005 23:00:04 +0000 (23:00 +0000)]
daily update

19 years ago2005-02-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 6 Feb 2005 18:11:30 +0000 (18:11 +0000)]
2005-02-06  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_i386_relocate_section): Disallow R_386_GOTOFF
against protected function when building shared library.

PR 584
* elf64-x86-64.c (is_32bit_relative_branch): New.
(elf64_x86_64_relocate_section): Alllow R_X86_64_PC32 on a
protected function symbol when building shared library for
32bit relative branch instruction.

19 years ago2005-02-03 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Sun, 6 Feb 2005 16:22:14 +0000 (16:22 +0000)]
2005-02-03  Andrew Cagney  <cagney@gnu.org>

* utils.c (xzalloc): New function.
* defs.h (XZALLOC): Use xzalloc.
(xzalloc): Declare.
* value.c (allocate_value): Allocate a zeroed buffer.
* mdebugread.c (xzalloc): Delete.

19 years ago * elf64-ppc.c (add_symbol_adjust): Don't create fake descriptor
Alan Modra [Sun, 6 Feb 2005 10:29:39 +0000 (10:29 +0000)]
* elf64-ppc.c (add_symbol_adjust): Don't create fake descriptor
syms when doing a relocatable link.
(ppc64_elf_gc_mark_hook): Check that syms are defined before looking
at u.def.section.
(ppc64_elf_tls_setup): Likewise.
(ppc64_elf_edit_opd): Don't use an undefined func desc sym.

19 years ago * gdb.texinfo (General Query Packets): Document qGetTLSAddr packet.
Kevin Buettner [Thu, 3 Feb 2005 16:11:38 +0000 (16:11 +0000)]
* gdb.texinfo (General Query Packets): Document qGetTLSAddr packet.

19 years ago * elf64-ppc.c (struct ppc_link_hash_entry): Add "fake".
Alan Modra [Thu, 3 Feb 2005 14:48:53 +0000 (14:48 +0000)]
* elf64-ppc.c (struct ppc_link_hash_entry): Add "fake".
(link_hash_newfunc): Clear all locals using memset.
(make_fdh): Remove flags param.  Always create fake func desc
weak.  Link the descriptor with the code entry sym.
(ppc64_elf_archive_symbol_lookup): Don't return fake syms.
(add_symbol_adjust): Adjust make_fdh call.
(func_desc_adjust): Likewise.  Twiddle any pre-existing fake
descriptor to strong undefined if code entry is strong.

19 years agobfd/
Alan Modra [Thu, 3 Feb 2005 14:12:54 +0000 (14:12 +0000)]
bfd/
* elflink.c (bfd_elf_record_link_assignment): Do "provide" symbol
lookup here.  Set to new before calling bfd_link_repair_undef_list.
(elf_smash_syms): Check that u.undef.weak isn't the not_needed bfd.
ld/
emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment): Don't
look up symbol for etree_provide here.

19 years ago * linker.c (_bfd_link_hash_newfunc): Set all local fields.
Alan Modra [Thu, 3 Feb 2005 13:54:30 +0000 (13:54 +0000)]
* linker.c (_bfd_link_hash_newfunc): Set all local fields.

19 years ago * gdb.ada/gnat_ada.gpr: New file.
Joel Brobecker [Thu, 3 Feb 2005 03:58:53 +0000 (03:58 +0000)]
    * gdb.ada/gnat_ada.gpr: New file.
        * gdb.ada/gnat_ada.gin: Delete, no longer used.
        * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
        * configure.ac: No longer generate gnat_ada.gpr.
        * configure: Regenerate.
        * gdb.ada/Makefile.in: Minor adaptations due to new project file.
        * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
        * gdb.ada/null_record/bar.ads: Likewise.
        * gdb.ada/null_record/bar.adb: Likewise.
        * gdb.ada/fixed_points/fixed_points.adb: Likewise.
        * gdb.ada/null_record.exp (testdir): New variable.
        (testfile): executable is now in testdir subdirectory.
        (srcfile): Use full path to the main compilation unit.
        * gdb.ada/fixed_points.exp: Same changes as above.

19 years agoinclude/
Alan Modra [Thu, 3 Feb 2005 03:30:49 +0000 (03:30 +0000)]
include/
* bfdlink.h (struct bfd_link_hash_entry): Add u.undef.weak.
bfd/
* linker.c (_bfd_generic_link_add_one_symbol): Set u.undef.weak.
* elflink.c (elf_smash_syms): Restore symbols that were undefweak
before the as-needed lib was loaded.  Abort on unexpected refs.

19 years ago*** empty log message ***
gdbadmin [Thu, 3 Feb 2005 00:00:36 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Wed, 2 Feb 2005 23:00:08 +0000 (23:00 +0000)]
daily update

19 years ago2005-02-02 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 2 Feb 2005 22:34:36 +0000 (22:34 +0000)]
2005-02-02  Andrew Cagney  <cagney@gnu.org>

* value.h (value_lazy): Declare.
* varobj.c, value.c, valops.c, valarith.c, printcmd.c: Update.
* cp-valprint.c, breakpoint.c, ada-lang.c: Update.

19 years ago2005-02-02 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 2 Feb 2005 21:36:17 +0000 (21:36 +0000)]
2005-02-02  Andrew Cagney  <cagney@gnu.org>

* value.h (VALUE_CONTENTS_ALL): Delete.
(value_contents_all): Declare.
* value.c (value_contents_all): New function.
* hpacc-abi.c, cp-valprint.c, valops.c, c-valprint.c: Update.
* m68k-tdep.c, i386-tdep.c, infcall.c, valops.c: Update.

19 years agoNew test for interpreter-exec command.
Nick Roberts [Wed, 2 Feb 2005 21:12:03 +0000 (21:12 +0000)]
New test for interpreter-exec command.

19 years ago*** empty log message ***
Nick Roberts [Wed, 2 Feb 2005 21:09:13 +0000 (21:09 +0000)]
*** empty log message ***

19 years ago2005-02-02 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 2 Feb 2005 20:31:35 +0000 (20:31 +0000)]
2005-02-02  Andrew Cagney  <cagney@gnu.org>

* value.c (value_enclosing_type): New function.
* value.h (VALUE_ENCLOSING_TYPE): Delete.
(value_enclosing_type): Declare.
* xstormy16-tdep.c, vax-tdep.c, m68k-tdep.c, i386-tdep.c: Update.
* gnu-v3-abi.c, hpacc-abi.c, infcall.c, valops.c: Update.

19 years ago * emulparams/elf32bmip.sh (TEXT_DYNAMIC): Always set.
Daniel Jacobowitz [Wed, 2 Feb 2005 20:19:52 +0000 (20:19 +0000)]
* emulparams/elf32bmip.sh (TEXT_DYNAMIC): Always set.

19 years ago * ld-mips-elf/eh-frame3.d, ld-mips-elf/eh-frame4.d: Move comments
Daniel Jacobowitz [Wed, 2 Feb 2005 20:19:35 +0000 (20:19 +0000)]
* ld-mips-elf/eh-frame3.d, ld-mips-elf/eh-frame4.d: Move comments
after test commands.
* ld-mips-elf/mips-elf.exp: Skip multi-got-1 on non-GNU/Linux
systems.

19 years agogas/
Jan Beulich [Wed, 2 Feb 2005 07:37:36 +0000 (07:37 +0000)]
gas/
2005-02-02  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (dot_pred_rel): Update comment. Handle @-prefixed
designators along with quoted ones. Free copy of quoted designator
when done.

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

* gas/ia64/pred-rel.s: New.
* gas/ia64/ia64.exp: Run new test.

19 years ago * elflink.c (elf_smash_syms): Expand comments.
Alan Modra [Wed, 2 Feb 2005 02:36:35 +0000 (02:36 +0000)]
* elflink.c (elf_smash_syms): Expand comments.
(elf_link_add_object_symbols): Only call elf_smash_syms for
as-needed dynamic objects.

19 years ago * elf64-hppa.c (elf64_hppa_new_dyn_hash_entry): Don't clear everything,
Alan Modra [Wed, 2 Feb 2005 01:39:00 +0000 (01:39 +0000)]
* elf64-hppa.c (elf64_hppa_new_dyn_hash_entry): Don't clear everything,
just the fields specific to hppa64.

19 years ago * elfxx-ia64.c (elfNN_ia64_new_elf_hash_entry): Don't clear
Alan Modra [Wed, 2 Feb 2005 01:16:36 +0000 (01:16 +0000)]
* elfxx-ia64.c (elfNN_ia64_new_elf_hash_entry): Don't clear
everything, just the field specific to ia64.

19 years ago2005-02-01 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 2 Feb 2005 00:20:07 +0000 (00:20 +0000)]
2005-02-01  Andrew Cagney  <cagney@gnu.org>

* value.c (value_contents_all_raw)
(value_contents_raw): New functions.
* value.h (VALUE_CONTENTS_ALL_RAW, VALUE_CONTENTS_RAW): Delete.
(value_contents_raw, value_contents_all_raw): Declare functions.
(VALUE_CONTENTS, VALUE_CONTENTS_ALL): Update.
* std-regs.c, valarith.c, valops.c, eval.c: Update.
* tracepoint.c, findvar.c: Update.

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

19 years agodaily update
Alan Modra [Tue, 1 Feb 2005 23:00:08 +0000 (23:00 +0000)]
daily update

19 years agoAdd a description of how to access linker script defined variables from source
Nick Clifton [Tue, 1 Feb 2005 17:31:01 +0000 (17:31 +0000)]
Add a description of how to access linker script defined variables from source
code.

19 years ago2005-02-01 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Tue, 1 Feb 2005 14:24:55 +0000 (14:24 +0000)]
2005-02-01  Orjan Friberg  <orjanf@axis.com>

* regformats/reg-cris.dat: New file with register definitions for CRIS.
* regformats/reg-crisv32.dat: Ditto for CRISv32.

19 years agobfd/
Alan Modra [Tue, 1 Feb 2005 04:22:41 +0000 (04:22 +0000)]
bfd/
* elf64-ppc.c (func_desc_adjust): Move code creating func desc sym to..
(make_fdh): ..here.  New function.  Don't set BSF_OBJECT for
undefined syms.
(struct add_symbol_adjust_data): New.
(add_symbol_adjust): Make an undefweak func desc for old ABI
objects to link with --as-needed shared libs.  Return fail status.
Don't adjust old ABI func entry sym to weak if func desc syms
isn't defined.
(ppc64_elf_check_directives): Adjust call to add_symbol_adjust,
and return status.
ld/testsuite/
* ld-powerpc/tlsso.r: Update.
* ld-powerpc/tlstocso.r: Update.

19 years ago * cpu-cris.c (get_compatible): Rearrange disabled code and comment
Hans-Peter Nilsson [Tue, 1 Feb 2005 03:27:59 +0000 (03:27 +0000)]
* cpu-cris.c (get_compatible): Rearrange disabled code and comment
for clarity.

19 years agoinclude/
Alan Modra [Tue, 1 Feb 2005 01:11:27 +0000 (01:11 +0000)]
include/
* bfdlink.h (bfd_link_repair_undef_list): Declare.
bfd/
* elf64-ppc.c (ppc64_elf_check_directives): Move undefs list fixup..
* linker.c (bfd_link_repair_undef_list): ..to new function, but don't
remove anything but new and undefweak.
* elflink.c (_bfd_elf_link_create_dynamic_sections): Override any
existing _DYNAMIC.
(_bfd_elf_create_dynamic_sections): Formatting.
(bfd_elf_record_link_assignment): Call bfd_link_repair_undef_list.
(_bfd_elf_merge_symbol): Don't handle as-needed syms here.
(struct elf_smash_data): New.
(elf_smash_syms): New function.
(elf_link_add_object_symbols): Call elf_smash_syms.  Don't add
unneeded dynamic objects to loaded list.
(elf_link_output_extsym): Don't handle as-needed here.  Strip
bfd_link_hash_new symbols.
* elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
delref when dynindx is already -1.
* elf64-alpha.c (elf64_alpha_output_extsym): Strip bfd_link_hash_new
symbols.
* elfxx-mips.c (mips_elf_output_extsym): Likewise.
ld/
* ld.texinfo: Clarify --as-needed operation.

19 years ago*** empty log message ***
gdbadmin [Tue, 1 Feb 2005 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * elfxx-target.h (bfd_elfNN_bfd_discard_group): Redefine.
Ben Elliston [Mon, 31 Jan 2005 23:57:31 +0000 (23:57 +0000)]
* elfxx-target.h (bfd_elfNN_bfd_discard_group): Redefine.

19 years ago * config/atof-ieee.c, config/obj-coff.c, config/obj-elf.c,
Ben Elliston [Mon, 31 Jan 2005 23:18:35 +0000 (23:18 +0000)]
* config/atof-ieee.c, config/obj-coff.c, config/obj-elf.c,
config/obj-ieee.c, config/obj-som.c, config/obj-vms.c,
config/tc-a29k.c, config/tc-alpha.c, config/tc-arc.c,
config/tc-arm.c, config/tc-d30v.c, config/tc-dlx.c,
config/tc-fr30.c, config/tc-h8300.c, config/tc-h8500.c,
config/tc-i370.c, config/tc-i386.c, config/tc-i960.c,
config/tc-ia64.c, config/tc-m32r.c, config/tc-m32r.h,
config/tc-m68hc11.c, config/tc-m68hc11.h, config/tc-mips.c,
config/tc-mn10200.c, config/tc-msp430.c, config/tc-ns32k.c,
config/tc-openrisc.c, config/tc-or32.c, config/tc-pdp11.c,
config/tc-pj.c, config/tc-sparc.h, config/tc-tic54x.c,
config/tc-tic80.c, config/tc-v850.c, config/tc-w65.c,
config/tc-xtensa.c, config/tc-z8k.c, config/xtensa-relax.c: Remove
#if 0'd code throughout.

19 years ago * aout-arm.c, aout-target.h, aoutx.h, archive.c, armnetbsd.c,
Ben Elliston [Mon, 31 Jan 2005 23:13:34 +0000 (23:13 +0000)]
* aout-arm.c, aout-target.h, aoutx.h, archive.c, armnetbsd.c,
bfd-in.h, bfdio.c, coff-alpha.c, coff-arm.c, coff-h8300.c,
coff-i860.c, coff-mcore.c, coff-or32.c, coff-ppc.c, coff-sh.c,
coff-sparc.c, coffcode.h, coffgen.c, cofflink.c, cpu-cris.c,
cpu-h8500.c, cpu-ns32k.c, ecoff.c, ecofflink.c, elf.c,
elf32-dlx.c, elf32-fr30.c, elf32-frv.c, elf32-hppa.c,
elf32-i860.c, elf32-ip2k.c, elf32-m32r.c, elf32-sh.c,
elf32-v850.c, elf64-mips.c, elf64-sparc.c, elflink.c,
i386aout.c, i386msdos.c, i386os9k.c, ieee.c, mach-o.c,
nlm32-sparc.c, oasys.c, opncls.c, pdp11.c, pe-mips.c, peXXigen.c,
pef.c, peicode.h, reloc.c, riscix.c, section.c, simple.c, som.c,
sparclynx.c, targets.c, vms-misc.c, vms-tir.c, xsym.c, doc/chew.c,
hosts/delta68.h, hosts/vaxbsd.h: Remove #if 0'd code
throughout. Similarly, collapse #if 1'd code.

19 years agodaily update
Alan Modra [Mon, 31 Jan 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago * elf-bfd.h (bfd_elf_discard_group): Remove.
Ben Elliston [Mon, 31 Jan 2005 22:53:26 +0000 (22:53 +0000)]
* elf-bfd.h (bfd_elf_discard_group): Remove.
* elf.c (bfd_elf_discard_group): Likewise.
* elfxx-target.h (bfd_elfNN_bfd_discard_group): Remove macro.

19 years ago * ld-mips-elf/elf-rel-got-n32.d, ld-mips-elf/elf-rel-got-n64-linux.d,
Daniel Jacobowitz [Mon, 31 Jan 2005 22:01:02 +0000 (22:01 +0000)]
* ld-mips-elf/elf-rel-got-n32.d, ld-mips-elf/elf-rel-got-n64-linux.d,
ld-mips-elf/elf-rel-got-n64.d, ld-mips-elf/elf-rel-xgot-n32.d,
ld-mips-elf/elf-rel-xgot-n64-linux.d, ld-mips-elf/elf-rel-xgot-n64.d,
ld-mips-elf/jalbal.d: Force big-endian.
* ld-mips-elf/multi-got-1.d: Make more flexible.
* ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
ld-mips-elf/rel64.d: Update offsets.

19 years ago * gas/mips/elf-rel23.d, gas/mips/elf-rel23a.d: Accept little-endian.
Daniel Jacobowitz [Mon, 31 Jan 2005 22:00:33 +0000 (22:00 +0000)]
* gas/mips/elf-rel23.d, gas/mips/elf-rel23a.d: Accept little-endian.
* gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d: Accept section
symbol names.

19 years ago * ld-elf/group1.d: Accept OBJECT symbols.
Daniel Jacobowitz [Mon, 31 Jan 2005 21:58:43 +0000 (21:58 +0000)]
* ld-elf/group1.d: Accept OBJECT symbols.

19 years ago * elf-bfd.h (elf_backend_data): Add elf_backend_eh_frame_address_size.
Richard Sandiford [Mon, 31 Jan 2005 20:39:11 +0000 (20:39 +0000)]
* elf-bfd.h (elf_backend_data): Add elf_backend_eh_frame_address_size.
(_bfd_elf_eh_frame_address_size): Declare.
* elfxx-target.h (elf_backend_eh_frame_address_size): Define a default.
(elfNN_bed): Initialize elf_backend_eh_frame_address_size.
* elfxx-mips.h (_bfd_mips_elf_eh_frame_address_size): Declare.
(elf_backend_eh_frame_address_size): Define.
* elfxx-mips.c (_bfd_mips_elf_eh_frame_address_size): New function.
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Get the address
size from the new backend hook.
(_bfd_elf_write_section_eh_frame): Likewise.
(_bfd_elf_eh_frame_address_size): New function.

19 years ago * readelf.c (eh_addr_size): New variable.
Richard Sandiford [Mon, 31 Jan 2005 20:35:25 +0000 (20:35 +0000)]
* readelf.c (eh_addr_size): New variable.
(find_section): Move earlier in file.  Return empty sections too.
(process_program_headers): Use find_section to find .dynamic.
(process_section_headers): Initialize eh_addr_size.
(dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
(dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
(display_debug_frames): Use it instead of local addr_size variable.
(size_of_encoded_value): Get pointer size from eh_addr_size rather
than is_32bit_elf.

19 years ago2005-01-31 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Mon, 31 Jan 2005 20:32:45 +0000 (20:32 +0000)]
2005-01-31  Andrew Cagney  <cagney@gnu.org>

* gettext.m4: Only set ENABLE_NLS when gettext is present.

19 years ago * elf32-arm.c (elf32_arm_symbian_special_sections): Do not set
Mark Mitchell [Mon, 31 Jan 2005 17:50:20 +0000 (17:50 +0000)]
* elf32-arm.c (elf32_arm_symbian_special_sections): Do not set
SHF_WRITE for .init_array, .fini_array, and .preinit_array.

19 years agoUpdate reported copyright dates.
Nick Clifton [Mon, 31 Jan 2005 17:36:24 +0000 (17:36 +0000)]
Update reported copyright dates.

19 years agoRemove obsolete targets
Nick Clifton [Mon, 31 Jan 2005 17:18:51 +0000 (17:18 +0000)]
Remove obsolete targets

19 years agogas/
Jan Beulich [Mon, 31 Jan 2005 14:30:34 +0000 (14:30 +0000)]
gas/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* macro.c (buffer_and_nest): Allow 'from' being NULL; handle anything
that can end with .endr in that case. Make requiring/permitting
pseudo-ops without leading dot closer to the logic in read.c serving
the same purpose.
(expand_irp): Don't pass a mnemonic to buffer_and_nest as it will be
ignored.

gas/testsuite/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* gas/macros/repeat.[ds]: New.
* gas/macros/macros.exp: Run new test.

19 years agogas/
Jan Beulich [Mon, 31 Jan 2005 14:26:13 +0000 (14:26 +0000)]
gas/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* macro.c (do_formals): Adjust to no longer accept empty parameter
names.
(define_macro): Adjust to no longer accept empty macro name, garbage
following the parameters, or macros that were previously defined.
* read.c (s_bad_end): Declare.
(potable): Add endm. Handler for endr and endm is s_bad_end.
(s_bad_end): Rename from s_bad_endr. Adjust to handle both .endm
and .endr.
* read.h (s_bad_endr): Remove.

gas/testsuite/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* gas/macros/badarg.[ls]: New.
* gas/macros/end.[ls]: New.
* gas/macros/redef.[ls]: New.
* gas/macros/macros.exp (run_list_test): Copy from elsewhere.
Run new tests.

19 years agoAdd Vietnamese translation.
Nick Clifton [Mon, 31 Jan 2005 11:06:09 +0000 (11:06 +0000)]
Add Vietnamese translation.

19 years agogas/
Jan Beulich [Mon, 31 Jan 2005 10:01:02 +0000 (10:01 +0000)]
gas/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (parse_operands): Parse all specified operands,
immediately discarding (but counting) those exceeding the maximum
possible amount. Track whether output and input operand counts ever
matched, and use this to better indicate which of the operands/
operand types was wrong; specifically don't default to pointing to
the first operand.

gas/testsuite/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/operands.[ls]: New.
* gas/ia64/ia64.exp: Run new test.

19 years agogas/
Jan Beulich [Mon, 31 Jan 2005 09:46:15 +0000 (09:46 +0000)]
gas/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (unwind): Remove proc_end (now an automatic
variable in dot_endp). Add body and insn. Make prologue,
prologue_mask, body, and insn bitfields.
(fixup_unw_records): Remove spurious new-lines from end of diagnostic
messages.
(in_procedure, in_prologue, in_body): New.
(dot_fframe, dot_vframe, dot_vframesp, dot_vframepsp, dot_save,
dot_restore, dot_restorereg, dot_restorereg_p, dot_handlerdata,
dot_unwentry, dot_altrp, dot_savemem, dot_saveg, dot_savef, dot_saveb,
dot_savegf, dot_spill, dot_spillreg, dot_spillmem, dot_spillreg_p,
dot_spillmem_p, dot_label_state, dot_copy_state, dot_unwabi,
dot_personality): Use the appropriate one of the above.
(dot_proc): Clear unwind.proc_start; set to current location only if
none of the entry points were valid. Check for non-zero-length entry
point names. Check that entry points aren't defined, yet. Clear
unwind.prologue, unwind.body, and unwind.insn.
(dot_body): Call in_procedure. Check that first directive in procedure
had no insns emitted before. Set unwind.body.
(dot_prologue): Call in_procedure. Check that not already in prologue.
Check that first directive in procedure had no insns emitted before.
Clear unwind.body.
(dot_endp): Call in_procedure. Declare proc_end. Check for non-zero-
length entry point names. Check that entry points became defined.
(md_assemble): Set unwind.insn once unwind.proc_start is defined.

gas/testsuite/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/proc.[ls]: New.
* gas/ia64/unwind-err.[ls]: New.
* gas/ia64/ia64.exp: Run new tests.

19 years agogas/
Jan Beulich [Mon, 31 Jan 2005 09:17:14 +0000 (09:17 +0000)]
gas/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (emit_one_bundle): Snapshot manual bundling state
before actually using it. Don't generate an error in manual bundling
mode when looking at an insn requiring slot 2 but not yet at slot 2.
Don't generate an error in manual bundling mode when looking at an
insn required to be last in its group but the required slot hasn't
been reached, yet. Allow conversion from MII to MI;I for bundle
consisting of only 2 insns with the stop between them. Suppress
various meaningless errors resulting from detecting earlier ones.

gas/testsuite/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/bundling.[ds]: New.
* gas/ia64/label.[ls]: New.
* gas/ia64/last.[ls]: New.
* gas/ia64/slot2.[ls]: New.
* gas/ia64/ia64.exp: Run new tests.

19 years agogas/
Jan Beulich [Mon, 31 Jan 2005 08:48:32 +0000 (08:48 +0000)]
gas/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (parse_operands): Also handle alloc without first
input being ar.pfs.

gas/testsuite/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/pseudo.[ds]: New.
* gas/ia64/ia64.exp: Run new test.

opcodes/
2005-01-31  Jan Beulich  <jbeulich@novell.com>

* ia64-gen.c (NELEMS): Define.
(shrink): Generate alias with missing second predicate register when
opcode has two outputs and these are both predicates.
* ia64-opc-i.c (FULL17): Define.
(ia64_opcodes_i): Add mov-to-pr alias without second input. Use FULL17
here to generate output template.
(TBITCM, TNATCM): Undefine after use.
* ia64-opc-m.c (ia64_opcodes_i): Add alloc alias without ar.pfs as
first input. Add ld16 aliases without ar.csd as second output. Add
st16 aliases without ar.csd as second input. Add cmpxchg aliases
without ar.ccv as third input. Add cmp8xchg16 aliases without ar.csd/
ar.ccv as third/fourth inputs. Consolidate through...
(CMPXCHG_acq, CMPXCHG_rel, CMPXCHG_1, CMPXCHG_2, CMPXCHG_4, CMPXCHG_8,
CMPXCHGn, CMP8XCHG16, CMPXCHG_ALL): Define.
* ia64-asmtab.c: Regenerate.

19 years ago*** empty log message ***
gdbadmin [Mon, 31 Jan 2005 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sun, 30 Jan 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sun, 30 Jan 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
Alan Modra [Sat, 29 Jan 2005 23:00:08 +0000 (23:00 +0000)]
daily update

19 years ago2005-01-29 Baurzhan Ismagulov <ibr@radix50.net>
Baurzhan Ismagulov [Sat, 29 Jan 2005 17:53:26 +0000 (17:53 +0000)]
2005-01-29  Baurzhan Ismagulov  <ibr@radix50.net>

* ax-gdb.c, ax-general.c, bcache.c, bfd-target.c, bsd-kvm.c,
* buildsym.c, c-lang.c, c-typeprint.c, c-valprint.c, charset.c,
* coff-pe-read.c, coffread.c, complaints.c, copying.c: I18n markup.

19 years ago2005-01-29 Baurzhan Ismagulov <ibr@radix50.net>
Baurzhan Ismagulov [Sat, 29 Jan 2005 17:42:48 +0000 (17:42 +0000)]
2005-01-29  Baurzhan Ismagulov  <ibr@radix50.net>

* MAINTAINERS: Add myself to "Write After Approval".

19 years ago* configure.ac: Remove extra check for ranlib.
Mark Kettenis [Sat, 29 Jan 2005 12:50:27 +0000 (12:50 +0000)]
* configure.ac: Remove extra check for ranlib.
* configure: Regenerated.

19 years ago * configure.in (noconfigdirs) <crisv32-*-*>: Match like cris-*-*.
Hans-Peter Nilsson [Sat, 29 Jan 2005 04:24:23 +0000 (04:24 +0000)]
* configure.in (noconfigdirs) <crisv32-*-*>: Match like cris-*-*.
<crisv32-*-*, cris-*-*>: Only disable target-newlib and
target-libgloss when not *-*-elf and *-*-aout.
* configure: Regenerate.

19 years ago2005-01-28 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Sat, 29 Jan 2005 01:59:31 +0000 (01:59 +0000)]
2005-01-28  Andrew Cagney  <cagney@gnu.org>

* language.h (struct language_defn): Make la_val_print's buffer
parameter a const bfd_byte.
* cp-valprint.c (cp_print_value_fields, cp_print_value): Update.
* ada-lang.c (ada_aligned_value_addr)
(ada_value_primitive_packed_val, ada_which_variant_applies): Update.
* valprint.c (val_print_array_elements): Update.
* valprint.h (val_print_array_elements): Update.
* ada-lang.h (ada_val_print, ada_aligned_value_addr)
(ada_value_primitive_packed_val, ada_which_variant_applies): Update.
* ada-valprint.c (ada_val_print, struct ada_val_print_args)
(ada_val_print_1, ada_print_floating, printable_val_type)
(print_record, val_print_packed_array_elements)
(print_field_values, print_variant_part): Update.
* c-lang.h (c_val_print, cp_print_value_fields): Update.
* c-valprint.c (c_val_print): Update.
* f-lang.h (f_val_print): Update.
* f-valprint.c (f_val_print, f77_print_array_1)
(f77_print_array): Update.
* jv-lang.h (java_val_print): Update.
* jv-valprint.c (java_print_value_fields, java_val_print): Update.
* language.c (unk_lang_val_print): Update.
* m2-lang.h (m2_val_print): Update.
* m2-valprint.c (m2_val_print): Update.
* p-lang.h (pascal_val_print): Update.
(pascal_object_print_value_fields): Update.
* p-valprint.c (pascal_val_print)
(pascal_object_print_value_fields, pascal_object_print_value)
(pascal_object_print_value): Update.
* scm-lang.h (scm_val_print): Update.
* scm-valprint.c (scm_val_print): Update.
* value.h (val_print): Update.

19 years ago * Makefile.in (all, clean mostlyclean, distclean maintainer-clean)
Hans-Peter Nilsson [Sat, 29 Jan 2005 00:53:13 +0000 (00:53 +0000)]
* Makefile.in (all, clean mostlyclean, distclean maintainer-clean)
(realclean, install): Fail if subdir make failed.

19 years ago2005-01-28 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Sat, 29 Jan 2005 00:52:02 +0000 (00:52 +0000)]
2005-01-28  Andrew Cagney  <cagney@gnu.org>

* p-lang.h (pascal_object_print_class_member)
(pascal_object_print_class_method): Make buffer a const bfd_byte.
* p-valprint.c (pascal_object_print_class_method)
(pascal_object_print_class_method): Ditto.

19 years ago2005-01-28 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Sat, 29 Jan 2005 00:11:12 +0000 (00:11 +0000)]
2005-01-28  Andrew Cagney  <cagney@gnu.org>

* language.h (struct language_defn): Make la_printstr's buffer
parameter a const bfd_byte.
* p-lang.h (pascal_printstr): Update function to match.
* ada-valprint.c (ada_printstr): Update function to match.
* scm-lang.c (scm_printstr): Update function to match.
* p-lang.c (pascal_printstr): Update function to match.
* ada-lang.h (ada_printstr): Update function to match.
* m2-lang.c (m2_printstr): Update function to match.
* objc-lang.c (objc_printstr): Update function to match.
* c-lang.h (c_printstr): Update function to match.
* f-lang.c (f_printstr): Update function to match.
* c-lang.c (c_printstr): Update function to match.
* language.c (unk_lang_printstr): Update function to match.

19 years ago*** empty log message ***
gdbadmin [Sat, 29 Jan 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2005-01-28 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 28 Jan 2005 23:42:28 +0000 (23:42 +0000)]
2005-01-28  Andrew Cagney  <cagney@gnu.org>

* valprint.c (val_print_type_code_int): Make buffer a const bfd_byte.
* valprint.h (val_print_type_code_int): Ditto.