Jason Molenda [Mon, 20 Apr 1998 22:36:00 +0000 (22:36 +0000)]
Mon Apr 20 15:35:03 1998 Philippe De Muyter <phdm@macqel.be>
* coffread.c (decode_base_type): Treat a long field with size greater
than TARGET_LONG_BIT as long long.
* values.c (value_from_longest): Print code value in error message.
Jason Molenda [Mon, 20 Apr 1998 22:33:52 +0000 (22:33 +0000)]
Mon Apr 20 15:32:21 1998 Mark Kettenis <kettenis@phys.uva.nl>
* gdb/gdb_string.h (strdup): Declare only if not defined as a
macro.
Mark glibc development versions are defining strdup as a macro and the
prototype hosees it. Either way, this patch shouldn't cause problems.
Jillian Ye [Mon, 20 Apr 1998 21:56:01 +0000 (21:56 +0000)]
t-pke2.trc t-pke2.vif1expect: Update the testcase to use the
correct registers permitted by gpus.
Jason Molenda [Mon, 20 Apr 1998 21:25:40 +0000 (21:25 +0000)]
Mon Apr 20 14:18:45 1998 J. Kean Johnston <jkj@sco.com>
* procfs.c: Added replacement macros for LWP stuff. Fixed support
for UnixWare / SVR4.2MP targets and any targets which use
multi-file /proc entries. Fixed support for hardware watchpoints.
* solib.c: SCO needs some of the same code as SunOS. Change
preprocessor conditionals.
* config/i386/i386sco5.mt: New file.
* config/i386/tm-i386sco5.h: New file.
* config/i386/i386sco5.mh (NATDEPFILES): add i386v-nat.o.
* config/i386/nm-i386v42mp.h
(TARGET_HAS_HARDWARE_WATCHPOINTS): define.
Add other macros for hardware assisted watchpoints.
* config/i386/nm-i386sco5.h: Correct attributions.
(TARGET_HAS_HARDWARE_WATCHPOINTS): define.
* config/i386/nm-linux.h (target_remote_watchpoint): Pass
'type' through to i386_insert_watchpoint.
Mon Apr 20 14:12:30 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* infrun.c (wait_for_inferior): Don't add signalled processes
as new threads.
* procfs.c (wait_fd): Note if LWP has exited.
(procfs_wait): use GETPID to get process ID.
NOTE: I didn't commit Kean's changes to configure.host/configure.tgt
yet because they are kind of bogus and I'm punting back to him to let
him figure out what he's trying to do. So configuring for UnixWare
may not work just yet.
Tom Tromey [Mon, 20 Apr 1998 01:30:46 +0000 (01:30 +0000)]
* aclocal.m4, configure: Rebuilt.
* configure.in: Call AC_LINK_FILES so that <libintl.h> will
always exist.
Brendan Kehoe [Sun, 19 Apr 1998 20:01:35 +0000 (20:01 +0000)]
* configure.in (host_tools): Fix typo, lbtool -> libtool.
Tom Tromey [Sun, 19 Apr 1998 19:59:21 +0000 (19:59 +0000)]
* i386.h (Z_): Renamed from `_' to avoid clash with common alias
for `gettext'.
Richard Henderson [Sun, 19 Apr 1998 01:41:34 +0000 (01:41 +0000)]
* ldlang.c (lang_one_common): Manipulate the section's cooked size
rather than its raw size.
pr 15650
Stan Cox [Sat, 18 Apr 1998 22:45:37 +0000 (22:45 +0000)]
Added sparc86x support.
Stan Cox [Sat, 18 Apr 1998 18:12:20 +0000 (18:12 +0000)]
Added sparc86x support.
Jeff Law [Sat, 18 Apr 1998 07:20:01 +0000 (07:20 +0000)]
* config/tc-mips.c (mips_ip): Note when we use get match on
the full instruction name.
(mips_ip): For '&' DEST completer handling, if we got a full match
then the DEST completer is implicitly .wxyz.
Jeff Law [Sat, 18 Apr 1998 06:30:57 +0000 (06:30 +0000)]
* vu0.h (vlqd, vlqi): Update per revised specs.
Jeff Law [Sat, 18 Apr 1998 04:30:09 +0000 (04:30 +0000)]
* elf32-mips.c (mips_elf_relocate_section): Do not complain about
an out of range pc-relative jump/call to an undefined weak symbol.
Doug Evans [Fri, 17 Apr 1998 21:21:12 +0000 (21:21 +0000)]
* Makefile.in (ULIMIT): New variable.
(sce%.ok): Use it.
(.run.ok,.run.ko): Ditto.
Ian Lance Taylor [Fri, 17 Apr 1998 20:22:54 +0000 (20:22 +0000)]
* Makefile.in (all-bfd): Depend upon all-libiberty.
Ian Lance Taylor [Fri, 17 Apr 1998 20:21:13 +0000 (20:21 +0000)]
* ltconfig, ltmain.sh: Bring in newer cygwin32 support.
Bob Manson [Fri, 17 Apr 1998 19:25:20 +0000 (19:25 +0000)]
* Makefile.in: Add libstub.
* configure.in: Ditto. Build libstub for targets that have cygmon
support.
Frank Ch. Eigler [Fri, 17 Apr 1998 19:04:53 +0000 (19:04 +0000)]
* Fixed data mangling problems in R5900 COP2 LQC2/SQC2 instructions.
Frank Ch. Eigler [Fri, 17 Apr 1998 19:04:41 +0000 (19:04 +0000)]
* New R5900 COP2 test case.
Ian Lance Taylor [Thu, 16 Apr 1998 22:37:40 +0000 (22:37 +0000)]
* archive.c (bfd_generic_archive_p): If a slurp subroutine returns
an error other than bfd_error_system_call, set the error to
bfd_error_wrong_format.
Doug Evans [Thu, 16 Apr 1998 22:07:22 +0000 (22:07 +0000)]
* config/tc-dvp.c
(vif_insn_type): New function.
(md_apply_fix3): Don't validate user specified length if unpack insn
and wl > cl.
Doug Evans [Thu, 16 Apr 1998 22:07:02 +0000 (22:07 +0000)]
(vif_insn_type): New function.
(md_apply_fix3): Don't validate user specified length if unpack insn
and wl > cl.
Doug Evans [Thu, 16 Apr 1998 21:34:38 +0000 (21:34 +0000)]
(vif_unpack_len_value): Avoid divide by zero.
Richard Henderson [Thu, 16 Apr 1998 21:06:36 +0000 (21:06 +0000)]
* elf64-alpha.c (elf64_alpha_do_reloc_gpdisp): Do all gpdisp
comparisons signed.
Jason Molenda [Thu, 16 Apr 1998 20:14:51 +0000 (20:14 +0000)]
Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com)
* rdi-share/etherdrv.c (EthernetWrite): Use strerror to get
error string if in an ANSI C-ish environment.
Frank Ch. Eigler [Thu, 16 Apr 1998 19:27:55 +0000 (19:27 +0000)]
* Adapted R5900 COP2 interface code to clarified micro-mode interlock
behavior.
Jillian Ye [Thu, 16 Apr 1998 19:07:57 +0000 (19:07 +0000)]
Update the testcase to work with gpu2 lib.
Doug Evans [Thu, 16 Apr 1998 18:51:58 +0000 (18:51 +0000)]
* config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted.
Doug Evans [Thu, 16 Apr 1998 18:49:18 +0000 (18:49 +0000)]
* dvp-opc.c (parse_vif_unpackloc,insert_vif_unpackloc): Delete.
(vif_operands): Update.
(vif_get_unpackloc): Delete.
(state_vif_unpackloc{,_star_p}): Delete.
(dvp_opcode_init_parse): Update.
Ian Lance Taylor [Thu, 16 Apr 1998 18:47:13 +0000 (18:47 +0000)]
* targets.c (bfd_target_vector) [SELECT_VECS not defined]: Add
bfd_elf32_powerpcle_vec.
Doug Evans [Thu, 16 Apr 1998 18:27:15 +0000 (18:27 +0000)]
* gas/testsuite/dvp/{vif-1.[sd],vif-3.s}: Update, '*' no longer
supported as unpack address.
John Metzler [Thu, 16 Apr 1998 17:56:11 +0000 (17:56 +0000)]
Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
* gdb.base/branches.c: Code with lots of loops and
subroutines. Used to test gdbs ability to single step through PC
changes, especially to test mips-tdep.c:mips_next_pc
Ian Lance Taylor [Thu, 16 Apr 1998 15:45:18 +0000 (15:45 +0000)]
* elf.c (copy_private_bfd_data): If all the p_paddr fields in the
program segments are zero, don't set p_paddr_valid.
Andrew Cagney [Thu, 16 Apr 1998 07:49:58 +0000 (07:49 +0000)]
o CVT.S.W and CVT.W.S were reversed
o When unpacking an r5900 FP value,
was not treating IEEE-NaN's as very
large values.
o When packing an r5900 FP result from an infinite
precision intermediate value was saturating
to IEEE-MAX instead of r5900-MAX
o The least significant bit of the FP status
register did not stick to one.
Richard Henderson [Thu, 16 Apr 1998 05:29:30 +0000 (05:29 +0000)]
* elf64-alpha.c: Initial implementation of relaxation --
(struct alpha_elf_link_hash_entry): Add use_count member.
(elf64_alpha_check_relocs): Initialize and increment it.
(elf64_alpha_can_merge_gots): Check it when considering merging.
(elf64_alpha_merge_gots): Drop entries with zero use.
(elf64_alpha_calc_got_offsets_for_symbol): Likewise.
(elf64_alpha_always_size_sections): Split out got sizing ...
(elf64_alpha_size_got_sections): ... here. New function.
(elf64_alpha_relax_find_reloc_ofs): New function.
(elf64_alpha_relax_with_lituse): Likewise.
(elf64_alpha_relax_without_lituse): Likewise.
(elf64_alpha_relax_opt_call): Likewise.
(elf64_alpha_relax_section): Likewise.
(elf64_alpha_add_symbol_hook): Likewise.
(elf64_alpha_howto_table): Implement GPRELHIGH/LOW & IMMED_GP_16.
(elf64_alpha_relocate_section): Likewise.
(bfd_elf64_bfd_relax_section): Define.
(elf_backend_add_symbol_hook): Likewise.
Mark Alexander [Thu, 16 Apr 1998 02:10:26 +0000 (02:10 +0000)]
* sparc-tdep.c (SPARC_HAS_FPU): Define.
(sparc_extract_return_value): New function, required to handle
machines without floating point.
(sparc_store_return_value): Ditto.
* config/sparc/tm-sparc.h (EXTRACT_RETURN_VALUE): Call
sparc_extract_return_value instead of using inline code.
(sparc_extract_return_value): Declare.
(STORE_RETURN_VALUE): Call sparc_store_return_value instead
of using inline code.
(sparc_store_return_value): Declare.
Andrew Cagney [Wed, 15 Apr 1998 23:17:16 +0000 (23:17 +0000)]
TX19 uses igen by default.
Richard Henderson [Wed, 15 Apr 1998 23:09:52 +0000 (23:09 +0000)]
* elf.c (prep_headers): Use new EM_SPARCV9 symbol.
* elf64-sparc.c (ELF_MACHINE_CODE): Likewise.
(ELF_MACHINE_ALT1): New. Set to EM_OLD_SPARC64.
Richard Henderson [Wed, 15 Apr 1998 22:34:05 +0000 (22:34 +0000)]
* symbols.c (resolve_symbol_value) [O_symbol]: Also store the symbol
back into the expression to handle add/sub simplification correctly.
PR 15634
Martin Hunt [Wed, 15 Apr 1998 19:18:41 +0000 (19:18 +0000)]
Wed Apr 15 12:19:42 1998 Martin M. Hunt <hunt@cygnus.com>
* solib.c (enable_break): Only call warning once
instead of three times.
Stan Shebs [Wed, 15 Apr 1998 19:15:57 +0000 (19:15 +0000)]
Reflect departures of old gdbtk versions
Stan Shebs [Wed, 15 Apr 1998 19:14:15 +0000 (19:14 +0000)]
End of another (shorter :-) ) era. Now only gdbtcl2 has a gdbtk interface.
Frank Ch. Eigler [Wed, 15 Apr 1998 19:02:04 +0000 (19:02 +0000)]
* Changes to make interp.c compile under mips64r5900-sky-elf target.
Wed Apr 15 12:41:18 1998 Frank Ch. Eigler <fche@cygnus.com>
* interp.c (decode_coproc): Make COP2 branch code compile after
igen signature changes.
Frank Ch. Eigler [Wed, 15 Apr 1998 17:37:50 +0000 (17:37 +0000)]
* Customer specs changed one R5900 COP2 instruction bit-pattern.
[ChangeLog]
Wed Apr 15 10:35:59 1998 Frank Ch. Eigler <fche@cygnus.com>
* config/tc-mips.c (mips_ip): Specs changed for
VCALLMSR instruction.
[testsuite/ChangeLog]
Wed Apr 15 13:08:30 1998 Frank Ch. Eigler <fche.cygnus.com>
* gas/mips/vu0.s: Updated test case for changed specs of
VCALLMSR instruction.
* gas/mips/vu0.d: Corresponding change.
Frank Ch. Eigler [Wed, 15 Apr 1998 17:36:43 +0000 (17:36 +0000)]
* Customer specs changed one R5900 COP2 instruction bit-pattern.
Wed Apr 15 10:30:07 1998 Frank Ch. Eigler <fche@cygnus.com>
* vu0.h: Specs changed for VCALLMSR bit pattern.
* mips-dis.c: (print_insn_arg) Matching change.
Ian Lance Taylor [Wed, 15 Apr 1998 15:35:05 +0000 (15:35 +0000)]
* configure.in: Add -lkernel32 to WIN32LIBADD on cygwin32.
* configure: Rebuild.
Catherine Moore [Wed, 15 Apr 1998 14:11:33 +0000 (14:11 +0000)]
Remove 4300 and 5400 from hilo_interlocks definition.
Andrew Cagney [Wed, 15 Apr 1998 14:04:01 +0000 (14:04 +0000)]
Re-fix 32 bit DSRAV instruction.
Fix mips16 BRANCH, unsigned ADD/SUB and SRAV instructions.
Andrew Cagney [Wed, 15 Apr 1998 13:50:50 +0000 (13:50 +0000)]
Add EXTEND11().
Andrew Cagney [Wed, 15 Apr 1998 07:23:28 +0000 (07:23 +0000)]
Debug tx19 built from igen sources.
Rework ifetch{16,32} to match the more recent do_load function.
Andrew Cagney [Wed, 15 Apr 1998 06:45:19 +0000 (06:45 +0000)]
Define EXTEND15().
Mark Alexander [Wed, 15 Apr 1998 00:25:58 +0000 (00:25 +0000)]
* sparc-tdep.c (sparc_extract_struct_value_address): Make it
work correctly on little-endian hosts.
(sparc_push_arguments): New function.
(gdb_print_insn_sparc): New function.
(_initialize_sparc_tdep): Make gdb_print_insn_sparc the default
disassembler, so that SPARClite-specific instructions will
be recognized.
* sparcl-tdep.c (readchar): Print debugging information.
(debug_serial_write): New function, a replacement for SERIAL_WRITE
that prints debugging information.
* config/sparc/tm-sparc.h (PUSH_ARGUMENTS): Define.
(sparc_push_arguments): Declare.
Andrew Cagney [Wed, 15 Apr 1998 00:06:50 +0000 (00:06 +0000)]
Define EXTEND4() and EXTEND5().
John Metzler [Tue, 14 Apr 1998 23:36:19 +0000 (23:36 +0000)]
Tue Apr 14 16:31:35 1998 John Metzler <jmetzler@cygnus.com>
* sim-memopt.c (parse_addr): Sunos 4.5 does not hane strtol
declared so we need this cast to prevent long long addresses
from being misconfigures. Results in access to unmapped memory.
John Metzler [Tue, 14 Apr 1998 23:16:48 +0000 (23:16 +0000)]
* gdbcfgxref (xref_menu): Call new regex and wild card searches
Now you can type in a specific triple like mips64-vr4320-elf or
somthing like mips*.h
(triple_search) wildcardsearch): The new functions
John Metzler [Tue, 14 Apr 1998 23:09:06 +0000 (23:09 +0000)]
Tue Apr 14 15:43:49 1998 John Metzler <jmetzler@cygnus.com>
* configure.tgt: Switch over to use tm-4320.h. Since I switched to
MIPS EABI the fixes are no longer backward compatible with 4300.
* tm-vr4320.h: Added
* vr4320.mt: Added
Ian Lance Taylor [Tue, 14 Apr 1998 22:03:31 +0000 (22:03 +0000)]
* configure.in: Don't set PICFLAG on ix86-cygwin32.
Doug Evans [Tue, 14 Apr 1998 21:09:35 +0000 (21:09 +0000)]
* sim/m32r/maclh1.cgs: Fix testcase.
* sim/m32r/maclh1-2.cgs: New testcase.
Doug Evans [Tue, 14 Apr 1998 21:07:45 +0000 (21:07 +0000)]
* semx.c: Regenerate.
PR 15693.
Doug Evans [Tue, 14 Apr 1998 20:22:07 +0000 (20:22 +0000)]
* Make-common.in (RUNTESTFLAGS): Define.
(check): Pass RUNTESTFLAGS to recursive make.
Ian Carmichael [Tue, 14 Apr 1998 19:58:36 +0000 (19:58 +0000)]
* Added interactive debugging for vector units, and a bunch of minor
* things. See ChangeLog.sky for details.
*
* Modified Files:
* .Sanitize ChangeLog.sky Makefile.in sky-libvpe.c sky-vu.c
* sky-vu.h sky-vudis.c sky-vudis.h
* Added Files:
* sky-indebug.c sky-indebug.h sky-interact.c sky-interact.h
* sky-console.c sky-console.h
Jason Molenda [Tue, 14 Apr 1998 19:28:22 +0000 (19:28 +0000)]
Tue Apr 14 12:24:45 1998 J. Kean Johnston <jkj@sco.com>
* configure.in: Recognise i[3456]96-*-sysv5* as a valid host, and
use mh-sysv5 if specified. Support gprof on SCO Open Server.
Jason Molenda [Tue, 14 Apr 1998 19:14:45 +0000 (19:14 +0000)]
Sat Apr 11 22:43:17 1998 J. Kean Johnston <jkj@sco.com>
* mh-svsv5: New file - support for SCO UnixWare 7 / SVR5.
Jillian Ye [Tue, 14 Apr 1998 16:25:44 +0000 (16:25 +0000)]
c_gen.pl: Change to use data type "int" instead of "long int" in
function perform_test_read_only.
Andrew Cagney [Tue, 14 Apr 1998 14:34:48 +0000 (14:34 +0000)]
Implement 32 bit MIPS16 instructions listed in m16.igen.
Andrew Cagney [Tue, 14 Apr 1998 05:16:31 +0000 (05:16 +0000)]
* sim-info.c (sim_info): Be verbose when either VERBOSE or STATE_VERBOSE_P.
Andrew Cagney [Tue, 14 Apr 1998 04:26:04 +0000 (04:26 +0000)]
* mn10300_sim.h: Declare all functions in op_utils.c using INLINE_SIM_MAIN.
* op_utils.c: Ditto.
* sim-main.c: New file. Include op_utils.c.
Andrew Cagney [Tue, 14 Apr 1998 04:24:47 +0000 (04:24 +0000)]
Broke parsing of !<val>!<val> when adding support for =<field>. Fix.
Add support for the -S<suffix> option.
Frank Ch. Eigler [Tue, 14 Apr 1998 02:39:44 +0000 (02:39 +0000)]
* Changed one line in one C++ test case to hopefully
zap one group of persistent gdb testomat failures.
Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
* gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
more rigorous EGCS C++ error checking.
Andrew Cagney [Tue, 14 Apr 1998 00:59:30 +0000 (00:59 +0000)]
o Use new `!<field>' and `=<field>' operators in spec of
MOV and CMP instructions.
o Enable basic inlining. Diable use of SIM_MAIN_INLINE.
Nick Clifton [Tue, 14 Apr 1998 00:01:20 +0000 (00:01 +0000)]
Add "_all" extension to 'C' operator.
Andrew Cagney [Tue, 14 Apr 1998 00:00:15 +0000 (00:00 +0000)]
Add support for instruction word conditionals of the form `XXX!YYY'
and XXX=YYY'. See mn10300 for examples.
Nick Clifton [Mon, 13 Apr 1998 23:55:09 +0000 (23:55 +0000)]
Added support for undocumented variant of 'msr <psrf>, #<n>' instruction.
Martin Hunt [Mon, 13 Apr 1998 23:18:21 +0000 (23:18 +0000)]
Mon Apr 13 16:17:52 1998 Martin M. Hunt <hunt@cygnus.com>
* gdbtk.c (gdb_loadfile): Change fstat() call to stat().
Needed because you can't convert a FILE* to an fd.
Elena Zannoni [Mon, 13 Apr 1998 21:54:22 +0000 (21:54 +0000)]
Mon Apr 13 16:28:07 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* utils.c: (warning) added call to warning_hook
* source.c: (find_source_lines) modified to call warning in case
of source vs. executable time stamp mismatch. Simplified object
file check. Initialized mtime to 0.
* defs.h: added warning_hook prototype
* top.c: added warning_hook prototype.
* gdbtk.c: (perror_with_name_wrapper) new function to call
perror_with_name safely.
(gdb_loadfile) added source vs. executable time stamp check.
(gdbtk_warning) new function to pass a warning message to the gui.
(gdbtk_ignorable_warning) new function to pass a warning
to the gui. Used only for the src. vs. exec check.
(gdbtk_init) added warning_hook
added include <sys/stat.h>
Fred Fish [Mon, 13 Apr 1998 21:47:38 +0000 (21:47 +0000)]
> * gdb.texinfo (hbreak, watch): Fix typo, "date" -> "data".
Frank Ch. Eigler [Mon, 13 Apr 1998 20:55:26 +0000 (20:55 +0000)]
* COP2 testing changes.
[ChangeLog]
Mon Apr 13 16:51:00 1998 Frank Ch. Eigler <fche@cygnus.com>
* Makefile.in (*): Added .vuout/.vuexpect/.vuok test targets
for confirming VU instruction trace.
(t-cop2): Test COP2 sim using above facility.
* t-cop2.vuexpect: New file.
Ian Lance Taylor [Mon, 13 Apr 1998 20:52:01 +0000 (20:52 +0000)]
* Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@.
(libopcodes_la_LDFLAGS): Add @WIN32LDFLAGS@.
* configure.in: Define and substitute WIN32LDFLAGS and
WIN32LIBADD.
* aclocal.m4: Rebuild with new libtool.
* configure, Makefile.in: Rebuild.
Ian Lance Taylor [Mon, 13 Apr 1998 20:49:22 +0000 (20:49 +0000)]
* Makefile.am (libbfd_la_LIBADD): Add @WIN32LIBADD@.
(libbfd_la_LDFLAGS): Add @WIN32LDFLAGS@.
* configure.in: Define and substitute WIN32LDFLAGS and
WIN32LIBADD.
* aclocal.m4: Rebuild with new libtool.
* configure, Makefile.in: Rebuild.
Ian Lance Taylor [Mon, 13 Apr 1998 20:45:43 +0000 (20:45 +0000)]
* ltconfig: Add cygwin32 support.
Frank Ch. Eigler [Mon, 13 Apr 1998 20:31:29 +0000 (20:31 +0000)]
* Fixed a one-character typo in COP2 instruction synthesis.
[ChangeLog]
Mon Apr 13 16:28:52 1998 Frank Ch. Eigler <fche@cygnus.com>
* interp.c (decode_coproc): Add proper
1000000 bit-string at top
of VU lower instruction.
Frank Ch. Eigler [Mon, 13 Apr 1998 20:25:24 +0000 (20:25 +0000)]
* Corrected a one-character typo. All instructions tested in gas/.../vu0.s
now correctly disassemble during runs under the sky VU0 simulator.
[ChangeLog]
Mon Apr 13 16:02:02 1998 Frank Ch. Eigler <fche@cygnus.com>
* vu0.h: Corrected bit pattern for VMAXI opcode.
Keith Seitz [Mon, 13 Apr 1998 20:05:15 +0000 (20:05 +0000)]
* gdbtk.c (gdbtk_start_timer): Include on all platforms. Decrease
timer interval a little.
(gdbtk_stop_timer): Include on all platforms.
(gdbtk_wait): No more signals! Use a timer on all platforms to keep the
GUI alive.
(gdbtk_init): Remove FIOASYNC and all x_fd references. Now using timers
on all platforms.
Ian Lance Taylor [Mon, 13 Apr 1998 19:38:02 +0000 (19:38 +0000)]
* Makefile.in, configure.in: Add libtool as a native only directory
to configure and build.
Doug Evans [Mon, 13 Apr 1998 19:22:26 +0000 (19:22 +0000)]
* config/tc-dvp.c (md_apply_fix3): Mark fixup for mpg loaded vu
branch error as being done so we don't try to emit a reloc.
Keith Seitz [Mon, 13 Apr 1998 16:55:05 +0000 (16:55 +0000)]
* config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing
definition.
Jason Molenda [Sat, 11 Apr 1998 05:43:33 +0000 (05:43 +0000)]
Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
Update support for x86 Solaris 2.
* config/i386/tm-i386sol2.h, nm-i386sol2.h: New configuration
files for x86 Solaris 2.
* config/i386/i386sol2.mt, i386sol2.mh: Use them.
* config/sparc/tm-sun4sol2.h (PROCFS_GET_CARRY): New macro, extract
carry flag from a given regset.
(IS_STATIC_TRANSFORM_NAME): New macro, check if a symbol name
is a SunPro transformed name.
* i386-tdep.c (sunpro_static_transform_name): New function to
extract the source name from a SunPro transformed name.
* inferior.h (procfs_first_available, procfs_get_pid_fd):
Add prototypes.
* infrun.c (wait_for_inferior): Handle breakpoint hit in
signal handler without intervening stop in sigtramp.
* procfs.c (procfs_lwp_creation_handler): Use PROCFS_GET_CARRY
instead of direct access to the status register.
(procfs_get_pid_fd): New function, returns procfs fd for a given pid.
* sol-thread.c (ps_lgetLDT): New function, returns LDT for a given
lwpid.
(sol_find_new_threads): Handle failed libthread_db initialization
gracefully.
* stabsread.c (define_symbol): Use IS_STATIC_TRANSFORM_NAME
to check for a SunPro transformed symbol name.
Jason Molenda [Sat, 11 Apr 1998 05:42:30 +0000 (05:42 +0000)]
Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* gdb.base/help.exp: Clean up `help set args' and `help show args'
tests.
* gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
function when asleep.
* gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
for i*86 Linux and SVR4 signal handling problems.
Remove linux xfail for `next to handler in signals_tests_1', fixed
by recent infrun.c change.
Limit backtrace to 10 frames to avoid timeout problems with infinite
stack backtraces.
Adjust expect pattern in `handle all print' test to match Apr 28 1997
target.[ch] change.
Doug Evans [Sat, 11 Apr 1998 01:26:47 +0000 (01:26 +0000)]
* cpu.h,decode.c,decode.h,extract.c,sem.c,sem-switch.c: Regenerate.
* cpux.h,decodex.c,decodex.h,readx.c,semx.c: Regenerate.
Main change is to remove ordinal from format names.
Doug Evans [Sat, 11 Apr 1998 01:18:23 +0000 (01:18 +0000)]
* m32r-opc.c: Regenerate.
Jason Molenda [Fri, 10 Apr 1998 22:49:13 +0000 (22:49 +0000)]
Fri Apr 10 15:48:10 1998 Jason Molenda (crash@bugshack.cygnus.com)
* gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
Harumph, my change got lost in the foundry->devo merge.
Doug Evans [Fri, 10 Apr 1998 18:34:49 +0000 (18:34 +0000)]
tweak comment regarding state transitions
John Metzler [Fri, 10 Apr 1998 17:59:12 +0000 (17:59 +0000)]
* utils.c (fmthex): A formatting function for hexdumps
Ian Lance Taylor [Fri, 10 Apr 1998 17:45:18 +0000 (17:45 +0000)]
* coffcode.h (coff_write_object_contents): Move a PE COMDAT symbol
before any other symbols in the same section.
Required by Visual C++ linker, and specified in PE documentation.
John Metzler [Fri, 10 Apr 1998 17:42:12 +0000 (17:42 +0000)]
Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
* mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
bit pattern interpretations. mips_fetch_instruction does not work
for 16 bit instructions. Some confusion remains about sign
extension in backward branches.
(mips32_relative_offset): Sign extension
(mips32_next_pc): Major debugging, bit pattern interpretation
(print_unpack): debugging printf
(fetch_mips_16): new funtion, key on PC low bit, not symbol table
(mips16_next_16): Initial major debugging of this function. Lots
of bit pattern mistakes.
(mips_next_pc): key on low bit of PC, not symbol table.
* symfile.c(generic_load) : Added a download verification which
reads back the loade code. Download chunk size is now a defined
macro. Fixed a bug in which downloading slips into loading one
byte at a time. Lower level functions in monitor.c can load long
sequences of bytes and make use of these fixups. Referencing
bfd-start_address directly was incorrectly getting zero for start.
Doug Evans [Fri, 10 Apr 1998 01:37:00 +0000 (01:37 +0000)]
* config/tc-dvp.c (VU_LABEL_PREFIX): New macro.
(compute_mpgloc): New function.
(eval_expr): New arg `cpu'. All callers updated.
(non_vu_insn_seen_p): New static global.
(RELAX_{MPG,DIRECT,VU,ENCODE,GROWTH,DONE_}): New macros.
(struct dvp_fixup): New member `cpu'.
(assemble_one_insn): New args init_fixup_count, fixup_offset.
All callers updated.
(md_assemble): Set non_vu_insn_seen_p as appropriate.
(assemble_vif): Set `cpu' field of fixup.
Clean up calls to frag_var. Recorded mpgloc is now in bytes.
(assemble_vu_insn): Delete, contents moved into ...
(assemble_vu): ... here. Don't record fixups until after parsing
both upper and lower insns. If branch insn inside mpg, properly
compute target address.
(dvp_frob_label): Create copies of vu labels inside mpg's.
(dvp_relax_frag): Clean up.
(md_convert_frag): Ditto.
(md_apply_fix3): Signal error if mpg embedded vu code has branch
to undefined label (not currently supported).
(eval_expr): New arg `cpu'. All callers updated.
(insert_operand_final): Convert mpgloc from bytes to dwords.
(s_endmpg): Use compute_mpgloc to update $.mpgloc.
(s_state): If switching to vu state, initialize $.mpgloc.
Ian Lance Taylor [Thu, 9 Apr 1998 23:21:14 +0000 (23:21 +0000)]
* mips-tdep.c (do_fp_register_row): Use alloca rather than arrays
with dynamic size.
Martin Hunt [Thu, 9 Apr 1998 22:03:19 +0000 (22:03 +0000)]
Thu Apr 9 14:20:59 1998 Martin M. Hunt <hunt@cygnus.com>
* gdbtk.c (gdbtk_init): Remove redundant variable "IDE".
Frank Ch. Eigler [Thu, 9 Apr 1998 20:56:00 +0000 (20:56 +0000)]
* Backed out week-old attempt at enabling quadword memory access on
MIPS sim; added PKE sim code fixes. No COP2 testing progress today.
[ChangeLog]
Thu Apr 9 16:38:23 1998 Frank Ch. Eigler <fche@cygnus.com>
* r5900.igen (LQC,SQC): Adapted code to DOUBLEWORD accesses
instead of QUADWORD.
* sim-main.h: Removed attempt at allowing 128-bit access.
[ChangeLog.sky]
Thu Apr 9 16:42:54 1998 Frank Ch. Eigler <fche@cygnus.com>
* sky-pke.c (read_pke_pc): Corrected PKE PC calculation
to word granularity.
Frank Ch. Eigler [Thu, 9 Apr 1998 20:31:18 +0000 (20:31 +0000)]
* Added one PKE test after finding unexpected #### for a block of
code in gcov output.