Ian Lance Taylor
2eec871057
* configure.in: Improve message about unsupported ELF targets.
...
* configure: Rebuild.
1995-12-01 19:38:40 +00:00
Ian Lance Taylor
d4c8a45ee7
* config/tc-m88k.c (m88k_do_align): Correct check for whether fill
...
pattern is zero. From Manfred Hollstein.
1995-12-01 15:56:25 +00:00
Kim Knuttila
531a1af274
idata alignment in .s files
1995-11-30 18:47:11 +00:00
Ian Lance Taylor
464070de43
Thu Nov 30 11:23:42 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not
add section's paddr to add_number; compatibility to native as and
ld forbids.
1995-11-30 16:25:27 +00:00
Ken Raeburn
9d5aef8075
configure.in: handle m68k-sysv4 correctly
1995-11-30 04:24:08 +00:00
Ken Raeburn
ac9ef8eef1
Move struct hash_entry from hash.h to hash.c.
1995-11-30 04:22:27 +00:00
Ken Raeburn
6a08732583
(elf_frob_symbol): Don't free and clear sy_obj if it's already known to be null.
1995-11-30 04:19:13 +00:00
Michael Meissner
77fa4d98a8
Fix -mrelocatable
1995-11-29 18:17:24 +00:00
Ken Raeburn
c6e4e83496
Various Thanksgiving weekend hacks: clean up hash table, reduce various
...
structure sizes, stabs string memory use cleanup, statistics dump.
1995-11-28 19:23:15 +00:00
Ian Lance Taylor
6a4667f4dc
* configure: Rebuild with autoconf 2.7.
1995-11-27 18:19:15 +00:00
Ian Lance Taylor
330add8ac5
* aclocal.m4 (AC_PROG_CC): Remove local definition.
...
* configure: Rebuild with autoconf 2.6.
1995-11-21 23:39:59 +00:00
Ian Lance Taylor
520dd8d5d9
* config/tc-ppc.c (ppc_debug_name_section_size): Remove.
...
(ppc_stabx): Don't increment ppc_debug_name_section_size.
(ppc_bc): Likewise.
(ppc_frob_file): Remove.
* config/tc-ppc.h (tc_frob_file): Don't define.
(ppc_frob_file): Don't declare.
1995-11-20 22:27:49 +00:00
Ken Raeburn
d6c4a3fa80
alpha fixes
1995-11-20 22:02:32 +00:00
Ken Raeburn
880b742924
rename te-delta88.h to avoid 8.3 conflict
1995-11-20 18:48:32 +00:00
Ian Lance Taylor
aa8a6656ee
* config/m68k-parse.y (yylex): In MRI mode, '@' can start an octal
...
number.
* expr.c (operand): Handle MRI suffixes after unadorned 0.
1995-11-16 17:51:35 +00:00
Ken Raeburn
da9b55af46
version 2.6
1995-11-16 09:58:27 +00:00
Ken Raeburn
7b889f5eed
* config/obj-coff.c (write_object_file): Change use of md_do_align to pass a
...
pointer rather than a fill value, to match other uses.
* config/tc-ns32k.h (TC_FIX_TYPE): Add missing semicolon.
1995-11-16 05:38:58 +00:00
Ken Raeburn
46618ae6e7
move md_end use, and make use of it in cpu back ends. clean up empty, unused
...
md_end functions.
i386 changes from Alan Modra for using multi-byte sequences instead of
single nops for code alignment.
1995-11-15 10:56:07 +00:00
Stan Shebs
51bc513e4e
* configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations.
...
* configure: Update.
* mpw-make.sed: Reorder commands to make sed happier.
* config/te-macos.h: New file.
* config/tc-ppc.h (TARGET_FORMAT): Set correctly for PowerMac.
1995-11-14 04:45:54 +00:00
Jeff Law
8b39c5df0e
* config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for
...
conditional branches.
(md_apply_fix): Likewise.
1995-11-13 04:17:57 +00:00
Ian Lance Taylor
a071b8e9b3
* config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
...
from a PC relative reloc if TC_A29K.
1995-11-09 02:28:57 +00:00
Ian Lance Taylor
6a649eda40
* config/tc-a29k.c (md_operand): Handle $float, $double, and
...
$extend. Based on code from Eric Freudenthal
<freudenthal@nyu.edu>.
* config/tc-a29k.h (LEX_DOLLAR): Define.
* read.c (LEX_DOLLAR): Define if not defined.
(lex_type): Use LEX_DOLLAR.
1995-11-09 01:01:44 +00:00
Ian Lance Taylor
6364a18837
Wed Nov 8 16:38:14 1995 Eric Freudenthal <freudenthal@nyu.edu>
...
* configure.in (a29k-nyu-sym1): New target, just like other a29k
targets.
1995-11-08 21:39:38 +00:00
Ian Lance Taylor
0fa6f8f66a
* config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
1995-11-08 16:39:28 +00:00
Ian Lance Taylor
eec2cfefb2
* config/tc-alpha.c: Undefine inline if not __GNUC__.
...
(md_pseudo_table): Don't define "extern".
1995-11-06 23:52:27 +00:00
Ian Lance Taylor
a3d1c56107
* config/tc-ppc.c (ppc_biei): Force symbol into text_section.
1995-11-05 04:54:52 +00:00
Ian Lance Taylor
df7504dc52
* config/tc-ppc.c (md_show_usage): Put backslash at end of line.
1995-11-04 05:52:15 +00:00
Ian Lance Taylor
36e80ac6ee
* macro.c (macro_expand_body): Don't warn about == with a
...
nonexistent parameter, in case it is in a comment field.
1995-11-03 20:53:44 +00:00
Ian Lance Taylor
07d012f66c
* as.c (main): On TC_A29K, call macro_init with macro_alternate
...
set to 1.
* macro.c (get_any_string): Don't keep quotes if macro_strip_at is
set, even if macro_alternate is set.
(get_apost_token): If macro_strip_at, only skip kind if it is '@'.
(sub_actual): If macro_strip_at, and kind is '@', don't look up
the token unless it ended in '@'.
* config/tc-a29k.c (line_separator_chars): Remove '@'.
* doc/c-a29k.texi: Document macro usage on A29K.
1995-11-03 18:31:25 +00:00
Ian Lance Taylor
01f108bc4a
x
1995-11-03 04:13:58 +00:00
Ken Raeburn
7954cc14d9
* config/tc-i386.c (md_assemble): For a jump instruction with non-constant
...
target, require 7 available bytes in the current frag, not 6.
1995-11-01 21:14:44 +00:00
Ian Lance Taylor
b629f62767
* config/tc-ppc.c (ppc_lglobl): Do the right thing.
1995-11-01 00:00:47 +00:00
Fred Fish
d033806fda
* config/obj-elf.h: Include bfd/elf-bfd.h rather than
...
bfd/libelf.h.
1995-10-31 23:40:03 +00:00
Ian Lance Taylor
59c80ca243
Tue Oct 31 16:34:28 1995 David Mosberger-Tang <davidm@azstarnet.com>
...
* ecoff.c (ecoff_frob_symbol): Warn about weak common symbols.
1995-10-31 23:30:21 +00:00
Ian Lance Taylor
7ab1edc8f0
* config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS.
...
(ppc_eb): Likewise. Set the storage class to C_BLOCK, not C_FCN.
(ppc_frob_symbol): Don't change C_BLOCK symbols to C_HIDEXT.
* config/obj-coff.c (coff_frob_symbol): Don't call
SA_SET_SYM_ENDNDX with the current symbol; call it with the next
one. If OBJ_XCOFF, try to figure out whether the symbol is going
to be dropped.
1995-10-31 22:55:22 +00:00
Ian Lance Taylor
d7b2038fac
Tue Oct 31 16:34:28 1995 David Mosberger-Tang <davidm@azstarnet.com>
...
* configure.in (alpha-*-linux*): Use ecoff.
* configure: Rebuild.
* ecoff.c (ecoff_directive_extern): New function.
(ecoff_directive_weakext): New function.
(ecoff_build_symbols): Handle weak symbols.
(ecoff_setup_ext): Likewise.
* ecoff.h (ecoff_directive_extern): Declare.
(ecoff_directive_weakext): Declare.
* symbols.c (S_IS_WEAK): New function.
* symbols.h (S_IS_WEAK): Declare.
* config/obj-ecoff.c (obj_pseudo_table): Add "extern" and
"weakext".
* config/tc-mips.c (mips_pseudo_table): Remove "extern".
(s_extern): Remove.
1995-10-31 21:41:59 +00:00
Ian Lance Taylor
0e3dd9a071
* config/tc-ppc.c (ppc_frob_symbol): Set BSF_NOT_AT_END for
...
symbols with csect aux entries.
1995-10-31 20:22:04 +00:00
Ian Lance Taylor
31751d9d3e
* config/tc-ppc.c (md_pseudo_table): Add "bc" and "ec".
...
(ppc_stab_symbol): New static variable.
(ppc_change_csect): Check that ppc_toc_csect is not NULL.
(ppc_stabx): Set ppc_stab_symbol around call to symbol_make. Set
sy_tc.real_name to the stab string.
(ppc_bc, ppc_ec): New static functions.
(ppc_canonicalize_symbol_name): If ppc_stab_symbol is set, don't
do anything.
(ppc_symbol_new_hook): If ppc_stab_symbol is set, don't look for a
suffix.
1995-10-31 19:16:02 +00:00
Ian Lance Taylor
cbdf59ad43
* input-scrub.c (input_scrub_push): Reset sb_index.
1995-10-31 18:30:02 +00:00
Ian Lance Taylor
91123dbe02
* listing.c (listing_newline): Don't create a frag in the absolute
...
section.
1995-10-30 23:30:24 +00:00
Ian Lance Taylor
df72d2a576
* config/tc-ppc.c (md_pseudo_table): Add "data" and "text".
...
(ppc_csect): Move most of the code to ppc_change_csect, and call
it.
(ppc_change_csect): New static function, taken from ppc_csect.
(ppc_section): New static function.
(ppc_saw_abs): New static varable.
(ppc_frob_symbol): Create aux entry for absolute symbols. Warn if
a symbol has no csect.
(ppc_adjust_symtab): New function.
* config/tc-ppc.h (tc_adjust_symtab): Define if OBJ_XCOFF.
(ppc_adjust_symtab): Declare if OBJ_XCOFF.
1995-10-28 05:50:14 +00:00
Ian Lance Taylor
73255941ff
* symbols.c (symbol_find_or_make): Change name to be const.
...
* symbols.h (symbol_find_or_make): Update declaration.
1995-10-28 05:05:46 +00:00
Ken Raeburn
9bfaf1b952
doc fixes from Roland
1995-10-26 23:48:41 +00:00
David Edelsohn
ae143278fc
* tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment
...
instruction.
1995-10-26 18:46:28 +00:00
Per Bothner
270433ccae
* Makefile.in (diststuff): Also make info.
...
(maintainer-clean realclean): Also make clean-info.
1995-10-25 18:59:59 +00:00
Jeff Law
18a1140191
* config/tc-hppa.c (md_pseudo_table): Add new ".nsubspa" opcode.
...
(pa_subspace): For ".nsubspa", always create a new subspace
with the given attributes, even if one already exists with the
same name.
So we can put every function into its own $CODE$ subspace.
1995-10-24 21:26:51 +00:00
Michael Meissner
96fe71e1d5
Fix PR 8255
1995-10-24 18:59:05 +00:00
Ken Raeburn
1d75481b33
changes for input file open error, not printing filename when not available
1995-10-23 20:40:09 +00:00
Jackie Smith Cashion
c625fc23ba
Added command-line support for NEC VR4100, to allow support for
...
4100-specific instructions.
1995-10-23 11:20:02 +00:00
Ken Raeburn
3366a224eb
obstack-per-frchain changes
...
stabs.c caching changes
obstack chunksize changes
1995-10-18 21:23:09 +00:00