external/binutils.git
25 years ago1999-06-26 Mumit Khan <khan@xraylith.wisc.edu>
Ian Lance Taylor [Sat, 26 Jun 1999 19:32:54 +0000 (19:32 +0000)]
1999-06-26  Mumit Khan  <khan@xraylith.wisc.edu>
* peicode.h (coff_swap_scnhdr_out): Mark non readonly BFD sections
as writable PE sections.

25 years agoDavid Mosberger <davidm@hpl.hp.com>
Richard Henderson [Sat, 26 Jun 1999 16:10:10 +0000 (16:10 +0000)]
David Mosberger  <davidm@hpl.hp.com>
        * dwarf2dbg.c (dwarf2_gen_line_info): Don't call
        out_end_sequence() when the address decreases due to a new frag.
        (gen_dir_list): Set ls.file[i].dir to j + 1 (not j) because file
        numbering starts with 1.

25 years agoDavid Mosberger <davidm@hpl.hp.com>
Richard Henderson [Sat, 26 Jun 1999 16:05:58 +0000 (16:05 +0000)]
David Mosberger  <davidm@hpl.hp.com>
        * dwarf2.c (struct arange): New type.
        (struct comp_unit): Replace LOW and HIGH by member ARANGE.
        (arange_add): New function.
        (decode_line_info): Keep track of address ranges that a compilation
        unit covers.
        (comp_unit_contains_address): Return true if address is contained
        in _any_ of the address ranges associated with a compilation unit.
        (_bfd_dwarf2_find_nearest_line): Call comp_unit_find_nearest_line
        on the first comp_unit that contains the address.

25 years agoDavid Mosberger <davidm@hpl.hp.com>
Richard Henderson [Sat, 26 Jun 1999 15:48:47 +0000 (15:48 +0000)]
David Mosberger  <davidm@hpl.hp.com>
        * dwarf2.c (struct dwarf2_debug): Add member dwarf_line_buffer.
        (decode_line_info): Add variable STASH and initialize it to point
        to the per-bfd dwarf2_debug info.  Remove static variable
        dwarf_line_buffer and use stash->dwarf_line_buffer in its place.

25 years ago * elflink.h (elf_link_output_extsym): It's OK for a -Bsymbolic
Ian Lance Taylor [Sat, 26 Jun 1999 09:00:19 +0000 (09:00 +0000)]
* elflink.h (elf_link_output_extsym): It's OK for a -Bsymbolic
shared library to have an undefined symbol.

25 years ago From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>:
Ian Lance Taylor [Sat, 26 Jun 1999 08:57:54 +0000 (08:57 +0000)]
From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>:
* elf32-ppc.c (ppc_elf_relocate_section): Fix last patch.

25 years ago * hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
Jeff Law [Fri, 25 Jun 1999 03:29:45 +0000 (03:29 +0000)]
    * hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.

25 years ago * hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
Jeff Law [Fri, 25 Jun 1999 03:23:12 +0000 (03:23 +0000)]
    * hppa.h (pa_opcodes):  Add entries for mfia and mtsarcm instructions.

25 years agoð
Jeff Law [Thu, 24 Jun 1999 20:01:44 +0000 (20:01 +0000)]
ð
        * elf-hppa.c (elf_hppa_final_write_processing): New function.
        * elf32-hppa.c: Remove everything related to symbol extension
        sections & records.  Use the common elf_hppa_final_write_processing.

25 years ago*** empty log message ***
Jeff Law [Thu, 24 Jun 1999 20:01:43 +0000 (20:01 +0000)]
*** empty log message ***

25 years agod
Jeff Law [Thu, 24 Jun 1999 20:01:42 +0000 (20:01 +0000)]
d
        * elf-hppa.c (elf_hppa_final_write_processing): New function.
        * elf32-hppa.c: Remove everything related to symbol extension
        sections & records.  Use the common elf_hppa_final_write_processing.

25 years ago * ldmain.c (main): Initialize link_info.init_function and
Mark Mitchell [Wed, 23 Jun 1999 11:09:30 +0000 (11:09 +0000)]
* ldmain.c (main): Initialize link_info.init_function and
link_info.fini_function.
* lexsup.c (OPTION_INIT): New macro.
(OPTION_FINI): Likewise.
(ld_options): Add descriptions for them.
(parse_args): Handle them.

25 years ago * elflink.h (size_dynamic_sections): Use user-specified init/fini
Mark Mitchell [Wed, 23 Jun 1999 11:06:57 +0000 (11:06 +0000)]
* elflink.h (size_dynamic_sections): Use user-specified init/fini
functions instead of _init/_fini if requested.

25 years ago * bfdlink.h (struct bfd_link_hash_entry): Add init_function and
Mark Mitchell [Wed, 23 Jun 1999 11:03:45 +0000 (11:03 +0000)]
* bfdlink.h (struct bfd_link_hash_entry): Add init_function and
fini_function.

25 years agoooops - omitted from previous delta.
Nick Clifton [Wed, 23 Jun 1999 09:31:57 +0000 (09:31 +0000)]
ooops - omitted from previous delta.

25 years agoMake the mcore even more paranoid about section switching
Nick Clifton [Wed, 23 Jun 1999 09:27:09 +0000 (09:27 +0000)]
Make the mcore even more paranoid about section switching

25 years agoP
Alan Modra [Wed, 23 Jun 1999 06:00:14 +0000 (06:00 +0000)]
P
include/opcode/i386.h: Allow bswapl, arplw, and other dodgy insns.
opcodes/i386-dis.c: Fix a comment

25 years ago * Makefile.am (dlltool_SOURCES): Add dyn-string.c.
Ian Lance Taylor [Tue, 22 Jun 1999 22:58:06 +0000 (22:58 +0000)]
* Makefile.am (dlltool_SOURCES): Add dyn-string.c.
* Makefile.in: Rebuild.

25 years ago1999-06-23 Mumit Khan <khan@xraylith.wisc.edu>
Ian Lance Taylor [Tue, 22 Jun 1999 22:50:22 +0000 (22:50 +0000)]
1999-06-23  Mumit Khan  <khan@xraylith.wisc.edu>
* configure.in (HAVE_EXECUTABLE_SUFFIX): Define.
* dlltool.c (look_for_prog): Use HAVE_EXECUTABLE_SUFFIX.
* dllwrap.c (look_for_prog): Likewise.
* resrc.c (look_for_default): Likewise.
* configure, config.in: Rebuild.

25 years ago * elf.c (bfd_section_from_shdr): Avoid crashing on a bogus sh_link
Ian Lance Taylor [Tue, 22 Jun 1999 21:25:49 +0000 (21:25 +0000)]
* elf.c (bfd_section_from_shdr): Avoid crashing on a bogus sh_link
field.

25 years ago * ldlang.c (section_already_linked): Only discard link once
Ian Lance Taylor [Tue, 22 Jun 1999 21:13:24 +0000 (21:13 +0000)]
* ldlang.c (section_already_linked): Only discard link once
sections if we are building constructors.

25 years ago From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>:
Ian Lance Taylor [Tue, 22 Jun 1999 21:01:24 +0000 (21:01 +0000)]
From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>:
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Set unused dynindx
field to 0, not -1.
(ppc_elf_finish_dynamic_sections): Check for positive section
dynindx field, rather than comparing against -1.
(ppc_elf_relocate_section): Only return false if undefined_symbol
or reloc_overflow fail, not always upon encountering an error.

25 years agoclarify section dynindx comment
Ian Lance Taylor [Tue, 22 Jun 1999 20:58:43 +0000 (20:58 +0000)]
clarify section dynindx comment

25 years ago Based on patches from Mumit Khan <khan@xraylith.wisc.EDU>:
Ian Lance Taylor [Tue, 22 Jun 1999 20:39:46 +0000 (20:39 +0000)]
Based on patches from Mumit Khan <khan@xraylith.wisc.EDU>:
* configure.in: Define EXECUTABLE_SUFFIX.
* dlltool.c: Include "dyn-string.h".  Include <stdarg.h> based on
ANSI_PROTOTYPES, not __STDC__.
(outfile): Remove.
(gen_exp_file): Change uses of outfile to use alloca.
(make_one_lib_file, make_head, make_tail): Likewise.
(gen_lib_file): Likewise.
(look_for_prog): New static function.
(deduce_name): Rewrite to use look_for_prog.
(mcore_elf_gen_out_file): Use dyn_string_t rather than outfile.
* dllwrap.c: Don't include <stdio.h>, <errno.h>, <string.h>,
<stdlib.h>, or <unistd.h>.  Include <sys/stat.h> and either
<stdarg.h> or <varargs.h>.
(driver_name): Initialize to NULL, not "gcc".
(dlltool_name): Initialize to NULL, not "dlltool".
(display, inform, look_for_prog, deduce_name): New static
functions.
(usage): Mention -mno-cygwin.
(OPTION_MNO_CYGWIN): Define.
(main): Handle -mno-cygwin.  Deduce driver_name and dlltool_name.
* resrc.c (look_for_default): Make static.  Remove unused local
path.  Check using EXECUTABLE_SUFFIX.
(read_rc_file): Allocate enough space to hold EXECUTABLE_SUFFIX.
* Makefile.am: Rebuild dependencies.
(dllwrap_LDADD): Add $(INTLLIBS).
* configure, Makefile.in, config.in: Rebuild.

25 years ago * subsegs.c (subseg_text_p): Rewrite non BFD_ASSEMBLER case to use
Ian Lance Taylor [Tue, 22 Jun 1999 19:04:42 +0000 (19:04 +0000)]
* subsegs.c (subseg_text_p): Rewrite non BFD_ASSEMBLER case to use
a list of names, to try obj_segment_name, and to try abbreviated
names when using COFF without long section names.

25 years ago * config/tc-alpha.c: More use of symbol accessor functions.
Ian Lance Taylor [Tue, 22 Jun 1999 14:53:01 +0000 (14:53 +0000)]
* config/tc-alpha.c: More use of symbol accessor functions.
* config/tc-arc.c: Likewise.
* config/tc-d30v.c: Likewise.
* config/tc-fr30.c: Likewise.
* config/tc-i860.c: Likewise.
* config/tc-m88k.c: Likewise.
* config/tc-mcore.c: Likewise.
* config/tc-ns32k.c: Likewise.
* config/tc-sparc.c: Likewise.
* config/tc-v850.c: Likewise.

25 years ago * config/tc-arc.c (get_arc_exp_reloc_type): Change uses of
Ian Lance Taylor [Tue, 22 Jun 1999 14:35:19 +0000 (14:35 +0000)]
* config/tc-arc.c (get_arc_exp_reloc_type): Change uses of
sy_value with appropriate accessor functions.
* config/tc-arm.c (md_apply_fix3): Likewise.
* config/tc-d10v.c (AT_WORD_P): Likewise.
* config/tc-v850.c (reg_name_search): Likewise.

25 years agoreformat copyright paragraph
Ian Lance Taylor [Tue, 22 Jun 1999 14:32:33 +0000 (14:32 +0000)]
reformat copyright paragraph

25 years agoadd a couple of if/else/endif comments
Ian Lance Taylor [Tue, 22 Jun 1999 14:32:12 +0000 (14:32 +0000)]
add a couple of if/else/endif comments

25 years ago * config/obj-ecoff.c (obj_ecoff_set_ext): Change uses of bsym to
Ian Lance Taylor [Tue, 22 Jun 1999 14:17:55 +0000 (14:17 +0000)]
* config/obj-ecoff.c (obj_ecoff_set_ext): Change uses of bsym to
use symbol_get_bfdsym instead.
* config/tc-ppc.c (md_assemble): Likewise.
* config/tc-v850.c (v850_comm): Likewise.

25 years ago1999-06-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
Ian Lance Taylor [Tue, 22 Jun 1999 14:07:40 +0000 (14:07 +0000)]
1999-06-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>
* config/tc-arc.c (tc_gen_reloc): Use symbol_get_bfdsym to get at
the symbol, rather than accessing the bsym member.
* config/tc-d10v.c (tc_gen_reloc): Likewise.
* config/tc-d30v.c (tc_gen_reloc): Likewise.
* config/tc-mcore.c (tc_gen_reloc): Likewise.
* config/tc-mn10200.c (tc_gen_reloc): Likewise.
* config/tc-mn10300.c (tc_gen_reloc): Likewise.
* config/tc-ns32k.c (tc_gen_reloc): Likewise.
* config/tc-tic30.c (tc_gen_reloc): Likewise.
* config/tc-v850.c (tc_gen_reloc): Likewise.

25 years ago * elflink.h (link_read_relocs): Explicitly cast external_relocs to
Mark Mitchell [Tue, 22 Jun 1999 13:57:15 +0000 (13:57 +0000)]
* elflink.h (link_read_relocs): Explicitly cast external_relocs to
bfd_byte * before performing pointer arithmetic.

25 years ago * elf-hppa.h: New file. Common stuff for elf32 and elf64 PA
Jeff Law [Tue, 22 Jun 1999 12:20:30 +0000 (12:20 +0000)]
    * elf-hppa.h: New file.  Common stuff for elf32 and elf64 PA
        support.
        * elf32-hppa.c: Include elf-hppa.h.
        (ARCH_SIZE): Define.
        (elf_hppa_reloc_type_lookup): Delete.  Found in the common code
        now.
        (elf32_hppa_info_to_howto): Similarly.
        (elf_hppa_howto_table): Similarly.
        (elf_hppa_reloc_type_lookup): Similarly.
        (hppa_elf_gen_reloc_type): Similarly.
        * elf32-hppa.h (ELF_HOWTO_TALBE, N_PARISC_RELOCS): Delete.

25 years agodocument behaviour of dot inside sections.
Nick Clifton [Tue, 22 Jun 1999 11:23:06 +0000 (11:23 +0000)]
document behaviour of dot inside sections.

25 years agoCatch overflow in 22_PCREL reloc.
Nick Clifton [Tue, 22 Jun 1999 02:41:43 +0000 (02:41 +0000)]
Catch overflow in 22_PCREL reloc.

25 years agoh
Jeff Law [Mon, 21 Jun 1999 15:55:49 +0000 (15:55 +0000)]
h
        * readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
        elf32_hppa_reloc_type.

25 years agom
Jeff Law [Mon, 21 Jun 1999 15:55:47 +0000 (15:55 +0000)]
m
        * readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
        elf32_hppa_reloc_type.

25 years agod
Jeff Law [Mon, 21 Jun 1999 15:48:51 +0000 (15:48 +0000)]
d
        * tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
        (hppa_gen_reloc_type): Conditionalize on BFD64.
        (tc_gen_reloc): Re-enable ELF relocations.
        * tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.

25 years ago * tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
Jeff Law [Mon, 21 Jun 1999 15:48:48 +0000 (15:48 +0000)]
    * tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
        (hppa_gen_reloc_type): Conditionalize on BFD64.
        (tc_gen_reloc): Re-enable ELF relocations.
        * tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.

25 years ago8
Jeff Law [Mon, 21 Jun 1999 15:37:49 +0000 (15:37 +0000)]
8
        * hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.

25 years agob
Jeff Law [Mon, 21 Jun 1999 15:37:48 +0000 (15:37 +0000)]
b
        * hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.

25 years agoimport gdb-1999-06-21 snapshot
Jason Molenda [Mon, 21 Jun 1999 13:27:42 +0000 (13:27 +0000)]
import gdb-1999-06-21 snapshot

25 years ago * scripttempl/elf.sc (WRITABLE_RODATA): New variable for
Mark Mitchell [Mon, 21 Jun 1999 13:11:05 +0000 (13:11 +0000)]
* scripttempl/elf.sc (WRITABLE_RODATA): New variable for
controlling whether or not .rodata is in the data segment or the
text segment.

25 years ago * alpha-dis.c: Don't include <stdlib.h>.
Ian Lance Taylor [Mon, 21 Jun 1999 10:11:52 +0000 (10:11 +0000)]
* alpha-dis.c: Don't include <stdlib.h>.
* arm-dis.c: Include "sysdep.h".
* tic30-dis.c: Don't include <stdlib.h> or <string.h>.  Include
"sysdep.h".
* Makefile.am: Rebuild dependencies.
* Makefile.in: Rebuild.

25 years ago * coff-arm.c (arm_emit_base_file_entry): Explicitly declare return
Ian Lance Taylor [Mon, 21 Jun 1999 10:04:37 +0000 (10:04 +0000)]
* coff-arm.c (arm_emit_base_file_entry): Explicitly declare return
type.

25 years ago * config/tc-arm.c (ldst_extend): Add parentheses to avoid
Ian Lance Taylor [Mon, 21 Jun 1999 10:03:29 +0000 (10:03 +0000)]
* config/tc-arm.c (ldst_extend): Add parentheses to avoid
warning.
(do_ldst): Move assignment out of if condition.
(md_apply_fix3): Add casts to avoid printf format warnings.  Add
parentheses to avoid warning.

25 years agoUse symbol_get_bfdsym() macro
Nick Clifton [Mon, 21 Jun 1999 09:11:27 +0000 (09:11 +0000)]
Use symbol_get_bfdsym() macro

25 years agoInclude struc-symbol.h so that symbol structure definition is available.
Nick Clifton [Mon, 21 Jun 1999 08:08:52 +0000 (08:08 +0000)]
Include struc-symbol.h so that symbol structure definition is available.

25 years ago * mips.h (Elf32_Internal_Msym): New structure.
Mark Mitchell [Mon, 21 Jun 1999 06:57:35 +0000 (06:57 +0000)]
* mips.h (Elf32_Internal_Msym): New structure.
(Elf32_External_Msym): Likewise.
(ELF32_MS_REL_INDEX): New macro.
(ELF32_MS_FLAGS): Likewise.
(ELF32_MS_INFO): Likewise.

25 years agoAdd new command line switch --thumb-entry.
Nick Clifton [Mon, 21 Jun 1999 03:30:32 +0000 (03:30 +0000)]
Add new command line switch --thumb-entry.

25 years agoLink object files with the .exp file, not the .lib file
Nick Clifton [Mon, 21 Jun 1999 03:25:35 +0000 (03:25 +0000)]
Link object files with the .exp file, not the .lib file

25 years agoH.J. Lu <hjl@gnu.org>
Richard Henderson [Sun, 20 Jun 1999 17:43:44 +0000 (17:43 +0000)]
H.J. Lu  <hjl@gnu.org>
        * configure.in (all_libpath): Accumulate across all enabled targets.

25 years ago * section.c (_bfd_strip_section_from_output): Ignore sections
Richard Henderson [Sun, 20 Jun 1999 14:15:42 +0000 (14:15 +0000)]
    * section.c (_bfd_strip_section_from_output): Ignore sections
        DISCARDed by the link script.

25 years ago * emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
Richard Henderson [Sun, 20 Jun 1999 14:12:08 +0000 (14:12 +0000)]
    * emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
        DEFAULT_EMULATION.
        * emultempl/elf32.em: Likewise.
        * emultempl/sunos.em: Likewise.

25 years ago * elflink.h (elf_link_remove_section_and_adjust_dynindices):
Ian Lance Taylor [Sat, 19 Jun 1999 14:10:28 +0000 (14:10 +0000)]
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
Remove unused local variable spp.

25 years ago * xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash if
Ian Lance Taylor [Sat, 19 Jun 1999 14:08:46 +0000 (14:08 +0000)]
* xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash if
the entry symbol is not set.

25 years ago * config/tc-ppc.c: Update for symbol handling changes.
Ian Lance Taylor [Sat, 19 Jun 1999 14:04:45 +0000 (14:04 +0000)]
* config/tc-ppc.c: Update for symbol handling changes.
* config/obj-coff.c: Likewise.

25 years ago* deflex.l: Accept single-character symbol names.
DJ Delorie [Fri, 18 Jun 1999 19:44:21 +0000 (19:44 +0000)]
* deflex.l: Accept single-character symbol names.

25 years ago * Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
Richard Henderson [Fri, 18 Jun 1999 15:25:45 +0000 (15:25 +0000)]
    * Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
        * configure.in (all_emuls): Add targ_extra_libpath.
        (all_libpath, EMULATION_LIBPATH): Define.
        * configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath.
        * genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.

25 years ago * tc-hppa.c: General cleanups of ELF support. No more spaces
Jeff Law [Fri, 18 Jun 1999 13:35:16 +0000 (13:35 +0000)]
    * tc-hppa.c: General cleanups of ELF support.  No more spaces
        and subspaces for ELF.
        (GDB_DEBUG_SPACE_NAME): Delete definition for ELF.
        (GDB_STRINGS_SUBSPACE_NAME): Likewise.
        (GDB_SYMBOLS_SUBSPACE_NAME): Likewise
        (UNWIND_SECTION_NAME): Likewise.
        (space/subspace related structures): Conditionalize definitions
        on OBJ_SOM.
        (space/subspace directives and support routines): Conditionalize
        definitions and references/uses on OBJ_SOM.
        (label_symbol_struct): For ELF, track the symbol's segment.  For
        SOM track its space.
        (pa_define_label, pa_undefine_label, pa_get_label): Corresponding
        changes.
        (USE_ALIASES): Kill for both SOM & ELF.
        (pa_def_subspaces, pa_def_spaces): Corresponding changes.
        (pa_space, pa_subspace): Corresponding changes.
        (pa_spaces_begin): Corresponding chagnes.
        (md_begin): Do not muck around with space/subspace stuff for
        OBJ_ELF.
        (md_apply_fix): Temporarily disable argument relocation stuff
        for OBJ_ELF.
        (tc_gen_reloc): Temporarily disable relocation generation for
        OBJ_ELF
        (pa_build_unwind_subspace): Similarly.

25 years ago * elf64-alpha.c (elf64_alpha_relocate_section): Don't adjust
Richard Henderson [Fri, 18 Jun 1999 04:25:56 +0000 (04:25 +0000)]
    * elf64-alpha.c (elf64_alpha_relocate_section): Don't adjust
        GPDISP or LITUSE in a relocatable link.

25 years agoPatches for eCos: Dump literal pool on section change. Mark thumb function
Nick Clifton [Fri, 18 Jun 1999 01:38:26 +0000 (01:38 +0000)]
Patches for eCos: Dump literal pool on section change.  Mark thumb function
aliases as being thumb functions as well.

25 years ago * dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc.
Joern Rennecke [Thu, 17 Jun 1999 13:26:08 +0000 (13:26 +0000)]
* dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc.
* (alloc_dwarf1_func): Likewise.

25 years agoFix -Wuh and -Wnhu options so that they work.
Nick Clifton [Thu, 17 Jun 1999 04:51:25 +0000 (04:51 +0000)]
Fix -Wuh and -Wnhu options so that they work.

25 years agoDetect illegal use of hash symbols in assembler mnemonics.
Nick Clifton [Thu, 17 Jun 1999 02:13:18 +0000 (02:13 +0000)]
Detect illegal use of hash symbols in assembler mnemonics.

25 years agoDetect symbols typed as thumb functions.
Nick Clifton [Wed, 16 Jun 1999 10:03:59 +0000 (10:03 +0000)]
Detect symbols typed as thumb functions.

25 years agoAdd detection of IMB and IMBRange SWIs.
Nick Clifton [Wed, 16 Jun 1999 02:58:52 +0000 (02:58 +0000)]
Add detection of IMB and IMBRange SWIs.

25 years agoAdd -M command line switch to objdump - text of switch is passed on to disassembler
Nick Clifton [Wed, 16 Jun 1999 02:24:36 +0000 (02:24 +0000)]
Add -M command line switch to objdump - text of switch is passed on to disassembler
Add support for register name set selection ot ARM disassembler.

25 years ago * libhppa.h: Fix various formatting errors.
Jeff Law [Wed, 16 Jun 1999 02:13:40 +0000 (02:13 +0000)]
    * libhppa.h: Fix various formatting errors.
        (assemble_3); Rewrite using CATENATE.
        (assemble_17): Fix various bugs.

25 years agoFix definition of R_MCORE_NONE reloc
Nick Clifton [Wed, 16 Jun 1999 02:11:50 +0000 (02:11 +0000)]
Fix definition of R_MCORE_NONE reloc

25 years ago * section.c (SEC_SHORT): Define.
Richard Henderson [Tue, 15 Jun 1999 15:12:23 +0000 (15:12 +0000)]
    * section.c (SEC_SHORT): Define.
        * bfd-in2.h: Rebuild.

25 years agoimport gdb-1999-06-14 snapshot
Jason Molenda [Tue, 15 Jun 1999 01:08:59 +0000 (01:08 +0000)]
import gdb-1999-06-14 snapshot

25 years agoimport gdb-1999-06-14 snapshot
Jason Molenda [Mon, 14 Jun 1999 18:08:47 +0000 (18:08 +0000)]
import gdb-1999-06-14 snapshot

25 years agoFix use of @item vs. @itemx.
Andreas Schwab [Mon, 14 Jun 1999 01:40:26 +0000 (01:40 +0000)]
Fix use of @item vs. @itemx.

25 years agoFix typo.
Andreas Schwab [Mon, 14 Jun 1999 01:36:32 +0000 (01:36 +0000)]
Fix typo.

25 years agoFix typos.
Andreas Schwab [Mon, 14 Jun 1999 01:30:19 +0000 (01:30 +0000)]
Fix typos.

25 years agoremove duplicate entry, add missing blank line
Ian Lance Taylor [Sun, 13 Jun 1999 19:46:31 +0000 (19:46 +0000)]
remove duplicate entry, add missing blank line

25 years agox
Ian Lance Taylor [Sun, 13 Jun 1999 19:39:23 +0000 (19:39 +0000)]
x

25 years ago * cg_dfn.c: Include "libiberty.h"
Ian Lance Taylor [Sun, 13 Jun 1999 19:38:06 +0000 (19:38 +0000)]
* cg_dfn.c: Include "libiberty.h"
(DFN_INCR_DEPTH): Define instead of DFN_DEPTH.
(dfn_stack): Define as pointer rather than array.
(pre_visit): Reallocate dfn_stack as needed.

25 years agomention --no-undefined
Ian Lance Taylor [Sun, 13 Jun 1999 19:25:57 +0000 (19:25 +0000)]
mention --no-undefined

25 years ago From K. Richard Pixley <rich@noir.com>:
Ian Lance Taylor [Sun, 13 Jun 1999 19:12:01 +0000 (19:12 +0000)]
From K. Richard Pixley <rich@noir.com>:
* configure.in (ppc-*-vxworks*): New target.
* configure: Rebuild.

25 years ago * objdump.c (disassemble_bytes): If the disassembler returns an
Ian Lance Taylor [Sun, 13 Jun 1999 19:02:25 +0000 (19:02 +0000)]
* objdump.c (disassemble_bytes): If the disassembler returns an
error, print out anything it may have printed to the buffer.  From
H.J. Lu <hjl@gnu.org>.

25 years ago * elflink.h (elf_link_remove_section_and_adjust_dynindices):
Mark Mitchell [Sun, 13 Jun 1999 18:35:29 +0000 (18:35 +0000)]
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
Remove abfd parameter.  Use _bfd_strip_section_from_output.
(bfd_elf_size_dynamic_sections): Adjust callers accordingly.

25 years ago * gas/i386/katmai.d: Tweak for recent disassembler changes.
Ian Lance Taylor [Sun, 13 Jun 1999 17:13:19 +0000 (17:13 +0000)]
* gas/i386/katmai.d: Tweak for recent disassembler changes.

25 years agox
Ian Lance Taylor [Sun, 13 Jun 1999 17:05:17 +0000 (17:05 +0000)]
x

25 years agoRework last checkin to the following:
Ian Lance Taylor [Sun, 13 Jun 1999 17:04:42 +0000 (17:04 +0000)]
Rework last checkin to the following:
* i386-dis.c (FWAIT_OPCODE): Define.
(used_prefixes): New static variable.
(fetch_data): Don't print an error message if we have already
fetched some bytes successfully.
(ckprefix): Clear used_prefixes.  Use FWAIT_OPCODE, not 0x9b.
(prefix_name): New static function.
(print_insn_i386): If setjmp fails, indicating a data error, but
we have managed to fetch some bytes, print the first one as a
prefix or a .byte pseudo-op.  If fwait is followed by a non
floating point instruction, print the first prefix.  Set
used_prefixes when prefixes are used.  If any prefixes were not
used after disassembling the instruction, print the first prefix
instead of printing the instruction.
(putop): Set used_prefixes when prefixes are used.
(append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise.
(OP_DIR, OP_SIMD_Suffix): Likewise.

25 years ago * elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function.
Mark Mitchell [Sun, 13 Jun 1999 14:49:51 +0000 (14:49 +0000)]
* elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function.
* elflink.c (_bfd_elf_link_adjust_dynindx): Define it.
* elflink.h (elf_link_remove_section_and_adjust_dynindices): New
function.
(bfd_elf_size_dynamic_sections): Use it.

25 years ago * i386-dis.c (FWAIT_OPCODE): Define.
Ian Lance Taylor [Sun, 13 Jun 1999 13:56:26 +0000 (13:56 +0000)]
* i386-dis.c (FWAIT_OPCODE): Define.
(fetch_data): Don't print an error message if we have already
found an fwait prefix.
(ckprefix): Use FWAIT_OPCODE rather than 0x9b.
(print_insn_i386): If setjmp fails, indicating a data error, but
we have found an fwait prefix, then print it as an fwait
instruction.  In any case, return the number of bytes consumed, if
any, rather than always returning -1.

25 years agomention EXCLUDE_FILE
Ian Lance Taylor [Sun, 13 Jun 1999 10:20:50 +0000 (10:20 +0000)]
mention EXCLUDE_FILE

25 years ago * defparse.y (explist): Remove separate expline to eliminate
Ian Lance Taylor [Sun, 13 Jun 1999 10:16:43 +0000 (10:16 +0000)]
* defparse.y (explist): Remove separate expline to eliminate
shift/reduce conflict.
From Kai-Uwe Rommel <rommel@ars.de>:
* defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE,
INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
(command): Add option_list after LIBRARY.
(attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE.
(option_list, option): New nonterminals.
* deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE,
INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.

25 years ago1999-06-13 Alan Modra <alan@spri.levels.unisa.edu.au>
Ian Lance Taylor [Sun, 13 Jun 1999 09:23:04 +0000 (09:23 +0000)]
1999-06-13  Alan Modra  <alan@spri.levels.unisa.edu.au>
* elf32-i386.c (elf_howto_table): Change R_386_PC8 from
complain_overflow_bitfield to complain_overflow_signed.

25 years ago(tc_gen_reloc): Fix handling of GOTPC relocs.
Ulrich Drepper [Sun, 13 Jun 1999 06:39:21 +0000 (06:39 +0000)]
(tc_gen_reloc): Fix handling of GOTPC relocs.

25 years ago * elflink.h (elf_link_read_relocs_from_section): New function,
Mark Mitchell [Sun, 13 Jun 1999 01:13:26 +0000 (01:13 +0000)]
* elflink.h (elf_link_read_relocs_from_section): New function,
split out from ...
(elf_link_read_relocs): Here.  Use it for both relocation
sections.

25 years ago * ld-checks/asm.s: Use a symbol name for .lcomm.
Ian Lance Taylor [Sat, 12 Jun 1999 22:40:18 +0000 (22:40 +0000)]
* ld-checks/asm.s: Use a symbol name for .lcomm.
* ld-checks/checks.exp: Use different names for the two tests.
Don't add extra text when invoking fail.

25 years ago * write.c (adjust_reloc_syms): Rather than never reducing reloc
Ian Lance Taylor [Sat, 12 Jun 1999 22:15:51 +0000 (22:15 +0000)]
* write.c (adjust_reloc_syms): Rather than never reducing reloc
which refer to symbols in linkonce sections, permit reducing the
relocs if the symbol is local.

25 years agoThis fixes ! to work as documented in a memory region attribute list.
Ian Lance Taylor [Sat, 12 Jun 1999 21:24:56 +0000 (21:24 +0000)]
This fixes ! to work as documented in a memory region attribute list.
From Thomas Zenker <thz@lennartz-electronic.de>:
* ldgram.y (attributes_opt): Use attributes_list instead of NAME.
(attributes_list, attributes_string): New nonterminals.
* ldlang.c (lang_set_flags): Add invert parameter.  Don't handle
'!'.
* ldlang.c (lang_set_flags): Update declaration.

25 years ago * elfcode.h (elf_slurp_reloc_table_from_section): Don't assume
Mark Mitchell [Sat, 12 Jun 1999 17:56:26 +0000 (17:56 +0000)]
* elfcode.h (elf_slurp_reloc_table_from_section): Don't assume
asect->reloc_count is valid.

25 years ago * subsegs.c (subseg_text_p): New function.
Ian Lance Taylor [Sat, 12 Jun 1999 16:49:51 +0000 (16:49 +0000)]
* subsegs.c (subseg_text_p): New function.
* as.h (subseg_text_p): Declare.
* read.c (do_align): Use subseg_text_p to set the default fill.
* write.c (subsegs_finish): Likewise.
* config/obj-coff.c (write_object_file): Likewise.
* config/tc-i386.h (md_maybe_text): Don't define.
(md_do_align): Use subseg_text_p to set the default fill.
* config/tc-m32r.c (m32r_do_align): Likewise.
* config/tc-sh.c (sh_do_align): Likewise.
* config/tc-sparc.h (md_do_align): Likewise.

25 years ago * ar.c (O_BINARY): Define as 0 if not defined.
Ian Lance Taylor [Sat, 12 Jun 1999 16:07:57 +0000 (16:07 +0000)]
* ar.c (O_BINARY): Define as 0 if not defined.
(ranlib_touch): Open file with O_BINARY.

25 years ago * rename.c (O_BINARY): Define as 0 if not defined.
Ian Lance Taylor [Sat, 12 Jun 1999 16:04:07 +0000 (16:04 +0000)]
* rename.c (O_BINARY): Define as 0 if not defined.
(simple_copy): Open files with O_BINARY.