* breakpoint.c (breakpoint_1): Fix typo.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
9c036bd8
JK
1Tue May 17 11:08:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2
20b3c1aa
JK
3 * breakpoint.c (breakpoint_1): Fix typo.
4
5 * annotate.c (annotate_field_end): Fix typo.
6
7 * Makefile.in: Move annotate.o from COMMON_OBS to OBS.
8
9 * Makefile.in (TSSTART): Remove; no longer used.
10
9c036bd8
JK
11 * utils.c (vfprintf_maybe_filtered, vfprintf_unfiltered): Call
12 fputs_unfiltered and exit directly, rather than fatal. The latter
13 calls vfprintf_unfiltered!
14
15 * gdbtypes.h, gdbtypes.c (can_dereference): New function.
16 * value.h, printcmd.c (print_value_flags): Move from here...
17 * annotate.c: ...to here, and make it use can_dereference.
18
16d2cc80
SS
19Sat May 14 15:13:52 1994 Stan Shebs (shebs@andros.cygnus.com)
20
21 * inflow.c (job_control, attach_flag, generic_mourn_inferior):
22 Remove, needed for both native and cross.
23 * target.c (attach_flag, generic_mourn_inferior): Put here.
24 * utils.c (job_control): Put here.
25 (terminal.h): Don't include anymore.
26
d8fc8773
JK
27Sat May 14 09:11:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28
29 * source.c (find_source_lines): Always use code that was #ifdef
30 BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
31 leaving it on the chain. Reindent much of this function.
32 * config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
33 config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
34 config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
35 config/ns32k/xm-ns32km3.h: Remove all references to
36 BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
37 * main.c, fork-child.c, many config files: Remove all
38 SET_STACK_LIMIT_HUGE code; with the above changes it should no
39 longer be needed.
40
41 * symtab.c (lookup_partial_symbol): Use if and abort, not assert.
42 This avoids __eprintf troubles.
43
1c95d7ab
JK
44Fri May 13 08:10:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
45
d8fc8773
JK
46 * main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
47 initialization code which needs to be called even if we bypass the
48 command line stuff into gdb_init.
49 * utils.c (fputs_unfiltered): Surround in #ifndef
50 FPUTS_UNFILTERED_OVERRIDE.
51 * Makefile.in (libgdb.a): New target.
52
53 * utils.c: Rearrange I/O stuff a bit so that all output goes
54 through fputs_unfiltered. Use vasprintf; removes arbitrary limit
55 which made %s not work with arbitrarily large strings.
56 * printcmd.c (printf_command): Use printf_filtered, not
57 printf_unfiltered and printf, now that arbitrary limit is gone.
58
1c95d7ab
JK
59 gcc -Wall lint:
60 * breakpoint.c (watchpoint_check): Remove unused variable b.
61 * stack.c (print_frame_info): Move sp and buf inside #if.
62 * eval.c (evaluate_subexp): Remove unused variables pp,
63 mangle_ptr, ptr, and mangle_tstr.
64 * valarith.c (value_x_binop): Remove unused variables mangle_tstr
65 and mangle_ptr.
66 * symtab.c (lookup_symtab): Put variable copy inside #if.
67 (decode_line_1): Put variable q1 inside #if 0.
68 * target.h: Declare target_link.
69 * infrun.c (wait_for_inferior): Remove unused variables signame.
70 * remote.c (remote_resume): Remove unused variable name.
71 * c-exp.y (parse_number): Parenthesize operand of shift.
72 * dbxread.c (record_minimal_symbol): Parenthesize operand of &&
73 (this is a semantic change, the warning seems to have detected a bug).
74 * dbxread.c (end_psymtab): Move variable p1 inside #if.
75 * coffread.c: Move variable temptype inside #if.
76 * ch-typeprint.c (chill_type_print_base): Remove unused variable
77 name.
78 * ch-valprint.c: #include typeprint.h and ch-lang.h.
79 (chill_val_print): Remove unused variable in_range.
80 (chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
81 (chill_val_print): Add default case for switch.
82 * stabsread.h: Declare stabsect_build_psymtabs.
83 * os9kread.c (read_minimal_symbols): Make this return void.
84 (os9k_symfile_read): Remove unused variables stb_exist and val.
85 (os9k_symfile_init): Remove unused variable val.
86 (fill_sym): Remove unused variable id.
87 (read_os9k_psymtab): Put variable back_to inside #if 0. Remove
88 unused variable nsl.
89 Remove unused variable symfile_bfd.
90 #if 0 unused variables lbrac_unmatched_complaint and
91 lbrac_mismatch_complaint.
92 Remove declaration for non-existent function os9k_next_symbol_text.
93
94 * annotate.c, annotate.h: New files, containing a function for
95 each annotation which outputs it.
96 * Move breakpoints_changed from breakpoint.c to annotate.c.
97 * breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
98 printcmd.c, source.c, stack.c, utils.c, valprint.c:
99 Use annotate.c functions to output annotations.
100 * Makefile.in (OBS): Add annotate.o.
101
88b91d4a
JL
102Thu May 12 10:46:27 1994 Jeff Law (law@snake.cs.utah.edu)
103
f55179cb
JL
104 * hppa-tdep.c (read_unwind_info): Make sure elf_unwind_size and
105 elf_unwind_entries are always initialized.
106
88b91d4a
JL
107 * hppa-tdep.c (skip_trampoline_code): Handle argument relocation
108 stubs which return directly to the caller rather than to the stub
109 itself.
110
8db1a922
SS
111Wed May 11 20:11:51 1994 Stan Shebs (shebs@andros.cygnus.com)
112
113 * c-exp.y (yyerror): Display a more informative error message.
114 * ch-exp.y (yyerror): Ditto, don't use global yychar.
115 * m2-exp.y (yyerror): Ditto.
116
91ecc8ef
SS
117Tue May 10 11:57:53 1994 Stan Shebs (shebs@andros.cygnus.com)
118
119 * inflow.c (job_control): Move definition to front of file.
120
0286d386
ILT
121Tue May 10 14:42:37 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
122
123 * maint.c (print_section_table): Rename SEC_SHARED_LIBRARY to
124 SEC_COFF_SHARED_LIBRARY to match corresponding change in bfd.
125
126Fri May 6 13:30:22 1994 Stan Shebs (shebs@andros.cygnus.com)
127
128 * Makefile.in (kdb): Remove old init.c creation commands.
129 * configure.in (sparclite): Match on sparclite*.
130 * sparclite/aload.c (main): Only change section addresses for
131 a.out format object files.
132
5ff7b328
SC
133Fri May 6 13:24:04 1994 Steve Chamberlain (sac@cygnus.com)
134
135 * config/i386/go32.mh: Define CC.
136
b292fca8
SS
137Fri May 6 11:56:54 1994 Stan Shebs (shebs@andros.cygnus.com)
138
139 * gdbserver/Makefile.in: Remove irrelevant definitions and
140 comments inherited from the gdb Makefile.
141 (BFD_DIR, BFD, BFD_SRC, BFD_CFLAGS): Add from gdb Makefile.
142 (VERSION): Update to 4.12.3.
143 (gdbserver): Remove any existing executable first.
144 (distclean, realclean): Remove nm.h.
145 * gdbserver/low-lynx.c: Add Sparc Lynx support.
146 * gdbserver/low-sparc.c, gdbserver/low-sun3.c (sys/wait.h):
147 Don't use absolute pathname.
148
149Thu May 5 12:00:22 1994 Stan Shebs (shebs@andros.cygnus.com)
150
151 * rs6000-nat.c (vmap_ldinfo): Don't fail if fstat returns an
152 error.
153
ee5fca1f
JK
154Wed May 4 06:56:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
155
156 * infrun.c (proceed, normal_stop, wait_for_inferior), breakpoint.c
157 (print_it_normal): Add annotations for the inferior starting and
158 stopping, and for all the various messages related to how it
159 stopped.
160
161 * printcmd.c (do_one_display): Annotate.
162 * stack.c (print_frame_info): Annotate printing of stack frames.
163
731dca94
SG
164Wed May 4 18:15:51 1994 Stu Grossman (grossman@cygnus.com)
165
166 * remote.c (get_offsets): Handle case where stub doesn't support
167 qOffsets message.
168
36a2283d
PB
169Wed May 4 15:30:39 1994 Per Bothner (bothner@kalessin.cygnus.com)
170
171 Add partial support for g++ code compiled with -fvtable-thunks.
172 * c-valprint.c (c_val_print): Add vtblprint support
173 when using thunks.
174 * cp-valprint.c (cp_is_vtbl_member): A vtable can be an array of
175 pointers (if using thunks) as well as array of structs (otherwise).
176 * cp-valprint.c (vtbl_ptr_name_old, vtbl_ptr_name): Move to global
177 level, and make the latter non-static (so define_symbol can use it).
178 * stabsread.c (define_symbol): If the type being defined is a
179 pointer type named "__vtbl_ptr_type", set the TYPE_NAME to that name.
180 * symtab.h (VTBL_PREFIX_P): Allow "_VT" as well as "_vt".
181 * values.c (value_virtual_fn_field): Handle thunks.
182 * values.c (value_headof): Minor efficiency hack.
183 * values.c (value_headof): Incomplete thunk support. FIXME.
184
997c6a1d
JK
185Wed May 4 06:56:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
186
d24c0599
JK
187 * valprint.c (print_longest): Clarify comment about use_local.
188 * printcmd.c, defs.h (print_address_numeric), callers in
189 symmisc.c, symfile.c, stack.c, source.c, remote.c, infcmd.c,
190 cp-valprint.c, core.c, ch-valprint.c, c-valprint.c, breakpoint.c,
191 exec.c: New argument use_local.
192 * source.c (identify_source_line): Use filtered output. Use
193 print_address_numeric.
194
e16b9023
JK
195 * core.c (memory_error), symtab.c (cplusplus_hint, decode_line_1),
196 language.c (type_error, range_error): Use filtered output.
197 * utils.c (error_begin): Update comment to tell people to use
198 filtered output.
199
997c6a1d
JK
200 * Makefile.in (HFILES_WITH_SRCDIR): List bfd.h.
201 (HFILES_NO_SRCDIR): List gdbcore.h not gdbcore_h, so as not to get
202 bfd.h.
203
3f5e2fb5
JK
204Tue May 3 07:41:33 1994 Jim Kingdon (kingdon@cygnus.com)
205
206 * procfs.c (procfs_wait): Reinstate code which deduces the signal
207 from the fault, #ifndef FAULTED_USE_SIGINFO.
208 * config/sparc/tm-sun4sol2.h: Define FAULTED_USE_SIGINFO.
209
47ebe8fd
JK
210Fri Apr 29 18:15:04 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
211
212 * breakpoint.c (breakpoint_1): Annotate each field of the headers.
213 Explicitly annotate each record.
214
0c4b30ea
SS
215Fri Apr 29 15:56:18 1994 Stan Shebs (shebs@andros.cygnus.com)
216
217 * xcoffexec.c: Reformat to standards and lint.
218 (language.h): Include.
219 (exec_close): Declare arg "quitting".
220 (file_command): Declare arg "from_tty".
221 (map_vmap): Cast xmalloc result to PTR.
222 * rs6000-nat.c: Reformat to standards and lint.
223 (exec_one_dummy_insn): Use char array for saved instruction.
224 (fixup_breakpoints): Declare.
225 (vmap_ldinfo): Be more informative in fatal error messages.
226 (xcoff_relocate_symtab): Define to return void.
227 * xcoffsolib.h: Reformat to standards, improve comments.
228 * config/rs6000/nm-rs6000.h (xcoff_relocate_symtab): Declare.
229
d8742f46
JK
230Thu Apr 28 08:40:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
231
a0cf4681
JK
232 * utils.c, defs.h (error_begin): New function.
233 (quit): Print annotation before printing the error message.
234 * main.c (return_to_top_level): Print annotation before doing the
235 longjmp.
236 * symtab.c (decode_line_1): Call error not warning and then
237 return_to_top_level. Call error_begin and printf_unfiltered
238 rather calling warning (before calls to return_to_top_level).
239 * core.c (memory_error): Use error_begin, printf_unfiltered,
240 print_address_numeric and return_to_top_level instead of error.
241 Cleans up a FIXME-32x64.
242 * language.c (type_error, range_error): Call error_begin
243 not just target_terminal_ours.
244
21ad7c45
JK
245 * dbxread.c (stabsect_build_psymtabs): Assign to sym_stab_info
246 directly, rather than via DBX_SYMFILE_INFO. A cast on the left
247 side of an assignment is non-portable.
248
d8742f46
JK
249 * utils.c (query): Change syntax of query annotations to be
250 consistent with other input annotations.
4dd876ac 251 (prompt_for_continue): Likewise for prompt-for-continue annotation.
d8742f46 252
11d26982
PS
253Thu Apr 28 01:20:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
254
255 * mdebugread.c (psymtab_to_symtab_1): Do not call sort_blocks
256 for stabs symtabs.
257 * mips-tdep.c (mips_skip_prologue): Handle prologues for functions
258 that have a stack frame size of 32k or larger (from Paul Flinders).
259 Remove #if 0'd code.
260
aa175216
SS
261Wed Apr 27 16:33:51 1994 Stan Shebs (shebs@andros.cygnus.com)
262
263 * lynx-nat.c (CANNOT_STORE_REGISTER): Add a fallback definition
264 for Lynx platforms that need it.
265 * config/nm-lynx.h (__LYNXOS): Define if not already defined.
266
890634ed
JK
267Wed Apr 27 16:01:37 1994 Jim Kingdon (kingdon@cygnus.com)
268
269 * procfs.c (procfs_wait): Use the signal from the pr_info rather
270 than trying to deduce it from the fault.
271
c0c9b923
SC
272Wed Apr 27 12:22:46 1994 Steve Chamberlain (sac@cygnus.com)
273
274 * printcmd.c (print_address_symbolic): Initialize name to empty
275 string to avoid core dump if lookup fails.
276 * remote-e7000.c (printf_e7000debug): Error if target not open.
277
a49666fe
SG
278Tue Apr 26 22:45:24 1994 Stu Grossman (grossman at cygnus.com)
279
280 * i386-nlmstub.c: Update to be more in line with PIN stub.
281 * nlm/gdbserve.c (putDebugChar): Install bug fix from i386-nlmstub.
282 * (hex2mem): Init ptr.
283 * General cleanups to use ConsolePrintf, standard prologues, etc...
284
d0e2b767
SG
285Tue Apr 26 10:23:04 1994 Stu Grossman (grossman at cygnus.com)
286
68ba2fa5
SG
287 * i386-nlmstub.c: More changes to be compatible with remote.c.
288
289 * dbxread.c: Move a bunch of strncmps out of process_one_symbol
290 into (the far less frequently called) dbx_symfile_read.
291
d0e2b767
SG
292 * i386-nlmstub.c: An interim version till we get PIN for the x86.
293
a66e8382
SG
294Tue Apr 26 09:50:45 1994 Stu Grossman (grossman at cygnus.com)
295
296 * dbxread.c (record_minimal_symbol): Record the section
297 associated with the symbol to make dynmaic relocation work.
298 * (dbx_symfile_read, process_one_symbol): Fixes to work around
299 Solaris brain-damage which don't apply to relocatable object
300 files.
301 * (stabsect_build_psymtabs): New routine to read stabs out of an
302 arbitrarily named section.
303 * nlmread.c (nlm_symtab_read): Read ALL syms from the NLM, not just
304 globals.
305 * (nlm_symfile_read): Call stabsect_build_psymtabs to read the
306 stabs out of the nlm.
307 * partial-stabs.h (cases 'f' & 'F'): Fixes to work around Solaris
308 brain-damage which don't apply to relocatable object files.
309 * remote.c (putpkt): Improve error reporting and error handling.
1624c38f
SG
310 * (get_offsets): Temporary kludge to force data & bss sections to
311 have the same relocation.
a66e8382
SG
312 * stabsread.c (define_symbol, scan_file_globals): Record section
313 info in sym.
314
fdb81aa1
JK
315Sat Apr 23 19:05:52 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
316
317 * breakpoint.c (breakpoint_1): Annotate each field of output. Add
318 FIXME-32x64 comment.
319
0a2e98a9
JK
320Fri Apr 22 16:43:54 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
321
d084c93f
JK
322 * infrun.c (wait_for_inferior): Move call to flush_cached_frames
323 to after call to target_wait. This means that flush_cached_frames
324 can call target_terminal_ours if it wants to.
325 * infrun.c (wait_for_inferior) [HAVE_NONSTEPPABLE_WATCHPOINT]: Add
326 comment about why the code is dubious.
327
0a2e98a9
JK
328 * stabsread.c (read_type): Call read_type, not nonexistent
329 os9k_read_type.
330
d5336fc5
KH
331Fri Apr 22 14:25:36 1994 Kung Hsu (kung@mexican.cygnus.com)
332
333 * remote-os9k.c (rombug_fetch_registers): set trace mode
334 correctly.
335 * remote-os9k.c (rombug_read_inferior_memory): cache data in
336 buffer.
337 * os9kread,c (read_os9k_psymtab): process file symbol to truncate
338 extra info.
339 * os9kread.c (os9k_read_ofile_symtab): proper casting of args
340 passed to process_one_symbol.
341 * stabsread.c (read_type): process os9k functio prototype.
342
f5a0908f
JK
343Fri Apr 22 11:27:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
344
345 * solib.c (symbol_add_stub): If so->textsection is NULL, don't
346 dump core.
347
9e8db445
JK
348Thu Apr 21 07:45:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
349
da988c20
JK
350 * utils.c (prompt_for_continue): Annotate prompt.
351 (query): Annotate query.
352 * printcmd.c (print_frame_args): Change syntax of argument
353 annotation to make name and value part of a single group of
354 annotations, not two separate groups.
355 * cp-valprint.c (cp_print_value_fields): Likewise for fields.
356 * valprint.c (val_print_array_elements): Change syntax of
357 annotation to be more concise.
358 * main.c, defs.h (command_line_input): New argument tells what
359 string to include in the annotations.
360 * symtab.c (decode_line_2), main.c (read_command_lines,
361 command_loop): Change callers.
362
9e8db445
JK
363 * breakpoint.c (watch_command): Use (CORE_ADDR)0, not NULL, for
364 target null pointer.
365 * blockframe.c (find_frame_addr_in_frame_chain): Likewise.
366
367 * printcmd.c (output_command): Annotate things we print here too.
eb1e37a3 368 * printcmd.c (print_command_1): Add "value-history-value" annotation.
9e8db445
JK
369 * Move declaration of print_value_flags from defs.h to value.h.
370 * main.c (command_line_input): Call wrap_here as well as gdb_flush.
371
0683ac4b
PS
372Thu Apr 21 09:29:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
373
374 * dbxread.c (read_dbx_dynamic_symtab): Reinstall support for sun3,
375 BFD handles sun3 dynamic relocations now.
376 * elfread.c (elf_symtab_read, elf_symfile_read): Handle dynamic
377 symbol table.
378
96f7edbd
JK
379Wed Apr 20 19:41:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
380
381 * printcmd.c (print_command_1): Annotate the top-level expressions
382 that we print.
383 (print_frame_args): Annotate each argument.
384 * printcmd.c, defs.h (print_value_flags): New function.
385 * cp-valprint.c (cp_print_value_fields): Annotate each field.
386 * valprint.c (val_print_array_elements): Annotate each array element.
387
59746d9f
PS
388Wed Apr 20 13:18:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
389
390 * findvar.c (read_var_value): Handle LOC_REPARM_ADDR case correctly,
391 the register contains a pointer to the type, not the type itself.
392
6c803036
JK
393Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
394
395 * main.c (main): Accept --annotate=N option and make --fullname
396 the same as --annotate=1.
397 (command_line_input): Print annotatation before and after prompt.
398 * blockframe.c (flush_cached_frames): Print annotation.
399 * Rename frame_file_full_name to annotation_level and move it from
400 symtab.h to defs.h.
401 * source.c (identify_source_line): If annotation_level > 1,
402 change output format.
403 * breakpoint.c: Print annotation whenever a breakpoint changes.
404 * main.c: New variable server_command.
405 (command_line_input): Parse "server " and set server_command.
406 (dont_repeat): Check server_command.
407
d7a96d67
JK
408Wed Apr 20 08:37:16 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
409
963dbabe
JK
410 * xcoffread.c (xcoff_next_symbol_text): Don't return before
411 updating raw_symbol and symnum. Return a value in the case where
412 we complained.
413
d7a96d67
JK
414 * dstread.c, coffread.c: Don't define pending_blocks; buildsym.c
415 takes care of it.
703e4251
JK
416 * parse.c: Don't define block_found; it is defined in symtab.c.
417 * parser-defs.h: Add comment regarding block_found.
d7a96d67 418
d782a995
JL
419Tue Apr 19 09:46:05 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
420
421 * hppa-tdep.c (internalize_unwind_info): Delete unused indexp
422 argument.
423
be78eb1a
PS
424Mon Apr 18 13:18:56 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
425
426 * dbxread.c (read_dbx_dynamic_symtab): Relocate BFD symbols by
427 section vma. Do not read dynamic relocs for sun3 executables to
428 avoid BFD assertion message.
429
9c842e0c
JL
430Mon Apr 18 10:08:07 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
431
432 * nm-hppab.h (KERNEL_U_ADDR): Define.
433 (FIVE_ARG_PTRACE): Likewise.
434 (CANNOT_STORE_REGISTER): Likewise.
8bd8cef2 435 * nm-hppah.h (KERNEL_U_ADDR): Define.
9c842e0c
JL
436 (FIVE_ARG_PTRACE): Likewise.
437 (CANNOT_STORE_REGISTER): Likewise.
438 (NEED_TEXT_START_END): Likewise.
439
440 * tm-hppah.h (NEED_TEXT_START_END): Delete definition.
441 * xm-hppah.h (KERNEL_U_ADDR): Delete definition.
442 (FIVE_ARG_PTRACE): Likewise.
443 * xm-hppab.h (KERNEL_U_ADDR): Delete definition.
444 (FIVE_ARG_PTRACE): Likewise.
445
446 * hppa-tdep.c (read_unwind_info): Make static.
447 (restore_pc_queue): Indirect through the target vector to
448 reload the register state.
449
c5152d42
JL
450Sat Apr 16 22:20:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
451
452 * paread.c (compare_unwind_entries): Delete function. It's been
453 moved into hppa-tdep.c.
454 (read_unwind_info): Likewise.
455 (pa_symfile_read): No longer call read_unwind_info. The unwind
456 tables will be read in as they are needed.
457
458 * hppa-tdep.c (compare_unwind_entries): New function.
459 (read_unwind_info, internalize_unwinds): Likewise.
460 (find_unwind_entry): Read in unwind information on demand.
461
fad466eb
SS
462Fri Apr 15 11:53:46 1994 Stan Shebs (shebs@andros.cygnus.com)
463
464 * source.c (DIRNAME_SEPARATOR): New macro, replaces all references
465 to : in search path processing.
466 * defs.h (qsort): Rename argument in prototype.
467 * symtab.h (SAYMBOL_VALUE): Rename value field, avoids bugs in
468 some compilers.
469 * breakpoint.c, exec.c, mdebugread.c, mipsread.c, xcoffexec.c
470 (false): Eliminate usages.
471
63eef03a
SC
472Fri Apr 15 11:35:19 1994 Steve Chamberlain (sac@cygnus.com)
473
474 * h8500-tdep.c (initialize_h8500_tdep, large_command):
475 All references to value changed to value_ptrlage_command is now
476 called big_command.
477 All references to value changed to value_ptr.
478 * remote-e7000.c (e7000_wait): Use target_waitstatus and SETSTOP
479 * remote-hms.c (hms_wait): Timeout after five seconds.
480 * ser-go32.c (dosasync_read): Poll if timeout < 0.
481 * config/tm/tm-h8500.h (BEFORE_MAIN_LOOP_HOOK): Deleted.
482 * config/sh/tm-sh.h (BREAKPOINT): Is now sleep opcode.
483
e6b8a171
JL
484Thu Apr 14 07:01:56 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
485
486 * procfs.c (procfs_wait): Protect watchpoint code with appropriate
487 #ifdefs.
6bc194d2 488 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): Likewise.
e6b8a171 489
999dd04b
JL
490Wed Apr 13 14:52:46 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
491
492 * breakpoint.h (enum bptype): Add bp_hardware_watchpoint and
493 bp_watchpoint_scope breakpoints.
494 (struct breakpoint): Add val_chain and related_breakpoint fields
495 for use by watchpoints.
496
497 * breakpoint.c (within_scope): Delete. No longer used.
498 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Provide default definition.
499 (target_{remove,insert}_watchpoint): Likewise.
500 (can_use_hardware_watchpoint): New function.
501 (remove_breakpoint): New function to remove a single breakpoint
502 or hardware watchpoint.
503 (insert_breakpoints): Handle insertion of hardware watchpoints.
504 Store a copy of the value chain derived from the watchpoint
505 expression.
506 (remove_breakpoints): Simplify by using remove_breakpoint.
507 (delete_breakpoint): Likewise.
508 (watchpoint_check): Delete the watchpoint and watchpoint scope
509 breakpoints when the watchpoint goes out of scope. Save & restore
510 the current frame after checking watchpoints.
511 (breakpoint_init_inferior): Likewise (restarting the program
512 makes all local watchpoints go out of scope).
513 (bpstat_stop_status): Handle hardware watchpoints much like normal
514 watchpoints. Delete the watchpoint and watchpoint scope breakpoint
515 when the watchpoint goes out of scope. Remove and reinsert all
516 breakpoints before returning if we stopped when a hardware watchpoint
517 fired.
518 (watch_command): Use a hardware watchpoint when possible. If
519 watching a local expression, build a scope breakpoint too.
520 (map_breakpoint_numbers): Also call given function for any
521 related breakpoints.
522 (disable_breakpoint): Never disable a scope breakpoint.
523 (enable_breakpoint): Handle hardware breakpoints much like normal
524 breakpoints, but recompute the watchpoint_scope breakpoint's
525 frame and address (if we have an associated scope breakpoint).
526 (read_memory_nobpt): Handle hardware watchpoints like normal
527 watchpoints. When necessary handle watchpoint_scope breakpoints.
528 (print_it_normal, bpstat_what, breakpoint_1, mention): Likewise.
529 (clear_command, breakpoint_re_set_one, enable_command): Likewise.
530 (disable_command): Likewise.
531
532 * blockframe.c (find_frame_addr_in_frame_chain): New function.
533 Extern prototype added to frame.h
534
535 * infrun.c (wait_for_inferior): Set current_frame and select
536 a frame before checking if we stopped due to a hardare watchpoint
537 firing. Handle stepping over hardware watchpoints.
538 (normal_stop): Remove unnecessary call to select_frame.
539
540 * value.h (value_release_to_mark): Declare.
541 * values.c (value_release_to_mark): New function.
542
543 * procfs.c (procfs_wait): Add cases for hardware watchpoints.
544 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): New functions.
545
546 * hppab-nat.c (hppa_set_watchpoint): New function.
547
548 * config/pa/nm-hppab.h (STOPPED_BY_WATCHPOINT): Define.
549 (HAVE_STEPPABLE_WATCHPOINT): Define.
550 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
551 (target_{insert,delete}_watchpoint): Define.
552
9ec76784
JL
553 * config/mips/nm-irix4.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
554 (STOPPED_BY_WATCHPOINT, HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
555 (target_{insert,remove}_watchpoint): Likewise.
556
70e375c3
SG
557Mon Apr 11 19:21:27 1994 Stu Grossman (grossman at cygnus.com)
558
559 * xcoffread.c (read_xcoff_symtab): Ignore symbols of class C_EXT,
560 smtyp XTY_LD, sclass XMC_DS (external data segment label). They
561 often have the same names as debug symbols for functions, and
562 confuse lookup_symbol().
563
2ddeed27
JK
564Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
565
566 * remote.c: Around redefinition of PBUFSIZE, adjust whitespace.
567 * config/pa/tm-hppa.h (REGISTER_BYTES): Use 4 rather than
568 REGISTER_RAW_SIZE (1).
569 Together these changes work around a bug in HP's compiler. Both
570 seem to be necessary.
571
699daa9c
JL
572Mon Apr 11 09:18:24 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
573
574 * paread.c (pa_symtab_read): Handle ST_STUB symbols and symbols
575 with scope SS_EXTERNAL. ST_ENTRY symbols in dynamic executables
576 are type mst_solib_trampoline.
577
7b2b0758
JK
578Fri Apr 8 17:14:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
579
580 * config/m68k/es1800.mt: Change comments.
581
582Fri Apr 8 17:14:37 1994 Rob Savoye (rob@darkstar.cygnus.com)
583
584 * config/m68k/monitor.mt (TDEPFILES): Don't include remote-es.o.
585
790a14a8
SG
586Fri Apr 8 15:35:30 1994 Stu Grossman (grossman at cygnus.com)
587
588 * lynx-nat.c: Restore regmap structure for SPARC. It's needed
589 for core files.
590
f3e4ac4a
JK
591Fri Apr 8 14:53:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
592
a110a1c3
JK
593 * values.c (unpack_long): Remove obsolete comment about using a
594 switch statement.
595
f3e4ac4a
JK
596 * symfile.c (symbol_file_command): Add comments about command syntax.
597
2fe3b329
PS
598Thu Apr 7 17:25:21 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
599 Jim Kingdon (kingdon@cygnus.com)
600
601 * infrun.c (IN_SOLIB_TRAMPOLINE): Correct comment, trampolines
602 are in the .plt section.
603 * minsyms.c (lookup_solib_trampoline_symbol_by_pc,
604 find_solib_trampoline_target): New functions for handling
605 stepping into -g compiled shared libraries.
606 * symtab.h (lookup_solib_trampoline_symbol_by_pc,
607 find_solib_trampoline_target): Add prototypes.
608 * config/tm-sunos.h (IN_SOLIB_TRAMPOLINE, SKIP_TRAMPOLINE_CODE):
609 Define to handle stepping into -g compiled shared libraries.
610 * config/tm-sysv4.h (SKIP_TRAMPOLINE_CODE): Define to handle
611 stepping into -g compiled shared libraries.
612
613Thu Apr 7 17:22:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
614
615 * configure.in: Add mips-*-sysv4* support.
616 * config/mips/mipsv4.mh, config/mips/mipsv4.mt,
617 config/mips/tm-mipsv4.h, config/mips/xm-mipsv4.h, mipsv4-nat.c:
618 New files for MIPS SVR4 support.
619 * Makefile.in: Update for new mipsv4 files.
620 * alpha-tdep.c (heuristic_proc_desc, find_proc_desc): Use
621 read_next_frame_reg to obtain the frame relative stack pointer.
622 * mips-tdep.c (heuristic_proc_desc): Use read_next_frame_reg to
623 obtain the frame relative stack pointer.
624 * mdebugread.c (parse_partial_symbols, psymtab_to_symtab1):
625 Handle stStatic and stStaticProc symbols in stabs-in-ecoff output
626 by entering them into the minimal symbol table.
627 * printcmd.c (print_scalar_formatted): Do not try to unpack to
628 a long for float formats.
629 * solib.c: Include "elf/mips.h" only if DT_MIPS_RLD_MAP does not
630 get defined in <link.h>.
631 * solib.c (solib_add): Add shared library sections to the section
632 table of the target before adding the symbols.
633 * partial-stab.h: Relocate static and global functions.
634 * dbxread.c (read_dbx_symtab): Remove unused variable
635 end_of_text_address. Relocate text_addr when passing it
636 to end_psymtab.
637
638 For Alpha OSF/1 targets, enable gdb to set breakpoints in shared
639 library functions before the executable is run. Retrieve dynamic
640 symbols from stripped executables.
641 * mipsread.c (read_alphacoff_dynamic_symtab): New function.
642 * mipsread.c (mipscoff_symfile_read): Use it. Issue warning message
643 if no debugging symbols were found.
644 * alpha-tdep.c (alpha_skip_prologue): Silently return the unaltered
645 pc if memory at the pc is not accessible and GDB_TARGET_HAS_SHARED_LIBS
646 is defined.
647 * config/alpha/nm-alpha.h (GDB_TARGET_HAS_SHARED_LIBS): Define,
648 OSF/1 has shared libraries.
649
192b64e7
ILT
650Thu Apr 7 15:11:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
651
652 * dbxread.c (read_dbx_dynamic_symtab): Adjust for recent changes
653 to BFD handling of dynamic symbols.
654
45568424
JL
655Tue Apr 5 15:29:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
656
4f915914
JL
657 * hppa-tdep.c (hppa_fix_call_dummy): If FUN is a procedure label,
658 then gets its real address into FUN and its GOT/DP value into %r19.
659
660 * tm-hppa.h (CALL_DUMMY): Use %r20, not %r19 as a temporary.
661
7f43b9b7
JL
662 * hppa-tdep.c (frameless_function_invocation): If no unwind
663 descriptor was found, then assume this was not a frameless
664 function invocation.
665 (frame_saved_pc): If the saved PC is in a linker stub, then
666 return the return address which the linker stub will return to.
667
45568424
JL
668 * xm-hppab.h: Never define USG.
669 * xm-hppah.h: Always define USG.
670
b96bc1e4
PB
671Tue Apr 5 12:58:47 1994 Per Bothner (bothner@kalessin.cygnus.com)
672
673 * values.c (unpack_long, value_from_longest),
674 valarith.c (value_binop): Allow TYPE_CODE_RANGE.
675
d5412302
JK
676Fri Apr 1 14:04:34 1994 Jason Merrill (jason@deneb.cygnus.com)
677
678 * symfile.c (deduce_language_from_filename): .cpp is a C++ extension.
679
38b90473
PS
680Fri Apr 1 00:44:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
681
682 For SVR4 targets, enable gdb to set breakpoints in shared
683 library functions before the executable is run.
684 * elfread.c (elf_symtab_read): Handle symbols for shared library
685 functions.
686 * sparc-tdep.c (in_solib_trampoline): Renamed to in_plt_section
687 and moved to objfiles.c.
688 * objfiles.c (in_plt_section): Moved to here from sparc-tdep.
689 * config/tm-sysv4.h (IN_SOLIB_TRAMPOLINE): Use new in_plt_section.
690 * config/sparc/tm-sun4sol2.h (IN_SOLIB_TRAMPOLINE): Removed,
691 the new generic definition from tm-sysv4.h works for Solaris.
692
70f42bae
ILT
693Wed Mar 30 16:14:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
694
695 * elfread.c (elf_symtab_read): Change storage_needed,
696 number_of_symbols and i to long. Rename get_symtab_upper_bound to
697 bfd_get_symtab_upper_bound. Check for errors from
698 bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
699 * nlmread.c (nlm_symtab_read): Same changes.
700
aece310f
JK
701Wed Mar 30 11:43:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
702
34d265dc
JK
703 * xcoffread.c (xcoff_next_symbol_text): New function.
704 (read_xcoff_symtab): Set next_symbol_text_func to it.
705 Move raw_symbol outside of read_xcoff_symtab.
706
aece310f
JK
707 * remote.c (getpkt): Remove unused "out" label.
708
bd2f0c85
JL
709Wed Mar 30 09:15:42 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
710
711 * breakpoint.c (print_it_normal): Allow GDB to notify the user
712 about more than one watchpoint being triggered.
713
c2216bfd
JK
714Wed Mar 30 08:24:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
715
716 * config/m68k/tm-dpx2.h: Include tm-m68k.h not nonexistent tm-68k.h.
717
db2302cb
PS
718Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
719
9e837b37
PS
720 * blockframe.c (find_pc_partial_function): mst_file_text
721 symbols do not live in the shared library transfer table.
db2302cb
PS
722 * ch-exp.y (decode_integer_value, match_character_literal,
723 match_bitstring_literal): Guard tolower calls with isupper,
724 tolower on old BSD systems blindly subtracts a constant.
725 * dbxread.c (read_ofile_symtab): Check for __gnu_compiled_* as
726 well when determining the producer of the object file.
727 * mdebugread.c (has_opaque_xref): New function to check for
728 cross reference to an opaque aggregate.
729 * mdebugread.c (parse_symbol, parse_partial_symbols): Do not
730 enter typedefs to opaque aggregates into the symbol tables.
731 * mdebugread.c (parse_external): Remove skip_procedures argument,
732 it has always been 1. Remove code that handled stProc symbols,
733 it was never executed and was wrong, as the index of a
734 stProc symbol points to the local symbol table and not to the
735 auxiliary symbol info. Update caller.
736 * mdebugread.c (parse_partial_symbols): Do not enter external
737 stProc symbols into the partial symbol table, they are already
738 entered into the minimal symbol table.
739 * config/i386/tm-symmetry.h: Clean up, it is now only used for Dynix.
740 Remove all conditionals and definitions for ptx.
741 I386_REGNO_TO_SYMMETRY moved to here from symm-tdep.c.
742 Fix addresses of floating point registers in REGISTER_U_ADDR.
743 STORE_STRUCT_RETURN now handles cc and gcc conventions.
744 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC,
745 IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET defined to make backtracing through
746 signal trampoline code work.
747 * config/i386/xm-symmetry.h: Clean up, it is now only used for Dynix.
748 Remove all conditionals and definitions for ptx.
749 Remove KDB definitions.
750 * symm-nat.c (store_inferior_registers): Fetch registers before
751 storing them to obtain valid floating point control registers.
752 Store fpu registers.
753 * symm-nat.c (print_1167_control_word): Dynix 3.1.1 defines
754 FPA_PCR_CC_C0 and FPA_PCR_CC_C1, avoid duplicate case value.
755 * symm-nat.c (fetch_inferior_registers, child_xfer_memory):
756 Fix typos.
757 * symm-nat.c (child_resume): Update type of `signal' parameter.
758 * symm-tdep.c (I386_REGNO_TO_SYMMETRY): Moved to tm-symmetry.h.
759
19cd0c1f
JL
760Tue Mar 29 23:01:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
761
762 * hppa-tdep.c (hppa_fix_call_dummy): Use an alternate method for
763 calling import stubs for functions in shared libraries.
764
73cd3b49
PB
765Tue Mar 29 21:14:04 1994 Per Bothner (bothner@kalessin.cygnus.com)
766
58cda66e
PB
767 * ch-exp.y: Implement SIZE(mode_name) and SIZE(expression).
768
73cd3b49
PB
769 * ch-lang.c (chill_is_varying_struct): Magic string is
770 was "<var_length>" is now "__var_length" (more portable).
771
0c993550
JK
772Tue Mar 29 19:41:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
773
774 * remote.c (getpkt): If we get a timeout, actually retry rather
775 than just giving up the first time it happens.
776 * remote.c: Document sequence numbers.
777 (remote_store_registers): Change syntax of 'P' request so that it
778 never looks like a sequence number.
779
d80ff70c
KH
780Tue Mar 29 16:06:01 1994 Kung Hsu (kung@mexican.cygnus.com)
781
0c993550 782 * os9kread.c (record_minimal_symbol): add section_offset to
d80ff70c
KH
783 relocate minimal symbol table.
784 * os9kread.c (read_minimal_symbols): ditto.
785 * os9kread.c (os9k_symfile_init): increase size of dbg and stb
786 file names.
787 * os9kread.c (read_os9k_psymtab): if there's no dbg file, just
788 return. Also if file addr is 0 leave it 0, not to relocate.
789 * remote-os9k.c (_initialize_remote_os9k): add 'set remotexon',
790 'set remotexoff' and 'set remotelog' commands.
791
4aa6fe10
JK
792Tue Mar 29 12:38:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
793
794 * remote.c (remote_store_registers): Add 'P' request to set an
795 individual register.
796 (remote_write_bytes, remote_read_bytes): Use %lx, not %x, to print
797 a target address.
798
72e35288
JK
799Sat Mar 26 07:05:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
800
649694ea
JK
801 * config/sparc/tm-sparc.h: Define USE_REGISTER_NOT_ARG.
802 * stabsread (define_symbol): If USE_REGISTER_NOT_ARG, go back to
803 combining all 'p' and 'r' pairs into a LOC_REGPARM.
804
72e35288
JK
805 * command.c (do_setshow_command, case var_string): Never add a
806 space to the end of the string.
807 * NEWS: Document this change.
808 * .gdbinit: Add a space to the "set prompt" command.
809
59144a81
JK
810Fri Mar 25 12:40:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
811
493424b1
JK
812 * m3-nat.c, i386m3-nat.c, config/i386/i386m3.mh: Many minor
813 changes to make it compile (it doesn't link yet).
814
815 * buildsym.c (start_subfile, patch_subfile_names), demangle.c
816 (set_demangling_style, set_demangling_command): Use savestring not
817 strdup. We were not dealing properly with a NULL return from
818 strdup, and were not declaring strdup (the system header may or
819 may not have it).
820
59144a81
JK
821 * valprint.c (val_print): Remove inaccurate comment about what
822 types can be stub types.
823
824 * config/i386/ptx.mh (XDEPFILES): Add coredep.o. Delete infptrace.o.
825 * symm-nat.c (child_wait, _initialize_symm_nat, kill_inferior):
826 Supply alternate version if ATTACH_DETACH is not defined.
827 * ptx4-nat.c, config/i386/{nm-ptx4.h, ptx4.mh, ptx.mt, ptx4.mt,
828 tm-ptx.h, tm-ptx4.h, xm-ptx.h, xm-ptx4.h}: New files.
829 * configure.in: Recognize i[34]86-sequent-sysv4* host.
830
c8f75fe8
JL
831Fri Mar 25 10:14:03 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
832
de482138
JL
833 * hppa-tdep.c (skip_prologue): Do nothing if not at the beginning
834 of a function.
835 (skip_trampoline_code): Rewrite and add support for argument
836 relocation stubs stubs, import/export stubs, calls through
837 "_sr4export" and cascaded trampolines.
838
fdafbfad
JL
839 * hppa-tdep.c (skip_prologue): Return "pc" not zero
840 if no unwind descriptor is found.
841
eb1167c6
JL
842 * tm-hppa.h (NUM_REGS): Bump to 128 registers.
843 (REGISTER_NAMES): Add entries for "right-half" of FP registers.
844 (REGISTER_RAW_SIZE, MAX_REGISTER_RAW_SIZE): Do not treat FP regs
845 differently. All registers are four bytes.
846 (REGISTER_BYTES, REGISTER_BYTE): Simplify now that all registers are
847 the same size.
848 (REGISTER_VIRTUAL_TYPE): Use builtin_type_float for all FP regs.
849
850 * hppa-tdep.c (pa_print_fp_reg): Update to print even numbered FP
851 registers as both single and double values (fetching 2nd 32bit half
852 as necessary). Annotate each register printed with its precision.
853
c8f75fe8
JL
854 * paread.c (read_unwind_info): Fix off-by-one error.
855
0c1af47f
JK
856Fri Mar 25 08:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
857
858 * main.c (complete_command): Deal with it if arg is NULL.
859
5801f348
JK
860Thu Mar 24 07:12:09 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
861
4df6dcd1
JK
862 * config/mips/tm-mips.h (SETUP_ARBITRARY_FRAME): Revise comment
863 regarding using the PC--using the PC is necessary and all the
864 FIXME comments in the world won't make it go away.
865
2f3b7d8e
JK
866 * valops.c (value_at, value_at_lazy): Give error if we dereference
867 a pointer to void.
868 * gdbtypes.h: Fix comments regarding TYPE_CODE_VOID.
869 * stabsread.c: Use 1, not 0, for TYPE_LENGTH of void types.
870
553e1862
JK
871 * stabsread.c (patch_block_stabs): Add comment about what happens
872 if the definition is in another compilation unit from the stab.
acdec954 873
5801f348
JK
874 * dbxread.c (end_psymtab): Add comment about empty psymtabs.
875
09973223
JK
876Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
877
878 * main.c (complete_command): New command, from Rick Sladkey
879 <jrs@world.std.com>.
880 (symbol_completion_function): Don't declare rl_point and
881 rl_line_buffer; they are now declared in readline.h.
882 (show_commands): Don't declare history_base; it is declared in
883 history.h.
884 * command.c (lookup_cmd): Don't delete trailing whitespace.
acdec954 885 Reverts change of 14 May 1989.
09973223
JK
886
887Wed Mar 23 16:14:52 1994 Stu Grossman (grossman at cygnus.com)
888
889 * minsyms.c (prim_record_minimal_symbol): Move section deduction
890 code from prim_record_minimal_symbol_and_info() to here. Callers
891 of the latter can legitimately supply a section number of -1.
892
e552788b
JK
893Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
894
895 * gdbtypes.h, gdbtypes.c: Add comments regarding whether static
896 member functions have an element in args for a (nonexistent) this
897 pointer.
898
84ad95c1
JL
899Tue Mar 22 20:12:53 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
900
0a64709e
JL
901 * config/pa/tm-hppao.h (NO_PC_SPACE_QUEUE_RESTORE): Define.
902
903 * hppa-tdep.c (hppa_pop_frame): Do not restore the PC space
904 queue if NO_PC_SPACE_QUEUE_RESTORE is defined.
905
84ad95c1
JL
906 * stabsread.c (REG_STRUCT_HAS_ADDR): Accept additional argument
907 for the structure's type. All callers changed.
908
909 * valops.c (call_function_by_hand): Check REG_STRUCT_HAS_ADDR
910 for each structure argument rather than assuming it's either
911 true or false for all structure arguments.
912
913 * config/pa/tm-hppa.h (REG_STRUCT_HAS_ADDR): Depend only
914 on the length structure passed, not the compiler used.
915
916 * config/sparc/tm-sparc.h (REG_STRUCT_HAS_ADDR): Accept additional
917 argument for the structure's type.
918
29f2ceed
JK
919Tue Mar 22 15:28:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
920
51f83933
JK
921 * values.c (set_internalvar): Don't set var->value until we are
922 sure there won't be an error().
923
29f2ceed
JK
924 * remote.c (get_offsets): Reinstate comment which was in
925 remote_wait about use of SECT_OFF_TEXT and so on.
926
927Mon Mar 21 13:11:30 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
928
929 * symmisc.c (maintenance_check_symtabs): New function to check
930 consistency of psymtabs and symtabs.
931 * symtab.h (maintenance_check_symtabs): Add prototype.
932 * maint.c: Add new `maint check-symtabs' command.
933 * config/i386/tm-i386aix.h, config/i386/tm-sun386.h,
934 config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_RAW): Fix typo.
935 * config/i386/tm-symmetry.h: Make comment inside #if 0 a real
936 comment.
937 * config/i386/tm-symmetry.h (STORE_STRUCT_RETURN): Cast argument
938 to write_memory to avoid warnings from gcc.
939 * config/i386/xm-symmetry.h: Add missing #endif.
940 * config/i386/nm-symmetry.h (NO_PTRACE_H): Add for Dynix.
941 * config/i386/symmetry.mt (TDEPFILES): Add i386-tdep.o.
942 * config/i386/symmetry.mh (NAT_FILE, NATDEPFILES): Add.
943
4fd5eed4
JL
944Mon Mar 21 11:50:28 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
945
946 * hppa-tdep.c (hppa_fix_call_dummy): Use value_ptr.
947 (hppa_push_arguments): Likewise.
948
72bba93b
SG
949Mon Mar 21 11:02:51 1994 Stu Grossman (grossman at cygnus.com)
950
951 * alpha-tdep.c: Gobs of changes (many imported from mips-tdep) to
952 improve remote debugging efficiency. Also fixed problems with
953 doing function calls for programs with no entry points.
954 * infcmd.c (run_stack_dummy): Use CALL_DUMMY_ADDRESS instead of
955 entry_point_address.
956 * inferior.h (PC_IN_CALL_DUMMY): ditto.
957 * mdebugread.c (parse_symbol, parse_procedure, parse_external,
958 parse_lines): Pass section_offsets info to these routines so that
959 we can relocate symbol table entries upon readin.
960 * (psymtab_to_symtab_1): Set symtab->primary to tell
961 objfile_relocate to do relocations for our symbols.
962 * (ecoff_relocate_efi): New routine to relocate adr field of PDRs
963 (which hang off of the symbol table).
964 * Use prim_record_minimal_symbols_and_info instead of
965 prim_record_minimal_symbols to supply section info to make minimal
966 symbol relocations work.
967 * minsyms.c (prim_record_minimal_symbols_and_info): If section is
968 -1, try to deduce it from ms_type.
969 * objfiles.c (objfile_relocate): Use ALL_OBJFILE_SYMTABS where
970 appropriate. Handle relocation of MIPS_EFI symbols special. Also,
971 add code to relocate objfile->sections data structure.
972 * remote.c (get_offsets): Use new protocol message to acquire
973 section offsets from the target.
974 * (remote_wait): Get rid of relocation stuff. That's all handled
975 by objfile_relocate now.
976 * config/alpha/alpha-nw.mt (TM_FILE): Use tm-alphanw.h.
977 * config/alpha/tm-alpha.h: Define CALL_DUMMY_ADDRESS, and
978 VM_MIN_ADDRESS.
979 * config/alpha/tm-alphanw.h: DECR_PC_AFTER_BREAK=0, VM_MIN_ADDRESS=0.
980
d148e8c4
DE
981Sun Mar 20 15:21:57 1994 Doug Evans (dje@cygnus.com)
982
983 * sparc-tdep.c (sparc_frame_find_save_regs): Use REGISTER_RAW_SIZE
984 instead of 4.
d3688932 985
d148e8c4 986start-sanitize-v9
d3688932
DE
987 * sp64-tdep.c (target_ptr_bit, set_target_ptr_bit): Deleted,
988 can no longer set this at run time.
7f695c07
DE
989 * config/sparc/sp64.mt (SIMFILES): Use remote-sim.o now.
990 (TM_CLIBS): Define to -lm, the simulator uses the sqrt() function.
991 * config/sparc/tm-sp64.h (FPS_REGNUM, CPS_REGNUM): Define (so
992 sparc-tdep.c compiles).
993 (TARGET_PTR_BIT): Must be a constant now, fix at 64.
d3688932
DE
994end-sanitize-v9
995
94d4b713
JK
996Sat Mar 19 08:51:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
997
d0bff94e
JK
998 * config/m68k/{cisco.mt,tm-cisco.h}: New files.
999 * Makefile.in (ALLPARAM, ALLCONFIG): Add them.
1000 * configure.in: Recognize m68*-cisco*-*.
1001
94d4b713
JK
1002 * Makefile.in (TAGS): Use variables directly, rather than using
1003 find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
1004 and means that these filenames no longer need be unique across all
1005 the config/* directories.
1006 * configure.in: Put the config/*/ into TM_FILE, etc.
1007
1008 * m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
1009 and trapv exceptions.
1010
1011 * target.h (struct section_table), objfiles.h (struct obj_section):
1012 Change name of field sec_ptr to the_bfd_section. More mnemonic
1013 and avoids the (sort of, for the ptx compiler) name clash with
1014 the name of the typedef.
1015 * exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
1016 solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
1017
1018 * utils.c: Include readline.h.
1019 * Makefile.in (utils.o): Add dependency.
1020
1021 * remote.c (getpkt): Add support for run-length encoding.
1022
8eec3310
SC
1023Fri Mar 18 19:11:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
1024
1025 * utils.c (prompt_for_continue): Call readline, not gdb_readline.
1026
ee6d646a
JK
1027Fri Mar 18 10:25:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1028
20657f71
JK
1029 * dstread.c (record_minimal_symbol): New arg objfile. Pass it to
1030 prim_record_minimal_symbol.
1031 Callers: Pass it.
1032
ee6d646a
JK
1033 * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by
1034 computing their offset from the start of the old buffer and adding
1035 to the new buffer, rather than by assuming we can add the
1036 difference between the old buffer and the new buffer (it might not
1037 fit in an int). Merge in cosmetic differences from emacs regex.c
1038 version of this macro.
1039
478d3811
JK
1040Wed Mar 16 15:28:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1041
1042 * Makefile.in (install-only): Fix use of program_transform_name.
1043
c42b8af8
JK
1044Wed Mar 16 07:18:43 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1045
f8715549 1046 * printcmd.c: Remove "set print fast-symbolic-addr off" command.
478d3811 1047 The bug which it worked around was fixed on 25 Feb 94 in coffread.c,
f8715549
JK
1048 so I'm nuking the command.
1049 * symtab.c (find_addr_symbol): Comment out, no longer used.
1050
a645ccc9
JK
1051 * main.c (main): Don't init_source_path for the -cd argument. Now
1052 that source_path doesn't contain the current_directory from when
1053 GDB started up, init_source_path is no longer useful (and is
1054 harmful because it clobbers a source_path set in $HOME/.gdbinit).
1055
c42b8af8
JK
1056 * TODO: Remove item about line numbers being off. It is useless
1057 and confusing without a reproducible test case (it mentions
1058 proceed(), but I was able to step through proceed without trouble).
1059
ae6d035d
PS
1060Tue Mar 15 13:39:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1061
1062 For Sunos 4.x targets, enable gdb to set breakpoints in shared
1063 library functions before the executable is run. Retrieve dynamic
1064 symbols from stripped executables.
1065 * symtab.h (minimal_symbol_type): Add mst_solib_trampoline type.
1066 * parse.c (write_exp_msymbol), symmisc.c (dump_msymbols),
1067 symtab.c (list_symbols): Handle mst_solib_trampoline.
1068 * minsyms.c (lookup_minimal_symbol): Handle mst_solib_trampoline
1069 for all targets, remove IBM6000_TARGET dependencies.
1070 * dbxread.c (read_dbx_dynamic_symtab): New function.
1071 * dbxread.c (dbx_symfile_read): Use it.
1072 * dbxread.c (SET_NAMESTRING): Set namestring to
1073 "<bad string table index>" instead of "foo" if the string index is
1074 corrupt.
1075 * xcoffread.c (read_xcoff_symtab): Use mst_solib_trampoline instead
1076 of mst_unknown.
1077 * symtab.c (list_symbols): Take from_tty as parameter and pass it
1078 to break_command. Handle mst_file_* minimal symbol types.
1079 * config/i386/tm-i386bsd.h: Give just macro name, not args, to #undef.
1080
b427690a
KH
1081Tue Mar 15 11:40:43 1994 Kung Hsu (kung@mexican.cygnus.com)
1082
1083 * c-exp.y(yylex): fix potential memory overflow.
1084
f93b941b
JK
1085Tue Mar 15 10:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1086
1087 * environ.c (set_in_environ): Eliminate special handling of PATH and
1088 GNUTARGET.
1089 * putenv.c: Removed, conflicts with system declaration of
1090 putenv on RS/6000 running AIX 3.2.5, and above change makes it
1091 unnecessary.
1092 * Makefile.in: Change accordingly.
1093 * procfs.c (procfs_create_inferior): Change comment accordingly.
1094
17221e41
JK
1095Tue Mar 15 10:05:27 1994 Jim Kingdon (kingdon@cygnus.com)
1096
1097 * rs6000-tdep.c: Change value to value_ptr.
1098
8eb79598
JK
1099Sun Mar 13 09:45:51 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1100
c4ad6b09
JK
1101 * i386m3-nat.c: Include floatformat.h.
1102 (get_i387_state): Use memset not bzero.
1103
5fa83062
JK
1104 * Version 4.12.3.
1105
1106 * Makefile.in: Enable commented out getopt_h, bfd_h, etc. Change
1107 ieee-float.h to floatformat.h.
1108
79f3d586
JK
1109 * valprint.c (val_print_string): Ignore error if the error
1110 happened after a terminating '\0'.
1111
1112 * c-valprint.c (c_val_print): Never add 1 to return value from
1113 val_print_string; just return what it returns.
1114
8eb79598
JK
1115 * target.h (enum target_signal): Add TARGET_SIGNAL_FIRST, for
1116 looping through all of the enums.
1117 * infrun.c (signals_info): Use it.
1118
c4de6b30
JK
1119Fri Mar 11 08:08:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1120
8e4c7b3e
JK
1121 * main.c (main): When printing warning about bad baud rate, don't
1122 use warning(); it relies on current_target which isn't set up yet.
1123
c4de6b30 1124 * breakpoint.c (_initialize_breakpoint): Update docstring for
d1bdad57
JK
1125 tbreak to match what the code actually does. Don't mention tbreak
1126 in docstrings for "enable once" or "enable breakpoints once".
c4de6b30 1127
d78d4d16
JK
1128Thu Mar 10 08:52:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1129
1130 * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
1131 while (0). That defeats the whole purpose of using do . . . while (0).
1132 * mdebugread.c (parse_partial_symbols): Don't use ?: expression as
1133 list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
1134 using a ?: expression as an lvalue is not portable.
1135
1136 * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also
1137 convert a LOC_ARG to a LOC_REF_ARG. Update code which combines
1138 'p' and 'r' symbol descriptors into a single symbol to look for a
1139 LOC_REF_ARG.
1140 * README, config/sparc/tm-sparc.h: Update comments.
1141
10373914
PS
1142Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1143
1144 * mdebugread.c (parse_type): Do not complain for types with
1145 an `indexNil' aux index, these are simply undefined types.
1146 Remove indexNil check from caller of parse_type.
1147 * mdebugread.c (parse_partial_symbols): Do not enter
1148 stGlobal, scCommon symbols into the minimal symbol table, their
1149 value is the size of the common, not its address.
1150 Handle scInit, scFini, scPData and scXData sections.
1151 Use minimal symbol type mst_file_* for stLabel symbols, instead of
1152 mst_*.
1153 Enter stProc symbols into the global_psymbols list once, not into
1154 the static_psymbols_list.
1155 Get rid of dummy psymtab if it is empty, to allow proper detection
1156 of stripped executables.
1157 * mdebugread.c (cross_ref): Allow cross references to Fortran
1158 common blocks.
1159
fddb9bda
JK
1160Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1161
1162 * stabsread.c (common_block_end, fix_common_block): Stash the
1163 struct pending * in the SYMBOL_TYPE, not the SYMBOL_NAMESPACE, so
1164 as to not assume that a pointer fits in an enum.
1165
d9389f37
KH
1166Wed Mar 9 18:56:36 1994 Kung Hsu (kung@mexican.cygnus.com)
1167
1168 * os9kread.c (fill_sym): check compiler verion number for pre-
1169 UltraC compiler.
1170 * os9kread.c (os9k_process_one_symbol): address of symbol is
1171 relative to section not module.
1172 * stabsread.c (define_symbol): add symbol type 's' as local
1173 symbol for os9k.
1174 * remote-os9k.c: add command 'set monitor_log' to turn on or off
1175 monitor logging.
1176 * remote-os9k.c: fix bug in delete breakpoint, single step trace.
1177 * remote-os9k.c: fix bug in 'set remotebaud' function.
1178 * remote-os9k.c (rombug_link): minimize checking so to improve
1179 speed.
fddb9bda 1180 * symfile.c (symbol_file_command): check if failed to link, also make
d9389f37
KH
1181 the command be able to accept more than one filenames.
1182 * target.c (target_link): check if failed to link with rombug.
1183 * config/i386/tm-i386os9k.h : add #define DECR_PC_AFTER_BREAK 0.
1184
cdc7029d
JK
1185Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1186
1187 * remote-es.c (es1800_child_ops): Don't declare it static.
1188
352c21dd
JK
1189Tue Mar 8 11:42:39 1994 Jim Kingdon (kingdon@cygnus.com)
1190
1191 * config/i386/tm-i386v4.h: Give just macro name, not args, to #undef.
1192
ce2f21b2
JK
1193Tue Mar 8 06:56:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1194
9d2b8d50
JK
1195 * dbxread.c: New variable lowest_text_address.
1196 (record_minimal_symbol, read_dbx_symtab): Set it.
1197 (read_dbx_symtab): Use lowest_text_address + text_size instead of
1198 end_of_text_address.
1199 * config/gould/tm-pn.h: Add comment regarding END_OF_TEXT_DEFAULT.
1200
1201 * dbxread.c (end_psymtab): Remove old and commented out
1202 capping_global and capping_static. Fix comments regarding
1203 N_SO_ADDRESS_MAYBE_MISSING to match the real name of the macro.
1204
79448221
JK
1205 * parser-defs.h: Add "extern" to start of variable declarations so
1206 we don't end up with commons.
1207 * parse.c: Define these variables.
1208
ce2f21b2
JK
1209 * irix5-nat.c (find_solib): Cast o_path to CORE_ADDR when using it
1210 as one.
1211
7810d333
JK
1212Mon Mar 7 13:00:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1213
1214 * alpha-tdep.c: Change value to value_ptr.
1215
a6e21fba
PS
1216Sun Mar 6 17:36:53 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1217
1218 * solib.c (elf_locate_base): New function to locate the address
1219 of the dynamic linker's runtime structure in the dynamic info section.
1220 * solib.c (locate_base): Use it instead of iterating over the list
1221 of mapped address segments.
1222 * solib.c (look_for_base, bfd_lookup_symbol): Removed, no longer
1223 necessary.
1224
70e43abe
JL
1225Fri Mar 4 09:50:47 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1226
1227 * hppa-tdep.c (pc_in_linker_stub): Move decl to beginning of file.
1228 (pc_in_interrupt_handler): New function. Also add PARAM decl.
1229 (find_proc_framesize): Deal with HPUX setting SAVE_SP bit for
1230 signal trampoline and interrupt routines.
1231 (frame_saved_pc): Handle signal trampolines and interrupt routines.
1232 (frame_chain, frame_chain_valid): Likewise.
1233 (hppa_frame_find_saved_regs): Likewise. Also deal with special
1234 saved regs convention for SP.
1235
1236 * tm-hppa[bho].h: FRAME_FIND_SAVED_PC_IN_SIGTRAMP): Define.
1237 (FRAME_BASE_BEFORE_SIGTRAMP): Define.
1238 (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Define.
1239
1240 * tm-hppah.h (IN_SIGTRAMP): Define.
1241
833a2895
JK
1242Thu Mar 3 12:41:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1243
93dc3414
JK
1244 * ch-exp.y (match_simple_name_string): Accept '_' as well as an
1245 alphabetic character as the start of a name.
1246
b855dfe7
JK
1247 * sparclite/Makefile.in (all install): Build and install aload.
1248
d9a5e91f
JK
1249 * configure.in: Accept i[34]86-*-*sysv32 because that is what
1250 config.guess and config.sub produce.
1251
833a2895
JK
1252 * mips-tdep.c: Change value to value_ptr.
1253
82a2edfb
JK
1254Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1255
1256 * breakpoint.c, breakpoint.h, c-valprint.c, ch-valprint.c,
1257 cp-valprint.c, eval.c, expprint.c, findvar.c, language.c,
1258 objfiles.h, infcmd.c, printcmd.c, stack.c, typeprint.c,
1259 valarith.c, valops.c, valprint.c, value.h, values.c: Replace
1260 value with value_ptr. This is for the ptx compiler.
1261 * objfiles.h, target.h: Don't declare a "sec_ptr" field using a
1262 "sec_ptr" typedef.
1263 * symm-nat.c: Add a bunch of stuff for symmetry's ptrace stuff.
1264 #if 0 i386_float_info.
1265 * symm-tdep.c (round): Remove. Also remove sgttyb.
1266 * symm-tdep.c: Remove lots of stuff which duplicates stuff from
1267 i386-tdep.c. Remove register_addr and ptx_coff_regno_to_gdb.
1268 * i386-tdep.c (i386_frame_find_saved_regs): Put in
1269 I386_REGNO_TO_SYMMETRY check in case it is needed for Dynix
1270 someday.
1271 * config/i386/nm-symmetry.h: Change KERNEL_U_ADDR. Move
1272 stuff from PTRACE_READ_REGS, PTRACE_WRITE_REGS macros to
1273 symm-nat.c. Define CHILD_WAIT and declare child_wait().
1274 * config/i386/tm-symmetry.h: Remove call function stuff; stuff in
1275 tm-i386v.h is apparently OK.
1276 * config/i386/xm-symmetry.h [_SEQUENT_]: Define HAVE_TERMIOS not
1277 HAVE_TERMIO. Define MEM_FNS_DECLARED, NEED_POSIX_SETPGID, and
1278 USE_O_NOCTTY.
1279
c485c7a9
PS
1280Wed Mar 2 11:31:08 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1281
1282 * osfsolib.c (xfer_link_map_member): Update to use new
1283 target_read_string interface.
1284
d1c0c6cf
JK
1285Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1286
1287 * infrun.c (wait_for_inferior): In checking
1288 remove_breakpoints_on_following_step, check
1289 through_sigtramp_breakpoint as well as step_resume_breakpoint.
1290
25200748
JK
1291Tue Mar 1 16:22:56 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1292
1293 * os9kread.c (os9k_process_one_symbol): Rename
1294 VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
1295 * symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
1296 (CORE_ADDR)0, from target_link, since that is what it uses.
1297 Process name at end, not during parsing (like we did before Kung's
1298 change), so that -readnow and -mapped can appear anywhere.
1299 Make text_relocation a local variable.
1300 * config/i386/i386os9k.mt: Fix comment.
1301 * Makefile.in (ALLDEPFILES): Add remote-os9k.c.
1302 * os9kread.c: Put "comments" after #endif inside /* */.
1303 * stabsread.h: Add os9k_stabs variable.
1304 * stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
1305 Set it.
1306 * stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
1307 descriptor in global_symbols not local_symbols.
1308 (read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
1309 descriptors.
1310 (read_type): If os9k_stabs, accept function parameters after 'f'
1311 type descriptor.
1312 (read_array_type): If os9k_stabs, don't expect index type and
1313 expect lower and upper to be separated by ',' not ';'.
1314 (read_enum_type): If os9k_stabs, read a number before the first
1315 enumeration constant.
1316 (os9k_init_type_vector): New function.
1317 (dbx_lookup_type): Call it when starting new type vector.
1318 * config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
1319 * (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
1320 * os9kstab.c: Removed.
1321 * Makefile.in: Update accordingly.
1322 * objfiles.c (objfile_relocate_data): Removed.
1323 * remote-os9k.c (rombug_wait): Call objfile_relocate
1324 not objfile_relocate_data.
1325 * objfiles.h, objfiles.c: Remove find_pc_objfile.
1326 * remote-os9k.c (rombug_wait): Call find_pc_section not
1327 find_pc_objfile.
1328 * main.c (quit_command): Check inferior_pid; revert Kung change.
1329 * remote-os9k.c (rombug_create_inferior): Set inferior_pid.
1330
1340861c
KH
1331Tue Mar 1 14:56:14 1994 Kung Hsu (kung@mexican.cygnus.com)
1332
1333 * os9kread.c: New file to read os9000 style symbo table.
1334 * os9kstab.c: new file to read os9000 style stabs.
1335 * remote-os9k.c: remote protocol talking to os9000 rombug monitor.
1336 * objfiles.c (find_pc_objfile): new function to search objfile
1337 from pc.
1338 * objfiles.c (objfile_relocate_data): new function to relocate
1339 data symbols in symbol table.
1340 * objfiles.h: Add two aux fields in struct objfile to handle
1341 multiple symbol table files situation like in os9000.
1342 * symfile.c: Change so 'symbol-file' command can handle multiple
1343 files. Also call target_link() to get relocation infos.
1344 * target.c (target_link): new function to get relocation info when
1345 a symbol file is requested to load.
1346 * main.c (quit_command): take out 'inferior_pid != 0' condition,
1347 because in cross mode there's no inferior pid, bit they need to
1348 be detached.
1349 Makefile.in: add os9kread.c os9kstab.c and .o's.
1350 configure.in: add i386os9k target.
1351 config/i386/i386os9k.mt: new add.
1352 config/i386/tm-i386os9k.h: new add.
1353
137b6849
PS
1354Tue Mar 1 13:16:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1355
1356 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP): Handle ucbsigvechandler.
1357 * sparc-tdep.c (sparc_frame_saved_pc): Handle ucbsigvechandler.
1358
4ad0021e
JK
1359Tue Mar 1 11:54:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1360
1361 * target.c, target.h (target_read_string): Provide error detection to
1362 caller. Put string in malloc'd space, so caller need not impose
1363 arbitrary limits.
1364 * solib.c (find_solib): Update to use new interface.
1365 * irix5-nat.c (find_solib): Read o_path from inferior
1366 (clear_solib): Free storage for o_path.
1367 * valprint.c (val_print_string): Add comments.
1368
e3d6ec4a
PS
1369Mon Feb 28 23:54:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1370
1371 * symtab.c (decode_line_1): Handle the case when skip_quoted does not
1372 advance `p'.
1373
c8ff77be
JK
1374Mon Feb 28 12:40:46 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1375
30974778
JK
1376 * value.h (struct value): Add modifiable field.
1377 * values.c (allocate_value, record_latest_value, value_copy): Set it.
1378 (record_latest_value): Don't mess with VALUE_LVAL of value.
1379 * valops.c (value_assign): Check it. Reword existing error
1380 message on not_lval.
1381
b5aff268
JK
1382 * mips-tdep.c (mips_step_skips_delay), config/mips/tm-mips.h
1383 (STEP_SKIPS_DELAY): Added.
1384 * infrun.c (proceed) [STEP_SKIPS_DELAY]: Check for a breakpoint in
1385 the delay slot.
1386
c8ff77be
JK
1387 * valprint.c (val_print_string): If errcode is set, always print
1388 an error, regardless of force_ellipsis. In the non-EIO case,
1389 just print the error message rather than calling error(). Don't
1390 access *(bufptr-1) if bufptr points to the start of the buffer.
1391 When looking for '\0', don't increment bufptr and addr if bufptr
1392 started out already at limit. If an error happens on fetching the
1393 first character, don't print the string.
1394
2882219f
JK
1395Sun Feb 27 21:05:06 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1396
1397 * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is
1398 obsolete.
1399
1400 * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c,
1401 i386m3-nat.c, config/m68k/tm-m68k.h, i960-tdep.c
1402 config/i960/tm-i960.h, remote-nindy.c, config/m88k/tm-m88k.h,
1403 m88k-tdep.c: Use floatformat.h instead of ieee-float.h.
1404 * sparc-tdep.c: Remove now-obsolete ieee-float.h stuff
1405 * findvar.c: Update comment regarding ieee-float.h.
1406
28ee4b42
PS
1407Sun Feb 27 21:39:48 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1408
1409 * config/i386/tm-i386v4.h (I386V4_SIGTRAMP_SAVED_PC, IN_SIGTRAMP,
1410 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
1411 Define to make backtracing through the various sigtramp handlers
1412 work.
1413 * i386-tdep.c (i386v4_sigtramp_saved_pc): New routine to fetch
1414 the saved pc from ucontext on the stack for SVR4 signal handling.
1415
25354cef
JK
1416Fri Feb 25 09:41:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1417
c20c1bdf
JK
1418 * remote.c, remote-mon.c, remote-utils.c, remote-utils.h,
1419 target.h, remote-es.c, remote-nindy.c: Don't set baud rate if
1420 baud_rate is -1. Remove sr_get_baud_rate and sr_set_baud_rate;
1421 just use the global variable itself. When printing baud rate,
1422 don't print a baud rate if baud_rate is -1.
1423
25354cef
JK
1424 * coffread.c (read_coff_symtab): Pass mst_file_* to
1425 record_minimal_symbol for C_STAT symbols. Put C_EXT and C_STAT
1426 symbols in the minimal symbols regardless of SDB_TYPE.
1427
7126c1d0
JK
1428Thu Feb 24 08:30:33 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1429
bcc37718
JK
1430 * breakpoint.h (enum bptype): New type bp_through_sigtramp.
1431 (bpstat_what_main_action): New code BPSTAT_WHAT_THROUGH_SIGTRAMP.
1432 * breakpoint.c (bpstat_what): Return BPSTAT_WHAT_THROUGH_SIGTRAMP
1433 if we hit a bp_through_sigtramp breakpoint. Remove kludge which
1434 ignored bs->stop for a bp_step_resume breakpoint.
1435 * infrun.c (wait_for_inferior): Make a through_sigtramp_breakpoint
1436 which performs one (the check_sigtramp2 one) of the functions
1437 which had been handled by the step_resume_breakpoint. For each
1438 use of the step_resume_breakpoint, make it still use the
1439 step_resume_breakpoint, use the through_sigtramp_breakpoint, or
1440 operate on both.
1441 Deal with BPSTAT_WHAT_THROUGH_SIGTRAMP return from bpstat_what.
1442 When setting the frame address of the step resume breakpoint, set
1443 it to the address for frame *before* the call instruction is
1444 executed, not after.
1445
3fed1c4a
JK
1446 * mips-tdep.c (mips_print_register): Print integers using
1447 print_scalar_formatted rather than duplicating all the
1448 CC_HAS_LONG_LONG and so on.
1449 (mips_push_dummy_frame): Use read_register_gen rather than using
1450 read_register and then putting it back in target format with
1451 store_unsigned_integer. If registers are more than 4 bytes, give
1452 an error rather than have some registers overwrite other
1453 registers.
1454 #if 0 unused include of opcode/mips.h.
1455
1456 * symfile.h: Don't declare arguments for coff_getfilename.
1457
7126c1d0
JK
1458 * defs.h: Revert Kung change regarding FORCE_LONG_LONG.
1459
6bfd168c
JL
1460Thu Feb 24 08:06:52 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1461
1462 * configure.in (hppa*-*-osf*): New configuration.
1463 * config/pa/hppaosf.mt: New target makefile fragment.
1464 * config/pa/tm-hppao.h: New target include file.
1465
5c07a10b
PS
1466Thu Feb 24 04:29:19 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1467
1468 * exec.c (print_section_info): Print entry point for exec_bfd only.
1469 * ser-unix.c (wait_for): Fix typo in HAVE_TERMIO case.
8ce2cfc0
PS
1470 * dwarfread.c: Remove second inclusion of <sys/types.h>, which
1471 causes problems if <sys/types.h> has no multiple inclusion protection.
5c07a10b 1472
fce7695f
JL
1473Wed Feb 23 16:28:55 1994 Jeffrey A. Law (law@cygnus.com)
1474
1475 * tm-hppa.h (CALL_DUMMY): Add two NOP instructions to the end of
1476 the call dummy to avoid kernel bugs in HPUX, BSD, and OSF1.
1477 (CALL_DUMMY_LENGTH): Changed accordingly.
1478
318ee78a
SG
1479Wed Feb 23 16:21:25 1994 Stu Grossman (grossman at cygnus.com)
1480
75a006d9
SG
1481 * sparc-stub.c (trap_low): Make trap handler work for arbitrary
1482 numbers of register windows.
1483
318ee78a
SG
1484 * sparclite/hello.c: Add factorial function for testing.
1485 * salib.c: Use macros instead of constants for I/O addresses to
1486 make 931 support easier.
1487 * sparclite.h: Change constraint for LOC to "rJ" to force use of
1488 register in sta/lda instructions.
1489
56dd4126
JK
1490Wed Feb 23 10:39:18 1994 Jim Kingdon (kingdon@rtl.cygnus.com)
1491
1492 * dbxread.c (process_one_symbol): Set
1493 block_address_function_relative for COFF like we do for ELF and SOM.
1494
847d9775
PS
1495Sat Feb 19 03:17:32 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1496
1497 * mdebugread.c (new_psymtab): Pass in section_offsets and set
1498 them in the pst.
1499 * mdebugread.c (handle_psymbol_enumerators): New function to enter
1500 the enumerators of an ecoff enum into the partial symbol table.
1501 * mdebugread.c (parse_partial_symbols): Call it.
1502 * symfile.c (reread_symbols): Initialize objfile->*_psymbols.next.
1503 * symmisc.c (dump_psymtab): Fix typo, clean up output of section
1504 offsets. Cast psymtab->read_symtab to PTR before passing it to
1505 gdb_print_address.
1506 * i386-tdep.c (i386_skip_prologue): Skip over instructions that
1507 set up the global offset table pointer in pic compiled code.
1508 * config/mips/tm-mips.h (FIX_CALL_DUMMY): For big endian targets,
1509 error() on TYPE_CODE_FLT arguments whose size is greater than 8,
1510 swap all other TYPE_CODE_FLT arguments as mips_push_arguments
1511 ensures that floats are promoted to doubles before they are pushed
1512 on the stack.
1513
9f35e15a
SG
1514Fri Feb 18 23:12:59 1994 Stu Grossman (grossman at cygnus.com)
1515
1516 * sparclite/Makefile.in, sparclite/salib.c, sparclite/sparclite.h:
1517 Fixup cache_on and flush_i_cache so that they work for both the
1518 930 and 932 processors. Rewrite most low level funcs (uart
1519 access & cache stuff) to use new ASI access macros in sparclite.h.
1520 Also make it easy to access second serial port.
1521
56173dc5
ILT
1522Fri Feb 18 22:17:33 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1523
1524 * hp300ux-nat.c: Don't incloude <sys/dir.h>, <sys/ioctl.h>, or
1525 <sys/stat.h>; not needed.
1526
c84bab2d
JK
1527Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1528
1529 * stack.c (print_frame_info): In "pathological" case, don't
1530 distrust the line number information.
1531
748d77d7
KH
1532Fri Feb 18 16:51:14 1994 Kung Hsu (kung@mexican.cygnus.com)
1533
1534 * mips-tdep.c (mips_print_register): handle 64 bits register.
1535 * valprint.c (print_longest): fix a bug in printing 64 bits value.
1536
889f1f03
JK
1537Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1538
1eb89b9e
JK
1539 * Version 4.12.2.
1540
ef1a0540
JK
1541 * Makefile.in (install): Do the sed for program_transform_name
1542 ourselves instead of worrying about INSTALL_XFORM. This enables
1543 users to override INSTALL_PROGRAM in the standard way.
1544
1545 * Makefile.in (c-exp.tab.o, ch-exp.tab.o, m2-exp.tab.o): Don't
1546 depend on Makefile.in.
1547
fb0f4231
JK
1548 * defs.h, valprint.c: Make longest_to_int a function not a macro.
1549 Only test against INT_MIN if a LONGEST is bigger than an int.
1550
889f1f03
JK
1551 * README: Change GhostScript to Ghostscript.
1552
662f3b3f
JK
1553Fri Feb 18 07:30:55 1994 Jim Kingdon (kingdon@cygnus.com)
1554
d5cb2f7d
JK
1555 * config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}:
1556 Rename to tm-rs6000ly.h, nm-rs6000ly.h, xm-rs6000ly.h for 14
1557 character file names.
1558 * Makefile.in (ALLPARAM): Add these files.
1559
662f3b3f
JK
1560 * config/mips/littlemips64.mt: Rename to mipsel64.mt for 14
1561 character file names.
d5cb2f7d 1562 * Makefile.in: Add Kung's new mips64 files.
662f3b3f 1563
70126bf9
KH
1564Thu Feb 17 17:25:47 1994 Kung Hsu (kung@mexican.cygnus.com)
1565
1566 * configure.in: add mips64-*-elf, mips64-*-ecoff, mips64el-*-elf,
1567 mips64el-*-ecoff and mips64-big-*.
1568 * defs.h: get rid of FORCE_LONG_LONG.
1569 * mips-tdep.c (mips_find_saved_regs): add sd and sdc1 instruction
1570 parsing. Change register size to be MIPS_REGSIZE.
1571
c4a081e1
DM
1572Thu Feb 17 09:30:22 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1573
1574 * corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c,
1575 osfsolib.c, rs6000-nat.c, solib.c, symfile.c, utils.c,
1576 xcoffexec.c: Use bfd_get_error and bfd_set_error and new error names.
1577
3b5442f9
SC
1578Fri Feb 11 21:47:24 1994 Steve Chamberlain (sac@sphagnum.cygnus.com)
1579
1580 * remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
1581 (remove_commands, add_commands): Add/remove hms-drain when target
1582 is connected.
1583
d87d7b10
SG
1584Fri Feb 11 16:11:38 1994 Stu Grossman (grossman at cygnus.com)
1585
1586 * configure.in: Add Lynx/rs6000 support.
1587 * lynx-nat.c: Clean up some Sparc stuff. Clean up ptrace error
1588 messages. Add rs6000 support. Don't try to modify unwritable
1589 registers.
1590 * rs6000-nat.c: Move lots of native dependent stuff (like core
1591 file support) from rs6000-tdep.c & xcoffexec.c to here.
1592 * rs6000-tdep.c: Move native dependent stuff to nat.c.
1593 * xcoffexec.c: Move native dependent stuff to nat.c.
1594 * config/rs6000/nm-rs6000.h: Move defs of SOLIB_* macros to here
1595 from tm file.
1596 * config/rs6000/tm-rs6000.h: Remove defs of SOLIB_* funcs, cuz they're
1597 really native.
1598 * config/rs6000/tm-rs6000lynx.h, config/rs6000/xm-rs6000lynx.h:
1599 New files to support Lynx/rs6000.
1600
ba47c66a
PS
1601Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1602
1603 * README: Remove note about gcc warnings on alpha, these should be
1604 gone now.
1605 * c-exp.y, ch-exp.y, core.c, corelow.c, eval.c, fork-child.c,
1606 m2-exp.y, minsyms.c, nlmread.c, parse.c, putenv.c, regex.c
1607 remote-utils.c, stabsread.c: Include <string.h>.
1608 * regex.c: Include "defs.h", change re_comp argument to const char *.
1609 * infptrace.c (fetch_register, store_inferior_registers): Change
1610 regaddr to type CORE_ADDR.
1611 * config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
1612 Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.
1613
1614Mon Feb 7 09:21:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1615
1616 * symtab.h: Always define BYTE_BITFIELD to nothing.
1617
ea5dad7f
JK
1618Mon Feb 7 08:44:17 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1619
1620 * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
1621 * configure.in: Remove comment about m68k-em.mt.
1622 * Makefile.in: Remove references.
1623
6ddba992
JK
1624Mon Feb 7 08:22:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1625
1626 * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
1627 BFD_HOST_64_TYPE.
1628
01cd70b9
JK
1629Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1630
1dd29bef
JK
1631 * target.c (target_preopen): If target_kill doesn't remove the
1632 target from the stack, use pop_target to do it.
1633
704aea43
JK
1634 * coffread.c (process_coff_symbol, case C_TPDEF): Don't set name
1635 of TYPE_CODE_PTR or TYPE_CODE_FUNC types. This parallels similar
1636 changes to stabsread.c from summer 1993.
1637
4a00e1de
JK
1638 * remote-udi.c (udi_files_info): If prog_name is NULL, just skip
1639 printing the program, rather than passing NULL to printf.
1640 (udi_detach): Set udi_session_id to -1 so that udi_close doesn't
1641 try to call UDIDisconnect again. Print better message.
1642 (udi_kill): Just call UDIDisconnect ourselves, rather than doing
1643 it via udi_close.
4a00e1de
JK
1644 (udi_create_inferior): If udi_session_id is negative, open a new
1645 TIP rather than giving an error.
1646
01cd70b9
JK
1647 * config/mips/mipsm3.mh, config/i386/i386m3.mh,
1648 config/ns32k/ns32km3.mh: Define NAT_FILE.
1649 * config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
1650 (it was inconsistent and namespace-wrong) to NM_M3_H.
1651 * m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
1652 (m3_open): New function.
1653 (m3_ops): Use it.
1654 * TODO: Update Mach section.
1655
1656 * Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.
1657
d41b3eed
PB
1658Sun Feb 6 13:26:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
1659
1660 * printcmd.c (printf_command): Add missing single-letter
1661 backslash-escape sequences, and improve error message.
1662
7343d716
JK
1663Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1664
842cf831
JK
1665 * corelow.c (solib_add_stub, core_open): Pass address of from_tty
1666 rather than trying to shove an int into a pointer and back out
1667 again. This avoids compiler warnings.
1668
7343d716
JK
1669 * defs.h (alloca): Declare as void *, not char *, on hpux.
1670 Don't prototype it, just declare the return type.
1671
57a9fee3
PS
1672Sun Feb 6 03:25:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1673
1674 * config/i386/tm-sun386.h, config/i386/tm-symmetry.h
1675 (REGISTER_CONVERT_TO_RAW): Add missing backslash.
1676
a1bd6534
JK
1677Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1678
021b10e3
JK
1679 * remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
1680 ZERO_REGNUM, just read it as zero without talking to the board.
1681
8b0a85ba
JK
1682 * config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
1683 backslash.
1684 * i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
1685 to store_floating, not nonexistent variable len.
1686
aa56c716
JK
1687 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
1688 New functions.
1689 (mips_store_word): Change calling convention to return errors, and
1690 to provide old contents if the caller wants it.
1691 (mips_xfer_memory): Deal with errors from mips_store_word.
1692 * config/mips/tm-idt.h, config/mips/tm-idtl.h: Remove BREAKPOINT
1693 define now that remote-mips.c doesn't use BREAKPOINT.
1694
1695 * remote-mips.c (mips_create_inferior): Call warning if arguments
1696 specified, and then execute "set args" command. Call error, not
1697 mips_error, if executable file not specified.
1698
29fc92e8
JK
1699 * remote-e7000.c: Replace "snoop" command (e7000_noecho) with
1700 remote_debug.
1701
a1bd6534
JK
1702 * config/rs6000/tm-rs6000.h (STORE_STRUCT_RETURN): Don't cast
1703 to unsigned int.
1704
65e98f5b
PS
1705Sat Feb 5 05:27:05 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1706
1707 * value.h (print_longest): Rename "value" to "val" in prototype
1708 declaration because some compilers don't like arguments whose
1709 names are the same as types.
1710 * remote.c (remote_xfer_memory): Cast "myaddr" to unsigned char *
1711 before passing it to remote_*_bytes.
1712
edd01519
SC
1713Fri Feb 4 15:53:18 1994 Steve Chamberlain (sac@cygnus.com)
1714
1715 * h8500-tdep.c (saved_pc_after_call): The size of the
1716 pc is memory model dependent. (segmented_command,
1717 unsegmented_command, _initialize_h8500_tdep): New commands to
1718 change memory model.
29fc92e8 1719 * remote-e7000.c (_initialize_remote_e7000): Change name of snoop
edd01519 1720 command.
678ee700
SC
1721 * remote-hms.c (hms_load): Remove breakpoints when loaded.
1722 (hms_wait): Use new status structure
1723 (hms_open): Push the target here. (hms_before_main_loop): Not
1724 here. (supply_val, hms_fetch_register, hms_store_register): Cope
1725 with H8/500 names too. (hms_fetch_register): Take out REGISTER_TYPE.
1726 * sh-tdep.c (show_regs, initialize_sh_tdep): New command to print
1727 all registers in a compact way.
edd01519 1728
9c01440d
JK
1729Fri Feb 4 07:41:13 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1730
1731 * config/rs6000/tm-rs6000.h: Declare rs6000_struct_return_address
1732 as CORE_ADDR to match definition in rs6000-tdep.c.
1733
4386eff2
PS
1734Fri Feb 4 01:14:20 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1735
1736 * dwarfread.c (process_dies): Skip nested TAG_compile_unit DIEs.
1737 * dwarfread.c (add_partial_symbol): Do not enter opaque aggregate
1738 definitions into the psymtab.
1739
d351c7a6
JK
1740Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1741
1742 * m68k-stub.c: Treat mc68332 like mc68020 most places. Provide
1743 a special exceptionSize for the 68332.
1744
1745 * remote-udi.c (udi_attach): If no arguments, print error.
1746
4901e77d
FF
1747Thu Feb 3 17:34:05 1994 Fred Fish (fnf@cygnus.com)
1748
1749 * Makefile.in (VERSION): Bump to 4.12.1
1750 * NEWS, README: Update to match 4.12 release.
1751
159ada02
JK
1752Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1753
4901e77d
FF
1754 * command.c (empty_sfunc): New function.
1755 (add_set_cmd): Use it instead of not_just_help_class_command.
1756 (not_just_help_class_command): Change calling convention back to
1757 what it was before yesterday's change.
1758
159ada02
JK
1759 * stabsread.c (read_sun_builtin_type): Skip the semicolon at the end
1760 of the type if present.
1761
5b3591ab
JK
1762Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1763
eade0c6c
JK
1764 * printcmd.c (decode_format): Don't blithely set the size for
1765 an address to 'w'. Make it 'g' or 'h', depending on TARGET_PTR_BIT.
1766
1767 * defs.h: Just typedef CORE_ADDR to bfd_vma. Include bfd.h.
1768 If BFD64, make a LONGEST a BFD_HOST_64_BIT.
1769 * defs.h (longest_to_int): Don't depend on CC_HAS_LONG_LONG; instead
1770 always just check against INT_MIN and INT_MAX (this also fixes things
1771 if sizeof (long) > sizeof (int), e.g. Alpha).
1772 * config/pa/tm-hppa.h, config/i386/sun386.h, config/rs6000/tm-rs6000.h:
1773 Don't define LONGEST or BUILTIN_TYPE_LONGEST.
1774 * gdbtypes.h: Remove BUILTIN_TYPE_LONGEST and
1775 BUILTIN_TYPE_UNSIGNED_LONGEST.
ce855594
JK
1776 * language.h, c-lang.c, ch-lang.c, m2-lang.c, language.c: Remove
1777 longest_int and longest_unsigned_int.
eade0c6c
JK
1778 * value.h (struct value): Just align to LONGEST, rather than worrying
1779 about CC_HAS_LONG_LONG.
b1de1647
JK
1780 * valarith.c (value_binop): Figure out type ourself based on
1781 sizeof (LONGEST) rather than relying on BUILTIN_TYPE_LONGEST. The
1782 point is that we don't depend on CC_HAS_LONG_LONG anymore.
eade0c6c
JK
1783 * valprint.c (val_print_type_code_int): Just call
1784 extract_unsigned_integer directly, rather than going through
1785 unpack_long.
1786 * printcmd.c (decode_format): Remove code which would sometimes
1787 change 'g' size to 'w' for integers. print_scalar_formatted handles
1788 printing huge integers well enough, thank you.
1789
4901e77d 1790 * command.c (add_set_cmd, not_just_help_class_command): Change
719d9abb
JK
1791 to make this the sfunc, not cfunc, since that is how we call it.
1792 * command.h: Comment difference between sfunc and cfunc.
1793 * demangle.c (set_demangling_command): Add third arg since that
1794 is how it is called.
1795 (_initialize_demangler): Use sfunc, not cfunc, for
1796 set_demangling_command, since that is how it is called.
1797 Remove show_demangling_command; it has no effect.
1798
5b3591ab
JK
1799 * command.c (shell_escape): Report errors correctly (with error
1800 message from strerror).
1801
37f24dc9
ILT
1802Wed Feb 2 14:35:41 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1803
1804 * xcoffread.c (read_xcoff_symtab): Change CSECT_LEN to use
1805 x_scnlen.l rather than x_scnlen to match corresponding change in
1806 coff/internal.h.
1807
61932a8e
JK
1808Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1809
1810 * gdbtypes.h, ch-typeprint.c, ch-valprint.c:
1811 Change comments regarding TYPE_CODE_BOOL.
1812 * language.c (boolean_type): Always return 1 for TYPE_CODE_BOOL,
1813 regardless of the language.
1814 (value_true): Just call value_logical_not regardless of language.
1815 * coffread.c (coff_read_enum_type), stabsread.c (read_enum_type):
1816 Remove #if 0'd code which makes some enums TYPE_CODE_BOOL.
1817 * language.h: Improve comment for la_builtin_type_vector.
1818 * m2-lang.c (_initialize_m2_language): Don't add any fields to
1819 builtin_type_m2_bool.
1820
7bec77b4
JK
1821Tue Feb 1 17:13:32 1994 Kevin Buettner (kev@cujo.geg.mot.com)
1822
1823 * config/m88k/{tm-delta88.h,tm-delta88v4.h}, m88k-tdep.c:
1824 Define IN_SIGTRAMP and backtrace correctly through signal handlers.
1825
8afd05c0
JK
1826Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1827
1828 * procfs.c (wait_fd): Handle EINTR error return from PIOCWSTOP ioctl
1829 by restarting the ioctl.
1830
10b9bb56
JK
1831Tue Feb 1 16:16:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1832
1833 * target.h (target_wait): Add comment about calling
1834 return_to_top_level.
1835
bf8d9d28
ILT
1836Tue Feb 1 12:21:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1837
1838 * coffread.c (read_one_sym): bfd_coff_swap_aux_in now takes
1839 additional arguments.
1840 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno): Likewise.
1841
efe3ff3e
SG
1842Mon Jan 31 16:10:41 1994 Stu Grossman (grossman at cygnus.com)
1843
1844 * sparc-stub.c: Remove unnecessary #include of memory.h.
1845
37dea45f
JK
1846Mon Jan 31 12:12:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1847
14d79562
JK
1848 * mips-tdep.c: Remove code which sets saved_regs from
1849 init_extra_frame_info and put it in new function mips_find_saved_regs.
1850 (READ_FRAME_REG): Remove macro and replace uses with the expansion.
1851 * mips-tdep.c, config/mips/tm-mips.h: When examining ->saved_regs,
1852 check if it is NULL and call mips_find_saved_regs if so.
1853
47d52968
JK
1854 * remote-mips.c: Use unfiltered, not filtered, output most places.
1855
37dea45f
JK
1856 * blockframe.c (get_prev_frame_info): Detect and stop an infinite
1857 backtrace. Revise comments.
1858
0434c1a0
PS
1859Mon Jan 31 09:40:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1860
1861 * mdebugread.c (parse_procedure): Remove _sigtramp kludges for
1862 alpha and irix. The _sigtramp case has to be handled properly
1863 in the tdep files if we have no ecoff debugging info.
1864 * alpha-tdep.c (alpha_frame_saved_pc, alpha_frame_chain),
1865 mips-tdep.c (mips_frame_saved_pc): Handle signal handler frames
1866 without PC_REGNUM kludge.
1867 * mdebugread.c (fixup_sigtramp), mips-tdep.c (read_next_frame_reg):
1868 Clean up handling of mips sigtramp frames, improve comments.
1869
d64956fa
JL
1870Sat Jan 29 23:25:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1871
1872 * paread.c (read_unwind_info): Fix typo.
1873
1874 * paread.c (pa_symtab_read): Update the "check_strange_names"
1875 filter to match GCC's current output. Filter out section symbols
1876 (which the HP linker sometimes puts in the wrong place).
1877
9db58d3a
JK
1878Sat Jan 29 07:44:59 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1879
3a479851
JK
1880 * serial.h (SERIAL_SET_TTY_STATE): Comment return value.
1881
a0b352c0
JK
1882 * Makefile.in (TAGS): Just echo one line, rather than the whole thing.
1883
1884 * Makefile.in: Remove all references to sparcly-nat.c.
1885
1886 * Makefile.in (HFILES_NO_SRCDIR): Include dcache.h remote-utils.h
1887 remote-sim.h directly, rather than via $(remote_utils_h). This avoids
1888 duplicating serial.h and target.h.
1889
7a78db15
JK
1890 * Makefile.in: Don't set M_INSTALL and M_UNINSTALL. These variables
1891 are not used anywhere (a 5 Oct 1993 change removed the uses).
1892
895efe6b
JK
1893 * config/m68k/monitor.mt (TDEPFILE): Add remote-es.o.
1894 * config/m68k/es1800.mt: Add comment.
3a479851 1895 * remote-es.c: Extensive changes to update to current conventions.
895efe6b 1896
9db58d3a
JK
1897 * ser-unix.c (wait_for, hardwire_readchar) [HAVE_TERMIO, HAVE_TERMIOS]:
1898 If the timeout is too big to fit in c_cc[VTIME], then do multiple reads
1899 to achieve the desired timeout.
1900 * serial.h (serial_t): Add field timeout_remaining.
1901
f28c6e38
JK
1902Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1903
1904 * c-exp.y (yylex): Reenable nested type code.
1905
b09f44d2
JK
1906Fri Jan 28 15:40:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1907
7f2ffa58
JK
1908 * a29k-tdep.c (examine_tag): Add comment regarding argcount.
1909
796d1fd3
JK
1910 * remote-mips.c (mips_ops): Fix docstring.
1911
97cc0428
JK
1912 * remote-bug.c (bug_ops): Remove spurious newline from docstring.
1913
ddd0223e
JK
1914 * config/m68k/tm-monitor.h: Changes to bring this into accordance
1915 with the old tm-m68k-em.h:
1916 (GDBINIT_FILENAME, DEFAULT_PROMPT): Remove.
97cc0428 1917 (HAVE_68881): Don't undefine; HAVE_68881 is obsolete.
ddd0223e
JK
1918 (REGISTER_NAMES): Don't muck with it; what tm-m68k.h has is fine.
1919 Add FIXME regarding GET_LONGJMP_TARGET.
1920
b09f44d2 1921 * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments.
97cc0428
JK
1922 * infptrace.c (kill_inferior): Add comments.
1923 * main.c (quit_command): Call target_close after we kill or
1924 detach.
1925 * remote-udi.c (udi_close): Don't error() if QUITTING.
b09f44d2 1926
0ffba029
RS
1927Fri Jan 28 11:55:52 1994 Rob Savoye (rob@darkstar.cygnus.com)
1928
1929 * configure.in: Make m68k-coff and aout add monitor support in
1930 addition to the standard serial support.
1931
bb7cb982
JK
1932Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1933
1934 * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with
1935 index indexNil.
1936
9fdb3f7a
JK
1937Fri Jan 28 10:40:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1938
1939 * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS.
1940 * elfread.c (record_minimal_symbol_and_info),
1941 dwarfread.c (process_dies), paread.c (pa_symtab_read): Use it.
1942
a28d16d3
JK
1943Thu Jan 27 15:12:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1944
6202263d
JK
1945 * i386-stub.c: Add ".text" right before "mem_fault:".
1946
9c41f6a6
JK
1947 * main.c (baud_rate): Add FIXME comment about printing -1 value.
1948
1949 * remote-utils.c (usage): Fix message to be accurate and conform
1950 more closely to normal conventions.
1951
1952 * remote-utils.c (gr_files_info): Have the exec_bfd test control
1953 whether to show information about exec_bfd, and not control whether
1954 to show information about device and speed.
1955
1956 * remote-utils.c (gr_open): If sr_get_device returns NULL, give
1957 usage message, don't dump core.
1958
1959 * remote-bug.c (bug_write_memory): Use alloca, not GCC extension
1960 for variable size array.
1961 (bug_fetch_register, bug_store_register): Rename "value" to
1962 "fpreg_buf" because some compilers don't like variables whose
1963 names are the same as types.
1964 (bug_store_register): Use a cast when converting char * to
1965 unsigned char *.
1966
d5c551c9
JK
1967 * symmisc.c (maintenance_print_symbols): Don't refer to the name
1968 of the command in error message (the text was referring to the old
1969 name of the command).
1970
1971 * symmisc.c (dump_symtab): Fix args to fprintf_filtered.
1972
0e4ad984
JK
1973 * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print
1974 full details on structure elements without names. This partially
1975 reverts the changes of 1 Jul 1993 and 31 Aug 1993; I think this aspect
1976 of those changes was accidental.
1977
577da8cb
JK
1978 * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is
1979 defined, make it an error to specify a single argument which is not
1980 a frame number.
1981
a28d16d3
JK
1982 * Makefile.in (version.c), main.c (print_gdb_version): Use
1983 host_alias and target_alias, not host_canonical and
1984 target_canonical, to print configuration.
1985
833e0d94
JK
1986Wed Jan 26 10:57:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1987
d92f3f08
JK
1988 * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead
1989 of builtin_type_long. It is necessary to get a type which is
1990 TARGET_PTR_BIT bits in size; builtin_type_long might not be big enough.
1991
833e0d94
JK
1992 Fix many sins which will come up in 32 bit x 64 bit GDB, and
1993 various miscellaneous things discovered in the process:
1994 * printcmd.c, defs.h (print_address_numeric): New function.
1995 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print)
1996 breakpoint.c (describe_other_breakpoints, breakpoint_1, mention),
1997 cp-valprint.c (cplus_print_value), infcmd.c (jump_command),
1998 printcmd.c, stack.c, symfile.c, symmisc.c, valprint.c:
1999 Use it.
2000 * utils.c, defs.h (gdb_print_address): New function.
2001 * expprint (dump_expression), gdbtypes.h: Use it.
2002 * breakpoint.c (describe_other_breakpoints),
2003 symmisc.c (dump_symtab, print_symbol):
2004 Use filtered not unfiltered I/O.
2005 (remove_breakpoints): Remove BREAKPOINT_DEBUG code. Might as well
2006 just run gdb under a debugger for this (and it had problems with
2007 printing addresses, how to print b->shadow, etc.).
2008 * buildsym.c (make_blockvector), core.c (memory_error),
2009 exec.c (print_section_info), maint.c (print_section_table),
2010 mdebugread.c (parse_procedure), solib.c, source.c, symfile.c,
2011 symmisc.c, symtab.c, valops.c, valprint.c, xcoffexec.c:
2012 Add comments saying code is broken. Marked with "FIXME-32x64".
2013 * dbxread.c (process_one_symbol), partial-stab.h (default),
2014 remote-vx.c (vx_run_files_info):
2015 Don't cast int being passed to local_hex_string.
2016 * symmisc.c (print_symbol): Don't cast long being passed to %lx.
2017 * symtab.h (general_symbol_info): Add comment about SYMBOL_VALUE
2018 only being a long.
2019 * symmisc.c (print_symbol): Print "offset" in message for LOC_ARG
2020 and LOC_LOCAL.
2021 * printcmd.c (print_address): Remove #if 0 code with ADDR_BITS_REMOVE.
2022 * source.c: Include <sys/types.h> regardless of USG.
2023
67e9b3b3
PS
2024Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2025
2026 * valops.c (value_assign): Set `type' after coercing toval.
2027 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print):
2028 Use extract_unsigned_integer to get the address of a reference.
2029
36464897
JK
2030Tue Jan 25 11:31:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2031
91a0575c
JK
2032 * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h:
2033 AIX can use ? instead of \ for continuation. Deal with it.
2034
36464897
JK
2035 * paread.c (read_unwind_info): Just assign to objfile->obj_private,
2036 not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
2037 the HP compiler in ANSI mode doesn't like.
2038
2039 * main.c: When defaulting HAVE_SIGSETMASK based on USG, just do it
3bc45b7a
JK
2040 based on USG, rather than defining HAVE_SIGSETMASK to an
2041 expression containing defined. Having a macro used in #if expand
2042 to an expression containing "defined" is undefined according to
2043 ANSI, and the HP compiler in ANSI mode doesn't do what we wanted
2044 it to.
36464897 2045
2ba6182b
JG
2046Mon Jan 24 20:51:29 1994 John Gilmore (gnu@cygnus.com)
2047
2048 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
2049 Clean up the changes of 11 Jan, as recommended by Peter Schauer.
2050
96b6b765
PB
2051Fri Jan 21 19:10:44 1994 Per Bothner (bothner@kalessin.cygnus.com)
2052
2053 * ch-exp.y (match_string_literal): Allow a zero-length string.
2054 * ch-lang.c (chill_printstr): Don't print zero-length string funny.
2055
dfd4c728
JK
2056Sat Jan 22 17:08:48 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2057
2058 * i386aix-nat.c (i386_float_info): Reverse order of registers before
2059 passing them to print_387_status.
2060 (print_387_status): Don't subtract top from 7 before using it.
2061 * i387-tdep.c: Remove comment about AIX wanting "top" subtracted
2062 from 7; the above explains it.
2063
5efd597b
PS
2064Sat Jan 22 20:25:11 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2065
2066 * mips-tdep.c (init_extra_frame_info): Use frame relative stack
67e9b3b3 2067 pointer value when fixing up the frame at the start of a function.
5efd597b 2068
e90445c9
SG
2069Sat Jan 22 12:29:13 1994 Stu Grossman (grossman at cygnus.com)
2070
2071 * lynx-nat.c (fetch_core_registers): Load the I & L regs for the
2072 Sparc from the stack.
2073
08f74b92
JK
2074Sat Jan 22 08:30:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2075
864df7e6
JK
2076 * remote-mips.c (mips_initialize): Clear mips_initializing via
2077 cleanup chain, not directly.
2078
2079 * ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
2080 of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
2081 munging the timeout due to the limited range of c_cc[VTIME].
2082
08f74b92
JK
2083 * fork-child.c, inferior.h (fork_inferior): New argument shell_file.
2084 * procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
2085 m3-nat.c (m3_create_inferior): Pass it.
2086 * procfs.c: Remove ptrace function. It was declared in a way which
2087 conflicted with the prototype in unistd.h on Solaris.
2088
cdcf48be
PS
2089Sat Jan 22 01:37:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2090
2091 * sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
2092 in the sigcontext if it is a signal trampoline frame.
2093 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
2094 Define for Solaris2.
2095
8bf94f44
SG
2096Sat Jan 22 00:34:47 1994 Stu Grossman (grossman at cygnus.com)
2097
2098 * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
2099 config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
2100 tm-sparc.h so they can be overridden if necessary.
2101
d575ddc0
SG
2102Fri Jan 21 17:49:28 1994 Stu Grossman (grossman at cygnus.com)
2103
2104 * lynx-nat.c: Add Sparc support.
2105 * sparcly-nat.c: Remove. It's useless.
2106 * config/sparc/nm-sparclynx.h: Rewrite.
2107 * config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
2108 with lynx-nat.o
2109 * config/sparc/tm-sparclynx.h: Rewrite.
2110
00240279
ILT
2111Fri Jan 21 19:08:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2112
2113 * rs6000-pinsn.c: Use the new disassembler in the opcodes
2114 directory. Old code was discarded, since the new opcode table has
2115 a different format.
2116
a2608ea1
FF
2117Fri Jan 21 14:28:30 1994 Fred Fish (fnf@cygnus.com)
2118
2119 * Makefile.in (realclean): Remove info files per make-stds.texi.
2120
6545c6a0
JK
2121Fri Jan 21 12:47:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2122
2123 * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
2124 if N_SO_ADDRESS_MAYBE_MISSING is defined.
2125 * config/sparc/tm-sun4sol2.h: Define it.
2126
cd5ee294
JK
2127Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2128
2129 * printcmd.c (print_address_symbolic): Unconditionally use msymbol
2130 if we did not find a symbol.
2131
918fea3e
JL
2132Fri Jan 21 08:20:18 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2133
2134 * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
2135 is not defined.
2136
2137 * hppab-nat.c (call_ptrace): Delete redundant function.
2138 (kill_inferior, attach, detach, child_resume): Likewise.
2139 (child_xfer_memory): Likewise.
2140
2141 * hppah-nat.c (call_ptrace): Delete redundant function.
2142 (kill_inferior, attach, detach, child_resume): Likewise.
2143
2144 * config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
2145
2146 * config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
2147
2148 * config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
2149
2150 * config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
2151 (CHILD_XFER_MEMORY): Define.
2152 (PT_*): Define so that generic infptrace.c code can be used.
2153
27ad511f
JK
2154Fri Jan 21 09:23:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2155
1b880e74
JK
2156 * xcoffread.c (xcoff_symfile_read): Make second parameter a
2157 struct section_offsets *, not a (nonexistent) struct section_offset *.
2158
6657a0c7
JK
2159 * xcoffread.c (read_xcoff_symtab): Make main_aux just a union
2160 internal_xcoff_symtab, not an array of one of them. Change lots of
2161 "main_aux" to "&main_aux" and so on.
2162
27ad511f
JK
2163 * coffread.c, xcoffread.c: Include <coff/internal.h>
2164 before "symfile.h".
2165
d4a0983a
JK
2166Thu Jan 20 17:30:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2167
dbb0fae2
JK
2168 * coffread.c (coff_getfilename): Make it not static.
2169
d4a0983a
JK
2170 * xcoffread.c (read_xcoff_symtab): complain() not abort().
2171
2172 * xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
2173 a completely gratuitous difference between xcoffread.c and coffread.c).
2174
d7e7e851
JK
2175Wed Jan 19 15:09:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2176
2177 * infrun.c (wait_for_inferior): Don't set frame for
2178 step_resume_breakpoint for IN_SIGTRAMP cases.
2179
2180 * infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
2181 breakpoint.c (bpstat_what): Move step_resume from its own field of
2182 the struct bpstat_what into the main_action. Make it override
2183 other breakpoints. This is a conservative change in the sense
2184 that before the step resume breakpoint was a breakpoint.c
2185 breakpoint, hitting the step resume breakpoint overrode even
2186 calling bpstat_stop_status.
2187
f1de67d3
PS
2188Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2189
2190 * infrun.c (normal_stop): Set stop_pc after popping the dummy frame
2191 in case execution was stopped in the called function.
2192 * stack.c (print_frame_info, frame_info): If backtracing through
2193 a call dummy, handle the starting source line number on a line
2194 boundary like backtracing through sigtramp.
2195 * sparc-tdep.c (sparc_frame_find_saved_regs): Get frame address
2196 for call dummy frame right. Remove old test for dummy frame,
2197 it has been unused at least since gdb-3.5.
2198 * sparc-tdep.c (sparc_push_dummy_frame): Set return address register
2199 of the dummy frame.
2200
c6e0f918
JK
2201Tue Jan 18 16:16:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2202
2203 * infcmd.c (signal_command): Accept 0 as legitimate signal number.
2204
db4340a6
JK
2205Tue Jan 18 14:09:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2206
2207 * infrun.c (signals_info), target.c (target_signal_from_name):
2208 Use ugly casts to avoid enumvar < enumvar or enumvar++.
2209
4d4f2d50
JK
2210Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2211
d881dd86
JK
2212 * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
2213 * inflow.c (terminal_ours_1): When discussing how to deal with the
2214 tty state, make note of query() as well as readline.
2215
4d4f2d50
JK
2216 * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of
2217 signals for which stop and print are cleared by default.
2218
5c38fcee
JL
2219Mon Jan 17 20:00:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2220
c7f3b703
JL
2221 * config/pa/tm-hppa.h (unwind_table_entry): Use one of the
2222 reserved fields to hold a stub unwind entry type. Fix typo.
2223 (stub_unwind_entry): New structure for raw stub unwind entries.
2224 (stub_unwind_types): The types of stubs we may encounter.
2225 (UNWIND_ENTRY_SIZE, STUB_UNWIND_ENTRY_SIZE): New defines.
2226 * hppa-tdep.c (rp_saved): Use additional information provided
2227 by linker stub unwind descriptors.
2228 (frameless_function_invocation): Likewise.
2229 (frame_chain_valid): Likewise.
2230 * paread.c (compare_unwind_entries): New function for sorting
2231 unwind table entries.
2232 (read_unwind_info): Rewrite to remove dependency on host endianness.
2233 Read in data from the $UNWIND_END$ subspace which contains linker
2234 stub unwind descriptors. Merge that data into the basic unwind
2235 table.
2236
5c38fcee
JL
2237 * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions.
2238
af8b7906
JK
2239Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2240
2241 * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name
2242 from either the symbol name or the auxent.
2243 * coffread.c, symfile.h (coff_getfilename): Renamed from getfilename,
2244 no longer static.
2245
0e7da49c
FF
2246Mon Jan 17 13:35:01 1994 Fred Fish (fnf@cygnus.com)
2247
2248 * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h.
2249
b90811f9
PS
2250Mon Jan 17 12:35:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2251
2252 * README: Update notes for alpha port.
2253
24a11a79
JK
2254Mon Jan 17 11:15:57 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2255
2256 * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL
2257 for operation fault, constraint fault, and type fault.
2258
b76dcd4b
JK
2259Sun Jan 16 12:46:01 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2260
623d7380
JK
2261 * Makefile.in (init.c): Add comment explaining formatting conventions.
2262
a39f7739
JK
2263 * c-exp.y (parse_number): Assign to temporary between the right
2264 shifts, to work around a bug in the SCO compiler.
2265
07919221
JK
2266 * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR):
2267 Add various files which were added to GDB recently.
2268
91cc45da
JK
2269 * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not
2270 within_function.
2271
b76dcd4b
JK
2272 * Makefile.in: Add mostlyclean target.
2273
d7a5ff3c
JK
2274Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2275
2276 * Version 4.11.4.
2277
8b564df8
PB
2278Sat Jan 15 18:27:34 1994 Per Bothner (bothner@kalessin.cygnus.com)
2279
2280 * main.c (show_commands): Make return type of extern
2281 history_get be HIST_ENTRY, rather than struct _hist_entry.
2282 (The latter loses with the upcoming merged readline.)
2283
dac317dc
JK
2284Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2285
ab5f7971
JK
2286 * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring
2287 const char *, not char *.
2288
fb155ce3
JK
2289 * symtab.h (struct symbol): Make section short, not unsigned short.
2290
87041845
JK
2291 * symtab.c (lookup_symbol): Add comment about QUIT here.
2292
f29351d9
JK
2293 * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
2294
a9b32d61
JK
2295 * c-exp.y (parse_number): Check for overflow regardless of range
2296 checking. Fix overflow check to use unsigned LONGEST, not
2297 unsigned int.
2298
2299 * c-exp.y (parse_number): Make it so that integer constants are
2300 builtin_type_long_long if builtin_type_long isn't big enough or if
2301 an "LL" suffix is used. Properly handle "UL" or "LU" suffixes.
2302
dac317dc
JK
2303 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
2304 Print our "()" first, then recurse for the target type.
2305
4c0b3e57
JK
2306Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2307
831a39d7
JK
2308 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
2309
4c0b3e57
JK
2310 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
2311
44a09a68
JK
2312Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2313
2314 * utils.c (request_quit): Re-establish signal handler regardless
2315 of USG.
2316
2317 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
2318
98506620
JK
2319Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2320
2321 * i960-tdep.c: Include target.h.
2322
658821b9
SS
2323Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
2324
2325 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
2326
2327Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2328
2329 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
2330 changes (status -> ourstatus; declare status, etc.).
2331 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
2332
4e8bc56f
JK
2333Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2334
2335 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
2336
aeb145f8
ILT
2337Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2338
2339 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
2340
d253eb7a
JK
2341Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2342
2343 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
2344
52b3045e
PS
2345Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2346
2347 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
2348
ae682b80
JK
2349Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2350
d0acb092
JK
2351 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
2352 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
2353
2354 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
2355 writing it.
2356
63dcc380
JK
2357 Add search to target vector (#if 0'd until after 4.12):
2358 * target.h (to_search, target_search): Add.
2359 * gdbcore.h, core.c (generic_search): Add.
2360 * remote.c (remote_search): Add.
2361 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
2362 tag.
2363
d6596eee
JK
2364 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
2365 is on, call find_pc_function rather than relying just on the minimal
2366 symbols (probably only matters for symbol readers which don't put
2367 statics in the minimal symbols, but changing this strikes me as
2368 not conservative enough).
2369 Initialize name_location in all cases.
2370 If no symbol and no msymbol, don't print anything symbolic.
2371
ae682b80
JK
2372 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
2373
314e6bf3
JG
2374Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
2375
2376 * printcmd.c (print_address_symbolic): Make it search the
2377 symtabs for variables as well as functions. Add `set print
2378 fast-symbolic-addr' and default it to fast (the old way).
2379 Print line numbers for data items as well as functions.
2380
2381 * symtab.c (find_addr_symbol): Return the symtab and the symbol
2382 address, if a symbol is found (take two more args pointing to
2383 where to store these results).
2384
2385 * symtab.h (find_addr_symbol): Add prototype.
2386
470dfa0c
JK
2387Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2388
2389 * objfiles.h: Fix comments to reflect the fact that the phrase
2390 "top of stack" always refers to where the pushing and popping takes
2391 place, regardless of whether it is at the highest or lowest address.
2392
a8c49897
PS
2393Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2394
2395 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
2396 compiler generated tag names.
2397 * mdebugread.c (parse_type): Handle cross references to qualified
2398 aggregate types.
2399 * valops.c (value_struct_elt): Improve error message if the
2400 address of a method is requested from an object instance.
2401 * valops.c (search_struct_method): Make name_matched non-static
2402 to get it initialized correctly.
2403 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
2404 exclude segment register which are not writable on newer SCO versions.
2405
4ad942bf
JK
2406Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2407
2408 * go32-xdep.c: Remove unused function uerror.
2409 (sigsetmask): Declare return type. Declare argument (to match the
2410 way it is called). Explicitly return 0.
2411
21578747
JG
2412Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
2413
2414 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
2415 partial_symbol): Shrink the storage sizes of symbols, by making
2416 enums into 1-byte bitfields when compiled __GNUC__, moving all the
2417 enums and small ints to the end of each struct to improve
2418 alignment, and switching the section number from int to unsigned
2419 short.
2420
e0ea0fbd
JG
2421Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
2422
2423 * symtab.c (find_addr_symbol): New routine that will find the nearest
2424 symbol associated with an address. It does so by exhaustive
2425 search of the symtabs, so it's slow but complete.
2426
011d4ed9
JG
2427Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
2428
2429 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
2430 to [0,0] rather than [0, end of first source file]. This avoids
2431 problems with other parts of GDB looking for linetables in the
2432 _globals_ symtab. Eliminate variables num_object_files and
2433 first_object_file_end.
2434
eb5b74ca
JG
2435Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
2436
2437 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
2438 (pop_frame): Restore PC2 and LR0 from dummy frames.
2439 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
2440 (setup_arbitrary_frame): Handle 3 args and set up real frames.
2441 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
2442 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
2443 (SETUP_ARBITRARY_FRAME): Define.
2444
4d69cf57
JK
2445Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2446
2447 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
2448
6a69975f
ILT
2449Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2450
2451 * remote-udi.c (udi_resume): Correct prototype.
2452
c598654a
JL
2453Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2454
2455 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
2456 hppa_frame_find_saved_regs.
2457 * hppa-tdep.c (dig_fp_from_stack): Delete function.
2458 (prologue_inst_adjust_sp): New function.
2459 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
2460 (skip_prologue): Completely rewrite to use unwind information.
2461 (hppa_frame_find_saved_regs): Likewise.
2462
6397809b
JK
2463Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2464
f3fe8934
JK
2465 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
2466 to convert a signal number with appropriate bounds checking.
2467
6397809b
JK
2468 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
2469
c369b6a3
JG
2470Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
2471
a31f4b90
JG
2472 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
2473 print a newline to end the display anyway.
2474
c6d8db40
JG
2475 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
2476 coprocessor status regs) when popping a frame. This fixes
2477 float exceptions that occur after calling inferior functions.
2478
c369b6a3
JG
2479 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
2480 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
2481 process along with the float regs. Remove Peter Schauer's change
2482 of May 24 '93, which has higher overhead and doesn't solve the
2483 real problem (which was that FSR wasn't being set).
c369b6a3 2484
7b2bcbf5
JG
2485Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
2486
2487 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
2488 stack overflow check isn't right after the register stack
2489 adjustment instruction. Metaware R2.3u compiler moves other
2490 things in front of it. This fix isn't perfect but is what's
2491 running.
2492
6aaa61de
JK
2493Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2494
85b8aa88
JK
2495 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
2496
6aaa61de
JK
2497 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
2498 character filenames.
2499 * configure.in: Change accordingly.
2500
ef118278
TL
2501Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
2502
2503 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
2504 _filtered io routines from these two files.
2505
9d51b3c5
PS
2506Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2507
2508 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
2509 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
2510 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
2511 DEC c89.
2512 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
2513
11ebf939
JK
2514Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2515
17d059d4
JK
2516 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
2517 printing to gdb_stderr.
2518
2519 * remote-udi.c (udi_kill): Don't close the connection, just set
2520 inferior_pid to zero.
2521 (udi_mourn): Call remove_breakpoints.
2522
2523 * remote-udi.c: Remove obsolete need_artificial_traps comment.
2524
11ebf939
JK
2525 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
2526
fcbc95a7
JK
2527Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2528
d8a66e60
JK
2529 * symtab.c (lookup_symbol): Don't try adding .c to the name.
2530
e3a7e9d5
JK
2531 * remote-bug.c: At the start of each section, reset srec_frame
2532 back to 160.
2533
fcbc95a7
JK
2534 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
2535 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
2536 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
2537 code which looks for those two waitkinds. Use switch statement.
2538 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
2539 CHILD_SPECIAL_WAITSTATUS.
2540
2541 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
2542 * Move target_signal_from_host, target_signal_to_host, and
2543 store_waitstatus from inftarg.c to target.c. procfs needs them.
2544 * target.c: Include "wait.h" and <signal.h>.
2545 * target.h, infrun.c (proceed), proceed callers: Pass new code
2546 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
2547 enums being treated as unsigned and is cleaner.
2548 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
2549 TARGET_SIGNAL_0.
2550 * infcmd.c (signal_command), infrun.c (signals_info):
2551 Don't allow user to specify numeric equivalent of
2552 TARGET_SIGNAL_DEFAULT.
2553
7f85a716
SG
2554Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
2555
2556 * config/alpha/alpha-netware.mt: New target support for Alpha
2557 running Netware.
2558 * configure.in: Add alpha-*-netware* target.
2559
5efb3899
SS
2560Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
2561
2562 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
2563
67ac9759
JK
2564Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2565
2566 * target.h: Add enum target_waitkind, enum target_signal, and
2567 struct target_waitstatus. Change status argument to target_wait to
2568 be struct target_waitstatus * instead of int *.
2569 * target.h, infrun.c, all targets: Change type of signal arguments
2570 to resume(), proceed(), and target_resume() from int to enum
2571 target_signal.
2572 * All targets (*_wait, *_resume): Change accordingly.
2573 * infcmd.c (program_info, signal_command), throughout infrun.c,
2574 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
2575 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
2576 signal code stuff right with the new signals would be non-trivial).
2577 * inferior.h (stop_signal): Make it enum target_signal not int.
2578 * target.c, target.h (target_signal_to_string, target_signal_to_name,
2579 target_signal_from_name): New functions.
2580 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
2581 store_waitstatus): New functions.
2582 * procfs.c (procfs_notice_signals): Use them.
2583 * i960-tdep.c (i960_fault_to_signal): New function, to replace
2584 print_fault.
2585 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
2586
2587 * objfiles.c (build_objfile_section_table): Don't abort() if
2588 objfile->sections is already set.
2589
2590 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
2591 to match recent change to exec.c.
2592
2593 * Version 4.11.3.
2594
2595 * main.c (print_gdb_version): Change year to 1994.
2596
2597 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
2598 * Makefile.in (NONSRC): Add ChangeLog-93.
2599
b35885f2
JK
2600Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2601
4b404661
JK
2602 * stabsread.c (read_type): Allow defining several type numbers
2603 at once (e.g. "(1,2)=(3,4)="...).
2604
eaba7fae
JK
2605 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
2606
b35885f2
JK
2607 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
2608
ae5c71d6
PS
2609Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2610
2611 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
2612 to process_one_symbol.
2613 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
2614 avoid caching a bad endaddr in find_pc_partial_function.
2615
d568b76a
JK
2616Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2617
2618 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
2619
9ddb33a8
PS
2620Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2621
2622 * infrun.c (wait_for_inferior): Do not step or step resume past
2623 the end of a one-line function we just stepped into.
2624
67ac9759 2625For older changes see ChangeLog-93
bd5635a1
RP
2626\f
2627Local Variables:
2628mode: indented-text
2629left-margin: 8
2630fill-column: 74
2631version-control: never
2632End:
This page took 0.357491 seconds and 4 git commands to generate.