aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1996-06-25 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda3-56/+102
INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. (docdir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher. * doc/Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir): Use autoconf set values. (docdir): Removed.
1996-06-24 * configure.in: On alpha*-*-osf*, link against libbfd.a if notIan Lance Taylor1-0/+11
using shared libraries. * configure: Rebuild.
1996-06-21Fri Jun 21 17:40:16 1996 Joel Sherrill <joel@merlin.gcs.redstone.army.mil>Ian Lance Taylor1-0/+5
* configure.in: Add support for *-*-rtems* configurations. * configure: Rebuild.
1996-06-21Fri Jun 21 16:01:18 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor5-887/+69
* configure.in: Add alpha-*-linuxecoff* target. Use elf for alpha-*-linux* target. Force bfd_gas for alpha-*. Require opcodes library for alpha. * configure: Rebuild with autoconf 2.10. * config/tc-alpha.c: Substantial rewrite to add ELF support and use new opcode table. * config/tc-alpha.h (md_undefined_symbol): Don't define. (LOCAL_LABEL): Define differently if OBJ_ELF. (FAKE_LABEL_NAME): Define if OBJ_ELF. * config/alpha-opcode.h: Remove. * config/obj-elf.h: If TC_ALPHA, define ECOFF_DEBUGGING. * Makefile.in (TARG_CPU_DEP_alpha): Depend upon include/opcode/alpha.h rather than config/alpha-opcode.h.
1996-06-20 * config/obj-aout.c (obj_emit_relocations): Give an error if theIan Lance Taylor1-0/+4
relocation symbol was not resolved. * config/obj-coff.c (do_relocs_for): Likewise.
1996-06-20 * expr.c (struct expr_symbol_line): Define.Ian Lance Taylor1-0/+15
(expr_symbol_lines): New static variable. (make_expr_symbol): Add entry to expr_symbol_lines. (expr_symbol_where): New function. * expr.h: Use extern on function declarations. (expr_symbol_where): Declare. * symbols.c (resolve_symbol_value): Try to use expr_symbol_where rather than printing the meaningless name of an expression symbol.
1996-06-20* config/tc-i386.c (md_number_to_chars): Deleted.Ken Raeburn5-47/+105
* config/tc-i386.h (md_number_to_chars): New macro. * config/tc-alpha.c (build_operate_n, build_mem): Moved earlier in the file. (load_symbol_address, load_expression): Use build_mem. (build_operate): New function. (emit_addq_r): Use it. Wed Mar 13 22:14:14 1996 Pat Rankin <rankin@eql.caltech.edu> * symbols.c (colon): #if VMS, use S_SET_OTHER to store `const_flag'. Tue Mar 5 14:31:45 1996 Pat Rankin <rankin@eql.caltech.edu> * config/tc-vax.h (NOP_OPCODE): Define. Sun Feb 4 21:01:03 1996 Pat Rankin <rankin@eql.caltech.edu> * config/obj-vms.h (S_IS_COMMON): Define. (S_IS_LOCAL): Check for \002 as well as \001. (LONGWORD_ALIGNMENT): New macro. (SUB_SEGMENT_ALIGN): Use it. Fri Jan 26 17:44:09 1996 Pat Rankin <rankin@eql.caltech.edu> * config/vms-conf.h: Reconcile with conf.in.
1996-06-20 * write.c (is_dnrange): Only define if TC_GENERIC_RELAX_TABLE isIan Lance Taylor2-0/+5
defined.
1996-06-20 * doc/as.texinfo: Document that any number of hex digits canIan Lance Taylor1-0/+3
follow \x.
1996-06-19 * as.c (struct defsym_list): Define.Ian Lance Taylor1-0/+6
(defsyms): New static variable. (parse_args): Just put --defsym arguments on defsyms list, rather than defining them. (main): Define defsyms after output file is created.
1996-06-19 * config/tc-m68k.c (m68k_ip): Reject PRE and POST indexing mode onIan Lance Taylor1-0/+3
cpu32. From Eric Norum <Eric.Norum@usask.ca>.
1996-06-19 * as.c (emulation_name): Remove unused static variable.Ian Lance Taylor5-14/+72
(default_emul_bfd_name): Add return NULL to avoid warning. * ecoff.c (ecoff_stab): Remove unused variables name and name_end. * frags.c (frag_new): Remove unused variable tmp. * hash.c (hash_grow): Parenthesize + within <<. (hash_print_statistics): Use %lu, not %d, to print unsigned long variables. * messages.c: Include "libiberty.h". (fprint_value): Add cast to avoid printf warning. (sprint_value): Likewise. * read.c: Include "ecoff.h". (emit_expr): Add casts to avoid printf warnings. * read.h: Use extern for function declarations. (pop_insert): Declare. * stabs.c: Include "ecoff.h". * subsegs.c (subseg_set_rest): Remove unused variables tmp, former_last_fragP, and new_fragP. * subsegs.h (subsegs_print_statistics): Declare. * symbols.c (debug_verify_symchain): Change macro to discard arguments. * write.c (dump_section_relocs): Likewise. * write.h: Use extern for function declarations. (write_print_statistics): Declare. * config/e-mipsecoff.c (mipsecoff_bfd_name): Return NULL to avoid warning. * config/e-mipself.c (mipself_bfd_name): Likewise. * config/obj-elf.h (elf_ecoff_set_ext): Declare.
1996-06-19 * config/tc-mips.c (mips_ip): In cases 'I', 'i', and 'j', setIan Lance Taylor1-13/+23
insn_error rather than calling check_absolute_expr.
1996-06-19 * config/tc-sparc.h (TC_RELOC_RTSYM_LOC_FIXUP): If OBJ_ELF, alwaysIan Lance Taylor1-0/+3
emit relocations against external symbols.
1996-06-19 * config/tc-alpha.c (tc_gen_reloc): Output a sensible errorIan Lance Taylor2-1/+11
message if bfd_reloc_type_lookup fails, rather than calling assert.
1996-06-19 * config/tc-alpha.c (alpha_force_relocation): AddIan Lance Taylor2-5/+51
BFD_RELOC_12_PCREL to switch.
1996-06-18 * read.c (s_fill): Don't warn about a zero repeat count.Ian Lance Taylor1-0/+2
1996-06-18 * config/tc-mips.c (mips_ip): Don't warn about using AT as aIan Lance Taylor1-0/+3
coprocessor register.
1996-06-18 * config/tc-i386.c (md_assemble): When checking the size of aIan Lance Taylor1-0/+7
register to set the size of an instruction, do a bitwise and with Reg8 and Reg16 rather than requiring the type to be exactly Reg8 or Reg16.
1996-06-18 * config/tc-h8300.c (parse_reg): Tweak error messages.Jeff Law3-0/+84
(build_bytes): Likewise. (skip_colonthing): Handle :32 suffix. (get_specific): Promote L_24 to L_32 if it makes a match. Don't always promote L_8 to L_16. (do_a_fix_imm): Clean up L_32 and L_24 handling. H8/S related stuff that doesn't need to be sanitized. start-sanitize-h8s * config/tc-h8300.c (Smode): New variable. (h8300hmode): Turn off Hmode. (h8300smode): New function. Turn on Smode and Hmode. (md_pseudo_table): New ".h8300s" pseudo-op. (parse_reg): Handle "exr" register. (get_operand): Handle bizarre syntax for "stm.l" and "ldm.l". Handle "mach" and "machl" operands for ldmac. (get_specific): Handle "stm.l" and "ldm.l". (build_bytes): Handle "stm.l" and "ldm.l"; handle MACREG operands. * config/tc-h8300.h (COFF_MAGIC): Handle H8/S magic number. (Smode): Declare. end-sanitize-h8s Sanitized H8/S stuff until we know its status.
1996-06-18Tweak.Jeff Law1-22/+7
1996-06-18 * gas/h8300/cbranchh.s: Switch into h8300h mode.Jeff Law23-0/+531
* gas/h8300/h8300.exp (H8/300H misc tests): Fix test names. Just something I noticed. * gas/h8300/{addsubs.s,bitops1s.s,bitops2s.s}: New tests for the H8/S. * gas/h8300/{bitops3.s,bitops4.s,cbranchs.s,logicals.s}: Likewise. * gas/h8300/{branchess.s,compares.s,macs.s,decimals.s}: Likewise. * gas/h8300/{incdecs.s,divmuls.s,miscs.s,multiples.s}: Likewise. * gas/h8300/{movbs.s,movws.s,movls.s,pushpops.s}: Likewise. * gas/h8300/{rotshifts.s,extends.s}: Likewise. * gas/h8300/h8300.exp: Run them. Sanitized away until status is clarified.
1996-06-18 * gas/h8300/cbranchh.s: Switch into h8300h mode.Jeff Law1-0/+10
Just something I noticed.
1996-06-17* doc/as.texinfo: Reorder chapter of machine dependent options soJ.T. Conklin1-0/+8
that it is sorted by chip name. * doc/as.texinfo: Use consistant spelling of Vax. * doc/c-vax.texi: Likewise.
1996-06-17 * config/tc-hppa.c (md_pseudo_table): Add ".begin_try" and ".end_try"Jeff Law1-0/+9
pseudo ops. (tc_gen_reloc, SOM version): Handle R_BEGIN_TRY and R_END_TRY. (md_apply_fix): Likewise. (pa_try): New function. (hppa_force_relocation): Force relocs for BEGIN_TRY and END_TRY. More PA exception handling crud.
1996-06-17 * config/tc-hppa.c (md_pseudo_table): Add ".level" pseudo op.Jeff Law2-23/+82
(pa_level): New function. hpux10 gunk.
1996-06-15 * listing.c (listing_newline): Don't do anything if listing is 0.Ian Lance Taylor1-0/+9
1996-06-13 * write.c (adjust_reloc_syms): Don't set sy_used_in_reloc for anIan Lance Taylor1-0/+13
absolute symbol unless TC_FORCE_RELOCATION returns true.
1996-06-10 * config/tc-m68k.c (m68k_ip): Accept ABSL for 'O', so that `bfextuIan Lance Taylor1-0/+5
d0{24:1},d0' works without an immediate prefix on the bit numbers. (md_begin): Add digits to alt_notend_table. (md_parse_option): Make s a const pointer.
1996-06-10 * config/tc-sparc.c (md_pseudo_table): Add "empty".Ian Lance Taylor1-0/+3
(s_empty): New static function.
1996-06-10 * gas/all/cofftag.s, gas/all/cofftag.d: New test for COFF enum tagIan Lance Taylor3-0/+84
with the same name as a global variable. * gas/all/gas.exp: Run cofftag test for any COFF target.
1996-06-10 * config/obj-coff.c (struct filename_list): Only define if notIan Lance Taylor2-83/+102
BFD_ASSEMBLER. (filename_list_head, filename_list_tail): Likewise. (c_section_symbol): Remove unused BFD_ASSEMBLER version. (obj_coff_endef, BFD_ASSEMBLER version): Don't set the debugging flag for C_MOS, C_MOE, C_MOU, or C_EOS symbols, since they should have a section of N_ABS rather than N_DEBUG. If we do a merge, remove the new symbol from the list. (obj_coff_endef, both versions): Call tag_insert even if there is an old symbol with the same name, if the old symbol does not happen to be a tag. (coff_frob_symbol): Check SF_GET_TAG, C_EOF, and C_FILE outside of the SF_GET_DEBUG condition. Don't call SA_SET_SYM_ENDNDX with a symbol that will be moved to the end of the symbol list. (coff_adjust_section_syms): Always call section_symbol for .text, .data, and .bss. (coff_frob_section): Likewise. Also, remove unused variable strname.
1996-06-10Add .lcomm directiveMichael Meissner1-0/+6
1996-06-10 * config/tc-ns32k.c (convert_iif): Call frag_grow rather thanIan Lance Taylor1-0/+5
manipulating frags directly. (md_number_to_field): Adjust mem_ptr correctly if ENDIAN is defined.
1996-06-10 * app.c (do_scrub_chars): If '/' is LINE_COMMENT_START, checkIan Lance Taylor1-0/+6
whether the next character is '*' before checking whether we are at the start of a line. Permit LINE_COMMENT_START to start a comment in state 1 (seen some whitespace) as well, to match the documentation.
1996-06-10 * gasp.c (do_align): Permit a fill value for .align.Ian Lance Taylor2-2/+20
1996-06-08Kill r16/rce/acp stuff.Jim Wilson6-1358/+9
1996-06-06 * gas/m68k/all.exp: Pass -m68020 when assembling the disperr.sIan Lance Taylor1-0/+9
test.
1996-06-04 * Makefile.in (install): Don't check to see if tooldir exists.Tom Tromey1-0/+5
Make $(tooldir) and $(tooldir)/bin.
1996-06-04Do not turn on -mregnames by defaultMichael Meissner2-1/+6
1996-06-03 * config/tc-mips.c (mips_ip): Don't call as_warn if we are settingIan Lance Taylor1-0/+6
insn_error. Don't put the string "ERROR" in insn_error. Set insn_error rather than calling as_warn for an unsupported opcode.
1996-06-02 * config/tc-mips.c (md_parse_option): Check for a 64 bit formatIan Lance Taylor2-1/+20
before permitting -64. * output-file.c (output_file_create): Remove duplicate bfd_perror.
1996-05-31 * config/tc-mips.c (md_begin): If -64, create a .MIPS.optionsIan Lance Taylor2-21/+78
section rather than a .reginfo section. (mips_elf_final_processing): If -64, write out 64 bit RegInfo information.
1996-05-31 * config/tc-mips.c (load_register): If mips_isa < 3, permit a 32Ian Lance Taylor2-13/+16
bit value with the high bit set.
1996-05-31Make ! a comment only under Solaris; Add .rdata/.rodata pseduo opsMichael Meissner2-3/+7
1996-05-30 * config/tc-mips.c (mips_64): New static variable.Ian Lance Taylor1-8/+30
(mips_target_format): If mips_64, return elf64 targets rather than elf32 ones. (md_longopts): Add "32" and "64". (md_parse_option): Handle -32 and -64. (md_show_usage): Mention -32 and -64. (cons_fix_new_mips): If mips_64, don't convert an 8 byte reloc to a 4 byte one.
1996-05-30 * read.c (s_lcomm): Set section flags for .sbss section.Ian Lance Taylor2-0/+18
1996-05-30Make ! a comment characterMichael Meissner2-1/+4
1996-05-30Make 4 argument .stabd into .stabn on PowerPC SolarisMichael Meissner1-0/+5
1996-05-29 * config/tc-mips.c (macro): When passing X_add_number toIan Lance Taylor2-4/+9
macro_build, cast it to int first.