aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1996-04-16Add -m{,no-}regnames support; Add Solaris/linux supportMichael Meissner6-111/+186
1996-04-15 * config/tc-mips.c (mips_frob_file): Permit multiple %hi relocs toIan Lance Taylor1-0/+3
be associated with a single %lo reloc.
1996-04-15 * gas/mips/la.d: Updated for April 5 MIPS assembler changes.Ian Lance Taylor1-0/+12
* gas/mips/lb.d, gas/mips/ld.d, gas/mips/sb.d: Likewise. * gas/mips/uld.d, gas/mips/ulh.d, gas/mips/ulw.d: Likewise. * gas/mips/usd.d, gas/mips/ush.d, gas/mips/usw.d: Likewise.
1996-04-15 * config/tc-mips.c (load_address): Cast X_add_number to valueTIan Lance Taylor2-5/+13
before comparing against MAX_GPREL_OFFSET, so that negative numbers are handled correctly. (macro): Likewise.
1996-04-11 * config/tc-sparc.c (last_insn): New static variable.Ian Lance Taylor2-5/+54
(md_assemble): Warn about putting floating point branches in a delay slot. If architecture is less than v9, insert NOP instructions between floating point instructions and floating point branches. (The SunOS assembler does both these operations.) Save the last instruction opcode. (sparc_ip): Add pinsn parameter. Change caller. PR 355.
1996-04-11fix typo in commentIan Lance Taylor1-6/+7
1996-04-11 * config/tc-m68k.c (md_estimate_size_before_relax): Correct checkIan Lance Taylor2-7/+25
for byte jump to next instruction to skip empty frags. PR 7044.
1996-04-10 * config/tc-alpha.c (alpha_ip): If we are going to call emit_add64Ian Lance Taylor1-0/+6
for addq with a 16 bit signed value, just emit a lda instruction instead. PR 6982.
1996-04-10 * config/tc-h8300.c (do_a_fix_imm): Don't cut off high bitsJeff Law1-0/+5
of a 32bit operand. Fix for mov32bug.s.
1996-04-10 * gas/h8300/mov32bug.s: New test.Jeff Law2-0/+5
* gas/h8300/h8300.exp: Run it. Testcase for c-torture failure caused by a gas bug.
1996-04-08 * configure.in: Permit --enable-shared to specify a list ofIan Lance Taylor1-0/+6
directories. * configure: Rebuild.
1996-04-06 * config/tc-h8300.c (get_specific): Remove some #if 0 code.Jeff Law2-78/+31
(build_bytes): Remove all ABSMOV related code; it's unnecessary. ABSMOV is gone... Cleaning up. hmse.
1996-04-05 * gas/h8300/{addsubh.s,bitops1h.s,bitops2h.s}: New h8300h tests.Jeff Law22-1/+1099
* gas/h8300/{bitops3h.s,bitops4h.s,branchesh.s}: New h8300h tests. * gas/h8300/{cbranchh.s,compareh.s,decimalh.s}: New h8300h tests. * gas/h8300/{divmulh.s,incdech.s,logicalh.s}: New h8300h tests. * gas/h8300/{misch.s,movbh.s,movwh.s}: New h8300h tests. * gas/h8300/{pushpoph.s,rotshifth.s}: New h8300h tests. * gas/h8300/h8300.exp: Run them. More tests.
1996-04-05Fri Apr 5 15:13:10 1996 Andreas Schwab ↵Ian Lance Taylor1-0/+7
<schwab@issan.informatik.uni-dortmund.de> * config/atof-ieee.c: Fix handling of denormalized extended precision numbers and overflow/underflow detection. (MAX_PRECISION, X_PRECISION, P_PRECISION): Changed from 6 to 5, to not include the 16 bit gap in the m68k extended precision format.
1996-04-05 * configure.in: Add i386-*-freebsdelf* target; from John PolstraIan Lance Taylor3-2/+8
<jdp@polstra.com>. * configure: Rebuild.
1996-04-05 * gas/h8300/{movb.s,movw.s}: Correct predecrement syntax.Jeff Law2-1/+5
* gas/h8300/h8300.exp: Fix typos in bitops4 and movb tests. Fixes remaining unexpected failures.
1996-04-05Fri Apr 5 18:39:28 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-0/+6
* config/tc-mips.c: Allow non-zero offsets from .sdata symbols to be accessed using the $gp register. * config/tc-mips.h (MAX_GPREL_OFFSET): Added. This ensures that the $gp addressing will continued to be used if the "combine_statics" optimisation is enabled within GCC.
1996-04-05Fix typo in last change.Jeff Law1-1/+1
1996-04-05 * gas/h8300/{addsub.s,bitops1.s,bitops2.s}: New h8300 tests.Jeff Law20-1/+819
* gas/h8300/{bitops3.s,bitops4.s,branches.s}: New h8300 tests. * gas/h8300/{cbranch.s,compare.s,decimal.s}: New h8300 tests. * gas/h8300/{divmul.s,incdec.s,logical.s}: New h8300 tests. * gas/h8300/{misc.s,movb.s,movw.s}: New h8300 tests. * gas/h8300/{pushpop.s,rotshift.s}: New h8300 tests. * gas/h8300/h8300.exp: Run them. To keep me from screwing up the assembler...
1996-04-03 * config/tc-sparc.c (sparc_md_end): Set bfd machine number toDavid Edelsohn1-0/+5
bfd_mach_sparc_sparclet if current_architecture is sparclet.
1996-04-01 * read.c (get_line_sb): Bump line counters based onIan Lance Taylor1-0/+9
input_line_pointer[-1], not *input_line_pointer. Don't bother to call LISTING_NEWLINE. (s_macro): Don't call demand_empty_rest_of_line. * app.c (do_scrub_chars): When handling C style comments, unget ch2 rather than ch.
1996-03-29 * read.h (enum linkonce_type): Define.Ian Lance Taylor2-0/+95
(s_linkonce): Declare. * read.c (potable): Add "linkonce". (s_linkonce): New function. * subsegs.h (segment_info_type): Add linkonce field to MANY_SEGMENTS && ! BFD_ASSEMBLER section. * config/obj-coff.h (obj_handle_link_once): Define if TE_PE. (obj_coff_pe_handle_link_once): Declare if TE_PE. * config/obj-coff.c: If TE_PE and not BFD_ASSEMBLER, #include "coff/pe.h". (obj_coff_pe_handle_link_once): New function, defined if TE_PE. (c_section_symbol): If TE_PE, set the x_comdat field in the aux entry based on the linkonce field in segment_info. * doc/as.texinfo: Document .linkonce.
1996-03-29* doc/as.1: Changed to be recognized by catman -w on Solaris.J.T. Conklin2-3/+7
1996-03-28 * stabs.c (s_stab_generic): Call the listing functions beforeIan Lance Taylor1-0/+5
doing the rest of the processing, which may involve freeing the string. Pass string, not string + stroff, to OBJ_PROCESS_STAB in SEPARATE_STAB_SECTIONS case.
1996-03-28 * config/tc-hppa.c: Remove nested comment.Ian Lance Taylor1-0/+6
(tc_gen_reloc): Move label done inside the ifdef in which it is used. (md_apply_fix): Pass pointers to correct types to libhppa.h functions. Always return a value.
1996-03-28 * config/tc-mips.h (tc_frob_file): Define.Ian Lance Taylor3-22/+168
(mips_frob_file): Declare. * config/tc-mips.c (struct mips_hi_fixup): Define. (mips_hi_fixup_list): New static variable. (imm_unmatched_hi): New static variable. (md_assemble): Clear imm_reloc, imm_unmatched_hi, and offset_reloc. Pass imm_unmatched_hi to append_insn. (append_insn): Add unmatched_hi parameter. If it is set, add the new fixup to mips_hi_fixup_list. Change all callers. (mips_ip): Set imm_unmatched_hi when appropriate. (mips_frob_file): New function.
1996-03-28 * configure.in (sparc-*-solaris2*): Renamed from sparc*-*-solaris2*.David Edelsohn3-50/+103
* configure: Regenerated.
1996-03-26 * as.c (main): Call bfd_set_error_program_name.Ian Lance Taylor1-0/+4
1996-03-22 * as.h (strdup): Don't declare.Ian Lance Taylor4-70/+163
* stabs.c: Include libiberty.h (get_stab_string_offset): Use xstrdup rather than strdup. (s_stab_generic): Likewise. * as.c (parse_args): Likewise. * read.c (s_mri_sect): Likewise.
1996-03-22 * gasp.c (change_base): Recognize \(...) construct documented toIan Lance Taylor2-1/+40
pass through enclosed characters literally through to the output. (process_assigns): Likewise. Also, be more careful to avoid looking past the end of the buffer. PR 9268.
1996-03-20Wed Mar 20 18:13:32 1996 Andreas Schwab ↵Ian Lance Taylor1-0/+4
<schwab@issan.informatik.uni-dortmund.de> * doc/as.texinfo, doc/c-i960.texi: Fix typos.
1996-03-20Wed Mar 20 17:05:16 1996 David Mosberger-Tang <davidm@azstarnet.com>Ian Lance Taylor2-1/+7
* config/alpha-opcode.h: Added cvtst instruction.
1996-03-18 * ecoff.c (ecoff_stab): Don't try to make a symbol out of the stabIan Lance Taylor1-0/+5
string. Extract the addend from the result of expression.
1996-03-15 * app.c (do_scrub_chars): If whitespace is seen in state 11, andIan Lance Taylor1-0/+6
LABELS_WITHOUT_COLONS is not defined, and we are not in m68k MRI mode, change the state to 3 rather than 1.
1996-03-14 * config/obj-coff.h (C_REGISTER_SECTION): Change from 20 to 50, toIan Lance Taylor1-0/+5
correspond to 11 March change.
1996-03-14 * config/tc-h8300.c (build_bytes, MEMIND case): GenerateJeff Law1-0/+5
an R_MEM_INDIRECT reloc rather than R_RELBYTE. hmse
1996-03-12 * configure: Rebuild with autoconf 2.8.Ian Lance Taylor1-0/+4
1996-03-11 * config/atof-ieee.c (gen_to_words): Improve handling ofIan Lance Taylor1-0/+6
X_PRECISION numbers. Based on patches from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
1996-03-11 * as.h (SEG_NORMAL, SEG_LIST): Bump segment limit from 10 to 40.Steve Chamberlain1-0/+14
(SEG_LAST): New. * subsegs.c (MANY_SEGMENTS): Increase segment limit. * obj-coff.c (seg_N_TYPE, seg_info_off_by_4): Likewise. (do_relocs_for, w_symbols, obj_coff_add_segment, do_linenos_for, crawl_symbols, coff_header_append): Loop to SEG_LAST rather than SEG_E9. Until BFD backend works with i386-pe.
1996-03-07Test common synthetic insns (applicable to v8 or v9).David Edelsohn3-0/+20
1996-03-07Add missing arc sanitization (oops).David Edelsohn1-0/+7
1996-03-07 * config/tc-hppa.c (SUBSEG_MILLI): Define.Jeff Law1-0/+6
(pa_def_subspaces): Add $MILLICODE$. (pa_spaces_begin): Set section flags for $MILLICODE$.
1996-03-06 * config/obj-elf.c (obj_elf_section): Only SEC_LOAD if the type isIan Lance Taylor1-0/+4
not SHT_NOBITS. Don't tamper with flags based on type if a special section was found (revert Feb 29 change).
1996-03-06 * config/tc-sh.c (sh_do_align): Only align using the nop patternIan Lance Taylor1-0/+5
if aligning to a longword boundary or greater.
1996-03-06 * tc-sh.c (sh_do_align): Pass 1 not 2 to frag_align.Jim Wilson2-1/+5
1996-03-05 * configure.in (i386-*-cygwin32): Don't use bfd_gas.Steve Chamberlain1-0/+5
* configure: Regenerated.
1996-03-04 * config/tc-hppa.c: Add default definitions for R_N0SEL andJeff Law1-0/+3
R_N1SEL since they're not defined for old versions of hpux.
1996-03-04 * config/tc-hppa.c (tc_gen_reloc): Fix typo in R_COMP2 code.Jeff Law2-2/+10
Set "sym_ptr_ptr" and "addend" fields to dummy values for R_N0SEL and R_N1SEL. Net buglet, and something I just noticed was wrong.
1996-03-01Fri Mar 1 10:20:52 1996 Andreas Schwab ↵Ian Lance Taylor2-31/+58
<schwab@issan.informatik.uni-dortmund.de> * flonum-konst.c: Add two more constants for 1e+-2048 and 1e+-4096, and correct the other constants.
1996-03-01Fri Mar 1 10:20:52 1996 Andreas Schwab ↵Ian Lance Taylor1-0/+4
<schwab@issan.informatik.uni-dortmund.de> * symbols.c (resolve_symbol_value): Handle O_logical_not.