aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1997-01-03Fri Jan 3 17:10:33 1997 Richard Henderson <rth@tamu.edu>Ian Lance Taylor2-1/+15
* config/obj-elf.c (elf_file_symbol): When using ECOFF debugging, pass on the new file hook. * config/tc-alpha.c (alpha_fix_adjustable): Not quite the same as !alpha_force_relocation, as local LITERALs can be adjusted to be relative to the section.
1997-01-03 * doc/as.texinfo (Set): Change parenthesized @xref to @pxref.Ian Lance Taylor1-0/+2
1997-01-03 * config/tc-m68k.h (tc_frob_label): Define to warn about aIan Lance Taylor2-0/+14
misaligned text label. Based on patch from Ronald F. Guilmette <rfg@monkeys.com>.
1997-01-03 * macro.c (macro_expand_body): In MRI mode, just copy a single &.Ian Lance Taylor1-0/+2
1997-01-03 * config/tc-m68k.c (m68k_ip): Call frag_grow before adding aIan Lance Taylor2-0/+9
PCINDEX frag. From Ronald F. Guilmette <rfg@monkeys.com>.
1997-01-03 * config/tc-m68k.c (m68k_ip): Accept 'B' as a size for anIan Lance Taylor4-10/+48
immediate value. (md_assemble): If the size is 'B', set fx_signed. (md_apply_fix_2): Use fx_signed when checking for overflow. * write.h (struct fix): Add fx_signed field. * write.c (fix_new_internal): Initialize fx_no_overflow and fx_signed fields. (fixup_segment): Use fx_signed when checking for overflow. * config/obj-coff.c (fixup_segment): Check fx_no_overflow and fx_signed when checking for overflow.
1997-01-03 * NOTES, NOTES.config: Removed. These are rarely, if ever,Ian Lance Taylor4-151/+3
updated, and all the useful information is in doc/internals.texi.
1997-01-03 Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:Ian Lance Taylor4-12/+52
* read.c (read_a_source_file): Check for conditional operators before doing an MRI pending alignment. * config/tc-m68k.h (m68k_conditional_pseudoop): Declare. (tc_conditional_pseudop): Define. * config/tc-m68k.c (m68k_conditional_pseudop): New function. * doc/internals.texi (CPU backend): Describe tc_conditional_pseudoop.
1997-01-03 Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:Ian Lance Taylor2-4/+38
* config/tc-m68k.c (m68k_rel32_from_cmdline): New static variable. (md_begin): Check m68k_rel32_from_cmdline before setting m68k_rel32. (m68k_mri_mode_change): Likewise. (md_longopts): Add --disp-size-default-16 and --disp-size-default-32. (md_parse_option): Handle new options. (md_show_usage): Mention new options. * doc/c-m68k.texi (M68K-Opts): Document new options.
1997-01-02 Based on patch from Ronald F. Guilmette <rfg@monkeys.com>:Ian Lance Taylor4-30/+644
* config/tc-m68k.c (m68k_index_width_default): New static variable. (m68k_ip): Use m68k_index_width_default to set the size of a base register whose size was not given. (md_longopts): Add --base-size-default-16 and --base-size-default-32. (md_parse_option): Handle new options. (md_show_usage): Mention new options. * doc/c-m68k.texi (M68K-Opts): Document new options.
1997-01-02fix copyrightIan Lance Taylor1-3/+3
1997-01-02 * doc/c-mips.texi: Mention ISA level 4, and the -mips16 option.Ian Lance Taylor2-0/+185
1997-01-02 * configure.in: Recognize mips-*-linux* target.Ian Lance Taylor3-5/+8
* configure: Rebuild.
1997-01-02 * config/tc-mips.c (load_register): Rewrite 64 bit handling toIan Lance Taylor1-0/+3
work if valueT is only 32 bits.
1997-01-02 * gas/mips/mips16.s, gas/mips/mips16.d: New test.Ian Lance Taylor2-0/+260
* gas/mips/mips.exp: Run mips16 test. * gas/mips/mips.exp: Run dli test unconditionally. * gas/mips/dli.s: Add text symbol. Add nops to round to 16 byte boundary. * gas/mips/dli.d: Corresponding changes.
1997-01-02 * config/tc-mips.c: Throughout, check target_big_endian ratherIan Lance Taylor2-79/+57
than byte_order. (byte_order): Remove. (mips_init_after_args): Remove. * config/tc-mips.h (LITTLE_ENDIAN, BIG_ENDIAN): Don't define. (mips_init_after_args): Don't declare. (tc_init_after_args): Don't define. * config/tc-mips.h (tc_frob_after_relocs): Define if OBJ_MAYBE_ELF. (mips_elf_final_processing): Likewise. (ELF_TC_SPECIAL_SECTIONS): Likewise.
1996-12-31 * read.c (read_a_source_file): Check mri_pending_align afterIan Lance Taylor2-8/+15
checking for a macro. From Ronald F. Guilmette <rfg@monkeys.com>.
1996-12-31 * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.Ian Lance Taylor2-1/+3
1996-12-31Fix relocatable tda offsets with non-zero addendsMichael Meissner1-0/+8
1996-12-31improve formatIan Lance Taylor1-10/+10
1996-12-31 * gas/sparc/synth.d: Use --prefix-addresses for objdump.Ian Lance Taylor1-0/+5
* gas/sparc/synth64.d: Likewise.
1996-12-31 * config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, andIan Lance Taylor1-0/+8
add segment argument. If OBJ_ELF, treat a relocation against a symbol in a linkonce section like a relocation against an external symbol. * config/tc-sparc.h (MD_APPLY_FIX3): Define.
1996-12-30 * config/tc-mips.c (mips16_macro): Add case for M_ABS.Ian Lance Taylor2-0/+15
1996-12-28 * NOTES.config (Implementation): as.h #define's "GAS" not "gas",Fred Fish8-160/+416
includes config.h instead of host.h, tc.h instead of tp.h, and targ-env.h instead of target-environment.h. Also, obj-format.h includes targ-cpu.h instead of target-processor.h. start-sanitize-tic80 (Laying groundwork, that will be incrementally fleshed out, for TIc80 support) * configure.in (case ${generic_target}): Add tic80-*-coff entry. * configure: Rebuild with autoconf. * config/obj-coff.h (coff/tic80.h): Include if TC_TIC80 defined. (TARGET_FORMAT): Define to "coff-tic80". * config/tc-tic80.c: New file for TIc80 support. * config/tc-tic80.h: New file for TIc80 support. end-sanitize-tic80
1996-12-27 * doc/as.texinfo (M): Mention explicitly that -M changes macroIan Lance Taylor2-2/+8
handling. PR 11259.
1996-12-25change regexps to resemble disass outputAngela Marie Thomas1-0/+4
1996-12-19 * mpw-make.sed: Use NewFolderRecursive for installation.Stan Shebs2-7/+5
1996-12-19 * write.c (adjust_reloc_syms): If the fixup symbol has beenIan Lance Taylor2-22/+19
equated to an undefined symbol, convert the fixup to being against the target symbol. Remove obsolete code handling a special case for i386 PIC.
1996-12-19Wed Dec 18 16:00:42 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+4
* config/tc-d10v.c (do_assemble): Correct previous bug fix.
1996-12-18Wed Dec 18 15:27:40 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-5/+3
* tc-d10v.c (md_assemble): Fix bug which caused second instruction in a line to be case sensitize. PR11312
1996-12-18Wed Dec 18 15:27:40 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* config/tc-d10v.c (md_assemble): Fix bug which caused second instruction in a line to be case sensitize. PR11312
1996-12-18 * config/tc-mn10200.c (mn10200_insert_operand): Don'tJeff Law2-2/+10
range check operands with MN10200_OPERAND_NOCHECK set. (check_operand): Likewise. So the assembler won't check on "and -1,dn".
1996-12-18 * config/tc-mips.c: Undo part of last Friday's alignment changes.Ian Lance Taylor2-13/+6
(md_begin): Always align the text section to a four byte boundary. (append_insn): Remove call to record_align.
1996-12-17 * config/tc-mips.c (insn_label): Remove.Ian Lance Taylor3-64/+238
(struct insn_label_list): Define. (insn_labels, free_insn_labels): New static variables. (mips_clear_insn_labels): New static function. (append_insn): Mark all mips16 text labels, and make them odd. Handle all labels after emitting a nop, not just one. Call mips_clear_insn_labels rather than just clearing insn_label. (mips_emit_delays): Add insns parameter, and use it to decide whether to mark mips16 labels. Handle all labels, not just one. Force mips16 labels to be odd. Change all callers. (mips16_immed): Don't check for an odd branch target. (md_apply_fix): Don't check mips16 mode for a branch reloc. (mips16_extended_frag): Ignore the low bit in a branch target. (md_convert_frag): Likewise. (mips_no_prev_insn): Call mips_clear_insn_labels rather than just clearing insn_label. (mips_align, mips_flush_pending_output, s_cons): Likewise. (s_float_cons, s_gpword): Likewise. (s_align): Use insn_labels rather than insn_label. (s_cons, s_float_cons, s_gpword): Likewise. (mips_frob_file_after_relocs): New function. (mips_define_label): Rewrite to add to insn_labels list. * config/tc-mips.h (tc_frob_file_after_relocs): Define. * ecoff.c (ecoff_build_symbols): If the size of a function comes out odd, increment it.
1996-12-17fix typoAngela Marie Thomas1-1/+1
1996-12-17 * config/tc-mips.c (mips16_ip): Check for a missing expressionIan Lance Taylor2-0/+16
when using the register indirect addressing mode.
1996-12-16 * config/tc-mn10200.c (mn10200_insert_operand): Don'tJeff Law2-5/+11
check 24bit operands for overflow. (check_operand): Likewise.
1996-12-16 * doc/as.texinfo (Section): Document how to use the .sectionIan Lance Taylor2-12/+87
pseudo-op for COFF and ELF.
1996-12-15 * write.c (adjust_reloc_syms): Fix linkonce check for ELF.Ian Lance Taylor2-9/+29
1996-12-15mention mips16Ian Lance Taylor1-0/+4
1996-12-15 * config/tc-mips.c (prev_insn_reloc_type): New static variable.Ian Lance Taylor2-26/+100
(RELAX_MIPS16_ENCODE): Add dslot and jal_dslot arguments, and store them. Adjust other RELAX_MIPS16 macros. (RELAX_MIPS16_DSLOT): Define. (RELAX_MIPS16_JAL_DSLOT): Define. (append_insn): Pass new arguments to RELAX_MIPS16_ENCODE. Correct handling of whether previous instruction has a fixup. Set prev_insn_reloc_type. (mips_no_prev_insn): Clear prev_insn_reloc_type. (mips16_extended_frag): Use the right base address for a PC relative add or load. (md_convert_frag): Likewise. If a PC relative add or load is used, record the alignment for the section.
1996-12-13 * write.c (adjust_reloc_syms): Don't reduce a reloc against aIan Lance Taylor2-0/+21
linkonce section into a reloc against the section symbol.
1996-12-13 * config/tc-mips.c (mips16_macro): Remove nop instructions afterIan Lance Taylor2-4/+5
branch instructions.
1996-12-13 * gas/mips/*.[sd]: Add explicit nops, sometimes controlled byIan Lance Taylor3-2/+13
.ifdef, to accomodate change to avoid default alignment on embedded systems.
1996-12-13 * config/tc-mips.c (md_begin): If configured for an embedded ELFIan Lance Taylor2-9/+45
system, don't set the section alignment to 2**4. (s_change_sec): Likewise. (append_insn): Call record_alignment for the section. (md_section_align): Don't align the section size for an embedded ELF system.
1996-12-12 * config/obj-coff.c (fixup_segment): Make sure that symbols areIan Lance Taylor2-1/+9
resolved; expression symbols may have been skipped.
1996-12-12 * write.c (adjust_reloc_syms): Make sure that symbols areIan Lance Taylor2-1/+16
resolved; expression symbols may have been skipped. PR 11240.
1996-12-12Support BFD_RELOC_24_PLT_PCREL relocationMichael Meissner1-0/+9
1996-12-11 * gas/mn10300/basic.exp: Update after endianness changes toJeff Law1-0/+3
the assembler.
1996-12-11 * config/tc-mn10300.c (md_assemble): Update to handle endiannessJeff Law1-7/+83
issues correctly.