aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1995-11-17 * gas/mri/immconst.d: New test.Ian Lance Taylor2-0/+23
* gas/mri/mri.exp: Run it. * gas/mri/constants.s: Test immediate constants. * gas/mri/constants.d: Corresponding change.
1995-11-16 * config/m68k-parse.y (yylex): In MRI mode, '@' can start an octalIan Lance Taylor1-0/+6
number. * expr.c (operand): Handle MRI suffixes after unadorned 0.
1995-11-16version 2.6Ken Raeburn1-0/+3
1995-11-16* config/obj-coff.c (write_object_file): Change use of md_do_align to pass aKen Raeburn1-0/+7
pointer rather than a fill value, to match other uses. * config/tc-ns32k.h (TC_FIX_TYPE): Add missing semicolon.
1995-11-15move md_end use, and make use of it in cpu back ends. clean up empty, unusedKen Raeburn4-6/+41
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 Shebs3-4/+25
* 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-13 * gas/hppa/unsorted/brlenbug.s: New test.Jeff Law2-0/+3503
* gas/hppa/unsorted/unsorted.exp: Run it.
1995-11-13 * config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check forJeff Law1-0/+12
conditional branches. (md_apply_fix): Likewise.
1995-11-10 references to pesch@cygnus.com changed to doc@cygnus.comVictoria Mixon5-9/+752
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/obj-coff.c (fixup_segment): Don't subtract md_pcrel_fromIan Lance Taylor1-0/+6
from a PC relative reloc if TC_A29K.
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 Taylor3-0/+82
$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-08Wed Nov 8 16:38:14 1995 Eric Freudenthal <freudenthal@nyu.edu>Ian Lance Taylor1-0/+5
* configure.in (a29k-nyu-sym1): New target, just like other a29k targets.
1995-11-08 * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.Ian Lance Taylor2-1/+17
1995-11-06 * config/tc-alpha.c: Undefine inline if not __GNUC__.Ian Lance Taylor1-0/+5
(md_pseudo_table): Don't define "extern".
1995-11-05 * config/tc-ppc.c (ppc_biei): Force symbol into text_section.Ian Lance Taylor2-5/+5
1995-11-04 * config/tc-ppc.c (md_show_usage): Put backslash at end of line.Ian Lance Taylor2-1/+5
1995-11-03 * macro.c (macro_expand_body): Don't warn about == with aIan Lance Taylor1-0/+3
nonexistent parameter, in case it is in a comment field.
1995-11-03 * as.c (main): On TC_A29K, call macro_init with macro_alternateIan Lance Taylor4-15/+46
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 * gas/m68k/link.s: Use "&" instead of "#" for immediate values.Ian Lance Taylor4-0/+79
* gas/m68k/fmoveml.s, gas/m68k/fmoveml.d: New test. * gas/m68k/all.exp: Run it.
1995-11-03xIan Lance Taylor1-1/+25
1995-11-03 * gas/m68k/link.s, gas/m68k/link.d: New test.Ian Lance Taylor5-1/+37
* gas/m68k/all.exp: Run it.
1995-11-03Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 ↵Ian Lance Taylor7-19/+69
<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-i386.c (md_assemble): For a jump instruction with non-constantKen Raeburn1-0/+6
target, require 7 available bytes in the current frag, not 6.
1995-11-01 * config/tc-ppc.c (ppc_lglobl): Do the right thing.Ian Lance Taylor2-4/+17
1995-10-31 * config/obj-elf.h: Include bfd/elf-bfd.h rather thanFred Fish1-0/+5
bfd/libelf.h.
1995-10-31Tue Oct 31 16:34:28 1995 David Mosberger-Tang <davidm@azstarnet.com>Ian Lance Taylor1-0/+1
* ecoff.c (ecoff_frob_symbol): Warn about weak common symbols.
1995-10-31 * config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS.Ian Lance Taylor3-19/+86
(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-31Tue Oct 31 16:34:28 1995 David Mosberger-Tang <davidm@azstarnet.com>Ian Lance Taylor4-37/+161
* 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 * config/tc-ppc.c (ppc_frob_symbol): Set BSF_NOT_AT_END forIan Lance Taylor2-0/+5
symbols with csect aux entries.
1995-10-31 * config/tc-ppc.c (md_pseudo_table): Add "bc" and "ec".Ian Lance Taylor2-1/+78
(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 * input-scrub.c (input_scrub_push): Reset sb_index.Ian Lance Taylor1-0/+4
1995-10-30 * listing.c (listing_newline): Don't create a frag in the absoluteIan Lance Taylor1-0/+5
section.
1995-10-28 * config/tc-ppc.c (md_pseudo_table): Add "data" and "text".Ian Lance Taylor2-10/+126
(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 * symbols.c (symbol_find_or_make): Change name to be const.Ian Lance Taylor3-3/+18
* symbols.h (symbol_find_or_make): Update declaration.
1995-10-26doc fixes from RolandKen Raeburn2-0/+389
1995-10-26 * tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-incrementDavid Edelsohn1-0/+5
instruction.
1995-10-25 * Makefile.in (diststuff): Also make info.Per Bothner1-0/+5
(maintainer-clean realclean): Also make clean-info.
1995-10-24Document .nsubspa.Jeff Law1-0/+263
1995-10-24 * config/tc-hppa.c (md_pseudo_table): Add new ".nsubspa" opcode.Jeff Law1-0/+7
(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-24Fix PR 8255Michael Meissner4-47/+106
1995-10-24 * gas/hppa/basic/basic.exp: Test lci and syncdma instructions.Jeff Law2-0/+59
* gas/hppa/basic/system.s: Corresponding changes.
1995-10-23changes for input file open error, not printing filename when not availableKen Raeburn1-0/+11
1995-10-23If no filename is available (because we haven't opened the input file yet),Ken Raeburn1-3/+2
don't try to print one.
1995-10-23Added command-line support for NEC VR4100, to allow support forJackie Smith Cashion2-22/+125
4100-specific instructions.
1995-10-18obstack-per-frchain changesKen Raeburn1-0/+46
stabs.c caching changes obstack chunksize changes
1995-10-18Use one active frag and one obstack per frag chain:Ken Raeburn1-58/+57
* frags.c (frags): Variable deleted. (frag_alloc): New function. (frag_grow, frag_more, frag_variant, frag_now_fix, frag_append_1_char): Refer to frchain_now->frch_obstack instead of frags variable. (frag_new): Ditto. Verify that frch_last and frag_now match on entry and exit, and that old frag_now has non-zero type. Replace "know" uses with "assert". Use frag_alloc instead of mucking with obstack alignment. * frags.h (frags): Declaration deleted. * subsegs.h (struct frchain): Add new field frch_frag_now. * subsegs.c (frchains, dummy_frag, absolute_frchain): New static variables. (subsegs_begin): Initialize frchains obstack. Under gcc, don't give it any stricter alignment than frchainS structures need. Do not initialize frags obstack. Set frag_now to point to dummy_obstack. Initialize absolute_frchain. (subseg_set_rest): Save and restore frag_now in frch_frag_now field of frchainS. Don't create new frags on section switch, and use frag_alloc when creating a new frag chain. For absolute section, set frchain_now to absolute_frchain. Verify that frch_last and frag_now match on entry and exit. Initialize per-chain obstack, and under gcc, set required alignment to that needed by fragS structure. * write.c (chain_frchains_together_1): Verify fr_type is nonzero. In one test case of Mike's (i386-linux, over 300K lines of .s code with lots of stabs records), run time and memory use are reduced by about 1/3. Might introduce some problems in cases that use the frag obstacks in unusual ways. Test suite does pass for i386-linux and sparc-solaris targets though.
1995-10-18frag/obstack handling in tc-*.c; ignore -g for AlphaKen Raeburn1-0/+11