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