external/binutils.git
22 years ago * config/tc-mips.c (mips_need_elf_addend_fixup): Return true
Richard Sandiford [Mon, 21 Oct 2002 14:59:30 +0000 (14:59 +0000)]
* config/tc-mips.c (mips_need_elf_addend_fixup): Return true
for relocs against symbols in a merged section.

testsuite/
* gas/mips/elf-rel7.[sd]: New test.
* gas/mips/mips.exp: Run it.

22 years ago2002-10-21 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Mon, 21 Oct 2002 14:55:18 +0000 (14:55 +0000)]
2002-10-21  Elena Zannoni  <ezannoni@redhat.com>

* symtab.h (address_class):  Rename
LOC_THREAD_LOCAL_STATIC to LOC_HP_THREAD_LOCAL_STATIC.
* hpread.c (hpread_process_one_debug_symbol): Ditto.
* printcmd.c (address_info): Ditto.
* findvar.c (symbol_read_needs_frame, read_var_value): Ditto.

22 years ago * targets.c (_bfd_target_vector): Add missing qnx vectors.
Alan Modra [Mon, 21 Oct 2002 11:01:00 +0000 (11:01 +0000)]
* targets.c (_bfd_target_vector): Add missing qnx vectors.

22 years ago * targets.c (bfd_target_list): Don't return the default target twice.
Alan Modra [Mon, 21 Oct 2002 10:58:42 +0000 (10:58 +0000)]
* targets.c (bfd_target_list): Don't return the default target twice.

22 years agoDiscontinue Hans-Peter Nilsson as SH maintainer.
Nick Clifton [Mon, 21 Oct 2002 07:56:36 +0000 (07:56 +0000)]
Discontinue Hans-Peter Nilsson as SH maintainer.

22 years ago * objdump.c (dump_data): Correct addr_offset for opb != 1.
Alan Modra [Mon, 21 Oct 2002 02:18:58 +0000 (02:18 +0000)]
* objdump.c (dump_data): Correct addr_offset for opb != 1.

22 years ago * archive.c (_bfd_archive_bsd_update_armap_timestamp): Replace
Alan Modra [Mon, 21 Oct 2002 01:58:48 +0000 (01:58 +0000)]
* archive.c (_bfd_archive_bsd_update_armap_timestamp): Replace
perror with bfd_perror.

22 years ago*** empty log message ***
gdbadmin [Mon, 21 Oct 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Mon, 21 Oct 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago* i386bsd-nat.c (i386bsd_dr_set, i386bsd_dr_get_status): Use
Mark Kettenis [Sun, 20 Oct 2002 21:18:59 +0000 (21:18 +0000)]
* i386bsd-nat.c (i386bsd_dr_set, i386bsd_dr_get_status): Use
DBREG_DRX macro to acces debug registers.

22 years ago* Makefile.in (i386obsd-tdep.o): New target.
Mark Kettenis [Sun, 20 Oct 2002 20:27:19 +0000 (20:27 +0000)]
* Makefile.in (i386obsd-tdep.o): New target.

22 years ago* solib-sunos.c: Include "bcache.h" and "regcache.h".
Mark Kettenis [Sun, 20 Oct 2002 14:38:26 +0000 (14:38 +0000)]
* solib-sunos.c: Include "bcache.h" and "regcache.h".
* Makefile.in (solib-sunos.o): Add $(bcache_h) and $(regcache_h).

22 years ago* configure.tgt (i[3456]86-*-openbsd*): Set gdb_target to obds.
Mark Kettenis [Sun, 20 Oct 2002 11:54:40 +0000 (11:54 +0000)]
* configure.tgt (i[3456]86-*-openbsd*): Set gdb_target to obds.
* config/i386/obsd.mt: New file.
* i386bsd-nat.c (_initialize_i386bsd_nat): Introduce
i386obsd_sc_pc_offset and i386obsd_sc_sp_offset;
* i386obsd-nat.c (_initialize_i386obsd_nat): Set
i386obsd_sigtramp_start and i386obsd_sigtramp_end instead of
i386nbsd_sigtramp_start and i386nbsd_sigtramp_end.
* i386obsd-tdep.c: New file.

22 years ago2002-10-19 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Sun, 20 Oct 2002 05:37:33 +0000 (05:37 +0000)]
2002-10-19  David O'Brien  <obrien@FreeBSD.org>
* configure.tgt (alpha*-*-freebsd*, i[3456]86-*-freebsd*,
sparc64-*-freebsd*): Combine to make *-*-freebsd* with gdb_target set
to fbsd.  Removes need for additional freebsd tupples.

22 years ago(name_not_typename): Fix invalid comment.
Adam Fedor [Sun, 20 Oct 2002 01:38:40 +0000 (01:38 +0000)]
(name_not_typename): Fix invalid comment.

22 years ago*** empty log message ***
gdbadmin [Sun, 20 Oct 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sun, 20 Oct 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago* solib-sunos.c (allocate_rt_common_objfile): Use bcache_xmalloc
Mark Kettenis [Sat, 19 Oct 2002 23:05:27 +0000 (23:05 +0000)]
* solib-sunos.c (allocate_rt_common_objfile): Use bcache_xmalloc
to allocate partial syms and macro byte caches.

22 years ago2002-10-19 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 19 Oct 2002 17:13:58 +0000 (17:13 +0000)]
2002-10-19  H.J. Lu <hjl@gnu.org>

* elflink.h (elf_link_add_object_symbols): Correctly handle
DT_RPATH and DT_RUNPATH.
:VS: ----------------------------------------------------------------------

22 years ago* elf.c (elfcore_grok_note): Fix recognition on NT_PRXFPREG notes.
Mark Kettenis [Sat, 19 Oct 2002 13:52:58 +0000 (13:52 +0000)]
* elf.c (elfcore_grok_note): Fix recognition on NT_PRXFPREG notes.

22 years ago* config/tc-mips.c (md_begin): Add $fcc registers to the symbol
Alexandre Oliva [Sat, 19 Oct 2002 00:37:50 +0000 (00:37 +0000)]
* config/tc-mips.c (md_begin): Add $fcc registers to the symbol
table as register names.

22 years ago*** empty log message ***
gdbadmin [Sat, 19 Oct 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sat, 19 Oct 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago2002-10-18 David Carlton <carlton@math.stanford.edu>
David Carlton [Fri, 18 Oct 2002 23:47:53 +0000 (23:47 +0000)]
2002-10-18  David Carlton  <carlton@math.stanford.edu>

* symtab.h: Delete 'struct source' and 'struct sourcevector'.

(Also, I fixed up a date reference for an earlier ChangeLog entry of
mine; sorry about that.)

22 years agostabsread.c (find_name_end): New function.
Adam Fedor [Fri, 18 Oct 2002 22:49:42 +0000 (22:49 +0000)]
stabsread.c (find_name_end): New function.
(define_symbol): Use it.

22 years ago * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1.
Daniel Jacobowitz [Fri, 18 Oct 2002 19:34:39 +0000 (19:34 +0000)]
    * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1.
        * config/alpha/nm-linux.h (CANNOT_STEP_BREAKPOINT): Define to 1.
        * config/alpha/nm-nbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1.
        * config/alpha/nm-osf.h (CANNOT_STEP_BREAKPOINT): Define to 1.

22 years agogdb.base/default.exp: Update expected output to include 'ObjC'.
Adam Fedor [Fri, 18 Oct 2002 18:54:55 +0000 (18:54 +0000)]
gdb.base/default.exp: Update expected output to include 'ObjC'.
gdb.base/help.exp: Likewise.

22 years ago * gdbint.texinfo (Address Classes): Fix problems with insertion
Kevin Buettner [Fri, 18 Oct 2002 18:50:43 +0000 (18:50 +0000)]
* gdbint.texinfo (Address Classes): Fix problems with insertion
of ``{'' and ``}'' in example.

22 years ago * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32
Martin Schwidefsky [Fri, 18 Oct 2002 07:30:06 +0000 (07:30 +0000)]
* config/tc-s390.c (md_parse_option): Set s390_arch_size to 32
for option -m31.

22 years ago * expr.c (operand): Add support for n.nn flonums.
Alan Modra [Fri, 18 Oct 2002 01:56:39 +0000 (01:56 +0000)]
* expr.c (operand): Add support for n.nn flonums.

22 years agodaily update
Alan Modra [Fri, 18 Oct 2002 00:09:45 +0000 (00:09 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Fri, 18 Oct 2002 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago* emulparams/elf32bmipn32-defs.sh (LIB_PATH): Set to /usr/lib32.
Alexandre Oliva [Thu, 17 Oct 2002 21:54:44 +0000 (21:54 +0000)]
* emulparams/elf32bmipn32-defs.sh (LIB_PATH): Set to /usr/lib32.
(GENERATE_SHLIB_SCRIPT): Set to yes.
(EXECUTABLE_SYMBOLS, WRITABLE_RODATA): Moved to...
* emulparams/elf32bmipn32.sh: here.
(GENERATE_SHLIB_SCRIPT): Deleted as redundant.
* emulparams/elf32btsmipn32.sh: Delete redundant unsets.
* emulparams/elf64bmip-defs.sh: New file.  Extend
elf32bmipn32-defs.sh by overiding ELFSIZE and LIB_PATH.
* emulparams/elf64bmip.sh: Bring in definitions from
elf64bmip-defs.sh.
(ELFSIZE, GENERATE_SHLIB_SCRIPT, LIB_PATH): Delete redundant
settings.
(WRITABLE_RODATA): Moved from elf32bmipn32-defs.sh.
* emulparams/elf64btsmip.sh: Bring in definitions from
elf64bmip-defs.sh.
(ELFSIZE, GENERATE_SHLIB_SCRIPT): Delete, redundant.
(EXECUTABLE_SYMBOLS, WRITABLE_RODATA): Delete redundant unsets.

22 years ago2002-10-09 David Carlton <carlton@math.stanford.edu>
David Carlton [Thu, 17 Oct 2002 21:16:12 +0000 (21:16 +0000)]
2002-10-09  David Carlton  <carlton@math.stanford.edu>

* symfile.h: Add opaque declaration for struct obstack.
Declare obsavestring to take a const char *.
* symfile.c (obsavestring): Make first argument a const char *.

22 years ago * gdb.base/constvars.c (struct crass, struct crisp): New structs.
Kevin Buettner [Thu, 17 Oct 2002 20:22:58 +0000 (20:22 +0000)]
* gdb.base/constvars.c (struct crass, struct crisp): New structs.
* gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.

22 years agoAddress Class documentation.
Kevin Buettner [Thu, 17 Oct 2002 18:33:36 +0000 (18:33 +0000)]
Address Class documentation.

22 years ago * elf32-ip2k.c (ELF_MACHINE_ALT1): Define alternate machine code
Denis Chertykov [Thu, 17 Oct 2002 18:27:01 +0000 (18:27 +0000)]
* elf32-ip2k.c (ELF_MACHINE_ALT1): Define alternate machine code
for ip2k port.

22 years ago * elfxx-target.h (USE_REL): Don't define as 1.
Alan Modra [Thu, 17 Oct 2002 02:59:15 +0000 (02:59 +0000)]
* elfxx-target.h (USE_REL): Don't define as 1.
* elf32-arm.h (USE_REL): Provide a default define of 0.
Use #if rather than #ifdef when testing USE_REL.
* elf32-m32r.c: Likewise.

* elf32-arc.c (USE_REL): Define as 1.
* elf32-d10v.c (USE_REL): Likewise.
* elf32-m32r.c (USE_REL): Likewise.
* elf32-m68hc11.c (USE_REL): Likewise.
* elf32-m68hc12.c (USE_REL): Likewise.
* elf32-or32.c (USE_REL): Likewise.
* elfarm-nabi.c (USE_REL): Likewise.

22 years ago * itbl-parse.y (entry): Provide empty action.
Alan Modra [Thu, 17 Oct 2002 01:29:36 +0000 (01:29 +0000)]
* itbl-parse.y (entry): Provide empty action.

22 years ago*** empty log message ***
gdbadmin [Thu, 17 Oct 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 17 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years ago(parse_breakpoint_sals): Ignore ObjC method
Adam Fedor [Wed, 16 Oct 2002 23:25:32 +0000 (23:25 +0000)]
(parse_breakpoint_sals): Ignore ObjC method
names when matching breakpoints in current file.

22 years agoAddress class support.
Kevin Buettner [Wed, 16 Oct 2002 20:50:22 +0000 (20:50 +0000)]
Address class support.

22 years ago * config.bfd (s390-*-linux*): Add targ64_selvecs.
Jakub Jelinek [Wed, 16 Oct 2002 19:54:54 +0000 (19:54 +0000)]
* config.bfd (s390-*-linux*): Add targ64_selvecs.
(s390x-*-linux*): Add targ_selvecs.

* config.table: Use mh-s390pic for s390x too.

* configure.tgt (s390x-*-linux*): Add elf_s390 emulation.
(s390-*-linux*): Add elf64_s390 emulation if want64.
* emulparams/elf64_sparc.sh (LIB_PATH): Update to match 2002-05-22
genscript.sh changes.
* emulparams/elf_x86_64.sh (LIB_PATH): Likewise.
* emulparams/elf64_s390.sh (LIB_PATH): Set up native 64 bit dirs.

22 years ago2002-10-16 Klee Dienes <kdienes@apple.com>
Klee Dienes [Wed, 16 Oct 2002 17:36:44 +0000 (17:36 +0000)]
2002-10-16  Klee Dienes  <kdienes@apple.com>

        * stabsread.c (read_tilde_fields): Use name[sizeof(vptr_name)-2]
        to get the last character of a char[] buffer, not
        name[sizeof(vptr_name)-1].

22 years agomerge from gcc
DJ Delorie [Wed, 16 Oct 2002 13:47:35 +0000 (13:47 +0000)]
merge from gcc

22 years ago * configure.in (BFDVER_H): Set and subst.
Alan Modra [Wed, 16 Oct 2002 13:27:04 +0000 (13:27 +0000)]
* configure.in (BFDVER_H): Set and subst.
* dep-in.sed: Replace bfdver.h with $(BFDVER_H).
* Makefile.am: Run "make dep-am".
(BFDVER_H): Define.
* configure: Regenerate.
* Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.

22 years ago * Makefile.am (BFD32_BACKENDS): Remove elfarmqnx-nabi.lo,
Alan Modra [Wed, 16 Oct 2002 08:39:38 +0000 (08:39 +0000)]
* Makefile.am (BFD32_BACKENDS): Remove elfarmqnx-nabi.lo,
elf32-i386-fbsd.lo, elf32-i386qnx.lo, elf32-ppcqnx.lo,
elf32-sh-lin.lo, elf32-sh64-lin.lo, elf32-sh-nbsd.lo,
elf32-sh64-nbsd.lo, elf32-shqnx.lo.  Add elf32-qnx.lo.
(BFD32_BACKENDS_CFILES): Likewise for corresponding C files.
(BFD64_BACKENDS): Remove elf64-sh64-lin.lo, elf64-sh64-nbsd.lo.
(BFD64_BACKENDS_CFILES): Likewise for corresponding C files.
(SOURCE_HFILES): Add elf32-qnx.h.
(BUILD_HFILES): Add bfdver.h.
Run "make dep-am".
* Makefile.in: Regenerate.
* configure.in Update bfd vector dependencies.
* configure: Regenerate.
* elf32-i386-fbsd.c: Delete.  Move code to elf32-i386.c.
* elf32-i386qnx.c: Likewise.
* elf32-ppcqnx.c: Delete.  Move code to elf32-ppc.c.
* elf32-sh-nbsd.c: Delete.  Move code to elf32-sh.c.
* elf32-sh-lin.c: Likewise.
* elf32-shqnx.c: Likewise.
* elf32-sh64-lin.c: Delete.  Move code to elf32-sh64.c.
* elf32-sh64-nbsd.c: Likewise.
* elf64-sh64-lin.c: Delete.  Move code to elf64-sh64.c.
* elf64-sh64-nbsd.c: Likewise.
* elfarmqnx-nabi.c: Delete.  Move code to elfarm-nabi.c.
* elf32-arm.h (ELF_MAXPAGESIZE): Always define.
* elf32-i386.c: Remove ELF_ARCH and ELF32_I386_C_INCLUDED tests.
* elf32-ppc.c: Remove ELF32_PPC_C_INCLUDED tests.
* elf32-qnx.h (elf_backend_set_nonloadable_filepos): Always define.
(elf_backend_is_contained_by_filepos): Likewise.
(elf_backend_copy_private_bfd_data_p): Likewise.
Globalize and move functions to..
* elf32-qnx.c: ..here.  New file.
* elf32-sh.c: Remove ELF_ARCH and ELF32_SH_C_INCLUDED tests.  Don't
emit target vectors when INCLUDE_SHMEDIA.
* elf32-sh64.c: Remove ELF_ARCH test.  Move TARGET_* etc. defines to
end of file.
* elf64-sh64.c: Remove ELF_ARCH test.
* elfarm-nabi.c: Remove ELFARM_NABI_C_INCLUDED test.
* po/BLD-POTFILES.in: Regenerate.
* po/SRC-POTFILES.in: Regenerate.

22 years ago * elflink.h (elf_link_add_object_symbols): Error out on dynamic objects
Alan Modra [Wed, 16 Oct 2002 00:57:39 +0000 (00:57 +0000)]
* elflink.h (elf_link_add_object_symbols): Error out on dynamic objects
loaded with --just-symbols.

22 years ago * elf32-i386qnx.c (TARGET_LITTLE_NAME): Define.
Alan Modra [Wed, 16 Oct 2002 00:56:41 +0000 (00:56 +0000)]
* elf32-i386qnx.c (TARGET_LITTLE_NAME): Define.
* elf32-ppcqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.
* elf32-shqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.
* elfarmqnx-nabi.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.

22 years agodaily update
Alan Modra [Wed, 16 Oct 2002 00:00:03 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Wed, 16 Oct 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * Makefile.am (BFD64_BACKENDS): Remove elf64-alpha-fbsd.
Richard Henderson [Tue, 15 Oct 2002 17:14:51 +0000 (17:14 +0000)]
    * Makefile.am (BFD64_BACKENDS): Remove elf64-alpha-fbsd.
        (BFD64_BACKENDS_CFILES): Likewise.
        * configure.in (bfd_elf64_alpha_freebsd_vec): Use elf64-alpha.
        * elf64-alpha-fbsd.c: Remove file, move code ...
        * elf64-alpha.c: ... here.
        * Makefile.in, configure: Rebuild.

22 years ago * bucomm.c (list_supported_targets): Use bfd_target_list.
Alan Modra [Tue, 15 Oct 2002 11:34:01 +0000 (11:34 +0000)]
* bucomm.c (list_supported_targets): Use bfd_target_list.

22 years ago * objcopy.c (copy_file): Report ambiguous bfd_object matches, and
Alan Modra [Tue, 15 Oct 2002 05:10:48 +0000 (05:10 +0000)]
* objcopy.c (copy_file): Report ambiguous bfd_object matches, and
other object errors in preference to bfd_core errors.

22 years agoNew objc_specific struct.
Adam Fedor [Tue, 15 Oct 2002 02:50:56 +0000 (02:50 +0000)]
New objc_specific struct.
(SYMBOL_INIT_LANGUAGE_SPECIFIC): Handle ObjC.
(SYMBOL_DEMANGLED_NAME): Likewise.

22 years ago(init_filename_language_table): Add ObjC file extension.
Adam Fedor [Tue, 15 Oct 2002 02:42:32 +0000 (02:42 +0000)]
(init_filename_language_table): Add ObjC file extension.

22 years ago * config/tc-i386.h (EXTERN_FORCE_RELOC): Define.
Alan Modra [Tue, 15 Oct 2002 02:20:53 +0000 (02:20 +0000)]
* config/tc-i386.h (EXTERN_FORCE_RELOC): Define.
(MD_APPLY_SYM_VALUE): Define for PE too.

22 years agoutils.c (puts_filtered_tabular): New function.
Adam Fedor [Tue, 15 Oct 2002 02:16:51 +0000 (02:16 +0000)]
utils.c (puts_filtered_tabular): New function.
(fprintf_symbol_filtered): Get ObjC demangled name.
defs.h (puts_filtered_tabular): Declared.

22 years ago * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: Increment
Richard Henderson [Tue, 15 Oct 2002 01:07:52 +0000 (01:07 +0000)]
    * elf64-alpha.c (elf64_alpha_relocate_section) [BRSGP]: Increment
        VALUE, not ADDEND.

22 years ago * ldlang.c (load_symbols): Revert last change.
Alan Modra [Tue, 15 Oct 2002 00:09:02 +0000 (00:09 +0000)]
* ldlang.c (load_symbols): Revert last change.

22 years agodaily update
Alan Modra [Tue, 15 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Tue, 15 Oct 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago * c-lang.h (c_type_print_varspec_prefix): Delete.
Kevin Buettner [Mon, 14 Oct 2002 22:58:28 +0000 (22:58 +0000)]
* c-lang.h (c_type_print_varspec_prefix): Delete.
* c-typeprint.c (c_type_print_varspec_prefix): Make static.  Add
``need_post_space'' parameter.  Adjust all callers.

22 years ago * ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
Stephane Carrez [Mon, 14 Oct 2002 21:20:16 +0000 (21:20 +0000)]
* ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
* ld-m68hc11/adj-jump.d: New test for linker relaxation.
* ld-m68hc11/adj-jump.s: Likewise.
* ld-m68hc11/adj-brset.s: Likewise.
* ld-m68hc11/adj-brset.d: Likewise.
* ld-m68hc11/relax-direct.s: Likewise.
* ld-m68hc11/relax-direct.d: Likewise.
* ld-m68hc11/relax-group.s: Likewise.
* ld-m68hc11/relax-group.d: Likewise.
* ld-m68hc11/bug-1403.d: Likewise.
* ld-m68hc11/bug-1403.s: Likewise.

22 years ago * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1.
Daniel Jacobowitz [Mon, 14 Oct 2002 20:46:59 +0000 (20:46 +0000)]
    * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1.
        * config/mips/nm-irix5.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
        * config/mips/tm-embed.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
        * config/pa/nm-hppah.h (HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.

22 years ago* elf32-sh.c (elf_sh_link_hash_entry): Replace
Stephen Clarke [Mon, 14 Oct 2002 19:29:54 +0000 (19:29 +0000)]
* elf32-sh.c (elf_sh_link_hash_entry): Replace
datalabel_got_offset with union of datalabel_got
offset and refcount.
(sh_elf_link_hash_newfunc): Initialize datalabel_got.refcount.
(allocate_dynrelocs): Delete unnecessary code for
STT_DATALABEL type.  Create entry in got for
datalabel version of symbol if datalabel_got.refcount > 0.
(sh_elf_relocate_section): Use datalabel_got union.
(sh_elf_gc_sweep_hook): Pull common code to initialize
h and eh out of switch statement.  Declare seen_stt_datalabel.
Initialize it.  Decrement datalabel_got.refcount for
got relocs when seen_stt_datalabel is true.
Decrement local_got_refcounts entry for datalabel got relocs
of local symbols.
(sh_elf_copy_indirect_symbol): Copy datalabel_got field over.
(sh_elf_check_relocs): Declare seen_stt_datalabel.
Initialize it.  When seen_stt_datalabel is true, increment
datalabel_got refcount rather than got.refcount.
(sh_elf_finish_dynamic_symbol): Create relocs to
initialize got entry for datalabel version of symbol.

22 years agold-sh/ld-r-1.d: Disable for sh64*-*-linux*.
Stephen Clarke [Mon, 14 Oct 2002 18:45:03 +0000 (18:45 +0000)]
ld-sh/ld-r-1.d: Disable for sh64*-*-linux*.
* ld-sh/sh64/sh64.exp: Likewise.
* ld-sh/sh.exp: Disable relaxing tests for sh64*-*-linux*.
* ld-sh/sh64/abi32.sd: Adjust expected output to include
sh64*-*-linux* formats too.
* ld-sh/sh64/relax.exp: Add emul32 variable to hold target
emulation, and set it appropriately for sh*-*-linux*.
* ld-sh/sh64/relfail.exp: Add variables to hold target
emulation, output format, start symbol, and whether target
supports 64-bit ABI.  Set appropriately for sh*-*-linux*.

22 years ago * ldlang.c (load_symbols): Don't call bfd_link_add_symbols when
Alan Modra [Mon, 14 Oct 2002 13:08:19 +0000 (13:08 +0000)]
* ldlang.c (load_symbols): Don't call bfd_link_add_symbols when
just_syms_flag.
(lang_reasonable_defaults): Don't compare against false.
(size_input_section): Likewise.
(lang_size_sections_1): Likewise.
(lang_do_assignments): Likewise.
(lang_add_output): Likewise.

22 years ago * Makefile.am: Run "make dep-am".
Alan Modra [Mon, 14 Oct 2002 12:09:18 +0000 (12:09 +0000)]
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* ldver.c: #include "bfdver.h".

22 years ago * Makefile.am: Run "make dep-am".
Alan Modra [Mon, 14 Oct 2002 12:08:47 +0000 (12:08 +0000)]
* Makefile.am: Run "make dep-am".
(CPU_OBJ_VALID): sh64 coff is invalid.
* as.c: #include "bfdver.h".
* Makefile.in: Regenerate.
* config.in: Regenerate.

22 years ago * Makefile.am: Run "make dep-am".
Alan Modra [Mon, 14 Oct 2002 12:07:58 +0000 (12:07 +0000)]
* Makefile.am: Run "make dep-am".
* objdump.c: #include "bfdver.h".
* version.c: Likewise.
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* po/POTFILES.in: Regenerate.

22 years ago * Makefile.in: Regenerate.
Alan Modra [Mon, 14 Oct 2002 12:06:23 +0000 (12:06 +0000)]
* Makefile.in: Regenerate.

22 years ago * Makefile.am: Run "make dep-am".
Alan Modra [Mon, 14 Oct 2002 12:06:04 +0000 (12:06 +0000)]
* Makefile.am: Run "make dep-am".
(BFD_H_FILES): Remove version.h.
* bfd-in.h (BFD_VERSION, BFD_VERSION_DATE, BFD_VERSION_STRING): Move..
* version.h: ..to here.
* configure.in (bfd_version_date): Remove.
(AC_OUTPUT): Make bfdver.h from version.h.
* bfd.c: #include "bfdver.h".
* vms-hdr.c: Likewise.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* configure: Regenerate.
* po/SRC-POTFILES.in: Regenerate.

22 years ago * config/tc-v850.c (CHECK_): Remove token pasting operator.
Alan Modra [Mon, 14 Oct 2002 11:28:57 +0000 (11:28 +0000)]
* config/tc-v850.c (CHECK_): Remove token pasting operator.

22 years ago * cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION.
Alan Modra [Mon, 14 Oct 2002 10:55:39 +0000 (10:55 +0000)]
* cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION.

22 years ago * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.
Alan Modra [Mon, 14 Oct 2002 10:55:14 +0000 (10:55 +0000)]
* cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.

22 years ago * configure.in (mips64vr-elf, mips64vrel-elf): New config.
Richard Sandiford [Mon, 14 Oct 2002 06:59:06 +0000 (06:59 +0000)]
* configure.in (mips64vr-elf, mips64vrel-elf): New config.
* configure: Regenerate.

22 years ago * archures.c (bfd_mach_i386_i386, bfd_mach_i386_i8086,
Alan Modra [Mon, 14 Oct 2002 05:16:42 +0000 (05:16 +0000)]
* archures.c (bfd_mach_i386_i386, bfd_mach_i386_i8086,
bfd_mach_i386_i386_intel_syntax, bfd_mach_x86_64,
bfd_mach_x86_64_intel_syntax bfd_mach_ppc, bfd_mach_ppc64,
bfd_mach_rs6k, bfd_mach_d10v, bfd_mach_sh, bfd_mach_v850,
bfd_mach_arc_5, bfd_mach_arc_6, bfd_mach_arc_7, bfd_mach_arc_8,
bfd_mach_m32r, bfd_mach_frv, bfd_mach_frvsimple,
bfd_mach_ia64_elf64, bfd_mach_ia64_elf32,
bfd_mach_ip2022, bfd_mach_ip2022ext,
bfd_mach_s390_31, bfd_mach_s390_64, bfd_mach_xstormy16): Renumber.
* bfd-in2.h: Regenerate.

22 years ago * config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternative
Kaz Kojima [Mon, 14 Oct 2002 02:12:36 +0000 (02:12 +0000)]
* config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternative
endian vector to targ_selvecs.

22 years agosource.c (print_source_lines): Update comments.
Adam Fedor [Mon, 14 Oct 2002 02:12:04 +0000 (02:12 +0000)]
source.c (print_source_lines): Update comments.

22 years agovalops.c (value_of_local): New function.
Adam Fedor [Mon, 14 Oct 2002 02:02:42 +0000 (02:02 +0000)]
valops.c (value_of_local): New function.
(value_of_this): Use it.
value.h (value_of_local): Declared.

22 years agoparse.c: (length_of_subexp, prefixify_subexp): Handle
Adam Fedor [Mon, 14 Oct 2002 01:50:44 +0000 (01:50 +0000)]
parse.c: (length_of_subexp, prefixify_subexp): Handle
OP_MSGCALL, OP_SELECTOR, OP_NSSTRING, and OP_SELF.

22 years ago*** empty log message ***
gdbadmin [Mon, 14 Oct 2002 00:01:02 +0000 (00:01 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Mon, 14 Oct 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago* config/tc-mips.c (s_gpdword): New function.
Alexandre Oliva [Sun, 13 Oct 2002 21:22:49 +0000 (21:22 +0000)]
* config/tc-mips.c (s_gpdword): New function.
(mips_pseudo_table): Add .gpdword.
(mips_need_elf_addend_fixup): never for NEWABI.
(md_apply_fix3): Don't mark BFD_RELOC64 after GPREL16 or
GPREL32 as done.
(s_cpadd): Generate .cpadd on NEWABI.

22 years ago* elfxx-mips.c (mips_elf_calculate_relocation): Take
Alexandre Oliva [Sun, 13 Oct 2002 21:22:31 +0000 (21:22 +0000)]
* elfxx-mips.c (mips_elf_calculate_relocation): Take
save_addend argument.  Don't apply the 32-bit mask to a
GPREL32 value if it's to be used in another relocation.  Don't
use forced-check computation of local_p to decide whether to
add gp0 to GPREL16 value.  Don't use only the lowest 16 bits
of the addend of a non-in-place GPREL16 relocation.
(_bfd_mips_elf_relocate_section): Pass use_saved_addend_p to
mips_elf_calculate_relocation().

22 years ago * scripttempl/elfm68hc11.sc: Use KEEP for .vectors, .installN,
Stephane Carrez [Sun, 13 Oct 2002 09:29:35 +0000 (09:29 +0000)]
* scripttempl/elfm68hc11.sc: Use KEEP for .vectors, .installN,
.finiN section.
* scripttempl/elfm68hc12.sc: Likewise.

22 years ago * m68hc11-dis.c (print_insn): Treat bitmask and branch operands
Stephane Carrez [Sun, 13 Oct 2002 09:01:54 +0000 (09:01 +0000)]
* m68hc11-dis.c (print_insn): Treat bitmask and branch operands
at the end.

22 years ago*** empty log message ***
gdbadmin [Sun, 13 Oct 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sun, 13 Oct 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years agolanguage.c (binop_result_type): Add language_objc to case.
Adam Fedor [Sat, 12 Oct 2002 16:03:30 +0000 (16:03 +0000)]
language.c (binop_result_type): Add language_objc to case.
(integral_type): Likewise.
(character_type): Likewise.
(string_type): Likewise.
(boolean_type): Likewise.
(structured_type): Likewise.
(binop_type_check): Likewise.

22 years ago2002-10-12 H.J. Lu (hjl@gnu.org)
H.J. Lu [Sat, 12 Oct 2002 15:40:13 +0000 (15:40 +0000)]
2002-10-12  H.J. Lu  (hjl@gnu.org)

* ld-discard/extern.d: Remove $srcdir/$subdir/.
* ld-discard/start.d: Likewise.
* ld-discard/static.d: Likewise.
* ld-linkonce/zeroehl32.d: Likewise.
* ld-selective/keepdot.d: Likewise.
* ld-selective/keepdot0.d: Likewise.

22 years ago * elf32-m68hc11.c (m68hc11_elf_relax_section): Don't treat relocs
Stephane Carrez [Sat, 12 Oct 2002 14:00:55 +0000 (14:00 +0000)]
* elf32-m68hc11.c (m68hc11_elf_relax_section): Don't treat relocs
with symbols in other sections if we relaxed something;  the sections
output offsets must be re-computed before.

22 years ago * elf32-m68hc11.c (m68hc11_elf_relax_section): Update symbols
Stephane Carrez [Sat, 12 Oct 2002 13:35:25 +0000 (13:35 +0000)]
* elf32-m68hc11.c (m68hc11_elf_relax_section): Update symbols
handling to use Elf_Internal_Sym.
(m68hc11_elf_relax_delete_bytes): Likewise.

22 years ago * config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.
Alan Modra [Sat, 12 Oct 2002 10:23:17 +0000 (10:23 +0000)]
* config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int.

22 years ago* gas/mips/mips.exp: Don't xfail relax.
Alexandre Oliva [Sat, 12 Oct 2002 05:26:56 +0000 (05:26 +0000)]
* gas/mips/mips.exp: Don't xfail relax.
* gas/mips/relax.s: Increase coverage.
* gas/mips/relax.d: Add expected output.  Use relax.l for as stderr.
* gas/mips/relax.l: New file.

22 years ago* config/tc-mips.h (mips_relax_frag): Take segment as argument.
Alexandre Oliva [Sat, 12 Oct 2002 05:23:33 +0000 (05:23 +0000)]
* config/tc-mips.h (mips_relax_frag): Take segment as argument.
(md_relax_frag): Adjust macro.
* config/tc-mips.c (mips_relax_branch): New variable.
(RELAX_BRANCH_ENCODE, RELAX_BRANCH_P, RELAX_BRANCH_LIKELY,
RELAX_BRANCH_LINK, RELAX_BRANCH_TOOBAR): New.
(RELAX_MIPS16_P): Adjust.
(append_insn): Emit branch to non-constant in a frag_var if
branch-relaxation is desirable and possible.
(OPTION_RELAX_BRANCH, OPTION_NO_RELAX_BRANCH): New options.
(OPTION_ELF_BASE): Adjust.
(md_parse_option): Handle new options.
(md_apply_fix3): Update comment on EMBEDDED_PIC conditional
branch relaxation.
(relaxed_branch_length): New function.
(md_estimate_size_before_relax): Handle branch frags.
(mips_relax_frag): Likewise.
(md_convert_frag): Handle branch frags.  Warn if branch is
relaxed.

22 years agoprintcmd.c (address_info): Print 'self' for ObjC.
Adam Fedor [Sat, 12 Oct 2002 03:06:01 +0000 (03:06 +0000)]
printcmd.c (address_info): Print 'self' for ObjC.

22 years agoexpression.h: New ops OP_NSSTRING, OP_SELECTOR, OP_MSGCALL, and OP_SELF.
Adam Fedor [Sat, 12 Oct 2002 02:43:48 +0000 (02:43 +0000)]
expression.h: New ops OP_NSSTRING, OP_SELECTOR, OP_MSGCALL, and OP_SELF.