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
Vladimir Makarov
bb89d84ac7
* expr.c (operand): Check correctly that there is no advance in
...
operand after atof_generic in order to decide "is it label 0f or
floating point number".
PR16670
1998-08-20 16:10:35 +00:00
Nick Clifton
26be242342
Fix for PR 16412 - give M32R specific command line options a one dash prefix
...
instead of two.
1998-08-19 16:31:30 +00:00
Catherine Moore
aae39e3784
tc-arm.h: Define obj_fix_adjustable for OBJ_ELF.
...
tc-arm.c (arm_fix_adjustable): New routine.
1998-08-18 17:03:48 +00:00
Vladimir Makarov
98b5b2d6d3
* read.c (s_align, s_comm, s_mri_common, s_fail, s_globl, s_space,
...
s_float_space, s_struct, cons_worker): Move ignore_rest_of_line or
demand_empty_rest_of_line before mri_comment_end.
(equals): Check garbage after expression before
mri_comment_end in MRI mode.
PR16551
1998-08-13 22:05:52 +00:00
Ian Lance Taylor
6b34ac5a5c
* config/tc-mips.c (macro): Correct M_SGE_I/M_SGEUI_I case for a
...
small immediate constant to use the constant itself rather than
always using 1.
1998-08-13 19:09:25 +00:00
Ian Lance Taylor
f0236ec445
* config/tc-hppa.c (pa_enter): Call as_bad rather than abort.
...
(pa_leave): Likewise.
1998-08-12 22:51:38 +00:00
Nick Clifton
80522b7d5b
Document .req directive
...
Improve error message when unrecognised register name is encountered.
1998-08-12 17:32:39 +00:00
Ian Lance Taylor
78a1a4f74e
Wed Aug 12 13:25:03 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* config/tc-i386.c (md_assemble): Emit a warning for stand-alone
prefixes.
(i386_operand): Fix an error message.
1998-08-12 17:26:42 +00:00
Ken Raeburn
3d759c53c9
sanitize-vr5400 -> sanitize-cygnus, for 98r2
1998-08-12 10:50:35 +00:00
Nick Clifton
54af55918b
Fix PR 15003 - always perform alignment requests
1998-08-10 22:07:57 +00:00
Ian Lance Taylor
c2e9e83dbc
Mon Aug 10 17:48:09 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
config/tc-i386.c (i386_operand): Size immediate constants by
suffix (erroneously removed as part of July 7 change).
1998-08-10 21:50:33 +00:00
Catherine Moore
f58983c19e
* config/obj-elf.h: Check for redefinition of obj_frob_symbol.
...
* config/tc-arm.c: Define S_GET_STORAGE_CLASS and S_SET_STORAGE_CLASS.
(armelf_frob_symbol): New Routine.
* config/tc-arm.h: Define obj_frob_symbol if OBJ_ELF.
1998-08-10 01:56:36 +00:00
Richard Henderson
a582ac33a3
* config/tc-alpha.c (alpha_fix_adjustable): Don't adjust weak syms.
1998-08-08 22:23:44 +00:00
Catherine Moore
157a2e242f
add sanitization markers.
1998-08-07 01:29:08 +00:00
Nick Clifton
41129369a6
Set BFD private flags based on command line switches.
1998-08-05 22:55:12 +00:00
Doug Evans
faeff397e6
* cgen.h (GAS_CGEN_MAX_FIXUPS): GAS_ prepended, all uses updated.
...
(gas_cgen_opcode_desc): Declare.
(gas_cgen_parse_operand): Declare.
(*): Prepend gas_ to gas specific fns to denote them as such.
All uses updated.
* cgen.c (gas_cgen_opcode_desc): New global
(gas_cgen_init_parse): Renamed from cgen_asm_init_parse.
(queue_fixup): Renamed from cgen_queue_fixup.
(*): Prepend gas_ to gas specific fns to denote them as such.
All uses updated.
(gas_cgen_md_apply_fix3): Update call to insert_operand.
(gas_cgen_finish_insn): Renamed from cgen_asm_finish_insn.
* config/tc-m32r.c (md_begin): Remove use of CGEN_SYM.
Open opcode table and initialize it.
(make_parallel): Use gas_cgen_opcode_desc.
(assemble_parallel_insn): Ditto. Remove use of CGEN_SYM.
(md_assemble): Ditto.
1998-08-03 21:18:08 +00:00
Richard Henderson
edc27ea5da
* as.h (debug_info_type): Add entries for unspecified and dwarf*.
...
* ecoff.c (ecoff_generate_asm_lineno): Take no arguments; call
as_where ourselves. Provide a stub for !ECOFF_DEBUGGING.
* ecoff.h: Move ECOFF_DEBUGGING protection inside GAS_ECOFF_H.
Move ecoff_generate_asm_lineno outside ECOFF_DEBUGGING protection.
* read.c (generate_lineno_debug): Tidy ECOFF bits. Use
DEBUG_UNSPECIFIED rather than DEBUG_NONE for initial test.
* config/obj-elf.h (ECOFF_DEBUGGING) [TC_ALPHA]: Define to a variable.
(SEPARATE_STAB_SECTIONS): Conditionalize on value of ECOFF_DEBUGGING.
(INIT_STAB_SECTION): Likewise.
(OBJ_PROCESS_STAB): Likewise.
* config/tc-alpha.c (md_longopts): New options -mdebug/-no-mdebug.
(md_parse_option): Watch for them.
(alpha_cur_ent_sym, alpha_flag_mdebug): New variables.
(md_begin): Kill neverdef code.
(s_alpha_ent, s_alpha_end, s_alpha_mask, s_alpha_frame): New.
(s_alpha_prologue): Watch alpha_cur_ent_sym.
(s_alpha_coff_wrapper): New.
(md_pseudo_table): Trap all ECOFF pseudos.
1998-08-02 02:39:52 +00:00
Ron Unrau
4f528afaf1
Start of changes to remove mdebug section from mips*-elf
...
Based on MIPS_STAB_ELF definition
* acconfig.h: undef if not configured
* config.in: undef if not configured
* config/mips-elf.h: only set ECOFF debugging if not stabs-in-elf
* config/tc-mips.c (s_ent): set BSF_FUNCTION
* stabs.c (s_stab_generic): flush frag
1998-07-31 21:56:15 +00:00
Catherine Moore
1667e4c2e0
* config/tc-arm.h: Add definitions for OBJ_ELF.
1998-07-31 21:44:56 +00:00
Catherine Moore
72d52fcda0
*** empty log message ***
1998-07-31 21:18:34 +00:00
Frank Ch. Eigler
e21cafde4e
* Fix for PR 16389, brought over from d30v branch.
...
Thu Jul 30 21:38:43 1998 Frank Ch. Eigler <fche@cygnus.com>
* config/tc-d30v.c ({cur,prev}_left_kills_right_p): New variables.
(write_2_short): Emit warning if new flag is set.
(do_assemble): Set flags if left instruction is one of special
"right-instruction-killer" type.
1998-07-30 19:41:18 +00:00