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
171c7bbffe
* Bit mask pattern fix for R5900 madd.s instruction; PR 15371.
1998-04-21 14:32:53 +00:00
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
a56e73eda4
* archive.c (_bfd_generic_read_ar_hdr_mag): Simplify end-of-name test.
1998-04-21 07:15:33 +00:00
515125b709
Entry about changing sim_open missing from changelog.
1998-04-21 05:25:56 +00:00
97f4d18341
Implement ERET instruction.
...
Add {signed,unsigned}_address type.
1998-04-21 04:30:27 +00:00
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
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
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
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
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
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
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
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
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
5412dcebb2
* configure.in (host_tools): Fix typo, lbtool -> libtool.
1998-04-19 20:01:35 +00:00
9d3a718ca9
* i386.h (Z_): Renamed from `_' to avoid clash with common alias
...
for `gettext'.
1998-04-19 19:59:21 +00:00
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
7c0892b3c3
Added sparc86x support.
1998-04-18 22:45:37 +00:00
307edcc051
Added sparc86x support.
1998-04-18 18:12:20 +00:00
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
632c232a93
* vu0.h (vlqd, vlqi): Update per revised specs.
1998-04-18 06:30:57 +00:00
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
d8d0c6a627
* Makefile.in (ULIMIT): New variable.
...
(sce%.ok): Use it.
(.run.ok,.run.ko): Ditto.
1998-04-17 21:21:12 +00:00
987a81ecf3
* Makefile.in (all-bfd): Depend upon all-libiberty.
1998-04-17 20:22:54 +00:00
b4ac40fad5
* ltconfig, ltmain.sh: Bring in newer cygwin32 support.
1998-04-17 20:21:13 +00:00
f4434c50ec
* Makefile.in: Add libstub.
...
* configure.in: Ditto. Build libstub for targets that have cygmon
support.
1998-04-17 19:25:20 +00:00
f8998e7780
* Fixed data mangling problems in R5900 COP2 LQC2/SQC2 instructions.
1998-04-17 19:04:53 +00:00
aa4d43968a
* New R5900 COP2 test case.
1998-04-17 19:04:41 +00:00
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
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
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
c2e042cf7b
(vif_unpack_len_value): Avoid divide by zero.
1998-04-16 21:34:38 +00:00
eb03bc25f7
* elf64-alpha.c (elf64_alpha_do_reloc_gpdisp): Do all gpdisp
...
comparisons signed.
1998-04-16 21:06:36 +00:00
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
fc4e5b84c8
* Adapted R5900 COP2 interface code to clarified micro-mode interlock
...
behavior.
1998-04-16 19:27:55 +00:00
73181dfff8
Update the testcase to work with gpu2 lib.
1998-04-16 19:07:57 +00:00
40f3c6f84f
* config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted.
1998-04-16 18:51:58 +00:00
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
b3c762555f
* targets.c (bfd_target_vector) [SELECT_VECS not defined]: Add
...
bfd_elf32_powerpcle_vec.
1998-04-16 18:47:13 +00:00
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
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
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
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
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
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
c58fa2cc43
TX19 uses igen by default.
1998-04-15 23:17:16 +00:00
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
c02e446b0b
* symbols.c (resolve_symbol_value) [O_symbol]: Also store the symbol
...
back into the expression to handle add/sub simplification correctly.
PR 15634
1998-04-15 22:34:05 +00:00
65c0c9787f
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.
1998-04-15 19:18:41 +00:00