OSDN Git Service
Alan Modra [Mon, 8 May 2000 06:57:39 +0000 (06:57 +0000)]
* trad-core.c (trad_unix_core_file_p): Return
bfd_error_wrong_format rather than bfd_error_file_truncated.
Alan Modra [Mon, 8 May 2000 05:52:58 +0000 (05:52 +0000)]
DataDirectory virtual address is relative. Fix to suit.
Alan Modra [Mon, 8 May 2000 04:28:06 +0000 (04:28 +0000)]
(setup_section): Add const and gettext calls for err.
Timothy Wall [Sat, 6 May 2000 17:14:34 +0000 (17:14 +0000)]
Support for tic54x target.
Clinton Popetz [Sat, 6 May 2000 01:47:18 +0000 (01:47 +0000)]
* xcoff.h: Rename to xcoff-target.h
* Makefile.am: Change all instances of xcoff.h to xcoff-target.h
* coff-rs6000.c: Ditto.
* coff64-rs6000.c: Ditto.
* coff-pmac.c: Ditto.
* Makefile.in: Regenerate.
Clinton Popetz [Sat, 6 May 2000 01:41:50 +0000 (01:41 +0000)]
bfd:
* coffcode.h (coff_set_arch_mach_hook, coff_set_flags):
Change U802TOC64MAGIC to U803XTOCMAGIC.
include:
* coff/rs6k64.h (U802TOC64MAGIC): Change to U803XTOCMAGIC.
Michael Snyder [Fri, 5 May 2000 18:12:53 +0000 (18:12 +0000)]
2000-05-04 Michael Snyder <msnyder@seadog.cygnus.com>
* elf.c (bfd_elf_get_arch_size): New function, return 32 | 64 | -1.
* bfd-in.h: Prototype bfd_elf_get_arch_size.
* bfd-in2.h: Prototype bfd_elf_get_arch_size.
Alan Modra [Thu, 4 May 2000 12:45:43 +0000 (12:45 +0000)]
Fix thinko in 2000-05-02 change.
H.J. Lu [Thu, 4 May 2000 06:38:33 +0000 (06:38 +0000)]
2000-05-03 Martin v. Löwis <loewis@informatik.hu-berlin.de>
* elflink.h (elf_link_add_object_symbols): Reset dynindx for
hidden and internal symbols.
(elf_fix_symbol_flags): Clear NEEDS_PLT for symbols with
visibility.
* elflink.c (_bfd_elf_link_record_dynamic_symbol): Do not
assign a PLT or GOT entry to symbols with hidden and
internal visibility.
Alan Modra [Thu, 4 May 2000 03:53:00 +0000 (03:53 +0000)]
Just mention current year in printed copyright message.
J.T. Conklin [Wed, 3 May 2000 22:25:08 +0000 (22:25 +0000)]
* ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
vector unit operands.
(VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
unit instruction formats.
(PPCVEC): New macro, mask for vector instructions.
(powerpc_operands): Add table entries for above operand types.
(powerpc_opcodes): Add table entries for vector instructions.
* ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
(print_insn_little_powerpc): Likewise.
(print_insn_powerpc): Prepend 'v' when printing vector registers.
J.T. Conklin [Wed, 3 May 2000 22:23:01 +0000 (22:23 +0000)]
* config/tc-ppc.c (pre_defined_registers): Add entries for vector
unit registers.
(md_parse_option): Recognize -m7400.
J.T. Conklin [Wed, 3 May 2000 22:19:45 +0000 (22:19 +0000)]
* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
(PPC_OPERAND_VR): New operand flag for vector registers.
Ian Lance Taylor [Wed, 3 May 2000 21:23:52 +0000 (21:23 +0000)]
* config/atof-ieee.c (gen_to_words): When adding carry back in,
don't permit lp to become less than the words array.
Nick Clifton [Wed, 3 May 2000 18:50:55 +0000 (18:50 +0000)]
Fix little endian relocs
Alan Modra [Wed, 3 May 2000 11:22:42 +0000 (11:22 +0000)]
Fix 64 bit target section start on 32 bit machine.
Alan Modra [Wed, 3 May 2000 06:38:40 +0000 (06:38 +0000)]
Update copyright message.
Alan Modra [Wed, 3 May 2000 04:25:33 +0000 (04:25 +0000)]
go32 bss alignment.
H.J. Lu [Tue, 2 May 2000 17:54:32 +0000 (17:54 +0000)]
2000-05-02 H.J. Lu <hjl@gnu.org>
* readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
and ELFOSABI_OPENBSD.
H.J. Lu [Tue, 2 May 2000 17:51:36 +0000 (17:51 +0000)]
2000-05-02 H.J. Lu <hjl@gnu.org>
* elf.c (prep_headers): USe ELFOSABI_NONE instead of
ELFOSABI_SYSV.
H.J. Lu [Tue, 2 May 2000 17:49:32 +0000 (17:49 +0000)]
2000-05-02 H.J. Lu <hjl@gnu.org>
* common.h (ELFOSABI_NONE): Renamed from ELFOSABI_SYSV.
(ELFOSABI_MODESTO): Defined.
(ELFOSABI_OPENBSD): Likewise.
Ben Elliston [Tue, 2 May 2000 12:47:19 +0000 (12:47 +0000)]
Correct a typo in the author's surname!
Alan Modra [Tue, 2 May 2000 11:18:33 +0000 (11:18 +0000)]
Restore elf32-hppa target vec.
Alan Modra [Tue, 2 May 2000 02:29:17 +0000 (02:29 +0000)]
fix gcc warnings
Jim Wilson [Tue, 2 May 2000 00:58:51 +0000 (00:58 +0000)]
Fix just added ia64-linux support to conform with others.
* configure.host (ia64-*-linux-gnu*): Change gcc to ${CC}.
Jim Wilson [Tue, 2 May 2000 00:39:34 +0000 (00:39 +0000)]
Ld testsuite support for ia64-linux.
* configure.host: Added HOSTING_CRT0, HOSTING_LIBS for
host "ia64-*-linux-gnu*".
Jim Wilson [Tue, 2 May 2000 00:23:54 +0000 (00:23 +0000)]
Fix IA-64 --enable-targets=all bug reports.
* Makefile.am (BFD32_BACKENDS): Add efi-app-ia32.lo.
(BFD32_BACKENDS_CFILES): Add efi-app-ia32.c.
(BFD64_BACKENDS): Delete coff-ia64.lo. Add efi-app-ia64.lo.
(BFD64_BACKENDS_CFILES): Delete coff-ia64.c. Add efi-app-ia64.c.
* Makefile.in: Rebuild.
Alan Modra [Tue, 2 May 2000 00:12:52 +0000 (00:12 +0000)]
Assorted code cleanup and fixes for hppa. Re-enable elf32-hppa as
it now compiles even if it doesn't work too well.
Alan Modra [Tue, 2 May 2000 00:00:27 +0000 (00:00 +0000)]
elf fixes.
Alan Modra [Mon, 1 May 2000 23:56:49 +0000 (23:56 +0000)]
Duplicate hppa*-*-*elf* behaviour for hppa*-*-linux*.
Fix elf tests for targets that define LABELS_WITHOUT_COLONS.
Nick Clifton [Mon, 1 May 2000 18:08:39 +0000 (18:08 +0000)]
Fix tests to remove leading zeroes from labels
Jeff Law [Mon, 1 May 2000 16:55:50 +0000 (16:55 +0000)]
* h8300.h (EOP): Add missing initializer.
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.
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.
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.
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.
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.
Alan Modra [Mon, 1 May 2000 06:53:26 +0000 (06:53 +0000)]
Ensure all pe targets use bfd.
Alan Modra [Mon, 1 May 2000 05:02:57 +0000 (05:02 +0000)]
Fix "incompatible types in return" gcc error.
Alan Modra [Mon, 1 May 2000 04:47:39 +0000 (04:47 +0000)]
Fix bfd_coff_small_swap_table initialisation.
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.
Clinton Popetz [Sat, 29 Apr 2000 14:41:30 +0000 (14:41 +0000)]
* xcoff.h: Forgot to cvs add in last patch.
Clinton Popetz [Sat, 29 Apr 2000 02:45:34 +0000 (02:45 +0000)]
* libcoff.h: Sigh, whitespace differences after 'make headers'.
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.
Alan Modra [Sat, 29 Apr 2000 00:56:29 +0000 (00:56 +0000)]
Correctly check gcc version.
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,
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.
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.
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.
Clinton Popetz [Wed, 26 Apr 2000 21:35:19 +0000 (21:35 +0000)]
* config.bfd: Remove extraneous bfd_powerpc_64_arch.
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.
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.
Jim Wilson [Tue, 25 Apr 2000 20:54:41 +0000 (20:54 +0000)]
Mention IA-64.
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).
Jeff Law [Tue, 25 Apr 2000 17:02:33 +0000 (17:02 +0000)]
* configure.in: Configury support for PA64 (currently disabled).
* configure: Rebuilt.
Alan Modra [Tue, 25 Apr 2000 10:02:20 +0000 (10:02 +0000)]
Use record_alignment, not bfd_set_section_alignment.
Alan Modra [Tue, 25 Apr 2000 08:55:01 +0000 (08:55 +0000)]
Keep shift count smaller than 32.
Alan Modra [Tue, 25 Apr 2000 07:19:46 +0000 (07:19 +0000)]
Cope with PE relocs.
Alan Modra [Tue, 25 Apr 2000 05:14:16 +0000 (05:14 +0000)]
place_orphan optimisations
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.
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.
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
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.
Jeff Law [Mon, 24 Apr 2000 23:48:13 +0000 (23:48 +0000)]
* obj-som.c: Terminate obj_pseudo_table.
Nick Clifton [Mon, 24 Apr 2000 17:32:36 +0000 (17:32 +0000)]
Initialise signed_overflow field
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.
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.
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.
Jeff Law [Mon, 24 Apr 2000 08:17:58 +0000 (08:17 +0000)]
* elf64-hppa.c, elf64-hppa.h: New files with PA64 support.
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.
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.
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.
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.
Timothy Wall [Sun, 23 Apr 2000 02:53:35 +0000 (02:53 +0000)]
Clean up F-unit assembly and tests.
Timothy Wall [Sun, 23 Apr 2000 02:39:13 +0000 (02:39 +0000)]
Misc assembly/disassembly fixes.
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.
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.
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.
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.
Jeff Law [Fri, 21 Apr 2000 21:52:48 +0000 (21:52 +0000)]
* configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support.
Jeff Law [Fri, 21 Apr 2000 21:50:52 +0000 (21:50 +0000)]
* config.bfd: Add NetBSD/sparc64 support.
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
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.
Jim Wilson [Fri, 21 Apr 2000 20:22:24 +0000 (20:22 +0000)]
IA-64 ELF support.
Richard Henderson [Fri, 21 Apr 2000 17:29:15 +0000 (17:29 +0000)]
* scripttempl/elfd30v.sc: Place .gcc_except_table.
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.
Richard Henderson [Fri, 21 Apr 2000 17:22:35 +0000 (17:22 +0000)]
* config.sub (d30v): Add d30v as a basic machine type.
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.
Alexandre Oliva [Thu, 20 Apr 2000 22:18:27 +0000 (22:18 +0000)]
* config/tc-mn10300.c (HAVE_AM30): Define.
(md_assemble): Use it.
Alexandre Oliva [Thu, 20 Apr 2000 22:15:32 +0000 (22:15 +0000)]
* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
(disassemble): Use them.
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.
Alan Modra [Thu, 20 Apr 2000 02:13:01 +0000 (02:13 +0000)]
Match space at start of file name, not end.
Alan Modra [Thu, 20 Apr 2000 01:43:32 +0000 (01:43 +0000)]
Check for changed section attributes.
Timothy Wall [Wed, 19 Apr 2000 13:32:19 +0000 (13:32 +0000)]
Properly regenerate bfd-in2.h.
Alan Modra [Wed, 19 Apr 2000 10:53:01 +0000 (10:53 +0000)]
K&R compiler fixes
Alan Modra [Wed, 19 Apr 2000 09:28:52 +0000 (09:28 +0000)]
Fix the multi-obj dependency rules.
Andrew Cagney [Wed, 19 Apr 2000 06:00:03 +0000 (06:00 +0000)]
Pass MD5PROG to sub-makes when building .tar.bz2 archive.
Alan Modra [Wed, 19 Apr 2000 02:51:55 +0000 (02:51 +0000)]
Get LEX,FLEX from configure.
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.
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.