aboutsummaryrefslogtreecommitdiff
path: root/gas/config
AgeCommit message (Collapse)AuthorFilesLines
1995-11-20 * config/tc-ppc.c (ppc_debug_name_section_size): Remove.Ian Lance Taylor1-32/+4
(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-20one-operand versions of jmp, jsrKen Raeburn1-0/+4
1995-11-20rename te-delta88.h to avoid 8.3 conflictKen Raeburn2-1/+1
1995-11-15move md_end use, and make use of it in cpu back ends. clean up empty, unusedKen Raeburn2-5/+2
md_end functions. i386 changes from Alan Modra for using multi-byte sequences instead of single nops for code alignment.
1995-11-14Keep te-macos.h.Stan Shebs1-0/+1
1995-11-14 * configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations.Stan Shebs1-0/+11
* 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-09 * config/tc-a29k.c (md_apply_fix): Warn if an attempt is made toIan Lance Taylor1-3/+13
generate a reloc which the linker will not handle correctly. Fix overflow checking--R_IREL is 18 bits, not 17.
1995-11-09 * config/tc-a29k.c (line_separator_chars): Restore '@'. ExistingIan Lance Taylor1-1/+1
code depends upon it.
1995-11-09 * config/tc-a29k.c (md_operand): Handle $float, $double, andIan Lance Taylor2-0/+73
$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-08 * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.Ian Lance Taylor1-1/+8
1995-11-05 * config/tc-ppc.c (ppc_biei): Force symbol into text_section.Ian Lance Taylor1-5/+3
1995-11-04 * config/tc-ppc.c (md_show_usage): Put backslash at end of line.Ian Lance Taylor1-1/+1
1995-11-03 * as.c (main): On TC_A29K, call macro_init with macro_alternateIan Lance Taylor1-1/+1
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-03Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor5-3/+51
<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-01 * config/tc-ppc.c (ppc_lglobl): Do the right thing.Ian Lance Taylor1-4/+15
1995-10-31 * config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS.Ian Lance Taylor2-19/+78
(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 * config/tc-ppc.c (ppc_frob_symbol): Set BSF_NOT_AT_END forIan Lance Taylor1-0/+3
symbols with csect aux entries.
1995-10-31 * config/tc-ppc.c (md_pseudo_table): Add "bc" and "ec".Ian Lance Taylor1-1/+67
(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-28 * config/tc-ppc.c (md_pseudo_table): Add "data" and "text".Ian Lance Taylor1-10/+111
(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-24Fix PR 8255Michael Meissner2-36/+43
1995-10-23Added command-line support for NEC VR4100, to allow support forJackie Smith Cashion1-22/+114
4100-specific instructions.
1995-10-16Fix last fixes #3Michael Meissner1-3/+3
1995-10-16Fix last fixes #2Michael Meissner1-0/+2
1995-10-16Fix last fixesMichael Meissner1-2/+5
1995-10-16Change error messageMichael Meissner1-1/+1
1995-10-16Allow duplicate cmp instructions for -mcomMichael Meissner1-4/+3
1995-10-16spelling typoMichael Meissner1-1/+1
1995-10-16For -mcom, do not allow only POWER|PPC instructions.Michael Meissner1-5/+3
1995-10-16Add -mcom support.Michael Meissner1-11/+30
1995-10-06more vms work (mostly whitespace/comment cleanup) from Pat RankinKen Raeburn1-124/+119
1995-10-04Better parsing, tocd, tocv startedKim Knuttila1-47/+322
1995-10-04 * config/tc-ppc.c (ppc_frob_symbol): Don't create an aux entry forIan Lance Taylor1-124/+67
an absolute symbol.
1995-10-04 * config/tc-m68k.c (isbyte): Accept all values from -65536 toIan Lance Taylor1-2/+2
+65535, so ~VAL will not be rejected.
1995-09-28 * config/tc-ppc.h (tc_fix_adjustable): Define.Ian Lance Taylor1-0/+9
(ppc_pe_fix_adjustable): Declare. * config/tc-ppc.c (ppc_pe_fix_adjustable): New function.
1995-09-27 * config/tc-ppc.h (OBJ_XCOFF): Define if OBJ_COFF and not TE_PE.Ian Lance Taylor2-104/+80
Change OBJ_COFF checks to check OBJ_XCOFF instead. (TARGET_FORMAT): Fully parenthesize. (LEX_QM): Define if TE_PE. * config/tc-ppc.c: Replace OBJ_COFF by OBJ_XCOFF throughout. Remove checks of TE_PE within #ifdef OBJ_XCOFF sections. (init_regtable): Make i unsigned. (ppc_set_current_section): Rename from setCurrentSection. Change all callers. (ppc_arch): Return after as_fatal to avoid gcc warning. (md_assemble): Only declare reloc if OBJ_ELF. Add default to switch on fixups[i].reloc to avoid gcc warning. (IMAGE_SGN_LNK_OTHER): Fix nested comment. (ppc_pe_function): Don't call ppc_canonicalize_symbol_name. (ppc_frob_symbol): Remove TE_PE section checks. (md_estimate_size_before_relax): Return after abort to avoid gcc warning. (md_apply_fix3): Add BFD_RELOC_16_GOT_PCREL to switch. * read.c (LEX_QM): Define as 0 if not defined. (lex_type): Use LEX_QM for '?'.
1995-09-27Added back some missing code @ diff tc-ppc.cKim Knuttila1-0/+4
1995-09-27Undo md_apply_fix3 changesMichael Meissner1-4/+33
1995-09-27Added assembler support for ppc/PE environmentsKim Knuttila1-6/+1003
1995-09-27Added TE_PE target environment supportKim Knuttila1-0/+7
1995-09-26Support all of the V.4 relocationsMichael Meissner2-86/+77
1995-09-25Better reloc supportMichael Meissner1-25/+69
1995-09-22start at handling branch taken/branch not taken hints.Michael Meissner1-32/+40
1995-09-22do not set EF_PPC_RELOCATABLE for -mrelocatable-libMichael Meissner1-1/+1
1995-09-21add -mrelocatable-lib, -memb supportMichael Meissner1-10/+41
1995-09-19 * config/tc-m68k.c (m68k_ip): Reject immediate operands for '|'.Ian Lance Taylor1-6/+22
Replace 'P' with '0', '1', and '2'.
1995-09-19 * config/tc-m68k.c (parse_mri_control_operand): Change leftstopIan Lance Taylor1-45/+112
and rightstop to not be const. (parse_mri_control_expression): Likewise. (build_mri_control_operand): Likewise. Use m68k_ip_op to examine the operand, not m68k_reg_parse. (s_mri_if): In MRI mode, stop at the first '*'. (s_mri_while): Likewise. (s_mri_else): In MRI mode, ignore trailing characters. (s_mri_endi, s_mri_break, s_mri_next, s_mri_for): Likewise. (s_mri_endf, s_mri_repeat, s_mri_until, s_mri_endw): Likewise. * config/m68k-parse.y: Revert yesterday's change. * config/m68k-parse.h: Revert yesterday's change.
1995-09-18 * config/tc-m68k.c (parse_mri_control_operand): Change leftstartIan Lance Taylor3-31/+48
and rightstart to not be const. (parse_mri_control_expression): Likewise. (build_mri_control_operand): Likewise. If the left side of the comparison is a register, and the right side is not, swap the two sides. * config/m68k-parse.y (m68k_reg_parse): Make globally visible. * config/m68k-parse.h (m68k_reg_parse): Declare.
1995-09-18 * read.c (mri_comment_field): New function.Ian Lance Taylor1-5/+13
(mri_comment_end): New function. (s_align_bytes): Use mri_comment_field. (s_align_ptwo, s_comm, s_mri_common, s_fail, s_globl): Likewise. (s_float_space, s_struct): Likewise. (s_space): Use mri_comment_field rather than doing it by hand. (cons_worker, equals): Likewise. (s_end): Ignore comments starting with '*' or '!'. * read.h (mri_comment_field): Declare. (mri_comment_end): Declare. * cond.c (s_if): Use mri_comment_field. * config/tc-m68k.c (s_chip, s_reg): Likewise.
1995-09-18 * write.c (fixup_segment): Handle ABS-sym in -sym case rather thanIan Lance Taylor1-0/+13
sym-sym case. * config/obj-coff.c (fixup_segment): Likewise. Permit negative symbols if TC_M68K. * config/tc-m68k.c (tc_coff_fix2rtype): If fx_tcbit is set, return R_RELLONG_NEG. (tc_gen_reloc): If fx_tcbit is set, abort. (md_apply_fix_2): For a negative reloc, move fx_subsy to fx_addsy, and set fx_tcbit. Permits generating negative relocs for m68k COFF.
1995-09-18 * config/tc-m68k.c (s_reg): Ignore comment field in MRI mode.Ian Lance Taylor1-0/+7