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