aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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.
1996-02-29fix typoMichael Meissner1-1/+1
1996-02-29All predefined sections to be of NOBITS typeMichael Meissner2-12/+16
1996-02-29 * config/tc-hppa.c (hppa_fix_adjustable): For SOM, don'tJeff Law2-1/+5
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.
1996-02-28 * config/tc-hppa.c (selector_table): Add "n", "nl", and "nlr" toJeff Law2-12/+46
the selector table. (pa_chk_field_selector): Handle new field selectors for SOM. More new stuff for hpux10.
1996-02-27Tue Feb 27 14:42:27 1996 Andreas Schwab ↵Ian Lance Taylor3-16/+30
<schwab@issan.informatik.uni-dortmund.de> * configure.in (m68k-*-linux*aout*, m68k-*-linux*): New targets. * configure: Rebuild. * config/te-linux.h (LOCAL_LABELS_FB): Define. * config/tc-m68k.h (TARGET_FORMAT) [TE_LINUX]: Define to "a.out-m68k-linux". * config/tc-m68k.c (comment_chars): Don't include '#' if TE_LINUX is defined.
1996-02-27 * mpw-make.sed: Update to handle shared library support.Stan Shebs2-0/+11
1996-02-26 * config/tc-sparc.c (sparc_ip): Print all architectures that supportDavid Edelsohn2-5/+30
the insn on mismatch.
1996-02-24 * configure.in: Add support for a29-coff.Rob Savoye3-16/+23
* configure: Rebuild.
1996-02-23 * config/tc-sh.c (sh_coff_frob_file): Don't consider the addressIan Lance Taylor2-4/+5
of the section when looking for the R_SH_USES fixup, because the frag addresses have not yet been adjusted. PR 9072.
1996-02-23 * gdbinit.in: Set a breakpoint on as_warn_where.Ian Lance Taylor1-0/+2
1996-02-23 * gas/mips/lb-xgot.d: Correct.Ian Lance Taylor1-0/+4
1996-02-23 * config/tc-mips.c (macro): Add missing arguments to macro_buildIan Lance Taylor1-0/+5
omitted in last change. From Jim Wilson <wilson@cygnus.com>.
1996-02-21 * config/tc-h8300.c (tc_reloc_mangle): Change reloc based on sizeIan Lance Taylor1-0/+5
if it is TC_CONS_RELOC. Set a size of 4 to R_RELLONG. PR 5166.
1996-02-21 * config/tc-sparc.c (sparc_ip): Recognize %asr0 for v8.David Edelsohn1-0/+4
1996-02-21(sparc_ip): Recognize %asr0.David Edelsohn1-2/+2
Yes, matra really wants this.
1996-02-21 * config/tc-sparc.c (parse_keyword_arg): Accept leading '%'.David Edelsohn1-0/+6
(sparc_ip): Accept %asr[1..31] for v8 and %asr[%16..31] for v9. Recognize [uU] format args as sparclet cpregs.
1996-02-21 * config/tc-sparc.c (parse_keyword_arg): Accept leadling '%'.David Edelsohn1-9/+33
(sparc_ip): Accept %asr[1..31] for v8 and %asr[%16..31] for v9. Recognize [uU] format args as sparclet cpregs.
1996-02-21 * config/tc-sh.c (sh_handle_align): Don't emit R_SH_ALIGN relocsIan Lance Taylor2-1/+7
in bss_section. PR 9044.
1996-02-19 * config/tc-sparc.h (TC_RELOC_RTSYM_LOC_FIXUP): Check S_IS_WEAK asIan Lance Taylor2-2/+15
well as S_IS_EXTERNAL. (tc_fix_adjustable): Likewise. * config/tc-sparc.c (md_apply_fix): In OBJ_ELF case, check for S_IS_WEAK as well as S_IS_EXTERNAL when deciding whether to return early. (tc_gen_reloc): Check S_IS_WEAK as wel as S_IS_EXTERNAL when deciding whether to convert BFD_RELOC_32_PCREL_S2 if PIC.
1996-02-19 * gas/sparc/{asi,membar,prefetch,rdpr,synth64,wrpr}.d: Pass -Av9David Edelsohn4-0/+51
to gas. * gas/sparc/addend.exp: Execute for any sparc cpu. * gas/sparc/{mismatch.exp,mism-1.s}: New test.
1996-02-19 * config/tc-sparc.c (max_architecture): Change to sparclite forDavid Edelsohn2-27/+80
32 bit arch. (default_compatible): Delete. (sparc_ffs): New function. (md_begin): Only call SPARC_OPCODE_CONFLICT_P once. (sparc_ip): Rewrite architecture match and bump logic.
1996-02-18 * configure.in: Check for 'do not mix' from native linker beforeIan Lance Taylor3-0/+10
trying to use -rpath. * configure: Rebuild.
1996-02-16 * config/obj-coff.h (SF_ADJ_LNNOPTR): Define (non BFD_ASSEMBLER).Ian Lance Taylor1-0/+10
(SF_GET_ADJ_LNNOPTR): Define (non BFD_ASSEMBLER). (SF_SET_ADJ_LNNOPTR): Define (non BFD_ASSEMBLER). * config/obj-coff.c (obj_coff_endef): Set ADJ_LNNOPTR when LNNOPTR is set. (w_symbols): If ADJ_LNNOPTR is set, add the section lnnoptr field to the symbol lnnoptr field, to get the correct file offset. PR 7428.
1996-02-15Do not set undefined symbols to BSF_OBJECT.Michael Meissner1-1/+2
1996-02-15Force all PPC symbols that otherwise do not have a symbol type to be BSF_OBJECTMichael Meissner2-0/+21
1996-02-15 * configure: Set and substitute RPATH_ENVVAR.Ian Lance Taylor3-0/+12
* configure: Rebuild. * Makefile.in (RPATH_ENVVAR): New variable. (check): Use $(RPATH_ENVVAR) rather than LD_LIBRARY_PATH.
1996-02-15 * configure.in: Accept i686. From H.J. Lu <hjl@zoom.com>: i386Ian Lance Taylor3-22/+42
doesn't need opcodes. If configuring shared, opcodes needs bfd. * configure: Rebuild.
1996-02-14 From Alan Modra <alan@spri.levels.unisa.edu.au>:Ian Lance Taylor3-149/+112
* configure.in: Remove duplicate setting of cpu_type. Check whether opcodes library is required for on all targets, not just primary one. * configure: Rebuild.
1996-02-14rebuildIan Lance Taylor1-17/+18
1996-02-14Wed Feb 14 16:33:12 1996 Martin Anantharaman ↵Ian Lance Taylor5-2/+37
<martin@mail.imech.uni-duisburg.de> * read.c (s_mri_sect): Don't return '\0' in type. Set all appropriate flags in BFD section. * configure.in (m68k-*-psos*): New target. * configure: Rebuild. * config/te-psos.h: New file. * config/tc-m68k.c (comment_chars): Don't include '#' if TE_PSOS is defined.
1996-02-14 * gas/mips/jal-xgot.d, gas/mips/la-xgot.d: New tests.Ian Lance Taylor4-0/+302
* gas/mips/lb-xgot.d, gas/mips/ld-xgot.d: New tests. * gas/mips/lif-xgot.d, gas/mips/ulh-xgot.d: New tests. * gas/mips/mips.exp: Run new tests if svr4pic.
1996-02-14 * config/tc-mips.c (mips_big_got): New static variable.Ian Lance Taylor2-64/+642
(s_extern): Don't declare. (reg_needs_delay): New static function. (macro_build): Permit GOT/CALL_HI/LO relocs. (macro_build_lui): If place is not NULL, use the number in the expression. (load_address): Handle mips_big_got case. (macro): Handle mips_big_got for M_LA_AB, M_JAL_A, and load and store macros. (OPTION_XGOT): Define. (md_longopts): Add "xgot" if OBJ_ELF. (md_parse_option): Handle -xgot. (md_show_usage): Mention -xgot. (md_apply_fix): Permit GOT/CALL_HI/LO relocs. (tc_gen_reloc): Handle GOT/CALL_HI/LO relocs.
1996-02-14Wed Feb 14 11:22:27 1996 Andreas Schwab ↵Ian Lance Taylor2-1/+7
<schwab@issan.informatik.uni-dortmund.de> * config/tc-m68k.c (m68k_ip) [operand kind '#']: When fixing the byte relocation, point it to the low byte of the word.
1996-02-13 * configure.in: Set HDLFLAGS for *-*-hpux with --enable-shared.Ian Lance Taylor3-0/+11
* configure: Rebuild.
1996-02-13 * read.c (potable): Add "mri" and ".mri".Ian Lance Taylor4-0/+103
(s_mri): New function. * read.h (s_mri): Declare. * app.c (scrub_m68k_mri): New static variable. (mri_pseudo): New static variable. (do_scrub_begin): Add m68k_mri parameter. Use it rather than flag_m68k_mri. Initialize scrub_m68k_mri. (mri_state, mri_last_ch): New static variables. (struct app_save): Add scrub_m68k_mri, mri_state, and mri_last_ch fields. (app_push): Save new fields. (app_pop): Restore new fields. (do_scrub_chars): Check scrub_m68k_mri rather than flag_mri_mri. If TC_M68K, use a trivial state machine to look for occurrences of the .mri pseudo-op, and change the mode appropriately. * as.h (do_scrub_begin): Update prototype. * input-scrub.c (input_scrub_begin): Pass flag_m68k_mri to do_scrub_begin. * config/tc-m68k.c (reg_prefix_optional_seen): New static variable. (m68k_mri_mode_change): New function. (md_parse_option): Set reg_prefix_optional_seen. * config/tc-m68k.h (m68k_mri_mode_change): Declare. (MRI_MODE_CHANGE): Define. * doc/as.texinfo: Document .mri pseudo-op.