* TODO: Add notes about printing of fancy types and GDB expressions.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
dac317dc
JK
1Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2
3 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
4 Print our "()" first, then recurse for the target type.
5
4c0b3e57
JK
6Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7
831a39d7
JK
8 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
9
4c0b3e57
JK
10 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
11
44a09a68
JK
12Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
13
14 * utils.c (request_quit): Re-establish signal handler regardless
15 of USG.
16
17 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
18
98506620
JK
19Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20
21 * i960-tdep.c: Include target.h.
22
658821b9
SS
23Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
24
25 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
26
27Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
28
29 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
30 changes (status -> ourstatus; declare status, etc.).
31 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
32
4e8bc56f 33Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
44a09a68 34>>>>>>> 1.2118
4e8bc56f
JK
35
36 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
37
aeb145f8
ILT
38Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
39
40 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
41
d253eb7a
JK
42Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
43
44 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
45
52b3045e
PS
46Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
47
48 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
49
ae682b80
JK
50Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
51
d0acb092
JK
52 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
53 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
54
55 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
56 writing it.
57
63dcc380
JK
58 Add search to target vector (#if 0'd until after 4.12):
59 * target.h (to_search, target_search): Add.
60 * gdbcore.h, core.c (generic_search): Add.
61 * remote.c (remote_search): Add.
62 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
63 tag.
64
d6596eee
JK
65 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
66 is on, call find_pc_function rather than relying just on the minimal
67 symbols (probably only matters for symbol readers which don't put
68 statics in the minimal symbols, but changing this strikes me as
69 not conservative enough).
70 Initialize name_location in all cases.
71 If no symbol and no msymbol, don't print anything symbolic.
72
ae682b80
JK
73 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
74
314e6bf3
JG
75Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
76
77 * printcmd.c (print_address_symbolic): Make it search the
78 symtabs for variables as well as functions. Add `set print
79 fast-symbolic-addr' and default it to fast (the old way).
80 Print line numbers for data items as well as functions.
81
82 * symtab.c (find_addr_symbol): Return the symtab and the symbol
83 address, if a symbol is found (take two more args pointing to
84 where to store these results).
85
86 * symtab.h (find_addr_symbol): Add prototype.
87
470dfa0c
JK
88Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
89
90 * objfiles.h: Fix comments to reflect the fact that the phrase
91 "top of stack" always refers to where the pushing and popping takes
92 place, regardless of whether it is at the highest or lowest address.
93
a8c49897
PS
94Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
95
96 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
97 compiler generated tag names.
98 * mdebugread.c (parse_type): Handle cross references to qualified
99 aggregate types.
100 * valops.c (value_struct_elt): Improve error message if the
101 address of a method is requested from an object instance.
102 * valops.c (search_struct_method): Make name_matched non-static
103 to get it initialized correctly.
104 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
105 exclude segment register which are not writable on newer SCO versions.
106
4ad942bf
JK
107Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
108
109 * go32-xdep.c: Remove unused function uerror.
110 (sigsetmask): Declare return type. Declare argument (to match the
111 way it is called). Explicitly return 0.
112
21578747
JG
113Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
114
115 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
116 partial_symbol): Shrink the storage sizes of symbols, by making
117 enums into 1-byte bitfields when compiled __GNUC__, moving all the
118 enums and small ints to the end of each struct to improve
119 alignment, and switching the section number from int to unsigned
120 short.
121
e0ea0fbd
JG
122Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
123
124 * symtab.c (find_addr_symbol): New routine that will find the nearest
125 symbol associated with an address. It does so by exhaustive
126 search of the symtabs, so it's slow but complete.
127
011d4ed9
JG
128Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
129
130 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
131 to [0,0] rather than [0, end of first source file]. This avoids
132 problems with other parts of GDB looking for linetables in the
133 _globals_ symtab. Eliminate variables num_object_files and
134 first_object_file_end.
135
eb5b74ca
JG
136Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
137
138 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
139 (pop_frame): Restore PC2 and LR0 from dummy frames.
140 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
141 (setup_arbitrary_frame): Handle 3 args and set up real frames.
142 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
143 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
144 (SETUP_ARBITRARY_FRAME): Define.
145
4d69cf57
JK
146Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
147
148 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
149
6a69975f
ILT
150Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
151
152 * remote-udi.c (udi_resume): Correct prototype.
153
c598654a
JL
154Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
155
156 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
157 hppa_frame_find_saved_regs.
158 * hppa-tdep.c (dig_fp_from_stack): Delete function.
159 (prologue_inst_adjust_sp): New function.
160 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
161 (skip_prologue): Completely rewrite to use unwind information.
162 (hppa_frame_find_saved_regs): Likewise.
163
6397809b
JK
164Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
165
f3fe8934
JK
166 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
167 to convert a signal number with appropriate bounds checking.
168
6397809b
JK
169 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
170
c369b6a3
JG
171Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
172
a31f4b90
JG
173 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
174 print a newline to end the display anyway.
175
c6d8db40
JG
176 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
177 coprocessor status regs) when popping a frame. This fixes
178 float exceptions that occur after calling inferior functions.
179
c369b6a3
JG
180 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
181 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
182 process along with the float regs. Remove Peter Schauer's change
183 of May 24 '93, which has higher overhead and doesn't solve the
184 real problem (which was that FSR wasn't being set).
c369b6a3 185
7b2bcbf5
JG
186Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
187
188 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
189 stack overflow check isn't right after the register stack
190 adjustment instruction. Metaware R2.3u compiler moves other
191 things in front of it. This fix isn't perfect but is what's
192 running.
193
6aaa61de
JK
194Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
195
85b8aa88
JK
196 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
197
6aaa61de
JK
198 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
199 character filenames.
200 * configure.in: Change accordingly.
201
ef118278
TL
202Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
203
204 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
205 _filtered io routines from these two files.
206
9d51b3c5
PS
207Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
208
209 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
210 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
211 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
212 DEC c89.
213 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
214
11ebf939
JK
215Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
216
17d059d4
JK
217 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
218 printing to gdb_stderr.
219
220 * remote-udi.c (udi_kill): Don't close the connection, just set
221 inferior_pid to zero.
222 (udi_mourn): Call remove_breakpoints.
223
224 * remote-udi.c: Remove obsolete need_artificial_traps comment.
225
11ebf939
JK
226 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
227
fcbc95a7
JK
228Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
229
d8a66e60
JK
230 * symtab.c (lookup_symbol): Don't try adding .c to the name.
231
e3a7e9d5
JK
232 * remote-bug.c: At the start of each section, reset srec_frame
233 back to 160.
234
fcbc95a7
JK
235 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
236 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
237 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
238 code which looks for those two waitkinds. Use switch statement.
239 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
240 CHILD_SPECIAL_WAITSTATUS.
241
242 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
243 * Move target_signal_from_host, target_signal_to_host, and
244 store_waitstatus from inftarg.c to target.c. procfs needs them.
245 * target.c: Include "wait.h" and <signal.h>.
246 * target.h, infrun.c (proceed), proceed callers: Pass new code
247 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
248 enums being treated as unsigned and is cleaner.
249 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
250 TARGET_SIGNAL_0.
251 * infcmd.c (signal_command), infrun.c (signals_info):
252 Don't allow user to specify numeric equivalent of
253 TARGET_SIGNAL_DEFAULT.
254
7f85a716
SG
255Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
256
257 * config/alpha/alpha-netware.mt: New target support for Alpha
258 running Netware.
259 * configure.in: Add alpha-*-netware* target.
260
5efb3899
SS
261Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
262
263 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
264
67ac9759
JK
265Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
266
267 * target.h: Add enum target_waitkind, enum target_signal, and
268 struct target_waitstatus. Change status argument to target_wait to
269 be struct target_waitstatus * instead of int *.
270 * target.h, infrun.c, all targets: Change type of signal arguments
271 to resume(), proceed(), and target_resume() from int to enum
272 target_signal.
273 * All targets (*_wait, *_resume): Change accordingly.
274 * infcmd.c (program_info, signal_command), throughout infrun.c,
275 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
276 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
277 signal code stuff right with the new signals would be non-trivial).
278 * inferior.h (stop_signal): Make it enum target_signal not int.
279 * target.c, target.h (target_signal_to_string, target_signal_to_name,
280 target_signal_from_name): New functions.
281 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
282 store_waitstatus): New functions.
283 * procfs.c (procfs_notice_signals): Use them.
284 * i960-tdep.c (i960_fault_to_signal): New function, to replace
285 print_fault.
286 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
287
288 * objfiles.c (build_objfile_section_table): Don't abort() if
289 objfile->sections is already set.
290
291 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
292 to match recent change to exec.c.
293
294 * Version 4.11.3.
295
296 * main.c (print_gdb_version): Change year to 1994.
297
298 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
299 * Makefile.in (NONSRC): Add ChangeLog-93.
300
b35885f2
JK
301Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
302
4b404661
JK
303 * stabsread.c (read_type): Allow defining several type numbers
304 at once (e.g. "(1,2)=(3,4)="...).
305
eaba7fae
JK
306 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
307
b35885f2
JK
308 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
309
ae5c71d6
PS
310Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
311
312 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
313 to process_one_symbol.
314 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
315 avoid caching a bad endaddr in find_pc_partial_function.
316
d568b76a
JK
317Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
318
319 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
320
9ddb33a8
PS
321Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
322
323 * infrun.c (wait_for_inferior): Do not step or step resume past
324 the end of a one-line function we just stepped into.
325
67ac9759 326For older changes see ChangeLog-93
bd5635a1
RP
327\f
328Local Variables:
329mode: indented-text
330left-margin: 8
331fill-column: 74
332version-control: never
333End:
This page took 0.246559 seconds and 4 git commands to generate.