Nick Clifton
5856c19ac4
Do not align sectins when producing ELF format objects.
1999-09-01 10:57:19 +00:00
Nick Clifton
cdf82bcf48
Document new command line switches.
1999-09-01 09:28:07 +00:00
Alan Modra
af6bdddf8c
i386 gas code cleanups: combine i386_is_reg and parse_register.
1999-08-30 13:12:54 +00:00
Alan Modra
5f47d35be1
Allow spaces in i386 FP reg names, eg. %st ( 1 ).
1999-08-29 23:44:27 +00:00
Doug Evans
1174497c8a
* config/tc-m32r.c (md_parse_option): Delete unrecognized option
...
error message (done elsewhere).
1999-08-29 20:45:22 +00:00
Jeff Law
97e1581b3f
* config/tc-hppa.c (pa_ip): Replace 'f' by 'v'. Prefix float register
...
args by 'f'.
1999-08-29 07:52:32 +00:00
Jeff Law
9e4f2d3a85
* config/tc-hppa.c (pa_ip): Add args q, %, and |.
1999-08-28 10:59:37 +00:00
Jeff Law
680ef6de90
* config/tc-hppa.c (pa_ip): Absorb white space in instructions
...
between args.
Add new completers. Fix bug in 64 bit condition handling.
1999-08-28 10:18:12 +00:00
Jeff Law
413c94baca
* config/tc-hppa.c (pa_ip): Add completer codes 'a', 'ch', 'cH',
...
'cS', and 'c*'.
1999-08-28 08:48:40 +00:00
Jeff Law
28252e6156
* config/tc-hppa.c (pa_ip): Place completers behind prefix 'c'.
1999-08-28 08:16:30 +00:00
Jeff Law
17d9105c0a
* config/tc-hppa.c (pa_ip): Do not allow '*' in 32bit completers.
1999-08-28 07:23:42 +00:00
Jeff Law
a97685e901
* config/tc-hppa.c (pa_ip): Add cases for '.', '~'. '$'. and '!'
1999-08-28 06:42:06 +00:00
Jeff Law
9ecc05f0de
* config/tc-hppa.c (pa_ip): Add case for 'I'.
1999-08-28 06:28:21 +00:00
Nick Clifton
cb30237e0f
Apply Jim Wilson's patch to track current frag for line number changes.
1999-08-27 09:03:18 +00:00
Nick Clifton
09a798eacc
This makes the line number info for the end of a function match what the
...
standard specifies. The current code could confuse a debugger.
1999-08-26 12:13:01 +00:00
Nick Clifton
e1c05f12ca
Applied patch from Jim Wilson to fix several bugs in line table generation.
1999-08-26 11:11:43 +00:00
Alan Modra
b23bac3600
*gas/config/tc-i386.c: Fix errors in displacement size when
...
automatically inferring an address prefex.
1999-08-20 11:59:19 +00:00
Nick Clifton
50f4163fd6
If an offset is invalid, display it.
1999-08-18 09:12:11 +00:00
Ian Lance Taylor
f589a541dc
* config/tc-ppc.c (md_assemble): Trim @ha constant to 16 bits, to
...
handle 0xffffNNNN constants correctly.
1999-08-17 18:26:49 +00:00
Nick Clifton
114502711b
Look for register conflicts on stores as well as loads.
1999-08-16 17:47:29 +00:00
Nick Clifton
276b1dc2a2
Only pass positive values to validate_offset_imm()
1999-08-13 08:38:20 +00:00
Nick Clifton
ae5ad4adf9
Tidy up formatting.
...
Fix Thubm weak function support.
1999-08-12 10:32:42 +00:00
Alan Modra
bf6d389561
config/tc-i386.c: Remove dead code
1999-08-11 14:10:07 +00:00
Jeff Law
b100be6695
* config/tc-hppa.c (pa_build_unwind_subspace): Use sane section
...
flags for the unwind subspace.
1999-08-11 09:41:28 +00:00
Jeff Law
46031ca9e4
* config/tc-hppa.c (UNWIND_SECTION_NAME): Define for ELF.
...
(pa_build_unwind_subspace): Remove #if 0 wrapper. Select a
suitable relocation based on the size of the target's pointer.
Always Use subsegment zero for the unwinders.
(pa_level): Handle "2.0w".
1999-08-10 19:02:30 +00:00
Joern Rennecke
0825afba5d
* config/tc-d30v.c (write_2_short): Don't group repeat instructions
...
with the following instruction unless this was specified.
1999-08-09 19:04:27 +00:00
Ian Lance Taylor
1a1ae23e52
* config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4 for
...
certain sections, to match BFD changes.
1999-08-09 04:42:15 +00:00
Ian Lance Taylor
81afc8460e
1999-08-08 Mumit Khan <khan@xraylith.wisc.edu>
...
* Makefile.am (noinst_SCRIPTS): Change .gdbinit to $(GDBINIT).
(EXTRA_SCRIPTS): Define to keep automake happy.
1999-08-08 23:31:18 +00:00
Ian Lance Taylor
04ad15439a
* Makefile.am: Rename .dep* files to DEP*.
...
(MKDEP): Rename from DEP. Change all uses. Use $${srcdir} rather
than $(srcdir). Rename TCDEP targets to DEPTC. Rename OBJDEP
targets to DEPOBJ.
* Makefile.in: Rebuild.
1999-08-08 17:48:38 +00:00
Richard Henderson
1eb7027ca2
* config/tc-sparc.c (sparc_ip): Allow assembly of %lo()+%reg.
1999-08-08 17:27:23 +00:00
Ian Lance Taylor
46eec08e57
* Makefile.am: Change all uses of itbl-test-ops to itbl-tops to
...
avoid problems on DOS filesystems.
* Makefile.in: Rebuild.
1999-08-08 17:08:00 +00:00
Ian Lance Taylor
2dcc60be2b
* doc/as.texinfo (Section): Document 's' flag for COFF version.
...
1999-08-08 Mumit Khan <khan@xraylith.wisc.edu>
* config/obj-coff.c (obj_coff_section): Handle 's' (shared)
section flag.
1999-08-08 16:53:30 +00:00
Ian Lance Taylor
76a279225c
* configure.in: Define and substitute GDBINIT. Change AC_OUTPUT
...
line to crate ${GDBINIT} rather than .gdbinit.
* configure, Makefile.in, doc/Makefile.in: Rebuild.
1999-08-08 15:56:55 +00:00
Jeff Law
0741736bf6
* config/tc-hppa.c (pa_ip, case '?'): Add missing break.
1999-08-06 18:13:31 +00:00
Jeff Law
9a913dfbfb
* config/tc-hppa.c (pa_ip): Add 64 bit condition completers.
1999-08-06 15:48:42 +00:00
Ian Lance Taylor
a1f2d7424f
1999-08-06 Jakub Jelinek <jj@ultra.linux.cz>
...
* config/tc-sparc.h (tc_fix_adjustable): Fix check for PIC local
non-adjustable symbols.
1999-08-06 14:02:34 +00:00
Jeff Law
55a914bc48
* config/tc-hppa.c (pa_ip): Change condition args to have '?' prefix.
1999-08-05 22:56:06 +00:00
Joern Rennecke
336f7c7060
Fix year.
1999-08-05 22:19:17 +00:00
Joern Rennecke
5fc44b2d43
* config/tc-sh.c (md_assemble): Call as_bad when there are excess
...
operands.
1999-08-05 22:09:04 +00:00
Ian Lance Taylor
9750fcc502
1999-08-05 Donn Terry <donn@interix.com>
...
* config/te-interix.h: New file.
* configure.in (i386-*-interix*): New target.
* configure: Rebuild.
1999-08-05 15:41:31 +00:00
Jeff Law
39ba556164
* config/tc-hppa.c (pa_chk_field_selector): Allow 3 byte
...
selectors for ELF too.
(selector_table): Add "ltp" and "rtp" selectors.
1999-08-05 00:09:42 +00:00
Alan Modra
eecb386cd7
Support for gcc to generate 16-bit i386 code. (.code16gcc)
1999-08-04 10:07:41 +00:00
Ian Lance Taylor
a04b544b56
* config/obj-coff.c (coff_frob_symbol): Always update set_end with
...
next_set_end even if the end symbol is being discarded.
* gasp.c: Add ATTRIBUTE_UNUSED as needed for non-BFD_ASSEMBLER.
* output-file.c, symbols.c, config/tc-i386.c: Likewise.
* config/obj-coff.c: Likewise.
(seg_info_type): Remove.
(seg_info_off_by_4): Change to array of segT.
(s_get_segment): Adjust accordingly.
(obj_pseudo_table): Fully initialize sentinel entry.
1999-08-03 15:29:04 +00:00
Ian Lance Taylor
f173e82ec8
* config/tc-mips.c (append_insn): Correct INSN_SYNC test. From
...
Ralf Baechle <ralf@uni-koblenz.de>.
1999-08-03 15:22:38 +00:00
Alan Modra
24eab124bd
Rationalize some of the i386 intel mode code.
...
Indentation and white space changes.
1999-08-03 14:30:05 +00:00
Alan Modra
c3332e24e8
* config/tc-i386.c: Add INFER_ADDR_PREFIX code. Fix 16 bit mode nop.
1999-08-03 05:47:26 +00:00
Richard Henderson
6d8809aa62
Jakub Jelinek <jj@ultra.linux.cz>
...
* config/tc-sparc.c (md_longopts): Add --no-undeclared-regs option.
(sparc_ip): Warn if %g2 or %g3 register is used and not covered
by .register pseudo-op if -64 and --no-undeclared-regs.
(s_register, sparc_adjust_symtab): New functions.
* config/tc-sparc.h (tc_adjust_symtab, sparc_adjust_symtab):
Declare sparc_adjust_symtab as tc_adjust_symtab.
* doc/c-sparc.texi: Add description of #ignore special literal
for .register pseudo-op.
1999-07-30 21:39:53 +00:00
Catherine Moore
c8d259f7df
Fix up vtable entry relocs
1999-07-30 15:08:39 +00:00
Alan Modra
b77ad1d4c9
Fix an overflow checking bug uncovered when a 32 bit target is compiled
...
with a 64 bit bfd.
1999-07-28 23:19:26 +00:00
Jeff Law
b53fcc20b1
* config/tc-hppa.c (pa_ip): Add 'J' and 'K' code
...
processing.
1999-07-28 08:07:14 +00:00