binutils-gdb.git
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.

28 years agoMon Oct 14 11:24:28 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Mon, 14 Oct 1996 15:40:15 +0000 (15:40 +0000)]
Mon Oct 14 11:24:28 1996  Richard Henderson  <rth@tamu.edu>

* config/obj-elf.c (elf_frob_file): Move ECOFF debug processing to ...
(elf_frob_file_after_relocs): ... here.  New function.
* config/obj-elf.h (obj_from_file_after_relocs): New macro.
* write.c (write_object_file): Call *frob_after_relocs after the
call to write_relocs.

* config/tc-alpha.c: Use new BFD_RELOC_ALPHA_ELF_LITERAL reloc.

* config/tc-alpha.c (load_expression): Don't SET_VALUE on the section
symbol, as this messes up linking.  Instead, expand the recursive call
inline and change up the appropriate bits to get the 0x8000 offset
in the reloc addend.

28 years agoMon Oct 14 11:17:24 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Mon, 14 Oct 1996 15:21:54 +0000 (15:21 +0000)]
Mon Oct 14 11:17:24 1996  Richard Henderson  <rth@tamu.edu>

* reloc.c: Create a new BFD_RELOC_ALPHA_ELF_LITERAL.  It was a
mistake to have reused the ECOFF LITERAL for ELF since they have
different semantics.
* elf64-alpha.c (elf_reloc_map): Map from ELF_LITERAL.
* bfd-in2.h, libbfd.h: Rebuild.

* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Trap .got
section overflow.

* elf64-alpha.c (elf64_alpha_relocate_section): Do not emit a
dynamic relocation for an undefweak symbol when we are building
a static executable.

28 years ago * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR is non-zero,
Peter Schauer [Sun, 13 Oct 1996 18:40:26 +0000 (18:40 +0000)]
* stabsread.c (define_symbol):  If REG_STRUCT_HAS_ADDR is non-zero,
follow typedefs before checking TYPE_CODE for structures and unions.

28 years agoFix ld2w r2,@r2 so that r3 loads the proper value
Michael Meissner [Sun, 13 Oct 1996 02:25:01 +0000 (02:25 +0000)]
Fix ld2w r2,@r2 so that r3 loads the proper value

28 years ago * configure.in: Only build the V850 simulator if
Jeff Law [Sat, 12 Oct 1996 03:14:54 +0000 (03:14 +0000)]
    * configure.in: Only build the V850 simulator if
        we are using gcc.
        * configure: Rebuild.
So builds with "cc" don't die in the v850 simulator directory.