platform/upstream/binutils.git
27 years agoThu Jul 17 11:38:46 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Thu, 17 Jul 1997 18:45:11 +0000 (18:45 +0000)]
Thu Jul 17 11:38:46 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * partial-stab.h (case N_BINCL): detect missing partial symtab.
        * dbxread.c: Add a complaint for N_BINCL without a corresponding
        partial symtab.  Remove earlier change of 5/27/97.

27 years agoWed Jul 16 10:38:03 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Wed, 16 Jul 1997 20:42:28 +0000 (20:42 +0000)]
Wed Jul 16 10:38:03 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * sol-thread.c (sol_thread_[store, fetch]_registers): if
        inferior_pid is an LWP rather than a Solaris thread, let
        procfs handle the request.
        (rw_common, sol_thread_xfer_memory): procfs_xfer_memory will
        only work if inferior_pid points to an LWP (rather than a
        Solaris thread).  Use procfs_first_available to find a good LWP.
        (info_solthreads): added a maintenance command to list all
        known Solaris threads and their attributes.
        * mips-tdep.c (mips_do_registers_info): Completely changed the
        output format to be neat and columnar.  Added the helper funcs
        do_fp_register_row and do_gp_register_row.  Also small mods to
        mips_print_register, which is still used to print a single reg.

27 years agoWed Jul 16 10:38:03 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Wed, 16 Jul 1997 19:16:07 +0000 (19:16 +0000)]
Wed Jul 16 10:38:03 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * sol-thread.c (sol_thread_[store, fetch]_registers): if
        inferior_pid is an LWP rather than a Solaris thread, let
        procfs handle the request.
        (rw_common, sol_thread_xfer_memory): procfs_xfer_memory will
        only work if inferior_pid points to an LWP (rather than a
        Solaris thread).  Use procfs_first_available to find a good LWP.
        (info_solthreads): added a maintenance command to list all
        known Solaris threads and their attributes.

27 years ago * config/tc-tic80.c (build_insn): Initialize extended word to zero
Fred Fish [Wed, 16 Jul 1997 05:19:20 +0000 (05:19 +0000)]
  * config/tc-tic80.c (build_insn): Initialize extended word to zero
      when it will be filled in later by relocation information.
PR 12796

27 years ago * install-sh (chmodcmd): Set to null if the DST directory already
Brendan Kehoe [Tue, 15 Jul 1997 21:33:49 +0000 (21:33 +0000)]
    * install-sh (chmodcmd): Set to null if the DST directory already
        exists.  Same as Nov 11th change.

27 years agoConfigure r5900 testsuite sub-directory.
Andrew Cagney [Tue, 15 Jul 1997 20:46:15 +0000 (20:46 +0000)]
Configure r5900 testsuite sub-directory.

27 years agoSimilistic configure/build scripts for tx59 simulator tests.
Andrew Cagney [Tue, 15 Jul 1997 20:35:26 +0000 (20:35 +0000)]
Similistic configure/build scripts for tx59 simulator tests.

27 years agoGeneric tests for 5900.
Andrew Cagney [Tue, 15 Jul 1997 20:25:09 +0000 (20:25 +0000)]
Generic tests for 5900.

27 years ago * gas/m32r/uppercase.[sd]: New testcase.
David Edelsohn [Tue, 15 Jul 1997 20:04:40 +0000 (20:04 +0000)]
* gas/m32r/uppercase.[sd]: New testcase.
* gas/m32r/m32r.exp: New file.

27 years ago * cgen-opc.c: #include <ctype.h>.
David Edelsohn [Tue, 15 Jul 1997 20:02:47 +0000 (20:02 +0000)]
* cgen-opc.c: #include <ctype.h>.
(hash_keyword_name): New arg `case_sensitive_p'.  Callers updated.
Handle case insensitive hashing.
(hash_keyword_value): Change type of `value' to unsigned int.

27 years ago * config/tc-mips.c (macro_build): Restore check of fmt argument.
Ian Lance Taylor [Tue, 15 Jul 1997 17:03:15 +0000 (17:03 +0000)]
* config/tc-mips.c (macro_build): Restore check of fmt argument.
(mips_ip): Fix ISA checks.

27 years ago * configure.tgt: Default the r5900 to little endian.
Jeff Law [Tue, 15 Jul 1997 16:15:40 +0000 (16:15 +0000)]
    * configure.tgt: Default the r5900 to little endian.

27 years ago * configure.in: Default the r5900 to little endian.
Jeff Law [Tue, 15 Jul 1997 16:13:18 +0000 (16:13 +0000)]
    * configure.in: Default the r5900 to little endian.
        * configure: Rebuilt.

27 years ago * config/tc-tic80.c (build_insn): Fix endianness problem with
Fred Fish [Tue, 15 Jul 1997 02:53:47 +0000 (02:53 +0000)]
* config/tc-tic80.c (build_insn): Fix endianness problem with
O_big operands.
PR 12765

27 years agoMon Jul 14 18:02:53 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
Michael Snyder [Tue, 15 Jul 1997 01:05:10 +0000 (01:05 +0000)]
Mon Jul 14 18:02:53 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)

        * procfs.c (wait_fd): Handle an fd that has "hung up" or
        otherwise terminated (Solaris threads).

27 years ago * elf.c (map_sections_to_segments): When checking whether
Ian Lance Taylor [Mon, 14 Jul 1997 22:35:27 +0000 (22:35 +0000)]
* elf.c (map_sections_to_segments): When checking whether
including a section in a segment would force us to skip a page,
align the address of the next segment to avoid wraparound
problems.
PR 12828.

27 years agoMon Jul 14 11:01:15 1997 Martin M. Hunt <hunt@cygnus.com>
Martin Hunt [Mon, 14 Jul 1997 20:18:16 +0000 (20:18 +0000)]
Mon Jul 14 11:01:15 1997  Martin M. Hunt  <hunt@cygnus.com>

* configure (GDB_TK): Needs itcl and tix.

27 years agoStandard simulator tests.
Andrew Cagney [Mon, 14 Jul 1997 16:53:04 +0000 (16:53 +0000)]
Standard simulator tests.

27 years ago * config.guess: Update from FSF.
Jason Merrill [Mon, 14 Jul 1997 07:32:55 +0000 (07:32 +0000)]
* config.guess: Update from FSF.

For pc-linux-gnulibc1

27 years ago * config/tc-mips.c (check_absolute_expr): Change warning to
Ian Lance Taylor [Mon, 14 Jul 1997 03:45:16 +0000 (03:45 +0000)]
* config/tc-mips.c (check_absolute_expr): Change warning to
error.
PR 12849.

27 years agoTests for mips r5900 instructions
Andrew Cagney [Fri, 11 Jul 1997 21:36:11 +0000 (21:36 +0000)]
Tests for mips r5900 instructions

27 years agoFri Jul 11 11:57:11 1997 Martin M. Hunt <hunt@cygnus.com>
Martin Hunt [Fri, 11 Jul 1997 18:58:56 +0000 (18:58 +0000)]
Fri Jul 11 11:57:11 1997  Martin M. Hunt  <hunt@cygnus.com>

* Makefile.in (GDB_TK): Depend on itcl and tix.

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).