OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 21:51:55 +0000 (21:51 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* libbfd-in.h (_bfd_abort): Declare.
(abort): Define.
* bfd.c (_bfd_abort): New function.
* libbfd.h: Rebuild.

24 years ago * coff-ppc.c (COFF_SECTION_ALIGNMENT_ENTRIES): Define.
ian [Sat, 11 Sep 1999 21:39:02 +0000 (21:39 +0000)]
* coff-ppc.c (COFF_SECTION_ALIGNMENT_ENTRIES): Define.

1999-09-11  Donn Terry  <donn@interix.com>

* coffcode.h (coff_set_alignment_hook): Delete POWERPC_LE_PE
special handling.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 21:27:15 +0000 (21:27 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* cofflink.c (_bfd_coff_link_input_bfd): If a symbol is stripped,
don't write out the associated line numbers.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 21:15:15 +0000 (21:15 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* cofflink.c (_bfd_coff_write_global_sym): Handle section symbol
aux entries.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 21:04:09 +0000 (21:04 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* coffcode.h (coff_slurp_symbol_table): If PE, set BSF_DEBUGGING
for C_FCN/C_EFCN symbols, and set BSF_DEBUGGING_RELOC for such
symbols named .bf.

24 years ago * elfcode.h (write_relocs): Handle an absolute symbol in REL
ian [Sat, 11 Sep 1999 20:14:56 +0000 (20:14 +0000)]
* elfcode.h (write_relocs): Handle an absolute symbol in REL
relocs as we do for RELA relocs.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 15:26:22 +0000 (15:26 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* cofflink.c (coff_link_add_symbols): Don't warn about symbol type
changes when the base type is unknown.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 15:16:13 +0000 (15:16 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* coffgen.c (coff_print_symbol): Fix printing of aux record for
function symbols.

24 years ago * write.c (dump_section_relocs): Call print_symbol_value_1 to
ian [Sat, 11 Sep 1999 14:59:13 +0000 (14:59 +0000)]
* write.c (dump_section_relocs): Call print_symbol_value_1 to
print the symbol, rather than printing it here.

1999-09-11  Donn Terry  <donn@interix.com>

* write.c (adjust_reloc_syms): Print adjusted fixup.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 14:41:11 +0000 (14:41 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* syms.c (BSF_DEBUGGING_RELOC): Define.
* coffgen.c (fixup_symbol_value): Relocate a symbol which has
BSF_DEBUGGING_RELOC set.
* bfd-in2.h: Rebuild.

24 years ago1999-09-11 Donn Terry <donn@interix.com>
ian [Sat, 11 Sep 1999 14:24:59 +0000 (14:24 +0000)]
1999-09-11  Donn Terry  <donn@interix.com>

* expr.c (integer_constant): Correct too_many_digits calculation
in base 10 case.

24 years ago * ecoff.c (bfd_debug_section): Update initialization for new
ian [Fri, 10 Sep 1999 23:25:50 +0000 (23:25 +0000)]
* ecoff.c (bfd_debug_section): Update initialization for new
comdat_info field.
(_bfd_ecoff_styp_to_sec_flags): Add section parameter.
* libecoff.h (_bfd_ecoff_styp_to_sec_flags): Update declaration.

1999-09-10  H.J. Lu  <hjl@gnu.org>

* coff-alpha.c (alpha_ecoff_backend_data): Initialize the new
_bfd_filnmlen field.
* coff-mips.c (mips_ecoff_backend_data): Likewise.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Create .opd entries
law [Fri, 10 Sep 1999 15:46:37 +0000 (15:46 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Create .opd entries
        for FPTR relocs involving local symbols.

24 years ago * emulparms/elf64hppa.sh (LIB_PATH): Define.
law [Fri, 10 Sep 1999 14:31:08 +0000 (14:31 +0000)]
    * emulparms/elf64hppa.sh (LIB_PATH): Define.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Get the right
law [Fri, 10 Sep 1999 14:05:36 +0000 (14:05 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Get the right
        value for the stub address in a call through a stub.
        Install the value for a local symbol directly into the DLT
        instead of generating a reloc.  Correctly handle FPTR64 relocs.

24 years ago * elf-hppa.h (elf_hppa_unmark_useless_dynamic_symbols): New function.
law [Fri, 10 Sep 1999 06:38:04 +0000 (06:38 +0000)]
    * elf-hppa.h (elf_hppa_unmark_useless_dynamic_symbols): New function.
        (elf_hppa_remark_useless_dynamic_symbols): Similarly.
        (elf_hppa_final_link): Call them.

24 years ago * emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs before
law [Fri, 10 Sep 1999 06:30:35 +0000 (06:30 +0000)]
    * emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs before
        unwinders so that they are closer to the text section.
        (OTHER_BSS_SECTIONS): Define.
        (EXECUTABLE_SYMBOLS): Provide __SYSTEM_ID and _FPU_STATUS.
        (INIT_START, INIT_END): Define.
        (FINI_START, FINI_END): Define.
        * scripttempl/elf.sc: Add support for INIT_START, INIT_END,
        FINI_START, FINI_END and OTHER_BSS_SECTIONS.

24 years ago * elflink.h (elf_fix_symbol_flags): Move weakdef handling here...
ian [Fri, 10 Sep 1999 04:22:22 +0000 (04:22 +0000)]
* elflink.h (elf_fix_symbol_flags): Move weakdef handling here...
(elf_adjust_dynamic_symbol): ...from here.

24 years ago * emulparms/elf64hppa.sh (TEXT_START_ADDR): Move up one page.
law [Fri, 10 Sep 1999 03:49:12 +0000 (03:49 +0000)]
    * emulparms/elf64hppa.sh (TEXT_START_ADDR): Move up one page.
        (DATA_ADDR): Define.

24 years ago * emulparams/d10velf.sh (READONLY_START_ADDR): Set to 0x2000004.
rth [Fri, 10 Sep 1999 01:04:24 +0000 (01:04 +0000)]
    * emulparams/d10velf.sh (READONLY_START_ADDR): Set to 0x2000004.

24 years ago * ld.texinfo: Fix arguments of @var to not contain punctuation.
schwab [Thu, 9 Sep 1999 16:12:28 +0000 (16:12 +0000)]
* ld.texinfo: Fix arguments of @var to not contain punctuation.

24 years ago * ld.texinfo: Fix arguments of @var to not contain punctuation.
schwab [Thu, 9 Sep 1999 16:12:14 +0000 (16:12 +0000)]
* ld.texinfo: Fix arguments of @var to not contain punctuation.

24 years ago * doc/c-arm.texi: Fix arguments of @var to not contain
schwab [Thu, 9 Sep 1999 16:09:52 +0000 (16:09 +0000)]
* doc/c-arm.texi: Fix arguments of @var to not contain
punctuation.

24 years ago * doc/c-arm.texi: Fix arguments of @var to not contain
schwab [Thu, 9 Sep 1999 16:09:41 +0000 (16:09 +0000)]
* doc/c-arm.texi: Fix arguments of @var to not contain
punctuation.

24 years ago * binutils.texi: Add info dir entries for all programs described
schwab [Thu, 9 Sep 1999 16:01:34 +0000 (16:01 +0000)]
* binutils.texi: Add info dir entries for all programs described
here.  Fix arguments of @var to not contain punctuation.

24 years ago * binutils.texi: Add info dir entries for all programs described
schwab [Thu, 9 Sep 1999 16:01:22 +0000 (16:01 +0000)]
* binutils.texi: Add info dir entries for all programs described
here.  Fix arguments of @var to not contain punctuation.

24 years agoUpdate some comments.
law [Thu, 9 Sep 1999 14:52:15 +0000 (14:52 +0000)]
Update some comments.

24 years ago * elf-hppa.h (elf_hppa_howto_table); There is no DIR64WR, DIR64DR
law [Thu, 9 Sep 1999 14:51:31 +0000 (14:51 +0000)]
    * elf-hppa.h (elf_hppa_howto_table); There is no DIR64WR, DIR64DR
        relocation, remove them.  SECREL64->LTOFF16WF.
        (elf_hppa_final_link_relocate): Handle LTOFF* relocations.  Handle
        DIR* relocations.
        (elf_hppa_relocate_insn): Similarly.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle PLTOFF* relocs.
law [Thu, 9 Sep 1999 14:20:17 +0000 (14:20 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle PLTOFF* relocs.
        (elf_hppa_relocate_insn): Similarly.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle DPREL* and
law [Thu, 9 Sep 1999 14:10:24 +0000 (14:10 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle DPREL* and
        GPREL* relocations.
        (elf_hppa_relocate_insn): Similarly.

24 years ago * elf-hppa.h (elf_hppa_link_final_relocate): Fix typos.
law [Thu, 9 Sep 1999 13:55:46 +0000 (13:55 +0000)]
    * elf-hppa.h (elf_hppa_link_final_relocate): Fix typos.
        Handle LTOFF_TP* relocs.
        (elf_hppa_relocate_insn): Similarly.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle PCREL* relocs.
law [Thu, 9 Sep 1999 13:32:38 +0000 (13:32 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle PCREL* relocs.
        Consistently deal with addends.  Handle DLTIND14F and DLTREL14F.
        (elf_hppa_relocate_insn): Handle PCREL* relocs.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle LT_OFF_FPTR*,
law [Thu, 9 Sep 1999 13:01:10 +0000 (13:01 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle LT_OFF_FPTR*,
        DIR32, DIR64 and FPTR64 relocations.
        (elf_hppa_relocate_insn): Similarly.

24 years agoWed Sep 8 17:56:11 1999 Jeffrey A Law (law@cygnus.com)
law [Thu, 9 Sep 1999 12:01:23 +0000 (12:01 +0000)]
Wed Sep  8 17:56:11 1999  Jeffrey A Law  (law@cygnus.com)

       * elf-hppa.h (elf_hppa_final_link): Set the value of __gp to the
        address of the .PARISC.global section.
        (elf_hppa_relocate_section): Lookup and pass the PA64 hash
        table entry elf_hppa_final_link_relocate.  Do not give a warning
        for a reloc against an external symbol if it has a PA64 hash
        table entry.
        (elf_hppa_final_link_relocate): Significantly rework.  Handle
        DLTIND relocations.  Compute the final value of the relocation
        before passing the value of elf_hppa_relocate_insn.
        (elf_hppa_relocate_insn): Revamp to handle just bit tiwiddling
        relocation support.  Handle DLTIND relocation requests just like
        DLTREL relocation requests.  Simplify branch handling.

1999-09-08  Ulrich Drepper  <drepper@cygnus.com>

        * elf-hppa.h (elf_hppa_relocate_section): Catch problems with
        non-allocated section as done in i386 version.
        (elf_hppa_final_link_relocate): Uncomment R_PARISC_14F in switch
        statement since this is no know relocation.

24 years agoThu Sep 9 05:52:34 1999 Jeffrey A Law (law@cygnus.com)
law [Thu, 9 Sep 1999 11:55:58 +0000 (11:55 +0000)]
Thu Sep  9 05:52:34 1999  Jeffrey A Law  (law@cygnus.com)

        * emulparms/elf64hppa.sh (OTHER_READWRITE_SECTIONS): Define.

1999-09-08  Ulrich Drepper  <drepper@cygnus.com>

        * emulparams/elf64hppa.sh (ELFSIZE): New.  Set to 64.

Wed Sep  8 00:07:39 1999  Jeffrey A Law  (law@cygnus.com)

        * emulparms/elf64hppa.sh (ENTRY): Define to main.

24 years agoInitial revision
shebs [Thu, 9 Sep 1999 00:01:39 +0000 (00:01 +0000)]
Initial revision

24 years agoInitial revision
shebs [Wed, 8 Sep 1999 23:59:40 +0000 (23:59 +0000)]
Initial revision

24 years agoInitial revision
shebs [Wed, 8 Sep 1999 23:59:15 +0000 (23:59 +0000)]
Initial revision

24 years agoOnly support interworking and pic for ELF or COFF targets
nickc [Wed, 8 Sep 1999 13:10:27 +0000 (13:10 +0000)]
Only support interworking and pic  for ELF or COFF targets

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14F
law [Wed, 8 Sep 1999 01:00:12 +0000 (01:00 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14F
        relocs.
        (elf_hppa_relocate_insn): Similarly.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14WR and
law [Wed, 8 Sep 1999 00:50:48 +0000 (00:50 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14WR and
        DLTREL14WD relocs.
        (elf_hppa_relocate_insn): Similarly.

24 years ago * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14R and
law [Wed, 8 Sep 1999 00:09:52 +0000 (00:09 +0000)]
    * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14R and
        DLTREL21L relocs.  Pass the output bfd to elf_hppa_relocate_insn.
        Pass the relocate type rather than the insn format to
        elf_hppa_relocate_insn.
        (elf_hppa_relocate_insn): Make switch dependent on relocation type
        rather than the opcode.  Handle DLTREL21L and DLTREL14R relocs.

24 years ago * hppa-dis.c (print_insn_hppa): Escape '%' in output strings.
law [Tue, 7 Sep 1999 19:57:22 +0000 (19:57 +0000)]
    * hppa-dis.c (print_insn_hppa): Escape '%' in output strings.

24 years ago * hppa-dis.c (print_insn_hppa): Handle 'Z' argument.
law [Tue, 7 Sep 1999 19:52:50 +0000 (19:52 +0000)]
    * hppa-dis.c (print_insn_hppa): Handle 'Z' argument.

24 years ago * config/tc-hppa.c (pa_ip): Support 'Z' argument.
law [Tue, 7 Sep 1999 19:48:11 +0000 (19:48 +0000)]
    * config/tc-hppa.c (pa_ip): Support 'Z' argument.

24 years ago * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
law [Tue, 7 Sep 1999 19:46:46 +0000 (19:46 +0000)]
    * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
        an explicit output argument.

24 years ago * config/tc-hppa.c (pa_ip): Put strict register checks before
law [Tue, 7 Sep 1999 19:30:10 +0000 (19:30 +0000)]
    * config/tc-hppa.c (pa_ip): Put strict register checks before
        call to pa_parse_number.

24 years agoAdd patterns with correct names for mulu and muls instructions (mulu.w and muls.w)
nickc [Tue, 7 Sep 1999 17:26:20 +0000 (17:26 +0000)]
Add patterns with correct names for mulu and muls instructions (mulu.w and muls.w)

24 years ago * coffcode.h (bfd_coff_backend_data): Add _bfd_filnmlen field.
ian [Tue, 7 Sep 1999 04:28:26 +0000 (04:28 +0000)]
* coffcode.h (bfd_coff_backend_data): Add _bfd_filnmlen field.
(bfd_coff_filnmlen): Define.
(bfd_coff_std_swap_table): Initialize new field.
* coffgen.c (coff_fix_symbol_name): Use bfd_coff_filnmlen rather
than FILNMLEN.
(coff_write_symbols): Likewise.
(coff_get_normalized_symtab): Likewise.
* coff-sh.c (bfd_coff_small_swap_table): Initialize new field.
* libcoff.h: Rebuild.

24 years agoreformat for 80 column screen
ian [Tue, 7 Sep 1999 04:14:35 +0000 (04:14 +0000)]
reformat for 80 column screen

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Tue, 7 Sep 1999 04:06:50 +0000 (04:06 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* coffcode.h (sort_by_secaddr): New static function if
COFF_IMAGE_WITH_PE.
(coff_compute_section_file_positions): If COFF_IMAGE_WITH_PE, sort
sections by VMA when assigning target_index values.  Always set
virt_size.

24 years agoremove unneeded ifdefs
ian [Tue, 7 Sep 1999 03:42:53 +0000 (03:42 +0000)]
remove unneeded ifdefs

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Tue, 7 Sep 1999 03:40:32 +0000 (03:40 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* libcoff-in.h (struct pei_section_tdata): Add pe_flags field.
* coffcode.h (coff_set_alignment_hook): Set pe_flags field if
COFF_WITH_PE.
* libcoff.h: Rebuild.

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Tue, 7 Sep 1999 03:28:54 +0000 (03:28 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* internal.h (DTYPE): Define.
* pe.h (struct external_PEI_filehdr): Rename from
external_PE_filehdr.  Define even if COFF_IMAGE_WITH_PE is not
defined.

24 years ago * config/obj-coff.c: Add ATTRIBUTE_UNUSED as needed for
ian [Tue, 7 Sep 1999 03:26:57 +0000 (03:26 +0000)]
* config/obj-coff.c: Add ATTRIBUTE_UNUSED as needed for
BFD_ASSEMBLER code.

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Tue, 7 Sep 1999 03:00:32 +0000 (03:00 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* coffcode.h (coff_set_custom_section_alignment): Add const to
declaration to match definition.
(coff_write_object_contents): Don't set F_AR32W(R)? if
COFF_WITH_PE.

24 years ago * coff-i386.c (in_reloc_p): Add declaration.
ian [Tue, 7 Sep 1999 02:59:17 +0000 (02:59 +0000)]
* coff-i386.c (in_reloc_p): Add declaration.
(i386coff_vec): Simplify initialization of
application_section_flags.

24 years agoadd comment
ian [Tue, 7 Sep 1999 02:58:00 +0000 (02:58 +0000)]
add comment

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Tue, 7 Sep 1999 02:23:43 +0000 (02:23 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* as.c (perform_an_assembly_pass): Set SEC_DATA for data_section.

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Tue, 7 Sep 1999 02:11:54 +0000 (02:11 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* coffcode.h (sec_to_styp_flags): Write separate COFF_WITH_PE
version.  Move COFF_WITH_PE specific code to new version.
(stype_to_sec_flags): Likewise.  Add section parameter.
* coffgen.c (make_a_section_from_file): Set target_index before
calling styp_to_sec_flags.  Pass section to styp_to_sec_flags.
* libcoff.h: Rebuild.

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Mon, 6 Sep 1999 18:47:31 +0000 (18:47 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* nm.c (print_symbol_info_bsd): Check for 'w' as well as 'U'.
(print_symbol_info_sysv): Likewise.
(print_symbol_info_posix): Likewise.

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Mon, 6 Sep 1999 18:44:55 +0000 (18:44 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* syms.c (stt): Add some PE/PEI section names.
(bfd_decode_symclass): Return 'w', not 'U', for a weak undefined
symbol.
(bfd_symbol_info): Check for 'w'.

24 years ago1999-09-06 Donn Terry <donn@interix.com>
ian [Mon, 6 Sep 1999 18:34:29 +0000 (18:34 +0000)]
1999-09-06  Donn Terry  <donn@interix.com>

* section.c (struct bfd_comdat_info): Define.
(asection): Add comdat field.
(STD_SECTION): Initialize comdat field.
(bfd_make_section_anyway): Likewise.
* bfd-in2.h: Rebuild.

24 years ago * elflink.h (elf_link_add_object_symbols): Copy NON_GOT_REF flag
schwab [Mon, 6 Sep 1999 10:56:08 +0000 (10:56 +0000)]
* elflink.h (elf_link_add_object_symbols): Copy NON_GOT_REF flag
to version symbols.

24 years ago * elflink.h (elf_link_add_object_symbols): Copy NON_GOT_REF flag
schwab [Mon, 6 Sep 1999 10:55:47 +0000 (10:55 +0000)]
* elflink.h (elf_link_add_object_symbols): Copy NON_GOT_REF flag
to version symbols.

24 years ago * hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
law [Mon, 6 Sep 1999 10:42:11 +0000 (10:42 +0000)]
    * hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
        Add a few PA2.0 loads and store variants.

24 years ago * config/tc-hppa.c (pa_ip): Get strict/non-strict mode from the
law [Mon, 6 Sep 1999 10:28:19 +0000 (10:28 +0000)]
    * config/tc-hppa.c (pa_ip): Get strict/non-strict mode from the
        candidate instruction.  Require registers for register arguments
        when in strict mode.  Require assemble-time constants for
        constants when in strict mode.
        (pa_get_absolute_expression): Require a constant when in strict
        mode.

24 years agoFix value for -Wnuh command line option
nickc [Mon, 6 Sep 1999 10:24:18 +0000 (10:24 +0000)]
Fix value for -Wnuh command line option

24 years agoApplied patch from Scott Bambrough <scottb@netwinder.org>:
nickc [Mon, 6 Sep 1999 09:51:14 +0000 (09:51 +0000)]
Applied patch from Scott Bambrough  <scottb@netwinder.org>:

Added HOSTING_CRT0, HOSTING_LIBS for target "arm*-*-linux-gnu*"

24 years agouse bfd memory allcation routines
nickc [Mon, 6 Sep 1999 08:57:49 +0000 (08:57 +0000)]
use bfd memory allcation routines

24 years agofix date
ian [Sat, 4 Sep 1999 17:40:28 +0000 (17:40 +0000)]
fix date

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:40:18 +0000 (17:40 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* readelf.c: Include "elf/pj.h".
(dump_relocations): Handle EM_PJ.
(get_machine_name): Likewise.
(get_machine_flags): Likewise.

24 years ago1999-09-02 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:38:46 +0000 (17:38 +0000)]
1999-09-02  Steve Chamberlain  <sac@pobox.com>

* binutils-all/objdump.exp: Add pj to cpus_expected.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:37:36 +0000 (17:37 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* configure.tgt (pjl-*-*, pj-*-*): New targets.
* emulparams/pjelf.sh: New file.
* emulparams/pjlelf.sh: New file.
* scripttempl/pj.sc: New file.
* Makefile.am (ALL_EMULATIONS): Add epjelf.o and epjlelf.o.
(epjelf.o, epjlelf.o): New targets.
* Makefile.in: Rebuild.

24 years agoremove extraneous period
ian [Sat, 4 Sep 1999 17:29:42 +0000 (17:29 +0000)]
remove extraneous period

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:29:20 +0000 (17:29 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* config/tc-pj.c: New file, supports picoJava in ELF.
* config/tc-pj.h: Ditto.
* configure.in (pjl*, pj*): New targets.
* Makefile.am: Rebuild dependencies.
(CPU_TYPES): Add pj.
(TARGET_CPU_CFILES): Add config/tc-pj.c.
(TARGET_CPU_HFILES): Add config/tc-pj.h.
* doc/c-pj.texi: New file.
* doc/as.texinfo: Add some PJ specifics.
* doc/all.texi: Add PJ to the list of all architectures, sort them
all alphabetically.
* doc/Makefile.in (CPU_DOCS): Add c-pj.texi.
* configure, Makefile.in, doc/Makefile.in: Rebuild.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:18:59 +0000 (17:18 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* gas/pj/{pj.exp, ops.c, ops.d}: New tests for picoJava.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:17:37 +0000 (17:17 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* dis-asm.h (print_insn_pj): Declare.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:16:21 +0000 (17:16 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* pj.h: New file.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:15:44 +0000 (17:15 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* pj.h: New file.
* common.h (EM_PJ): Define.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:14:36 +0000 (17:14 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* pj-opc.c: New file.
* pj-dis.c: New file.
* disassemble.c (disassembler): Handle bfd_arch_pj.
* configure.in: Handle bfd_pj_arch.
* Makefile.am: Rebuild dependencies.
(CFILES): Add pj-dis.c and pj-opc.c.
(ALL_MACHINES): Add pj-dis.lo and pj-opc.lo.
* configure, Makefile.in: Rebuild.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 17:07:45 +0000 (17:07 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* cpu-pj.c: New file.
* elf32-pj.c: New file.
* config.bfd (pj*): New cpu.
(pj-*-*, pjl-*-*): New targets.
* configure.in (bfd_elf32_pj_vec): New target vector.
(bfd_elf32_pjl_vec): New target vector.
  * archures.c (bfd_arch_pj): Define.
* elf.c (prep_headers): Handle bfd_arch_pj.
* reloc.c: Define BFD_RELOC_PJ_* relocations.
* targets.c (bfd_elf32_pj_vec, bfd_elf32_pjl_vec): Declare and add
to target vector list.
* Makefile.am: Rebuild dependencies.
(ALL_MACHINES): Add cpu-pj.lo.
(ALL_MACHINES_CFILES): Add cpu-pj.c.
(BFD32_BACKENDS): Add elf32-pj.lo.
(BFD32_BACKENDS_CFILES): Add elf32-pj.c.
* configure, Makefile.in, bfd-in2.h, libbfd.h: Rebuild.

24 years ago1999-09-04 Steve Chamberlain <sac@pobox.com>
ian [Sat, 4 Sep 1999 16:52:13 +0000 (16:52 +0000)]
1999-09-04  Steve Chamberlain  <sac@pobox.com>

* config.sub: Add support for configuring for pj.

24 years ago * elf-bfd.h (ELF_LINK_NON_GOT_REF): Define.
ian [Sat, 4 Sep 1999 16:26:08 +0000 (16:26 +0000)]
* elf-bfd.h (ELF_LINK_NON_GOT_REF): Define.
* elflink.h (elf_adjust_dynamic_symbol): Copy REF_REGULAR_NONWEAK
and NON_GOT_REF from weak defined symbol to real symbol.
* elf32-i386.c (elf_i386_check_relocs): Set NON_GOT_REF.
(elf_i386_adjust_dynamic_symbol): If NON_GOT_REF is not set, don't
create a COPY reloc.
* elf32-sparc.c (elf32_sparc_check_relocs): Set NON_GOT_REF.
(elf32_sparc_adjust_dynamic_symbol): If NON_GOT_REF is not set,
don't create a COPY reloc.

24 years ago1999-09-04 H.J. Lu <hjl@gnu.org>
ian [Sat, 4 Sep 1999 15:49:35 +0000 (15:49 +0000)]
1999-09-04  H.J. Lu  <hjl@gnu.org>

* i386-dis.c (print_insn_i386): Set bytes_per_line to 7.

24 years ago * emulparams/elf64hppa.sh (MAXPAGESIZE): Define.
law [Sat, 4 Sep 1999 02:20:41 +0000 (02:20 +0000)]
    * emulparams/elf64hppa.sh (MAXPAGESIZE): Define.
        (OTHER_READONLY_SECTIONS, DATA_PLT): Likewise.

24 years agorebuild
ian [Fri, 3 Sep 1999 18:34:45 +0000 (18:34 +0000)]
rebuild

24 years ago * elflink.h (elf_bfd_final_link): When counting relocations, don't
ian [Fri, 3 Sep 1999 18:34:00 +0000 (18:34 +0000)]
* elflink.h (elf_bfd_final_link): When counting relocations, don't
count those in sections we are not including in the link.

24 years ago * hppa.h: Add HPUX specific symbol type definitions.
law [Fri, 3 Sep 1999 02:23:08 +0000 (02:23 +0000)]
    * hppa.h: Add HPUX specific symbol type definitions.

24 years ago * elflink.h (elf_link_add_object_symbols): Work around bogus SH_LINK
law [Thu, 2 Sep 1999 23:44:54 +0000 (23:44 +0000)]
    * elflink.h (elf_link_add_object_symbols): Work around bogus SH_LINK
        field in hpux11 shared libraries.

24 years ago * emulparams/elf64hppa.sh: New file.
law [Thu, 2 Sep 1999 20:35:33 +0000 (20:35 +0000)]
    * emulparams/elf64hppa.sh: New file.
        * configure.tgt (hppa*w-*-*): Use elf64hppa emulation.
        * Makefile.am (ALL_64_EMULATIONS): Add eelf64hppa.o
        (eelf64hppa.c): Add dependencies.
        * Makefile.in: Rebuilt.

24 years ago * hppa.h: Add HPUX specific dynamic and program header table
law [Thu, 2 Sep 1999 20:17:33 +0000 (20:17 +0000)]
    * hppa.h: Add HPUX specific dynamic and program header table
        specific definitions.

24 years agoFix memory leak.
nickc [Thu, 2 Sep 1999 17:56:48 +0000 (17:56 +0000)]
Fix memory leak.

24 years agoEnable --emulation={i386coff,i386elf} for i386 gas.
amodra [Thu, 2 Sep 1999 15:12:00 +0000 (15:12 +0000)]
Enable --emulation={i386coff,i386elf} for i386 gas.

24 years agoDo not dump literal pool when a .section .line directive is encountered.
nickc [Thu, 2 Sep 1999 10:39:15 +0000 (10:39 +0000)]
Do not dump literal pool when a .section .line directive is encountered.

24 years agoAdd test for strongarm to ScottB's patch.
nickc [Thu, 2 Sep 1999 10:11:09 +0000 (10:11 +0000)]
Add test for strongarm to ScottB's patch.

24 years ago * gas/vtable/vtable.exp: Added [istarget "arm*-*-*"] to run dump
clm [Wed, 1 Sep 1999 21:17:35 +0000 (21:17 +0000)]
    * gas/vtable/vtable.exp: Added [istarget "arm*-*-*"] to run dump
        test "entry0" instead of "entry1".  ARM targets use REL relocs,
        and should use the test entry0.

24 years agoFix minor typos introduced while cleaning up the previous patch.
law [Wed, 1 Sep 1999 20:06:15 +0000 (20:06 +0000)]
Fix minor typos introduced while cleaning up the previous patch.

24 years ago * elf-hppa.h (elf_hppa_add_symbol_hook): New function.
law [Wed, 1 Sep 1999 19:42:17 +0000 (19:42 +0000)]
    * elf-hppa.h (elf_hppa_add_symbol_hook): New function.
        (elf_hppa_final_link, elf_hppa_relocate_section): Likewise.
        (elf_hppa_final_link_relocate, elf_hppa_relocate_insn): Likewise.

24 years agofix typo.
nickc [Wed, 1 Sep 1999 16:18:50 +0000 (16:18 +0000)]
fix typo.