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
Catherine Moore
35fa3babe2
add armelf.
1998-08-02 17:30:11 +00:00
Catherine Moore
f019e5bfcc
Add armelf.
1998-08-02 17:26:10 +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
Catherine Moore
0a8aeb55e4
* configure.in: (arm-*-elf): Handle.
...
(thumb-*-elf): Handle.
* configure: Regenerate.
* read.c (stringer): Fix typo in comment.
* write.c (fixup_segment): Don't add symbol value to addend if
TC_ARM and OBJ_ELF.
* config/tc-arm.c (md_section_align): Don't align dwarf debug
sections.
(tc_gen_reloc): Always set the reloc addend to fixp->fx_offset
for OBJ_ELF.
1998-07-31 21:15:51 +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
Doug Evans
1beffba126
New testcases for PR 16547 (new insns added).
1998-07-28 18:47:29 +00:00
Jeff Law
711eeac0eb
* config/tc-mn10300.c (md_assemble): Fix "errmsg" initialization
...
to work with internationalization code. Issue an error when two
operands match that are not allowed to match.
1998-07-28 17:03:05 +00:00
Doug Evans
f36af4ae61
* configure.in (install_tooldir): Allow target to specify whether
...
it wants to be installed in $(tooldir)/bin.
start-sanitize-sky
(dvp-*-*): Don't install in $(tooldir)/bin.
end-sanitize-sky
* configure: Regenerate.
* Makefile.am (install-exec-local): Set install-exec-tooldir
dependency via configure.
* Makefile.in: Regenerate.
1998-07-27 23:30:34 +00:00
Doug Evans
db36f77fa0
* Makefile.am (install-exec-local): Split into two ...
...
(install-exec-bindir,install-exec-tooldir): New rules.
* Makefile.in: Regenerate.
1998-07-25 03:03:45 +00:00
Ian Lance Taylor
8b898eb168
* Makefile.am (install-exec-local): Don't remove the file before
...
checking whether $(bindir) == $(tooldir)/bin. From Maciej
W. Rozycki <macro@ds2.pg.gda.pl>.
* Makefile.in: Rebuild.
1998-07-24 20:33:13 +00:00
Doug Evans
019b378aed
* cgen.c: Include libiberty.h.
...
(cgen_md_apply_fix3): Update call to md_cgen_lookup_reloc.
(cgen_tc_gen_reloc): Use xmalloc, not bfd_alloc.
* cgen.h (cgen_md_apply_fix3,cgen_tc_gen_reloc): Declare.
(md_cgen_lookup_reloc)): Declare.
(md_cgen_record_fixup_exp): Declare.
* config/tc-m32r.h (md_pcrel_from_section): Declare.
(m32r_relax_frag): Declare.
(cgen_md_apply_fix3): Decls moved to cgen.h.
(cgen_record_fixup_exp,cgen_tc_gen_reloc): Ditto.
(m32r_cgen_record_fixup_exp): Delete decl.
* config/tc-m32r.c (m32r_cpu_desc): #if 0 out.
(assemble_nop): Delete.
(expand_debug_syms): Delete unused `exp'.
(md_cgen_lookup_reloc): Renamed from CGEN_SYM (lookup_reloc).
Add default case for -Wall.
(m32r_cgen_record_fixup_exp): Add default case for -Wall.
(md_atof): Delete unused wordP.
1998-07-24 18:28:19 +00:00
Doug Evans
8041db84cb
* config/tc-dvp.c (assemble_vif): Make label at start of overlay
...
a local label.
(create_vuoverlay_section): Put __start_ label at start of overlay
for gdb.
1998-07-24 16:18:22 +00:00
Ian Lance Taylor
cc88a10633
remove d30v sanitization
1998-07-24 03:39:19 +00:00
Ian Lance Taylor
d2245e2b49
rebuild
1998-07-24 03:38:43 +00:00
Jeff Law
41e9f56c74
* config/tc-mn10300.c (md_assemble): Make sure "errmsg" has a non-NULL
...
value.
1998-07-23 19:20:47 +00:00
Jeff Law
b706e6b44d
* gas/mn10300/am33_8.s: Test DSP autoincrement memory loads/stores.
...
* gas/mn10300/basic.exp: Corresponding changes.
1998-07-23 15:52:27 +00:00
Jeff Law
be7e9f7200
* gas/mn10300/am_*.s: Test autoincrement memory loads/stores.
...
* gas/mn10300/basic.exp: Corresponding changes.
1998-07-23 15:23:16 +00:00
Frank Ch. Eigler
e4d7741205
* Bringing over sky (dvp) gas change from branch.
...
Wed Jul 22 17:39:28 1998 Frank Ch. Eigler <fche@cygnus.com>
* config/tc-dvp.c (parse_float): Accept 0xhex constants
also for VU LOI operand.
1998-07-22 18:38:27 +00:00
Ian Lance Taylor
1ca268445f
* doc/as.texinfo: Add documentation for .end, .exitm, .fail,
...
.ifc, .ifeqs, .ifge, .ifgt, .ifle, .iflt, .ifnc, .ifne, .ifnes,
.print, .purgem, and .struct. Remove documentation for
.app-file.
1998-07-22 18:38:26 +00:00
Doug Evans
b817384cca
* cgen.c (cgen_md_apply_fix3): set_operand renamed to set_vma_operand.
...
Update call to insert_operand.
1998-07-21 23:50:34 +00:00
Nick Clifton
99bf7e37cc
Changed format of help message
1998-07-17 18:44:05 +00:00
Jeff Law
4c4a5de543
* gas/mn10300/am33_5.s: Test 4 operand mul, mulu.
...
* gas/mn10300/basic.exp: Corresponding changes.
1998-07-17 00:19:01 +00:00
Ian Lance Taylor
f5030612ad
* config/tc-i386.c (md_assemble): Don't get confused by trailing
...
whitespace after a prefix operator.
1998-07-15 19:43:15 +00:00
Richard Henderson
c86d82ee47
Strip beos markers.
1998-07-14 23:15:20 +00:00
Richard Henderson
1aaf4ccc12
* configure.in (i386-*-beos{pe,elf,}*): Recognize.
1998-07-14 22:30:03 +00:00
Ian Lance Taylor
e1aa52069c
* config/tc-sparc.c (s_reserve): Set symbol size if OBJ_ELF.
...
(s_common): Likewise.
1998-07-14 16:55:41 +00:00
Ian Lance Taylor
4a07363fae
Tue Jul 14 12:33:44 1998 Chris Torek <torek@bsdi.com>
...
* config/tc-sparc.c (log2): New static function.
(s_reserve): Use log2 to convert alignment before calling
record_alignment.
(s_common): Use log2 to convert alignment before calling
record_alignment and frag_align.
(sparc_cons_align): Use log2.
1998-07-14 16:44:28 +00:00
Ian Lance Taylor
04a92367bc
* config/tc-sparc.c (sparc_handle_align): Reindent a bit. Correct
...
initialization of waddr.
(sparc_elf_final_processing): Add default case to switch.
1998-07-14 15:59:28 +00:00
Ian Lance Taylor
83d0817a9f
Tue Jul 14 11:00:16 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* doc/c-i386.texi: Fix a typo. Use the term 80-bit real rather
than temporary real.
1998-07-14 15:01:17 +00:00
Ian Lance Taylor
7faae6fb08
Mon Jul 13 18:15:11 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* gas/i386/*: All new i386 testsuite.
1998-07-13 22:33:46 +00:00
Ian Lance Taylor
d93487087f
* write.c (subsegs_finish): Don't align the segments if there were
...
any errors.
1998-07-13 21:28:52 +00:00
Ian Lance Taylor
f8bca45846
* config/obj-coff.c (c_symbol_merge): Correct number of bytes when
...
copying aux information.
1998-07-13 20:00:30 +00:00
Ian Lance Taylor
67c66eccf2
* expr.c (make_expr_symbol): Catch attempts to turn an O_big
...
expression into a symbol.
1998-07-13 17:56:28 +00:00
Ian Lance Taylor
f27bdecf5a
Mon Jul 13 13:29:04 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* config/tc-i386.c (mode_from_disp_size): Change arg and return
type to unsigned int.
(md_assemble): Change type used to store offsets from unsigned
long to long.
(i386_operand): Switch error check to only call RESTORE_END_STRING
once after parse_register.
1998-07-13 17:31:43 +00:00
Nick Clifton
0c407dd6dd
Changed format of help output
1998-07-10 23:01:30 +00:00
Ian Lance Taylor
4af4a84ce0
Thu Jul 9 12:09:57 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* config/tc-m68k.c (tc_m68k_fix_adjustable): Don't adjust vtable
relocs.
(md_apply_fix_2): Force the symbol of the vtable reloc to be
weak.
1998-07-09 16:10:28 +00:00
Ian Lance Taylor
035151d03b
* doc/Makefile.am (MAINTAINERCLEANFILES): Define.
...
* doc/Makefile.in: Rebuild.
1998-07-09 15:32:16 +00:00
Jeff Law
d7cf212baf
* config/tc-mips.c (mips_ip, case 'i' and 'j'): Mask off high bits
...
for %lo expressions.
(mips_ip, case 'u'): Move range check after code to mask
off bits in %hi/%lo expressions. Mask off high bits for
%lo expressions.
pr16135
1998-07-08 18:25:52 +00:00
Ian Lance Taylor
9107a66f2f
* doc/Makefile.am (gasver.texi): New target.
...
(as.info, as.dvi): Depends upon gasver.texi.
* doc/as.texinfo: Include gasver.texi. Mention version number on
title page and in top node.
* doc/Makefile.in: Rebuild.
1998-07-07 21:58:52 +00:00
Richard Henderson
ad0d51e38d
* listing.c (listing_listing): For EDICT_LIST, skip all lines up to
...
but not including the line containing the edict.
* listing.h (LISTING_EOF): New.
* input-scrub.c (input_scrub_next_buffer): Call it.
PR 14509
1998-07-07 18:46:38 +00:00