Ian Lance Taylor
43d36aad03
* config.bfd (i[345]86-*-sco*elf*): Use bfd_elf32_i386_vec. From
...
Robert Lipe <robertl@arnet.com>.
1996-01-25 17:18:42 +00:00
Michael Meissner
eb82bc605f
Add more eabi relocations
1996-01-25 17:15:24 +00:00
Jackie Smith Cashion
b209d2a3d9
Thu Jan 25 17:05:26 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* config.sub: Add recognition for mips64vr4100*-* targets.
1996-01-25 17:08:24 +00:00
Ian Lance Taylor
931c53ab74
* i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
...
when necessary. From Ulrich Drepper
<drepper@myware.rz.uni-karlsruhe.de>.
1996-01-25 16:57:52 +00:00
Jackie Smith Cashion
de8d160913
Thu Jan 25 16:46:58 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* emulparams/{elf32b4300.sh, elf32l4300.sh}: Changed
TEXT_START_ADDR to allow use on IDT and PMON systems.
1996-01-25 16:51:47 +00:00
David Edelsohn
ca4cb8bca2
* sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
...
sparc_num_opcodes. Update architecture enum values.
* sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
(sparc_opcode_lookup_arch): New function.
(sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
(sparc_opcodes): Add v9a shutdown insn.
1996-01-25 11:42:18 +00:00
David Edelsohn
b23b4cb58c
* configure: Regenerated.
...
Forgot this.
1996-01-25 11:35:32 +00:00
David Edelsohn
d69674892c
* sp64sol2.mt: New file.
1996-01-25 11:34:26 +00:00
David Edelsohn
146ee7dbc2
* configure.in (sparc64-*-*): Add default host configuration.
...
start-sanitize-gdbtk
(sparc64-*-solaris2* host): Link statically if GCC used.
end-sanitize-gdbtk
(sparc64-*-solaris2*): Add target configuration.
* configure: Regenerated.
* sparc/sp64sol2.mt: New file.
1996-01-25 11:33:27 +00:00
David Edelsohn
e70ad5d561
* config/tc-sparc.c (initial_architecture,can_bump_v9_p): Deleted.
...
({max,warn_after}_architecture): New static locals.
(md_begin): Replace NUMOPCODES with sparc_num_opcodes.
If both architecture and -bump requested, set max_architecture to max.
(sparc_md_end): Simplify.
(sparc_ip): Replace references to can_bump_v9_p with max_architecture.
Rewrite code to bump architecture and check for conflicts.
(md_longopts): Recognize -xarch={v8plus,v8plusa} for compatibility
with Solaris assembler.
(md_parse_option): Likewise. Call sparc_opcode_lookup_arch.
(md_show_usage): Update.
1996-01-25 11:20:06 +00:00
David Edelsohn
7484896ba2
* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
...
(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
(bfd_* defines): Delete.
(sparc_opcode_archs): Replaces architecture_pname.
(sparc_opcode_lookup_arch): Declare.
(NUMOPCODES): Delete.
1996-01-25 11:09:06 +00:00
David Edelsohn
eb47fd9d71
* gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
1996-01-25 07:44:10 +00:00
David Edelsohn
763361916f
* Makefile.in (RUNTEST): srcdir renamed to rootsrc.
1996-01-25 06:33:59 +00:00
David Edelsohn
a82488318b
* Makefile.in (RUNTEST): Fix reference to $${srcdir}.
1996-01-25 06:11:23 +00:00
Steve Chamberlain
1759ad4d41
* emultempl/pe.em (gld_${EMULATION_NAME}_parse_args):
...
correct spelling.
1996-01-25 05:02:49 +00:00
Michael Meissner
9d621c7d32
Fix typo in eabl relocations
1996-01-25 01:46:57 +00:00
David Edelsohn
b0cc94a11c
* configure.tgt (sparc64-*-solaris2*): New configuration.
...
(sparc64-*-aout*): Renamed from sparc64*.
1996-01-25 01:03:13 +00:00
Ian Lance Taylor
fab21c7850
* ieee.c (ieee_read_cxx_class): Don't multiply voffset by 4.
...
(struct ieee_write_type): Add name field.
(struct ieee_type_class): Remove name field. Change all uses to
use new name field in type instead.
(struct ieee_name_type): Likewise.
(ieee_start_struct_type): Initialize name field of type.
(ieee_start_class_type): Don't initialize classdef entry of tag.
(ieee_class_method_var): Don't adjust voffset.
(ieee_end_class_type): Likewise.
(ieee_tag_type): Initialize new name field of type.
(ieee_typdef): Set name after copying in type information.
1996-01-25 00:26:19 +00:00
Tom Tromey
1a57cd09ea
Look for -ldl or -ldld where needed by Tcl 7.5.
...
Updated copyrights.
Close backquote in 'lint' target.
1996-01-24 23:39:34 +00:00
Ian Lance Taylor
526fed067e
* ieee.c (struct ieee_modified_type): Define.
...
(struct ieee_handle): Add modified and modified_alloc fields.
(ieee_get_modified_info): New static function.
(ieee_pointer_type): Cache type index.
(ieee_const_type): Likewise.
(ieee_volatile_type): Likewise.
1996-01-24 22:51:32 +00:00
Fred Fish
05b85be85c
Add gdbreplay.c
1996-01-24 22:44:22 +00:00
Ian Lance Taylor
c703f5399e
remove incorrect BFD_ASSERT from last patch
1996-01-24 22:01:29 +00:00
Fred Fish
e8f1ad9a8b
* NEWS: Make note of new record and replay feature for
...
remote debug sessions.
* serial.c (gdbcmd.h): Include.
(serial_logfile, serial_logfp, serial_reading, serial_writing):
Define here, for remote debug session logging.
(serial_log_command, serial_logchar, serial_write, serial_readchar):
New functions for remote debug session logging.
(serial_open): Open remote debug session log file when needed.
(serial_close): Close remote debug session log file when needed.
(_initialize_serial): Add set/show commands for name of remote
debug session log file.
* serial.h (serial_readchar): Declare
(SERIAL_READCHAR): Call serial_readchar().
(SERIAL_WRITE): Call serial_write().
(serial_close): Declare as extern.
(serial_logfile, serial_logfp): Declare.
* top.c (execute_command): Declare serial_logfp. Log user command
in remote debug session log if log file is open.
* remote-array.c (array_wait): #ifdef out echo to gdb_stdout.
(array_read_inferior_memory): Rewrite to fix memory overwrite bug.
* remote-array.c (SREC_SIZE): Remove, duplicates define in
monitor.h.
* remote-array.c (hexchars, hex2mem): Remove, unused.
* gdbserver/low-linux.c (store_inferior_registers): Remove
unnecessary extern declaration of registers[].
* gdbserver/Makefile.in (all): Add gdbreplay.
* gdbserver/gdbreplay.c: New file.
* gdbserver/README: Give example of recording a remote
debug session with gdb and then replaying it with gdbreplay.
1996-01-24 21:30:37 +00:00
Ian Lance Taylor
76e45938c3
* ieee.c (ieee_define_named_type): When creating a tag for an
...
anonymous struct, copy the name into memory.
(ieee_tag_type): Likewise.
* debug.c (debug_write_type): Only check and set id field for an
unnamed object.
(debug_write_class_type): Likewise.
1996-01-24 21:10:55 +00:00
Brendan Kehoe
397a4fa366
* test-build.mk: Add checking of hpux9' rather than just
hpux'.
...
Add creation of gconfigargs with `--enable-shared' turned on.
($(host)-stamp-stage2-configured): Pass $(gconfigargs).
($(host)-stamp-stage3-configured): Likewise.
(HOLES): Add chatr and ldd.
(i386-ncr-sysv4.3*): Add use of /usr/ccs/bin in the PATH and HOLE_DIRS.
1996-01-24 20:48:09 +00:00
Per Bothner
df1ddda986
* configure: Pass --nfp to recursive configures.
1996-01-24 20:30:07 +00:00
Ian Lance Taylor
2466210755
* ieee.c: Various changes to write out types for functions and
...
references, and to not write out unnecessary function types.
1996-01-24 19:40:21 +00:00
Ian Lance Taylor
a837b8fc96
comment change
1996-01-24 19:38:16 +00:00
David Edelsohn
72c513bc76
* config.bfd (sparc64-*-{sysv4*,solaris2*}): Comment out
...
bfd_elf64_sparc_vec support.
1996-01-24 19:19:22 +00:00
David Edelsohn
75c9ddc9c5
* elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Delete checking
...
of flags, only flags used are controlled by mach number. Bump up
output file mach number to highest of input file mach numbers.
(elf32_sparc_object_p): Watch for EF_SPARC_SUN_US1.
(elf32_sparc_final_write_processing): Set EF_SPARC_SUN_US1 if v8plusa.
Also, delete v8plus sanitization.
1996-01-24 18:45:50 +00:00
Ian Lance Taylor
74ae0c978d
* ieee.c (struct ieee_var): Remove variable field. Add kind
...
field, and define some enum constants for it.
(parse_ieee_ty): Set kind field of variable for 'x' and 'X' types.
(parse_ieee_atn): Make an indirect slot for an external variable,
although we otherwise don't record it. Set kind field rather than
variable field of pvar.
(ieee_read_cxx_class): Try to get the type of a static member.
(ieee_read_reference): Check kind field rather than variable
field.
1996-01-24 17:08:25 +00:00
David Edelsohn
688beae52a
Delete v8plus sanitization.
1996-01-24 16:46:45 +00:00
Per Bothner
ef11a52944
Note gdb.c++/classes.exp update.
1996-01-24 07:07:13 +00:00
Per Bothner
c6038971d6
* stabsread.c (rs6000_builtin_type): Make bool type unsigned.
...
(read_one_struct_field): Support boolean bitfields.
* c-valprint.c (c_val_print): Print booleans properly.
1996-01-24 07:02:57 +00:00
Tom Tromey
4e327047ce
Updated for Tcl 7.5a2 and Tk 4.1a2
1996-01-24 06:27:59 +00:00
Stan Shebs
5a8d8b8db7
* remote-vxsparc.c (vx_convert_to_virtual, vx_convert_from_virtual):
...
Remove, never used.
* config/sparc/vxsparc.mt (TDEPFILES): Add remote-vxsparc.o.
Make Sparc VxWorks GDB compile
1996-01-24 02:59:06 +00:00
Ian Lance Taylor
c5baf5d9af
fix ChangeLog entry
1996-01-24 01:27:44 +00:00
Ian Lance Taylor
501be095c9
* debug.h (enum debug_var_kind): Add DEBUG_VAR_ILLEGAL.
...
(enum debug_parm_kind): Add DEBUG_PARM_ILLEGAL.
* debug.c (debug_get_parameter_types): Handle DEBUG_KIND_FUNCTION.
1996-01-24 01:26:49 +00:00
Ian Lance Taylor
3d2d462907
* ieee.c: Various changes to handle C++ reference types.
1996-01-24 01:26:21 +00:00
Per Bothner
084ae26cf5
* enum.ch, enum.exp: New test case (covers PRs 8869 and 8870).
1996-01-24 00:59:02 +00:00
Per Bothner
9293e88698
* ch-exp.c (parse_tuple): Error if invalid mode.
...
This fixes PR chill/8870.
1996-01-24 00:50:11 +00:00
Per Bothner
533bda7704
* value.h (COERCE_ARRAY): Don't coerce enums.
...
(COERCE_ENUM): Don't COERCE_REF.
(COERCE_NUMBER): New macro (same as COERCE_ARRAY then COERCE_ENUM).
* valops.c (value_assign): Only do COERCE_ARRAY if internalvar (let
value_cast handle it otherwise); do *not* COERCE_ENUM either way.
* valarith.c: Use COERCE_NUMBER instead od COEREC_ARRAY.
Add COERCE_REF before COERCE_ENUM.
* values.c (value_as_long): Simplify.
This fixes PR chill/8869.
* valops.c (value_array): Create internalvar if !c_style_arrays.
1996-01-24 00:35:09 +00:00
Per Bothner
a4ff5d3332
Note gdb.fortran/exprs.exp fix.
1996-01-24 00:30:56 +00:00
Per Bothner
ec5f347c76
* language.c (lang_bool_type): Add Fortran support.
...
* eval.c (OP_BOOL): Use LA_BOOL_TYPE.
1996-01-24 00:16:38 +00:00
Per Bothner
ae3471873e
Fix typo in comment.
1996-01-23 23:11:07 +00:00
David Edelsohn
810b984d80
* gdbtk.c (gdb_disassemble): Rework disassemble_info initialization.
...
Pass fprintf_unfiltered to INIT_DISASSEMBLE_INFO.
* printcmd.c (print_insn): Likewise.
1996-01-23 23:09:05 +00:00
David Edelsohn
4e050e3b3e
* objdump.c (disassemble_data): Pass fprintf to INIT_DISASSEMBLE_INFO.
1996-01-23 22:56:05 +00:00
David Edelsohn
f29a36c0d4
* dis-asm.h (INIT_DISASSEMBLE_INFO): New argument FPRINTF_FUNC.
1996-01-23 22:53:45 +00:00
Jeff Law
546bfba851
* gdb.base/corefile.exp: Recognize "not found" as failure
...
when trying to determine if a core file was generated.
If no core file was generate the first time, try again without
the ulimit -c to work around braindamaged shells.
Gets corefile.exp running again on the PA.
1996-01-23 22:44:10 +00:00
Ian Lance Taylor
4a3d3b42bd
* coffcode.h (coff_new_section_hook): Don't try to align the
...
.stabstr section.
1996-01-23 22:27:47 +00:00