aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-07-07 * doc/Makefile.am (gasver.texi): New target.Ian Lance Taylor3-2/+61
(as.info, as.dvi): Depends upon gasver.texi. * doc/as.texinfo: Include gasver.texi. Mention version number on title page and in top node. * doc/Makefile.in: Rebuild.
1998-07-07fix libtool 1.2b bugIan Lance Taylor1-0/+1
1998-07-07improve behaviour on SunOSIan Lance Taylor1-0/+5
1998-07-07 * ltconfig, ltmain.sh: Update to libtool 1.2b.Ian Lance Taylor3-267/+400
1998-07-07 * listing.c (listing_listing): For EDICT_LIST, skip all lines up toRichard Henderson1-0/+7
but not including the line containing the edict. * listing.h (LISTING_EOF): New. * input-scrub.c (input_scrub_next_buffer): Call it. PR 14509
1998-07-07 * objcopy.c (filter_bytes): Set size correctly if the size of theIan Lance Taylor1-0/+6
section is not an even multiple of the interleave. Based on patch from Brion Stone <Brion.Stone@attws.com>.
1998-07-07Tue Jul 7 13:00:37 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-19/+14
* config/tc-i386.c (i386_operand): Don't set the size of an immediate address based solely on the suffix and the mode. * config/tc-i386.c (md_assemble): Add assertion to make sure overlap2 does not set Imm.
1998-07-07Tue Jul 7 13:00:37 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-142/+214
* config/tc-i386.c (space_chars): Remove. The scrubber converts sequences of whitespace to a single space. (is_space_chars): Just compare with space. (md_begin): Don't initialize space_chars. (md_assemble): Just skip a single whitespace character. (i386_operand): Rewrite base-index parsing to use new parse_register, and to skip white space. Skip white space in a number of other places too. Don't give error message if parse_register fails. (parse_register): Change reg_string parameter to be non-const. Add end_op parameter. Skip white space after the `%', and return end of register string. Give error message here rather than caller.
1998-07-07 symtab.c (find_pc_sect_psymbol) - handle address 0 betterRon Unrau1-0/+4
1998-07-06Rearrange ChangeLog files by years.Ian Lance Taylor3-6830/+713
1998-07-06Update for ChangeLog breakup. Remove gm sanitization; the stuff beingIan Lance Taylor1-34/+6
sanitized out was removed long ago.
1998-07-06Rearrange ChangeLog files by years.Ian Lance Taylor4-9801/+3017
1998-07-06 * mn10300.igen: Add am33 support.Jeff Law2-446/+1365
1998-07-06 * Makefile.in: Use multi-sim to support both a mn10300 and am33Jeff Law2-1/+4
simulator.
1998-07-06 * sim-bits.h (EXTEND24): Define.Jeff Law2-0/+6
1998-07-06 * am33.igen: Add many more am33 instructions.Jeff Law2-84/+1933
1998-07-06 * configure.tgt (i[3456]86-*-solaris*): New target.Ian Lance Taylor2-5/+12
1998-07-06Do not complain about overflows in ARM_26D relocations, since they have ↵Nick Clifton2-120/+221
already been performed. Patch submitted by <rjb@dcs.gla.ac.uk>
1998-07-04 * coffcode.h (coff_write_object_contents): If we have any longIan Lance Taylor1-2/+8
section names, call coff_write_symbols even if there are no symbols.
1998-07-03 * ldlang.c (wild_section): Don't get an assertion failure if theIan Lance Taylor2-7/+16
section is discarded.
1998-07-03 * scripttempl/pe.sc: Use SORT to sort sections appropriately.Ian Lance Taylor1-239/+210
* emultempl/pe.em (sort_by_file_name): Remove. (sort_by_section_name): Remove. (sort_sections_1, sort_sections): Remove. (gld_${EMULATION_NAME}_before_allocation): Don't call sort_sections. (hold_section, hold_section_name): New static variables. (hold_use, hold_text, hold_rdata, hold_data, hold_bss): Likewise. (gld_${EMULATION_NAME}_place_orphan): Rewrite. Look for a good place to put the section. Align the section. Sort the input sections by name. (gld_${EMULATION_NAME}_place_section): New static function.
1998-07-03 * ldlang.c (wild_sort): When sorting by file name, sort by archiveIan Lance Taylor2-1/+62
name first.
1998-07-03 * expr.c (op_encoding): Make const.Ian Lance Taylor2-29/+70
(expr_set_precedence): New function. (expr_begin): Don't set operator rankings, just call expr_set_precedence. * expr.h (expr_set_precedence): Declare. * read.c (s_mri): Call expr_set_precedence.
1998-07-03add missing wordIan Lance Taylor1-2/+7
1998-07-03 * emultempl/pe.em (set_pe_subsystem): Don't callIan Lance Taylor2-68/+129
ldlang_add_undef. (gld_${EMULATION_NAME}_after_parse): New static function. (ld_${EMULATION_NAME}_emulation): Use new after_parse function rather than after_parse_default.
1998-07-03comment fixesIan Lance Taylor1-23/+0
1998-07-03 * ldgram.y (extern_name_list): Do not require symbols to beIan Lance Taylor5-11/+35
separated by commas. (ifile_p1): Add EXTERN. * ldlex.l: Accept EXTERN in BOTH and SCRIPT mode as well as MRI mode. * ld.texinfo (Options): Mention that EXTERN is equivalent to -u. (Miscellaneous Commands): Document EXTERN.
1998-07-03 * elf.c (copy_private_bfd_data): Only set phdr_included oncde forIan Lance Taylor1-0/+8
a PT_LOAD segment, rather than only setting it once for the entire file. * elf.c (_bfd_elf_make_section_from_shdr): When setting the LMA, rather than ignoring every phdr with a p_paddr of 0, ignore all the phdrs if they all have a p_paddr of 0.
1998-07-03 * stabs.c (_bfd_write_stab_strings): Check whether the .stabstrIan Lance Taylor1-1/+6
section was discarded from the link.
1998-07-03Brought over from sh4-980527-branch:Joern Rennecke1-0/+4
Fix for execute/va-arg-5.c -Os -mrelax -m4-single failure: * coff-sh.c (sh_insn_uses_freg): Ignore lowest bit of register number.
1998-07-03Brought over from sh4-980527-branch:Joern Rennecke2-0/+11
Fix for execute/921208-1.c -Os -mrelax -m4-single failure: * coff-sh.c (sh_insns_conflict): Load of fpscr conflicts with floating point operations.
1998-07-03* lib/gas-defs.exp (gas_init): Complain if target name isn't in canonical form.Ken Raeburn1-0/+9
1998-07-03 * cgen-sim.h (CPU_SCACHE): Make size unsigned.Doug Evans1-0/+8
(CPU_SCACHE_HASH_MASK): New macro. (SCACHE_HASH_PC): Rewrite. * genmloop.sh (engine_resume_{full,fast}): Move some of hash computation out of main loop.
1998-07-03 * m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define.Doug Evans1-0/+4
1998-07-02 * cofflink.c (_bfd_coff_link_input_bfd): Skip undefined globalIan Lance Taylor1-0/+5
function symbols.
1998-07-02 * doc/as.texinfo (Statements): Remove paragraph discussingIan Lance Taylor2-11/+8
continuing lines with a backslash. This hasn't worked for years, if it ever did.
1998-07-02Add a test case for PR16213.James Lemke1-1/+6
1998-07-02Thu Jul 2 13:57:36 1998 Klaus Kaempf <kkaempf@rmi.de>Ian Lance Taylor2-9/+34
* makefile.vms: Update to build binutils/makefile.vms. Add install target.
1998-07-02Thu Jul 2 14:01:34 1998 Klaus Kaempf <kkaempf@rmi.de>Ian Lance Taylor3-10/+21
* configure.com: Add vax/vms support. * makefile.vms-in: Renamed from makefile.vms. Add substitutions now done by configure.com.
1998-07-02Thu Jul 2 14:06:22 1998 Klaus Kaempf <kkaempf@rmi.de>Ian Lance Taylor3-47/+241
* obj-vms.c: Add C++ support with ctors/dtors sections. Add weak symbol definitions. (Ctors_Symbols, Dtors_Symbols): New symbol chains. (ps_CTORS, ps_DTORS): New section types. (vms_fixup_xtors_section): New function (Ctors_Psect, Dtors_Psect): Define. (IS_GXX_XTOR): Define (global_symbol_directory): Change check of gxx_bug_fixed to 0. Filter static constructors/destructors and add to Ctors_Symbols/Dtors_Symbols chain. (vms_write_object_file): Write Ctors_Symbols/Dtors_Symbols to appropriate section. * tc-alpha.h (TARGET_FORMAT): Rename "evax-alpha" to "vms-alpha". * makefile.vms: Merge vax/vms support.
1998-07-02rebuildIan Lance Taylor1-0/+20
1998-07-02Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de>Ian Lance Taylor14-4891/+4935
Merge of vax/vms (read-only) support * configure.com: Support Vax target. * makefile.vms: Support Vax target. * vms.h: Renamed from evax.h, merged vax/vms (read-only) support. * vms.c: Renamed from evax-alpha.c, merged vax/vms (read-only) support. * vms-hdr.c: Renamed from evax-emh.c, merged vax/vms (read-only) support. * vms-gsd.c: Renamed from evax-egsd.c, merged vax/vms (read-only) support. * vms-tir.c: Renamed from evax-etir.c, merged vax/vms (read-only) support. * vms-misc.c: Renamed from evax-misc.c, merged vax/vms (read-only) support. * libbfd.c (real_read): Use unbuffered read on VMS/Vax. * targets.c (bfd_target_ovax_flavour): New flavour. (vms_alpha_vec): Renamed from evax_alpha_vec. (vms_vax_vec): New. (target_vector): Update accordingly. * config.bfd (alpha*-*-*vms*): Use vms_alpha_vec, not evax_alpha_vec. (vax*-*-*vms*): New target. * Makefile.am: Update for renamed files. Rebuild dependencies. * bfd-in2.h: Rebuild. * configure.in, Makefile.in, aclocal.m4: Rebuild.
1998-07-02* Belatedly bringing over PR 15850 patch from d30v branch.Frank Ch. Eigler1-0/+5
Thu Jul 2 15:57:58 1998 Frank Ch. Eigler <fche@cygnus.com> * breakpoint.c (resolve_sal_pc): Accept absence of innermost Lexical block for breakpoint resolution.
1998-07-02 * mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebugDawn Perchik2-94/+98
section, but just don't add a 2nd minimal symbol if this is an .mdebug section in an ELF file.
1998-07-02gc noteRichard Henderson1-0/+24
1998-07-02 * config/obj-elf.c (obj_elf_vtable_inherit, obj_elf_vtable_entry): New.Richard Henderson2-7/+151
(elf_pseudo_table): Add them. * config/tc-mips.c (mips_force_relocation): Force vtable relocs. (md_apply_fix): Accept them. (mips_fix_adjustable): Don't adjust them. (tc_gen_reloc): Mung BFD_RELOC_VTABLE_ENTRY for Rel. * config/tc-ppc.c (md_apply_fix3): Accept vtable relocs. * config/tc-ppc.h (TC_FORCE_RELOCATION_SECTION): Force vtable relocs. (tc_fix_adjustable): Don't adjust them.
1998-07-02 * ld.h (args_type): Add gc_sections.Richard Henderson8-91/+612
* ldgram.y (ldgram_had_keep, KEEP): New. (input_section_spec_no_keep): Rename from old input_section_spec. (input_section_spec): New. Recognize KEEP. * ldlang.c (wild_section): Handle keep sections. (lang_gc_wild_section, lang_gc_wild_file, lang_gc_wild): New. (lang_gc_sections_1, lang_gc_sections): New. (lang_process): Invoke lang_gc_sections. (lang_add_wild): Add keep argument. Update all callers. * ldlang.h (lang_wild_statement_struct): Add keep_sections. * ldlex.l (KEEP): Match it. * ldmain.c (main): Error on -r and --gc-sections. * lexsup.c: Add --gc-sections. * scripttempl/elf.sc: Merge .text.* etc sections appropriately. Mark startup sections with KEEP. * scripttempl/elfppc.sc: Likewise. * ld.texinfo: Update for --gc-sections and KEEP.
1998-07-02 * configure.in: configure cgen if --enable-cgen-maint.Doug Evans2-0/+19
* Makefile.in (ALL_MODULES,CLEAN_MODULES): Add all-cgen. (all-cgen): New rule. (all-opcodes,all-sim): Depend on all-cgen.
1998-07-02 * Makefile.in: cgen_maint -> CGEN_MAINT.Doug Evans4-396/+762
* configure.in: AC_SUBST cgen,cgendir. No longer look for guile. * configure: Regenerate. * arch.c,arch.h,cpuall.h: Regenerate. * cpu.c,cpu.h,decode.c,decode.h,extract.c,model.c: Regenerate. * sem-switch.c,sem.c: Regenerate. * cpux.c,cpux.h,decodex.c,decodex.h,modelx.c,readx.c: Regenerate. * semx.c: Regenerate. * mloopx.in (icount): Moved here from genmloop.sh.
1998-07-02 * stabs.c (parse_stab_range_type): Handle 4 and 8 byte signedIan Lance Taylor2-28/+93
integers with real upper bounds. Handle a lower bound one larger than the upper bound as a signed integer. Handle 8 byte signed integers. (stab_demangle_template): Optionally return the demangled name of the template. (stab_demangle_qualified): Treat a template name as a tagged type. (stab_demangle_fund_type): Likewise.