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