aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1996-04-23 * config/tc-sparc.c (in_bitfield_range): New static function.David Edelsohn1-0/+9
(sparc_ip): New cases X,Y. Use SPARC_OPCODE_ARCH_V9_P. (md_apply_fix, cases BFD_RELOC_32_PCREL_S2, BFD_RELOC_SPARC_{WDISP16,WDISP19}): Fix undefined code. (md_apply_fix): New cases BFD_RELOC_SPARC_[56]. (tc_gen_reloc): New cases BFD_RELOC_SPARC_[56].
1996-04-18 * config/obj-coff.c: BFD_ASSEMBLER:Ian Lance Taylor1-0/+10
(coff_last_bf): New static variable. (coff_frob_symbol): Set endndx of a .bf symbol. Non BFD_ASSEMBLER: (obj_coff_endef): Call SF_SET_PROCESS on a .bf symbol. (last_bfP): New static variable. (yank_symbols): Set endndx of a .bf symbol. PR 9467.
1996-04-18Add -le/-be/-s from Solaris.Michael Meissner1-0/+5
1996-04-17 * read.c (s_space): Support non-constant fill value. Handle fillIan Lance Taylor1-0/+5
value correctly for a size other than 1. PR 9474.
1996-04-16 * config/tc-arm.c (my_get_float_expression): Update call toDavid Edelsohn1-0/+5
gen_to_words, X_PRECISION changed from 6 to 5.
1996-04-16Add -m{,no-}regnames support; Add Solaris/linux supportMichael Meissner1-0/+15
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 * config/tc-mips.c (load_address): Cast X_add_number to valueTIan Lance Taylor1-0/+7
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 Taylor1-0/+8
(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-11 * config/tc-m68k.c (md_estimate_size_before_relax): Correct checkIan Lance Taylor1-0/+5
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-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 Law1-0/+5
(build_bytes): Remove all ABSMOV related code; it's unnecessary. ABSMOV is gone... Cleaning up. hmse.
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 Taylor1-0/+6
<jdp@polstra.com>. * configure: Rebuild.
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-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 Taylor1-0/+17
(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. Conklin1-0/+4
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 Taylor1-0/+14
(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 Edelsohn1-0/+5
* 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 Taylor1-0/+7
* 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 Taylor1-0/+12
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 Taylor1-0/+4
* 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-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 Wilson1-0/+4
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 Law1-0/+6
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 Taylor1-0/+3
<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.
1996-02-29fix typoMichael Meissner1-1/+1
1996-02-29All predefined sections to be of NOBITS typeMichael Meissner1-0/+5
1996-02-29 * config/tc-hppa.c (hppa_fix_adjustable): For SOM, don'tJeff Law1-0/+3
reduce relocs using e_nlrsel field selectors.
1996-02-28 * write.c (fix_new_exp): Don't use #elif. Some compilersJeff Law1-1/+4
don't handle it. Fixes build problem with certain versions of the hpux compiler.