David Edelsohn
60abd84937
(sparc_md_end): Fix leftover from earlier version.
1996-01-22 18:09:08 +00:00
David Edelsohn
6df07e7f7e
* config/tc-sparc.h (TARGET_FORMAT): Use #ifdef SPARC_ARCH64 instead of
...
#ifdef sparcv9 when choosing value.
(ENV64): Delete.
(md_end): Define.
(sparc_md_end): Declare.
* config/tc-sparc.c (SPARC_V9): Renamed from sparcv9.
(initial_architecture): New static local.
(can_bump_v9_p): Likewise.
(NO_V9): Delete all occurrences.
(sparc_md_end): New function.
(sparc_ip): New local v9_arg_p. Rework fp reg number test.
Don't bump architecture to v9 unless can_bump_v9_p set.
(md_parse_option): -A<arch> passed, set can_bump_v9_p accordingly.
* configure.in (sparc64 target cpu): Don't set obj_format here.
(SPARC_V9): Renamed from sparcv9.
(sparc64-*-elf*): Define SPARC_ARCH64.
* configure: Regenerated.
* acconfig.h (SPARC_V9): Renamed from sparcv9.
(SPARC_ARCH64): Add.
* config/vmsconf.h: Update.
1996-01-22 17:53:34 +00:00
Ian Lance Taylor
bf4b090cec
update copyright
1996-01-22 17:23:09 +00:00
Ian Lance Taylor
07ce72c9bb
* config/tc-ppc.c (ppc_csect): An unnamed csect is storage class
...
XMC_PR.
1996-01-22 16:53:42 +00:00
Michael Meissner
d971d39e46
Add support for eabi relocations and sections
1996-01-22 16:02:29 +00:00
Kim Knuttila
0291f0f543
Changed alignment on .pdata and .reldata
1996-01-18 23:03:48 +00:00
Jim Wilson
130c6e3d59
Remove sh3e sanitization.
1996-01-16 19:59:48 +00:00
Michael Meissner
c682be533c
Add more relocation suffixes
1996-01-15 22:46:10 +00:00
Michael Meissner
ee4fdbb93d
Allow .gcc_except_table to have unfixed pointers with -mrelocatable
1996-01-15 02:34:07 +00:00
Michael Meissner
747b98fe5d
Make elf section functions ELF specific
1996-01-13 16:10:33 +00:00
Michael Meissner
f99d287b2a
Add support for exclude section flag and ordered section type
1996-01-12 20:35:38 +00:00
Jim Wilson
10c8c95ec0
For SH port, make relocation overflow an error instead of a warning.
1996-01-02 20:45:49 +00:00
Ian Lance Taylor
1b10f50d90
* read.c (read_a_source_file): If tc_unrecognized_line is defined,
...
call it.
* config/tc-a29k.h (tc_unrecognized_line): Define.
* config/tc-a29k.c (a29k_unrecognized_line): New function.
(md_operand): Handle a29k style local dollar labels.
1995-12-11 19:23:10 +00:00
Ken Raeburn
9e4b3a2329
* config/obj-coff.c (size_section, fill_section, fixup_mdeps): Treat
...
rs_align_code like rs_align.
1995-12-04 23:11:02 +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
Michael Meissner
77fa4d98a8
Fix -mrelocatable
1995-11-29 18:17:24 +00:00
Ken Raeburn
da954cd7b6
Remove unused sy_name_offset from ELF_TARGET_SYMBOL_FIELDS.
1995-11-28 19:09:58 +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
b6f783b773
one-operand versions of jmp, jsr
1995-11-20 21:08:05 +00:00
Ken Raeburn
880b742924
rename te-delta88.h to avoid 8.3 conflict
1995-11-20 18:48:32 +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
75d1d87aa1
Keep te-macos.h.
1995-11-14 04:46:32 +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
Ian Lance Taylor
a9a675966b
* config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to
...
generate a reloc which the linker will not handle correctly. Fix
overflow checking--R_IREL is 18 bits, not 17.
1995-11-09 21:15:10 +00:00
Ian Lance Taylor
1f264bd5a5
* config/tc-a29k.c (line_separator_chars): Restore '@'. Existing
...
code depends upon it.
1995-11-09 02:26:59 +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
0fa6f8f66a
* config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
1995-11-08 16:39:28 +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
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
a75f31ce1b
Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* configure.in (m88k-motorola-sysv*): New target.
* configure: Rebuild.
* config/te-delta88.h: New file.
* config/obj-coff.c (write_object_file): Use md_do_align if it is
defined.
* config/tc-m88k.h (SUB_SEGMENT_ALIGN): Define.
(md_do_align): Define.
* config/tc-m88k.c: Include "subsegs.h".
(m88k_do_align): New function.
* config/te-delta.h (STRIP_UNDERSCORE): Don't define.
(COFF_NOLOAD_PROBLEM): Define.
(LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): Define.
1995-11-03 03:58:09 +00:00
Ian Lance Taylor
b629f62767
* config/tc-ppc.c (ppc_lglobl): Do the right thing.
1995-11-01 00:00:47 +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
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
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
Michael Meissner
96fe71e1d5
Fix PR 8255
1995-10-24 18:59:05 +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
Michael Meissner
42b5ed2dfc
Fix last fixes #3
1995-10-16 11:44:45 +00:00
Michael Meissner
653b59c8a6
Fix last fixes #2
1995-10-16 11:35:05 +00:00
Michael Meissner
17e2f77408
Fix last fixes
1995-10-16 11:23:34 +00:00
Michael Meissner
9f2c8daa27
Change error message
1995-10-16 11:18:23 +00:00
Michael Meissner
b6b8f91187
Allow duplicate cmp instructions for -mcom
1995-10-16 11:10:22 +00:00
Michael Meissner
27ec941d72
spelling typo
1995-10-16 10:34:21 +00:00
Michael Meissner
958e09079d
For -mcom, do not allow only POWER|PPC instructions.
1995-10-16 10:27:49 +00:00
Michael Meissner
4c2935f4c0
Add -mcom support.
1995-10-16 02:09:01 +00:00
Ken Raeburn
70aeac05ee
more vms work (mostly whitespace/comment cleanup) from Pat Rankin
1995-10-06 02:29:16 +00:00
Kim Knuttila
ca0bd54f8d
Better parsing, tocd, tocv started
1995-10-04 21:02:22 +00:00