Ian Lance Taylor
f5003e7d62
* config/tc-i386.c (md_apply_fix3): Change handling of PCREL reloc
...
for BFD_ASSEMBLER to only change value when COFF if TE_PE.
1998-10-20 14:51:09 +00:00
Catherine Moore
7e2014e092
* config/tc-sh.h (obj_fix_adjustable): Define.
...
* config/tc-sh.c (sh_force_relocation): Handle VT relocs.
(md_apply_fix): Likewise.
(tc_gen_reloc): Likewise.
(sh_fix_adjustable): New.
1998-10-20 01:26:55 +00:00
Doug Evans
1ab68803c4
* cgen.c (gas_cgen_finish_insn): Update handling of CGEN_INT_INSN_P.
...
* cgen.h (gas_cgen_finish_insn): Update prototype.
* config/tc-m32r.c (m32r_insn): CGEN_INT_INSN -> CGEN_INT_INSN_P.
cgen_insn_t -> CGEN_INSN_INT.
(make_parallel): Update handling of CGEN_INT_INSN_P.
(assemble_parallel_insn): Ditto.
(target_make_parallel): New function.
(md_assemble): Use it.
1998-10-19 19:45:40 +00:00
Catherine Moore
5dbf2f20a1
Fix typo.
1998-10-19 18:21:05 +00:00
Jeff Law
0ef1fa08dc
* config/tc-sh.c (md_assemble): Make sure the entire opcode is
...
converted into lower case.
pr17413
1998-10-19 00:50:59 +00:00
Catherine Moore
0f829c8eae
* cgen.c (gas_cgen_md_apply_fix3): Handle VTABLE relocs.
...
(gas_cgen_tc_gen_reloc): Likewise.
* config/tc-m32r.h (obj_fix_adjustable): Define.
* config/tc-m32r.c (m32r_fix_adjustable): New.
(m32r_force_relocation): Handle VTABLE relocs.
1998-10-16 18:45:25 +00:00
Nick Clifton
908b913631
Fix PR17762 - convert second opcode of a parallel insn to lower case before
...
parsing.
1998-10-13 00:45:27 +00:00
Nick Clifton
172fc86df5
Fix for PR 17008 - ignore conflicts when explicitly parallel instructions
...
both set bits in the PSW as side effects.
1998-10-12 18:09:31 +00:00
Nick Clifton
633f501677
Apply patches from PRs 16299, 17008 and 17140
1998-10-08 17:55:58 +00:00
Nick Clifton
726a394601
Ooops - failed to check in first part of patch for PR 17438
1998-10-08 17:19:55 +00:00
Nick Clifton
644a26542c
Fix for PR 16299: Do not assume that bad relocations always have an associated symbol.
1998-10-07 21:10:16 +00:00
Catherine Moore
1a113a4cdc
* tc-sparc.h (TC_FORCE_RELOCATION): Define.
...
(elf32_sparc_force_relocation): Declare.
* tc-sparc.c (md_apply_fix3): Handle vtable relocs.
(tc_gen_reloc): Handle vtable relocs.
(elf32_sparc_force_relocation): New.
1998-10-06 14:37:23 +00:00
Catherine Moore
272cea1421
* symbols.c (S_IS_FUNCTION): New.
...
* config/tc-v850.h (obj_fix_adjustable): Define.
(TC_FORCE_RELOCATION): Define.
(v850_force_relocation): Declare.
* config/tc-v850.c (tc_gen_reloc): Use offset instead
of fx_addnumber for VTABLE reloc addends.
(md_apply_fix3): Handle VTABLE relocs.
(v850_fix_adjustable): New.
(v850_force_relocation): New.
1998-10-05 14:30:25 +00:00
Jeff Law
e963374a58
* tc-hppa.c (fp_operand_format): Add some additional formats.
...
(pa_ip): Do not automatically promote into pa2.0 mode.
(pa_level): Handle ".level 2.0".
start-sanitize-cygnus
(struct pa_it): New field "trunc".
(pa_parse_fp_cnv_format): New function.
(pa_parse_ftest_gfx_completer): New function.
(pa_ip): Handle various new letters for PA2.0 support.
end-sanitize-cygnus
1998-10-05 06:52:58 +00:00
Ian Lance Taylor
b3ef365828
Sun Oct 4 20:57:43 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* config/tc-i386.c (md_assemble): Handle AMD_3DNOW_OPCODE.
* config/tc-i386.h (template.extension_opcode): Change to
unsigned int to allow full range of 8-bit opcode suffixes.
(None): Redefine as 0xffff.
From Jeff B Epler <jepler@usgs.gov>
* doc/c-i386.texi (i386-SIMD): New section.
1998-10-05 00:59:52 +00:00
Richard Henderson
f2bd868044
* read.c (discard_rest_of_line): New function.
...
* read.h: Declare it.
* config/tc-alpha.c (s_alpha_mask, s_alpha_frame): Use it.
1998-10-01 22:39:35 +00:00
Nick Clifton
6d48238de9
Enhanced fix for PR 14826 - cope with the case where a symbol name matches
...
a register name
1998-10-01 17:35:17 +00:00
Nick Clifton
b481c113bb
Fix PR 17042 - Do not attempt to resolve offsets to symbols in other sections
...
at assembly time.
1998-09-30 18:12:57 +00:00
Nick Clifton
4c404e8d9c
Apply fix from PR 14826 - generate an error if a register is supplied for a
...
operand that should not be a register.
1998-09-28 18:02:50 +00:00
Nick Clifton
1af37f6bde
Addtional fix for PR17045 - allowed delayed branches to have insns in the
...
R container
1998-09-25 17:06:05 +00:00
Nick Clifton
a173c5db00
Fic PR 17045: Do not allow insns in R bin if L bin contains a branch.
1998-09-24 16:31:20 +00:00
Nick Clifton
21056c79a4
PR 17438 - fix parsing of MVTSYS and MVFSYS insns.
1998-09-23 17:56:40 +00:00
Nick Clifton
973e995d34
Fix PR 16898 - Implement EITHER_BUT_PREFER_MU execution class
...
Fix PR 17135 - Prefer register names over symbol names, except when registers
are unacceptable.
1998-09-23 01:11:23 +00:00
Jim Wilson
6c173d732e
Fix non-ISO C code found by SGI C compiler.
...
* config/obj-elf.h (ECOFF_DEBUGGING): Add missing parens.
1998-09-23 00:00:45 +00:00
Nick Clifton
aa7bf2a890
Fix PR 17135 (whilst keeping PR14827 fixed) by prefering register names over
...
symbolic names, except where the register name is unacceptable.
1998-09-22 22:48:42 +00:00
Doug Evans
3c62de83cd
update tc-dvp.c with sky-980617-branch
1998-09-21 20:27:28 +00:00
Nick Clifton
e8dedcb3fe
Fix PR 17105 - reset previous insn to empty after emitting NOPs.
1998-09-21 17:44:48 +00:00
Michael Meissner
4abb25eaff
Do not require an ANSI compiler
1998-09-20 22:21:23 +00:00
Ian Lance Taylor
ba5900222d
Sun Sep 20 00:58:12 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* config/tc-m68k.h (TC_FORCE_RELOCATION): New macro. Force vtable
relocs.
* config/tc-m68k.c (md_apply_fix_2): Do nothing for vtable relocs.
1998-09-20 04:59:11 +00:00
Richard Henderson
1891eb9f0d
* config/tc-i386.c (i386_operand): Fix typo in last patch.
1998-09-09 18:27:52 +00:00
Catherine Moore
d22136dc8c
Tue Sep 8 18:10:01 1998 Catherine Moore <clm@cygnus.com>
...
* config/tc-arm.c (arm_adjust_symtab): Move #ifdef
OBJ_COFF so that routine is defined for a.out format.
1998-09-08 23:20:30 +00:00
Richard Henderson
de1d28b669
* config/tc-i386.c (i386_operand): Detect non-segment registers
...
used as segment prefixes.
1998-09-08 22:57:36 +00:00
Ian Lance Taylor
5c27572868
* ehopt.c (check_eh_frame): Check the size of the FDE, and don't
...
optimize across FDE boundaries.
1998-09-06 00:39:46 +00:00
Ian Lance Taylor
10926eb0d4
* config/obj-coff.c (obj_coff_section): Preserve any link once
...
flags when setting the section flags.
1998-09-05 23:01:35 +00:00
Nick Clifton
a03925a2fc
Fixed generation of thumb function symbols.
1998-09-05 02:58:46 +00:00
Richard Henderson
08a63c2c4a
Fri Sep 4 13:57:43 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
...
* config/tc-sparc.c (in_signed_range): Sign extend 32-bit words
to the host width.
1998-09-04 20:59:53 +00:00
Richard Henderson
2dabca81ba
* frags.c (frag_grow): Include the size of the frag struct in the
...
obstack chunk size.
1998-09-02 18:35:47 +00:00
Richard Henderson
b90891398c
* config/tc-sparc.c (sparc_ip): Allow all digits in an instruction
...
to handle edge8 and edge16.
1998-09-02 18:30:59 +00:00
Richard Henderson
11e07ad09a
* config/obj-elf.c (obj_elf_vtable_inherit): Print error message
...
before we clobber the symbol involved.
1998-08-31 16:52:18 +00:00
Catherine Moore
cdb3d5f902
* config/tc-arm.c: Remove OBJ_ELF definitions for
...
S_GET_STORAGE_CLASS and S_SET_STORAGE_CLASS. Only
use arm_adjust_symtab for OBJ_COFF.
(armelf_adjust_symtab): New Routine.
* config/tc-arm.h: Define obj_adjust_symtab to
armelf_adjust_symtab for OBJ_ELF.
1998-08-31 16:06:30 +00:00
Richard Henderson
a1624e3f1b
* configure.in: Make all i386-elf targets use bfd_gas.
...
* config/tc-i386.c (tc_i386_force_relocation): New.
(tc_i386_fix_adjustable): Don't fix vtable relocs.
(md_apply_fix3): Likewise.
(tc_gen_reloc): Handle them.
* config/tc-i386.h (TC_FORCE_RELOCATION): Always define, calling
tc_i386_force_relocation.
1998-08-30 05:23:16 +00:00
Catherine Moore
603e9cf139
remove armelf sanitization
1998-08-26 17:25:19 +00:00
Nick Clifton
080a50b635
Improve formatting of --help output
1998-08-24 20:41:35 +00:00
Doug Evans
71ac5f50ad
heh heh, too quick with cuttin-n-pastin.
...
Sanitize tc-dvp.c part of last entry.
1998-08-21 18:26:14 +00:00
Nick Clifton
108fb83e13
Fix for PR15003 - copy prev_opcode over opcode after issuing first insn in
...
a REVSEQ pair.
1998-08-21 17:03:20 +00:00
Doug Evans
7b3e7df66b
* read.h (generate_lineno_debug): Add prototype.
...
* read.c (generate_lineno_debug): Make non-static.
* config/tc-dvp.c (insert_mpg_marker): Call generate_lineno_debug.
Part of fix for pr 16876.
1998-08-21 14:53:38 +00:00
Ian Lance Taylor
61c49d6652
Thu Aug 20 23:17:04 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* config/tc-i386.c (md_assemble): Only warn for address/data size
prefixes.
1998-08-21 03:18:04 +00:00
Nick Clifton
e93a31e414
do not adjust relocations against thumb function names as the linker needs
...
this information.
1998-08-20 21:47:17 +00:00
Vladimir Makarov
1929bdc748
* expr.c (operand): Check also that there is no advance in operand
...
after atof_generic in order to decide "is it label 0f or floating
point number?".
1998-08-20 20:08:23 +00:00
Vladimir Makarov
ff0f011267
* expr.c (operand): Check more correctly that there is no advance
...
in operand after atof_generic in order to decide "is it label 0f
or floating point number?".
1998-08-20 18:28:07 +00:00