OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
24 years ago* macro.c (macro_expand_body): Don't prepend macro number with zeroes.
Catherine Moore [Mon, 1 May 2000 14:01:06 +0000 (14:01 +0000)]
* macro.c (macro_expand_body): Don't prepend macro number with zeroes.

24 years ago * config/tc-avr.c: ATTRIBUTE_UNUSED added to the necessary places.
Denis Chertykov [Mon, 1 May 2000 11:14:05 +0000 (11:14 +0000)]
* config/tc-avr.c: ATTRIBUTE_UNUSED added to the necessary places.
More comments added.
(md_begin): Removed "construct symbols for each register name".
Because register names conflicts with GCC generated function
names.
(avr_operand): Now constant numbers can be used as a register
identifiers (0 as r0, 31 as r31).
(md_assemble): use skip_space () before parsing instruction
operands.

24 years ago * config/tc-avr.c: New AVR_ISA_ defined.
Denis Chertykov [Mon, 1 May 2000 08:48:32 +0000 (08:48 +0000)]
* config/tc-avr.c: New AVR_ISA_ defined.
(md_assemble): Handle opcodes with optional operands (lpm,elpm).
(avr_operand): Handle 'a', 'v' and 'z' constraint letters needed
for `fmul', `movw' and `lpm R,Z' instructions.
(avr_operands): Warn if current opcode is a two-word instruction
and previous opcode was cpse/sbic/sbis/sbrc/sbrs.
(avr_opcodes): New commands added.
(REGISTER_P): Check 'a' and 'v' constraint letters.
(mcu_types): New MCU added.

24 years ago * avr-dis.c (reg_fmul_d): New. Extract destination register from
Denis Chertykov [Mon, 1 May 2000 08:45:11 +0000 (08:45 +0000)]
* avr-dis.c (reg_fmul_d): New. Extract destination register from
FMUL instruction.
(reg_fmul_r): New. Extract source register from FMUL instruction.
(reg_muls_d): New. Extract destination register from MULS instruction.
(reg_muls_r): New. Extract source register from MULS instruction.
(reg_movw_d): New. Extract destination register from MOVW instruction.
(reg_movw_r): New. Extract source register from MOVW instruction.
(print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.

24 years ago * readelf.c (guess_is_rela): AVR uses RELA relocations.
Denis Chertykov [Mon, 1 May 2000 06:53:41 +0000 (06:53 +0000)]
* readelf.c (guess_is_rela): AVR uses RELA relocations.
(get_machine_name): machine name for EM_AVR added.

24 years agoEnsure all pe targets use bfd.
Alan Modra [Mon, 1 May 2000 06:53:26 +0000 (06:53 +0000)]
Ensure all pe targets use bfd.

24 years agoFix "incompatible types in return" gcc error.
Alan Modra [Mon, 1 May 2000 05:02:57 +0000 (05:02 +0000)]
Fix "incompatible types in return" gcc error.

24 years agoFix bfd_coff_small_swap_table initialisation.
Alan Modra [Mon, 1 May 2000 04:47:39 +0000 (04:47 +0000)]
Fix bfd_coff_small_swap_table initialisation.

24 years ago2000-04-30 Ben Elliston <bje@redhat.com>
Ben Elliston [Sun, 30 Apr 2000 15:04:58 +0000 (15:04 +0000)]
2000-04-30  Ben Elliston  <bje@redhat.com>

* bfdint.texi (BFD generated files): Fix another typo.

24 years ago * xcoff.h: Forgot to cvs add in last patch.
Clinton Popetz [Sat, 29 Apr 2000 14:41:30 +0000 (14:41 +0000)]
* xcoff.h: Forgot to cvs add in last patch.

24 years ago * libcoff.h: Sigh, whitespace differences after 'make headers'.
Clinton Popetz [Sat, 29 Apr 2000 02:45:34 +0000 (02:45 +0000)]
* libcoff.h: Sigh, whitespace differences after 'make headers'.

24 years ago * coffcode.h Copy changes mistakenly done to libcoff.h in
Clinton Popetz [Sat, 29 Apr 2000 02:41:36 +0000 (02:41 +0000)]
* coffcode.h Copy changes mistakenly done to libcoff.h in
4/24/2000 patch.

24 years agoCorrectly check gcc version.
Alan Modra [Sat, 29 Apr 2000 00:56:29 +0000 (00:56 +0000)]
Correctly check gcc version.

24 years ago * Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): Add
Clinton Popetz [Fri, 28 Apr 2000 20:02:30 +0000 (20:02 +0000)]
* Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): Add
coffdu-rs6000.{lo,c}.
(coff-pmac.lo, coff-rs6000.lo, coff64-rs6000.lo): Add dependency
on xcoff.h
* Makefile.in: Regenerate.
* xcoff.h: New file.
* coff-pmac.c: Use xcoff.h instead of coff-rs6000.c.
* coff-rs6000.c: Move all declarations and defines that are
common to the xcoff backends into xcoff.h
* coff64-rs6000.c: Ditto,

24 years ago * coff-mips.c (mips_ecoff_backend_data): Add initialization of
Clinton Popetz [Fri, 28 Apr 2000 13:50:57 +0000 (13:50 +0000)]
* coff-mips.c (mips_ecoff_backend_data):  Add initialization of
_bfd_coff_force_symnames in strings and
_bfd_coff_debug_string_prefix_length to their default values.
* coff-sh.c: (bfd_coff_small_swap_table): Ditto.

24 years ago * coff-alpha.c (alpha_ecoff_backend_data): Add initialization of
Clinton Popetz [Fri, 28 Apr 2000 13:17:26 +0000 (13:17 +0000)]
* coff-alpha.c (alpha_ecoff_backend_data): Add initialization of
_bfd_coff_force_symnames in strings and
_bfd_coff_debug_string_prefix_length to their default values.

24 years agoReference count .plt and .got on x86 for garbage collection code. Fix a
Alan Modra [Thu, 27 Apr 2000 00:31:17 +0000 (00:31 +0000)]
Reference count .plt and .got on x86 for garbage collection code.  Fix a
couple of m68k and ppc bugs discovered while testing x86 gc.

24 years ago * config.bfd: Remove extraneous bfd_powerpc_64_arch.
Clinton Popetz [Wed, 26 Apr 2000 21:35:19 +0000 (21:35 +0000)]
* config.bfd: Remove extraneous bfd_powerpc_64_arch.

24 years ago Add XCOFF64 support.
Clinton Popetz [Wed, 26 Apr 2000 15:09:44 +0000 (15:09 +0000)]
Add XCOFF64 support.

bfd:
* Makefile.am (coff64-rs6000.lo): New rule.
* Makefile.in: Regenerate.
* coff-rs6000.c (xcoff_mkobject, xcoff_copy_private_bfd_data,
xcoff_is_local_label_name, xcoff_rtype2howto,
xcoff_reloc_type_lookup, xcoff_slurp_armap, xcoff_archive_p,
xcoff_read_ar_hdr, xcoff_openr_next_archived_file, xcoff_write_armap,
xcoff_write_archive_contents): No longer static, and prefix with _bfd_.
(NO_COFF_SYMBOLS): Define.
(xcoff64_swap_sym_in, xcoff64_swap_sym_out, xcoff64_swap_aux_in,
xcoff64_swap_aux_out): New functions; handle xcoff symbol tables
internally.
(MINUS_ONE): New macro.
(xcoff_howto_tabl, xcoff_reloc_type_lookup): Add 64 bit POS
relocation.
(coff_SWAP_sym_in, coff_SWAP_sym_out, coff_SWAP_aux_in,
coff_SWAP_aux_out): Map to the new functions.
* coff64-rs6000.c: New file.
* libcoff.h (bfd_coff_backend_data): Add new fields
_bfd_coff_force_symnames_in_strings and
_bfd_coff_debug_string_prefix_length.
(bfd_coff_force_symnames_in_strings,
bfd_coff_debug_string_prefix_length): New macros for above fields.
* coffcode.h (coff_set_arch_mach_hook): Handle XCOFF64 magic.
Set machine to 620 for XCOFF64.  Use bfd_coff_swap_sym_in instead
of using coff_swap_sym_in directly.
(FORCE_SYMNAMES_IN_STRINGS): New macro, defined for XCOFF64.
(coff_set_flags) Set magic for XCOFF64.
(coff_compute_section_file_positions): Add symbol name length to
string section length if bfd_coff_debug_string_prefix_length is
true.
(coff_write_object_contents): Don't do reloc overflow for XCOFF64.
(coff_slurp_line_table): Use bfd_coff_swap_lineno_in instead of
using coff_swap_lineno_in directly.
(bfd_coff_backend_data): Add _bfd_coff_force_symnames_in_strings
and _bfd_coff_debug_string_prefix_length fields.
* coffgen.c (coff_fix_symbol_name, coff_write_symbols): Force
symbol names into strings table when
bfd_coff_force_symnames_in_strings is true.
* coffswap.h (MAX_SCNHDR_NRELOC, MAX_SCNHDR_NLNNO, GET_RELOC_VADDR,
SET_RELOC_VADDR): New macros.
(coff_swap_reloc_in, coff_swap_reloc_out): Use above macros.
(coff_swap_aux_in, coff_swap_aux_out): Remove RS6000COFF_C
code.
(coff_swap_aouthdr_in, coff_swap_aouthdr_out): Handle XCOFF64
changes within RS6000COFF_C specific code.
(coff_swap_scnhdr_out): Use PUT_SCNHDR_NLNNO, PUT_SCNHDR_NRELOC,
MAX_SCNHDR_NRELOC, and MAX_SCNHDR_NLNNO.
* reloc.c (bfd_perform_relocation, bfd_install_relocation):
Extend existing hack on target name.
* xcofflink.c (XCOFF_XVECP): Extend existing hack on
target name.
* coff-tic54x.c (ticof): Keep up to date with new fields
in bfd_coff_backend_data.
* config.bfd: Add bfd_powerpc_64_arch to targ_arch and define
targ_selvecs to include rs6000coff64_vec for rs6000.
* configure.in: Add rs6000coff64_vec case.
  * cpu-powerpc.c: New bfd_arch_info_type.

gas:
* as.c (parse_args): Allow md_parse_option to override -a listing
option.
* config/obj-coff.c (add_lineno): Change type of offset parameter
from "int" to "bfd_vma."
* config/tc-ppc.c (md_pseudo_table): Add "llong" and "machine."
(ppc_mach, ppc_subseg_align, ppc_target_format): New.
(ppc_change_csect): Align correctly for XCOFF64.
(ppc_machine): New function, which discards "ppc_machine" line.
(ppc_tc): Cons for 8 when code is 64 bit.
(md_apply_fix3): Don't check operand->insert.  Handle 64 bit
relocations.
(md_parse_option): Handle -a64 and -a32.
(ppc_xcoff64): New.
* config/tc-ppc.h (TARGET_MACH): Define.
(TARGET_FORMAT): Move to function.
(SUB_SEGMENT_ALIGN): Use ppc_subseg_align.

include:
* include/coff/rs6k64.h: New file.

opcodes:
* configure.in: Add bfd_powerpc_64_arch.
* disassemble.c (disassembler): Use print_insn_big_powerpc for
64 bit code.

24 years agoRemove '/' from comment_chars for FreeBSD so divide operator works.
Alan Modra [Tue, 25 Apr 2000 22:55:20 +0000 (22:55 +0000)]
Remove '/' from comment_chars for FreeBSD so divide operator works.
Fix as.1 typo.

24 years agoMention IA-64.
Jim Wilson [Tue, 25 Apr 2000 20:54:41 +0000 (20:54 +0000)]
Mention IA-64.

24 years ago * Makefile.am: Add PA64 support. Add missing dependencies for
Jeff Law [Tue, 25 Apr 2000 17:21:28 +0000 (17:21 +0000)]
    * Makefile.am: Add PA64 support.  Add missing dependencies for
        PA32 elf support.
        * Makefile.in: Rebuilt.
        * configure.tgt: Add PA64 support (currently disabled).

24 years ago * configure.in: Configury support for PA64 (currently disabled).
Jeff Law [Tue, 25 Apr 2000 17:02:33 +0000 (17:02 +0000)]
    * configure.in: Configury support for PA64 (currently disabled).
        * configure: Rebuilt.

24 years agoUse record_alignment, not bfd_set_section_alignment.
Alan Modra [Tue, 25 Apr 2000 10:02:20 +0000 (10:02 +0000)]
Use record_alignment, not bfd_set_section_alignment.

24 years agoKeep shift count smaller than 32.
Alan Modra [Tue, 25 Apr 2000 08:55:01 +0000 (08:55 +0000)]
Keep shift count smaller than 32.

24 years agoCope with PE relocs.
Alan Modra [Tue, 25 Apr 2000 07:19:46 +0000 (07:19 +0000)]
Cope with PE relocs.

24 years agoplace_orphan optimisations
Alan Modra [Tue, 25 Apr 2000 05:14:16 +0000 (05:14 +0000)]
place_orphan optimisations

24 years agoReally fix last IA-64 gas testsuite failure.
Jim Wilson [Tue, 25 Apr 2000 01:52:27 +0000 (01:52 +0000)]
Really fix last IA-64 gas testsuite failure.
* gas/ia64/opc-i.d: Change pmin2.u to pmin2.  Change pmax2.u to pmax2.
Change MLI to MLX.  Switch operands for output matching tbit.z.orcm,
tbit.z.andcm, tbit.nz.orcm, tbit.nz.andcm, tnat.z.orcm, tnat.z.andcm,
tnat.nz.orcm, tnat.nz.andcm inputs.
* gas/ia64/opc-i.pl: Insert padding nops before last dep.
* gas/ia64/opc-i.s: Regenerate.

24 years agoNote that output section data commands can only appear inside output section
Nick Clifton [Tue, 25 Apr 2000 00:27:24 +0000 (00:27 +0000)]
Note that output section data commands can only appear inside output section
descriptions and not between them.

24 years agoDocument behaviour of .align 0 for ARM targets.
Nick Clifton [Mon, 24 Apr 2000 23:57:30 +0000 (23:57 +0000)]
Document behaviour of .align 0 for ARM targets.
Remove incomplete v5e code from tc-arm.c

24 years agoFix last remaining IA-64 gas testsuite failure.
Jim Wilson [Mon, 24 Apr 2000 23:53:54 +0000 (23:53 +0000)]
Fix last remaining IA-64 gas testsuite failure.
* gas/ia64/opc-i.s: Regenerate.
* gas/ia64/opc-f.pl: Add explicit stop at end.

24 years ago * obj-som.c: Terminate obj_pseudo_table.
Jeff Law [Mon, 24 Apr 2000 23:48:13 +0000 (23:48 +0000)]
     * obj-som.c: Terminate obj_pseudo_table.

24 years agoInitialise signed_overflow field
Nick Clifton [Mon, 24 Apr 2000 17:32:36 +0000 (17:32 +0000)]
Initialise signed_overflow field

24 years ago * config.bfd: Only disable elf32-hppa vectors, not all of the
Jeff Law [Mon, 24 Apr 2000 08:31:33 +0000 (08:31 +0000)]
    * config.bfd: Only disable elf32-hppa vectors, not all of the
        BSD and OSF configuration support.  Provide (disabled) clauses
        for PA64 support.
        * configure.in: Add clause for PA64 support.
        * configure: Rebuilt.

24 years ago * targets.c (bfd_target_vector): Add bfd_elf64_hppa_vec.
Jeff Law [Mon, 24 Apr 2000 08:26:09 +0000 (08:26 +0000)]
    * targets.c (bfd_target_vector): Add bfd_elf64_hppa_vec.
        (bfd_elf64_hppa_vec): Declare.

24 years ago * Makefile.am (BFD64_BACKENDS): Add elf64-hppa.lo
Jeff Law [Mon, 24 Apr 2000 08:23:47 +0000 (08:23 +0000)]
    * Makefile.am (BFD64_BACKENDS): Add elf64-hppa.lo
        (BFD64_BACKENDS_CFILES): Add elf64-hppa.c
        (elf64-hppa.lo): Add dependencies.
        * Makefile.in: Rebuilt.

24 years ago * elf64-hppa.c, elf64-hppa.h: New files with PA64 support.
Jeff Law [Mon, 24 Apr 2000 08:17:58 +0000 (08:17 +0000)]
    * elf64-hppa.c, elf64-hppa.h: New files with PA64 support.

24 years ago * libhppa.h (dis_assemble_16): New function.
Jeff Law [Mon, 24 Apr 2000 08:14:43 +0000 (08:14 +0000)]
    * libhppa.h (dis_assemble_16): New function.
        (pa_arch): Added pa20w element.

24 years ago * elf-bfd.h: Add prototypes for bfd_elf32_write_relocs,
Jeff Law [Mon, 24 Apr 2000 07:55:09 +0000 (07:55 +0000)]
    * elf-bfd.h: Add prototypes for bfd_elf32_write_relocs,
        bfd_elf32_slurp_reloc_table, bfd_elf64_write_relocs, and
        bfd_elf64_slurp_reloc_table.

        * elfcode.h (elf_write_relocs, elf_slurp_reloc_table): New
        definitions to get external names.
        (elf_write_relocs): Renamed from write_relocs and make global.
        (elf_slurp_reloc_table): Make global.
        (_bfd_elf,size_info): Use elf_write_relocs instead of write_relocs.

24 years ago * archive.c (hpux_uid_gid_encode): New function.
Jeff Law [Mon, 24 Apr 2000 07:52:50 +0000 (07:52 +0000)]
    * archive.c (hpux_uid_gid_encode): New function.
        (bfd_ar_hdr_from_filesystem): Use it if HPUX_LARGE_AR_IDS is
        defined and the ID is greater than 99999.
        (bfd_generic_stat_arch_elt): If HPUX_LARGE_AR_IDS is defined decode
        special uid/gid fields into 32 bit values.

24 years ago * djunpack.bat: New file.
Eli Zaretskii [Sun, 23 Apr 2000 07:23:05 +0000 (07:23 +0000)]
* djunpack.bat: New file.

* config/djgpp/README: Explain how to unpack using djunpack.bat.

24 years agoClean up F-unit assembly and tests.
Timothy Wall [Sun, 23 Apr 2000 02:53:35 +0000 (02:53 +0000)]
Clean up F-unit assembly and tests.

24 years agoMisc assembly/disassembly fixes.
Timothy Wall [Sun, 23 Apr 2000 02:39:13 +0000 (02:39 +0000)]
Misc assembly/disassembly fixes.

24 years ago2000-04-21 Michael Sokolov <msokolov@ivan.Harhan.ORG>
Jeff Law [Fri, 21 Apr 2000 22:19:43 +0000 (22:19 +0000)]
2000-04-21  Michael Sokolov  <msokolov@ivan.Harhan.ORG>

        * Makefile.in (*-subdir): Revamp slightly to avoid losing on
        4.3BSD systems.

24 years agoA misc IA-64 ELF patch I missed in the first pass.
Jim Wilson [Fri, 21 Apr 2000 22:17:28 +0000 (22:17 +0000)]
A misc IA-64 ELF patch I missed in the first pass.
* testsuite/ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.

24 years ago * hppa-dis.c (extract_16): New function.
Jeff Law [Fri, 21 Apr 2000 22:04:29 +0000 (22:04 +0000)]
    * hppa-dis.c (extract_16): New function.
        (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
        new operand types l,y,&,fe,fE,fx.

24 years ago * configure.in: Add NetBSD/sparc ELF and NetBSD/sparc64 support.
Jeff Law [Fri, 21 Apr 2000 21:55:22 +0000 (21:55 +0000)]
    * configure.in: Add NetBSD/sparc ELF and NetBSD/sparc64 support.
        * configure: Rebuilt.

24 years ago * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support.
Jeff Law [Fri, 21 Apr 2000 21:52:48 +0000 (21:52 +0000)]
    * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support.

24 years ago * config.bfd: Add NetBSD/sparc64 support.
Jeff Law [Fri, 21 Apr 2000 21:50:52 +0000 (21:50 +0000)]
    * config.bfd: Add NetBSD/sparc64 support.

24 years ago * hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
Jeff Law [Fri, 21 Apr 2000 21:04:04 +0000 (21:04 +0000)]
    * hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
        forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
        New operand types l,y,&,fe,fE,fx added to support above forms.
        (pa_opcodes): Replaced usage of 'x' as source/target for
        floating point double-word loads/stores with 'fx'.

Fr

24 years ago * config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.
Jeff Law [Fri, 21 Apr 2000 20:34:00 +0000 (20:34 +0000)]
    * config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.

        * config/tc-hppa.c (CHECK_ALIGN): New macro.
        Added handling of new operand types l,y,&,fe,fE,fx.

24 years agoIA-64 ELF support.
Jim Wilson [Fri, 21 Apr 2000 20:22:24 +0000 (20:22 +0000)]
IA-64 ELF support.

24 years ago * scripttempl/elfd30v.sc: Place .gcc_except_table.
Richard Henderson [Fri, 21 Apr 2000 17:29:15 +0000 (17:29 +0000)]
    * scripttempl/elfd30v.sc: Place .gcc_except_table.

24 years ago * elf32-d30v.c (bfd_elf_d30v_reloc): Don't modify section
Richard Henderson [Fri, 21 Apr 2000 17:25:29 +0000 (17:25 +0000)]
    * elf32-d30v.c (bfd_elf_d30v_reloc): Don't modify section
        contents when performing a partial link.
        (bfd_elf_d30v_reloc_21): Likewise.

24 years ago * config.sub (d30v): Add d30v as a basic machine type.
Richard Henderson [Fri, 21 Apr 2000 17:22:35 +0000 (17:22 +0000)]
    * config.sub (d30v): Add d30v as a basic machine type.

24 years ago * config/tc-d30v.c (write_2_short): Disregard opcode1->ecc when
Richard Henderson [Fri, 21 Apr 2000 17:20:03 +0000 (17:20 +0000)]
    * config/tc-d30v.c (write_2_short): Disregard opcode1->ecc when
        bundling a non-delayed branch type instruction.

24 years ago* config/tc-mn10300.c (HAVE_AM30): Define.
Alexandre Oliva [Thu, 20 Apr 2000 22:18:27 +0000 (22:18 +0000)]
* config/tc-mn10300.c (HAVE_AM30): Define.
(md_assemble): Use it.

24 years ago* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
Alexandre Oliva [Thu, 20 Apr 2000 22:15:32 +0000 (22:15 +0000)]
* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
(disassemble): Use them.

24 years agoH.J's x86 fix for "nm -l" on shared libraries, applied to ppc too.
Alan Modra [Thu, 20 Apr 2000 05:37:05 +0000 (05:37 +0000)]
H.J's x86 fix for "nm -l" on shared libraries, applied to ppc too.

24 years agoMatch space at start of file name, not end.
Alan Modra [Thu, 20 Apr 2000 02:13:01 +0000 (02:13 +0000)]
Match space at start of file name, not end.

24 years agoCheck for changed section attributes.
Alan Modra [Thu, 20 Apr 2000 01:43:32 +0000 (01:43 +0000)]
Check for changed section attributes.

24 years agoProperly regenerate bfd-in2.h.
Timothy Wall [Wed, 19 Apr 2000 13:32:19 +0000 (13:32 +0000)]
Properly regenerate bfd-in2.h.

24 years agoK&R compiler fixes
Alan Modra [Wed, 19 Apr 2000 10:53:01 +0000 (10:53 +0000)]
K&R compiler fixes

24 years agoFix the multi-obj dependency rules.
Alan Modra [Wed, 19 Apr 2000 09:28:52 +0000 (09:28 +0000)]
Fix the multi-obj dependency rules.

24 years agoPass MD5PROG to sub-makes when building .tar.bz2 archive.
Andrew Cagney [Wed, 19 Apr 2000 06:00:03 +0000 (06:00 +0000)]
Pass MD5PROG to sub-makes when building .tar.bz2 archive.

24 years agoGet LEX,FLEX from configure.
Alan Modra [Wed, 19 Apr 2000 02:51:55 +0000 (02:51 +0000)]
Get LEX,FLEX from configure.

24 years ago2000-04-18 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 18 Apr 2000 23:39:03 +0000 (23:39 +0000)]
2000-04-18  H.J. Lu  <hjl@gnu.org>

* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Call
lang_leave_output_section_statement () after calling
lang_enter_output_section_statement ().
* emultempl/armelf.em: Likewise.

24 years ago2000-04-18 H.J. Lu (hjl@gnu.org)
H.J. Lu [Tue, 18 Apr 2000 17:46:31 +0000 (17:46 +0000)]
2000-04-18  H.J. Lu  (hjl@gnu.org)

* config/tc-i386.c (offset_in_range): Use addressT instead of
bfd_vma for none bfd assemblers.

24 years agoFix bug disassmbling binary files for non-octet byte targets.
Timothy Wall [Tue, 18 Apr 2000 17:16:59 +0000 (17:16 +0000)]
Fix bug disassmbling binary files for non-octet byte targets.

24 years agoYet another set of fixes for orphan sections.
Alan Modra [Tue, 18 Apr 2000 05:53:41 +0000 (05:53 +0000)]
Yet another set of fixes for orphan sections.

24 years agoBfd support for generating IA-64 EFI binaries.
Jim Wilson [Tue, 18 Apr 2000 04:03:16 +0000 (04:03 +0000)]
Bfd support for generating IA-64 EFI binaries.
* Makefile.am (BFD64_BACKENDS): Mention coff-ia64.lo.
(BFD64_BACKENDS_CFILES): Mention coff-ia64.c
(coff-ia64.lo): Add dependency.
* Makefile.in: Regenerate.
* coff-ia64.c: New file.
* efi-app-ia32.c: Ditto.
* efi-app-ia64.c: Ditto.
...

24 years agoClean up load page support for tic54x.
Timothy Wall [Tue, 18 Apr 2000 02:21:27 +0000 (02:21 +0000)]
Clean up load page support for tic54x.

24 years agoInitial patches for IA-64 EFI (64-bit PE) support.
Jim Wilson [Mon, 17 Apr 2000 23:45:22 +0000 (23:45 +0000)]
Initial patches for IA-64 EFI (64-bit PE) support.
* pe.h (PEP64AOUTHDR): New header for PE+.
(PEP64AOUTSZ): New macro.
(IMAGE_SUBSYSTEM_UNKNOWN): New macro.
(IMAGE_SUBSYSTEM_NATIVE): Ditto.
(IMAGE_SUBSYSTEM_WINDOWS_GUI): Ditto.
(IMAGE_SUBSYSTEM_WINDOWS_CUI): Ditto.
(IMAGE_SUBSYSTEM_POSIX_CUI): Ditto.
(IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): Ditto.
(IMAGE_SUBSYSTEM_EFI_APPLICATION): Ditto.
(IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER): Ditto.
(IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER): Ditto.
* internal.h (PE_DEF_FILE_ALIGNMENT): Define only if not defined
already.
* ia64.h: New file.

24 years agoFix typo.
Alan Modra [Mon, 17 Apr 2000 07:54:12 +0000 (07:54 +0000)]
Fix typo.

24 years ago64 bit bfd fix.
Alan Modra [Mon, 17 Apr 2000 03:18:36 +0000 (03:18 +0000)]
64 bit bfd fix.

24 years ago* scripttempl/elfppc.sc: Remove.
Geoffrey Keating [Fri, 14 Apr 2000 21:18:23 +0000 (21:18 +0000)]
* scripttempl/elfppc.sc: Remove.
* emulparams/elf32ppc.sh: Use elf.sc.
* emulparams/elf32lppc.sh: Use elf.sc.
* emulparams/elf32ppclinux.sh: Use elf.sc.
* emulparams/elf32ppcsim.sh: New file.
* emulparams/elf32lppcsim.sh: New file.
* Makefile.am: Update dependencies.  Add elf32ppcsim ad elf32lppcsim.
(ALL_EMULATIONS): Add elf32ppcsim ad elf32lppcsim.
* Makefile.in: Regenerate.
* configure.tgt (powerpc-*): Add elf32ppcsim and elf32lppcsim.

24 years ago2000-04-14 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 14 Apr 2000 19:32:44 +0000 (19:32 +0000)]
2000-04-14  H.J. Lu  <hjl@gnu.org>

* common.h (ELFOSABI_TRUE64): Renamed to ELFOSABI_TRU64.

24 years ago2000-04-14 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 14 Apr 2000 19:14:15 +0000 (19:14 +0000)]
2000-04-14  H.J. Lu  <hjl@gnu.org>

* common.h (ELFOSABI_NETBSD): Defined.
(ELFOSABI_HURD): Likewise.
(ELFOSABI_SOLARIS): Likewise.
(ELFOSABI_MONTEREY): Likewise.
(ELFOSABI_IRIX): Likewise.
(ELFOSABI_FREEBSD): Likewise.
(ELFOSABI_TRUE64): Likewise.

24 years agoMore portability patches. Include sysdep.h everywhere.
Alan Modra [Fri, 14 Apr 2000 04:16:58 +0000 (04:16 +0000)]
More portability patches.  Include sysdep.h everywhere.

24 years agoPortability fixes.
Alan Modra [Fri, 14 Apr 2000 04:14:25 +0000 (04:14 +0000)]
Portability fixes.

24 years agoZero start address of orphan ~(SEC_LOAD | SEC_ALLOC) sections.
Alan Modra [Fri, 14 Apr 2000 01:58:29 +0000 (01:58 +0000)]
Zero start address of orphan ~(SEC_LOAD | SEC_ALLOC) sections.

24 years agoCorrect previous misapplied patch.
Geoffrey Keating [Thu, 13 Apr 2000 23:38:46 +0000 (23:38 +0000)]
Correct previous misapplied patch.

24 years ago* scripttempl/elf.sc: Add support for .sbss2 and .sdata2 sections.
Geoffrey Keating [Thu, 13 Apr 2000 23:32:48 +0000 (23:32 +0000)]
* scripttempl/elf.sc: Add support for .sbss2 and .sdata2 sections.
Add new BSS_PLT variable for when .plt need not be contained in
the file.  Move _etext so that it is also after .fini, and provide
both etext and _etext with a leading underscore.  Mark the start
and end of .sbss.

24 years ago* Makefile.in (gdb-taz): New target. GDB specific archive.
Andrew Cagney [Thu, 13 Apr 2000 02:17:35 +0000 (02:17 +0000)]
* Makefile.in (gdb-taz): New target.  GDB specific archive.
(do-md5sum): New target.
(MD5PROG): Define.
(PACKAGE): Default to TOOL.
(VER): Default to a shell script.
(taz): Rewrite target.  Move real work to do-proto-toplev.  Include
md5 checksum generation.
(do-proto-toplev): New target. Create $(PACKAGE)-$(VER) link.
(do-tar-bz2): Delete creation of $(PACKAGE)-$(VER) link.
(gdb.tar.bz2, dejagnu.tar.bz2, gdb+dejagnu.tar.bz2,
insight.tar.bz2): Use gdb-taz to create archive.

24 years agoRemove U suffix from constants for K&R compilers.
Alan Modra [Thu, 13 Apr 2000 01:08:05 +0000 (01:08 +0000)]
Remove U suffix from constants for K&R compilers.
Fix a couple of 64 bit nits.

24 years agoApply patch to fix compuation of frag offsets for symbols
Nick Clifton [Wed, 12 Apr 2000 18:03:58 +0000 (18:03 +0000)]
Apply patch to fix compuation of frag offsets for symbols

24 years agoApply Andrew Cagney's patch to fix use of 'struct fix'.
Nick Clifton [Wed, 12 Apr 2000 17:59:32 +0000 (17:59 +0000)]
Apply Andrew Cagney's patch to fix use of 'struct fix'.

24 years agoAdd workaround for gcc-2.95.2 failure.
Alan Modra [Wed, 12 Apr 2000 12:55:06 +0000 (12:55 +0000)]
Add workaround for gcc-2.95.2 failure.

24 years ago(test4): Test for presence of foo__1B, not absence
Alan Modra [Wed, 12 Apr 2000 12:47:25 +0000 (12:47 +0000)]
(test4): Test for presence of foo__1B, not absence

24 years ago(test4): Delete incorrect foo__1B test. Reformat file.
Alan Modra [Wed, 12 Apr 2000 03:44:15 +0000 (03:44 +0000)]
(test4): Delete incorrect foo__1B test.  Reformat file.

24 years agoKeep output orphan sections in the same order as input.
Alan Modra [Wed, 12 Apr 2000 02:43:37 +0000 (02:43 +0000)]
Keep output orphan sections in the same order as input.

24 years agoFix auto-dependency bug.
Alan Modra [Tue, 11 Apr 2000 23:57:13 +0000 (23:57 +0000)]
Fix auto-dependency bug.

24 years agoAllow address wrap for bitfields again.
Alan Modra [Tue, 11 Apr 2000 23:01:50 +0000 (23:01 +0000)]
Allow address wrap for bitfields again.

24 years agoFit 64-bit nits.
Alan Modra [Tue, 11 Apr 2000 13:07:56 +0000 (13:07 +0000)]
Fit 64-bit nits.

24 years agoRemove extraneous paragraph.
Alan Modra [Tue, 11 Apr 2000 11:39:38 +0000 (11:39 +0000)]
Remove extraneous paragraph.

24 years agoMods to allow compilation of BFD all targets.
Timothy Wall [Tue, 11 Apr 2000 04:11:03 +0000 (04:11 +0000)]
Mods to allow compilation of BFD all targets.

24 years agoReplace 'strftime' with 'sprintf'.
Nick Clifton [Mon, 10 Apr 2000 17:13:07 +0000 (17:13 +0000)]
Replace 'strftime' with 'sprintf'.

24 years agoFix 64-bit nits.
Alan Modra [Mon, 10 Apr 2000 12:36:06 +0000 (12:36 +0000)]
Fix 64-bit nits.

24 years agoAdd 'avr' to Makefile.am
Nick Clifton [Sun, 9 Apr 2000 20:25:17 +0000 (20:25 +0000)]
Add 'avr' to Makefile.am
Add M32R docs to as.texinfo

24 years agoRemove ``-W -Wall'' from top-level Makefile/configure.
Andrew Cagney [Sun, 9 Apr 2000 12:17:43 +0000 (12:17 +0000)]
Remove ``-W -Wall'' from top-level Makefile/configure.
Add ``-W -Wall'' to sub-directories bfd, binutils, gas gprof, ld and
opcodes by the addition of WARN_CFLAGS to Makefile.am and configury to
set it.  Add configure option --enable-build-warnings.
Re-generate all and sundry using auto*-000227.