binutils-gdb.git
27 years ago * config/tc-mips.c (macro_build): Refine code to check if an
Jeff Law [Fri, 11 Jul 1997 16:40:14 +0000 (16:40 +0000)]
    * config/tc-mips.c (macro_build): Refine code to check if an
        instruction is available on a particular cpu variant.
        (mips_ip): Likewise.
toshiba 5900 stuff

27 years ago * mips-opc.c (mips_builtin_opcodes): If an insn uses single
Jeff Law [Fri, 11 Jul 1997 16:13:42 +0000 (16:13 +0000)]
    * mips-opc.c (mips_builtin_opcodes): If an insn uses single
        precision FP, mark it as such.  Likewise for double precision
        FP.  Mark ISA1 insns.  Consolidate duplicate opcodes where
        possible.
        (mips_builtin_opcodes): Remove non-existant r5900 instructions
toshiba_5900 stuff

27 years ago * mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn
Jeff Law [Fri, 11 Jul 1997 16:12:56 +0000 (16:12 +0000)]
    * mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
        uses single or double precision floating point resources.
        (INSN_NO_ISA, INSN_ISA1): Define.
        (cpu specific INSN macros): Tweak into bitmasks outside the range
        of INSN_ISA field.
toshiba_5900 stuff

27 years agoFix a number of problems in the r5900 specific p* (parallel) instructions.
Andrew Cagney [Fri, 11 Jul 1997 03:07:29 +0000 (03:07 +0000)]
Fix a number of problems in the r5900 specific p* (parallel) instructions.
In particular a host endian dependency one fixed resolved most problems.

27 years agoThu Jul 10 00:02:41 1997 Martin M. Hunt <hunt@cygnus.com>
Martin Hunt [Thu, 10 Jul 1997 07:15:26 +0000 (07:15 +0000)]
Thu Jul 10 00:02:41 1997  Martin M. Hunt  <hunt@cygnus.com>

* Makefile.in, configure.in, aclocal.m4: Add Itcl, Tix, and
IDE configuration information.

* gdbtk.c (breakpoint_notify): Send address, linenumber and
filename when a breakpoint is set.  Avoids call to bp_info.
  (gdbtk_init): Call Tcl_FindExecutable(). Add code to handle
Itcl, Tix and IDE initialization.

* defs.h (init_ui_hook): Change prototype to accept one arg.

* main.c (gdb_init): Change prototype to accept one arg.

* top.c (gdb_init): Accepts one argument which it uses to
call (*init_ui_hook), which will be gdbtk_init(). This is
  used for calling Tcl_FindExecutable().

* gdbtcl/breakpoint.tcl (gdbtk_tcl_breakpoint): Change to
accept variable number of args for compatibility with
cchanges in gdbtk.c.

* configure: Regenerated.

* gdbtcl/tclIndex: Regenerated.

27 years agoAdd coffswap.h to file list for TIc80 sanitization.
Fred Fish [Wed, 9 Jul 1997 00:34:22 +0000 (00:34 +0000)]
Add coffswap.h to file list for TIc80 sanitization.

27 years ago * coffcode.h (coff_write_object_contents): Initialize
Fred Fish [Wed, 9 Jul 1997 00:19:41 +0000 (00:19 +0000)]
  * coffcode.h (coff_write_object_contents): Initialize
      target id field to TIC80_TARGET_ID.
      * coffswap.h (coff_swap_filehdr_out): Swap out target id field
      if used.
      (coff_swap_filehdr_in): Swap in target id field if used.

27 years ago> * tic80.h (TIC80_TARGET_ID): Add define.
Fred Fish [Tue, 8 Jul 1997 23:43:17 +0000 (23:43 +0000)]
>       * tic80.h (TIC80_TARGET_ID): Add define.
>       * internal.h (struct internal_filehdr): Add f_target_id field.

27 years ago * config/tc-i386.c (tc_i386_fix_adjustable): Change ifndef
Ian Lance Taylor [Tue, 8 Jul 1997 02:57:50 +0000 (02:57 +0000)]
* config/tc-i386.c (tc_i386_fix_adjustable): Change ifndef
OBJ_AOUT to ifdef OBJ_ELF.
(md_apply_fix3): When mangling 32 bit PC relative reloc for
BFD_ASSEMBLER, handle one ELF case for COFF as well, and add a PE
case.
* write.c (fixup_segment): Change special case for i386-coff to
  not apply for i386-pe.
* config/obj-coff.c (coff_adjust_section_syms): Only count fixups
which were not done.
(coff_frob_file_after_relocs): Rename from coff_frob_file.
(coff_format_ops): Initialize frob_file_after_relocs field rather
than frob_file field.
* config/obj-coff.h (coff_frob_file): Don't declare.
(coff_frob_file_after_relocs): Declare.
(obj_frob_file): Don't define.
(obj_frob_file_after_relocs): Define.
* configure.in: Set bfd_gas to yes for i386-*-cygwin32.
* configure: Rebuild.

27 years ago * coff-i386.c (coff_i386_is_local_label_name): New static function
Ian Lance Taylor [Mon, 7 Jul 1997 20:42:48 +0000 (20:42 +0000)]
* coff-i386.c (coff_i386_is_local_label_name): New static function
if TARGET_UNDERSCORE.
(coff_bfd_is_local_label_name): Define if TARGET_UNDERSCORE.
(i386coff_vec): Add SEC_CODE and SEC_DATA to section_flags.

27 years ago From Manfred Hollstein <manfred@s-direktnet.de>:
Ian Lance Taylor [Mon, 7 Jul 1997 16:41:04 +0000 (16:41 +0000)]
From Manfred Hollstein <manfred@s-direktnet.de>:
* configure.host (i[3456]86-*-linux*libc1*): Renamed from
i[3456]86-*-linux*.
(i[3456]86-*-linux*): New host.

27 years ago * source.c (OPEN_MODE, FDOPEN_MODE): Define; value depends upon
Ian Lance Taylor [Fri, 4 Jul 1997 18:54:57 +0000 (18:54 +0000)]
* source.c (OPEN_MODE, FDOPEN_MODE): Define; value depends upon
whether CRLF_SOURCE_FILES is defined.
(open_source_file): Use OPEN_MODE with open and openp.
(print_source_lines): Use FDOPEN_MODE with fdopen.  If
CRLF_SOURCE_FILES is defined, ignore \r characters.
(forward_search_command): Use FDOPEN_MODE with fdopen.
(reverse_search_command): Likewise.
* config/i386/xm-cygwin32.h (CRLF_SOURCE_FILES): Define.
(LSEEK_NOT_LINEAR): Don't define.

27 years ago * gdbint.texinfo (Host Conditionals): Add CRLF_SOURCE_LINES.
Ian Lance Taylor [Fri, 4 Jul 1997 18:53:24 +0000 (18:53 +0000)]
* gdbint.texinfo (Host Conditionals): Add CRLF_SOURCE_LINES.
Document LSEEK_NOT_LINEAR.

27 years ago * Makefile.in (INSTALL_PROGRAM_ARGS): New variable.
Ian Lance Taylor [Fri, 4 Jul 1997 17:27:30 +0000 (17:27 +0000)]
* Makefile.in (INSTALL_PROGRAM_ARGS): New variable.
(INSTALL_PROGRAM): Use $(INSTALL_PROGRAM_ARGS).
(INSTALL_SCRIPT): New variable.
(BASE_FLAGS_TO_PASS): Pass down INSTALL_SCRIPT.
* configure.in: If host is *-*-cygwin32*, set INSTALL_PROGRAM_ARGS
to -x.
* install-sh: Add support for -x option.

27 years ago * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
Bob Manson [Fri, 4 Jul 1997 01:04:45 +0000 (01:04 +0000)]
* lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
  if we can't get a debug format from GDB (we may be testing an
  older GDB). Use a 10 second timeout when checking for the format.

* gdb.stabs/weird.exp: Fix quoting.

27 years agoThu Jul 3 17:41:46 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Fri, 4 Jul 1997 00:44:01 +0000 (00:44 +0000)]
Thu Jul  3 17:41:46 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * mips-tdep.c (mips_extract_return_value): align 4-byte float
        return values within the 8-byte FP register.

27 years ago * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
Bob Manson [Thu, 3 Jul 1997 22:38:51 +0000 (22:38 +0000)]
* config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.

27 years agoThu Jul 3 13:48:11 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Thu, 3 Jul 1997 20:50:11 +0000 (20:50 +0000)]
Thu Jul  3 13:48:11 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * mips-tdep.c (mips_push_arguments): don't left-adjust 32-bit
        integers in 64-bit register parameters before function calls.

27 years agoSync powerpc simulator with public version. Enable FPSCR and string
Andrew Cagney [Thu, 3 Jul 1997 07:44:38 +0000 (07:44 +0000)]
Sync powerpc simulator with public version.  Enable FPSCR and string
instructions.

27 years ago * gencode.c (build_instruction): Handle "pext5" according to
Jeff Law [Wed, 2 Jul 1997 18:41:22 +0000 (18:41 +0000)]
    * gencode.c (build_instruction): Handle "pext5" according to
        version 1.95 of the r5900 ISA.
Fixes pr12413 (c/h from toshiba).

27 years ago * gencode.c (build_instruction): Handle "ppac5" according to
Jeff Law [Wed, 2 Jul 1997 18:29:16 +0000 (18:29 +0000)]
    * gencode.c (build_instruction): Handle "ppac5" according to
        version 1.95 of the r5900 ISA.
fixes pr12407 (c/h from toshiba).

27 years ago * interp.c (sim_engine_run): Reset the ZERO register to zero
Jeff Law [Wed, 2 Jul 1997 18:13:00 +0000 (18:13 +0000)]
    * interp.c (sim_engine_run): Reset the ZERO register to zero
        regardless of FEATURE_WARN_ZERO.

27 years ago * gencode.c (FEATURE_WARNINGS): Remove FEATURE_WARN_ZERO.
Jeff Law [Wed, 2 Jul 1997 17:57:56 +0000 (17:57 +0000)]
    * gencode.c (FEATURE_WARNINGS): Remove FEATURE_WARN_ZERO.
Fix for pr12402 (c/h from toshiba).

27 years ago * config/obj-coff.c (fixup_segment): Never subtract section
Ian Lance Taylor [Wed, 2 Jul 1997 16:05:55 +0000 (16:05 +0000)]
* config/obj-coff.c (fixup_segment): Never subtract section
address from PC relative reloc which will be fully resolved.

27 years ago * ecoff.c (page_type): Renamed from page_t to avoid conflict
Jeff Law [Tue, 1 Jul 1997 21:22:38 +0000 (21:22 +0000)]
    * ecoff.c (page_type): Renamed from page_t to avoid conflict
        with hpux10 header files.

27 years ago * config/arm-ice.exp: New file.
Bob Manson [Tue, 1 Jul 1997 01:33:58 +0000 (01:33 +0000)]
* config/arm-ice.exp: New file.

27 years agoMon Jun 30 17:54:51 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Tue, 1 Jul 1997 00:57:19 +0000 (00:57 +0000)]
Mon Jun 30 17:54:51 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * mips-tdep.c (mips_push_arguments): special-case handling for
        odd-sized struct parameters passed in registers / on stack.

27 years agoMon Jun 30 15:30:38 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Mon, 30 Jun 1997 22:32:20 +0000 (22:32 +0000)]
Mon Jun 30 15:30:38 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * mips-tdep.c (mips_push_arguments): tweak alignment of small
        structs passed in registers for little-endian non-EABI mode.

27 years agoMon Jun 30 13:05:39 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Mon, 30 Jun 1997 20:08:11 +0000 (20:08 +0000)]
Mon Jun 30 13:05:39 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * breakpoint.c (frame_in_dummy): use generic dummy if available.
          (check_duplicates, clear_command): compare sections only if
          doing overlay debugging.

27 years ago * configure.in, Makefile.in: Treat tix like itcl.
Ian Lance Taylor [Mon, 30 Jun 1997 19:52:58 +0000 (19:52 +0000)]
* configure.in, Makefile.in: Treat tix like itcl.

27 years ago * elf32-m68k.c (howto_table): Use complain_overflow_bitfield, not
Ian Lance Taylor [Mon, 30 Jun 1997 18:30:55 +0000 (18:30 +0000)]
* elf32-m68k.c (howto_table): Use complain_overflow_bitfield, not
complain_overflow_signed, for 32 bit PC relative relocations.

27 years ago From Jason Merrill <jason@cygnus.com>:
Ian Lance Taylor [Mon, 30 Jun 1997 16:38:17 +0000 (16:38 +0000)]
From Jason Merrill <jason@cygnus.com>:
* read.c (do_align): If BFD_ASSEMBLER, only use NOP_OPCODE if
SEC_CODE is set.
* config/tc-i386.h (md_maybe_text): Define.
(md_do_align): Use md_maybe_text.

27 years agofinish upgrade to automake 1.2
Ian Lance Taylor [Mon, 30 Jun 1997 16:05:51 +0000 (16:05 +0000)]
finish upgrade to automake 1.2

27 years ago * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and
Jeff Law [Mon, 30 Jun 1997 15:06:50 +0000 (15:06 +0000)]
    * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and
        "pexew" as synonyms for "pintoh", "pexoh", "pexow".

pr12399.

27 years ago * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
Bob Manson [Mon, 30 Jun 1997 04:24:17 +0000 (04:24 +0000)]
* gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
  until it has been modified to work with the new testsuite.

* gdb.*/*.exp: Instead of causing 1 unresolved test when the
  testcase won't compile, cause all of the testcases in the file to
  fail instead.

* lib/gdb.exp(gdb_suppress_entire_file): New procedure.
(gdb_clear_suppressed): New procedure.
(gdb_stop_suppressing_tests): Only clear suppress_flag if
it contains a positive value.

27 years ago Check in correct file (config/m32r-stub.exp)
Bob Manson [Sun, 29 Jun 1997 23:26:33 +0000 (23:26 +0000)]
Check in correct file (config/m32r-stub.exp)

27 years ago * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
Bob Manson [Sun, 29 Jun 1997 04:05:41 +0000 (04:05 +0000)]
* lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.

27 years ago * aclocal.m4, configure, Makefile.in: Rebuild with automake 1.2.
Ian Lance Taylor [Sun, 29 Jun 1997 03:21:56 +0000 (03:21 +0000)]
* aclocal.m4, configure, Makefile.in: Rebuild with automake 1.2.

27 years ago * gdb.c++/virtfunc.exp: Remove setting of libs variable.
Bob Manson [Sat, 28 Jun 1997 20:32:31 +0000 (20:32 +0000)]
* gdb.c++/virtfunc.exp: Remove setting of libs variable.

27 years ago * buildsym.h (struct subfile): Add debugformat member.
Fred Fish [Sat, 28 Jun 1997 06:10:06 +0000 (06:10 +0000)]
* buildsym.h (struct subfile): Add debugformat member.
(record_debugformat): Declare global function.
* buildsym.c (start_subfile): Initialize debugformat member
to NULL.
(record_debugformat): New function to record the format.
(end_symtab): Copy format into symtab debugformat member.
(end_symtab): Free subfile debugformat member.
* symmisc.c (free_symtab): Free debugformat when freeing
symtab.
* symfile.c (allocate_symtab): Initialize the new debugformat
member for new symtabs.
* symtab.h (struct symtab): Add debugformat member.
* source.c (source_info): Print the debug format.

* os9kread.c (os9k_process_one_symbol): Call record_debugformat
with "OS9".
* hpread.c (hpread_expand_symtab): Call record_debugformat
with "HP".
(hpread_process_one_debug_symbol): Ditto.
* dbxread.c (process_one_symbol): Call record_debugformat
with "stabs".
* coffread.c (coff_start_symtab): Call record_debugformat
with "COFF".
* xcoffread.c (read_xcoff_symtab): Call record_debugformat
with "XCOFF".
* dwarfread.c (read_file_scope): Call record_debugformat
with "DWARF 1".
* dwarf2read.c (read_file_scope): Call record_debugformat
with "DWARF 2".
* dstread.c (dst_end_symtab): Set debugformat to be
"Apollo DST".
* mdebugread.c (new_symtab): Set debugformat to be "ECOFF".

27 years ago * lib/gdb.exp (setup_xfail_format): New function.
Fred Fish [Sat, 28 Jun 1997 06:03:43 +0000 (06:03 +0000)]
* lib/gdb.exp (setup_xfail_format): New function.
(get_debug_format): New function to get debug format.
(debug_format): New global variable to hold last value set
by get_debug_format.
* gdb.base/list.exp: Call get_debug_format and expect some
  tests to fail for DWARF 1 and COFF formats.
* gdb.c++/ptype.exp: Ditto.
* gdb.c++/classes.exp: Ditto.
* gdb.c++/cplusfuncs.exp: Ditto.
* gdb.c++/inherit.exp: Ditto.
* gdb.c++/templates.exp: Ditto.
* gdb.c++/virtfunc.exp: Ditto.

27 years agoFri Jun 27 21:05:45 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Sat, 28 Jun 1997 04:07:56 +0000 (04:07 +0000)]
Fri Jun 27 21:05:45 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

* mips-tdep.c (mips_push_arguments): handle alignment of
integer and struct args on stack for mips64 big-endian.

27 years agoFri Jun 27 19:19:12 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Sat, 28 Jun 1997 02:23:30 +0000 (02:23 +0000)]
Fri Jun 27 19:19:12 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * config/mips/tm-mips.h (USE_STRUCT_CONVENTION): MIPS_EABI returns
        structs in a register wherever possible.

27 years agoRemove brokeness in PowerPC asm
Michael Meissner [Fri, 27 Jun 1997 23:19:15 +0000 (23:19 +0000)]
Remove brokeness in PowerPC asm

27 years agoAdd test for dbt/rtd instructions
Andrew Cagney [Fri, 27 Jun 1997 08:33:16 +0000 (08:33 +0000)]
Add test for dbt/rtd instructions

27 years agoMore tweaks. Add windres documentation.
Ian Lance Taylor [Thu, 26 Jun 1997 19:27:42 +0000 (19:27 +0000)]
More tweaks.  Add windres documentation.

27 years ago * rcparse.y: Add a couple of missing semicolons (accepted by bison
Ian Lance Taylor [Thu, 26 Jun 1997 18:21:02 +0000 (18:21 +0000)]
* rcparse.y: Add a couple of missing semicolons (accepted by bison
but not byacc).

27 years ago * Makefile.in (WINDRES): New variable.
Ian Lance Taylor [Thu, 26 Jun 1997 18:00:57 +0000 (18:00 +0000)]
* Makefile.in (WINDRES): New variable.
(WINDRES_FOR_TARGET): New variable.
(BASE_FLAGS_TO_PASS): Add WINDRES_FOR_TARGET.
(EXTRA_HOST_FLAGS): Add WINDRES.
(EXTRA_TARGET_FLAGS): Add WINDRES.
(EXTRA_GCC_FLAGS): Add WINDRES.
($(DO_X)): Pass down WINDRES.
($(CONFIGURE_TARGET_MODULES)): Set WINDRES when configuring.
* configure: Treat WINDRES like DLLTOOL, and WINDRES_FOR_TARGET like
DLLTOOL_FOR_TARGET.

27 years ago * scripttempl/pe.sc: Put .rsrc after .reloc. Put input .rsrc
Ian Lance Taylor [Thu, 26 Jun 1997 17:54:35 +0000 (17:54 +0000)]
* scripttempl/pe.sc: Put .rsrc after .reloc.  Put input .rsrc
sections in the output .rsrc section.

27 years ago * windres.c (main): Quit if we didn't get any resources.
Ian Lance Taylor [Thu, 26 Jun 1997 17:53:57 +0000 (17:53 +0000)]
* windres.c (main): Quit if we didn't get any resources.
* rescoff.c (write_coff_file): Don't free the relocation array
until after we've closed the BFD.

27 years ago * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
Ian Lance Taylor [Thu, 26 Jun 1997 16:08:17 +0000 (16:08 +0000)]
* ld-elfvers/vers.exp: Use egrep rather than grep when looking for
an alternation.  From Greg Margo <gmargo@dl.com>.

27 years ago * elflink.h (elf_link_add_object_symbols): When a version
Ian Lance Taylor [Thu, 26 Jun 1997 16:06:03 +0000 (16:06 +0000)]
* elflink.h (elf_link_add_object_symbols): When a version
indirection symbol is overridden, make the original symbol point
at the real overriding symbol.

27 years ago * elf.c (bfd_elf_string_from_elf_section): Check for an invalid
Ian Lance Taylor [Thu, 26 Jun 1997 15:40:41 +0000 (15:40 +0000)]
* elf.c (bfd_elf_string_from_elf_section): Check for an invalid
string index.

27 years ago * elflink.h (elf_link_output_extsym): Use the right section for a
Ian Lance Taylor [Thu, 26 Jun 1997 05:27:56 +0000 (05:27 +0000)]
* elflink.h (elf_link_output_extsym): Use the right section for a
common symbol.
* elf32-mips.c (mips_elf_link_output_symbol_hook): If a common
symbol was in .scommon, mark it as SHN_MIPS_SCOMMON.
PR 12697.

27 years ago * resbin.c: New file.
Ian Lance Taylor [Thu, 26 Jun 1997 00:59:44 +0000 (00:59 +0000)]
* resbin.c: New file.
* rclex.l, rcparse.y, rescoff.c, resrc.c, windres.c, windres.h:
Numerous fixes and improvements.
* Makefile.in: Rebuild dependencies.
  (CFILES): Add resbin.c.
(WINDRES_OBJS): Add resbin.o.

27 years ago * ppc-opc.c (extract_nsi): make unsigned expression signed before
Felix Lee [Wed, 25 Jun 1997 22:35:14 +0000 (22:35 +0000)]
* ppc-opc.c (extract_nsi): make unsigned expression signed before
  negating it.
(UNUSED): remove one level of parens, so MSVC doesn't choke on
  nesting depth when all the macros are expanded.

27 years ago * configure.in: configure sim before gdb for win32-x-ppc
Felix Lee [Wed, 25 Jun 1997 22:20:22 +0000 (22:20 +0000)]
* configure.in: configure sim before gdb for win32-x-ppc

27 years ago Move gperf into the toplevel, from libg++.
Brendan Kehoe [Wed, 25 Jun 1997 19:24:03 +0000 (19:24 +0000)]
Move gperf into the toplevel, from libg++.
* configure.in (target_tools): Add target-gperf.
(native_only): Add target-gperf.
* Makefile.in (all-target-gperf): New target, depend on
all-target-libg++.
(configure-target-gperf): Empty rule.
(ALL_TARGET_MODULES): Add all-target-gperf.
(CONFIGURE_TARGET_MODULES): Add configure-target-gperf.
(CHECK_TARGET_MODULES): Add check-target-gperf.
(INSTALL_TARGET_MODULES): Add install-target-gperf.
(CLEAN_TARGET_MODULES): Add clean-target-gperf.

27 years agoWed Jun 25 12:48:41 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Jun 1997 16:49:19 +0000 (16:49 +0000)]
Wed Jun 25 12:48:41 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* configure.host (m68*-*-linux*libc1*): Renamed from
`m68*-*-linux*'.
(m68*-*-linux*): New configuration for use with GNU libc 2.

27 years agoWed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Wed, 25 Jun 1997 16:47:59 +0000 (16:47 +0000)]
Wed Jun 25 12:47:22 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
with non PIC shared libraries.

27 years agoWed Jun 25 12:43:10 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
Ian Lance Taylor [Wed, 25 Jun 1997 16:45:12 +0000 (16:45 +0000)]
Wed Jun 25 12:43:10 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>

* elflink.h (elf_merge_symbols): Resolve indirect and warning
symbols before checking for new symbols.

27 years agoWed Jun 25 12:43:10 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
Ian Lance Taylor [Wed, 25 Jun 1997 16:43:48 +0000 (16:43 +0000)]
Wed Jun 25 12:43:10 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>

* elfcore.h (elf_corefile_note): Move out of HAVE_SYS_PROCFS_H.

27 years ago * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
Bob Manson [Wed, 25 Jun 1997 16:29:59 +0000 (16:29 +0000)]
* lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
host doesn't have a currently-open connection.

* config/sparclet.exp: Cleanups and fixes to make it generic for
  any gdb stub target. Handle cases where gdb doesn't respond when
  interrupted in a sane fashion.

* config/m32r.exp: Load sparclet.exp instead of trying to do the
  same thing in a totally different way.

* config/monitor.exp: Pass in timeouts to gdb_expect instead of
  setting "timeout".
(gdb_start): We set the global gdb_prompt variable in
  default_gdb_init now.

27 years ago * interp.c (sim_resume): Clear State.exited.
Jeff Law [Tue, 24 Jun 1997 19:45:17 +0000 (19:45 +0000)]
    * interp.c (sim_resume): Clear State.exited.
        (sim_stop_reason): If State.exited is nonzero, then indicate that
        the simulator exited instead of stopped.
        * mn10300_sim.h (struct _state): Add exited field.
        * simops.c (syscall): Set State.exited for SYS_exit.

Fixes problem found bin Felix.

27 years ago * coffgen.c (coff_object_p): Read the f_opthdr bytes from the
Ian Lance Taylor [Tue, 24 Jun 1997 15:22:35 +0000 (15:22 +0000)]
* coffgen.c (coff_object_p): Read the f_opthdr bytes from the
file, not aoutsz bytes (they are different in XCOFF .o files).

27 years agocomment fix
Ian Lance Taylor [Tue, 24 Jun 1997 14:34:47 +0000 (14:34 +0000)]
comment fix

27 years ago * elflink.h (elf_merge_symbol): In the case of a new defined
Ian Lance Taylor [Tue, 24 Jun 1997 02:28:03 +0000 (02:28 +0000)]
* elflink.h (elf_merge_symbol): In the case of a new defined
symbol overriding an old defined symbol, return the hash table
entry which we modify, even if it is the target of an
indirection.
(elf_link_add_object_symbols): If the real name of the symbol gets
overridden, convert the versioned symbol into an indirect symbol
to the real symbol.

27 years ago * elflink.h (elf_merge_symbol): New static function, broken out of
Ian Lance Taylor [Mon, 23 Jun 1997 22:06:29 +0000 (22:06 +0000)]
* elflink.h (elf_merge_symbol): New static function, broken out of
elf_link_add_object_symbols.
(elf_link_add_object_symbols): Call it.

27 years agoRemove CYGNUS LOCAL markers for mn10200.
Jeff Law [Mon, 23 Jun 1997 17:56:05 +0000 (17:56 +0000)]
Remove CYGNUS LOCAL markers for mn10200.

27 years agoAnother windres snapshot. Can now read the COFF resources directory,
Ian Lance Taylor [Mon, 23 Jun 1997 00:08:54 +0000 (00:08 +0000)]
Another windres snapshot.  Can now read the COFF resources directory,
although it doesn't yet parse out the binary format.

27 years ago * coff-i386.c (i3coff_object_p): If COFF_IMAGE_WITH_PE, hack to
Ian Lance Taylor [Sun, 22 Jun 1997 23:41:55 +0000 (23:41 +0000)]
* coff-i386.c (i3coff_object_p): If COFF_IMAGE_WITH_PE, hack to
handle case where COFF filehdr does not immediately follow PE
header.
* coffgen.c (coff_object_p): Remove useless seek to current
location.

27 years ago First stab at Windows resource compiler:
Ian Lance Taylor [Sun, 22 Jun 1997 21:35:35 +0000 (21:35 +0000)]
First stab at Windows resource compiler:
* windres.h: New file.
* windres.c: New file.
* resrc.c: New file.
* rcparse.y: New file.
* rclex.l: New file.
* configure.in: Define and substitute BUILD_WINDRES.
* configure: Rebuild.
* Makefile.in: Rebuild dependencies.
  (WINDRES_PROG): New variable.
(PROGS): Add @BUILD_WINDRES@.
(HFILES): Add dlltool.h and windres.h.
(CFILES): Add windres.c and resrc.c.
(GENERATED_CFILES): Add rcparse.c and rclex.c.
(WINDRES_OBJS): New variable.
$(WINDRES_PROG): New target.
(rcparse.c, rcparse.h, rclex.c): New targets.
Snapshot.  windres can parse and print rc files.

27 years agoFix a "ninemoons" email address that slipped in.
Fred Fish [Sun, 22 Jun 1997 16:40:16 +0000 (16:40 +0000)]
Fix a "ninemoons" email address that slipped in.

27 years agoFix one of my "ninemoons" email addresses that slipped in.
Fred Fish [Sun, 22 Jun 1997 16:32:18 +0000 (16:32 +0000)]
Fix one of my "ninemoons" email addresses that slipped in.

27 years ago * gdb.base/printcmds.exp: Fix "check for floating addition"
Fred Fish [Sun, 22 Jun 1997 16:17:49 +0000 (16:17 +0000)]
* gdb.base/printcmds.exp: Fix "check for floating addition"
regexp to accept results within approx +/- .01 of exact value.
* lib/gdb.exp (gdb_test): Remove unused expect_out global decl.

27 years ago * sh-tdep.c (sh_skip_prologue): Also recognize fmov insns.
Fred Fish [Sat, 21 Jun 1997 03:50:11 +0000 (03:50 +0000)]
* sh-tdep.c (sh_skip_prologue): Also recognize fmov insns.
(sh_frame_find_saved_regs): Recognize fmov insns and adjust
stack push count accordingly.
* sh-tdep.c (IS_FMOV, FPSCR_SZ): New defines

27 years agoSanitize away sh4 stuff for now.
Fred Fish [Sat, 21 Jun 1997 03:48:48 +0000 (03:48 +0000)]
Sanitize away sh4 stuff for now.

27 years agoMinor formatting change (whitespace only).
Fred Fish [Sat, 21 Jun 1997 03:42:10 +0000 (03:42 +0000)]
Minor formatting change (whitespace only).

27 years ago * configure.in: Don't set ENABLE_MULTILIB, so we'll be passing
Brendan Kehoe [Thu, 19 Jun 1997 21:17:20 +0000 (21:17 +0000)]
* configure.in: Don't set ENABLE_MULTILIB, so we'll be passing
--enable-multilib down to subdirs; setting TARGET_SUBDIR was enough.

27 years ago * utils.c (floatformat_from_doublest): Improve test for infinity.
Mark Alexander [Thu, 19 Jun 1997 15:18:13 +0000 (15:18 +0000)]
* utils.c (floatformat_from_doublest): Improve test for infinity.

27 years ago (gdb_expect): Add optional timeout parameter, and add timeout
Bob Manson [Thu, 19 Jun 1997 04:36:04 +0000 (04:36 +0000)]
(gdb_expect): Add optional timeout parameter, and add timeout
value to various calls.
(gdb_suppress_tests): Only give one warning message per group.

27 years ago * linker.c (link_action): Change COMMON_ROW/indr to from CREF to
Ian Lance Taylor [Wed, 18 Jun 1997 23:04:29 +0000 (23:04 +0000)]
* linker.c (link_action): Change COMMON_ROW/indr to from CREF to
REFC.

27 years agorevert last patch
Ian Lance Taylor [Wed, 18 Jun 1997 23:02:58 +0000 (23:02 +0000)]
revert last patch

27 years ago * dwarfread.c (isreg, optimized_out, offreg, basereg): Move
Fred Fish [Wed, 18 Jun 1997 21:38:57 +0000 (21:38 +0000)]
* dwarfread.c (isreg, optimized_out, offreg, basereg): Move
global variables into the struct dieinfo structure.
(locval): Pass pointer to a dieinfo struct rather than a
pointer to the raw location information.  Change prototype.
Set isreg, optimized_out, offreg and basereg as appropriate.
(struct_type): Call locval with dieinfo struct pointer.
(new_symbol): Ditto.
(new_symbol): Call locval and save location before testing
the values of the new dieinfo struct flags, set by locval.

27 years ago * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
Bob Manson [Wed, 18 Jun 1997 18:13:19 +0000 (18:13 +0000)]
* lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
  properly.

27 years ago * elflink.h (elf_link_add_object_symbols): Don't let a common
Ian Lance Taylor [Wed, 18 Jun 1997 15:36:33 +0000 (15:36 +0000)]
* elflink.h (elf_link_add_object_symbols): Don't let a common
symbol in a regular object override a common symbol in a shared
object if the latter was found via an indirect symbol.

27 years ago lib/gdb.exp(gdb_expect): Handle getting a value for $timeout
Bob Manson [Wed, 18 Jun 1997 05:10:11 +0000 (05:10 +0000)]
lib/gdb.exp(gdb_expect): Handle getting a value for $timeout
more gracefully.

27 years ago * configure.in (is_cross_compiler): If we're building
Brendan Kehoe [Tue, 17 Jun 1997 22:31:59 +0000 (22:31 +0000)]
* configure.in (is_cross_compiler): If we're building
mips-sgi-irix6* native, turn on ENABLE_MULTILIB and set TARGET_SUBDIR.

forces it to build libiberty w/ the newly built compiler, solving the
n32 vs o32 problem doing the tests

27 years ago * sparc-opc.c: The fcmp v9a instructions take an integer register
Ian Lance Taylor [Tue, 17 Jun 1997 21:03:18 +0000 (21:03 +0000)]
* sparc-opc.c: The fcmp v9a instructions take an integer register
as a destination, not a floating point register.  From Christian
Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.

27 years ago * procfs.c (proc_set_exec_trap, procfs_init_inferior, procfs_wait,
Peter Schauer [Tue, 17 Jun 1997 20:33:18 +0000 (20:33 +0000)]
* procfs.c (proc_set_exec_trap, procfs_init_inferior, procfs_wait,
unconditionally_kill_inferior):  Undo Oct 26 1996 and Apr 26 1997
changes to trace PRFS_STOPTERM and handle PR_DEAD.
These changes tried to work around a problem with an early DU 4.0
release, but they trigger subtle timing dependent kernel bugs
in older OSF/1 releases.

27 years ago * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode
Bob Manson [Tue, 17 Jun 1997 20:11:04 +0000 (20:11 +0000)]
* lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode
as global variables.

27 years ago * Makefile.in (all-sn): Depend on all-grep.
Tom Tromey [Tue, 17 Jun 1997 18:27:02 +0000 (18:27 +0000)]
* Makefile.in (all-sn): Depend on all-grep.

27 years ago * cofflink.c (_bfd_coff_link_input_bfd): If stripping debugging
Ian Lance Taylor [Tue, 17 Jun 1997 15:56:09 +0000 (15:56 +0000)]
* cofflink.c (_bfd_coff_link_input_bfd): If stripping debugging
symbols, skip N_ABS symbols with debugging storage classes.
PR 12630.
Also a couple of warning and formatting fixes.

27 years ago * dwarfread.c (new_symbol): Use SYMBOL_VALUE_ADDRESS, instead of
Fred Fish [Tue, 17 Jun 1997 14:01:37 +0000 (14:01 +0000)]
* dwarfread.c (new_symbol): Use SYMBOL_VALUE_ADDRESS, instead of
SYMBOL_VALUE, to set the value of LOC_STATIC symbols.

27 years ago * infrun.c (wait_for_inferior): Mark registers as invalid when
Mark Alexander [Tue, 17 Jun 1997 02:11:42 +0000 (02:11 +0000)]
* infrun.c (wait_for_inferior): Mark registers as invalid when
stepping over an instruction that triggered a watchpoint.
* remote-mips.c: Numerous changes to support hardware breakpoints
and watchpoints on LSI MiniRISC and TinyRISC boards.
* mips-tdep.c: Move MIPS16-related macros to config/mips/tm-mips.h.
(mips_breakpoint_from_pc): Account for different breakpoint
instructions used by PMON and IDT monitor.
* config/mips/tm-embed.h: Enable hardware breakpoints on embedded
MIPS targets.
* config/mips/tm-mips.h: Define breakpoint instructions for
PMON and IDT monitor.  Move MIPS16-related macros here from
mips-tdep.c.

27 years ago * lib/gdb.exp: Close connection to remote host if gdb doesn't
Bob Manson [Tue, 17 Jun 1997 00:08:20 +0000 (00:08 +0000)]
* lib/gdb.exp: Close connection to remote host if gdb doesn't
  initialize.
(default_gdb_init): New procedure; allow gdb_init to be overridden
  by a target configuration file.
(gdb_expect): Pass the timeout to remote_expect.

* config/dos.exp(dos_wait): Add timeout parameter.

* lib/remote.exp(remote_expect): Add timeout parameter.
(remote_wait): Ditto.
(standard_wait): Ditto. Also give up if the program outputs
more than 512,000 bytes.

* config/vxworks.exp: Use timeout parameter instead of setting
timeout variable.
* config/dos.exp: Ditto.
* config/ddb.exp: Ditto.
* lib/mondfe.exp: Ditto.
* lib/rlogin.exp: Ditto.
* lib/telnet.exp: Ditto.
* config/base68k.exp: Ditto.
* config/i386-bozo.exp: Ditto.
* config/gdb-comm.exp: Ditto.
* config/gdb_stub.exp: Ditto.
* config/i960.exp: Ditto.
* config/ddb-ether.exp: Ditto.
* config/sim.exp: Ditto.

* lib/g++.exp(g++_init): Use g++_include_flags instead of making
up the includes ourselves.

27 years agowhitespace tweaks
Ian Lance Taylor [Mon, 16 Jun 1997 23:33:49 +0000 (23:33 +0000)]
whitespace tweaks

27 years agoMon Jun 16 19:18:21 1997 Geoff Keating <geoffk@ozemail.com.au>
Ian Lance Taylor [Mon, 16 Jun 1997 23:21:18 +0000 (23:21 +0000)]
Mon Jun 16 19:18:21 1997  Geoff Keating  <geoffk@ozemail.com.au>

* scripttempl/elfppc.sc: Correct .rela.sdata entries.

* scripttempl/elfppc.sc: Put the PLT between the small and large
BSS segments.
* emulparams/elf32ppc.sh (TEXT_START_ADDR): The ABI says `A
program base of 0x02000000 is recommended...' because otherwise
shared libraries are less efficient.  We use 0x01800000 because
otherwise it's impossible to branch to location 0, for instance if
you have an undefined weak symbol.

27 years agoMon Jun 16 19:12:51 1997 Geoff Keating <geoffk@ozemail.com.au>
Ian Lance Taylor [Mon, 16 Jun 1997 23:17:22 +0000 (23:17 +0000)]
Mon Jun 16 19:12:51 1997  Geoff Keating  <geoffk@ozemail.com.au>

* config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler
calculate relocations to any external symbol, because we might be
linking a shared object and the symbol might be overriden or moved
(for instance, moved into a static executable's .bss section).
(GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness.

* config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't
be calculated by the assembler.

* config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch
whose destination lies in the same file, by ignoring the @plt or
@local and aiming the branch at its destination.

27 years ago * configure.in: Use mh-ppcpic and mt-ppcpic for powerpc*-* targets.
Ian Lance Taylor [Mon, 16 Jun 1997 23:10:46 +0000 (23:10 +0000)]
* configure.in: Use mh-ppcpic and mt-ppcpic for powerpc*-* targets.