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
Richard Henderson
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
Martin Hunt
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
Stan Shebs
a4a3b11af0
Reflect departures of old gdbtk versions
1998-04-15 19:15:57 +00:00
Stan Shebs
3c59320fa9
End of another (shorter :-) ) era. Now only gdbtcl2 has a gdbtk interface.
1998-04-15 19:14:15 +00:00
Frank Ch. Eigler
46399a00e8
* 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.
1998-04-15 19:02:04 +00:00
Frank Ch. Eigler
65a172239d
* 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.
1998-04-15 17:37:50 +00:00
Frank Ch. Eigler
92976c09d5
* 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.
1998-04-15 17:36:43 +00:00
Ian Lance Taylor
645968657e
* configure.in: Add -lkernel32 to WIN32LIBADD on cygwin32.
...
* configure: Rebuild.
1998-04-15 15:35:05 +00:00
Catherine Moore
2cf51495fa
Remove 4300 and 5400 from hilo_interlocks definition.
1998-04-15 14:11:33 +00:00
Andrew Cagney
74025eeea7
Re-fix 32 bit DSRAV instruction.
...
Fix mips16 BRANCH, unsigned ADD/SUB and SRAV instructions.
1998-04-15 14:04:01 +00:00
Andrew Cagney
ea5d84f5dc
Add EXTEND11().
1998-04-15 13:50:50 +00:00
Andrew Cagney
f3bdd368ea
Debug tx19 built from igen sources.
...
Rework ifetch{16,32} to match the more recent do_load function.
1998-04-15 07:23:28 +00:00
Andrew Cagney
7acc4e98d2
Define EXTEND15().
1998-04-15 06:45:19 +00:00
Mark Alexander
e50f526e68
* 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.
1998-04-15 00:25:58 +00:00
Andrew Cagney
93f967158f
Define EXTEND4() and EXTEND5().
1998-04-15 00:06:50 +00:00
John Metzler
5d71b4bc92
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.
1998-04-14 23:36:19 +00:00
John Metzler
7431731060
* 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
1998-04-14 23:16:48 +00:00
John Metzler
a47fe057fd
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
1998-04-14 23:09:06 +00:00
Ian Lance Taylor
f4132507a0
* configure.in: Don't set PICFLAG on ix86-cygwin32.
1998-04-14 22:03:31 +00:00
Doug Evans
489564e28b
* sim/m32r/maclh1.cgs: Fix testcase.
...
* sim/m32r/maclh1-2.cgs: New testcase.
1998-04-14 21:09:35 +00:00
Doug Evans
94a5989b24
* semx.c: Regenerate.
...
PR 15693.
1998-04-14 21:07:45 +00:00