external/binutils.git
25 years ago * config/tc-d30v.c (write_2_short): Don't group repeat instructions
Joern Rennecke [Mon, 9 Aug 1999 19:04:27 +0000 (19:04 +0000)]
* config/tc-d30v.c (write_2_short): Don't group repeat instructions
with the following instruction unless this was specified.

25 years agoHans-Peter Nilsson <hp@bitrange.com>
Nick Clifton [Mon, 9 Aug 1999 17:16:23 +0000 (17:16 +0000)]
Hans-Peter Nilsson  <hp@bitrange.com>

* readelf.c (process_abbrev_section): Handle standard-conforming
single zero at the end of the section.

25 years ago1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
Ian Lance Taylor [Mon, 9 Aug 1999 15:07:32 +0000 (15:07 +0000)]
1999-08-09  Jakub Jelinek  <jj@ultra.linux.cz>

* elf64-sparc.c (sparc64_elf_relocate_section): Back out part of
the Sep. 4th, 1998 change.  glibc 2.0.x dynamic linker had bug,
not binutils.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.

25 years ago1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
Ian Lance Taylor [Mon, 9 Aug 1999 14:49:32 +0000 (14:49 +0000)]
1999-08-09  Jakub Jelinek  <jj@ultra.linux.cz>

* ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
* ld-shared/shared.exp: Likewise.

25 years ago From Wally Iimura <iimura@microunity.com>:
Ian Lance Taylor [Mon, 9 Aug 1999 06:14:09 +0000 (06:14 +0000)]
From Wally Iimura <iimura@microunity.com>:
* ldlang.c (lang_size_sections): When checking whether an address
is within a region, don't get confused by wrapping around at the
end of the address space.

25 years ago1999-08-09 Geoff Keating <geoffk@cygnus.com>
Ian Lance Taylor [Mon, 9 Aug 1999 05:42:31 +0000 (05:42 +0000)]
1999-08-09  Geoff Keating  <geoffk@cygnus.com>

* elflink.h (elf_link_output_extsym): Don't output a weak
reference to an undefined symbol just because it was defined weak
in a shared object.

25 years ago * objdump.c (exit_status): New static variable.
Ian Lance Taylor [Mon, 9 Aug 1999 05:23:29 +0000 (05:23 +0000)]
* objdump.c (exit_status): New static variable.
(nonfatal): New static function.
(disassemble_data): Set exit_status on error.
(read_section_stabs): Likewise.
(display_bfd): Likewise.  Call nonfatal rather than bfd_nonfatal.
(display_file): Call nonfatal rather than bfd_nonfatal.
(display_target_list, display_info_table): Likewise.
(main): Return exit_status rather than 0.

25 years ago * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4 for
Ian Lance Taylor [Mon, 9 Aug 1999 04:42:15 +0000 (04:42 +0000)]
* config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4 for
certain sections, to match BFD changes.

25 years ago * gas/i386/float.s, gas/i386/float.l: Modify to work correctly
Ian Lance Taylor [Mon, 9 Aug 1999 04:41:00 +0000 (04:41 +0000)]
* gas/i386/float.s, gas/i386/float.l: Modify to work correctly
when gas uses 2**4 alignment for .text.
* gas/i386/general.s, gas/i386/general.l: Likewise.
* gas/i386/katmai.s, gas/i386/katmai.d: Likewise.
* gas/i386/modrm.s, gas/i386/modrm.l: Likewise.
* gas/i386/prefix.s, gas/i386/prefix.d: Likewise.

25 years ago * binutils-all/objcopy.exp: Add setup_xfail for simple copy test
Ian Lance Taylor [Mon, 9 Aug 1999 04:37:25 +0000 (04:37 +0000)]
* binutils-all/objcopy.exp: Add setup_xfail for simple copy test
for i*86-*-msdos*.

25 years ago1999-08-09 Eli Zaretskii <eliz@is.elta.co.il>
Ian Lance Taylor [Mon, 9 Aug 1999 04:04:17 +0000 (04:04 +0000)]
1999-08-09  Eli Zaretskii  <eliz@is.elta.co.il>

* coffgen.c (coff_find_nearest_line): When looking for file, use
last best match rather than first.  If address is beyond last line
number record, don't return the last line as the correct value.

25 years ago * objdump.c (dump_section_header): Update for renaming of
Ian Lance Taylor [Mon, 9 Aug 1999 03:23:37 +0000 (03:23 +0000)]
* objdump.c (dump_section_header): Update for renaming of
SEC_SHORT to SEC_SMALL_DATA.  Print SEC_SHARED flag.

25 years ago * ldlang.c (wild_doit): Update for renaming of SEC_SHORT to
Ian Lance Taylor [Mon, 9 Aug 1999 03:22:27 +0000 (03:22 +0000)]
* ldlang.c (wild_doit): Update for renaming of SEC_SHORT to
SEC_SMALL_DATA.

25 years ago * section.c (SEC_SMALL_DATA): Rename from SEC_SHORT.
Ian Lance Taylor [Mon, 9 Aug 1999 03:20:31 +0000 (03:20 +0000)]
* section.c (SEC_SMALL_DATA): Rename from SEC_SHORT.
* bfd-in2.h: Rebuild.

25 years ago1999-08-08 Mark Elbrecht <snowball3@bigfoot.com>
Ian Lance Taylor [Mon, 9 Aug 1999 02:56:16 +0000 (02:56 +0000)]
1999-08-08  Mark Elbrecht  <snowball3@bigfoot.com>

* libcoff-in.h (struct coff_section_alignment_entry): Define.
* coffcode.h (coff_set_custom_section_alignment): New static
function.
(coff_section_alignment_table): New static array.
(coff_new_section_hook): Use coff_set_customer_section_alignment.
* coff-go32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Define.
* coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Define.
* libcoff.h: Rebuild.

25 years ago1999-08-08 Mumit Khan <khan@xraylith.wisc.edu>
Ian Lance Taylor [Sun, 8 Aug 1999 23:32:46 +0000 (23:32 +0000)]
1999-08-08  Mumit Khan  <khan@xraylith.wisc.edu>

* configure.in (i[3456]-*-mingw32*): Don't put gprof in
noconfigdirs.
(*-*-cygwin*): Likewise.

25 years ago1999-08-08 Mumit Khan <khan@xraylith.wisc.edu>
Ian Lance Taylor [Sun, 8 Aug 1999 23:31:18 +0000 (23:31 +0000)]
1999-08-08  Mumit Khan  <khan@xraylith.wisc.edu>

* Makefile.am (noinst_SCRIPTS): Change .gdbinit to $(GDBINIT).
(EXTRA_SCRIPTS): Define to keep automake happy.

25 years ago From Eli Zaretskii <eliz@gnu.org>:
Ian Lance Taylor [Sun, 8 Aug 1999 18:18:11 +0000 (18:18 +0000)]
From Eli Zaretskii <eliz@gnu.org>:
* binutils.texi: Document cxxfilt as MS-DOS name for c++filt.

25 years ago * configure.in: Define and substitute DEMANGLER_NAME.
Ian Lance Taylor [Sun, 8 Aug 1999 18:09:48 +0000 (18:09 +0000)]
* configure.in: Define and substitute DEMANGLER_NAME.
* Makefile.am (DEMANGLER_PROG): Set to cxxfilt.
(man_MANS): Use DEMANGLER_NAME rather than DEMANGLER_PROG.
(bin_PROGRAMS): Remove $(DEMANGLER_PROG).
(noinst_PROGRAMS): Add $(DEMANGLER_PROG).
(cxxfilt_SOURCES): Rename from c__filt_SOURCES.
(cxxfilt_LDADD): Rename from c__filt_LDADD.
($(DEMANGLER_NAME).1): Rename from $(DEMANGLER_PROG).1.  Use
DEMANGLER_NAME rather than DEMANGLER_PROG in substitution.
(MOSTLYCLEANFILES): Use DEMANGLER_NAME rather than
DEMANGLER_PROG.
(install-exec-local): When installing noinst_PROGRAMS, change
cxxfilt to $(DEMANGLER_NAME).
* configure, Makefile.in: Rebuild.

25 years ago * Makefile.am: Rename .dep* files to DEP*.
Ian Lance Taylor [Sun, 8 Aug 1999 17:48:38 +0000 (17:48 +0000)]
* Makefile.am: Rename .dep* files to DEP*.
(MKDEP): Rename from DEP.  Change all uses.  Use $${srcdir} rather
than $(srcdir).  Rename TCDEP targets to DEPTC.  Rename OBJDEP
targets to DEPOBJ.
* Makefile.in: Rebuild.

25 years ago * mkdep: New file.
Ian Lance Taylor [Sun, 8 Aug 1999 17:46:02 +0000 (17:46 +0000)]
* mkdep: New file.
* Makefile.in (GAS_SUPPORT_DIRS): Add mkdep.
(BINUTILS_SUPPORT_DIRS): Add mkdep.

25 years ago * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to
Ian Lance Taylor [Sun, 8 Aug 1999 17:37:50 +0000 (17:37 +0000)]
* Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
MKDEP.  Rebuild dependencies.
* Makefile.in: Rebuild.

25 years ago * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to
Ian Lance Taylor [Sun, 8 Aug 1999 17:34:16 +0000 (17:34 +0000)]
* Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
MKDEP.
* Makefile.in: Rebuild.

25 years ago * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to
Ian Lance Taylor [Sun, 8 Aug 1999 17:31:00 +0000 (17:31 +0000)]
* Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
MKDEP.  Rebuild dependencies.
* Makefile.in: Rebuild.

25 years ago * config/tc-sparc.c (sparc_ip): Allow assembly of %lo()+%reg.
Richard Henderson [Sun, 8 Aug 1999 17:27:23 +0000 (17:27 +0000)]
* config/tc-sparc.c (sparc_ip): Allow assembly of %lo()+%reg.

25 years ago * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to
Ian Lance Taylor [Sun, 8 Aug 1999 17:26:50 +0000 (17:26 +0000)]
* Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
MKDEP.
* Makefile.in: Rebuild.

25 years ago * Makefile.am: Change all uses of itbl-test-ops to itbl-tops to
Ian Lance Taylor [Sun, 8 Aug 1999 17:08:00 +0000 (17:08 +0000)]
* Makefile.am: Change all uses of itbl-test-ops to itbl-tops to
avoid problems on DOS filesystems.
* Makefile.in: Rebuild.

25 years ago * doc/as.texinfo (Section): Document 's' flag for COFF version.
Ian Lance Taylor [Sun, 8 Aug 1999 16:53:30 +0000 (16:53 +0000)]
* doc/as.texinfo (Section): Document 's' flag for COFF version.

1999-08-08  Mumit Khan  <khan@xraylith.wisc.edu>

* config/obj-coff.c (obj_coff_section): Handle 's' (shared)
section flag.

25 years ago1999-08-08 Mumit Khan <khan@xraylith.wisc.edu>
Ian Lance Taylor [Sun, 8 Aug 1999 16:50:27 +0000 (16:50 +0000)]
1999-08-08  Mumit Khan  <khan@xraylith.wisc.edu>

* section.c (SEC_SHARED): Define.
* coffcode.h (sec_to_styp_flags): Handle SEC_SHARED.
(styp_to_sec_flags): Likewise.
* peicode.h (coff_swap_scnhdr_out): Likewise.
* bfd-in2.h: Rebuild.

1999-08-08  Ian Lance Taylor  <ian@zembu.com>

* coffcode.h (coff_classify_symbol): Comment out part of
1999-08-05 change which breaks cygwin DLLs.

25 years agocomment additions
Ian Lance Taylor [Sun, 8 Aug 1999 16:04:36 +0000 (16:04 +0000)]
comment additions

25 years ago * acinclude.m4 (BFD_BINARY_FOPEN): Change -windows to -windows*.
Ian Lance Taylor [Sun, 8 Aug 1999 16:01:13 +0000 (16:01 +0000)]
* acinclude.m4 (BFD_BINARY_FOPEN): Change -windows to -windows*.
* aclocal.m4, configure: Rebuild.

25 years ago * configure.in: Define and substitute GDBINIT. Change AC_OUTPUT
Ian Lance Taylor [Sun, 8 Aug 1999 15:56:55 +0000 (15:56 +0000)]
* configure.in: Define and substitute GDBINIT.  Change AC_OUTPUT
line to crate ${GDBINIT} rather than .gdbinit.
* configure, Makefile.in, doc/Makefile.in: Rebuild.

25 years ago From Eli Zaretskii <eliz@is.elta.co.il>:
Ian Lance Taylor [Sun, 8 Aug 1999 15:36:13 +0000 (15:36 +0000)]
From Eli Zaretskii <eliz@is.elta.co.il>:
* configure (tmpfile): Change cONf$$ to cNf$$ to avoid an overly
long file name when using DJGPP on MS-DOS.

25 years ago1999-08-08 Jakub Jelinek <jj@ultra.linux.cz>
Ian Lance Taylor [Sun, 8 Aug 1999 15:30:08 +0000 (15:30 +0000)]
1999-08-08  Jakub Jelinek  <jj@ultra.linux.cz>

* configure.host (sparc-*-linux-gnu*): New host.
(sparc64-*-linux-gnu*): New host.

25 years ago * lexsup.c (is_num): Reindent.
Ian Lance Taylor [Fri, 6 Aug 1999 23:33:33 +0000 (23:33 +0000)]
* lexsup.c (is_num): Reindent.
(parse_args): Mention program name in error message.

25 years ago * section.c (global_syms): Only initialize union field if
Ian Lance Taylor [Fri, 6 Aug 1999 23:31:14 +0000 (23:31 +0000)]
* section.c (global_syms): Only initialize union field if
__STDC__.

25 years ago * emultempl/ostring.sed: Rename from stringify.sed.
Ian Lance Taylor [Fri, 6 Aug 1999 22:46:03 +0000 (22:46 +0000)]
* emultempl/ostring.sed: Rename from stringify.sed.
* emultempl/astring.sed: New file.
* Makefile.am (stringify.sed): New target.
(GEN_DEPENDS): Change $(srcdir)/emultempl/stringify.sed to
stringify.sed.
* configure.in: Define and substitute STRINGIFY.
* emultempl/*.em: Use stringify.sed from build directory rather
than source directory.
* emultempl/elf32.em: Use stringify.sed rather than inline sed
script.
* emultempl/gld960.em, emultempl/gld960c.em: Likewise.
* emultempl/hppaelf.em, emultempl/linux.em: Likewise.
* emultempl/lnk960.em, emultempl/sunos.em: Likewise.
* configure, Makefile.in: Rebuild.

25 years ago From Brad Lucier <lucier@math.purdue.edu>:
Ian Lance Taylor [Fri, 6 Aug 1999 18:57:53 +0000 (18:57 +0000)]
From Brad Lucier <lucier@math.purdue.edu>:
* corefile.c (core_create_line_syms): Add cast for printf.

25 years ago * config/tc-hppa.c (pa_ip, case '?'): Add missing break.
Jeff Law [Fri, 6 Aug 1999 18:13:31 +0000 (18:13 +0000)]
    * config/tc-hppa.c (pa_ip, case '?'): Add missing break.

25 years ago * hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
Jeff Law [Fri, 6 Aug 1999 16:03:53 +0000 (16:03 +0000)]
    * hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
        and andcm.  Add 32 and 64 bit version of cmpclr, cmpiclr.

25 years ago * hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names,
Jeff Law [Fri, 6 Aug 1999 15:50:21 +0000 (15:50 +0000)]
    * hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names,
        add_cond_64_names, wide_add_cond_names, logical_cond_64_names,
        unit_cond_64_names, shift_cond_64_names, bb_cond_64_names): New.
        (print_insn_hppa): Add 64 bit condition completers.

25 years ago * hppa.h: Document 64 bit condition completers.
Jeff Law [Fri, 6 Aug 1999 15:49:29 +0000 (15:49 +0000)]
    * hppa.h:  Document 64 bit condition completers.

25 years ago * config/tc-hppa.c (pa_ip): Add 64 bit condition completers.
Jeff Law [Fri, 6 Aug 1999 15:48:42 +0000 (15:48 +0000)]
    * config/tc-hppa.c (pa_ip):  Add 64 bit condition completers.

25 years ago1999-08-06 Jakub Jelinek <jj@ultra.linux.cz>
Ian Lance Taylor [Fri, 6 Aug 1999 14:02:34 +0000 (14:02 +0000)]
1999-08-06  Jakub Jelinek  <jj@ultra.linux.cz>

* config/tc-sparc.h (tc_fix_adjustable): Fix check for PIC local
non-adjustable symbols.

25 years ago * elf32-mips.c (mips_elf_got16_entry): Don't multiply GOT index by
Mark Mitchell [Fri, 6 Aug 1999 02:44:41 +0000 (02:44 +0000)]
* elf32-mips.c (mips_elf_got16_entry): Don't multiply GOT index by
the size of a GOT entry here.
(mips_elf_calculate_relocation): Don't create a local GOT entry
for the symbol in a GOT16 relocation; just for it's high-order bit
(_bfd_mips_elf_relocate_section): Fix thinko.

25 years ago * hppa-dis.c (print_insn_hppa): Change condition args to use
Jeff Law [Thu, 5 Aug 1999 23:02:01 +0000 (23:02 +0000)]
    * hppa-dis.c (print_insn_hppa): Change condition args to use
        '?' prefix.

25 years ago * hppa.h (pa_opcodes): Change condition args to use '?' prefix.
Jeff Law [Thu, 5 Aug 1999 22:58:08 +0000 (22:58 +0000)]
    * hppa.h (pa_opcodes): Change condition args to use '?' prefix.

25 years ago * config/tc-hppa.c (pa_ip): Change condition args to have '?' prefix.
Jeff Law [Thu, 5 Aug 1999 22:56:06 +0000 (22:56 +0000)]
    * config/tc-hppa.c (pa_ip): Change condition args to have '?' prefix.

25 years agoFix year.
Joern Rennecke [Thu, 5 Aug 1999 22:19:17 +0000 (22:19 +0000)]
Fix year.

25 years ago * config/tc-sh.c (md_assemble): Call as_bad when there are excess
Joern Rennecke [Thu, 5 Aug 1999 22:09:04 +0000 (22:09 +0000)]
* config/tc-sh.c (md_assemble):  Call as_bad when there are excess
operands.

25 years agoRevert last patch to xmalloc.c, and instead bring over this patch from
Ian Lance Taylor [Thu, 5 Aug 1999 21:15:29 +0000 (21:15 +0000)]
Revert last patch to xmalloc.c, and instead bring over this patch from
egcs:
Thu Apr 15 23:00:55 1999  Mumit Khan  <khan@xraylith.wisc.edu>

* configure.in (checkfuncs): Check for sbrk.
* config.in: Rebuilt.
* configure: Likewise.
* xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.

25 years ago Based on patches from Donn Terry <donn@interix.com>:
Ian Lance Taylor [Thu, 5 Aug 1999 21:01:37 +0000 (21:01 +0000)]
Based on patches from Donn Terry <donn@interix.com>:
* coffcode.h (enum coff_symbol_classification): Define.
(bfd_coff_backend_data): Rename _bfd_coff_sym_is_global to
_bfd_coff_classify_symbol.  Change return type.
(bfd_coff_classify_symbol): Rename from bfd_coff_sym_is_global.
(coff_slurp_symbol_table): Use coff_classify_symbol.
(coff_classify_symbol): New static function.
(coff_sym_is_global): Never define.
(bfd_coff_std_swap_table): Initialize with coff_classify_symbol.
* cofflink.c (coff_link_check_ar_symbols): Use
bfd_coff_classify_symbol rather than bfd_coff_sym_is_global.
(coff_link_add_symbols): Likewise.
(_bfd_coff_link_input_bfd): Likewise.
* coff-sh.c (bfd_coff_small_swap_table): Initialize with
coff_classify_symbol.
* libcoff.h: Rebuild.

25 years ago * xmalloc.c: Control all uses of SBRK with a single define,
Ian Lance Taylor [Thu, 5 Aug 1999 16:22:42 +0000 (16:22 +0000)]
* xmalloc.c: Control all uses of SBRK with a single define,
USE_SBRK.  Don't define it if __INTERIX.

25 years ago1999-08-05 Donn Terry <donn@interix.com>
Ian Lance Taylor [Thu, 5 Aug 1999 16:03:56 +0000 (16:03 +0000)]
1999-08-05  Donn Terry  <donn@interix.com>

* emulparams/i386pe.sh: Define ENTRY, SUBSYSTEM, and
INITIAL_SYMBOL_CHAQR.
* emulparams/i386pe_posix.sh: New file.
* Makefile.am (YACC): If bison is not in the source tree, use
@YACC@ rather than bison -y.
(LEX): If flex is not in the source tree, use @LEX@ rather than
flex.
(ALL_EMULATIONS): Add ei386pe_posix.o.
(ei386pe_posix.c): New target.
* configure.tgt (i[3456]86-*-interix*): New target.
* configure.host (i[3456]86-pc-interix*): New host.
* Makefile.in: Rebuild.

25 years ago1999-08-05 Donn Terry <donn@interix.com>
Ian Lance Taylor [Thu, 5 Aug 1999 15:41:31 +0000 (15:41 +0000)]
1999-08-05  Donn Terry  <donn@interix.com>

* config/te-interix.h: New file.
* configure.in (i386-*-interix*): New target.
* configure: Rebuild.

25 years ago1999-08-05 Donn Terry <donn@interix.com>
Ian Lance Taylor [Thu, 5 Aug 1999 15:35:10 +0000 (15:35 +0000)]
1999-08-05  Donn Terry  <donn@interix.com>

* Makefile.am (YACC): If bison is not in the source tree, use
@YACC@ rather than bison -y.
(LEX): If flex is not in the source tree, use @LEX@ rather than
flex.
* configure.in: Build dlltool for i[3-6]86-*-interix.
* Makefile.in, configure: Rebuild.

25 years ago * libhppa.h (R_HPPA_LTPSEL, R_HPPA_RTPSEL): New field selectors
Jeff Law [Thu, 5 Aug 1999 03:50:28 +0000 (03:50 +0000)]
    * libhppa.h (R_HPPA_LTPSEL, R_HPPA_RTPSEL): New field selectors
        (e_ltpsel, e_rtpsel): Similarly.

25 years ago * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle 21bit e_ltpsel
Jeff Law [Thu, 5 Aug 1999 00:12:22 +0000 (00:12 +0000)]
    * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle 21bit e_ltpsel
        and 14bit ertpsel.  Handle 64bit psel.

25 years ago * config/tc-hppa.c (pa_chk_field_selector): Allow 3 byte
Jeff Law [Thu, 5 Aug 1999 00:09:42 +0000 (00:09 +0000)]
    * config/tc-hppa.c (pa_chk_field_selector): Allow 3 byte
        selectors for ELF too.
        (selector_table): Add "ltp" and "rtp" selectors.

25 years ago * elf32-mips.c (_bfd_mips_elf_relocate_section): Tweak HI16/LO16
Mark Mitchell [Wed, 4 Aug 1999 16:32:34 +0000 (16:32 +0000)]
* elf32-mips.c (_bfd_mips_elf_relocate_section): Tweak HI16/LO16
handling for REL relocations.  And only left-shift R_MIPS26
relocation addends where necessary.

25 years agoSupport for gcc to generate 16-bit i386 code. (.code16gcc)
Alan Modra [Wed, 4 Aug 1999 10:07:41 +0000 (10:07 +0000)]
Support for gcc to generate 16-bit i386 code. (.code16gcc)

25 years ago * elf32-mips.c (mips_elf_next_lo16_addend): Rename to ...
Mark Mitchell [Wed, 4 Aug 1999 03:52:59 +0000 (03:52 +0000)]
* elf32-mips.c (mips_elf_next_lo16_addend): Rename to ...
(mips_elf_next_lo16_relocation): Don't compute the addend here.
Just return the relocation found.
(mips_elf_relocate_section): Pull the LO16 addend out of the
section itself when using REL relocations.

25 years ago * elf32-mips.c (mips_elf_calculate_relocation): Restore
Mark Mitchell [Tue, 3 Aug 1999 16:58:26 +0000 (16:58 +0000)]
* elf32-mips.c (mips_elf_calculate_relocation): Restore
_DYNAMIC_LINK handling and handling of undefined symbols in shared
libraries.

25 years ago * emulparams/elf32ppc.sh (MAXPAGESIZE): Change to 0x10000.
Ian Lance Taylor [Tue, 3 Aug 1999 16:47:16 +0000 (16:47 +0000)]
* emulparams/elf32ppc.sh (MAXPAGESIZE): Change to 0x10000.
* emulparams/elf32ppclinux.sh (MAXPAGESIZE): Likewise.

25 years ago * elf32-ppc.c (ppc_elf_relocate_section): Don't use the relocation
Ian Lance Taylor [Tue, 3 Aug 1999 16:40:25 +0000 (16:40 +0000)]
* elf32-ppc.c (ppc_elf_relocate_section): Don't use the relocation
value of a symbol in a SEC_DEBUGGING section.  Warn when doing a
relocation against a symbol in an input section with no output
section.  From Daniel Jacobowitz <drow@false.org>.

25 years ago * coff-stgo32.c (go32_stubbed_coff_object_p): Remove; not used.
Ian Lance Taylor [Tue, 3 Aug 1999 16:31:37 +0000 (16:31 +0000)]
* coff-stgo32.c (go32_stubbed_coff_object_p): Remove; not used.

25 years ago * acinclude.m4 (BFD_CC_FOR_BUILD): Change to use conftest, and to
Ian Lance Taylor [Tue, 3 Aug 1999 16:10:38 +0000 (16:10 +0000)]
* acinclude.m4 (BFD_CC_FOR_BUILD): Change to use conftest, and to
look for generated file correctly.
* aclocal.m4, configure: Rebuild.

25 years ago * floatformat.c: Add casts to avoid signed/unsigned warnings.
Ian Lance Taylor [Tue, 3 Aug 1999 16:00:39 +0000 (16:00 +0000)]
* floatformat.c: Add casts to avoid signed/unsigned warnings.
* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.

25 years ago * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
Ian Lance Taylor [Tue, 3 Aug 1999 16:00:16 +0000 (16:00 +0000)]
* Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
$(TARGETLIB)n so it works on MSDOS.
(install_to_tooldir): Likewise.

25 years ago1999-08-03 H.J. Lu <hjl@gnu.org>
Ian Lance Taylor [Tue, 3 Aug 1999 15:34:40 +0000 (15:34 +0000)]
1999-08-03  H.J. Lu  <hjl@gnu.org>

* Makefile.am (ALL_EMULATIONS): Remove ego32.o.
(ego32.c): Remove.
* Makefile.in: Rebuild.

25 years ago * config/obj-coff.c (coff_frob_symbol): Always update set_end with
Ian Lance Taylor [Tue, 3 Aug 1999 15:29:04 +0000 (15:29 +0000)]
* config/obj-coff.c (coff_frob_symbol): Always update set_end with
next_set_end even if the end symbol is being discarded.

* gasp.c: Add ATTRIBUTE_UNUSED as needed for non-BFD_ASSEMBLER.
* output-file.c, symbols.c, config/tc-i386.c: Likewise.
* config/obj-coff.c: Likewise.
(seg_info_type): Remove.
(seg_info_off_by_4): Change to array of segT.
(s_get_segment): Adjust accordingly.
(obj_pseudo_table): Fully initialize sentinel entry.

25 years ago * config/tc-mips.c (append_insn): Correct INSN_SYNC test. From
Ian Lance Taylor [Tue, 3 Aug 1999 15:22:38 +0000 (15:22 +0000)]
* config/tc-mips.c (append_insn): Correct INSN_SYNC test.  From
Ralf Baechle <ralf@uni-koblenz.de>.

25 years agoRationalize some of the i386 intel mode code.
Alan Modra [Tue, 3 Aug 1999 14:30:05 +0000 (14:30 +0000)]
Rationalize some of the i386 intel mode code.
Indentation and white space changes.

25 years agoFix typo
Mark Mitchell [Tue, 3 Aug 1999 06:06:47 +0000 (06:06 +0000)]
Fix typo

25 years ago * elf32-mips.c (_bfd_mips_elf_relocate_section): Handle R_MIPS_26
Mark Mitchell [Tue, 3 Aug 1999 06:04:21 +0000 (06:04 +0000)]
* elf32-mips.c (_bfd_mips_elf_relocate_section): Handle R_MIPS_26
and R_MIPS16_26 relocations correctly when relocating.
(_bfd_mips_elf_check_relocs): Don't assume that R_MIPS_CALL_HI16
and R_MIPS_CALL_LO16 are for global symbols.

25 years ago* config/tc-i386.c: Add INFER_ADDR_PREFIX code. Fix 16 bit mode nop.
Alan Modra [Tue, 3 Aug 1999 05:47:26 +0000 (05:47 +0000)]
* config/tc-i386.c: Add INFER_ADDR_PREFIX code. Fix 16 bit mode nop.

25 years agoimport gdb-1999-08-02 snapshot
Jason Molenda [Mon, 2 Aug 1999 23:48:37 +0000 (23:48 +0000)]
import gdb-1999-08-02 snapshot

25 years agoThis commit was generated by cvs2svn to track changes on a CVS vendor
Jason Molenda [Mon, 2 Aug 1999 23:48:02 +0000 (23:48 +0000)]
This commit was generated by cvs2svn to track changes on a CVS vendor
branch.

25 years agoimport gdb-1999-08-02 snapshot
Jason Molenda [Mon, 2 Aug 1999 23:48:02 +0000 (23:48 +0000)]
import gdb-1999-08-02 snapshot

25 years agoJakub Jelinek <jj@ultra.linux.cz>
Richard Henderson [Mon, 2 Aug 1999 22:31:18 +0000 (22:31 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * elflink.h (elf_bfd_final_link): Copy the whole isym, not just
        some fields.
        * elf64-sparc.c (sparc64_elf_output_arch_syms): Declare used
        variables and initialize them.

25 years agoFix typo
Mark Mitchell [Sun, 1 Aug 1999 22:45:06 +0000 (22:45 +0000)]
Fix typo

25 years ago * elf32-mips.c (_bfd_mips_elf_final_link): Handle the case where
Mark Mitchell [Sun, 1 Aug 1999 22:38:53 +0000 (22:38 +0000)]
* elf32-mips.c (_bfd_mips_elf_final_link): Handle the case where
there are no global symbols requiring GOT entries.
(_bfd_mips_elf_size_dynamic_sections): Likewise.
(_bfd_mips_elf_finish_dynamic_symbol): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Likewise.

25 years ago * elf32-mips.c (mips_elf_calculate_relocation): Undefined weak
Mark Mitchell [Sun, 1 Aug 1999 20:58:19 +0000 (20:58 +0000)]
* elf32-mips.c (mips_elf_calculate_relocation): Undefined weak
symbols are considered to have the value zero.
(_bfd_mips_elf_relocate_section): Don't try to perform a
relocation for an undefined symbol.
(_bfd_mips_elf_check_relocs): Allocate locate GOT space for local
GOT16 relocations.

25 years agoJakub Jelinek <jj@ultra.linux.cz>
Richard Henderson [Fri, 30 Jul 1999 21:42:21 +0000 (21:42 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * elf64-sparc.c (sparc64_elf_build_plt): Cosmetic change - ABI
        wants ba,a,pt %xcc instead of %icc.
        Emit correct .PLT0-(.PLTN+4) initial value into the pointer slots
        of large PLT entries.
        (sparc64_elf_plt_ptr_offset): Fix calculation.
        (sparc64_elf_finish_dynamic_symbol): Negative value of R_SPARC_JMP_SLOT
        addend should be relative to load address, not .plt section start.
        (sparc64_elf_size_info): Sparc64 uses 32bit .hash entries.

25 years agoJakub Jelinek <jj@ultra.linux.cz>
Richard Henderson [Fri, 30 Jul 1999 21:39:53 +0000 (21:39 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * config/tc-sparc.c (md_longopts): Add --no-undeclared-regs option.
        (sparc_ip): Warn if %g2 or %g3 register is used and not covered
        by .register pseudo-op if -64 and --no-undeclared-regs.
        (s_register, sparc_adjust_symtab): New functions.
        * config/tc-sparc.h (tc_adjust_symtab, sparc_adjust_symtab):
        Declare sparc_adjust_symtab as tc_adjust_symtab.
        * doc/c-sparc.texi: Add description of #ignore special literal
        for .register pseudo-op.

25 years agoJakub Jelinek <jj@ultra.linux.cz>
Richard Henderson [Fri, 30 Jul 1999 21:34:44 +0000 (21:34 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * elf-bfd.h (struct elf_backend_data): Add
        print_symbol_all and output_arch_syms backend methods.
        * elfxx-target.h: Likewise.
        * elf64-sparc.c (sparc64_elf_bfd_link_hash_table_create,
        sparc64_elf_add_symbol_hook, sparc64_elf_output_arch_syms,
        sparc64_elf_get_symbol_type, sparc64_elf_symbol_processing): New
        functions.
        (sparc64_elf_size_dynamic_sections): Leave space for STT_REGISTER
        symbols in .dynsym, add their names into .dynstr. Put those symbols
        into dynlocal.
        (sparc64_elf_finish_dynamic_sections): Fix up DT_SPARC_REGISTER
        pointers to STT_REGISTER symbols in dynsym section.
        (sparc64_elf_print_symbol_all): New function.
        * elf.c (bfd_elf_print_symbol): Allow special backend symbol
        printing using the print_symbol_all hook.

25 years agoCorrectly handle Vtentry relocs.
Catherine Moore [Fri, 30 Jul 1999 15:09:54 +0000 (15:09 +0000)]
Correctly handle Vtentry relocs.

25 years agoFix up vtable entry relocs
Catherine Moore [Fri, 30 Jul 1999 15:08:39 +0000 (15:08 +0000)]
Fix up vtable entry relocs

25 years ago* Makefile.in (check-target-libio): Remove all-target-libstdc++
Alan Modra [Fri, 30 Jul 1999 07:40:51 +0000 (07:40 +0000)]
* Makefile.in (check-target-libio): Remove all-target-libstdc++
dependency as this causes "make check" to globally "make all"

25 years ago * elf32-mips.c (_bfd_mips_elf_final_link): Only re-sort dynsyms if
Richard Henderson [Thu, 29 Jul 1999 22:20:26 +0000 (22:20 +0000)]
    * elf32-mips.c (_bfd_mips_elf_final_link): Only re-sort dynsyms if
        dynamic_sections_created.

25 years ago * elf32-mips.c (mips_info_to_howto_rel): Split out switch to ...
Richard Henderson [Thu, 29 Jul 1999 21:39:01 +0000 (21:39 +0000)]
    * elf32-mips.c (mips_info_to_howto_rel): Split out switch to ...
        (mips_rtype_to_howto): ... new function.
        (_bfd_mips_elf_relocate_section): Use it.

25 years agoFix an overflow checking bug uncovered when a 32 bit target is compiled
Alan Modra [Wed, 28 Jul 1999 23:19:26 +0000 (23:19 +0000)]
Fix an overflow checking bug uncovered when a 32 bit target is compiled
with a 64 bit bfd.

25 years agoFix oops.
Jeff Law [Wed, 28 Jul 1999 10:36:38 +0000 (10:36 +0000)]
Fix oops.

25 years ago * hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E'
Jeff Law [Wed, 28 Jul 1999 10:36:10 +0000 (10:36 +0000)]
    * hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E'
        code.

25 years ago * hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
Jeff Law [Wed, 28 Jul 1999 10:31:15 +0000 (10:31 +0000)]
    * hppa.h (pa_opcodes): Add "pushnom" and "pushbts".

        * hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.

25 years ago * elf32-mips.c (_bfd_mips_elf_relocate_section): Fix typo.
Mark Mitchell [Wed, 28 Jul 1999 08:19:34 +0000 (08:19 +0000)]
* elf32-mips.c (_bfd_mips_elf_relocate_section): Fix typo.

25 years agoNotice multlib switches.
Nick Clifton [Wed, 28 Jul 1999 08:18:22 +0000 (08:18 +0000)]
Notice multlib switches.

25 years ago * config/tc-hppa.c (pa_ip): Add 'J' and 'K' code
Jeff Law [Wed, 28 Jul 1999 08:07:14 +0000 (08:07 +0000)]
    * config/tc-hppa.c (pa_ip):  Add 'J' and 'K' code
        processing.

25 years ago * hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
Jeff Law [Wed, 28 Jul 1999 08:06:30 +0000 (08:06 +0000)]
    * hppa.h (pa_opcodes):  Change xmpyu, fmpyfadd,
        and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.

25 years ago * config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
Ian Lance Taylor [Tue, 27 Jul 1999 19:26:39 +0000 (19:26 +0000)]
* config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
VTABLE relocations.