binutils-gdb.git
25 years agoAdd fr30 and mcore to expected cpus list.
Nick Clifton [Tue, 29 Jun 1999 01:31:19 +0000 (01:31 +0000)]
Add fr30 and mcore to expected cpus list.
Fix readelf -r test to not assume a fixed number of spaces in the output.

25 years ago°
Jeff Law [Tue, 29 Jun 1999 01:28:26 +0000 (01:28 +0000)]
°
        * elf-hppa.c (elf_hppa_howto_table): Use bfd_elf_generic_reloc as
        relocation function.
        * elf32-hppa.c (hppa_elf_reloc): Kill unused/unwanted function.

25 years agoè
Jeff Law [Tue, 29 Jun 1999 01:28:25 +0000 (01:28 +0000)]
è
        * elf-hppa.c (elf_hppa_howto_table): Use bfd_elf_generic_reloc as
        relocation function.
        * elf32-hppa.c (hppa_elf_reloc): Kill unused/unwanted function.

25 years agoimport gdb-1999-06-28 snapshot
Jason Molenda [Mon, 28 Jun 1999 23:04:32 +0000 (23:04 +0000)]
import gdb-1999-06-28 snapshot

25 years agoThese files were removed in the 1999-06-28 snapshot.
Jason Molenda [Mon, 28 Jun 1999 17:11:12 +0000 (17:11 +0000)]
These files were removed in the 1999-06-28 snapshot.

25 years agoimport gdb-1999-06-28 snapshot
Jason Molenda [Mon, 28 Jun 1999 16:06:02 +0000 (16:06 +0000)]
import gdb-1999-06-28 snapshot

25 years ago * elf32-mips.c (MIPS_ELF_SRDATA_SECTION_NAME): New macro.
Mark Mitchell [Sun, 27 Jun 1999 21:23:34 +0000 (21:23 +0000)]
* elf32-mips.c (MIPS_ELF_SRDATA_SECTION_NAME): New macro.
(MIPS_ELF_OPTIONS_SECTION_NAME): Likewise.
(MIPS_ELF_STUB_SECTION_NAME): Likewise.
(_bfd_mips_elf_section_from_shdr): Use them.
(_bfd_mips_elf_fake_sections): Likewise.  Add .srdata to the list
of GP-relative sections.
(_bfd_mips_elf_set_section_contents): Use them.
(_bfd_mips_elf_section_processing): Share code between .sdata and
.lit4/.lit8 sections.  Set appropriate flags for .srdata.
(mips_elf_additional_program_headers): Add handling for
PT_MIPS_OPTIONS segment on IRIX6.
(mips_elf_modify_segment_map): Likeiwse.
(mips_elf_final_link): Set EF_MIPS_CPIC when required by the ABI.
Include the options sections on IRIX6.  Don't look for GP-relative
sections by name; use SHF_MIPS_GPREL instead.
(ELF_DYNAMIC_INTERPRETER): Adjust to use /usr/lib32/libc.so.1 for
the N32 ABI.
(mips_elf_create_dynamic_sections): Don't muck about with section
alignments and such on IRIX6.
(mips_elf_adjust_dynamic_symbol): Use MIPS_ELF_STUB_SECTION_NAME.
(mips_elf_size_dynamic_sections): Likewise. Adjust to handle the
fact that ELF_DYNAMIC_INTERPRETER is no longer a constant.  Use
bfd_zalloc rather than bfd_alloc and memset.
(mips_elf_finish_dynamic_symbol): Use MIPS_ELF_STUB_SECTION_NAME.
Don't assert the existence of .rld_map on IRIX6.
(mips_elf_finish_dynamic_sections): Use MIPS_ELF_STUB_SECTION_NAME.

25 years ago * elf32-mips.c (mips_elf_adjust_dynindx): Remove.
Mark Mitchell [Sun, 27 Jun 1999 16:11:13 +0000 (16:11 +0000)]
* elf32-mips.c (mips_elf_adjust_dynindx): Remove.
(mips_elf_size_dynamic_sections): Use _bfd_elf_link_adjust_dynindx
instead.

25 years ago * elf32-mips.c (mips_elf_swap_msym_in): New function.
Mark Mitchell [Sun, 27 Jun 1999 11:05:15 +0000 (11:05 +0000)]
* elf32-mips.c (mips_elf_swap_msym_in): New function.
(mips_elf_swap_msym_out): New function.
(mips_elf_create_msym_section): Likewise.
(MIPS_ELF_MSYM_SECTION_NAME): New macro.
(_bfd_mips_elf_final_write_processing): Set sh_link for .msym.
(_bfd_mips_elf_section_from_shdr): Reject an SHT_MIPS_MSYM
section not named .msym.
(_bfd_mips_elf_fake_sections): Use MIPS_ELF_MSYM_SECTION_NAME, not
.msym directly.  Set appropriate attributes for the .msym
section.
(mips_elf_link_hash_entry): Add min_dyn_reloc_index field.
(mips_elf_link_hash_newfunc): Clear it.
(mips_elf_create_dynamic_sections): Create the .msym section
on IRIX6.
(mips_elf_size_dynamic_sections):  Allocate space for the
.msym section.  Add a DT_MIPS_MSYM entry.
(mips_elf_finish_dynamic_symbol): Write out a .msym entry for
the symbol.
(mips_elf_finish_dynamic_sections): Assign a value for
DT_MIPS_MSYM.  Add .msym entries for the section symbols as well.

25 years ago1999-06-27 H.J. Lu <hjl@gnu.org>
Ian Lance Taylor [Sun, 27 Jun 1999 08:29:27 +0000 (08:29 +0000)]
1999-06-27  H.J. Lu  <hjl@gnu.org>
* subsegs.c (subseg_text_p): Use 1/0 instead of true/false for
non BFD_ASSEMBLER case.

25 years ago * elf32-mips.c (irix_compat_t): New enumeration.
Mark Mitchell [Sat, 26 Jun 1999 21:17:49 +0000 (21:17 +0000)]
* elf32-mips.c (irix_compat_t): New enumeration.
(ABI_N32_P): New macro.
(IRIX_COMPAT): Likewise.
(SGI_COMPAT): Implement in terms of IRIX_COMPAT.
(mips_elf_relocate_section): Fix typo.

25 years ago1999-06-26 Mumit Khan <khan@xraylith.wisc.edu>
Ian Lance Taylor [Sat, 26 Jun 1999 19:35:44 +0000 (19:35 +0000)]
1999-06-26  Mumit Khan  <khan@xraylith.wisc.edu>
* config/obj-coff.c (obj_coff_section): Mark writable sections as
data.

25 years agofix copyright
Ian Lance Taylor [Sat, 26 Jun 1999 19:33:44 +0000 (19:33 +0000)]
fix copyright

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.