Commit graph

3616 commits

Author SHA1 Message Date
Ian Lance Taylor
32715d71b8 Mon Feb 2 12:39:05 1998 Geoff Keating <geoffk@ozemail.com.au>
* config/tc-ppc.c (md_apply_fix3): Change BFD_RELOC_HI16 and
 	BFD_RELOC_HI16_S to store the high bits of any value.

	* config/tc-ppc.h (tc_fix_adjustable): Undo change of Fri Jun 27.
	(TC_RELOC_RTSYM_LOC_FIXUP): Don't let the
	assembler calculate relocations to any external symbol at all.
	* config/tc-ppc.c (md_apply_fix3) [OBJ_ELF]: Correct bugs
	involving generation of pc-relative relocs.
	(md_pcrel_from_section) [OBJ_ELF]: The job this code used to do
	has been moved to md_apply_fix3.

	* config/tc-ppc.c (md_apply_fix3): Fix test for too-far branch.
	(ppc_elf_suffix): Warn about 'identifier+constant@got' syntax,
	which actually means (the address of identifier's GOT entry) +
	constant, which is not particularly useful.
1998-02-02 17:44:57 +00:00
Jeff Law
f16c443c2d * gas/mips/4010.s: Pad test code out to a 16byte boundary.
* gas/mips/4010.d: Corresponding changes.
        * gas/mips/4100.s: Pad test code out to a 16byte boundary.
        * gas/mips/4100.d: Corresponding changes.
        * gas/mips/4650.s: Pad test code out to a 16byte boundary.
        * gas/mips/4650.d: Corresponding changes.
start-sanitize-r5900
        * gas/mips/5900.s: Pad test code out to a 16byte boundary.
        * gas/mips/5900.d: Corresponding changes.
end-sanitize-r5900

To make mips-ecoff happy, which apparently pads out the sections...
1998-02-02 04:43:07 +00:00
Doug Evans
32729d87dd config/tc-dvp.c (md_pcrel_from_section): Add offset to delay slot for
undefined symbols.
1998-01-31 02:51:33 +00:00
Doug Evans
b6675c1a8e (md_pcrel_from_section): Add offset to delay slot for
undefined symbols.
1998-01-31 00:04:27 +00:00
James Lemke
3b2215c2ed Implement DMAcnt, DMAret & DMAend with explicit count args. 1998-01-31 00:04:26 +00:00
Ian Lance Taylor
f2e272e077 * configure.in: Correct check for shared opcodes library.
* configure: Rebuild.
1998-01-30 22:04:36 +00:00
Doug Evans
cd9a4eec49 tweak last dvp entry 1998-01-30 20:10:19 +00:00
Doug Evans
5b86203923 * config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke.
(md_parse_option): Handle them.
	(md_show_usage): Print them.
	(output_dma,output_pke): New static globals.
	(md_begin): Initialize them to 1.
	(assemble_pke): Handle -no-dma-pke.
	(insert_file): Search include dir list.
	(s_enddirect): Validate length if prespecified.
	(s_endmpg): Likewise.  Handle -no-dma-pke.
	(s_endunpack): Handle -no-dma-pke.
1998-01-30 20:02:46 +00:00
Doug Evans
d341ae3fef * read.h (include_dirs): Declare.
(include_dir_count,include_dir_maxlen): Declare.
1998-01-30 19:13:17 +00:00
Ian Lance Taylor
577e9a32f7 * gas/mri/moveml.d: Add test comments, fix regexps. 1998-01-30 19:09:44 +00:00
Ian Lance Taylor
ce44ad74d9 * listing.c (buffer_line): If we can't open the file, set at_end.
(listing_print): Remove unused local variable fi.
1998-01-30 19:06:39 +00:00
Ian Lance Taylor
4b02738729 * config/vms-conf.h: Don't undef VERSION. 1998-01-30 16:48:57 +00:00
Doug Evans
08847198d5 fix typo in last change 1998-01-30 12:10:00 +00:00
Doug Evans
fe9efeb6d9 * config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke.
(md_parse_option): Handle them.
	(md_show_usage): Print them.
	(output_dma,output_pke): New static globals.
	(md_begin): Initialize them to 1.
	(assemble_pke): Handle -no-dma-pke.
	(insert_file): Search include dir list.
	(s_enddirect): Validate length if prespecified.
	(s_endmpg): Likewise.  Handle -no-dma-pke.
	(s_endunpack): Handle -no-dma-pke.
1998-01-30 12:01:27 +00:00
Doug Evans
72e6c688c3 * config/tc-m32r.c (allow_m32rx): Must compile with K&R C.
(m32rx support): only include #ifdef HAVE_CPU_M32RX.
1998-01-29 21:39:53 +00:00
Doug Evans
7f34b69ef1 * gas/m32r/{allinsn,high-1}.d: Allow # constant prefix to be missing. 1998-01-29 21:36:38 +00:00
Ian Lance Taylor
c412299f00 Thu Jan 29 14:42:44 1998 Pat Rankin <rankin@eql.caltech.edu>
* Makefile.am (CONFIG_OBJS): New variable, containing part of old
	OBJS variable.
	(GENERIC_OBJS): New variable, with the rest of the old OBJS
	variable.
	(OBJS): Now just $(CONFIG_OBJS) and $(GENERIC_OBJS).
	($(srcdir)/make-gas.com): Rename from make-gas.com.
	(stamp-mk.com): Replace $(OBJS) with $(GENERIC_OBJS).
	(EXTRA_DIST): Define.
	* vmsconf.sh: Handle {targ-cpu, obj-format, atof-targ} modules
	explicitly rather than via the list of object files.
	(gcc-as.opt): New file created when make-gas.com is run.
	* config-gas.com: Create {targ-cpu.h, obj-format.h, targ-env.h,
	itbl-cpu.h} to #include appropriate file rather than copying that
	file.
	* config/vms-conf.h: Synchronize with current config.in.
	* Makefile.in: Rebuild.
1998-01-29 19:48:18 +00:00
Doug Evans
d476d46aab add more direct/unpack code 1998-01-29 19:37:59 +00:00
Richard Henderson
80bc5d031a Oops. forgot to add the moved files. 1998-01-29 17:51:56 +00:00
Richard Henderson
b1822b9884 * gas/m68k/mri_moveml.[sd]: Moved to ...
* gas/mri/moveml.[sd]: ... here.
* gas/mri/mri.exp: Run it.
1998-01-29 17:44:48 +00:00
Doug Evans
55a4759f2b * config/tc-m32r.c (allow_m32rx): Must compile with K&R C.
(m32rx support): only include #ifdef HAVE_CPU_M32RX.
1998-01-29 17:27:49 +00:00
Nick Clifton
5ffc6deeb3 Fuxed sanitization (again!) 1998-01-29 17:27:48 +00:00
Doug Evans
e1b747c4f2 checkpoint 1998-01-29 17:06:52 +00:00
Doug Evans
8dddf63f16 checkpoint 1998-01-29 13:22:46 +00:00
Doug Evans
e033023fb2 checkpoint 1998-01-29 12:37:45 +00:00
Ian Lance Taylor
620cdab253 rebuild 1998-01-29 04:41:00 +00:00
Doug Evans
b15e0cc7a0 * dvp/dvp.exp: New file.
* dvp/{basic-1,br-1,upper-1,lower-1,pke-1}.[sd]: New testcases.
1998-01-29 01:33:53 +00:00
Nick Clifton
79420f9af9 Sanitization fixes. 1998-01-29 00:41:46 +00:00
Nick Clifton
ed29580469 Fix determination of when two instructions can be combined in parallel. 1998-01-29 00:29:37 +00:00
Bill Moyer
4d1dc7f122 Added "--nowarnswap" option for suppressing "Swapping instructions" warnings. 1998-01-28 22:36:10 +00:00
Ian Lance Taylor
0040c1e966 Wed Jan 28 16:41:19 1998 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
* configure.in (i386-*-mingw32*): New target.
	* configure: Rebuild.
1998-01-28 21:44:53 +00:00
Ian Lance Taylor
8ecd2ccb89 * symbols.c (resolve_symbol_value): Don't set the segment if it
hasn't changed, and this is OBJ_AOUT without BFD_ASSEMBLER.
1998-01-28 20:22:00 +00:00
Ian Lance Taylor
f414803c3a * config/obj-aout.h (S_IS_LOCAL): Correct typo--pass argument to
S_GET_SEGMENT.
1998-01-28 19:55:40 +00:00
Doug Evans
6856244d32 checkpoint 1998-01-28 19:35:31 +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
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
1adee2cc07 Display instruction when an insertion error is encountered. 1998-01-28 17:53:31 +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
276dd6efe9 txvu renamed to dvp 1998-01-28 10:15:09 +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
James Lemke
4411d96450 *** empty log message *** 1998-01-28 02:20:20 +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
Nick Clifton
38a8f434a8 Fix PRs 14721, 14722, 14723 1998-01-27 19:13:49 +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