aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1993-06-30 * read.c (cons): Conditionalize parsing of expression. MoveIan Lance Taylor1-4/+189
putting value into object file into separate function. Separate out MRI and WANT_BITFIELDS cases into separate functions. (emit_expr): New function to write data into object file. Conditionalize on TC_CONS_FIX_NEW and TC_CONS_RELOC rather than on processor types. (parse_bitfield_cons): New function to parse bitfield expressions as used by i960 assemblers. Only compiled if BITFIELD_CONS_EXPRESSIONS is defined. (parse_mri_cons): New function to parse MRI style strings. Only compiled if MRI is defined. (parse_repeat_cons): New function to parse repeat counts. Only compiled if REPEAT_CONS_EXPRESSIONS is defined. * read.h (emit_expr): Added declaration of new function. * config/tc-a29k.h (TC_CONS_RELOC): Define to be RELOC_32. * config/tc-h8300.h (TC_CONS_RELOC): Define to be R_RELWORD. * config/tc-hppa.c (parse_cons_expression_hppa): New function to parse a HPPA expression, rather than special case in cons function. (cons_fix_new_hppa): New function to emit an HPPA fixup, rather than special case in emit_expr function. * config/tc-hppa.h (TC_PARSE_CONS_EXPRESSION, TC_CONS_FIX_NEW): Define to use new functions from tc-hppa.c. * config/tc-i960.h (BITFIELD_CONS_EXPRESSIONS): Define. (WANT_BITFIELDS): Removed; now obsolete. * config/tc-mips.h (REPEAT_CONS_EXPRESSIONS): Define. * config/tc-ns32k.c (cons_fix_new_ns32k): New function to emit an NS32K fixup, rather than special case in emit_expr function. * config/tc-ns32k.h (TC_CONS_FIX_NEW): Define to be cons_fix_new_ns32k. Also use PARAMS rather than checking __STDC__. * config/tc-sparc.h (TC_CONS_RELOC): Define to RELOC_32. * write.c (relax_and_size_seg, adjust_reloc_syms, write_contents): Don't core dump if gas has no information about a section.
1993-06-29fix HPUX hosting problemsDavid D. Zuhn1-0/+8
1993-06-17canonicalize install.sh locationDavid D. Zuhn1-0/+5
1993-06-17 * config/obj-coffbfd.c (fill_section): Don't allow fills backwards.Steve Chamberlain1-0/+6
* config/tc-sh (get_specific, md_convert_frag, md_estimate_size_before_relax): Add support for rest of opcodes.
1993-06-16remove parentdir supportDavid D. Zuhn1-0/+20
1993-06-04 * configure.in (mips-*-ecoffl*): New target; use ecoff andIan Lance Taylor1-0/+4
mips-lit. (mips-*-ecoff*): Added trailing '*'.
1993-06-04 * config/obj-ecoff.c (ecoff_build_procs): Force the adr of theIan Lance Taylor1-0/+5
first FDR in a file to be zero.
1993-06-03bump version numberKen Raeburn1-0/+2
1993-06-03today's changesKen Raeburn1-0/+83
1993-05-27read.c (s_align_bytes): Properly record alignment.Ken Raeburn1-0/+35
expr.c (__): Undefine before defining. as.c (got_sig): Don't return anything; return type might be void. Whitespace/comment cleanup in frags.c. Some patches for `-pedantic' or `-fno-common' compilation. (Some of these changes are from Michael Meissner; see change log.)
1993-05-27 * app.c (do_scrub_begin): Let line_comment_chars overrideIan Lance Taylor1-0/+30
comment_chars. (do_scrub_next_char): If a line comment character is not at the start of a line, treat it as a comment character if it is one. For a CPP line comment use pseudo-op .appline rather than .line. * input-scrub.c (logical_input_line): Make int rather than unsigned. (input_scrub_push, input_scrub_begin): Initialize logical_input_line to -1 rather than 0. (bump_line_counters): Increment logical_input_line. (new_logical_line): If line_number is -2, decrement logical_input_line. (as_where): Use logical_input_line even if it is 0. * read.h (s_app_file prototype): Now takes an int argument. * read.c (potable): Make .appfile call s_app_file with 1. New .appline pseudo-op calls s_app_line. (s_app_file): If .appfile, call new_logical_line with -2 to account for newline inserted by do_scrub_next_char. If listing, call listing_source_file. (s_app_line): New function to handle fake pseudo-op .appline. * config/obj-coff.c (obj_pseudo_table): Make .appline call obj_coff_ln. (obj_coff_ln): Added argument to indicate whether .appline. * config/obj-coffbfd.c (obj_pseudo_table): Make .appline call obj_coff_ln. (obj_coff_ln): Added argument to indicate whether .appline. * config/tc-mips.c (s_file): Pass argument to s_app_file.
1993-05-25 * config/obj-bout.h (S_GET_VALUE): Removed unnecessary cast.Ian Lance Taylor1-0/+9
1993-05-19 * config/tc-h5000.c (build_bytes): Understand @rd mode and buildSteve Chamberlain1-0/+8
relocations correctly.
1993-05-17updatedKen Raeburn1-0/+41
1993-05-13Fix stuff broken when sh support was checked in.Ian Lance Taylor1-0/+8
* tc.h (TC_COFF_SIZEMACHDEP): Don't define here. * config/tc-sh.h (TC_COFF_SIZEMACHDEP): Define here instead.
1993-05-10configure.in: treat m68*-*-sysv* target like m68k-*-coffKen Raeburn1-0/+4
1993-05-05 * config/tc-mips.c (macro): Correct floating point double wordIan Lance Taylor1-0/+5
loads and stores for big endian target.
1993-05-05lots o' changesKen Raeburn1-0/+118
1993-05-05 * config/obj-ecoff.c (init_file): Set fMerge to 0 since dbx seemsIan Lance Taylor1-0/+22
to want it that way. (ecoff_build_symbols): Turn local st_Proc symbols into st_StaticProc symbols. Set index field of external st_Proc and st_staticProc symbols correctly. * config/tc-mips.h (NO_LISTING): Don't define. People might want listings.
1993-04-28 * config/obj-ecoff.c (obj_symbol_new_hook): Make up a .file if oneIan Lance Taylor1-0/+6
hasn't been seen yet. (add_ecoff_symbol): Don't refer to cur_file_ptr if it is NULL.
1993-04-27Support for Hitachi SHSteve Chamberlain1-0/+5
1993-04-26 * expr.c (operand): Fix unary plus operator (previously was theIan Lance Taylor1-0/+111
same as '~' operator!).
1993-04-15as.texinfo, Makefile.inRoland Pesch1-0/+16
1993-04-09Fix typo.Ian Lance Taylor1-1/+1
1993-04-09 * config/obj-ecoff.h (ecoff_build_lineno): Make ilineMax inIan Lance Taylor1-0/+6
symbolic header match cline in FDR; the native liinker seems to want that.
1993-04-08as.texinfo lives in $(srcdir)David D. Zuhn1-0/+5
1993-04-08doc/Makefile.inRoland Pesch1-0/+6
1993-04-08 * config/ho-decstatn.h: Define BROKEN_ASSERT if not __GNUC__,Ian Lance Taylor1-0/+5
rather than undefining know.
1993-04-08Record abolition of last m4 conditional markup holdout manual.Roland Pesch1-0/+16
1993-04-06 * config/tc-mips.c (gp_reference): Certain magic symbols can neverIan Lance Taylor1-0/+3
be referenced off the GP register.
1993-04-05 * app.c (do_scrub_next_char): Handle states 9 and 10 correctlyIan Lance Taylor1-0/+10
when dealing with characters of type LEX_IS_TWOCHAR_COMMENT_1ST, LEX_IS_STRINGQUOTE, and LEX_IS_ONECHAR_QUOTE.
1993-04-04*** empty log message ***Steve Chamberlain1-0/+5
1993-04-02 * config/tc-mips.h (LOCAL_LABEL): Treat any label starting withIan Lance Taylor1-0/+3
'$' as local, for any object file format.
1993-04-02 * config/tc-mips.c (macro): Optimizations to branching code and aIan Lance Taylor1-0/+4
couple of bug fixes from ralphc@pyrps5.eng.pyramid.com (Ralph Campbell).
1993-04-02 * config/ho-irix.h: New file; if not gcc, define BROKEN_ASSERT.Ian Lance Taylor1-0/+5
* configure.in (mips-sgi-irix*): Set gas_host to irix.
1993-04-01 * subsegs.c (subseg_new): Set output_section of new section.Ian Lance Taylor1-0/+42
* as.c (perform_an_assemly_pass): Don't set output_section here. * expr.c (expr_part, expr): Turn off section assertions for ECOFF, since it has additional sections. * read.c (s_lcomm): For MIPS ECOFF, put small objects in .sbss, not bss_section. * config/obj-ecoff.h (TARGET_SYMBOL_FIELDS): Added ecoff_undefined field. * config/obj-ecoff.c (obj_symbol_new_hook): Initialize ecoff_undefined field. (add_file): If using stabs, just output a stabs symbol rather than creating a new fdr. (obj_ecoff_begin, obj_ecoff_bend): Ignore line number by reading it with get_absolute_expression, rather than skipping it by hand. (obj_ecoff_loc): If using stabs, just output a stabs symbol rather than ECOFF line number information. (obj_ecoff_stab): Accept non-zero values for stabs line number. (ecoff_build_symbols): Set ifilesym correctly. Set storage class to small, undefined and/or readonly sections if appropriate. Don't output symbol names containing \001 characters. (ecoff_frob_file): Make sure at least one fdr is output. * config/tc-mips.h: Define TC_MIPS. * config/tc-mips.c (g_switch_value): New static variable. (md_assemble): Set gp size of output BFD. (gp_reference): New function; returns 1 if expression can be accesssed via gp. Always returns 0 if not using ECOFF. (macro_build): Convert BFD_RELOC_LO16 to BFD_RELOC_MIPS_GPREL if possible. (macro): Generate sequences using gp if possible. (md_parse_option): Ignore -EL and -EB. Parse -G. (md_apply_fix): Added BFD_RELOC_MIPS_GPREL to ignored case. (s_change_sec): Handle .rdata and .sdata for ECOFF. (s_extern): Mark symbol as external. Set ecoff_undefined field.
1993-03-31log doc changeKen Raeburn1-0/+3
1993-03-30go back to const instead of CONSTKen Raeburn1-0/+3
1993-03-30checkpoint, for lots of recent changesKen Raeburn1-0/+74
1993-03-29 * config/obj-coffbfd.c (do_relocs_for): Fix bug where nrelocsSteve Chamberlain1-0/+9
wasn't being stored into scnhdr. * config/obj-coffbfd.h: Add prototype of s_get_segment. * read.c (TC_START_LABEL): Default definition. (read_a_source_file): Use TC_START_LABEL macro to work out if a label has been seen.
1993-03-29 * configure.in: Set BFDDEF and BFDLIB at the top of Makefile, notIan Lance Taylor1-0/+4
the bottom (make expands variables in dependencies when the dependencies are read, not when they are used).
1993-03-29 * config/obj-coffbfd.c (fill_section): Don't set NOLOAD bit forIan Lance Taylor1-0/+9
a29k .bss section; the mondfe program doesn't like it.
1993-03-25 * config/obj-coffbfd.c (do_relocs_for): Remove a29k special case.Ian Lance Taylor1-0/+4
(fixup_segment): Add a29k special case; the linker is not prepared to see a segment offset here.
1993-03-25 * app.c (do_scrub_next_char): Added new state, 10, modifying stateIan Lance Taylor1-0/+5
9 to only keep a space in between identifier characters.
1993-03-25doc last changesDavid D. Zuhn1-1/+2
1993-03-24add dvi targetDavid D. Zuhn1-0/+6
1993-03-23add installcheckDavid D. Zuhn1-0/+4
1993-03-22 * config/tc-mips.c (macro): Use $AT for any floating point load.Ian Lance Taylor1-0/+4
Also get the debugging information right in obj-ecoff.c.
1993-03-20fix an m68k 0r0... bugKen Raeburn1-0/+5
1993-03-20Make targ-cpu.o depend on config.h so gas will build from scratch.Jim Wilson1-0/+4