Jeff Law [Thu, 9 Jul 1998 19:04:22 +0000 (19:04 +0000)]
* mn10300.igen: Fix Z bit for addc and subc instructions.
Minor fixes in multiply/divide patterns.
start-sanitize-am33
* am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn. Various
fixes to 2 register multiply, divide and mac instructions. Set
Z,N correctly for sat16. Sign extend 24 bit immediate for add,
and sub instructions.
* am33.igen: Add remaining non-DSP instructions.
end-sanitize-am33
Ian Lance Taylor [Thu, 9 Jul 1998 17:08:26 +0000 (17:08 +0000)]
* Makefile.am (MAINTAINERCLEANFILES): Define.
* Makefile.in: Rebuild.
Ian Lance Taylor [Thu, 9 Jul 1998 16:10:28 +0000 (16:10 +0000)]
Thu Jul 9 12:09:57 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* config/tc-m68k.c (tc_m68k_fix_adjustable): Don't adjust vtable
relocs.
(md_apply_fix_2): Force the symbol of the vtable reloc to be
weak.
Jeff Law [Thu, 9 Jul 1998 16:09:24 +0000 (16:09 +0000)]
* am33.igen: Add remaining non-DSP instructions.
Lots of work still remains. PSW handing is probably broken badly and the
mul/mac classes of instructions are probably not handled correctly.
Ian Lance Taylor [Thu, 9 Jul 1998 15:32:16 +0000 (15:32 +0000)]
* doc/Makefile.am (MAINTAINERCLEANFILES): Define.
* doc/Makefile.in: Rebuild.
Jeff Law [Thu, 9 Jul 1998 00:24:57 +0000 (00:24 +0000)]
* am33.igen (translate_rreg): New function. Use it as appropriate.
Jeff Law [Wed, 8 Jul 1998 22:33:35 +0000 (22:33 +0000)]
* am33.igen: More am33 instructions. Fix "div".
Jeff Law [Wed, 8 Jul 1998 18:25:52 +0000 (18:25 +0000)]
* config/tc-mips.c (mips_ip, case 'i' and 'j'): Mask off high bits
for %lo expressions.
(mips_ip, case 'u'): Move range check after code to mask
off bits in %hi/%lo expressions. Mask off high bits for
%lo expressions.
pr16135
Ian Lance Taylor [Wed, 8 Jul 1998 18:06:49 +0000 (18:06 +0000)]
* ldgram.y: Change MAX to MAX_K and MIN to MIN_K, to avoid
conflicts with system header files. Change all uses.
Ian Lance Taylor [Wed, 8 Jul 1998 18:03:30 +0000 (18:03 +0000)]
* Makefile.am (MAINTAINERCLEANFILES): Define.
* Makefile.in: Rebuild.
Jeff Law [Wed, 8 Jul 1998 17:38:15 +0000 (17:38 +0000)]
* m10300-dis.c (disassemble): When printing RREGs and XRREGs, map
from raw register #s to symbolic names to make debugging easier.
Ian Lance Taylor [Wed, 8 Jul 1998 15:30:31 +0000 (15:30 +0000)]
Wed Jul 8 11:29:56 1998 Manfred Hollstein <manfred@s-direktnet.de>
* coff-m88k.c (m88k_special_reloc): Don't lose the information
that a symbol is undefined.
Andrew Cagney [Wed, 8 Jul 1998 08:00:36 +0000 (08:00 +0000)]
Add a printf fmt style version of sim_events_schedule.
This allows the caller to specify extra trace information that is
only evaluated when tracing is enabled.
Jeff Law [Wed, 8 Jul 1998 03:55:07 +0000 (03:55 +0000)]
* readelf.c (byte_get): Use PARAMS in prototype.
(error): Make it work with non-ANSI compilers.
(warn): Likewise.
(get_ver_flags): Don't use an ANSI prototype in the definition.
Jeff Law [Wed, 8 Jul 1998 03:51:25 +0000 (03:51 +0000)]
* som.c (som_bfd_gc_sections): Define.
Ian Lance Taylor [Tue, 7 Jul 1998 22:04:16 +0000 (22:04 +0000)]
* Makefile.am (ldver.texi): New target.
(ld.info, ld.dvi): Depend upon ldver.texi.
* ld.texinfo: Include ldver.texi. Mention version number on title
page and in top node.
* Makefile.in: Rebuild.
Ian Lance Taylor [Tue, 7 Jul 1998 21:58:52 +0000 (21:58 +0000)]
* doc/Makefile.am (gasver.texi): New target.
(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.
Ian Lance Taylor [Tue, 7 Jul 1998 21:19:20 +0000 (21:19 +0000)]
fix libtool 1.2b bug
Ian Lance Taylor [Tue, 7 Jul 1998 20:23:27 +0000 (20:23 +0000)]
improve behaviour on SunOS
Ian Lance Taylor [Tue, 7 Jul 1998 19:24:58 +0000 (19:24 +0000)]
* ltconfig, ltmain.sh: Update to libtool 1.2b.
Richard Henderson [Tue, 7 Jul 1998 18:46:38 +0000 (18:46 +0000)]
* listing.c (listing_listing): For EDICT_LIST, skip all lines up to
but not including the line containing the edict.
* listing.h (LISTING_EOF): New.
* input-scrub.c (input_scrub_next_buffer): Call it.
PR 14509
Ian Lance Taylor [Tue, 7 Jul 1998 17:27:00 +0000 (17:27 +0000)]
* objcopy.c (filter_bytes): Set size correctly if the size of the
section is not an even multiple of the interleave. Based on patch
from Brion Stone <Brion.Stone@attws.com>.
Ian Lance Taylor [Tue, 7 Jul 1998 17:20:59 +0000 (17:20 +0000)]
Tue Jul 7 13:00:37 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* 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.
Ian Lance Taylor [Tue, 7 Jul 1998 17:09:55 +0000 (17:09 +0000)]
Tue Jul 7 13:00:37 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
* 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.
Ron Unrau [Tue, 7 Jul 1998 13:41:03 +0000 (13:41 +0000)]
symtab.c (find_pc_sect_psymbol) - handle address 0 better
Ian Lance Taylor [Mon, 6 Jul 1998 22:27:28 +0000 (22:27 +0000)]
Rearrange ChangeLog files by years.
Ian Lance Taylor [Mon, 6 Jul 1998 22:22:36 +0000 (22:22 +0000)]
Update for ChangeLog breakup. Remove gm sanitization; the stuff being
sanitized out was removed long ago.
Ian Lance Taylor [Mon, 6 Jul 1998 22:08:05 +0000 (22:08 +0000)]
Rearrange ChangeLog files by years.
Jeff Law [Mon, 6 Jul 1998 22:02:02 +0000 (22:02 +0000)]
* mn10300.igen: Add am33 support.
Jeff Law [Mon, 6 Jul 1998 21:57:22 +0000 (21:57 +0000)]
* Makefile.in: Use multi-sim to support both a mn10300 and am33
simulator.
Jeff Law [Mon, 6 Jul 1998 21:55:37 +0000 (21:55 +0000)]
* sim-bits.h (EXTEND24): Define.
Jeff Law [Mon, 6 Jul 1998 21:41:06 +0000 (21:41 +0000)]
* am33.igen: Add many more am33 instructions.
Ian Lance Taylor [Mon, 6 Jul 1998 18:55:37 +0000 (18:55 +0000)]
* configure.tgt (i[3456]86-*-solaris*): New target.
Nick Clifton [Mon, 6 Jul 1998 18:38:19 +0000 (18:38 +0000)]
Do not complain about overflows in ARM_26D relocations, since they have already been performed.
Patch submitted by <rjb@dcs.gla.ac.uk>
Ian Lance Taylor [Sat, 4 Jul 1998 16:27:08 +0000 (16:27 +0000)]
* coffcode.h (coff_write_object_contents): If we have any long
section names, call coff_write_symbols even if there are no
symbols.
Ian Lance Taylor [Fri, 3 Jul 1998 22:10:22 +0000 (22:10 +0000)]
* ldlang.c (wild_section): Don't get an assertion failure if the
section is discarded.
Ian Lance Taylor [Fri, 3 Jul 1998 21:52:58 +0000 (21:52 +0000)]
* scripttempl/pe.sc: Use SORT to sort sections appropriately.
* 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.
Ian Lance Taylor [Fri, 3 Jul 1998 21:52:43 +0000 (21:52 +0000)]
* ldlang.c (wild_sort): When sorting by file name, sort by archive
name first.
Ian Lance Taylor [Fri, 3 Jul 1998 19:55:44 +0000 (19:55 +0000)]
* expr.c (op_encoding): Make const.
(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.
Ian Lance Taylor [Fri, 3 Jul 1998 19:28:00 +0000 (19:28 +0000)]
add missing word
Ian Lance Taylor [Fri, 3 Jul 1998 18:40:38 +0000 (18:40 +0000)]
* emultempl/pe.em (set_pe_subsystem): Don't call
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.
Ian Lance Taylor [Fri, 3 Jul 1998 18:40:17 +0000 (18:40 +0000)]
comment fixes
Ian Lance Taylor [Fri, 3 Jul 1998 18:25:46 +0000 (18:25 +0000)]
* ldgram.y (extern_name_list): Do not require symbols to be
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.
Ian Lance Taylor [Fri, 3 Jul 1998 17:45:52 +0000 (17:45 +0000)]
* elf.c (copy_private_bfd_data): Only set phdr_included oncde for
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.
Ian Lance Taylor [Fri, 3 Jul 1998 17:12:22 +0000 (17:12 +0000)]
* stabs.c (_bfd_write_stab_strings): Check whether the .stabstr
section was discarded from the link.
Joern Rennecke [Fri, 3 Jul 1998 13:43:16 +0000 (13:43 +0000)]
Brought over from sh4-980527-branch:
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.
Joern Rennecke [Fri, 3 Jul 1998 13:40:08 +0000 (13:40 +0000)]
Brought over from sh4-980527-branch:
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.
Ken Raeburn [Fri, 3 Jul 1998 03:10:58 +0000 (03:10 +0000)]
* lib/gas-defs.exp (gas_init): Complain if target name isn't in canonical form.
Doug Evans [Fri, 3 Jul 1998 00:14:49 +0000 (00:14 +0000)]
* cgen-sim.h (CPU_SCACHE): Make size unsigned.
(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.
Doug Evans [Fri, 3 Jul 1998 00:11:25 +0000 (00:11 +0000)]
* m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define.
Ian Lance Taylor [Thu, 2 Jul 1998 22:40:45 +0000 (22:40 +0000)]
* cofflink.c (_bfd_coff_link_input_bfd): Skip undefined global
function symbols.
Ian Lance Taylor [Thu, 2 Jul 1998 20:25:45 +0000 (20:25 +0000)]
* doc/as.texinfo (Statements): Remove paragraph discussing
continuing lines with a backslash. This hasn't worked for years,
if it ever did.
James Lemke [Thu, 2 Jul 1998 20:20:32 +0000 (20:20 +0000)]
Add a test case for PR16213.
Ian Lance Taylor [Thu, 2 Jul 1998 19:03:37 +0000 (19:03 +0000)]
Thu Jul 2 13:57:36 1998 Klaus Kaempf <kkaempf@rmi.de>
* makefile.vms: Update to build binutils/makefile.vms. Add install
target.
Ian Lance Taylor [Thu, 2 Jul 1998 19:02:27 +0000 (19:02 +0000)]
Thu Jul 2 14:01:34 1998 Klaus Kaempf <kkaempf@rmi.de>
* configure.com: Add vax/vms support.
* makefile.vms-in: Renamed from makefile.vms. Add substitutions
now done by configure.com.
Ian Lance Taylor [Thu, 2 Jul 1998 18:55:33 +0000 (18:55 +0000)]
Thu Jul 2 14:06:22 1998 Klaus Kaempf <kkaempf@rmi.de>
* 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.
Ian Lance Taylor [Thu, 2 Jul 1998 18:55:13 +0000 (18:55 +0000)]
rebuild
Ian Lance Taylor [Thu, 2 Jul 1998 18:41:08 +0000 (18:41 +0000)]
Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de>
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.
Frank Ch. Eigler [Thu, 2 Jul 1998 17:30:21 +0000 (17:30 +0000)]
* Belatedly bringing over PR 15850 patch from d30v branch.
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.
Dawn Perchik [Thu, 2 Jul 1998 17:30:20 +0000 (17:30 +0000)]
* mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebug
section, but just don't add a 2nd minimal symbol if this is an .mdebug
section in an ELF file.
Richard Henderson [Thu, 2 Jul 1998 06:23:44 +0000 (06:23 +0000)]
gc note
Richard Henderson [Thu, 2 Jul 1998 05:34:36 +0000 (05:34 +0000)]
* config/obj-elf.c (obj_elf_vtable_inherit, obj_elf_vtable_entry): New.
(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.
Richard Henderson [Thu, 2 Jul 1998 02:52:31 +0000 (02:52 +0000)]
* ld.h (args_type): Add gc_sections.
* 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.
Doug Evans [Thu, 2 Jul 1998 02:10:29 +0000 (02:10 +0000)]
* configure.in: configure cgen if --enable-cgen-maint.
* Makefile.in (ALL_MODULES,CLEAN_MODULES): Add all-cgen.
(all-cgen): New rule.
(all-opcodes,all-sim): Depend on all-cgen.
Doug Evans [Thu, 2 Jul 1998 01:42:38 +0000 (01:42 +0000)]
* Makefile.in: cgen_maint -> CGEN_MAINT.
* 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.
Ian Lance Taylor [Thu, 2 Jul 1998 00:46:49 +0000 (00:46 +0000)]
* stabs.c (parse_stab_range_type): Handle 4 and 8 byte signed
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.
Nick Clifton [Thu, 2 Jul 1998 00:06:49 +0000 (00:06 +0000)]
Add support for changing LMA and VMA of sections/
Doug Evans [Wed, 1 Jul 1998 23:47:50 +0000 (23:47 +0000)]
* Make-common.in (SCHEME,SCHEMEFLAGS): Delete.
(CGENDIR,CGEN): New variables.
(CGEN_VERBOSE): Renamed to CGENFLAGS.
(cgen-arch,cgen-cpu,cgen-decode): Update.
(CGEN_CPU_WRITE): New variable.
(CGEN_CPU_SEMSW): -W -> -X.
(CGEN_FLAGS_TO_PASS): Delete SCHEME. Add CGEN,CGENFLAGS.
* cgen.sh: Delete args scheme,schemeflags. New arg cgen.
* cgen-sim.h (RECORD_IADDR): Delete.
* cgen-types.h (HOSTINT,HOSTUINT,HOSTPTR): New types.
* genmloop.sh (engine_resume_{full,fast}): Delete icount.
Doug Evans [Wed, 1 Jul 1998 23:39:37 +0000 (23:39 +0000)]
* Makefile.am (CGEN_CPU_PREFIX): New variable.
(cgen.o): Use it.
* Makefile.in: Regenerate.
* configure.in: AC_SUBST cgen_cpu_prefix.
* configure: Regenerate.
Doug Evans [Wed, 1 Jul 1998 23:31:27 +0000 (23:31 +0000)]
* Makefile.am (CGENDIR): Set via configure.
(CGEN): New variable.
(CGENFILES): object.scm renamed to cos.scm.
(run-cgen): Renamed from cgen. stamp file renamed to stamp-$prefix.
(stamp-m32r): Pass prefix to run-cgen.
* Makefile.in: Regenerate.
* cgen-asm.in: @arch@-opc.h renamed to @prefix@-opc.h.
* cgen-dis.in: Ditto.
* cgen-opc.in: Ditto.
* cgen.sh: New args cgen,prefix. Delete args scheme,schemeflags.
* configure.in: AC_SUBST cgen,cgendir. No longer look for guile.
* configure: Regenerate.
* m32r-asm.c,m32r-dis.c,m32r-opc.c,m32r-opc.h: Regenerate.
Nick Clifton [Wed, 1 Jul 1998 23:30:34 +0000 (23:30 +0000)]
Minor formatting improvements.
Jeff Law [Wed, 1 Jul 1998 23:15:55 +0000 (23:15 +0000)]
Tweak.
Jeff Law [Wed, 1 Jul 1998 23:13:14 +0000 (23:13 +0000)]
* am33.igen: New file with some am33 support.
Checking in work-to-date.
Jeff Law [Wed, 1 Jul 1998 23:11:59 +0000 (23:11 +0000)]
* mn10300_sim.h (FETCH24): Define.
* mn10300_sim.h: Add defines for some registers found on the AM33.
Doug Evans [Wed, 1 Jul 1998 22:57:07 +0000 (22:57 +0000)]
* sim/m32r/hw-trap.ms: New testcase.
Nick Clifton [Wed, 1 Jul 1998 22:36:33 +0000 (22:36 +0000)]
xfail ARM and Thumb coifftag test
Ian Lance Taylor [Wed, 1 Jul 1998 22:05:41 +0000 (22:05 +0000)]
fix indentation
Richard Henderson [Wed, 1 Jul 1998 21:53:34 +0000 (21:53 +0000)]
"propogate" -> "propagate"
Doug Evans [Wed, 1 Jul 1998 21:37:10 +0000 (21:37 +0000)]
* sim/sky/vureloc{.brn,-main.c,.dvpasm}: New files.
Ian Lance Taylor [Wed, 1 Jul 1998 21:32:44 +0000 (21:32 +0000)]
* gas/ppc/simpshft.s: Add alignment so that it works on AIX.
* gas/ppc/simpshft.d: Change accordingly. Only dump the .text
section.
Ian Lance Taylor [Wed, 1 Jul 1998 21:03:27 +0000 (21:03 +0000)]
* coff-sh.c (sh_relax_delete_bytes): Correct address comparisons
when handling 32 bit immediate relocs.
* elf32-sh.c (sh_elf_relax_delete_bytes): Likewise.
Jim Blandy [Wed, 1 Jul 1998 20:51:19 +0000 (20:51 +0000)]
*** empty log message ***
Doug Evans [Wed, 1 Jul 1998 20:50:44 +0000 (20:50 +0000)]
* gas/dvp/lower-2.[sd]: New testcase.
* gas/dvp/dvp.exp: Run it.
Ian Lance Taylor [Wed, 1 Jul 1998 20:45:45 +0000 (20:45 +0000)]
* ltconfig: Update to correct AIX handling.
Joern Rennecke [Wed, 1 Jul 1998 20:42:42 +0000 (20:42 +0000)]
I found that the relax failure for execute/930628-1.c is due to gas
incorrectly relaxing an out-of-range conditional branch with delay slot.
It turned:
bf.s L6 (slot mov.l r12,@(44,r0))
into:
2c: 8f 01 a0 8b bf.s 32 <_main+32> (slot bra L6)
30: 00 09 nop
32: 10 cb mov.l r12,@(44,r0)
* config/tc-sh (COND_JUMP_DELAY, COND12_DELAY_LENGTH): Define.
Changed all users of COND12_DELAY.
Jim Ingham [Wed, 1 Jul 1998 20:17:31 +0000 (20:17 +0000)]
Wed Jul 1 13:10:58 1998 Jim Ingham <jingham@cygnus.com>
* Moved gdbtk_hooks.c & gdbtk_cmds.c to gdbtk-hooks.c &
gdbtk-cmds.c to comply with the gdb conventions. Changed the
configure & makefile to reflect the change...
Doug Evans [Wed, 1 Jul 1998 20:14:12 +0000 (20:14 +0000)]
* reloc.c: New relocs BFD_RELOC_MIPS_DVP_11_S4,
BFD_RELOC_MIPS_DVP_U15_S3.
* elf32-mips.c: Handle them.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
Doug Evans [Wed, 1 Jul 1998 19:40:56 +0000 (19:40 +0000)]
* config/tc-dvp.c (md_apply_fix3): Handle new relocs
BFD_RELOC_MIPS_DVP_11_S4, BFD_RELOC_MIPS_DVP_U15_S3.
Doug Evans [Wed, 1 Jul 1998 19:34:55 +0000 (19:34 +0000)]
* dvp-opc.c (DVP_OPERAND_RELOC_11_S4): Temporarily back out
the DVP_OPERAND_RELOC_11_S4 relocation.
* dvp-opc.c (LIMM11, LUIMM15): New symbol types
DVP_OPERAND_RELOC_U15_S3 and DVP_OPERAND_RELOC_11_S4 to allow labels to
be used as immediate values.
Jim Ingham [Wed, 1 Jul 1998 19:29:14 +0000 (19:29 +0000)]
Wed Jul 1 11:07:21 1998 Jim Ingham <jingham@cygnus.com>
* main.tcl (gdbtk_preloop): Call gdbtk_idle on spec. If there was an
error in loading an executible specified on the command line,
then the pre_add_symbol hook would have called gdbtk_busy but
the corresponding call to gdbtk_idle would not have occured.
Also changed some catch calls so they didn't use
"catch {set foo [real_command]}"
but rather the more efficient:
"catch {real_command} foo"
* register.tcl: more catch cleanups
* src.tcl: more catch cleanups
* stack.tcl: more catch cleanups
* target.tcl: more catch cleanups
* tdump.tcl: more catch cleanups
* variables.tcl: more catch cleanups
* watch.tcl: more catch cleanups
* gdbtk.c (gdbtk_init): Fixed a bug in the startup code on Windows
that caused gdbtk not to find the share directory unless
GDBTK_LIBRARY was set.
* gdbtk.c: removed all the commands and hooks from this file so
now it contains only the startup code.
* gdbtk_cmds.c: New file - this contains all the Tcl commands that
gdb defines. All the old commands were moved here, the
string-based commands were converted to object commands, and the
object-based commands were all converted to uniformly use the
call_wrapper. A new function, Gdbtk_Init was added to centralize
initializing the gdb package. Also added gdbtk as a package
into gdbtk_interp.
* gdbtk_hooks.c: New file - All the hooks were moved here, and a new
function, gdbtk_add_hooks was added to centralize adding all these
hook functions. gdbtk_fputs was also modified to handle the new
result_ptr structure. See the comments in gdbtk.h for more
details.
* gdbtk.h: New file - this contains all the defines and globals
shared by gdbtk.c, gdbtk_cmds.c & gdbtk_hooks.c
* Makefile.in, configure.in & configure: mutatis mutandi for the
new files.
Ian Lance Taylor [Wed, 1 Jul 1998 18:34:33 +0000 (18:34 +0000)]
rebuild
Ian Lance Taylor [Wed, 1 Jul 1998 18:33:06 +0000 (18:33 +0000)]
new files for windres
Ian Lance Taylor [Wed, 1 Jul 1998 18:32:49 +0000 (18:32 +0000)]
x
Ian Lance Taylor [Wed, 1 Jul 1998 18:30:20 +0000 (18:30 +0000)]
* rclex.l: Add casts and change types to avoid warnings.
* rcparse.y: Likewise.
* resbin.c: Likewise.
* rescoff.c: Likewise.
* resrc.c: Likewise.
* Makefile.am: Rebuild dependencies.
(HFILES): Remove readelf.h.
* Makefile.in: Rebuild.
Based on patches from Andrew Kozin
<Andrew.Kozin@p14.f960.n5020.z2.fidonet.org>:
* winduni.h: New file, from windres.h.
* winduni.c: New file, from windres.c.
* windres.c: Move Unicode functions into winduni.c.
* windres.h: Move Unicode declarations into winduni.h. Include
winduni.h.
(RT_ACCELERATOR): Rename from RT_ACCELERATORS to match Windows
macro. Change all uses.
(RT_PLUGPLAY, RT_VXD): Correct values.
* Makefile.am (HFILES): Add windres.h.
(CFILES): Add winduni.c.
(windres_SOURCES): Add winduni.c.
Nick Clifton [Wed, 1 Jul 1998 17:52:43 +0000 (17:52 +0000)]
Pass thumb-pe and arm-pe
Nick Clifton [Wed, 1 Jul 1998 16:42:36 +0000 (16:42 +0000)]
Replace object.scm with cos.scm
Jeff Law [Tue, 30 Jun 1998 17:28:54 +0000 (17:28 +0000)]
* mn10300_sim.h: Include bfd.h
(struct state): Add more room for processor specific registers.
start-sanitize-am33
(REG_E0): Define.
end-sanitize-am33
Jeff Law [Tue, 30 Jun 1998 17:09:28 +0000 (17:09 +0000)]
* section.c (STD_SECTION): Account for recently added gc_mark
field in struct asection.
Nick Clifton [Tue, 30 Jun 1998 16:25:20 +0000 (16:25 +0000)]
remove readelf.h from file list
Jeff Law [Tue, 30 Jun 1998 16:04:44 +0000 (16:04 +0000)]
* m10300-opc.c: Reorder "movbu" and "movhu" instructions too.
Why oh why didn't they take our advice about register prefixing. It would
have avoided the ambigious syntax issues. Sigh.
This page took 0.040665 seconds and 4 git commands to generate.