* config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
[binutils-gdb.git] / gdb / ChangeLog
1 Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2
3 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
4 hppa_frame_find_saved_regs.
5 * hppa-tdep.c (dig_fp_from_stack): Delete function.
6 (prologue_inst_adjust_sp): New function.
7 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
8 (skip_prologue): Completely rewrite to use unwind information.
9 (hppa_frame_find_saved_regs): Likewise.
10
11 Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
12
13 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
14 to convert a signal number with appropriate bounds checking.
15
16 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
17
18 Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
19
20 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
21 print a newline to end the display anyway.
22
23 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
24 coprocessor status regs) when popping a frame. This fixes
25 float exceptions that occur after calling inferior functions.
26
27 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
28 Read and write the fsr (float status register) to/from the child
29 process along with the float regs. Remove Peter Schauer's change
30 of May 24 '93, which has higher overhead and doesn't solve the
31 real problem (which was that FSR wasn't being set).
32
33 Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
34
35 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
36 stack overflow check isn't right after the register stack
37 adjustment instruction. Metaware R2.3u compiler moves other
38 things in front of it. This fix isn't perfect but is what's
39 running.
40
41 Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
42
43 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
44
45 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
46 character filenames.
47 * configure.in: Change accordingly.
48
49 Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
50
51 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
52 _filtered io routines from these two files.
53
54 >>>>>>> 1.2095
55 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
56
57 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
58 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
59 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
60 DEC c89.
61 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
62
63 Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
64
65 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
66 printing to gdb_stderr.
67
68 * remote-udi.c (udi_kill): Don't close the connection, just set
69 inferior_pid to zero.
70 (udi_mourn): Call remove_breakpoints.
71
72 * remote-udi.c: Remove obsolete need_artificial_traps comment.
73
74 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
75
76 Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
77
78 * symtab.c (lookup_symbol): Don't try adding .c to the name.
79
80 * remote-bug.c: At the start of each section, reset srec_frame
81 back to 160.
82
83 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
84 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
85 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
86 code which looks for those two waitkinds. Use switch statement.
87 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
88 CHILD_SPECIAL_WAITSTATUS.
89
90 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
91 * Move target_signal_from_host, target_signal_to_host, and
92 store_waitstatus from inftarg.c to target.c. procfs needs them.
93 * target.c: Include "wait.h" and <signal.h>.
94 * target.h, infrun.c (proceed), proceed callers: Pass new code
95 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
96 enums being treated as unsigned and is cleaner.
97 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
98 TARGET_SIGNAL_0.
99 * infcmd.c (signal_command), infrun.c (signals_info):
100 Don't allow user to specify numeric equivalent of
101 TARGET_SIGNAL_DEFAULT.
102
103 Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
104
105 * config/alpha/alpha-netware.mt: New target support for Alpha
106 running Netware.
107 * configure.in: Add alpha-*-netware* target.
108
109 Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
110
111 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
112
113 Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
114
115 * target.h: Add enum target_waitkind, enum target_signal, and
116 struct target_waitstatus. Change status argument to target_wait to
117 be struct target_waitstatus * instead of int *.
118 * target.h, infrun.c, all targets: Change type of signal arguments
119 to resume(), proceed(), and target_resume() from int to enum
120 target_signal.
121 * All targets (*_wait, *_resume): Change accordingly.
122 * infcmd.c (program_info, signal_command), throughout infrun.c,
123 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
124 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
125 signal code stuff right with the new signals would be non-trivial).
126 * inferior.h (stop_signal): Make it enum target_signal not int.
127 * target.c, target.h (target_signal_to_string, target_signal_to_name,
128 target_signal_from_name): New functions.
129 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
130 store_waitstatus): New functions.
131 * procfs.c (procfs_notice_signals): Use them.
132 * i960-tdep.c (i960_fault_to_signal): New function, to replace
133 print_fault.
134 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
135
136 * objfiles.c (build_objfile_section_table): Don't abort() if
137 objfile->sections is already set.
138
139 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
140 to match recent change to exec.c.
141
142 * Version 4.11.3.
143
144 * main.c (print_gdb_version): Change year to 1994.
145
146 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
147 * Makefile.in (NONSRC): Add ChangeLog-93.
148
149 Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
150
151 * stabsread.c (read_type): Allow defining several type numbers
152 at once (e.g. "(1,2)=(3,4)="...).
153
154 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
155
156 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
157
158 Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
159
160 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
161 to process_one_symbol.
162 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
163 avoid caching a bad endaddr in find_pc_partial_function.
164
165 Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
166
167 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
168
169 Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
170
171 * infrun.c (wait_for_inferior): Do not step or step resume past
172 the end of a one-line function we just stepped into.
173
174 For older changes see ChangeLog-93
175 \f
176 Local Variables:
177 mode: indented-text
178 left-margin: 8
179 fill-column: 74
180 version-control: never
181 End: