aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1997-08-25 * symbols.c (resolve_symbol_value): Store the value back into theIan Lance Taylor1-0/+4
symbol expression, to handle add or subtract simplification correctly. Handle O_symbol_rva. Add default case.
1997-08-25 * config/tc-ppc.c (ppc_change_csect): Temporarily lower theIan Lance Taylor1-0/+8
chunksize while creating the new subsection. * as.c (chunksize): Initialize to zero. * subsegs.c (subseg_set_rest): Change 5000 to chunksize when calling obstack_begin.
1997-08-25Support constant expressions as register lists.Nick Clifton1-0/+10
1997-08-25Fixed node name.Nick Clifton1-0/+5
1997-08-22Added documentation of v850 assembler options.Nick Clifton1-1/+5
1997-08-22Make the NUL character be considered to be a line terminator.Nick Clifton1-0/+5
1997-08-22Add support for curly brace register list syntax.Nick Clifton1-0/+8
1997-08-21Add support for parsing a double dash as the start of a comment that extends ↵Nick Clifton1-0/+5
to the end of the line.
1997-08-21Added support for NEC style assembler pseudo ops:Nick Clifton1-0/+8
.section "name", <type> .offset <expression> .bss
1997-08-21 * config/tc-m32r.c (md_estimate_size_before_relax): Update recordedDavid Edelsohn1-0/+10
insn when changing to a different instruction.
1997-08-19Tue Aug 19 08:59:12 1997 Fred Fish <fnf@cygnus.com>Fred Fish1-0/+16
* read.c (s_lcomm_internal): Renamed from s_lcomm, added arg to flag when alignment is in bytes instead of power of 2, and code to use that flag to convert alignment to bytes. (s_lcomm, s_lcomm_bytes): New helpers that call s_lcomm_internal. * read.h (s_lcomm_bytes): Add prototype. * config/obj-coff.c (write_object_file): If ALIGNMENT_IN_S_FLAGS is defined, write alignment to alignment bits in section header s_flags rather than the s_align field. start-sanitize-tic80 * config/obj-coff.h (ALIGNMENT_IN_S_FLAGS): Define for TC_TIC80. * config/tc-tic80.c (md_pseudo_table): Use s_lcomm_bytes for bss pseudo, instead of s_lcomm which wants a power of two for alignment. end-sanitize-tic80 PR 12215 and PR 13061
1997-08-19 * macro.c (check_macro): use alloca instead of xmalloc to plug leak.Richard Henderson1-0/+4
1997-08-19 * as.c (show_usage): Add -am.Richard Henderson1-0/+17
* input-scrub.c (input_scrub_include_sb): Don't add leading \n if we've already got one. * listing.c (struct list_info_struct): Add line_contents. (listing_newline): Put unused argument to work: if non-null, save it... (listing_listing): ... and regurgitate during listing instead of line from file. * listing.h (LISTING_MACEXP): New define. (LISTING_NEWLINE): Argument is NULL. * read.c (read_a_source_file): If expanding macros, break up input lines and pass them to listing_newline. * doc/as.texinfo: Document -ac and -am. * cond.c (s_ifc): Add missing demand_empty_rest_of_line.
1997-08-18Add support for v850e and v850eq targets.Nick Clifton1-0/+27
Add support for BFD_RELOC_V850_16_PCREL.
1997-08-15 * Makefile.am (check-DEJAGNU): Don't cd into testsuite until afterIan Lance Taylor1-0/+4
setting EXPECT and TCL_LIBRARY. * Makefile.in: Rebuild.
1997-08-15 * as.h (enum debug_info_type): Define.Ian Lance Taylor1-0/+26
(debug_type): Declare. * as.c (debug_type): New global variable. (show_usage): Add --gstabs. (parse_args): Handle --gstabs. * read.c (generate_asm_lineno): Remove. (read_a_source_file): Output stabs debugging if appropriate. Change checks of generate_asm_lineno to check debug_type. Only generate ECOFF debugging if ECOFF_DEBUGGING is defined. * read.h (generate_asm_lineno): Don't declare. (stabs_generate_asm_lineno): Declare. * stabs.c (stabs_generate_asm_lineno): New function. * ecoff.c (add_file): Use debug_type, not generate_asm_lineno. Don't turn off debugging. (add_file): Remove old #if 0 code. (ecoff_new_file): Set debug_type, not generate_asm_lineno. (ecoff_directive_end): Don't generate stabs line symbols. (ecoff_generate_asm_lineno): Don't check stabs_seen. Don't set generate_asm_lineno. (line_label_cnt): Remove. (ecoff_generate_asm_line_stab): Remove. * ecoff.h (ecoff_generate_asm_line_stab): Don't declare. * doc/as.texinfo, doc/as.1: Document --gstabs.
1997-08-14Tidied up the sanitization.Nick Clifton1-0/+27
1997-08-12 * doc/internals.texi: Document rs_leb128.Richard Henderson1-0/+4
1997-08-12 * config/tc-m68k.c (m68k_ip): Give an error message for SIZE_BYTEIan Lance Taylor1-0/+5
in ABSL case, rather than calling abort.
1997-08-12 * as.h (enum _relax_state): Add rs_leb128.Richard Henderson1-0/+13
* read.c (potable): Add sleb128 and uleb128. (sizeof_*leb128, output_*leb128, emit_leb128_expr, s_leb128): New functions. * read.h: Update prototypes. * symbols.c (resolve_symbol_value): Streamline quite a bit. Return the symbol value, add a second FINALIZE argument that prevents changes from being comitted. Update all callers. * write.c (cvt_frag_to_fill, relax_segment): Handle rs_leb128. * doc/as.texinfo: Document the new pseudos.
1997-08-10 * Makefile.am (MOSTLYCLEANFILES): Add site.bak, site.exp, stage,Ian Lance Taylor1-0/+8
stage1, and stage2. (DISTCLEANFILES): Define. * doc/Makefile.am (DISTCLEANFILES): Define. * Makefile.in, doc/Makefile.in: Rebuild.
1997-08-06 * configure.in: Define TARGET_BYTES_BIG_ENDIAN if endian is set.Ian Lance Taylor1-0/+19
Don't set targ or gas_target. Define SCO_ELF and TARGET_SOLARIS_COMMENT when appropriate. Don't substitute for target_frag. * Makefile.am: Remove @target_frag@. (INCLUDES): Remove $(INTERNAL_CFLAGS), $(CROSS), $(HDEFINES), and $(TDEFINES). (dep-am): Mark as phony. * acconfig.h: Add TARGET_BYTES_BIG_ENDIAN, TARGET_SOLARIS_COMMENT, and SCO_ELF. * config/arm-big.mt, config/arm-lit.mt: Remove. * config/mips-big.mt, config/mips-lit.mt: Remove. * config/ppc-big.mt, config/ppc-lit.mt: Remove. * config/ppc-sol.mt: Remove. * config/i386coff.mt, config/m68kcoff.mt: Remove. * config/m88kcoff.mt: Remove. * config/sco5.mt: Remove. * configure, config.in, Makefile.in: Rebuild.
1997-08-06 * Makefile.am ($(srcdir)/config/m68k-parse.h): New target, toIan Lance Taylor1-0/+4
further try to circumvent the .y.h rule. * Makefile.in: Rebuild.
1997-08-06 * doc/Makefile.am: New file, based on old doc/Makefile.in.Ian Lance Taylor1-1/+4
* doc/Makefile.in: Now built with automake.
1997-08-06 * Makefile.am: New file, based on old Makefile.in.Ian Lance Taylor1-0/+18
* acinclude.m4: New file, from old aclocal.m4. * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL. Remove shared library handling; now handled by libtool. Replace AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AC_PROG_YACC, AC_PROG_LEX, and AC_DECL_YYTEXT. Call AM_MAINTAINER_MODE, AM_CYGWIN32, and AM_EXEEXT. Don't call CY_CYGWIN32 or CY_EXEEXT. * config.in: New file, created by autoheader. * conf.in: Remove. * acconfig.h: Mention PACKAGE, VERSION, and USING_CGEN. * stamp-h.in: New file. * as.c (print_version_id): Change GAS_VERSION to VERSION. (parse_args): Likewise. * config/obj-vms.c: (Write_VMS_MHD_Records): Likewise. * Makefile.in: Now built with automake. * aclocal.m4: Now built with aclocal. * configure: Rebuild.
1997-08-05 * cond.c (s_else): If not listing false conditionals, turn listingIan Lance Taylor1-0/+5
off in the false branch of the else. PR 13033.
1997-08-04 * config/tc-mips.c (macro): Fix handling of a double load from aIan Lance Taylor1-0/+3
symbol plus an offset. This is the test case, with -mips1: l.d $f0,values+256
1997-08-04 * config/tc-alpha.c (s_alpha_ucons): New function.Richard Henderson1-0/+5
(md_pseudo_table): Add unaligned data pseudos for DWARF.
1997-08-04 * ecoff.c (ecoff_build_symbols): Set fMerge to 0 for an FDR whichIan Lance Taylor1-0/+5
has an associated external symbol. PR 12962.
1997-07-31 * config/tc-v850.c (md_assemble): Ignore the rest of the currentJeff Law1-0/+3
line if we encounter an error. pr13016.
1997-07-31 * config/tc-v850.c (md_assemble): Sign extend constants valueJeff Law1-0/+7
for hi and hi0 expressions. (v850_insert_operand): Enable range checking for generic 16bit operands. finish work for pr12944.
1997-07-29Forgot sanitize markers.Jeff Law1-0/+2
1997-07-29 * config/tc-v850.c (md_assemble): Turn on fx_no_overflow forJeff Law1-0/+5
LO16, HI16 and HI16_S relocs. pr12979
1997-07-29 * configure.in: Use CYGWIN and EXEEXT autoconf macro to look forRob Savoye1-0/+7
win32 dependencies. * configure: Regenerated with autoconf 2.12. * Makefile.in: Add $(EXEEXT) to all executables.
1997-07-25 * tc-hppa.c (md_apply_fix): Improve warnings for out of rangeJeff Law1-0/+7
unconditional branches. (hppa_fix_adjustable): Don't adjust anything with a RR% or LR% field selector. Part of the 12912 fixes
1997-07-24 * tc-sparc.c (md_begin): Cast sparc_opcodes to PTR for hash_insert.David Edelsohn1-0/+4
1997-07-24 * macro.c (define_macro): Make sure the index is in range beforeIan Lance Taylor1-0/+5
checking for '('.
1997-07-24 * config/tc-tic80.c (build_insn): Remove "extended" and replace withFred Fish1-0/+9
"fx" and "fxfrag". Add "ffrag". Change code to initialize and use the right f/ffrag and fx/fxfrag pairs since instruction may be split across frags. PR 12899
1997-07-22Tue Jul 22 18:38:56 1997 Robert Hoehne ↵Ian Lance Taylor1-0/+3
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * configure.in (i386-*-msdosdjgpp*): New target. (i386-*-go32*): Set em to go32 and targ to coffgo32. * configure: Rebuild.
1997-07-22Tue Jul 22 18:38:56 1997 Robert Hoehne ↵Ian Lance Taylor1-0/+6
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * config/te-go32.h (USE_ALIGN_PTWO): Define. * config/tc-i386.c (md_pseudo_table): If USE_ALIGN_PTWO is defined, use s_align_ptwo for .align.
1997-07-22 * config/tc-sparc.c (last_opcode): New static local.David Edelsohn1-0/+6
(md_assemble): Don't issue "FP branch in delay slot" warning if the delay slot has been annulled.
1997-07-22 * config/tc-m68k.c (md_apply_fix_2): Check for PC relative relocIan Lance Taylor1-0/+5
code if BFD_ASSEMBLER. PR 12926.
1997-07-21 * config/tc-v850.c (system_registers): Fix ordering of registers.Jeff Law1-0/+6
pr12913 (c/h from nec).
1997-07-16 * config/tc-tic80.c (build_insn): Initialize extended word to zeroFred Fish1-0/+7
when it will be filled in later by relocation information. PR 12796
1997-07-15 * config/tc-mips.c (macro_build): Restore check of fmt argument.Ian Lance Taylor1-0/+5
(mips_ip): Fix ISA checks.
1997-07-15 * configure.in: Default the r5900 to little endian.Jeff Law1-0/+7
* configure: Rebuilt.
1997-07-15 * config/tc-tic80.c (build_insn): Fix endianness problem withFred Fish1-0/+7
O_big operands. PR 12765
1997-07-14 * config/tc-mips.c (check_absolute_expr): Change warning toIan Lance Taylor1-0/+5
error. PR 12849.
1997-07-11 * config/tc-mips.c (macro_build): Refine code to check if anJeff Law1-0/+6
instruction is available on a particular cpu variant. (mips_ip): Likewise. toshiba 5900 stuff
1997-07-08 * config/tc-i386.c (tc_i386_fix_adjustable): Change ifndefIan Lance Taylor1-0/+21
OBJ_AOUT to ifdef OBJ_ELF. (md_apply_fix3): When mangling 32 bit PC relative reloc for BFD_ASSEMBLER, handle one ELF case for COFF as well, and add a PE case. * write.c (fixup_segment): Change special case for i386-coff to not apply for i386-pe. * config/obj-coff.c (coff_adjust_section_syms): Only count fixups which were not done. (coff_frob_file_after_relocs): Rename from coff_frob_file. (coff_format_ops): Initialize frob_file_after_relocs field rather than frob_file field. * config/obj-coff.h (coff_frob_file): Don't declare. (coff_frob_file_after_relocs): Declare. (obj_frob_file): Don't define. (obj_frob_file_after_relocs): Define. * configure.in: Set bfd_gas to yes for i386-*-cygwin32. * configure: Rebuild.