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