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