aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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
1995-10-18keep testsuite when doing "make distclean"Ken Raeburn1-0/+7
1995-10-18* stabs.c (aout_process_stab): Insert debug symbol into symbol chain afterKen Raeburn2-2/+419
parsing value expression, if any, to avoid separating continued .stabs lines.
1995-10-16 * config/tc-mips.c (mips_elf_pseudo_table): Remove.Ian Lance Taylor1-0/+5
(mips_pop_insert): Don't call pop_insert on mips_elf_pseudo_table.
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 Meissner2-4/+8
1995-10-16spelling typoMichael Meissner1-1/+1
1995-10-16For -mcom, do not allow only POWER|PPC instructions.Michael Meissner2-7/+3
1995-10-16Add -mcom support.Michael Meissner2-11/+45
1995-10-10 * config/tc-mips.c: Correct s_cons arguments. From MichaelIan Lance Taylor1-0/+5
Joosten <joost@ori.cadlab.de>.
1995-10-10 * config/tc-ppc.c (ppc_macro): Make count unsigned.Ian Lance Taylor1-0/+10
(ppc_biei): Set segment to now_seg and value to coff_n_line_nos. (ppc_frob_symbol): Handle C_BINCL and C_EINCL symbols by setting the fix_line field. * config/obj-coff.c (coff_n_line_nos): Rename from n_line_nos, and make non-static. Change all users. * config/obj-coff.h (coff_n_line_nos): Declare.
1995-10-06split change logKen Raeburn3-12590/+12592
1995-10-06Mon Sep 25 22:49:32 1995 Andreas Schwab ↵Ken Raeburn1-0/+11
<schwab@issan.informatik.uni-dortmund.de> * configure.in (AC_ARG_WITH(bfd-assembler)): Fix help message. * config/obj-elf.c (obj_elf_common): Convert specified byte alignment to power of two. Set size of local bss symbol. * config/tc-m68k.c (tc_gen_reloc): Fix typo in variable name.
1995-10-06 * sb.c, macro.c: Decide whether to include <string.h> orIan Lance Taylor1-0/+5
<strings.h> just as as.h does.
1995-10-06 * gas/arm/le-fpconst.[sd]: New testcase.David Edelsohn1-0/+1
1995-10-06(le-fpconst): New testcase.David Edelsohn3-0/+18
1995-10-06 * config/tc-arm.h (ARM_BI_ENDIAN): Move definition so defined forDavid Edelsohn1-0/+2
all coff targets.
1995-10-06 * gas/arm/arm.exp: Renamed from gas.exp.David Edelsohn1-0/+8
1995-10-06gas.exp renamed to arm.exp.David Edelsohn2-1/+1
1995-10-06 * Makefile.in (site.exp): Fix setting of $srcdir.David Edelsohn1-0/+6
* config/tc-arm.c (md_atof): Fix little-endian output.
1995-10-06more vms work (mostly whitespace/comment cleanup) from Pat RankinKen Raeburn2-124/+124
1995-10-06split out ns32k doc like other cpusKen Raeburn3-0/+35
1995-10-06* sb.c, macro.c: Include string.h.Ken Raeburn3-10/+75
1995-10-06* Makefile.in (comparison): Only check *.o; we don't care if timestampsKen Raeburn2-2/+7
inserted by the native linker differ.
1995-10-06* config/tc-alpha.c (alpha_align): Only fill with a no-op pattern if alignmentKen Raeburn1-0/+6
stricter than 4 bytes is requested; in that case, align to a 4-byte boundary first.
1995-10-04Better parsing, tocd, tocv startedKim Knuttila1-0/+8
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 Taylor2-124/+75
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-10-03 * cond.c (s_endif): Call demand_empty_rest_of_line. In MRI mode,Ian Lance Taylor2-11/+190
skip characters after the pseudo-op. (s_else): Likewise. * read.c (get_line_sb): Don't look past buffer_limit. (s_include): In MRI mode, skip characters after the file name.
1995-10-02 * config/m68k-parse.y (m68k_reg_parse): In MRI mode, permitIan Lance Taylor1-0/+5
periods in register names.
1995-10-01 * config/tc-hppa.c (hppa_fix_adjustable): DP relative relocsJeff Law1-0/+60
are not adjustable in SOM to avoid confusing the optimizing linker.
1995-09-29 Add some support for i960 MRI compatibility mode.Ian Lance Taylor1-2/+2
* config/tc-i960.c (md_pseudo_table): Add endian. (get_args): Don't discard a space between alphanumeric characters. (get_cdisp): Change text_section to now_seg. (s_endian): New static function. * config/tc-i960.h (MRI_MODE_NEEDS_PSEUDO_DOT): Define. * expr.h (operatorT): Add O_logical_not, O_logical_and, and O_logical_or. * expr.c (operand): Treat '!' as logical not operator. If TC_I960, in MRI mode permit `sizeof secname' and `startof secname'. (op_rank): Bump values by 2 to make room for && and ||. Add entries for !, &&, and ||. (expr_begin): Only do MRI changes if TC_M68K. (operator): Recognize || and &&. (expr): Handle new operatorT values. * symbols.c (resolve_symbol_value): Handle new operatorT values. (print_expr_1): Likewise. * read.c (potable): Add debug, err, irep, irepc, print, purgem, and rep. (read_a_source_file): Handle MRI_MODE_NEEDS_PSEUDO_DOT. (mri_comment_field): Only handle weird comments if TC_M68K. (s_err): New function. (s_org): Only punt in MRI mode if TC_M68K. (s_mri_sect): Write TC_I960 version. (s_print, s_purgem): New functions. * read.h (s_err, s_print, s_purgem): Declare. * cond.c (s_ifeqs): Implement. (ignore_input): Handle MRI_MODE_NEEDS_PSEUDO_DOT. * macro.c (macro_strip_at): New static variable. (macro_init): Add strip_at parameter. (do_formals): If macro_strip_at, change NARG to $NARG. (define_macro): Skip a comma after the macro name. (get_apost_token): Skip character if macro_strip_at, even if macro_mri. (macro_expand_body): If macro_strip_at, don't recognize parameters in strings unless they are preceded by an '@'. If macro_strip_at, pass '@' as strip character to sub_actual. If macro_strip_at, strip '@' characters. (macro_expand): If macro_strip_at, change NARG to $NARG. (delete_macro): New function. (expand_irp): Skip leading and trailing '"' characters if irpc. * macro.h (macro_init): Mention new strip_at parameter. (delete_macro): Declare. * as.c (main): If TC_I960, pass flag_mri to macro_init as strip_at; otherwise, pass 0. * gasp.c (process_pseudo_op): Pass 0 to macro_init as strip_at. (main): Likewise. * doc/as.texinfo: Document i960 MRI mode. * as.c (show_usage): Mention --defsym.
1995-09-29Changes to Mac-specific files.Stan Shebs1-1/+2
1995-09-29 * mpw-config.in: Translate "powerpc" into "ppc", remove gen ofStan Shebs5-193/+175
VERSION, move gen of "conf" here from makefile. * mpw-make.sed: New file, sed commands to translate Unix makefile into MPW syntax. * mpw-make.in: Remove. * mac-as.r: New file, Mac resource file. * as.h (inline): Don't decide about defining if __MWERKS__, remove redundant conditional and definition. * stabs.c (s_stab_generic): Fix syntax for OBJ_PROCESS_STAB.
1995-09-28updated changesKim Knuttila1-0/+10