* configure (while loop): Don't use "break 2" inside case
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
0ffba029
RS
1Fri Jan 28 11:55:52 1994 Rob Savoye (rob@darkstar.cygnus.com)
2
3 * configure.in: Make m68k-coff and aout add monitor support in
4 addition to the standard serial support.
5
bb7cb982
JK
6Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7
8 * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with
9 index indexNil.
10
9fdb3f7a
JK
11Fri Jan 28 10:40:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
12
13 * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS.
14 * elfread.c (record_minimal_symbol_and_info),
15 dwarfread.c (process_dies), paread.c (pa_symtab_read): Use it.
16
a28d16d3
JK
17Thu Jan 27 15:12:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
18
6202263d
JK
19 * i386-stub.c: Add ".text" right before "mem_fault:".
20
9c41f6a6
JK
21 * main.c (baud_rate): Add FIXME comment about printing -1 value.
22
23 * remote-utils.c (usage): Fix message to be accurate and conform
24 more closely to normal conventions.
25
26 * remote-utils.c (gr_files_info): Have the exec_bfd test control
27 whether to show information about exec_bfd, and not control whether
28 to show information about device and speed.
29
30 * remote-utils.c (gr_open): If sr_get_device returns NULL, give
31 usage message, don't dump core.
32
33 * remote-bug.c (bug_write_memory): Use alloca, not GCC extension
34 for variable size array.
35 (bug_fetch_register, bug_store_register): Rename "value" to
36 "fpreg_buf" because some compilers don't like variables whose
37 names are the same as types.
38 (bug_store_register): Use a cast when converting char * to
39 unsigned char *.
40
d5c551c9
JK
41 * symmisc.c (maintenance_print_symbols): Don't refer to the name
42 of the command in error message (the text was referring to the old
43 name of the command).
44
45 * symmisc.c (dump_symtab): Fix args to fprintf_filtered.
46
0e4ad984
JK
47 * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print
48 full details on structure elements without names. This partially
49 reverts the changes of 1 Jul 1993 and 31 Aug 1993; I think this aspect
50 of those changes was accidental.
51
577da8cb
JK
52 * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is
53 defined, make it an error to specify a single argument which is not
54 a frame number.
55
a28d16d3
JK
56 * Makefile.in (version.c), main.c (print_gdb_version): Use
57 host_alias and target_alias, not host_canonical and
58 target_canonical, to print configuration.
59
833e0d94
JK
60Wed Jan 26 10:57:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
61
d92f3f08
JK
62 * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead
63 of builtin_type_long. It is necessary to get a type which is
64 TARGET_PTR_BIT bits in size; builtin_type_long might not be big enough.
65
833e0d94
JK
66 Fix many sins which will come up in 32 bit x 64 bit GDB, and
67 various miscellaneous things discovered in the process:
68 * printcmd.c, defs.h (print_address_numeric): New function.
69 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print)
70 breakpoint.c (describe_other_breakpoints, breakpoint_1, mention),
71 cp-valprint.c (cplus_print_value), infcmd.c (jump_command),
72 printcmd.c, stack.c, symfile.c, symmisc.c, valprint.c:
73 Use it.
74 * utils.c, defs.h (gdb_print_address): New function.
75 * expprint (dump_expression), gdbtypes.h: Use it.
76 * breakpoint.c (describe_other_breakpoints),
77 symmisc.c (dump_symtab, print_symbol):
78 Use filtered not unfiltered I/O.
79 (remove_breakpoints): Remove BREAKPOINT_DEBUG code. Might as well
80 just run gdb under a debugger for this (and it had problems with
81 printing addresses, how to print b->shadow, etc.).
82 * buildsym.c (make_blockvector), core.c (memory_error),
83 exec.c (print_section_info), maint.c (print_section_table),
84 mdebugread.c (parse_procedure), solib.c, source.c, symfile.c,
85 symmisc.c, symtab.c, valops.c, valprint.c, xcoffexec.c:
86 Add comments saying code is broken. Marked with "FIXME-32x64".
87 * dbxread.c (process_one_symbol), partial-stab.h (default),
88 remote-vx.c (vx_run_files_info):
89 Don't cast int being passed to local_hex_string.
90 * symmisc.c (print_symbol): Don't cast long being passed to %lx.
91 * symtab.h (general_symbol_info): Add comment about SYMBOL_VALUE
92 only being a long.
93 * symmisc.c (print_symbol): Print "offset" in message for LOC_ARG
94 and LOC_LOCAL.
95 * printcmd.c (print_address): Remove #if 0 code with ADDR_BITS_REMOVE.
96 * source.c: Include <sys/types.h> regardless of USG.
97
67e9b3b3
PS
98Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
99
100 * valops.c (value_assign): Set `type' after coercing toval.
101 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print):
102 Use extract_unsigned_integer to get the address of a reference.
103
36464897
JK
104Tue Jan 25 11:31:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
105
91a0575c
JK
106 * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h:
107 AIX can use ? instead of \ for continuation. Deal with it.
108
36464897
JK
109 * paread.c (read_unwind_info): Just assign to objfile->obj_private,
110 not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
111 the HP compiler in ANSI mode doesn't like.
112
113 * main.c: When defaulting HAVE_SIGSETMASK based on USG, just do it
3bc45b7a
JK
114 based on USG, rather than defining HAVE_SIGSETMASK to an
115 expression containing defined. Having a macro used in #if expand
116 to an expression containing "defined" is undefined according to
117 ANSI, and the HP compiler in ANSI mode doesn't do what we wanted
118 it to.
36464897 119
2ba6182b
JG
120Mon Jan 24 20:51:29 1994 John Gilmore (gnu@cygnus.com)
121
122 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
123 Clean up the changes of 11 Jan, as recommended by Peter Schauer.
124
96b6b765
PB
125Fri Jan 21 19:10:44 1994 Per Bothner (bothner@kalessin.cygnus.com)
126
127 * ch-exp.y (match_string_literal): Allow a zero-length string.
128 * ch-lang.c (chill_printstr): Don't print zero-length string funny.
129
dfd4c728
JK
130Sat Jan 22 17:08:48 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
131
132 * i386aix-nat.c (i386_float_info): Reverse order of registers before
133 passing them to print_387_status.
134 (print_387_status): Don't subtract top from 7 before using it.
135 * i387-tdep.c: Remove comment about AIX wanting "top" subtracted
136 from 7; the above explains it.
137
5efd597b
PS
138Sat Jan 22 20:25:11 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
139
140 * mips-tdep.c (init_extra_frame_info): Use frame relative stack
67e9b3b3 141 pointer value when fixing up the frame at the start of a function.
5efd597b 142
e90445c9
SG
143Sat Jan 22 12:29:13 1994 Stu Grossman (grossman at cygnus.com)
144
145 * lynx-nat.c (fetch_core_registers): Load the I & L regs for the
146 Sparc from the stack.
147
08f74b92
JK
148Sat Jan 22 08:30:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
149
864df7e6
JK
150 * remote-mips.c (mips_initialize): Clear mips_initializing via
151 cleanup chain, not directly.
152
153 * ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
154 of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
155 munging the timeout due to the limited range of c_cc[VTIME].
156
08f74b92
JK
157 * fork-child.c, inferior.h (fork_inferior): New argument shell_file.
158 * procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
159 m3-nat.c (m3_create_inferior): Pass it.
160 * procfs.c: Remove ptrace function. It was declared in a way which
161 conflicted with the prototype in unistd.h on Solaris.
162
cdcf48be
PS
163Sat Jan 22 01:37:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
164
165 * sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
166 in the sigcontext if it is a signal trampoline frame.
167 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
168 Define for Solaris2.
169
8bf94f44
SG
170Sat Jan 22 00:34:47 1994 Stu Grossman (grossman at cygnus.com)
171
172 * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
173 config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
174 tm-sparc.h so they can be overridden if necessary.
175
d575ddc0
SG
176Fri Jan 21 17:49:28 1994 Stu Grossman (grossman at cygnus.com)
177
178 * lynx-nat.c: Add Sparc support.
179 * sparcly-nat.c: Remove. It's useless.
180 * config/sparc/nm-sparclynx.h: Rewrite.
181 * config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
182 with lynx-nat.o
183 * config/sparc/tm-sparclynx.h: Rewrite.
184
00240279
ILT
185Fri Jan 21 19:08:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
186
187 * rs6000-pinsn.c: Use the new disassembler in the opcodes
188 directory. Old code was discarded, since the new opcode table has
189 a different format.
190
a2608ea1
FF
191Fri Jan 21 14:28:30 1994 Fred Fish (fnf@cygnus.com)
192
193 * Makefile.in (realclean): Remove info files per make-stds.texi.
194
6545c6a0
JK
195Fri Jan 21 12:47:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
196
197 * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
198 if N_SO_ADDRESS_MAYBE_MISSING is defined.
199 * config/sparc/tm-sun4sol2.h: Define it.
200
cd5ee294
JK
201Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
202
203 * printcmd.c (print_address_symbolic): Unconditionally use msymbol
204 if we did not find a symbol.
205
918fea3e
JL
206Fri Jan 21 08:20:18 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
207
208 * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
209 is not defined.
210
211 * hppab-nat.c (call_ptrace): Delete redundant function.
212 (kill_inferior, attach, detach, child_resume): Likewise.
213 (child_xfer_memory): Likewise.
214
215 * hppah-nat.c (call_ptrace): Delete redundant function.
216 (kill_inferior, attach, detach, child_resume): Likewise.
217
218 * config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
219
220 * config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
221
222 * config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
223
224 * config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
225 (CHILD_XFER_MEMORY): Define.
226 (PT_*): Define so that generic infptrace.c code can be used.
227
27ad511f
JK
228Fri Jan 21 09:23:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
229
1b880e74
JK
230 * xcoffread.c (xcoff_symfile_read): Make second parameter a
231 struct section_offsets *, not a (nonexistent) struct section_offset *.
232
6657a0c7
JK
233 * xcoffread.c (read_xcoff_symtab): Make main_aux just a union
234 internal_xcoff_symtab, not an array of one of them. Change lots of
235 "main_aux" to "&main_aux" and so on.
236
27ad511f
JK
237 * coffread.c, xcoffread.c: Include <coff/internal.h>
238 before "symfile.h".
239
d4a0983a
JK
240Thu Jan 20 17:30:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
241
dbb0fae2
JK
242 * coffread.c (coff_getfilename): Make it not static.
243
d4a0983a
JK
244 * xcoffread.c (read_xcoff_symtab): complain() not abort().
245
246 * xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
247 a completely gratuitous difference between xcoffread.c and coffread.c).
248
d7e7e851
JK
249Wed Jan 19 15:09:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
250
251 * infrun.c (wait_for_inferior): Don't set frame for
252 step_resume_breakpoint for IN_SIGTRAMP cases.
253
254 * infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
255 breakpoint.c (bpstat_what): Move step_resume from its own field of
256 the struct bpstat_what into the main_action. Make it override
257 other breakpoints. This is a conservative change in the sense
258 that before the step resume breakpoint was a breakpoint.c
259 breakpoint, hitting the step resume breakpoint overrode even
260 calling bpstat_stop_status.
261
f1de67d3
PS
262Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
263
264 * infrun.c (normal_stop): Set stop_pc after popping the dummy frame
265 in case execution was stopped in the called function.
266 * stack.c (print_frame_info, frame_info): If backtracing through
267 a call dummy, handle the starting source line number on a line
268 boundary like backtracing through sigtramp.
269 * sparc-tdep.c (sparc_frame_find_saved_regs): Get frame address
270 for call dummy frame right. Remove old test for dummy frame,
271 it has been unused at least since gdb-3.5.
272 * sparc-tdep.c (sparc_push_dummy_frame): Set return address register
273 of the dummy frame.
274
c6e0f918
JK
275Tue Jan 18 16:16:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
276
277 * infcmd.c (signal_command): Accept 0 as legitimate signal number.
278
db4340a6
JK
279Tue Jan 18 14:09:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
280
281 * infrun.c (signals_info), target.c (target_signal_from_name):
282 Use ugly casts to avoid enumvar < enumvar or enumvar++.
283
4d4f2d50
JK
284Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
285
d881dd86
JK
286 * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
287 * inflow.c (terminal_ours_1): When discussing how to deal with the
288 tty state, make note of query() as well as readline.
289
4d4f2d50
JK
290 * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of
291 signals for which stop and print are cleared by default.
292
5c38fcee
JL
293Mon Jan 17 20:00:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
294
c7f3b703
JL
295 * config/pa/tm-hppa.h (unwind_table_entry): Use one of the
296 reserved fields to hold a stub unwind entry type. Fix typo.
297 (stub_unwind_entry): New structure for raw stub unwind entries.
298 (stub_unwind_types): The types of stubs we may encounter.
299 (UNWIND_ENTRY_SIZE, STUB_UNWIND_ENTRY_SIZE): New defines.
300 * hppa-tdep.c (rp_saved): Use additional information provided
301 by linker stub unwind descriptors.
302 (frameless_function_invocation): Likewise.
303 (frame_chain_valid): Likewise.
304 * paread.c (compare_unwind_entries): New function for sorting
305 unwind table entries.
306 (read_unwind_info): Rewrite to remove dependency on host endianness.
307 Read in data from the $UNWIND_END$ subspace which contains linker
308 stub unwind descriptors. Merge that data into the basic unwind
309 table.
310
5c38fcee
JL
311 * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions.
312
af8b7906
JK
313Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
314
315 * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name
316 from either the symbol name or the auxent.
317 * coffread.c, symfile.h (coff_getfilename): Renamed from getfilename,
318 no longer static.
319
0e7da49c
FF
320Mon Jan 17 13:35:01 1994 Fred Fish (fnf@cygnus.com)
321
322 * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h.
323
b90811f9
PS
324Mon Jan 17 12:35:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
325
326 * README: Update notes for alpha port.
327
24a11a79
JK
328Mon Jan 17 11:15:57 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
329
330 * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL
331 for operation fault, constraint fault, and type fault.
332
b76dcd4b
JK
333Sun Jan 16 12:46:01 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
334
623d7380
JK
335 * Makefile.in (init.c): Add comment explaining formatting conventions.
336
a39f7739
JK
337 * c-exp.y (parse_number): Assign to temporary between the right
338 shifts, to work around a bug in the SCO compiler.
339
07919221
JK
340 * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR):
341 Add various files which were added to GDB recently.
342
91cc45da
JK
343 * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not
344 within_function.
345
b76dcd4b
JK
346 * Makefile.in: Add mostlyclean target.
347
d7a5ff3c
JK
348Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
349
350 * Version 4.11.4.
351
8b564df8
PB
352Sat Jan 15 18:27:34 1994 Per Bothner (bothner@kalessin.cygnus.com)
353
354 * main.c (show_commands): Make return type of extern
355 history_get be HIST_ENTRY, rather than struct _hist_entry.
356 (The latter loses with the upcoming merged readline.)
357
dac317dc
JK
358Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
359
ab5f7971
JK
360 * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring
361 const char *, not char *.
362
fb155ce3
JK
363 * symtab.h (struct symbol): Make section short, not unsigned short.
364
87041845
JK
365 * symtab.c (lookup_symbol): Add comment about QUIT here.
366
f29351d9
JK
367 * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
368
a9b32d61
JK
369 * c-exp.y (parse_number): Check for overflow regardless of range
370 checking. Fix overflow check to use unsigned LONGEST, not
371 unsigned int.
372
373 * c-exp.y (parse_number): Make it so that integer constants are
374 builtin_type_long_long if builtin_type_long isn't big enough or if
375 an "LL" suffix is used. Properly handle "UL" or "LU" suffixes.
376
dac317dc
JK
377 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
378 Print our "()" first, then recurse for the target type.
379
4c0b3e57
JK
380Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
381
831a39d7
JK
382 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
383
4c0b3e57
JK
384 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
385
44a09a68
JK
386Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
387
388 * utils.c (request_quit): Re-establish signal handler regardless
389 of USG.
390
391 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
392
98506620
JK
393Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
394
395 * i960-tdep.c: Include target.h.
396
658821b9
SS
397Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
398
399 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
400
401Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
402
403 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
404 changes (status -> ourstatus; declare status, etc.).
405 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
406
4e8bc56f
JK
407Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
408
409 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
410
aeb145f8
ILT
411Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
412
413 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
414
d253eb7a
JK
415Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
416
417 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
418
52b3045e
PS
419Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
420
421 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
422
ae682b80
JK
423Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
424
d0acb092
JK
425 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
426 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
427
428 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
429 writing it.
430
63dcc380
JK
431 Add search to target vector (#if 0'd until after 4.12):
432 * target.h (to_search, target_search): Add.
433 * gdbcore.h, core.c (generic_search): Add.
434 * remote.c (remote_search): Add.
435 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
436 tag.
437
d6596eee
JK
438 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
439 is on, call find_pc_function rather than relying just on the minimal
440 symbols (probably only matters for symbol readers which don't put
441 statics in the minimal symbols, but changing this strikes me as
442 not conservative enough).
443 Initialize name_location in all cases.
444 If no symbol and no msymbol, don't print anything symbolic.
445
ae682b80
JK
446 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
447
314e6bf3
JG
448Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
449
450 * printcmd.c (print_address_symbolic): Make it search the
451 symtabs for variables as well as functions. Add `set print
452 fast-symbolic-addr' and default it to fast (the old way).
453 Print line numbers for data items as well as functions.
454
455 * symtab.c (find_addr_symbol): Return the symtab and the symbol
456 address, if a symbol is found (take two more args pointing to
457 where to store these results).
458
459 * symtab.h (find_addr_symbol): Add prototype.
460
470dfa0c
JK
461Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
462
463 * objfiles.h: Fix comments to reflect the fact that the phrase
464 "top of stack" always refers to where the pushing and popping takes
465 place, regardless of whether it is at the highest or lowest address.
466
a8c49897
PS
467Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
468
469 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
470 compiler generated tag names.
471 * mdebugread.c (parse_type): Handle cross references to qualified
472 aggregate types.
473 * valops.c (value_struct_elt): Improve error message if the
474 address of a method is requested from an object instance.
475 * valops.c (search_struct_method): Make name_matched non-static
476 to get it initialized correctly.
477 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
478 exclude segment register which are not writable on newer SCO versions.
479
4ad942bf
JK
480Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
481
482 * go32-xdep.c: Remove unused function uerror.
483 (sigsetmask): Declare return type. Declare argument (to match the
484 way it is called). Explicitly return 0.
485
21578747
JG
486Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
487
488 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
489 partial_symbol): Shrink the storage sizes of symbols, by making
490 enums into 1-byte bitfields when compiled __GNUC__, moving all the
491 enums and small ints to the end of each struct to improve
492 alignment, and switching the section number from int to unsigned
493 short.
494
e0ea0fbd
JG
495Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
496
497 * symtab.c (find_addr_symbol): New routine that will find the nearest
498 symbol associated with an address. It does so by exhaustive
499 search of the symtabs, so it's slow but complete.
500
011d4ed9
JG
501Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
502
503 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
504 to [0,0] rather than [0, end of first source file]. This avoids
505 problems with other parts of GDB looking for linetables in the
506 _globals_ symtab. Eliminate variables num_object_files and
507 first_object_file_end.
508
eb5b74ca
JG
509Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
510
511 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
512 (pop_frame): Restore PC2 and LR0 from dummy frames.
513 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
514 (setup_arbitrary_frame): Handle 3 args and set up real frames.
515 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
516 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
517 (SETUP_ARBITRARY_FRAME): Define.
518
4d69cf57
JK
519Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
520
521 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
522
6a69975f
ILT
523Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
524
525 * remote-udi.c (udi_resume): Correct prototype.
526
c598654a
JL
527Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
528
529 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
530 hppa_frame_find_saved_regs.
531 * hppa-tdep.c (dig_fp_from_stack): Delete function.
532 (prologue_inst_adjust_sp): New function.
533 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
534 (skip_prologue): Completely rewrite to use unwind information.
535 (hppa_frame_find_saved_regs): Likewise.
536
6397809b
JK
537Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
538
f3fe8934
JK
539 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
540 to convert a signal number with appropriate bounds checking.
541
6397809b
JK
542 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
543
c369b6a3
JG
544Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
545
a31f4b90
JG
546 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
547 print a newline to end the display anyway.
548
c6d8db40
JG
549 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
550 coprocessor status regs) when popping a frame. This fixes
551 float exceptions that occur after calling inferior functions.
552
c369b6a3
JG
553 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
554 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
555 process along with the float regs. Remove Peter Schauer's change
556 of May 24 '93, which has higher overhead and doesn't solve the
557 real problem (which was that FSR wasn't being set).
c369b6a3 558
7b2bcbf5
JG
559Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
560
561 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
562 stack overflow check isn't right after the register stack
563 adjustment instruction. Metaware R2.3u compiler moves other
564 things in front of it. This fix isn't perfect but is what's
565 running.
566
6aaa61de
JK
567Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
568
85b8aa88
JK
569 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
570
6aaa61de
JK
571 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
572 character filenames.
573 * configure.in: Change accordingly.
574
ef118278
TL
575Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
576
577 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
578 _filtered io routines from these two files.
579
9d51b3c5
PS
580Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
581
582 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
583 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
584 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
585 DEC c89.
586 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
587
11ebf939
JK
588Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
589
17d059d4
JK
590 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
591 printing to gdb_stderr.
592
593 * remote-udi.c (udi_kill): Don't close the connection, just set
594 inferior_pid to zero.
595 (udi_mourn): Call remove_breakpoints.
596
597 * remote-udi.c: Remove obsolete need_artificial_traps comment.
598
11ebf939
JK
599 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
600
fcbc95a7
JK
601Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
602
d8a66e60
JK
603 * symtab.c (lookup_symbol): Don't try adding .c to the name.
604
e3a7e9d5
JK
605 * remote-bug.c: At the start of each section, reset srec_frame
606 back to 160.
607
fcbc95a7
JK
608 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
609 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
610 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
611 code which looks for those two waitkinds. Use switch statement.
612 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
613 CHILD_SPECIAL_WAITSTATUS.
614
615 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
616 * Move target_signal_from_host, target_signal_to_host, and
617 store_waitstatus from inftarg.c to target.c. procfs needs them.
618 * target.c: Include "wait.h" and <signal.h>.
619 * target.h, infrun.c (proceed), proceed callers: Pass new code
620 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
621 enums being treated as unsigned and is cleaner.
622 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
623 TARGET_SIGNAL_0.
624 * infcmd.c (signal_command), infrun.c (signals_info):
625 Don't allow user to specify numeric equivalent of
626 TARGET_SIGNAL_DEFAULT.
627
7f85a716
SG
628Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
629
630 * config/alpha/alpha-netware.mt: New target support for Alpha
631 running Netware.
632 * configure.in: Add alpha-*-netware* target.
633
5efb3899
SS
634Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
635
636 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
637
67ac9759
JK
638Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
639
640 * target.h: Add enum target_waitkind, enum target_signal, and
641 struct target_waitstatus. Change status argument to target_wait to
642 be struct target_waitstatus * instead of int *.
643 * target.h, infrun.c, all targets: Change type of signal arguments
644 to resume(), proceed(), and target_resume() from int to enum
645 target_signal.
646 * All targets (*_wait, *_resume): Change accordingly.
647 * infcmd.c (program_info, signal_command), throughout infrun.c,
648 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
649 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
650 signal code stuff right with the new signals would be non-trivial).
651 * inferior.h (stop_signal): Make it enum target_signal not int.
652 * target.c, target.h (target_signal_to_string, target_signal_to_name,
653 target_signal_from_name): New functions.
654 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
655 store_waitstatus): New functions.
656 * procfs.c (procfs_notice_signals): Use them.
657 * i960-tdep.c (i960_fault_to_signal): New function, to replace
658 print_fault.
659 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
660
661 * objfiles.c (build_objfile_section_table): Don't abort() if
662 objfile->sections is already set.
663
664 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
665 to match recent change to exec.c.
666
667 * Version 4.11.3.
668
669 * main.c (print_gdb_version): Change year to 1994.
670
671 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
672 * Makefile.in (NONSRC): Add ChangeLog-93.
673
b35885f2
JK
674Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
675
4b404661
JK
676 * stabsread.c (read_type): Allow defining several type numbers
677 at once (e.g. "(1,2)=(3,4)="...).
678
eaba7fae
JK
679 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
680
b35885f2
JK
681 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
682
ae5c71d6
PS
683Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
684
685 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
686 to process_one_symbol.
687 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
688 avoid caching a bad endaddr in find_pc_partial_function.
689
d568b76a
JK
690Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
691
692 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
693
9ddb33a8
PS
694Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
695
696 * infrun.c (wait_for_inferior): Do not step or step resume past
697 the end of a one-line function we just stepped into.
698
67ac9759 699For older changes see ChangeLog-93
bd5635a1
RP
700\f
701Local Variables:
702mode: indented-text
703left-margin: 8
704fill-column: 74
705version-control: never
706End:
This page took 0.263085 seconds and 4 git commands to generate.