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