aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1994-05-08remove unneeded filesKen Raeburn2-94/+0
1994-05-08note file renamingKen Raeburn1-1/+1
1994-05-07Disable single quote strings.Steve Chamberlain1-1/+1
1994-05-06 * config/go32.mh: New makefile fragment for go32 crossing.Steve Chamberlain3-0/+8
* configure.in (host==go32): Use new fragment.
1994-05-06 * gasp.c: Include libiberty.h.Ian Lance Taylor2-1/+11
(main): Remove unused variable i.
1994-05-06Note deleted files.Ken Raeburn1-3/+0
1994-05-06* symbols.c (symbol_new) [BFD_ASSEMBLER]: Don't permit additions to the symbolKen Raeburn1-0/+5
table if it's already been set in the output bfd. (symbol_begin) [! EMIT_SECTION_SYMBOLS] [RELOC_REQUIRES_SYMBOL]: Don't use bfd_abs_section.symbol for gas absolute symbol.
1994-05-06doc/Makefile.in (distclean, clean-dvi, clean-info): Delete gasp files too.Ken Raeburn1-0/+5
1994-05-05 * config/tc-mips.c (mips_emit_delays): Make call toIan Lance Taylor1-0/+5
mips_no_prev_insn unconditional.
1994-05-05* config/obj-coff*.*: Merged coffbfd versions into coff versions, with a singleKen Raeburn3-3198/+11
"#ifdef BFD_ASSEMBLER" controlling most of it for now. Deleted obj-coffbfd.* files. * configure.in: Always use obj-coff.* for COFF targets.
1994-05-05* config/default.exp: Renamed from unix-gas.exp.Ken Raeburn1-13/+0
1994-05-04* config/te-dpx2.h (TARGET_FORMAT, REGISTER_PREFIX_OPTIONAL): Define.Ken Raeburn1-0/+4
* configure.in (m68k-bull-sysv3*): Enable.
1994-05-04 * config/tc-m68k.h (TARGET_FORMAT): If not TE_SUN3, define asIan Lance Taylor1-0/+3
"a.out-zero.big".
1994-05-04coff_gnu deletionKen Raeburn1-0/+4
1994-05-04not usedKen Raeburn1-855/+0
1994-05-04 * config/obj-coffbfd.c (fixup_segment): Make common symbol and PCIan Lance Taylor2-3/+9
relative adjustments when TE_LYNX is defined as well as when TC_I386 is defined.
1994-05-04adjust_symtab, as.h changesKen Raeburn1-0/+12
1994-05-04i386-gnu config, coff sync, i960 coff changesKen Raeburn1-0/+59
1994-05-04(i386-*-gnu*): New target, handled like i386-mach.Ken Raeburn1-1/+2
1994-05-04* obj-coff.h (TARGET_FORMAT) [TC_I960]: Select little endian version.Ken Raeburn4-582/+494
* obj-coffbfd.h (TARGET_FORMAT) [TC_I960]: Ditto. * obj-coff.c (coff_frob_section): Round up the size of every section to a multiple of the alignment, so that BFD doesn't surprise us. Eliminate many simple differences between the two COFF back ends: * obj-coffbfd.c: Removed all uses of DEFUN and DEFUN_VOID. Made minor stylistic changes, deleted some register declarations. (stack_top): Deleted. (symbol_to_chars): Use absolute_section and reg_section instead of the corresponding SEG_* symbols. (obj_coff_endef, tag_find_or_make, fixup_segment): Likewise. (stack typedef, stack_init, stack_delete, stack_push, stack_pop): Moved to just after pseudo-op table. All functions now static. (stack_delete): Removed declaration. (tag_init, tag_insert, tag_find_or_make, tag_find): Moved to just after stack functions. * obj-coffbfd.h: Reordered some declarations and macros. (stack_init, stack_delete, stack_push, stack_pop): Don't declare. (stack typedef): Deleted. (SYMBOLS_NEED_BACKPOINTERS): Always undef then define; don't test. (SYM_AUXENT): New macro. (SA_GET_*, SA_SET_*): Define in terms of SYM_AUXENT when feasible. (SF_GET_*, SF_SET_*): Define in terms of SF_GET when feasible. (SA_GET_SYM_TAGNDX, SA_GET_SYM_ENDNDX, SA_SET_SYM_TAGNDX, SA_SET_SYM_ENDNDX, object_headers typedef, data_section_header, text_section_header): Delete non-BFD_HEADERS versions, since we always define that symbol now. * obj-coff.c (stack_top): Deleted. (obj_coff_endef, obj_coff_dim, obj_coff_line, obj_coff_size, obj_coff_scl, obj_coff_tag, obj_coff_type, obj_coff_val): Change argument name from "ignored" to "ignore". (obj_coff_val): Use frag_now_fix. (obj_pseudo_table): Removed IGNORE_DEBUG version, since it doesn't get used. (stack typedef, stack_init, stack_delete, stack_push, stack_pop): Moved to just after pseudo-op table. All functions now static. (tag_init, tag_insert, tag_find_or_make, tag_find): Moved to just after stack functions. * obj-coff.h: Reordered some declarations and macros. Protected against multiple inclusions. (stack_init, stack_delete, stack_push, stack_pop): Don't declare. (stack typedef): Deleted. (SYMBOLS_NEED_BACKPOINTERS): Always undef then define; don't test. (stdoutput): Deleted declaration. (TARGET_FORMAT) [TC_I386]: Don't define if already defined.
1994-05-02 * subsegs.h (segment_info_type): Use fix_tail field even ifIan Lance Taylor2-2/+33
BFD_ASSEMBLER. * subsegs.c (subseg_change): Initialize fix_tail field. (subseg_get): Likewise. * write.c (frags_chained): New static variable. (fix_new_internal): If frags_chained is set, use fix_root and fix_tail from seg_info (now_seg), rather than frchain_now. (chain_frchains_together_1): Set fix_tail field. (chain_frchains_together): Set frags_chained.
1994-04-28* config/tc-mips.c (s_option): Only refer to g_switch_* variables if GPOPT isKen Raeburn1-0/+8
defined. (s_abicalls): Ditto. (md_apply_fix): Cast char* to unsigned char* to avoid pointer mismatch.
1994-04-27Fix dos on H'digits..Steve Chamberlain1-2/+2
1994-04-27 * configure.in (i386-*-go32): Uses coff now.Steve Chamberlain3-178/+578
* gasp.c (main): Now takes -D on command line. (show_usage): Describe new options.
1994-04-27More testcases.Steve Chamberlain51-77/+1214
1994-04-26m68k changes - optional reg pfx, apollo, delta, initKen Raeburn1-0/+40
1994-04-26* tc-m68k.c (flag_reg_prefix_optional): New variable. Initialized to value ofKen Raeburn1-3/+32
REGISTER_PREFIX_OPTIONAL, if defined, or zero. (m68k_reg_parse): If flag_reg_prefix_optional is set, permit register prefix to be absent. (m68k_ip_op): Accept `&' also for immediate constants. (insert_reg): Don't bother with (two!?) sanity checks of the symbol table when inserting each register. (m68k_parse_long_option): New function. Set flag_reg_prefix_optional if "register-prefix-optional" is passed. * tc-m68k.h (REGISTER_PREFIX): Always define if not already defined. (OPTIONAL_REGISTER_PREFIX): Don't define. (REGISTER_PREFIX_OPTIONAL): If not already defined, define as zero or one depending on M68KCOFF. Some changes to help Apollo support, from troy@cbme.unsw.edu.au: * tc-m68k.c (DATA, ADDR, SP, FPREG, COPNUM, BAD, BAC): Define as macros instead of enumerators, since the Apollo compiler can't handle "enumVal1, enumVal2 = enumVal1" when defining an enum type. (make_pcrel_absolute) [NO_PCREL_RELOCS]: New function. (tc_coff_fix2rtype) [NO_PCREL_RELOCS]: Generate only R_RELBYTE, R_DIR16, and R_DIR32 relocs. * tc-m68k.h [TE_APOLLO] (COFF_MAGIC, COFF_AOUTHDR_MAGIC): Use Apollo versions. [TE_APOLLO] (OBJ_COFF_OMIT_OPTIONAL_HEADER): Undefine. That is, do include the optional header for Apollo target. (COFF_MAGIC): Don't define as MC68MAGIC if it's already defined. * tc-m68k.h [TE_DELTA] (LEX_PCT): Define as 1, so that `%' can be used within a label name. * tc-m68k.h (m68k_init_after_args): Declare. (tc_init_after_args): Define as m68k_init_after_args. * tc-m68k.c (m68k_init_after_args): New function, containing one-shot code from md_assemble. Added warning for combination of 68040 and 68851. (md_assemble): Startup-time code deleted.
1994-04-26* config/obj-coffbfd.c (fill_section): Check COFF_NOLOAD_PROBLEMKen Raeburn2-2/+10
also before setting STYP_NOLOAD for .bss section.
1994-04-26* listing.c (list_symbol_table): Print "NO DEFINED SYMBOLS" and "NO UNDEFINEDKen Raeburn1-0/+6
SYMBOLS" if there aren't any, instead of displaying the header with an empty list.
1994-04-25 * doc/Makefile.in (clean, distclean): Remove asconfig.texi.Ian Lance Taylor1-0/+4
1994-04-25as.c, read.c log entries i forgot to check in fridayKen Raeburn1-0/+8
1994-04-24 * config/tc-hppa.c (pa_ip): 13 bit immediate constant (for breakJeff Law1-0/+5
instruction) is unsigned.
1994-04-22 * config/obj-ecoff.c (ecoff_frob_file): Use bfd_ecoff_set_gp_valueIan Lance Taylor1-0/+6
and bfd_ecoff_set_regmasks to set the GP value and the register masks, rather than using the now obsolete fake .reginfo section.
1994-04-22* config/obj-coff.c (obj_symbol_new_hook): Don't need to strip underscores,Ken Raeburn3-21/+4
since symbol_new will already have done it. * config/obj-coffbfd.c (obj_symbol_new_hook): Ditto.
1994-04-22* listing.c (list_symbol_table): Don't print register symbols as undefined.Ken Raeburn2-29/+73
1994-04-21 * config/tc-mips.c (append_insn): Permit branches to be switchedIan Lance Taylor2-2/+7
with the preceding instruction even if .set nobopt has been seen. .set nobopt actually controls whether to bring up an instruction from the branch target, which gas does not currently support.
1994-04-20* config/obj-coff.h, config/obj-coff.c: Deleted all code used only whenKen Raeburn3-1744/+82
BFD_ASSEMBLER is not defined, and all conditionals relating to such code. No such targets remain. Fixes for stabs-in-coff: * config/obj-coff.c: Include subsegs.h. (coff_frob_section): New function. (obj_coff_init_stab_section): New function. * config/obj-coff.h (obj_coff_init_stab_section, coff_frob_section): Declare. (obj_frob_section): New macro; uses coff_frob_section. (INIT_STAB_SECTION): New macro; uses obj_coff_init_stab_section.
1994-04-20* config/tc-sparc.c (md_section_align): Always round up to multiple ofKen Raeburn1-1/+4
alignment power specified in bfd target vector.
1994-04-20* gasp.c: Include ctype.h.Ken Raeburn2-0/+5
1994-04-19doc, obj-vms.c, ho-sysv.h changesKen Raeburn1-0/+17
1994-04-19added info on warning functions &cKen Raeburn1-0/+55
1994-04-19* Makefile.in, as.texinfo: Renamed asdoc-config.texi to asconfig.texi.Ken Raeburn1-13/+13
* Makefile.in (install-info-as, install-info-gasp): Get file names from source directory without pathname.
1994-04-19(VMS_write_object_file): While looking for register mask, skip empty fill fragsKen Raeburn1-0/+5
caused by enabling listing output.
1994-04-19Include string.h.Ken Raeburn1-0/+1
1994-04-18 * config/tc-hppa.c (pa_parse_space_stmt): Use the built-inJeff Law2-8/+45
defaults for defined, private, and spnum fields for the $TEXT$ and $PRIVATE$ spaces. Do not clobber spnum. Do not reset the segment if just updating a space. (pa_spaces_begin): Set BFD section flags for all built-in subspaces.
1994-04-15 * ecoff.c (first_proc_ptr): New static variable.Ian Lance Taylor1-0/+5
(add_procedure): Set first_proc_ptr if it hasn't been set. (ecoff_build_lineno): If the first procedure does not start at address zero, insert a dummy line to compensate.
1994-04-15 * Makefile.in (bootstrap, bootstrap2, bootstrap3): Make gasp.newIan Lance Taylor1-0/+5
as well as as.new.
1994-04-14* Makefile.in: Make $(OBJS) depend on $(ALL_OBJ_DEPS).Ken Raeburn7-52/+94
* configure.in: Set ALL_OBJ_DEPS in output Makefile. Based on suggestions from <BAILEY@hmivax.humgen.upenn.edu> (Charles Bailey): * vmsconf.sh: In generated file, get ".obj" suffix right, build source files from other directories into objects in the current directory, and specify PSECT attributes explicitly to linker. Also added missing label. * Makefile.in (stamp-mk.com): Reference new variable VMS_OTHER_OBJS for list of non-local object files, instead of listing them here. (VMS_OTHER_OBJS): New variable, added more libiberty files. * make-gas.com: Regenerated. * config/ho-vms.h (unlink): Define as delete. * config-gas.com: Fix quoting on TARGET_CANONICAL definition. Delete files before creating them.
1994-04-14* expr.c (operand): Try to parse "0f" and "0b" sequences as floating point andKen Raeburn1-0/+6
binary numbers respectively; if it doesn't work, treat them as local labels.
1994-04-14 * Makefile.in (de-stage1, de-stage2, de-stage3): Use rm -f.Ian Lance Taylor2-7/+12