platform/upstream/binutils.git
28 years ago * simops.c (OP_500): Mask off low bit in displacement
Jeff Law [Thu, 24 Oct 1996 21:19:22 +0000 (21:19 +0000)]
    * simops.c (OP_500): Mask off low bit in displacement
        for sld.w.
        (OP_501): Similarly.
More bugs exposed by tda testing.

28 years ago * simops.c (OP_500): Fix displacement handling for sld.w.
Jeff Law [Thu, 24 Oct 1996 20:49:06 +0000 (20:49 +0000)]
    * simops.c (OP_500): Fix displacement handling for sld.w.
        (OP_501): Similarly for sst.w.
More fixes exposed by tda testing.

28 years ago * rddbg.c (read_section_stabs_debugging_info): Preserve the
Ian Lance Taylor [Thu, 24 Oct 1996 20:43:23 +0000 (20:43 +0000)]
* rddbg.c (read_section_stabs_debugging_info): Preserve the
backslash when concatenating multiple stabs strings.

28 years ago * config/tc-v850.h (tc_fix_adjustable): Don't adjust TDA relocs.
Jeff Law [Thu, 24 Oct 1996 20:32:36 +0000 (20:32 +0000)]
    * config/tc-v850.h (tc_fix_adjustable): Don't adjust TDA relocs.
Fixing more tda stuff.

28 years ago * configure.in, configure.tgt, configure.host, gdbserver/configure.in:
Mark Alexander [Thu, 24 Oct 1996 18:52:16 +0000 (18:52 +0000)]
* configure.in, configure.tgt, configure.host, gdbserver/configure.in:
Correct for pc-linux-gnu problem in config.guess.

28 years ago * dbxread.c (process_one_symbol): Interpret end-of-function
Mark Alexander [Thu, 24 Oct 1996 18:51:46 +0000 (18:51 +0000)]
* dbxread.c (process_one_symbol): Interpret end-of-function
markers correctly; this fixes problem on Vr5000 where all
functions in a module had the same address.
* configure.in, configure.tgt, configure.host, gdbserver/configure.in:
Correct for pc-linux-gnu problem in config.guess.
* configure: Regenerate.

28 years ago * simops.c (trace_input): Remove all references to SEXT7.
Jeff Law [Thu, 24 Oct 1996 18:28:43 +0000 (18:28 +0000)]
    * simops.c (trace_input): Remove all references to SEXT7.
        (OP_300, OP_400, OP_500, OP_380, OP_480, OP_501): Displacement
        is zero extended for sst/sld instructions.
        * v850_sim.h (SEX7): Delete.  It's no longer needed (and it
        was incorrect anyway).
So we properly simulate sst/sld instructions.

28 years ago * Makefile.in: Get rid of srcroot. Set all INSTALL macros via
Stu Grossman [Thu, 24 Oct 1996 17:39:30 +0000 (17:39 +0000)]
* Makefile.in:  Get rid of srcroot.  Set all INSTALL macros via
autoconf.
* gencode.c (write_opcodes):  Pad operands field to account for
MSVC braindamage.
* simops.c:  Include errno.h.  Exclude SYS_chown, since MSVC
doesn't support it.  (Why is this here in the first place?!?)
* v850_sim.h:  Get rid of 64 bit defs.  Also, get rid of #elif's.
Change number of operands in struct simops from 9 to 6.  Define
SIGTRAP and SIGQUIT for MSVC.

28 years ago * dbxread.c: Don't swap symbols in place, since internal and
Stu Grossman [Thu, 24 Oct 1996 17:31:45 +0000 (17:31 +0000)]
* dbxread.c:  Don't swap symbols in place, since internal and
external forms may have different sizes.  Don't assume that an
internal_nlist has the same layout as an external_nlist.  Create
symbol for n_strx element so to hide specifics of nlist from
partial-stab.h.
* partial-stab.h:  Don't reference dbxread symbols directly.  Use
CUR_SYMBOL_STRX instead.
* config/i386/xm-windows.h:  Define SIGQUIT and SIGTRAP.

* config/v850/tm-v850.h:  Define PS_REGNUM and TARGET_V850 for
MSVC builds.
* mswin/gdbwin.c (reg_order):  Define register order for V850.
* mswin/gui.cpp (CGuiApp::InitInstance):  Define target name for
V850.
* mswin/regdoc.h:  Define MAXREGS for V850.

28 years ago * Undo my previous change.
Stu Grossman [Thu, 24 Oct 1996 16:23:43 +0000 (16:23 +0000)]
* Undo my previous change.

28 years ago * Makefile.in (EXTRA_GCC_FLAGS): Pass down GCC_FOR_TARGET
Ian Lance Taylor [Thu, 24 Oct 1996 16:13:43 +0000 (16:13 +0000)]
* Makefile.in (EXTRA_GCC_FLAGS): Pass down GCC_FOR_TARGET
unconditionally.
(MAKEOVERRIDES): Define (revert this part of October 18 change).

28 years ago * aclocal.m4, configure: Set USE_BINARY_FOPEN for *-*-windows.
Stu Grossman [Thu, 24 Oct 1996 16:10:11 +0000 (16:10 +0000)]
* aclocal.m4, configure:  Set USE_BINARY_FOPEN for *-*-windows.

28 years ago * Makefile.in (FLAGS_TO_PASS): Add $(HOST_FLAGS) to allow the
Stu Grossman [Thu, 24 Oct 1996 16:07:51 +0000 (16:07 +0000)]
* Makefile.in (FLAGS_TO_PASS):  Add $(HOST_FLAGS) to allow the
host to add it's own flags.
* config/mh-windows (HOST_FLAGS):  Set srcroot, which is needed
for MSVC build procedure.

28 years ago * config/tc-ppc.c (md_apply_fix3): Give a better warning message
Ian Lance Taylor [Wed, 23 Oct 1996 22:28:21 +0000 (22:28 +0000)]
* config/tc-ppc.c (md_apply_fix3): Give a better warning message
for an unknown relocation type.
PR 10944.

28 years ago * config/tc-v850.c (md_pseudo_table): Add .word; allocates
Jeff Law [Wed, 23 Oct 1996 22:23:38 +0000 (22:23 +0000)]
    * config/tc-v850.c (md_pseudo_table): Add .word; allocates
        4 bytes of space.
Something off the todo list.

28 years ago * scriptempl/v850.sc (zdata): Make sure this stays
Jeff Law [Wed, 23 Oct 1996 22:18:55 +0000 (22:18 +0000)]
    * scriptempl/v850.sc (zdata): Make sure this stays
        in lo-memory.
zda testing.

28 years ago * elf32-v850.c: Add comments about assumptions about
Jeff Law [Wed, 23 Oct 1996 21:10:55 +0000 (21:10 +0000)]
    * elf32-v850.c: Add comments about assumptions about
        char, short & long sizes.
        (elf32_v850_bfd_final_link_relocate): Fix sign extension
        problems for several relocs.
Still fixing sda/tda/zda stuff.

28 years ago * xcofflink.c (bfd_xcoff_import_symbol): Don't allocate ldsym.
Ian Lance Taylor [Wed, 23 Oct 1996 04:22:34 +0000 (04:22 +0000)]
* xcofflink.c (bfd_xcoff_import_symbol): Don't allocate ldsym.
Store import file index in ldindx.
(xcoff_build_ldsyms): Assume that ldsym was not previously
allocated.  For an imported symbol, copy ldindx into l_ifile.

28 years ago * elf32-v850.c (elf_v850_howto_table): Fix ordering of
Jeff Law [Wed, 23 Oct 1996 04:10:41 +0000 (04:10 +0000)]
    * elf32-v850.c (elf_v850_howto_table): Fix ordering of
        R_V850_ZDAOFFSET and R_V850_TDAOFFSET.  Fix various
        fields in R_V850_TDAOFFSET.
        (elf32_v850_bfd_final_link_relocate): Tweak pc-relative
        relocs to work more like other relocs.  Handle R_V850_TDAOFF
        relocations.
v850 tda, sda & zda stuff.

28 years ago * config/tc-v850.c (md_assemble): Handle TDAOFF relocs
Jeff Law [Wed, 23 Oct 1996 04:06:04 +0000 (04:06 +0000)]
    * config/tc-v850.c (md_assemble): Handle TDAOFF relocs
        differently for movea & sst/sld insns.
Working on tda for the v850.

28 years ago * ppc-opc.c (PPCPWR2): Define.
Ian Lance Taylor [Wed, 23 Oct 1996 03:34:07 +0000 (03:34 +0000)]
* ppc-opc.c (PPCPWR2): Define.
(powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
it.

28 years ago * scripttempl/v850.sc (__ep): Put it at the start
Jeff Law [Wed, 23 Oct 1996 03:19:16 +0000 (03:19 +0000)]
    * scripttempl/v850.sc (__ep): Put it at the start
        of the tda section.
v850.

28 years ago * elf32-v850.c: Include bfdlink.h.
Jeff Law [Wed, 23 Oct 1996 01:24:24 +0000 (01:24 +0000)]
    * elf32-v850.c: Include bfdlink.h.
        (bfd_elf32_v850_reloc): Return an error if we get a reloc
        we can't handle.
        (elf32_v850_bfd_final_link_relocate): New function.
        (v850_elf_relocation_section): Likewise.
        (elf_backend_relocate_section): Define.
New-style linker for the v850 (necessary to handle zda, sda & tda).
sda & tda relocs seem to be working.  No tda reloc support yet.

28 years ago * v850-tdep.c (scan_prologue): Changes to deal with scheduled
Stu Grossman [Tue, 22 Oct 1996 23:34:11 +0000 (23:34 +0000)]
* v850-tdep.c (scan_prologue):  Changes to deal with scheduled
prologues correctly.  First, prologue end is now defined by
presence of a branch, jump or call insn.  Second, can no longer
fix frame offsets because we may not know the offset until after a
register has been saved.
* (v850_init_extra_frame_info):  Fixup frame offsets here because
we have all the info at this time.
* (v850_frame_chain):  Use new calling convention for scan_prologue.

28 years ago * binary.c (binary_set_section_contents): Ignore sections which
Ian Lance Taylor [Tue, 22 Oct 1996 21:23:50 +0000 (21:23 +0000)]
* binary.c (binary_set_section_contents): Ignore sections which
don't have SEC_LOAD and SEC_ALLOC set.
PR 10914.

28 years agoDo not allow IU,IU or MU,MU, or both instructions to be parallelized with -O
Michael Meissner [Tue, 22 Oct 1996 21:14:47 +0000 (21:14 +0000)]
Do not allow IU,IU or MU,MU, or both instructions to be parallelized with -O

28 years agostart-sanitize-d10v
Martin Hunt [Tue, 22 Oct 1996 21:13:38 +0000 (21:13 +0000)]
start-sanitize-d10v
Tue Oct 22 10:25:29 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-tdep.c, config/d10v/tm-d10v.h: Changes to allow stack
  backtraces and inferior function calls.

end-sanitize-d10v

28 years agoProvide better statistics, particularly for doing VLIW work; Fix ldb to correctly...
Michael Meissner [Tue, 22 Oct 1996 19:49:37 +0000 (19:49 +0000)]
Provide better statistics, particularly for doing VLIW work; Fix ldb to correctly sign extend

28 years ago * configure: Handle GCC_FOR_TARGET like CC_FOR_TARGET.
Ian Lance Taylor [Tue, 22 Oct 1996 19:21:13 +0000 (19:21 +0000)]
* configure: Handle GCC_FOR_TARGET like CC_FOR_TARGET.

28 years ago * scriptempl/v850.sc: Move all "normal" sections into
Jeff Law [Tue, 22 Oct 1996 17:45:57 +0000 (17:45 +0000)]
    * scriptempl/v850.sc: Move all "normal" sections into
        the external memory region (0x100000 - 0x200000).
So plumhall works again (hopefully).

28 years agoSanitize out v850 stuff.
Stu Grossman [Tue, 22 Oct 1996 17:43:02 +0000 (17:43 +0000)]
Sanitize out v850 stuff.

28 years ago * mpw-make.sed: Update init.c editing to work with Oct 8 change.
Stan Shebs [Tue, 22 Oct 1996 17:37:18 +0000 (17:37 +0000)]
* mpw-make.sed: Update init.c editing to work with Oct 8 change.
(@HLDFLAGS@): Always edit out.

28 years agoTue Oct 22 10:25:29 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Tue, 22 Oct 1996 17:27:51 +0000 (17:27 +0000)]
Tue Oct 22 10:25:29 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* tm-d10v.h: Changes to allow stack
  backtraces and inferior function calls.

28 years agoTue Oct 22 10:25:29 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Tue, 22 Oct 1996 17:27:37 +0000 (17:27 +0000)]
Tue Oct 22 10:25:29 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-tdep.c, config/d10v/tm-d10v.h: Changes to allow stack
  backtraces and inferior function calls.

28 years ago * obj.h (struct format_ops): Add frob_file_after_relocs field.
Ian Lance Taylor [Tue, 22 Oct 1996 15:31:03 +0000 (15:31 +0000)]
* obj.h (struct format_ops): Add frob_file_after_relocs field.
* config/obj-multi.h (obj_frob_file_after_relocs): Define.
* config/obj-ecoff.c (ecoff_format_ops): Initialize new
frob_file_after_relocs field.
* config/obj-elf.c (elf_format_ops): Likewise.
* config/tc-mips.c: Undefine obj_frob_file_after_relocs before
including obj-elf.h.

28 years ago * mdebugread.c (parse_partial_symbols): Fix 64-bit
Mark Alexander [Tue, 22 Oct 1996 01:26:20 +0000 (01:26 +0000)]
* mdebugread.c (parse_partial_symbols): Fix 64-bit
sign-extension problems in calculating psymtab addresses.
* buildsym.c (end_symtab): Use macro to pop context.

28 years ago * config/tc-mips.c (cons_fix_new_mips): Only treat 8 byte reloc
Ian Lance Taylor [Tue, 22 Oct 1996 00:01:33 +0000 (00:01 +0000)]
* config/tc-mips.c (cons_fix_new_mips): Only treat 8 byte reloc
specially if not ELF.
(md_apply_fix): Handle BFD_RELOC_64.
(tc_gen_reloc): Handle BFD_RELOC_64.

28 years ago * elf32-mips.c (elf_mips_howto_table): Describe R_MIPS_64.
Ian Lance Taylor [Mon, 21 Oct 1996 23:56:13 +0000 (23:56 +0000)]
* elf32-mips.c (elf_mips_howto_table): Describe R_MIPS_64.
(mips32_64bit_reloc): New static function.
(mips_reloc_map): Add entry for BFD_RELOC_64.
(mips_elf_relocate_section): Handle R_MIPS_64.

28 years agoMon Oct 21 16:16:26 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Mon, 21 Oct 1996 23:17:43 +0000 (23:17 +0000)]
Mon Oct 21 16:16:26 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* interp.c (sim_resume): Change the way single-stepping and exceptions
  are handled so single-stepping works again.

28 years ago * v850-tdep.c: Cleanup lots of things. Add many comments.
Stu Grossman [Mon, 21 Oct 1996 21:45:55 +0000 (21:45 +0000)]
* v850-tdep.c:  Cleanup lots of things.  Add many comments.
* testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
that cflags can contains -gstabs, and work correctly for other tests.

28 years agoPR 8511, keep new test cases
Michael Snyder [Mon, 21 Oct 1996 21:35:29 +0000 (21:35 +0000)]
PR 8511, keep new test cases

28 years ago * gdb.base/setshow.exp: New file, tests show and set.
Michael Snyder [Mon, 21 Oct 1996 21:28:48 +0000 (21:28 +0000)]
* gdb.base/setshow.exp: New file, tests show and set.
* gdb.base/setshow.c:   New file, tests show and set.
* gdb.base/help.exp: Add test for help set|show annotate.
* gdb.base/default.exp: Add test for set|show annotate.
PR 8511

28 years agoMake d10v .text start at 0x10000
Michael Meissner [Mon, 21 Oct 1996 21:26:59 +0000 (21:26 +0000)]
Make d10v .text start at 0x10000

28 years ago * top.c: Add new commands "set annotate" and "show annotate".
Michael Snyder [Mon, 21 Oct 1996 21:11:31 +0000 (21:11 +0000)]
* top.c: Add new commands "set annotate" and "show annotate".
PR 8511

28 years ago * linker.c (_bfd_generic_final_link): Avoid losing static
Jeff Law [Mon, 21 Oct 1996 18:15:24 +0000 (18:15 +0000)]
    * linker.c (_bfd_generic_final_link): Avoid losing static
        symbols in the .bss section.
Something Stu noticed.

28 years ago * config/tc-i386.c (md_apply_fix3): Don't increment value for a PC
Ian Lance Taylor [Mon, 21 Oct 1996 15:51:15 +0000 (15:51 +0000)]
* config/tc-i386.c (md_apply_fix3): Don't increment value for a PC
  relative reloc when BFD_ASSEMBLER and OBJ_AOUT (more ugly gas
  reloc hacking).

28 years ago * config/obj-aout.h (S_IS_DEFINE): non BFD_ASSEMBLER version:
Ian Lance Taylor [Mon, 21 Oct 1996 15:39:17 +0000 (15:39 +0000)]
* config/obj-aout.h (S_IS_DEFINE): non BFD_ASSEMBLER version:
Don't check S_GET_OTHER.

28 years ago * linker.c (default_indirect_link_order): Print an error message
Ian Lance Taylor [Mon, 21 Oct 1996 14:56:17 +0000 (14:56 +0000)]
* linker.c (default_indirect_link_order): Print an error message
when attempting to do a relocateable link with different object
file formats, rather than calling abort.

28 years ago * corelow.c (core_close): Clear inferior_pid only if there is
Peter Schauer [Sun, 20 Oct 1996 11:41:30 +0000 (11:41 +0000)]
* corelow.c (core_close):  Clear inferior_pid only if there is
an open core_bfd.

* cp-valprint.c (cp_print_value_fields):  Pass correct address
to val_print, not 0.

From Andreas Schwab (schwab@issan.informatik.uni-dortmund.de):
* eval.c (evaluate_subexp_standard) [case BINOP_REPEAT]: Chase
typedefs before checking for integral type of right operand.

28 years ago * emulparams/m32relf.sh (TEXT_START_ADDR): Change from 0 to 0x100.
David Edelsohn [Sat, 19 Oct 1996 05:13:46 +0000 (05:13 +0000)]
* emulparams/m32relf.sh (TEXT_START_ADDR): Change from 0 to 0x100.

28 years ago * mdebugread.c (parse_symbol): Fix crash when malloc has
Mark Alexander [Sat, 19 Oct 1996 00:31:53 +0000 (00:31 +0000)]
* mdebugread.c (parse_symbol): Fix crash when malloc has
no type info and void type has no associated pointer type.

28 years ago * Makefile.in (ALL_EMULATIONS): Remove eelf64alpha.o.
Ian Lance Taylor [Fri, 18 Oct 1996 19:46:57 +0000 (19:46 +0000)]
* Makefile.in (ALL_EMULATIONS): Remove eelf64alpha.o.
(ALL_64_EMULATIONS): New variable.
* configure.in: Accept --enable-64-bit-bfd option.  If it is set
with --enable-targets=all, include ALL_64_EMULATIONS in
EMULATION_OFILES.
* configure: Rebuild.

28 years ago * config/tc-mips.c (mips_ip): Accept an odd floating point
Ian Lance Taylor [Fri, 18 Oct 1996 19:33:03 +0000 (19:33 +0000)]
* config/tc-mips.c (mips_ip): Accept an odd floating point
register with l.s or s.s.

28 years ago * scripttempl/v850.sc (__gp, __ep): Define.
Jeff Law [Fri, 18 Oct 1996 18:59:45 +0000 (18:59 +0000)]
    * scripttempl/v850.sc (__gp, __ep): Define.

28 years ago * config/obj-aout.c (obj_pseudo_table): Use obj_aout_type for
Ian Lance Taylor [Fri, 18 Oct 1996 18:07:55 +0000 (18:07 +0000)]
* config/obj-aout.c (obj_pseudo_table): Use obj_aout_type for
.type pseudo-op.
(obj_aout_type): New static function.

28 years ago * Makefile.in (CC_FOR_TARGET): Check for xgcc, not Makefile.
Ian Lance Taylor [Fri, 18 Oct 1996 17:40:56 +0000 (17:40 +0000)]
* Makefile.in (CC_FOR_TARGET): Check for xgcc, not Makefile.
(CXX_FOR_TARGET): Likewise.
(GCC_FOR_TARGET): Define.
(BASE_FLAGS_TO_PASS): Remove GCC_FOR_TARGET.
(EXTRA_GCC_FLAGS): Define GCC_FOR_TARGET based on whether
CC_FOR_TARGET was specified on the command line.
(MAKEOVERRIDES): Don't define.

28 years agoAdd support for fsel
Michael Meissner [Fri, 18 Oct 1996 16:22:35 +0000 (16:22 +0000)]
Add support for fsel

28 years agoKeep new configure helpers, update conditional sanitizes
Stan Shebs [Fri, 18 Oct 1996 01:34:49 +0000 (01:34 +0000)]
Keep new configure helpers, update conditional sanitizes

28 years ago * configure.host: New file, host configuration mapping.
Stan Shebs [Fri, 18 Oct 1996 01:27:59 +0000 (01:27 +0000)]
* configure.host: New file, host configuration mapping.
* configure.tgt: New file, target configuration mapping.
* configure.in: Remove host and target mapping.
* configure: Rebuild.

28 years ago * ld.texinfo: Try to consistently use a single or a double dash
Ian Lance Taylor [Thu, 17 Oct 1996 22:15:32 +0000 (22:15 +0000)]
* ld.texinfo: Try to consistently use a single or a double dash
for each option.

28 years ago * Makefile.in ($(OBJS)): Depend upon libiberty.h.
Ian Lance Taylor [Thu, 17 Oct 1996 22:00:04 +0000 (22:00 +0000)]
* Makefile.in ($(OBJS)): Depend upon libiberty.h.

28 years ago * scripttempl/v850.sc (.zdata): Add this before .text.
Jeff Law [Thu, 17 Oct 1996 20:48:42 +0000 (20:48 +0000)]
    * scripttempl/v850.sc (.zdata): Add this before .text.
        (.sdata): Also include .rosdata as part of the .sdata.
        (.tdata): Include this just before .sdata.

28 years ago * configure.in (--enable-sim-powerpc): Delete.
David Edelsohn [Thu, 17 Oct 1996 20:11:31 +0000 (20:11 +0000)]
* configure.in (--enable-sim-powerpc): Delete.
(--enable-sim): Add.
* configure: Regenerated.

28 years agoAdd more m32r support.
David Edelsohn [Thu, 17 Oct 1996 18:57:19 +0000 (18:57 +0000)]
Add more m32r support.

28 years ago * dis-asm.h (print_insn_m32r): Declare.
David Edelsohn [Thu, 17 Oct 1996 18:18:12 +0000 (18:18 +0000)]
* dis-asm.h (print_insn_m32r): Declare.

28 years ago * reloc.c (m32r relocs): Rename them.
David Edelsohn [Thu, 17 Oct 1996 17:46:53 +0000 (17:46 +0000)]
* reloc.c (m32r relocs): Rename them.
* bfd-in2.h, libbfd.h: Regenerated.
* elf32-m32r.c: Update.
(m32r_elf_10_pcrel_reloc): New function.
(elf_m32r_howto_table, R_M32R_10_PCREL entry): Use it.
(elf_m32r_howto_table, R_M32R_24 entry): Fix {src,dst}_masks.

28 years ago * configure.in (m32r): Fix spelling of libg++ libs.
David Edelsohn [Thu, 17 Oct 1996 17:29:28 +0000 (17:29 +0000)]
* configure.in (m32r): Fix spelling of libg++ libs.

28 years ago * emulparams/m32relf.sh (EMBEDDED): Define.
David Edelsohn [Thu, 17 Oct 1996 17:19:52 +0000 (17:19 +0000)]
* emulparams/m32relf.sh (EMBEDDED): Define.

28 years ago * emulparms/v850.sh (SCRIPT_NAME): Use "v850" not "elf".
Jeff Law [Thu, 17 Oct 1996 16:58:31 +0000 (16:58 +0000)]
    * emulparms/v850.sh (SCRIPT_NAME): Use "v850" not "elf".
        * scripttempl/v850.sc: Wrap script with a "cat << EOF".
Problems with last night's changes.

28 years agoMake simulated loads/stores faster on x86, AIX, and big endian hosts
Michael Meissner [Thu, 17 Oct 1996 16:47:51 +0000 (16:47 +0000)]
Make simulated loads/stores faster on x86, AIX, and big endian hosts

28 years ago * scripttempl/v850.sc: New linker script for the V850.
Jeff Law [Thu, 17 Oct 1996 05:10:52 +0000 (05:10 +0000)]
    * scripttempl/v850.sc: New linker script for the V850.
        * Makefile.in: Use it.

28 years agoAdd missing v850 sanitization stuff.
Jeff Law [Thu, 17 Oct 1996 04:57:03 +0000 (04:57 +0000)]
Add missing v850 sanitization stuff.

28 years ago * config/tc-v850.c (v850_reloc_prefix): Recognize zdaoff, tdaoff
Jeff Law [Thu, 17 Oct 1996 04:48:07 +0000 (04:48 +0000)]
    * config/tc-v850.c (v850_reloc_prefix): Recognize zdaoff, tdaoff
        and sdaoff expressions.

28 years ago * elf32-v850.c (enum reloc_type): Add R_V850_SDA_OFFSET,
Jeff Law [Thu, 17 Oct 1996 04:45:29 +0000 (04:45 +0000)]
    * elf32-v850.c (enum reloc_type): Add R_V850_SDA_OFFSET,
        R_V850_TDA_OFFSET and R_V850_ZDA_OFFSET.
        (elf_v850_howto_table): Corresponding changes.
        (elf_v850_reloc_map): Corresponding changes.
        * reloc.c: Add additional V850 relocations.
        * bfd-in2.h, libbfd.h: Rebuilt.

28 years ago * gas/v850/reloc.s: New tests.
Jeff Law [Thu, 17 Oct 1996 04:41:24 +0000 (04:41 +0000)]
    * gas/v850/reloc.s: New tests.
        * gas/v850/basic.exp: Run them.

28 years ago * testsuite/gdb.base/break.exp: Make backtrace from factorial
Stu Grossman [Thu, 17 Oct 1996 02:12:24 +0000 (02:12 +0000)]
* testsuite/gdb.base/break.exp:  Make backtrace from factorial
errors unique.
* testsuite/gdb.base/nodebug.exp:  Whack out all -g options
explicitly.

* v850-tdep.c (v850_init_extra_frame_info v850_frame_chain):  Fix
sign bugs with scanning prologues.  Get a little smarter about
calculating the length of uninteresting instructions.

28 years ago * breakpoint.c (must_shift_inst_regs): New global.
Stan Shebs [Thu, 17 Oct 1996 00:54:59 +0000 (00:54 +0000)]
* breakpoint.c (must_shift_inst_regs): New global.
(bpstat_stop_status): Change #if uses of DECR_PC_AFTER_BREAK into
equivalent expression uses.
* infrun.c (wait_for_inferior): Ditto.

28 years agoMake read/write memory functions inlined
Michael Meissner [Wed, 16 Oct 1996 22:16:21 +0000 (22:16 +0000)]
Make read/write memory functions inlined

28 years agoMake read/write memory functions inlined
Michael Meissner [Wed, 16 Oct 1996 22:14:23 +0000 (22:14 +0000)]
Make read/write memory functions inlined

28 years ago * linker.c (_bfd_generic_final_link): Set "linker_mark" for
Jeff Law [Wed, 16 Oct 1996 20:27:18 +0000 (20:27 +0000)]
    * linker.c (_bfd_generic_final_link): Set "linker_mark" for
        all sections that will be included in the output file.
        (_bfd_generic_link_output_symbols): Discard symbols in sections
        which are being discarded.
Fixes 4 failures in the g++ testsuite on the v850.

28 years agoFix tracing of accumulators
Michael Meissner [Wed, 16 Oct 1996 17:52:31 +0000 (17:52 +0000)]
Fix tracing of accumulators

28 years ago * write.c (fixup_segment): Don't add symbol value to addend if
Jeff Law [Wed, 16 Oct 1996 17:32:39 +0000 (17:32 +0000)]
    * write.c (fixup_segment): Don't add symbol value to addend if
        TC_V850 and OBJ_ELF.
        * config/tc-v850.h (tc_fix_adjustable): Don't adjust any
        pc-relative fixups.
Fixing more failures in the g++ testsuite.

28 years ago * elf32-v850.c (bfd_elf32_v850_reloc): Mask out bits we
Jeff Law [Wed, 16 Oct 1996 17:26:50 +0000 (17:26 +0000)]
    * elf32-v850.c (bfd_elf32_v850_reloc): Mask out bits we
        no longer want in pc-relative relocs.
Fixing some g++ testsuite failures.

28 years ago * v850-tdep.c (v850_push_arguments): Use symbolic names for arg
Stu Grossman [Wed, 16 Oct 1996 08:57:35 +0000 (08:57 +0000)]
* v850-tdep.c (v850_push_arguments):  Use symbolic names for arg
registers.
* config/v850/tm-v850.h:  Change FP to 29.  Define arg regs.

28 years ago * config/tc-v850.c (md_pcrel_from): Delete unused function.
Jeff Law [Wed, 16 Oct 1996 06:21:23 +0000 (06:21 +0000)]
    * config/tc-v850.c (md_pcrel_from): Delete unused function.
        (md_pcrel_from_section): New function.
        * config/tc-v850.h (MD_PCREL_FROM_SECTION): Define.
So we don't screw up pc-relative jumps/calls from one section
into another section within the same .o file.

Fixes global ctors/dtors to work with DECL_ONE_ONLY stuff.

28 years ago * elf32-v850.c (bfd_elf32_v850_reloc): Don't silently
Jeff Law [Wed, 16 Oct 1996 04:18:51 +0000 (04:18 +0000)]
    * elf32-v850.c (bfd_elf32_v850_reloc): Don't silently
        accept a reloc against an undefined sybmol!
jeez.  I'm going to go sit in the corner and hide.

28 years ago * Makefile.in (init.c): Don't use -s option with grep. It means
Stu Grossman [Tue, 15 Oct 1996 23:54:48 +0000 (23:54 +0000)]
* Makefile.in (init.c):  Don't use -s option with grep.  It means
something different under Digital Unix.

28 years ago * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
Stu Grossman [Tue, 15 Oct 1996 23:50:54 +0000 (23:50 +0000)]
* config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
and width commands.  This is done elsewhere.
* (gdb_start):  Don't call gdb_start_sim here.  That's already
done in gdb_load.  This fixes lots of failures in default.exp.

28 years ago * buildsym.c (finish_block): Treat LOC_BASEREG_ARG and
Stu Grossman [Tue, 15 Oct 1996 23:44:13 +0000 (23:44 +0000)]
* buildsym.c (finish_block):  Treat LOC_BASEREG_ARG and
LOC_LOCAL_ARG as arguments so that GDB will know about function
args declared this way.  Mostly affects dwarf.
* dwarfread.c (decode_die_type):  Change default type from int to
void.  This allows GDB to recognize void functions.
* (new_symbol):  If AT_PROTOTYPED is present, set a flag in the
type structure.
* findvar.c (extract_floating store_floating):  Clean up comments
to reflect reality.
* gdbtypes.h:  Add TYPE_FLAG_PROTOTYPED so that we can tell if a
function has a prototype.  Currently, only dwarf supports this.
* utils.c (floatformat_from_doublest):  Fix logic error with
converting from double to float.  (It wasn't shifting mant_long if
it had a hidden bit.)

* v850-tdep.c:  Add support for function calling.  Fix some
problems with debugging code w/o debug symbols.
* config/v850/tm-v850.h:  Ditto.

28 years ago * interp.c (MEM_SIZE): It's now bytes, not a power of 2.
Stu Grossman [Tue, 15 Oct 1996 23:23:00 +0000 (23:23 +0000)]
* interp.c (MEM_SIZE):  It's now bytes, not a power of 2.
* (map):  Add support for external mem in the 1->2 meg range.
Also, abort() when memory access is way out of bounds.  (Better to
die than to give wrong result.  (This will be fixed later.))
* (sim_size):  MEM_SIZE is now bytes, not shift factor.

28 years ago * elf32-v850.c: Define elf_symbol_leading_char to be '_'.
Stu Grossman [Tue, 15 Oct 1996 23:19:29 +0000 (23:19 +0000)]
* elf32-v850.c:  Define elf_symbol_leading_char to be '_'.

28 years ago * utils.c: Always ensure that size_t is defined. Check
Ian Lance Taylor [Tue, 15 Oct 1996 22:24:17 +0000 (22:24 +0000)]
* utils.c: Always ensure that size_t is defined.  Check
HAVE_STDDEF_H rather than __STDC__
(xmalloc, xrealloc): Use size_t rather than long.

28 years agoTue Oct 15 14:24:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Tue, 15 Oct 1996 21:26:29 +0000 (21:26 +0000)]
Tue Oct 15 14:24:19 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* config/powerpc/tm-ppc-eabi.h: Undefine NO_SINGLE_STEP so targets
can use single-step commands.

28 years ago * VERSION: Bump for new relocation.
Ian Lance Taylor [Tue, 15 Oct 1996 20:58:52 +0000 (20:58 +0000)]
* VERSION: Bump for new relocation.

28 years ago * hosts/i386bsd.h: If NBPG is not defined, define it as
Ian Lance Taylor [Tue, 15 Oct 1996 16:41:38 +0000 (16:41 +0000)]
* hosts/i386bsd.h: If NBPG is not defined, define it as
PAGE_SIZE, for recent versions of FreeBSD.

28 years agoBetter error messages when a program stops due to signal; support d10v getpid/kill
Michael Meissner [Tue, 15 Oct 1996 15:44:10 +0000 (15:44 +0000)]
Better error messages when a program stops due to signal; support d10v getpid/kill

28 years ago * libiberty.h: Declare parameter types for xmalloc and xrealloc.
Ian Lance Taylor [Tue, 15 Oct 1996 03:57:09 +0000 (03:57 +0000)]
* libiberty.h: Declare parameter types for xmalloc and xrealloc.

28 years ago * config/tc-mips.c (load_register): Add cast to offsetT when using
Ian Lance Taylor [Mon, 14 Oct 1996 18:00:19 +0000 (18:00 +0000)]
* config/tc-mips.c (load_register): Add cast to offsetT when using
a constant with &~.

28 years ago * gas/mips: Add symbols to several testsuites, since the ELF
Ian Lance Taylor [Mon, 14 Oct 1996 17:54:49 +0000 (17:54 +0000)]
* gas/mips: Add symbols to several testsuites, since the ELF
assembler now always builds a symbol table, which means that
objdump will no longer report `No symbols in FILE'.  Change the
expected output accordingly.

28 years ago * configure.host: Use `long long' as the 64 bit type on a Solaris
Ian Lance Taylor [Mon, 14 Oct 1996 16:38:13 +0000 (16:38 +0000)]
* configure.host: Use `long long' as the 64 bit type on a Solaris
host, since both gcc and the SunPRO compilers support it.