Jason Molenda
93d03334ed
Keep cygmon.exp.
1998-04-21 16:52:05 +00:00
Jason Molenda
5cf178d819
add i386sco5.mt, nm-i386sol2.h, tm-i386sco5.h, tm-i386sol2.h
1998-04-21 16:51:20 +00:00
Frank Ch. Eigler
88ff9e0600
* MIPS CPU-specific dissasembly extensions. Now TM_PRINT_INSN_MACH from tm.h
...
sets a default mach for disassembly, just like sparc port. c.f. PR 15371.
Tue Apr 21 11:20:54 1998 Frank Ch. Eigler <fche@cygnus.com>
* mips-tdep.c (gdb_print_insn_mips): Disassemble MIPS instructions
with subtarget-specific `mach', rather than fixed default.
* config/mips/tm-mips.h (TM_PRINT_INSN_MACH): New macro, default
disassembly `mach'.
start-sanitize-r5900
* config/mips/tm-r5900.h (TM_PRINT_INSN_MACH): Override.
end-sanitize-r5900
start-sanitize-sky
* config/mips/tm-txvu.h (TM_PRINT_INSN_MACH): Override.
end-sanitize-sky
1998-04-21 15:38:13 +00:00
Frank Ch. Eigler
171c7bbffe
* Bit mask pattern fix for R5900 madd.s instruction; PR 15371.
1998-04-21 14:32:53 +00:00
Richard Henderson
211b0be8ce
* elf64-alpha.c (elf64_alpha_find_reloc_at_ofs): Renamed from
...
elf64_alpha_relax_find_reloc_ofs. Changed all callers.
(elf64_alpha_add_symbol_hook): Put small commons in .scommon not .sbss.
(elf64_alpha_size_got_sections): Don't merge .got sections twice.
1998-04-21 07:15:57 +00:00
Richard Henderson
a56e73eda4
* archive.c (_bfd_generic_read_ar_hdr_mag): Simplify end-of-name test.
1998-04-21 07:15:33 +00:00
Andrew Cagney
515125b709
Entry about changing sim_open missing from changelog.
1998-04-21 05:25:56 +00:00
Andrew Cagney
97f4d18341
Implement ERET instruction.
...
Add {signed,unsigned}_address type.
1998-04-21 04:30:27 +00:00
Andrew Cagney
421cbaae98
For new IGEN simulators, rewrite checks validating correct use of the
...
HI/LO registers. For old gencode simulator, delete all checks.
1998-04-21 01:17:58 +00:00
Andrew Cagney
98f5dae13b
* gen-icache.c (print_icache_extraction): When generating #define
...
force the expression to the correct type.
1998-04-21 00:11:40 +00:00
Doug Evans
970a8fd6c3
* cpu.c,sem.c,sem-switch.c: Regenerate. From
...
- cgen/m32r.cpu (h-accum): Add attribute FUN-ACCESS.
* m32r.c (m32r_h_accum_get,m32r_h_accum_set): New functions.
#include cgen-ops.h.
* cpux.c,readx.c,semx.c: Regenerate.
* m32rx.c (m32r_h_accum_get,m32r_h_accum_set): New functions.
#include cgen-ops.h. Delete inclusion of several unnecessary headers.
(m32r_h_accums_get): Sign extend top 8 bits.
1998-04-20 23:20:22 +00:00
Frank Ch. Eigler
f61321eaaf
* Added one new R5900 COP2 test.
...
Mon Apr 20 18:36:50 1998 Frank Ch. Eigler <fche@cygnus.com>
* t-cop2b.c (test01): Additional COP2 tests (QMFC2/QMTC2/LQ/SQ).
Don't use $1 ($at) register in inline assembly.
1998-04-20 22:59:16 +00:00
Jason Molenda
fa89ee43a5
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.
1998-04-20 22:36:00 +00:00
Jason Molenda
a38cd80ae7
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.
1998-04-20 22:33:52 +00:00
Jillian Ye
54a0a7df08
t-pke2.trc t-pke2.vif1expect: Update the testcase to use the
...
correct registers permitted by gpus.
1998-04-20 21:56:01 +00:00
Jason Molenda
1e50f1b441
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.
1998-04-20 21:25:40 +00:00
Tom Tromey
15a4be0cfa
* aclocal.m4, configure: Rebuilt.
...
* configure.in: Call AC_LINK_FILES so that <libintl.h> will
always exist.
1998-04-20 01:30:46 +00:00
Brendan Kehoe
5412dcebb2
* configure.in (host_tools): Fix typo, lbtool -> libtool.
1998-04-19 20:01:35 +00:00
Tom Tromey
9d3a718ca9
* i386.h (Z_): Renamed from `_' to avoid clash with common alias
...
for `gettext'.
1998-04-19 19:59:21 +00:00
Richard Henderson
79cee2b768
* ldlang.c (lang_one_common): Manipulate the section's cooked size
...
rather than its raw size.
pr 15650
1998-04-19 01:41:34 +00:00
Stan Cox
7c0892b3c3
Added sparc86x support.
1998-04-18 22:45:37 +00:00
Stan Cox
307edcc051
Added sparc86x support.
1998-04-18 18:12:20 +00:00
Jeff Law
9067435521
* 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.
1998-04-18 07:20:01 +00:00
Jeff Law
632c232a93
* vu0.h (vlqd, vlqi): Update per revised specs.
1998-04-18 06:30:57 +00:00
Jeff Law
14c683b2ab
* elf32-mips.c (mips_elf_relocate_section): Do not complain about
...
an out of range pc-relative jump/call to an undefined weak symbol.
1998-04-18 04:30:09 +00:00
Doug Evans
d8d0c6a627
* Makefile.in (ULIMIT): New variable.
...
(sce%.ok): Use it.
(.run.ok,.run.ko): Ditto.
1998-04-17 21:21:12 +00:00
Ian Lance Taylor
987a81ecf3
* Makefile.in (all-bfd): Depend upon all-libiberty.
1998-04-17 20:22:54 +00:00
Ian Lance Taylor
b4ac40fad5
* ltconfig, ltmain.sh: Bring in newer cygwin32 support.
1998-04-17 20:21:13 +00:00
Bob Manson
f4434c50ec
* Makefile.in: Add libstub.
...
* configure.in: Ditto. Build libstub for targets that have cygmon
support.
1998-04-17 19:25:20 +00:00
Frank Ch. Eigler
f8998e7780
* Fixed data mangling problems in R5900 COP2 LQC2/SQC2 instructions.
1998-04-17 19:04:53 +00:00
Frank Ch. Eigler
aa4d43968a
* New R5900 COP2 test case.
1998-04-17 19:04:41 +00:00
Ian Lance Taylor
216c36d92b
* 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.
1998-04-16 22:37:40 +00:00
Doug Evans
dd7facebb7
* config/tc-dvp.c
...
(vif_insn_type): New function.
(md_apply_fix3): Don't validate user specified length if unpack insn
and wl > cl.
1998-04-16 22:07:22 +00:00
Doug Evans
a675646810
(vif_insn_type): New function.
...
(md_apply_fix3): Don't validate user specified length if unpack insn
and wl > cl.
1998-04-16 22:07:02 +00:00
Doug Evans
c2e042cf7b
(vif_unpack_len_value): Avoid divide by zero.
1998-04-16 21:34:38 +00:00
Richard Henderson
eb03bc25f7
* elf64-alpha.c (elf64_alpha_do_reloc_gpdisp): Do all gpdisp
...
comparisons signed.
1998-04-16 21:06:36 +00:00
Jason Molenda
a17aca4705
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.
1998-04-16 20:14:51 +00:00
Frank Ch. Eigler
fc4e5b84c8
* Adapted R5900 COP2 interface code to clarified micro-mode interlock
...
behavior.
1998-04-16 19:27:55 +00:00
Jillian Ye
73181dfff8
Update the testcase to work with gpu2 lib.
1998-04-16 19:07:57 +00:00
Doug Evans
40f3c6f84f
* config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted.
1998-04-16 18:51:58 +00:00
Doug Evans
cd53a9d95a
* 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.
1998-04-16 18:49:18 +00:00
Ian Lance Taylor
b3c762555f
* targets.c (bfd_target_vector) [SELECT_VECS not defined]: Add
...
bfd_elf32_powerpcle_vec.
1998-04-16 18:47:13 +00:00
Doug Evans
a5f7c460a1
* gas/testsuite/dvp/{vif-1.[sd],vif-3.s}: Update, '*' no longer
...
supported as unpack address.
1998-04-16 18:27:15 +00:00
John Metzler
ea8122af14
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
1998-04-16 17:56:11 +00:00
Ian Lance Taylor
25e8be1d5c
* elf.c (copy_private_bfd_data): If all the p_paddr fields in the
...
program segments are zero, don't set p_paddr_valid.
1998-04-16 15:45:18 +00:00
Andrew Cagney
7d93d53871
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.
1998-04-16 07:49:58 +00:00
Richard Henderson
69842d0884
* 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.
1998-04-16 05:29:30 +00:00
Mark Alexander
4a3f4c4ca0
* 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.
1998-04-16 02:10:26 +00:00
Andrew Cagney
c58fa2cc43
TX19 uses igen by default.
1998-04-15 23:17:16 +00:00
Richard Henderson
b356d4afd6
* 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.
1998-04-15 23:09:52 +00:00