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