Commit graph

21232 commits

Author SHA1 Message Date
Ian Lance Taylor
5a59e34dd5 * ld.texinfo (Options): Clarify --export-dynamic a bit. 1998-01-28 19:12:51 +00:00
Ian Lance Taylor
fa8666c791 Wed Jan 28 13:54:50 1998 Pat Rankin <rankin@eql.caltech.edu>
as.h (unlink): Reverse 13-Feb-97 change; use of unlink vs remove
	depends upon HAVE_{UNLINK,REMOVE} values rather than host
	compiler.
1998-01-28 18:56:15 +00:00
Ian Lance Taylor
8fb6931a28 * config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Define. 1998-01-28 18:49:01 +00:00
Doug Evans
36df40e0bf * config.bfd, configure.in: Add dvp support.
* configure: Regenerate.
	* aclocal.m4: Regenerate.
	* archures.c, reloc.c, cpu-mips.c: Add dvp support.
	* bfd-in2.h, libbfd.h, libcoff.h: Regenerate.
plus delete old txvu stuff, dvp generates mips files now
1998-01-28 18:42:55 +00:00
Ian Lance Taylor
e6e3d4bdf4 * elf.c (_bfd_elf_close_and_cleanup): Only check the strtab if we
have a bfd_object.
1998-01-28 18:42:54 +00:00
Doug Evans
0f1ec0f95f txvu renamed to dvp 1998-01-28 18:32:30 +00:00
Doug Evans
bfddfe6ec8 txvu renamed to dvp, so files moved to ../dvp 1998-01-28 18:29:11 +00:00
Bill Moyer
7012071819 Added --nowarnswap arg to suppress "Swapping instructions" warning. 1998-01-28 18:20:46 +00:00
Doug Evans
98b155a20a * configure.in: Add dvp support.
* configure: Regenerate.
	* config/tc-dvp.[ch]: New files.
And delete old txvu stuff.
1998-01-28 18:08:06 +00:00
Nick Clifton
397b3a9d72 Report combined alignment and size overflow errors. 1998-01-28 17:59:52 +00:00
Ian Lance Taylor
b7e2efe7b4 * config.guess: Use ${UNAME_MACHINE} rather than i386 for cygwin32
and mingw32.
1998-01-28 17:59:19 +00:00
Doug Evans
fa5dd27d09 txvu.h renamed to dvp.h 1998-01-28 17:54:38 +00:00
Nick Clifton
1adee2cc07 Display instruction when an insertion error is encountered. 1998-01-28 17:53:31 +00:00
Doug Evans
4086bde1cd txvu.h deleted in favor of generating mips files 1998-01-28 17:45:50 +00:00
Jeff Law
37099a25ed * Makefile.in (BASE_FLAGS_TO_PASS): Remove passing $(local_prefix)
here as it is not defined in the toplevel Makefile.
1998-01-28 17:42:17 +00:00
Doug Evans
aa788b629f (assemble_one_insn): tweak lexing of suffix 1998-01-28 17:31:22 +00:00
Doug Evans
3a6b89101e checkpoint 1998-01-28 14:05:49 +00:00
Doug Evans
cf6f47e20f remove txvu stuff, now using only mips elf files 1998-01-28 10:44:28 +00:00
Doug Evans
276dd6efe9 txvu renamed to dvp 1998-01-28 10:15:09 +00:00
Doug Evans
7d3eb0dda2 * dis-asm.h (print_insn_dvp,dvp_insn_p): Add prototypes.
Delete old txvu stuff.
1998-01-28 09:58:10 +00:00
Jeff Law
6d15127ad1 * configure (package_makefile_rules_frag): New variable, which names
a file with generic rules, ...
        Change comment to mention we now have FIVE parts.
        * configure: Undo last change.
1998-01-28 06:58:27 +00:00
Jeff Law
5042ba8763 * config.guess: More accurate determination of HP processor types.
* config.sub: More accurate determination of HP processor types.
1998-01-28 06:16:52 +00:00
Richard Henderson
16ce62054b Sparc v9 ABI compliant PLT:
* elf64-sparc.c (PLT_HEADER_SIZE): V9 ABI uses 4 entries.
(plt_templates, sparc64_elf_build_plt_entry): Delete.
(LARGE_PLT_THRESHOLD): New define.
(GOT_RESERVED_ENTRIES): V9 ABI only uses 1.
(sparc64_elf_build_plt): New function.
(sparc64_elf_plt_entry_offset): Likewise.
(sparc64_elf_plt_ptr_offset): Likewise.
(sparc64_elf_adjust_dynamic_symbol): Change h->plt_offset to
contain the index for convenience.  Skip the initial entries
in .rela.plt.
(sparc64_elf_size_dynamic_sections): Zero the allocated contents
memory for the benefit of .rela.plt.
(sparc64_elf_relocate_section): Call sparc64_elf_plt_entry_offset.
(sparc64_elf_finish_dynamic_symbol): Kill template stuff.  Use
sparc64_elf_plt_entry_offset & sparc64_elf_plt_ptr_offset for reloc.
(sparc64_elf_finish_dynamic_sections): DT_PLTGOT points to .plt.
Call sparc64_elf_build_plt.
(elf_backend_want_got_plt): No.
(elf_backend_plt_readonly): No.
(elf_backend_plt_alignment): 8.
* elf.c (_bfd_elf_close_and_cleanup): New function; free the shstrtab.
* elf-bfd.h (_bfd_elf_close_and_cleanup): Declare it.
* elfxx-target.h (bfd_elfNN_close_and_cleanup): Arrange for it
to be called.
1998-01-28 05:48:34 +00:00
Jeff Law
09025569d2 * gas/mips/4010.s: Add 4010 tests.
* gas/mips/4010.d: Expected output.
        * gas/mips/4100.s: Add 4010 tests.
        * gas/mips/4100.d: Expected output.
        * gas/mips/4650.s: Add 4010 tests.
        * gas/mips/4650.d: Expected output.
        * gas/mips/mips.exp: Run the new tests.
        * gas/mips/*.d: Pass the right processor model to objdump.
        Fix minor cases where expected output was wrong due to opcode
        conflicts.
1998-01-28 04:58:37 +00:00
Jeff Law
83af233519 * mips-dis.c (_print_insn_mips): Set target_processor as appropriate.
Only recognize instructions for the current target_processor.
1998-01-28 04:51:22 +00:00
Jeff Law
29410c45ae * archures.c (bfd_mach_mips*): Add definitions for various MIPS
processors.
        * cpu-mips.c (arch_info_struct): Add mips variants.
        * bfd-in2.h: Rebuilt.
1998-01-28 04:45:04 +00:00
James Lemke
4411d96450 *** empty log message *** 1998-01-28 02:20:20 +00:00
James Lemke
1f8b7bb9cf Partial implementation of DMA tags (instructions).
Checkin to facilitate a component name change.
1998-01-28 02:18:58 +00:00
Ian Carmichael
8ae6b5cd79 * Very, very early support for vu1 based on sce code.
* Modified Files:
*    ChangeLog Makefile.in hardware.c vu1.c vu1.h
* Added Files:
*    libvpe.c libvpe.h vpe.h vu.h
1998-01-28 02:04:32 +00:00
Jason Molenda
4b95e9a13d * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
when using GNU ld.
A little longer patch than necessary due to some whitespace reformatting.
1998-01-28 00:17:53 +00:00
Ian Carmichael
53a560f95a * Incorporate GPR_SET() macro from mips/sim-main.h 1998-01-27 23:16:23 +00:00
Nick Clifton
ba6ea759c9 Fix PR 14752 by preserving t2a3_b_insn 1998-01-27 23:15:16 +00:00
Doug Evans
95bfad6d10 * tc-txvu.c (*): Update to use handle new arguments for
parse/insert/extract/print handlers.
	({encode,decode}_fixup_reloc_type): New function.
	(assemble_pke): Write out insn after parsing it.
1998-01-27 22:17:11 +00:00
Doug Evans
f006120d1d * txvu-dis.c (*): Update to use new arguments in
parse/insert/extract/print fns.
	* txvu-opc.c (*): Likewise.
1998-01-27 22:11:55 +00:00
Doug Evans
35389a9340 * txvu.h (txvu_{opcode,operand}): New typedefs.
(txvu_operand): Add opcode,operand,mods arguments consistently to
	each of the parse/insert/extract/print routines.
1998-01-27 22:08:19 +00:00
Nick Clifton
38a8f434a8 Fix PRs 14721, 14722, 14723 1998-01-27 19:13:49 +00:00
Fred Fish
570d5115d8 Fix gdbtk sanitizations to be silent unless verbose optio is given. 1998-01-27 18:38:33 +00:00
Ian Lance Taylor
6cc7a93828 Tue Jan 27 13:32:01 1998 Robert Lipe <robertl@dgii.com>
* configure.in (i386-*-sco3.2v5*): Defaults to ELF now.
	(i386-*-sco3.2v5*coff): New target.
	(i386-*-sco3.2*): New target.
	* configure: Rebuild.
1998-01-27 18:35:53 +00:00
Doug Evans
17d8f29c26 use '/' in one case to test it 1998-01-27 18:18:53 +00:00
Doug Evans
ee1c882ed5 allow '/' in addition to '.' in dest spec 1998-01-27 18:12:33 +00:00
Doug Evans
764c48f8ab fix ior encoding 1998-01-27 17:56:06 +00:00
Ian Lance Taylor
a3e62cc05b Tue Jan 27 12:47:27 1998 Robert Lipe <robertl@dgii.com>
* config.bfd (i[3456]86-sco3.2v5*) ELF now the default.
	(i[3456]86sco3.2v5*coff) New target.
1998-01-27 17:48:57 +00:00
Ian Lance Taylor
5a82ebaffc tweak again 1998-01-27 17:35:43 +00:00
Ian Lance Taylor
29b2b5da96 tweak last patch 1998-01-27 17:33:35 +00:00
Ian Lance Taylor
8ecadea45b * config/tc-arm.c (md_apply_fix3): Add casts before comparing
offsetT variable set to unsigned int value with FAIL.
1998-01-27 17:29:05 +00:00
Richard Henderson
76f9e5afa3 * listing.c (MAX_BYTES): Use listing variables not constants.
(data_buffer): No longer an array, but a pointer.
(calc_hex): sizeof(data_buffer) -> MAX_BYTES.
(listing_listing): Allocate data_buffer.
1998-01-27 14:56:15 +00:00
Richard Henderson
7b7a88d0e1 Bring over lost listing bits from emc-97r1-branch. 1998-01-27 14:45:09 +00:00
Richard Henderson
8c1caf7911 * gas/m68k/mri_moveml.[sd]: New testcase. 1998-01-27 13:36:48 +00:00
Richard Henderson
c3b27a64b4 * as.c (parse_args): Add --keep-locals alias for -L.
Add --strip-local-absolute.
	(show_usage): Update.
	* as.h (flag_strip_local_absolute): New flag.
	* symbols.c (S_IS_LOCAL): Use it.
	* config/obj-aout.h (S_IS_LOCAL): Likewise.
	* config/obj-bout.h (S_IS_LOCAL): Likewise.
	* config/obj-coff.h (S_IS_LOCAL): Likewise.
PR 14689
1998-01-27 13:33:54 +00:00
Doug Evans
f3329c1a64 add more pke/dma/gpuif parsing support 1998-01-27 05:59:50 +00:00