Michael Meissner
10c9620d4e
Recognize and handle -K PIC
1996-07-13 00:54:55 +00:00
Ian Lance Taylor
0ee09671a8
Wed Jul 10 12:39:08 1996 Richard Henderson <rth@tamu.edu>
...
* config/tc-alpha.c (alpha_align): Change fill parameter
to a pointer. Take NULL as 0 or nop depending on section. Change
all callers.
(s_alpha_align): Rename local variables.
* doc/as.texinfo (.align): Document action of omitted
fill parameter.
1996-07-10 16:51:06 +00:00
Ian Lance Taylor
3128726ccd
* app.c (do_scrub_chars): Remove not_cpp_line local variable.
...
Instead, check state when '#' comment is seen.
PR 10073.
1996-07-10 04:30:27 +00:00
Ian Lance Taylor
996e146fd6
* config/tc-ppc.c (md_apply_fix3): Give a useful error message
...
when an unsupported PC relative reloc is seen, rather than calling
abort.
PR 10073.
1996-07-10 04:26:38 +00:00
Ian Lance Taylor
a8aed9ddfb
* config/tc-mips.c (mips_regmask_frag): Only define if OBJ_ELF or
...
OBJ_MAYBE_ELF.
(tc_gen_reloc): If fixup was changed to be PC relative, change
reloc type accordingly. Use name of reloc in error message.
1996-07-08 23:16:00 +00:00
Ian Lance Taylor
a5a781751a
* as.h: Don't define const or volatile.
...
* flonum.h: Don't define const.
1996-07-08 21:57:07 +00:00
Ian Lance Taylor
e675c634dd
Improve SCO ELF comment
1996-07-08 21:43:26 +00:00
Ian Lance Taylor
f93e43a114
At the request of Andreas Schwab:
...
* gas/m68k/pcrel.d: Rename from schwab.d.
* gas/m68k/pcrel.s: Rename from schwab.s.
1996-07-08 18:37:30 +00:00
Ian Lance Taylor
d1db6a9de2
Mon Jul 8 14:23:26 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* gas/m68k/schwab.d: Correct for ELF format.
* gas/m68k/all.exp: Run "schwab" test for all targets.
1996-07-08 18:25:53 +00:00
Ian Lance Taylor
7f003b7fee
* config/tc-m68k.c (tc_gen_reloc): Change the code appropriately
...
if fx_pcrel is set. Correct setting the addend case in the
OBJ_ELF case (from Andreas Schwab
<schwab@issan.informatik.uni-dortmund.de>).
(md_show_usage): Correct -mfc5200 to -m5200.
1996-07-08 18:15:15 +00:00
Jeff Law
cf4c2392ef
No longer need to sanitize away h8s stuff.
1996-07-05 19:05:26 +00:00
Jeff Law
d78f416f84
No longer sanitize away h8s stuff
1996-07-05 18:39:32 +00:00
J.T. Conklin
910d7df246
* doc/c-m68k.texi: Document -m5200 flag.
...
* doc/as.texinfo: Likewise.
1996-07-05 17:47:22 +00:00
J.T. Conklin
8d20a0a883
* config/tc-m68k.c (m68k_ip): The coldfire does not support 8x
...
scale factor.
1996-07-05 17:35:32 +00:00
Ian Lance Taylor
c0b3470207
* symbols.c (S_SET_EXTERNAL): Change as_warn to as_bad.
...
(S_CLEAR_EXTERNAL, S_SET_WEAK): Likewise.
1996-07-05 15:23:59 +00:00
Ian Lance Taylor
3f5d2072fb
fix screwed up sanitization
1996-07-05 15:19:30 +00:00
Ian Lance Taylor
4ff09a4980
fix screwed up sanitization
1996-07-05 14:50:28 +00:00
Ian Lance Taylor
6624477c48
* Makefile.in (VERSION): Set to cygnus-2.7.1.
1996-07-04 19:38:41 +00:00
Ian Lance Taylor
b19c462304
keep sh3e tests
1996-07-04 19:14:54 +00:00
Ian Lance Taylor
5c7bebdba4
Avoid DOS file naming problems:
...
* gas/h8300/branch.s: Rename from branches.s.
* gas/h8300/branchh.s: Rename from branchesh.s.
start-sanitize-h8s
* gas/h8300/branchs.s: Rename from branchess.s.
end-sanitize-h8s
* gas/h8300/rotsh.s: Rename from rotshift.s.
* gas/h8300/rotshh.s: Rename from rotshifth.s.
start-sanitize-h8s
* gas/h8300/rotshs.s: Rename from rotshifts.s.
end-sanitize-h8s
* gas/h8300/h8300.exp: Corresponding changes.
1996-07-04 18:26:59 +00:00
Ian Lance Taylor
fb81503c90
sanitize binutils 2.7 branch
1996-07-04 17:57:28 +00:00
Ian Lance Taylor
41c3da51ee
tipo
1996-07-04 16:34:53 +00:00
Ian Lance Taylor
45c85bcb34
x
1996-07-04 16:03:09 +00:00
Jackie Smith Cashion
36e5ed4cd4
Added "keep" entries for div-ilocks.d and mul-ilocks.d
1996-07-04 15:23:57 +00:00
Jackie Smith Cashion
fc636a52d7
Thu Jul 4 10:11:33 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* config/tc-mips.c (mips_ip): Only perform range check when
dealing with O_constant expressions.
Problem noticed by QMS, where "%lo(SYM + LARGEOFFSET)" would complain
about the OFFSET being greater than 16bits or not absolute, when it
should really just be taking the lo-16bits of the final address value.
1996-07-04 09:14:55 +00:00
Ian Lance Taylor
c5d8f96eff
* read.h (is_it_end_of_statement): Declare.
...
* read.c (is_it_end_of_statement): Remove declaration.
1996-07-04 01:37:00 +00:00
J.T. Conklin
d41d2ccc63
* m68k-parse.h (m68k_register): Add new coldfile control
...
registers.
* config/tc-m68k.c (mcf5200_control_regs): New variable,
array of control registers for the coldfire.
(cpu_of_arch): Added mcf5200.
(archs): Added mcf5200.
(init_table): Add new control registers.
(m68k_ip): Added support for new control registers.
(m68k_init_after_args): Likewise.
* config/tc-m68k.c (md_show_usage): Add -m5200 to usage text.
1996-07-03 22:20:42 +00:00
Ian Lance Taylor
ac76c7e98c
* config/tc-i386.h (AOUT_MACHTYPE): Define as 0 if TE_386BSD.
1996-07-03 21:01:25 +00:00
Ian Lance Taylor
5af96dce32
Based on patches from Tom Quiggle <quiggle@sgi.com>:
...
* ecoff.c (last_lineno): New static variable.
(add_procedure): Set last_lineno.
(ecoff_directive_loc): Likewise.
(ecoff_generate_asm_lineno): Likewise.
(ecoff_fix_loc): New function.
* ecoff.h (ecoff_fix_loc): Declare.
* config/tc-mips.c (append_insn): When inserting nops, and using
ECOFF debugging, call ecoff_fix_loc.
1996-07-03 20:15:38 +00:00
Ian Lance Taylor
98c72b6dd7
* gas/all/gas.exp: Remove setup_xfail for h8300*-*-* for two tests
...
which now pass.
* gas/h8300/h8300.exp: Fix regexp of mov32bug test to work on a 64
bit host.
1996-07-03 18:23:06 +00:00
Jeff Law
b9bddc84e2
* config/tc-h8300.c (build_bytes): If an operand type is
...
marked as SRC_IN_DST retrieve it from the "destination" op.
Disgusting hack for shal #2,er0. HMSE
1996-07-03 05:03:54 +00:00
Ian Lance Taylor
5cd26e22ac
* gas/all/gas.exp: Add setup_xfail for vax*-*-vms* for 930509a
...
test.
* gas/vax/quad.exp: Expect a nop after the movq.
1996-06-29 22:22:37 +00:00
Ian Lance Taylor
69c1de907f
* configure.in (arm-*-riscix*): Set emulation to riscix.
...
* configure: Rebuild.
* config/te-riscix.h: New file to define TE_RISCIX.
1996-06-29 22:20:57 +00:00
Ian Lance Taylor
379c2fb4d7
* config/tc-sh.h (SUB_SEGMENT_ALIGN): Define.
1996-06-29 17:39:19 +00:00
Ian Lance Taylor
be4931bae0
sanitize out reference to MACREG
1996-06-29 16:48:44 +00:00
Stan Shebs
c611cd82fc
* mpw-config.in (TARGET_OS): Add definition to conf.
1996-06-28 18:13:47 +00:00
Ian Lance Taylor
77dea5447d
various trivial cleanups
1996-06-28 16:38:05 +00:00
Ian Lance Taylor
fbf011f249
* listing.c (listing_print): Close the listing file if it is not
...
stdout. Close the other files opened for the listing.
1996-06-27 22:24:37 +00:00
Ian Lance Taylor
681dbbc0aa
* config/tc-sparc.h (md_cons_align): Define.
...
(sparc_cons_align): Declare.
(HANDLE_ALIGN): Define.
(sparc_handle_align): Declare.
* config/tc-sparc.c (sparc_cons_align): New function.
(sparc_handle_align): New function.
* read.c (cons_worker): Call md_cons_align if it is defined.
1996-06-27 22:03:33 +00:00
Jackie Smith Cashion
5e596034ab
Thu Jun 27 20:39:40 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* config/tc-mips.c (append_insn): Parenthesize
cop_interlocks expressions.
1996-06-27 19:45:41 +00:00
Ian Lance Taylor
7e027ce6c2
* as.h (struct frag): Remove unused align_mask and align_offset
...
fields.
1996-06-27 18:57:21 +00:00
Ian Lance Taylor
f9b990cd5d
* listing.c (calc_hex): Offset by fr_fix when examining fr_var.
...
From <uddeborg@carmen.se>.
1996-06-27 16:39:46 +00:00
Ian Lance Taylor
0b916ef7a6
remove debugging code
1996-06-27 16:12:22 +00:00
Ian Lance Taylor
67b48b58c7
* configure.in (mips-*-osf*): New target.
...
* configure: Rebuild.
1996-06-26 19:54:48 +00:00
Ian Lance Taylor
9b4b98bd0f
* config/tc-m68k.c: Add 68ec060 as a synonym for 68060.
1996-06-26 17:36:05 +00:00
Jackie Smith Cashion
344a8d61a1
Wed Jun 26 16:23:08 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* config/tc-mips.c: Added cop_interlocks, to avoid NOP insertion
between co-processor comparisons and branches for the VR4300.
The preliminary documentation was slightly unclear on this issue, but
NEC have confirmed that there is an interlock within the CPU.
1996-06-26 15:28:00 +00:00
Jason Molenda
1c94de4d74
* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
...
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
(docdir): Removed.
* configure.in (AC_PREREQ): autoconf 2.5 or higher.
* doc/Makefile.in (bindir, libdir, datadir, mandir, infodir,
includedir): Use autoconf set values.
(docdir): Removed.
1996-06-25 12:40:48 +00:00
Ian Lance Taylor
b290fd252e
* configure.in: On alpha*-*-osf*, link against libbfd.a if not
...
using shared libraries.
* configure: Rebuild.
1996-06-24 15:59:41 +00:00
Ian Lance Taylor
644edcedb0
Fri Jun 21 17:40:16 1996 Joel Sherrill <joel@merlin.gcs.redstone.army.mil>
...
* configure.in: Add support for *-*-rtems* configurations.
* configure: Rebuild.
1996-06-21 22:04:02 +00:00
Ian Lance Taylor
df586de217
Fri Jun 21 16:01:18 1996 Richard Henderson <rth@tamu.edu>
...
* configure.in: Add alpha-*-linuxecoff* target. Use elf for
alpha-*-linux* target. Force bfd_gas for alpha-*. Require
opcodes library for alpha.
* configure: Rebuild with autoconf 2.10.
* config/tc-alpha.c: Substantial rewrite to add ELF support and
use new opcode table.
* config/tc-alpha.h (md_undefined_symbol): Don't define.
(LOCAL_LABEL): Define differently if OBJ_ELF.
(FAKE_LABEL_NAME): Define if OBJ_ELF.
* config/alpha-opcode.h: Remove.
* config/obj-elf.h: If TC_ALPHA, define ECOFF_DEBUGGING.
* Makefile.in (TARG_CPU_DEP_alpha): Depend upon
include/opcode/alpha.h rather than config/alpha-opcode.h.
1996-06-21 20:10:12 +00:00