* nlm/Makefile.in: Get rid of NWINCLUDES.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
496b2222
C
1Fri Sep 30 17:17:21 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2
3 * nlm/Makefile.in: Get rid of NWINCLUDES.
4 * config/{alpha,powerpc}/gdbserve.mt: define NWINCLUDES.
5
d3006726
JK
6Fri Sep 30 15:59:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7
8 * gdbserver/low-lynx.c (create_inferior): Pass all 4 args to ptrace.
9
a5732a30
JK
10Fri Sep 30 06:42:42 1994 Ian Lance Taylor (ian@cygnus.com)
11
12 * lynx-nat.c (child_wait): Use status.w_status, not status, in
13 arithmetic. status is a `union wait'.
6adffcd8
JK
14
15 * config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *.
16
17 * lynx-nat.c (child_wait): Pass fourth argument to ptrace.
18
e90bd60d
JK
19Thu Sep 29 08:22:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20
21 * xcoffread.c (read_xcoff_symtab): Fix comment for yesterday's change.
22
ab93997d
JK
23Wed Sep 28 17:48:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
24
25 * coffread.c (complete_symtab): If last_source_file is set upon
26 entry, free it.
27
d4cedfe4
JK
28Wed Sep 28 08:59:14 1994 Jim Kingdon (kingdon@cygnus.com)
29
67b9f394
JK
30 * xcoffread.c (read_xcoff_symtab, case C_FILE):
31 Set main_aux before using it.
32
331c1003
JK
33 * xcoffexec.c (exec_close): If quitting, don't call clear_symtab_users.
34
d4cedfe4
JK
35 * xcoffread.c (read_xcoff_symtab): Process XTY_LD symbols we were
36 ignoring before. But continue to ignore XMC_DS.
37
78751d4f
PS
38Mon Sep 26 02:59:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
39
40 * defs.h (misc_command_type): Remove trailing comma from
41 enumerator list.
42
471fb8d8
JL
43Sun Sep 25 23:19:58 1994 Jeff Law (law@snake.cs.utah.edu)
44
45 * hppa-tdep.c (frame_saved_pc): Fix thinko in code to dig saved pc
46 out of an interrupt frame.
47
ac57e5ad
SS
48Sun Sep 25 12:50:17 1994 Stan Shebs (shebs@andros.cygnus.com)
49
50 * infcmd.c (do_registers_info) [INVALID_FLOAT]: Only use if
51 defined.
52 * values.c (unpack_double) [INVALID_FLOAT]: Ditto.
53 * mips-tdep.c (mips_print_register): Don't test float validity.
54 * config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
55 config/arm/tm-arm.h, config/convex/tm-convex.h,
56 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
57 config/i386/tm-i386v.h, config/i386/tm-sun386.h,
58 config/i960/tm-i960.h, config/m68k/tm-m68k.h,
59 config/m88k/tm-m88k.h, config/mips/tm-mips.h,
60 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
61 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
62 config/pa/tm-hppa.h, config/pyr/tm-pyr.h,
63 config/rs6000/tm-rs6000.h, config/sh/tm-sh.h,
64 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h (INVALID_FLOAT):
65 Remove definition.
66
67Sun Sep 25 06:07:37 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
68
69 * TODO: Remove item about adding general multi-threaded stuff;
70 this is done.
71 Remove item about specifying arbitrary locations of stack frames
72 (this works on some machines).
73 Remove item about debugging functions without a frame pointer
74 (this works on some machines).
75 Remove item about re-writing macros which handle frame chaining and
76 frameless functions. They have been re-written at least once
77 since that item was written.
78 Remove item about gdb catching SIGINT when attached; this is done.
79 Remove item about having list_command not read symbols--why bother?
80
718bccf1
SS
81Sat Sep 24 17:40:10 1994 Stan Shebs (shebs@andros.cygnus.com)
82
83 * TODO: Append contents of Projects file.
84 * Projects: Remove.
85
9137a6f4
PS
86Sat Sep 24 01:47:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
87
88 * corelow.c (add_solib_stub): Remove copying of to_sections,
89 pass current_target to SOLIB_ADD. The Sep 10 change failed
90 if SOLIB_ADD errored out, or if SOLIB_ADD was trying to access
91 target memory.
92 * corelow.c (core_open): After reading the shared libraries,
93 copy the modified to_sections vector from current_target to
94 core_ops, so that core_close can free it later.
95 * config/rs6000/nm-rs6000.h, rs6000-nat.c (xcoff_relocate_core):
96 Pass down target parameter from SOLIB_ADD and use it instead of
97 directly accessing core_ops.
98
84f652b1
C
99Fri Sep 23 14:58:49 1994 J.T. Conklin (jtc@rtl.cygnus.com)
100
101 * solib.c: *BSD systems need <a.out.h> to be included before
102 <link.h>.
103
104 * i386b-nat.c: Add i386_float_info(), etc.
105 * config/i386/nm-nbsd.h: #define FLOAT_INFO.
106
107 * config/nm-nbsd.h: New file, for generic NetBSD native support.
108 * config/i386/nm-nbsd.h: Use it.
109 * config/sparc/nm-nbsd.h: Use it.
110 * config/ns32k/nm-nbsd.h: Use it.
111
112 * configure.in (i386-*-netbsd): Use config/i386/nbsd.m[ht].
113 (ns32k-*-netbsd): Use config/ns32k/nbsd.m[ht].
114 * config/i386/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
115 New files, support for NetBSD/i386.
116 * config/ns32k/{nbsd.mh,nbsd.mh,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}:
117 New files, support for NetBSD/ns32k.
118
940bb1dc
JK
119Tue Sep 20 11:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
120
84f652b1
C
121 * .gdbinit: Add list-objfiles command.
122
a36a812c
JK
123 * TODO: Reword item regarding NO_STD_REGS.
124
940bb1dc
JK
125 * coffread.c (record_minimal_symbol, coff_read_enum_type,
126 coff_read_struct_type): Allocate on symbol_obstack, not directly
127 via malloc/savestring.
128
40e4117a
SS
129Tue Sep 20 15:42:02 1994 Stan Shebs (shebs@andros.cygnus.com)
130
131 * TODO: Add more items.
132 * tests: Remove the directory and all of its (obsolete) contents.
133
602d41e5
JK
134Tue Sep 20 11:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
135
136 * coffread.c (init_stringtab): When copying length to stringtab,
137 use target format, not host format, since that is what the rest of
138 the code assumes.
139
d6a62067
C
140Mon Sep 19 15:48:10 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
141
142 * Makefile.in: Removed prelude.o, i386-nlmstub.o, nlmstub.o,
143 nlmstub.nlm, and nlmstub targets. Removed NWSOURCE and
144 NWINCLUDES definitions.
145 * i386-nlmstub.c: Removed.
146
d21437b9
JK
147Mon Sep 19 07:48:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
148
149 * dbxread.c (read_dbx_dynamic_symtab): Cast bfd_asymbol_name to
150 char * (from const char *) before assigning. Don't save string we
151 pass to record_minimal_symbol (it already saves it).
152
a5cffdc4
SG
153Sat Sep 17 17:05:14 1994 Stu Grossman (grossman@cygnus.com)
154
155 * gdbtk.tcl: Let ^U delete lines in the command window.
156
4c664b8d
PS
157Sat Sep 17 02:26:58 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
158
159 * cp-valprint.c (static_field_print): New variable, controls
160 printing of static members.
161 (_initialize_cp_valprint): New print set subcommand
162 "static-members". Turn on printing of static members by default.
163 (cp_print_value_fields): Print static members if necessary.
164
165 * solib.c: Remove inclusion of libelf.h and elf/mips.h.
166 (elf_locate_base): Use only standard BFD functions to collect
167 information about the .dynamic section. Check for DT_MIPS_RLD_MAP
168 tag only if it got defined via the inclusion of <link.h>.
169
170 * f-exp.y: Write block for OP_VAR_VALUE.
171 * f-valprint.c (info_common_command): Handle `info common'
172 without an argument correctly.
173
174 * c-typeprint.c (c_type_print_base): Handle template constructors.
175 * symtab.c (gdb_mangle_name): Handle template method mangling,
176 get rid of GCC_MANGLE_BUG code, which only applied to gcc-2.2.2.
177
6f52d064
PB
178Fri Sep 16 16:06:08 1994 Per Bothner (bothner@kalessin.cygnus.com)
179
180 * gdbtypes.h (TYPE_INDEX_TYPE): New macro.
181 * ch-typeprint.c, ch-valprint.c: Use TYPE_INDEX_TYPE.
182 * ch-valprint.c (chill_val_print): Pass index type directly
183 (instead of its TYPE_TARGET_TYPE) to print_type_scalar.
184 * stabsread.c (read_type): Don't set TYPE_FLAG_TARGET_STUB
185 if the index type is a stub.
186
7f4a859c
SS
187Fri Sep 16 17:18:44 1994 Stan Shebs (shebs@andros.cygnus.com)
188
189 * config/i386/{i386aix.mh, i386bsd.mh, i386lynx.mh, i386sco.mh,
190 i386sco4.mh, i386sol2.mh, i386v.mh, i386v32.mh, i386v4.mh,
191 ncr3000.mh, ptx.mh, ptx4.mh}, config/m68k/{altos.mh, apollo68v.mh,
192 delta68.mh, dpx2.mh, hp300bsd.mh, hp300hpux.mh, m68klynx.mh,
193 m68kv4.mh}, config/m88k/{delta88.mh, delta88v4.mh},
194 config/mips/riscos.mh, config/pa/hppahpux.mh,
40e4117a
SS
195 config/rs6000/rs6000lynx.mh, config/sparc/{sparclynx.mh,
196 sun4sol2.mh}, config/tahoe/tahoe.mh, config/vax/{vaxbsd.mh,
197 vaxult.mh, vaxult2.mh} (REGEX, REGEX1, SYSV_DEFINE): No longer
198 define.
7f4a859c
SS
199 * config/i386/i386sco4.mh (MUNCH_DEFINE): No longer define.
200
637b1661
SG
201Fri Sep 16 15:40:34 1994 Stu Grossman (grossman@cygnus.com)
202
203 * defs.h (QUIT): Call interactive_hook to allow GUI to interrupt.
204 Also, add decl for symtab_to_filename.
205 * gdbtk.c: Replace calls to full_filename with symtab_to_filename.
206 * gdbtk.tcl: New routine pc_to_line replaces in line code. New
207 routine decr replaces in line code.
208 * (create_file_win): Use catch to handle open failures more
209 elegantly. Also, create special window to display file open
210 failure message. Move opening of file prior to creation of text
211 widget.
212 * (create_asm_win): Add PC as argument. We now base disassembly
213 on PC instead of function name, since function names can be
214 ambiguous (usually seen with shared libs). Also, use catch to
215 simplify code where we don't care about failures.
216 * source.c (symtab_to_filename): New. Returns the file
217 associated with a symtab.
218 * top.c: Define interactive_hook. Called during QUIT to animate
219 the GUI.
220
bdef6b60
PB
221Fri Sep 16 00:14:40 1994 Per Bothner (bothner@kalessin.cygnus.com)
222
576f9770
PB
223 * stabsread.c (read_type): Handle stub types for bitstrings.
224 * stabsread.c (read_array_type): Check for stub domain type
225 using TYPE_FLAG_STUB, not its length.
226 * gdbtypes.c (create_set_type): Handle a stub domain type.
227
bdef6b60
PB
228 * ch-exp.y: Get rid of some extra non-terminals, and move
229 their rules into primitive_value.
ddf54546
PB
230 * parser-defs.h: Add comment about unary postfix operators.
231 * ch-lang.c (chill_op_print_tab): Add '->', postfix and prefix.
bdef6b60
PB
232 * expprint.c (print_subexp): Recognize unary postfix operator.
233
791d4d7d
JM
234Wed Sep 14 18:27:42 1994 Jason Molenda (crash@phydeaux.cygnus.com)
235
236 * remote-hms.c: use remote_debug instead of hms_silent toggle.
237 Add warnings about depreciation of `snoop' cmd.
238
a87594a5
SC
239Wed Sep 14 18:18:58 1994 Steve Chamberlain (sac@jonny.cygnus.com)
240
241 * remote-hms.c (hms_read_inferior_memory): Cope when
242 target sends both \r and \n.
243
2b9fbee4
SS
244Wed Sep 14 17:14:57 1994 Stan Shebs (shebs@andros.cygnus.com)
245
246 * remote-mips.c (mips_error): Place NORETURN macro correctly.
247 * TODO: Add item about START_INFERIOR_TRAPS_EXPECTED.
248
f69ecb9c
JK
249Wed Sep 14 14:26:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
250
251 * xcoffread.c (read_xcoff_symtab): Fix obsolete comment about
252 mst_solib_trampoline.
253
254 * f-valprint.c (f_val_print): Change cast of valaddr from
255 CORE_ADDR * to char **, since that is how it is used.
256
257 * dbxread.c (read_dbx_dynamic_symtab): Save copy of symbol names
258 using obsavestring, and pass that to prim_record_minimal_symbol.
259 Having the objfile point to bfd_asymbol_name directly doesn't work
260 if we save and restore a mapped symbol file.
261
335129a9
SG
262Wed Sep 14 00:55:26 1994 Stu Grossman (grossman@cygnus.com)
263
264 * gdbtk.tcl: Add ref counts to breakpoint tags.
265 * Put quotes around function name in disassemble command to better
266 handle assembler names containing `.'.
267 * Make pclist element 0 be filler to avoid off-by-one problem with
268 line numbers.
269 * Set names of top-level windows.
270 * Add register display window.
271 * Add PC to label of assembly window.
272
c9e7a4b4
RS
273Tue Sep 13 18:23:26 1994 Rob Savoye (rob@darkstar.cygnus.com)
274
2b9fbee4 275 * w89k-rom.c, op50-rom.c, monitor.c, config/pa/hppapro.mt: New files
c9e7a4b4
RS
276 to add a generic ROM monitor interface, and support file for the
277 WinBond W89K and the Oki OP50N PA based target boards.
278
8532893d
SG
279Tue Sep 13 08:59:04 1994 Stu Grossman (grossman@cygnus.com)
280
281 * gdbtk.c (gdbtk_flush gdbtk_fputs): Buffer up output to make
282 disassembly more efficient.
283 * (breakpoint_notify): Include pc in gdbtk_tcl_breakpoint
284 callback.
285 * (gdb_loc): Include pc in return value. Also, return function
286 name if arg was specified.
287 * (gdb_cmd_stub): Call gdb_flush to drain internal GDB buffers
288 after command completes.
289 * (gdbtk_init): Improve error handling.
290
291 * gdbtk.tcl: Add lots of comments. Clean up code.
292 * (gdbtk_tcl_fputs): Make output window redirectable.
293 * Add assembly window, and breapoint support.
294 * Make button 1 in margin toggle breakpoints.
295 * Use stippling to indicate breakpoint disabling.
296
30cbfbe2
JL
297Sun Sep 11 22:34:57 1994 Jeff Law (law@snake.cs.utah.edu)
298
299 * config/pa/tm-hppa.h (REGISTER_NAMES): Use r26-r23 for arg0-arg3.
300
54d478cd
PS
301Sun Sep 11 04:36:47 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
302
303 * irix5-nat.c, osfsolib.c, solib.c (solib_add): Simplify last
304 change by replacing `symbols_added' with `so_last'.
305 * mdebugread.c (parse_external, parse_partial_symbols): Ignore
306 global common symbols, they will be resolved by the runtime loader.
307 * mdebugread.c (parse_symbol, parse_partial_symbols, cross_ref):
308 Handle scSCommon like scCommon symbols.
309
26a859ec
PS
310Sat Sep 10 01:43:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
311
312 * corelow.c (add_solib_stub): Copy to_sections changes from
313 core_ops to current_target after adding the shared libraries.
314 * partial-stab.h (N_EXCL), dbxread.c (add_old_header_file,
315 find_corresponding_bincl_psymtab): Change `repeated header not seen'
316 error to a complaint, simplify complaint.
317 * procfs.c (signalname, errnoname): Make `name' const.
318 * symfile.c (reread_symbols): Use filename from old BFD to
319 reopen the objfile.
320 * values.c (record_latest_value): Don't record value in the
321 history chain until we are sure there won't be an error.
322
ec7cac38
C
323Fri Sep 9 15:52:09 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
324
b35be510
C
325 * nlm/Makefile.in: remove MMALLOC, READLINE, TERMCAP, and other
326 cruft.
327
ec7cac38
C
328 * config/i386/gdbserve.mt: New file, defs for i386 nlm stub.
329
c4deed18
SC
330Thu Sep 8 17:14:43 1994 Steve Chamberlain (sac@jonny.cygnus.com)
331
332 * remote.c (fromhex): Make error more explicit.
333 (read_frame): Don't print bad checksum information unless
334 remote_debugging. Don't use repeat count unless it's > 0.
335 * remote-e7000.c (expect): When echoing, ignore multiple newlines.
54d478cd
PS
336 (e7000_insert_breakpoint, e7000_remove_breakpoint, target_ops):
337 Optionally cope with BC style breakpoints.
c4deed18
SC
338 (e7000_command): After command send directly to the E7000 mark
339 registers as changed.
340 (why_stop, e7000_wait: Understand BC style stop condition.
341 * sh-tdep.c (sh_skip_prologue): Understand more complicated
342 sequences. (frame_find_saved_regs): Likewise.
343 * config/h8500/tm-h8500.h (target_write_pc, TARGET_WRITE_PC):
344 Handle extra arg.
345 * config/i386/xm-go32.h (GDBINIT_FILENAME): Set to gdb.ini.
346 (more work here to come)
347 * config/sh/tm-sh.h (EXTRA_FRAME_INFO): Add f_offset and leaf_function
348 fields.
349
f9874160
C
350Thu Sep 8 16:15:34 1994 J.T. Conklin (jtc@rtl.cygnus.com)
351
352 * sparclite/Makefile.in: Assorted stuff needed for eload.
353
354 * sparclite/eload.c: Merge in command line argument parsing and
355 error message handling improvements orignally made to aload.c.
356
e52bfe0c
JL
357Wed Sep 7 23:24:50 1994 Jeff Law (law@snake.cs.utah.edu)
358
359 * defs.h (enum misc_command_type, command_control_type): Enums
360 for describing the command and control types.
361 (struct command_line): Add new fields to keep track of the command
362 type and body associated with the command.
363 * top.c: Include value.h. Delete whitespace at the end of lines.
364 (build_command_line, get_command_line): New functions.
365 (execute_control_command, while_command, if_command): Likewise.
366 (realloc_body_list, read_next_line): Likewise.
367 (recurse_read_control_structure): Likewise.
368 (execute_user_command): Call execute_control_command.
369 (read_command_lines): Simplify by calling read_next_line, call
370 read_control_structure for "if" and "while" commands.
371 (free_command_lines): Free new fields in the command structure.
372 (define_command): Reset control_level to zero.
373 (init_main): Install command handlers for "if" and "while" commands.
374
22d7f91e
SS
375Tue Sep 6 16:24:07 1994 Stan Shebs (shebs@andros.cygnus.com)
376
377 * c-typeprint.c (c_type_print_varspec_prefix,
378 c_type_print_varspec_suffix): Add cases for Fortran type codes.
379 * eval.c (evaluate_subexp): For OP_ARRAY expressions in Fortran,
380 call f77_value_literal_string instead.
381 * f_exp.y: Include <string.h>, move include of parser-defs.h.
382 (parse_number): Translate 'd' floats to 'e' so atof() works.
383 (yylex): Remove unused variables.
384 * f-lang.c: Include <string.h>.
385 (get_bf_for_fcn): Remove unused variable.
386 * f-typeprint.c (f_type_print_varspec_prefix,
387 f_type_print_varspec_suffix): Remove unused
388 variables, add cases to switch statements.
389 (f_type_print_base): Remove unused variables.
390 * f-valprint.c (gdbcore.h, command.h): Include.
391 (f77_get_dynamic_lowerbound, f77_get_dynamic_upperbound):
392 Call read_memory_integer with correct number of arguments.
393 (f77_get_dynamic_upperbound): Call f77_get_dynamic_lowerbound
394 with correct argument type.
395 (f77_print_array): Removed unused array array_size_array.
396 (f_val_print): Don't use a CORE_ADDR as a char *.
397 * valops.c (value_cast): Handle COMPLEX and BOOL types.
398 (value_assign): Handle Fortran literal string and complex values.
399 (f77_cast_into_complex, f77_assign_from_literal_string,
400 f77_assign_from_literal_complex): New functions.
401
42fca93e
PB
402Mon Sep 5 14:46:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
403
404 * ch-typeprint.c (chill_type_print_base): Make TYPE_CODE_RANGE
405 case more robust.
406
6573c898
SS
407Sun Sep 4 16:06:34 1994 Stan Shebs (shebs@andros.cygnus.com)
408
b50e3283
SS
409 * i960-tdep.c (signal.h): Don't include.
410
43c99855
SS
411 * cxux-nat.c (target_is_m88110): Remove definition.
412
6573c898
SS
413 * configure.in (config/nm-empty.h): If cross only, use instead
414 of config/nm-trash.h.
415 * config/nm-trash.h: Remove.
416 * config/nm-empty.h: New file.
417 * config/i386/nm-m3.h: New file, includes config/nm-m3.h.
418 * config/mips/nm-m3.h: New file, includes config/nm-m3.h.
419 * config/m68k/nm-sysv4.h: New file, includes config/nm-sysv4.h.
420 * config/mips/nm-sysv4.h: New file, includes config/nm-sysv4.h.
421 * config/sparc/nm-sysv4.h: New file, includes config/nm-sysv4.h.
422
4b078dc3
SG
423Fri Sep 2 19:11:40 1994 Stu Grossman (grossman@cygnus.com)
424
6573c898 425 * configure.in: Don't symlink to gdbtk.tcl if it's already there.
4b078dc3 426
b40fa612
C
427Fri Sep 2 17:35:55 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
428
6573c898 429 * configure.in: No longer look for nm, tm, and xm headers in
b40fa612
C
430 config/<header>; they are always in config/<cpu>/<header>.
431
7f4c8595
SS
432Fri Sep 2 16:40:03 1994 Stan Shebs (shebs@andros.cygnus.com)
433
434 * objfiles.c (allocate_objfile): Add the newly-created objfile to
435 the end of the list of objfiles, instead of at the beginning.
436
437 * xcoffread.c (allocate_include_entry): New function, abstracted
438 from code in record_include_begin.
439 (record_include_begin, record_include_end): Call it.
440
441 * blockframe.c (reinit_frame_cache): Test inferior_pid instead of
442 target_has_stack to decide whether to create a real stack frame
443 for the cache.
444
445 * coffread.c (process_coff_symbol) [CXUX_TARGET]: Ignore vendor
446 section.
447 * config/m88k/tm-cxux.h (CXUX_TARGET): Define.
448
449 * h8300-tdep.c: Include "dis-asm.h" instead of <dis-asm.h>.
450
451Fri Sep 2 09:51:46 1994 J.T. Conklin (jtc@cygnus.com)
452
453 * config/sparc/tm-nbsd.h: Add #defines to map NetBSD struct and
454 field names into what is expected by sparc-nat.c.
455
6a2eecac
PB
456Thu Sep 1 17:32:54 1994 Per Bothner (bothner@kalessin.cygnus.com)
457
458 * c-typeprint.c (c_typedef_print): Add missing Chill support.
459
9feea506
SG
460Thu Sep 1 15:41:21 1994 Stu Grossman (grossman@cygnus.com)
461
462 * rs6000-pinsn.c (print_insn): Use powerpc disassembler when
463 doing Power PC.
464 * config/powerpc/tm-ppc-nw.h: Define GDB_TARGET_POWERPC.
465
466 * config/i386/i386lynx.mh, config/m68k/m68klynx.mh,
467 config/rs6000/rs6000lynx.mh, config/sparc/sparclynx.mh: Enable
468 ser-tcp.
469
470 * nlm/Makefile.in: Get rid of NWSOURCE.
471 * nlm/alpha-io.S (inVti, outVti): Remove extraneous ldha's.
472 * nlm/gdbserve.o: Add dummy __main routine.
473 * nlm/gdbserve.def: Turn on debug.
474
ac32cd08
JK
475Thu Sep 1 12:36:39 1994 Jim Kingdon (kingdon@cygnus.com)
476
477 * config/xm-nbsd.h: Don't define SET_STACK_LIMIT_HUGE; it is obsolete.
478
331d515a
C
479Thu Sep 1 11:01:40 1994 J.T. Conklin (jtc@rtl.cygnus.com)
480
481 * config/tm-nbsd.h: New file, support for all NetBSD targets.
7f4c8595 482 * config/xm-nbsd.h: fix typo.
331d515a
C
483 * config/sparc/{nm,tm,xm}-nbsd.h: New files, renamed from
484 {nm,tm,xm}-sparcnbsd.h to conform to prefered file naming
485 conventions.
486 * configure.in: (sparc-*-netbsd): use config/sparc/nbsd.m[ht].
487
05781513
JM
488Wed Aug 31 14:40:33 1994 Jason Molenda (crash@phydeaux.cygnus.com)
489
490 * remote-udi.c (udi_read_inferior_memory,udi_write_inferior_memory):
491 change typeo in error msg (`inferrior' -> `inferior').
492
c6623d2c
JK
493Wed Aug 31 09:17:02 1994 Jim Kingdon (kingdon@cygnus.com)
494
1e75b5f5
JK
495 * inflow.c (set_sigint_trap, clear_sigint_trap): Check for
496 attach_flag (this check was performed by the callers). Also check
497 inferior_thisrun_terminal.
498 * inftarg.c (child_wait), lynx-nat.c (child_wait),
499 procfs.c (wait_fd), symm-nat.c (child_wait): Don't check
500 attach_flag in deciding whether to call set_sigint_trap and
501 clear_sigint_trap.
502
c6623d2c
JK
503 * value.h (struct value): Change literal_data from PTR to char *,
504 since that is the way it is used.
505
31b2518a
JL
506Tue Aug 30 21:56:54 1994 Jeff Law (law@snake.cs.utah.edu)
507
508 * somread.c (som_symfile_read): Force unwinds to be re-read after
509 reading in a new partial symbol table.
510
bad5ceb8
SS
511Tue Aug 30 13:14:16 1994 Stan Shebs (shebs@andros.cygnus.com)
512
513 * config/h8500/tm-8500.h (DONT_USE_REMOTE): Remove definition,
514 an obsolete conditional.
515 * config/pa/tm-hppa.h (BREAKPOINT) [KERNELDEBUG]: Remove use,
516 an obsolete conditional.
517 * config/rs6000/rs6000.mh, config/rs6000/rs6000.mt: Clean up
518 comments.
519
6d8dfa64
SS
520Mon Aug 29 14:39:42 1994 Stan Shebs (shebs@andros.cygnus.com)
521
522 * Makefile.in (ns32k-opcode.h): Remove reference.
523 (ns32k-pinsn.o): Update dependencies.
524 * ns32k-opcode.h: Remove file.
525 * ns32k-pinsn.c (print_insn): Call version in libopcodes, remove
526 all other code in this file.
527
dd55ca70
SG
528Mon Aug 29 12:04:07 1994 Stu Grossman (grossman@cygnus.com)
529
530 * nlm/configure.in: Stop using cpu.c. Put it in TDEPFILES instead.
531 * config/alpha/gdbserve.mt (TDEPFILES): Remove alpha-patch.o.
532
533 * nlm/Makefile.in: Add rule for .S.o.
534 * nlm/aio.h: Protect from multiple inclusions.
535 * nlm/alpha-io.S: Remove everything we don't need.
536 * nlm/{alpha-patch.c, alpha-patch.h, alpha-uart.c, alpha-uart.h}:
537 Remove, no longer needed.
538 * nlm/alpha.c: Merge in lots of stuff from previous files.
539 * nlm/alpha.h: Don't #include alpha-patch.h. Make
540 breakpoint_insn extern.
541 * Move stuff from alpha-patch.h into here.
542
543 * config/alpha/gdbserve.mt (TDEPFILES): Get rid of alpha-uart.o.
544
0c070b57
JK
545Mon Aug 29 11:34:34 1994 Jim Kingdon (kingdon@cygnus.com)
546
547 * annotate.c (annotate_starting): Flush output.
548
46d185d3
PS
549Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
550
551 * symfile.c (symbol_file_add): Move reinit_frame_cache call to
552 the callers of symbol_file_add. Gets rid of heuristic fence-post
553 warnings on mips and alpha targets when the PC resides in a shared
554 library which is not yet read in.
555 * coff-solib.c (coff_solib_add), cxux-nat.c (add_shared_symbol_files),
556 irix5-nat.c (solib_add), osfsolib.c (solib_add),
557 remote-vx.c (vx_open), solib.c (solib_add):
558 Add call to reinit_frame_cache after all shared libraries are read in.
559 * remote-udi.c (udi_load), remote-vx.c (vx_load_command),
560 symfile.c (symbol_file_command, add_symbol_file_command):
561 Add call to reinit_frame_cache after symbol_file_add.
562
74d319e0
C
563Wed Aug 24 17:45:14 1994 J.T. Conklin (jtc@cygnus.com)
564
565 * config/xm-nbsd.h: New file, support for all NetBSD ports.
d7758a22
C
566 * config/sparc/{nm-sparcnbsd.h,tm-sparcnbsd.h,xm-sparcnbsd.h,
567 sparcnbsd.mh,sparcnbsd.mt}: New files, support for NetBSD/sparc.
74d319e0
C
568 * configure.in: Add sparc-*-netbsd target.
569
3d19ff2b
SS
570Wed Aug 24 13:17:34 1994 Stan Shebs (shebs@andros.cygnus.com)
571
572 * remote-vx.c (vx_attach): Interpret the command argument as an
573 unsigned long.
574
7382b3b1
ILT
575Wed Aug 24 13:08:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
576
577 * configure.in: Change i[34]86 to i[345]86.
578 * nlm/configure.in: Likewise.
579 * gdbserver/configure.in: Likewise.
580
bdf218b3
C
581Wed Aug 24 09:41:09 1994 J.T. Conklin (jtc@cygnus.com)
582
583 * configure.in (i386-*-netware): Automatically configure nlm
584 subdir.
585
513d7836
C
586Tue Aug 23 17:51:13 1994 J.T. Conklin (jtc@cygnus.com)
587
588 * nlm/gdbserve.c: conditionalize header file inclusion for either
589 NetWare 4.0 or PIN targets.
590 * nlm/i386.c: include appropriate header files.
591 * nlm/prelude.c: define TERMINATE_BY_UNLOAD for NetWare 4.0
592 targets.
593
8edf0016
SG
594Tue Aug 23 16:54:16 1994 Stu Grossman (grossman@cygnus.com)
595
596 * nlm/ppc.c (set_step_traps clear_step_traps): Cleanups.
597 * nlm/gdbserve.def: Autoload clib.
598
e44075d3
JK
599Tue Aug 23 12:05:19 1994 Jim Kingdon (kingdon@cygnus.com)
600
8edf0016
SG
601 * breakpoint.c (condition_command): Call breakpoints_changed.
602
e44075d3
JK
603 * gdbtypes.h: Declare f77_create_literal_string_type and
604 f77_create_literal_complex_type.
605 * valops.c (f77_value_literal_string, f77_value_substring,
606 f77_value_literal_complex): Use xmalloc not malloc.
607 * valops.c (f77_value_literal_string, f77_value_substring):
608 Make addr char * not CORE_ADDR.
609 * value.h (struct value): Add new field literal_data of aligner union.
610 (VALUE_LITERAL_DATA): Use it.
611 * f-lang.h: Declare find_common_for_function.
612 * value.h, valops.c: Split VALUE_SUBSTRING_START into memaddr and
613 myaddr fields of a union. Don't overload it with the frame field
614 (not sure this is necessary; I'm not sure what lval_* codes
615 VALUE_SUBSTRING_* can be used with).
616
2656b343
SS
617Mon Aug 22 11:45:01 1994 Stan Shebs (shebs@andros.cygnus.com)
618
0cf4b3b7
SS
619 * config/a29k/{a29k-kern.mt,a29k-udi.mt,a29k.mt,ultra3.mh,
620 ultra3.mt}: Clean up comments, remove no-longer-used definitions.
621
886955e7
SS
622 * rs6000-nat.c: Include libbfd.h again, needed until reference
623 to bfd_cache_lookup is cleaned out.
624
2656b343
SS
625 * config/i386/linux.mh (XM_CLIBS): Add -lm.
626
be5e6fff
SC
627Mon Aug 22 10:42:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
628
629 Work to reduce the interrupts-off duration when running in DOS.
630 * ser-go32.c: (dos_async_ready): See if anything is in the buffer.
631 (dos_async_rx): rewrite to unpack as many characters from the
632 asynctsr as possible into a local buffer.
633
a91a6192
SS
634Fri Aug 19 14:55:45 1994 Stan Shebs (shebs@andros.cygnus.com)
635
636 Initial Fortran language support, adapted from work by Farooq Butt
637 (fmbutt@engage.sps.mot.com).
638 * Makefile.in: Add Fortran-related files and dependencies.
639 * defs.h (language_fortran): New language enum.
640 * language.h (_LANG_fortran): Define.
641 (MAX_FORTRAN_DIMS): Define.
642 * expression.h: Reformat to standard.
643 (MULTI_F77_SUBSCRIPT, OP_F77_UNDETERMINED_ARGLIST,
644 OP_F77_LITERAL_COMPLEX, OP_F77_SUBSTR): New expression opcodes.
645 * gdbtypes.h (TYPE_CODE_COMPLEX, TYPE_CODE_LITERAL_COMPLEX,
646 TYPE_CODE_LITERAL_STRING): New type codes.
647 (type): New fields upper_bound_type and lower_bound_type.
648 (TYPE_ARRAY_UPPER_BOUND_TYPE, TYPE_ARRAY_LOWER_BOUND_TYPE,
649 TYPE_ARRAY_UPPER_BOUND_VALUE, TYPE_ARRAY_LOWER_BOUND_VALUE): New
650 macros.
651 (builtin_type_f_character, etc): Declare.
652 * value.h (VALUE_LITERAL_DATA, VALUE_SUBSTRING_START): Define.
653 * f-exp.y: New file, Fortran expression grammar.
654 * f-lang.c: New file, Fortran language support functions.
655 * f-lang.h: New file, Fortran language support declarations.
656 * f-typeprint.c: New file, Fortran type printing.
657 * f-valprint.c: New file, Fortran value printing.
658 * eval.c (evaluate_subexp): Add code for new expression opcodes,
659 fix wording of error message.
660 * gdbtypes.c (f77_create_literal_complex_type,
661 f77_create_literal_string_type): New functions.
662 * language.c (set_language_command): Add Fortran info.
663 (calc_f77_array_dims): New function.
664 * parse.c (length_of_subexp, prefixify_subexp): Add cases for new
665 expression opcodes.
666 * symfile.c (deduce_language_from_filename): Recognize .f and .F
667 as Fortran source files.
668 * valops.c (f77_value_literal_string, f77_value_substring,
669 f77_value_literal_complex): New functions.
670
f3806e3b
PS
671Fri Aug 19 13:35:01 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
672
673 * c-typeprint.c (c_print_type): Assume demangled arguments
46d185d3 674 if a '(' is found in varstring, looking for ')' at the end of
f3806e3b
PS
675 varstring did fail with demangled const member functions, which
676 have a trailing `const'.
677 * remote.c (get_offsets, putpkt): Change to `char' buffers,
678 to avoid errors when compiling with DEC c89.
679 (remote_wait): Cast to `char *' before passing buffer to
680 fputs_filtered, to avoid errors when compiling with DEC c89.
681 (remote_wait): Do not return inferior_pid by default, this
682 statement is never reached, which causes warnings from some
683 compilers.
684 * stabsread.c (scan_file_globals): Ignore static minimal symbols.
685 * symfile.c (load_command): If called with no argument, try
686 to get the filename from the executable file.
687 (generic_load): Remove check for NULL filename, it is done
688 in load_command now.
689
4cbc4bf1
JL
690Fri Aug 19 00:40:55 1994 Jeff Law (law@snake.cs.utah.edu)
691
692 * hppa-tdep.c (skip_trampoline_code): Revert incorrect change
693 from June 2, 1994 (what was I thinking?!?). Fix it right this
694 time.
695
ef4b379a
C
696Thu Aug 18 17:01:35 1994 J.T. Conklin (jtc@rtl.cygnus.com)
697
698 * nlm/i386.c, nlm/i386.h: New files that contain i386 specific code.
699
78425afe
SS
700Thu Aug 18 14:39:46 1994 Stan Shebs (shebs@andros.cygnus.com)
701
702 * README: Grammar improvements, clarifications, updates.
703
b7da2494
SG
704Wed Aug 17 23:08:53 1994 Stu Grossman (grossman@cygnus.com)
705
706 * Makefile.in (TARGET_FLAGS_TO_PASS): Pass down LD_FOR_TARGET and
707 NLMCONV_FOR_TARGET. (SUBDIRS): Add nlm target.
708 * configure.in (powerpc-*-netware*): Automatically configure nlm
709 subdir.
710 * nlm/Makefile.in: Add {CC NLMCONV LD}_FOR_TARGET. Remove alpha
711 specific stuff. Make things more configurable.
712 * nlm/configure.in: Add powerpc-*-netware* target. Use
713 gdbserve.mt/cpu.c/cpu.h for target stuff. Get rid of tm/xm/nm.h
714 files.
715 * nlm/gdbserve.c: Move Alpha specific stuff into other files.
716 Remove lots of architecture-specific stuff.
717 * nlm/gdbserve.def: Add new imports.
718 * nlm/ppc.c, nlm/ppc.h: New files that contain PowerPC specific code.
719 * nlm/prelude.c: Don't include libhooks.h, get rid of call to
720 register library.
721 * nlm/prelude.o: What was this doing here?
a8f6da08
SG
722 * config/alpha/gdbserve.mt: Defs for alpha nlm stub.
723 * config/powerpc/gdbserve.mt: Defs for PowerPC nlm stub.
724 * config/powerpc/ppc-nw.mt: Defs for PowerPC target for GDB.
725 * config/powerpc/tm-ppc-nw.h: Ditto.
726
727 * nlmstub.def: New file, contains imports for 386 nlm stub.
b7da2494 728
8c074d7a
RS
729Wed Aug 17 23:17:33 1994 Rob Savoye (rob@darkstar.cygnus.com)
730
731 * remote-pa.c: New file for HPPA embedded support. Currently it's
732 a copy of remote.c.
733 * config/pa/hppabsd.mt,hppahpux.mt,hppaosf.mt: User remote-pa.c.
734
ca3c57e5
SS
735Wed Aug 17 13:19:52 1994 Stan Shebs (shebs@andros.cygnus.com)
736
737 * config/m68k/tm-delta68.h (EXTRACT_RETURN_VALUE,
738 STORE_RETURN_VALUE): Define to use %a0 for pointers.
739
e1f38ddf
JK
740Wed Aug 17 07:43:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
741
742 * remote-mips.c: Remove unused declaration of mips_load.
743
d696808d
SS
744Tue Aug 16 16:45:34 1994 Stan Shebs (shebs@andros.cygnus.com)
745
746 * coffread.c: General cleanup, and support for section offsets.
747 (time.h, sys/types.h, libbfd.h): Don't include.
748 (cur_src_start_addr, cur_src_end_addr): Rename to
749 current_source_start_addr, current_source_end_addr.
750 (nlist_stream_global): Remove.
751 (nlist_bfd_global): New global variable.
752 (coff_symfile_read): Remove code that gets and uses fileno()
753 directly.
754 (read_coff_symtab, enter_linenos, process_coff_symbol): Add
755 section_offsets parameter, add text/data section offset to
756 appropriate symbols' values.
757 (read_one_sym): Use bfd_read instead of fread.
758 (init_stringtab, init_lineno): Change first parameter to a bfd,
759 use bfd routines instead of raw I/O.
760
c8a1505a
JK
761Tue Aug 16 15:24:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
762
0cec815f
JK
763 * symtab.c (decode_line_1): If funfirstline and we get a
764 non-LOC_BLOCK symbol (e.g. variable or type), then error().
765
c8a1505a
JK
766 * Makefile.in (TARFILES, NONSRC, SFILES_STAND, SFILES_KGDB):
767 Remove; unused.
768 (TAGFILES_NO_SRCDIR): Remove ALLPARAM.
769 (HFILES_NO_SRCDIR): Remove all files in config sub-directory.
770 (TAGS): Also pass result of find on config sub-directory to etags.
771 (ALLPARAM): Remove; now unused.
772
7de5c5e2
FF
773Sun Aug 14 13:05:26 1994 Fred Fish (fnf@cygnus.com)
774
775 * Makefile.in (VERSION): Bump to 4.13.1
776 * NEWS, README: Update to match gdb 4.13 release version.
777
71ed485d
FF
778Sat Aug 13 08:22:50 1994 Fred Fish (fnf@cygnus.com)
779
96ff369d
FF
780 Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
781 * cxux-nat.c: Remove dangling #else block.
d696808d 782 (m88k_harris_core_register_addr): New function.
96ff369d 783
71ed485d
FF
784 * environ.c (init_environ): If no environment, do nothing.
785
4fb7359d
SG
786Fri Aug 12 15:52:37 1994 Stu Grossman (grossman@cygnus.com)
787
788 * remote.c (remote_wait): Return inferior_pid instead of 0 for
789 `W` message.
790
a9a53e43
C
791Fri Aug 12 11:47:10 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
792
f9874160 793 * sparclite/aload.c (sys_error, error): Use vfprintf for variable
a9a53e43
C
794 argument lists.
795
97e7b66f
DE
796Thu Aug 11 04:06:42 1994 Doug Evans (dje@canuck.cygnus.com)
797
798 * defs.h (concat, basename, buildargv, freeargv, strerrno, strsigno,
799 errno_max, signo_max, strtoerrno, strtosigno): Delete.
800 Include "libiberty.h" instead.
801
04dd69e1
FF
802Wed Aug 10 13:23:47 1994 Rick Sladkey (jrs@world.std.com)
803
804 * i386v-nat.c (i386_insert_nonaligned_watchpoint):
805 add additional argument specifying raw address to permit
806 proper release of debug registers.
807 (i386_insert_watchpoint, i386_insert_aligned_watchpoint):
808 change all callers.
809
8164ec2e
SG
810Wed Aug 10 16:13:45 1994 Stu Grossman (grossman@cygnus.com)
811
812 * defs.h, top.c: Use `extern' in declarations of GUI hooks, and
813 define them in top.c. Add comments to the hooks.
814
1311f8d1
DE
815Wed Aug 10 15:57:43 1994 Doug Evans (dje@canuck.cygnus.com)
816
817 * remote-sim.c (gdbsim_ops): Set `to_insert_breakpoint' and
818 `to_remove_breakpoint' fields.
819
ced992e4
JK
820Wed Aug 10 15:46:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
821
822 * infcmd.c (run_command): Remove comment suggesting using
823 target_has_execution instead of inferior_pid.
824
d48d9a28
KH
825Wed Aug 10 10:33:20 1994 Kung Hsu (kung@mexican.cygnus.com)
826
827 * remote-mips.c (mips_open): add code to handle baud rate.
828
eca4a350
SG
829Tue Aug 9 09:44:42 1994 Stu Grossman (grossman@cygnus.com)
830
831 * infrun.c (wait_for_inferior): Call target_resume() upon
832 detection of new processes.
833
834 * procfs.c (create_procinfo): Return pointer to new procinfo
835 structure.
836 * (do_detach): Spacing & formatting cleanup.
837 * (procfs_wait): Move wait_again label to ensure that we really
838 wait again. On exit from fork, release new child from gdbs'
839 clutches.
840 * (procfs_set_sproc_trap): Enable trapping of fork and vfork.
841
842Mon Aug 8 15:09:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
843
844 * i386-nlmstub.c (handle_exception): Wait until the thread has
845 been started before killing the NLM by pointing the PC at
846 _exit().
847
0d98155c
PS
848Sat Aug 6 22:27:30 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
849
850 * config/mips/tm-irix5.h (IN_SIGTRAMP): Redefine for Irix 5,
851 Irix 5 has a standard _sigtramp signal handler.
852 * irix5-nat.c (solib_add): Get rid of sigtramp_address handling,
853 it is not needed for a standard _sigtramp signal handler.
854 Add shared library sections to the section table of the target
855 before adding the symbols.
856 * mips-tdep.c (mips_skip_prologue): Do not skip load immediate
857 instructions that do not prepare a stack adjustment.
858 * regex.c (SIGN_EXTEND_CHAR): Update to emacs-19.25 definition,
859 which does the right thing on machines where `char' is unsigned.
860
5d621955
SG
861Fri Aug 5 17:50:59 1994 Stu Grossman (grossman@cygnus.com)
862
863 * remote.c (remote_open): Move setting of inferior_pid prior to
864 call to remote_start_remote. Also use unique value for pid to
865 avoid confusion with read_register_pid & friends.
866 * (remote_wait): Return inferior_pid instead of 0 in all cases.
867
35930134
SS
868Fri Aug 5 12:23:02 1994 Stan Shebs (shebs@andros.cygnus.com)
869
870 * dwarfread.c (bfd.h): Don't include.
871
d375ce17
C
872Fri Aug 5 09:08:34 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
873
874 * i386-nlmstub.c (handle_exception): Point the PC at _exit() to
875 kill the program being debugged. KillMe(), the undocumented
876 call intended for this purpose, causes the server to hang.
877
284f4ee9
SC
878Thu Aug 4 16:26:06 1994 Steve Chamberlain (sac@jonny.cygnus.com)
879
35930134
SS
880 * remote.c (read_frame): Calculate run length encoded checksum
881 correctly.
284f4ee9
SC
882 * config/sh/stub.c: New file.
883
7e01f50c
SG
884Thu Aug 4 14:34:12 1994 Stu Grossman (grossman@cygnus.com)
885
886 * target.c (find_default_run_target): Make sure to_can_run is set
887 before calling it.
888
9da0e790
JMD
889Thu Aug 4 11:46:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
890
891 * TODO: Remove note about fast watchpoints and remove obsolete
892 Mach stuff.
893
e63d6469
SS
894Thu Aug 4 11:08:03 1994 Stan Shebs (shebs@andros.cygnus.com)
895
896 * config/i386/xm-i386v4.h, config/m68k/xm-m68kv4.h,
897 config/sparc/xm-sun4sol2.h (NORETURN): Don't define.
898 * config/m88k/tm-cxux.h (ARCH_NUM_REGS): Undefine before defining.
899
a1e0ba7a
SG
900Thu Aug 4 10:26:36 1994 Stu Grossman (grossman@rtl.cygnus.com)
901
a3ecbe7c
SG
902 * target.c (add_target): Don't call clean_target on target
903 vectors anymore.
904 * (unpush_target): Test for to_close being set before calling.
905 * (target_xfer_memory, target_info): Check for to_has_memory
906 before playing with memory.
907
a1e0ba7a
SG
908 * remote.c (remote_open): Set inferior_pid to make kill command
909 happy.
910 * inflow.c (kill_command): Revert change of Aug 2. Use
911 inferior_pid to determine whether to print out "The program is not
912 being run." message.
913
f4e0e098
JMD
914Thu Aug 4 07:55:04 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
915
916 * config/i386/i386m3.mh (NAT_CLIBS): Add -lmachid and -lnetname.
917 * m3-nat.c, config/nm-m3.h: #if 0 REQUEST_QUIT stuff.
918 * m3-nat.c: Pass argument to return_to_top_level.
919 Declare m3_kill_inferior before use.
920 (port_chain_insert): In "can't happen" case, abort rather than
921 setting `mid' to large decimal constant (which gcc warns about).
922 (get_thread_name): Use cast to convert const char * to char *.
923 (add_mach_specific_commands): #if 0 "thread break" command.
924 (m3_trace_him): Call push_target.
925 (mach_really_wait): New argument pid; remove unused
926 variable pid.
927 (intercept_exec_calls): Call target_terminal_init and
928 target_terminal_inferior once the child execs.
929 * infrun.c (proceed): Pass argument to PREPARE_TO_PROCEED.
930
cd4104e0
TL
931Wed Aug 3 22:41:13 1994 Tom Lord (lord@x1.cygnus.com)
932
35930134 933 * procfs.c (procfs_mourn_inferior): don't dereference the
cd4104e0
TL
934 procinfo pointer after it has been freed.
935
043b05b2
SS
936Wed Aug 3 12:05:13 1994 Stan Shebs (shebs@andros.cygnus.com)
937
0bc2c400
SS
938 * breakpoint.c (breakpoint_1): Improve pluralization in display
939 of breakpoint hit counts.
940
043b05b2
SS
941 * language.h (struct language_defn): Remove unused field
942 la_longest_float.
943 (longest_float): Remove, no longer used.
944 * language.c (unknown_language_defn, auto_language_defn,
945 local_language_defn): Remove init of la_longest_float field.
946 * c-lang.c (c_language_defn, cplus_language_defn,
947 asm_language_defn): Ditto.
901c2f5f 948 * ch-lang.c (chill_language_defn): Ditto.
043b05b2
SS
949 * m2-lang.c (m2_language_defn): Ditto.
950
356ff909
SS
951Tue Aug 2 10:58:34 1994 Stan Shebs (shebs@andros.cygnus.com)
952
953 * defs.h (bfd_read, bfd_seek): Remove declarations.
954 * os9kread.c, rs6000-nat.c (libbfd.h): Don't include.
955
319faf21
C
956Tue Aug 2 09:50:50 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
957
958 * inflow.c (kill_command): Fix a bug which prevented target
959 programs to be killed.
960
6f54efdc
SS
961Mon Aug 1 18:48:47 1994 Stan Shebs (shebs@andros.cygnus.com)
962
963 * defs.h: Change two-line declarations to one-line form.
964 (NORETURN): Define as "volatile" only for older GCCs.
965 (ATTR_NORETURN): Define for newer GCCs.
f4e0e098 966 * procfs.c (proc_init_failed): Add ATTR_NORETURN to declaration.
6f54efdc 967
d2a85f11
JMD
968Mon Aug 1 16:43:24 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
969
970 * breakpoint.c (mention), main.c (fputs_unfiltered): Add comments.
971 * breakpoint.c (delete_breakpoint, enable_breakpoint,
972 disable_breakpoint): Don't call breakpoints_changed; it is now
973 called via the *_breakpoint_hook functions.
974 * annotate.c (_initialize_annotate, breakpoint_changed): New functions.
975
5a04f7d1
KH
976Mon Aug 1 13:38:04 1994 Kung Hsu (kung@mexican.cygnus.com)
977
978 * stabsread.c (read_type): Fix a bug in enum size calculation.
979
edd86fb0
JL
980Mon Aug 1 01:36:13 1994 Jeff Law (law@snake.cs.utah.edu)
981
f81eee9d
JL
982 * hppa-tdep.c (compare_unwind_entries): Add "const" to both
983 argument types to shut up GCC.
984
edd86fb0
JL
985 * hppa-tdep.c (saved_pc_after_call): If the saved PC is in a
986 linker stub, then return the address the stub will return to.
987 (frame_saved_pc): Correctly restart the search for the saved
988 pc when a linker stub is encountered.
989
990 * hppa-tdep.c (inst_saves_gr): Handle 16 and 8 bit instruction
991 register stores emitted by the version 9 HP compilers.
992 (inst_saves_fr): Relax test for a specific base register (%r1);
993 this avoids losing with the version 9 HP compilers.
994 (skip_prologue): Try to skip argument stores emitted by the HP
995 compilers. It's not perfect, but it's better than before.
996
43b20641
SG
997Fri Jul 29 23:20:30 1994 Stu Grossman (grossman@cygnus.com)
998
999 * findvar.c (write_pc write_pc_pid): Remove casts to long when
1000 calling write_register_pid.
1001 * (write_register_pid): Add prototype.
1002
205fc02b
SC
1003Fri Jul 29 21:56:23 1994 Steve Chamberlain (sac@jonny.cygnus.com)
1004
1005 * remote.c (read_frame): Split readchar/checksum calculation into
1006 two parts since evaluation order is undefined.
1007
0c18c737
FF
1008Fri Jul 29 13:46:08 1994 Fred Fish (fnf@cygnus.com)
1009
1010 From Kevin A. Buettner (kev@cujo.geg.mot.com).
1011 * Makefile.in (coredep.o): Add inferior.h as dependency.
1012 * inflow.c: Add F_SETOWN to list of defines to check
1013 around code that uses F_SETOWN.
1014
998b321b
C
1015Fri Jul 29 09:59:05 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1016
1017 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): If using newlib,
1018 set the -L and -B directory prefixes so we can link with it.
1019
754e5da2
SG
1020Thu Jul 28 14:37:36 1994 Stu Grossman (grossman@cygnus.com)
1021
1022 * Makefile.in (INSTALLED_LIBS, CLIBS, DEPFILES): Add support for
1023 --enable-xxx configure option by adding ENABLE_{CLIBS DEPFILES}
1024 where appropriate.
1025
1026 * General hackery to support alternate user-interface.
1027 * breakpoint.c (mention, delete_breakpoint, enable_breakpoint,
1028 disable_breakpoint): Call hooks for alternate user-interface.
1029 * defs.h: Add declarations for alternate user-interface hooks.
1030 * main.c (main): Add --nw (and --nowindows) options to disable
1031 the GUI.
1032 * (near call to command_loop): Call command_loop_hook if set.
1033 * (fputs_unfiltered): Call fputs_unfiltered_hook if set.
1034 * stack.c: Call print_frame_info_listing_hook if set.
1035 * top.c (gdb_init): Initialize targets.c and utils.c prior to
1036 other files to make sure that calls to error and warning will
1037 work. Call init_ui_hook after everything else.
1038 * utils.c (query): Call query_hook if set.
1039 * (gdb_flush): Call flush_hook if set.
1040 * Change _initialize_utils to initialize_utils cuz we don't use
1041 automatic initialization of utils.c anymore.
1042
1043 * Support for TK GUI.
1044 * Makefile.in: Add rule for gdbtk.o.
1045 * configure.in: Add support for --enable-gdbtk.
1046 * gdbtk.c: New file. Contains support routines for TK interface.
1047 * gdbtk.tcl: New file. Implements GUI policy.
1048
1049 * remote.c: Get rid of #ifdef DONT_USE_REMOTE. It's no longer
1050 necessary.
1051
b98612f1
C
1052Thu Jul 28 14:52:01 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1053
1054 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
1055 there and we are using the gcc from the tree.
1056 (LD_FOR_TARGET): Look for ld in ../ld/ld.new.
1057
8aa8690c
FF
1058Thu Jul 28 10:43:36 1994 Fred Fish (fnf@cygnus.com)
1059
1060 * Makefile.in (annotate.o): Add dependencies.
1061
e356aae3
C
1062Wed Jul 27 14:34:42 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1063
ff59855b
C
1064 * sparclite/aload.c: Added new -q (quiet) option.
1065 return 0 exit status if file was successfully downloaded.
1066
1e47d512
C
1067 * nlm/gdbserve.c: merge in command line argument parsing changes
1068 and bug fixes made to i386-nlmstub.c.
1069
e356aae3
C
1070 * i386-nlmstub.c: The returnLength field must be initialized
1071 before portConfig is passed to AIOGetPortConfiguration.
1072 Compare command line arguments with strnicmp(); args are
1073 case insensitive on netware.
1074
de19d1ed
FF
1075Wed Jul 27 09:24:19 1994 Fred Fish (fnf@cygnus.com)
1076
1077 * Makefile.in (DISTSTUFF): Add definition.
1078 (diststuff): Add for new distribution support.
1079 (gdb.tar.Z, make-proto-gdb.dir, setup-to-dist,
1080 gdb-$(VERSION).tar.Z, make-proto-gdb-1, make-proto-testsuite.dir):
1081 Remove old distribution building rules, now uses standard
1082 distribution support in parent directory Makefile.in.
1083
f6d5d006
JK
1084Tue Jul 26 14:15:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1085
1086 * target.c (push_target): Cast result from xmalloc.
1087
d54b2c50
SS
1088Tue Jul 26 18:20:46 1994 Paul Flinders (ptf@smee)
1089
1090 * elfread.c (elf_symtab_read): Discard compiler labels generated
1091 by the Solaris 2.1/Intel SunPro compiler.
1092
4fc5969d
SG
1093Mon Jul 25 18:19:24 1994 Stu Grossman (grossman@cygnus.com)
1094
1095 * target.c (nomemory): Fix prototype and routine to take correct
1096 args.
1097
1ded65d1
JK
1098Mon Jul 25 15:38:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1099
1100 * Makefile.in (clean): Remove libgdb-files.
1101
9a989b1f
SS
1102Mon Jul 25 11:50:57 1994 Stan Shebs (shebs@andros.cygnus.com)
1103
1104 * coredep.c: Include inferior.h.
1105
159f3816
C
1106Mon Jul 25 11:36:02 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1107
159f3816
C
1108 * i386-nlmstub.c: Add support for NODE, PORT and BAUD command
1109 line arguments.
1110
557f3a0e
SS
1111Sat Jul 23 14:36:09 1994 Stan Shebs (shebs@andros.cygnus.com)
1112
9e38b2fa
SS
1113 * symfile.c (deduce_language_from_filename): Recognize .S as asm,
1114 .cp as C++, alphabetize better.
1115
557f3a0e
SS
1116 * breakpoint.c (ignore, condition): Move usage note into body of
1117 help text, so first line can be one-line summary.
1118
67e947de
SG
1119Sat Jul 23 00:58:15 1994 Stu Grossman (grossman@cygnus.com)
1120
1121 * target.c (unpush_target): Fix handling of removal of top target.
1122
cad1498f
SG
1123Fri Jul 22 17:30:39 1994 Stu Grossman (grossman@cygnus.com)
1124
1125 * Makefile.in: Add stuff to build nlmstub.
1126 * Add rule for annotate.o to keep Sun make happy.
1127 * configure.in: Add config for powerpc/Netware.
1128
1129 * partial-stab.h (near N_SO): Don't call START_PSYMTAB with null
1130 filename. This speeds up handling of trailing N_SO stabs (they
1131 mark the end of a .o file).
1132
1133 * target.c, target.h: Change the way pushing and popping of
1134 targets work to support target overlays and inheritance.
1135 * corelow.c, hppa-tdep.c, inflow.c, remote-nindy.c, utils.c:
1136 Fixup references to current_target, due to previous changes.
1137
1138 * config/i386/tm-i386nw.h: Enable longjmp support. More work is
1139 needed to get the address of longjmp out of the target.
1140
844750e3
SS
1141Tue Jul 19 13:25:06 1994 Stan Shebs (shebs@andros.cygnus.com)
1142
1143 * main.c: Include <ctype.h>.
1144
b0a0ee52
KH
1145Mon Jul 18 15:32:17 1994 Kung Hsu (kung@mexican.cygnus.com)
1146
1147 * remote-mips.c (mips_readchar): Fix a bug in checking <IDT>
1148 prompt.
1149
b0fbe5a2
SS
1150Mon Jul 18 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1151
1152 * solib.c (look_for_base): Don't deref exec_bfd if NULL.
1153
0f221a69
FF
1154Sun Jul 17 15:38:36 1994 Fred Fish (fnf@cygnus.com)
1155
005234f5 1156 * Makefile.in (VERSION): Bump to 4.12.4.
0f221a69
FF
1157
1158Sun Jul 17 12:20:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1159
1160 Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com).
1161 * configure.in (m88*-harris-cxux*): New configuration.
1162 * cxux-nat.c, config/m88k/cxux.mh, config/m88k/cxux.mt,
1163 config/m88k/xm-cxux.h, config/m88k/tm-cxux.h, config/m88k/nm-cxux.h:
1164 New files.
1165 * config/m88k/tm-m88k.h: Add comment about Harris OS.
1166 (TARGET_WRITE_PC): Pass pid through to register writers.
1167
1168 * configure.in (m68*): Put vendor-only-specified host configs
1169 after vendor-and-os-specified configs.
1170 (m68*-atari-sysv4*, m68*-cbm-sysv4*): Replace with m68*-*-sysv4.
1171
1172 * config/m88k/delta88.mh (MUNCH_DEFINE): Remove.
1173 * config/m88k/delta88.mt, config/m88k/delta88v4.mh: Format
1174 consistently.
1175
00306b1e
PS
1176Sat Jul 16 23:39:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1177
1178 * elfread.c (elf_symtab_read): Handle error return from
1179 bfd_get_dynamic_symtab_upper_bound gracefully.
1180
49b476bd
SS
1181Sat Jul 16 14:43:17 1994 Stan Shebs (shebs@andros.cygnus.com)
1182
62a5dabc
SS
1183 * inferior.h (ARCH_NUM_REGS): New macro, actual number of
1184 registers in use by the inferior.
1185 * coredep.c (fetch_core_registers, register_addr): Use it.
1186 * findvar.c (registers_changed, registers_fetched,
1187 read_register_bytes): Ditto.
1188 * infcmd.c (do_registers_info, registers_info): Ditto.
1189 * infptrace.c (fetch_inferior_registers,
1190 store_inferior_registers): Ditto.
1191 * stack.c (frame_info): Ditto.
1192
1193 * coredep.c (CORE_REGISTER_ADDR): New macro.
1194 (fetch_core_registers): Use it.
1195
49b476bd
SS
1196 * breakpoint.c (ignore, condition): Add usage notes to help strings.
1197 * symfile.c (add-symbol-file): Add usage note to help string.
1198 (add_shared_symbol_files_command): New command.
1199
1200 gcc -Wall lint.
1201 * inferior.h (read_pc_pid): Declare.
1202 * breakpoint.c (watchpoint_check): Cache breakpoint in local
1203 variable b, remove unused variable other_type_used.
1204 * main.c (inferior.h, call-cmds.h): Include.
1205 (gdb_init): Declare.
1206 * remote.c (remote_wait): Return 0 by default.
1207
0568ccb0
SS
1208Fri Jul 15 16:43:33 1994 Stan Shebs (shebs@andros.cygnus.com)
1209
1210 Stop printing at null char option, from Oliver Meyer
1211 (omeyer@i3.informatik.rwth-aachen.de).
1212 * valprint.h, valprint.c (stop_print_at_null): New global.
1213 * valprint.c (_initialize_valprint): New print set subcommand
1214 "null-stop".
1215 * c-valprint.c (c_val_print): If stop_print_at_null is on, and
1216 printing a char array, adjust the number of chars to print.
1217
08f32e32
SS
1218Fri Jul 15 14:33:40 1994 Stan Shebs (shebs@andros.cygnus.com)
1219
1220 From Kevin A. Buettner (kev@cujo.geg.mot.com).
1221 * m88k-tdep.c (examine_prologue): Modified to handle prologues for
1222 pic code in addition to prologues where an instruction from the
1223 prologue gets moved into the delay slot of a branch instruction
1224 immediately following the prologue. A table of potential prologue
1225 instructions (prologue_insn_tbl) is now used for picking apart a
1226 function prologue.
1227 (frame_find_saved_regs): Changed the way in which limit gets set
1228 so that the delay slot of branch instructions immediately
1229 following the prologue gets examined.
1230 (pushed_size, store_parm_word, store_parm, push_parameters,
1231 collect_returned_value): Deleted.
1232
0b0ee55e
PS
1233Fri Jul 15 01:06:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1234
1235 * infrun.c (wait_for_inferior): Handle stepping into leaf
1236 functions whose prologue consists of gp loading code only.
1237
8e3ff823
SS
1238Thu Jul 14 14:22:12 1994 Stan Shebs (shebs@andros.cygnus.com)
1239
1240 * dbxread.c: Don't include libbfd.h.
1241 * dwarfread.c, elfread.c somread.c: Don't include libbfd.h,
1242 <time.h>, or <sys/types.h>.
1243 * elfread.c (elf_symfile_read): Use only standard BFD functions to
1244 collect information about the stab and stab string sections.
1245
8dbe58d8
KH
1246Thu Jul 14 13:17:39 1994 Kung Hsu (kung@x1.cygnus.com)
1247
1248 * stabsread.c (read_huge_number): handle large unsigned number
1249 for stabs generated by os9k C compiler.
1250
9f577285
SS
1251Wed Jul 13 18:58:15 1994 Stan Shebs (shebs@andros.cygnus.com)
1252
1253 Breakpoint hit counts, from Bob Rusk (rrusk@mail.csd.harris.com).
1254 * breakpoint.h (hit_count): New breakpoint field.
1255 * breakpoint.c (show_breakpoint_hit_counts): New variable.
1256 (clear_breakpoint_hit_counts): New function.
1257 (bpstat_stop_status): Increment the hit count.
1258 (breakpoint_1): Display the hit count.
1259 * infcmd.c (run_command): Reset breakpoint hit counts.
1260 * target.c (generic_mourn_inferior): Don't clear ignore counts if
1261 displaying hit counts.
1262
6d9b8a93
PS
1263Tue Jul 12 12:23:15 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1264
1265 * elfread.c (elf_symfile_read): Unconditionally add dynamic
1266 symbols for all symbol files. Makes skipping over the
1267 trampoline code work when stepping from a function in a shared
1268 library into a function in a different shared library for Irix 5.
1269 Other ELF targets do not have enough information in their
1270 dynamic symbol tables to make this work.
1271 (elf_symtab_read): Relocate mst_solib_trampoline address.
1272
02176ddb
SS
1273Mon Jul 11 16:38:49 1994 Stan Shebs (shebs@andros.cygnus.com)
1274
1275 Atari support, from Uwe Seimet (seimet@chemie.uni-kl.de).
1276 * configure.in (m68*-atari-sysv4*): New configuration.
1277 (m68*-cbm-sysv4*): Use m68kv4 instead of amix.
1278 * m68k-tdep.c (R_PS): Define as R_SR if necessary.
1279 * config/m68k/m68kv4.mh, config/m68k/m68kv4.mt,
1280 config/m68k/tm-m68kv4.h, config/m68k/xm-m68kv4.h: New files.
1281 * config/m68k/amix.mh, config/m68k/amix.mt,
1282 config/m68k/tm-amix.h, config/m68k/xm-amix.h: Removed, superseded
1283 by m68kv4 files.
1284
defa6c74
PS
1285Sat Jul 9 16:28:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1286
1287 * symtab.c (find_function_start_sal): New function to find
1288 the start of a function from a function symbol.
1289 (decode_line_1, decode_line_2): Use it instead of open coded
1290 partial copies of the code.
1291 (list_symbols): Quote symbol name before passing it to
1292 break_command to enable proper handling of mangled symbols.
1293
1294Wed Jul 6 20:22:07 1994 Per Bothner (bothner@kalessin.cygnus.com)
1295
1296 * ch-exp.y (match_simple_name_string): Don't lower-case here.
1297 * ch-exp.y (yylex): First try name lookup using exact name
1298 typed by user; if that fails, try lower-cased name.
1299
cef0333e
PS
1300Wed Jul 6 00:48:57 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1301
1302 * dbxread.c, elfread.c, mipsread.c, nlmread.c, os9kread.c:
1303 Move "no debugging symbols found" test to symfile.c.
1304 * symfile.c (syms_from_objfile, reread_symbols): Add
1305 "no debugging symbols found" test.
1306 * coffread.c (init_stringtab): Handle stripped files with a
1307 stringtab offset of zero gracefully.
1308 * osfsolib.c (solib_create_inferior_hook): Use DYNAMIC flag from
1309 BFD instead of stop_pc heuristic to determine if it is a dynamically
1310 linked object file.
1311 * procfs.c (wait_fd): Handle ENOENT error return from PIOCWSTOP
1312 ioctl, it indicates that the process has exited.
1313
0fc27289
JL
1314Mon Jul 4 19:28:56 1994 Jeff Law (law@snake.cs.utah.edu)
1315
1316 * hppa-tdep.c (read_unwind_info): ELF unwind information is in the
1317 .PARISC.unwind section now.
1318
51684caa
SS
1319Mon Jul 4 17:06:26 1994 Stan Shebs (shebs@andros.cygnus.com)
1320
1321 * breakpoint.c (mention): Always show breakpoint address if no
1322 source file.
1323
1324Sat Jul 2 01:51:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1325
1326 * solib.c (bfd_lookup_symbol, look_for_base): Reinstate to reenable
1327 handling of shared libraries for non-ELF executables, but only if
1328 HANDLE_SVR4_EXEC_EMULATORS is defined.
1329 (locate_base): Try to find debug_base in the dynamic linker
1330 for non-ELF executables if HANDLE_SVR4_EXEC_EMULATORS is defined.
1331 * config/sparc/tm-sun4sol2.h (HANDLE_SVR4_EXEC_EMULATORS):
1332 Define to enable handling of shared libraries for a.out executables,
1333 run under Solaris BCP.
1334
018d94f5
JK
1335Thu Jun 30 13:59:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1336
1337 * infrun.c (wait_for_inferior): Print "Program exited normally"
1338 regardless of batch_mode.
1339 * defs.h, top.c (batch_mode): Removed.
1340
7d13174e
SS
1341Wed Jun 29 18:53:36 1994 Stan Shebs (shebs@andros.cygnus.com)
1342
054308ad
SS
1343 * Makefile.in (dcache_h): Remove redundant definition.
1344 (init.c): Add a comment.
1345 (top.c): Remove explicit compile action.
1346 * breakpoint.c (mention): Share code indicating location of
1347 break/watchpoints, don't print address if addressprint is off.
1348 * breakpoint.c, c-typeprint.c, c-valprint.c, energize.c, symtab.h
1349 (demangle): Remove redundant declarations.
1350 * eval.c: Remove redundant function declarations.
1351 * objfiles.h: Cosmetic and grammatical improvements.
1352 * TODO: Various updates.
1353
7d13174e
SS
1354 * remote-mips.c: Replace all \r chars with \015.
1355 (mips_receive_header): Display control characters readably.
1356 (mips_xfer_memory): Add a simple progress display.
1357
402b0d2e
SC
1358Wed Jun 29 13:11:45 1994 Steve Chamberlain (sac@cirdan.cygnus.com)
1359
1360 * remote-e7000.c (e7000_open): Don't try a tcp open if we're
1361 using go32.
1362 * remote-hms.c (flush): New function.
1363 (expect): Get edge case right.
1364 (hms_read_inferior_memory): Be more tolerant of line noise.
1365
3563094d
JMD
1366Tue Jun 28 14:17:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1367
1368 * configure.in: Use i386m3.mh and i386m3.mt as names of host and
1369 target files, not non-existent mach3.mh and mach3.mt.
1370
ca694bfd
PS
1371Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1372
1373 * dbxread.c (dbx_symfile_read): Unconditionally add dynamic
1374 symbols for all symbol files. Makes skipping over the
1375 trampoline code work when stepping from a function in a shared
1376 library into a function in a different shared library.
1377 (read_dbx_dynamic_symtab): Relocate mst_solib_trampoline address.
1378
320f93f7
SG
1379Tue Jun 28 15:28:01 1994 Stu Grossman (grossman@cygnus.com)
1380
1381 * dbxread.c, partial-stab.h (near N_SO): SO stabs with blank
1382 names mean end of .o file.
1383 * infrun.c (wait_for_inferior): Clean up multi-thread logic near
1384 top of routine. Handle new thread notification cleanly.
1385 * lynx-nat.c (child_wait): General cleanups, handle new LynxOS
1386 thread notification scheme.
1387 * (child_resume): General cleanups, handle resumption of all
1388 threads properly.
1389
aa48187b
SC
1390Mon Jun 27 09:57:23 1994 Steve Chamberlain (sac@cirdan.cygnus.com)
1391
1392 * ser-go32.c: Rewrite to run under windows.
1393 * ser-e7kpc.c: New file to support the E7000 with the PC ISA
1394 bus interface.
1395 * serial.c (serial_open): Notice device "pc".
1396 * remote-e7000.c: Fix copyright date.
1397 (expect): Compare \n and \r the same.
1398 (e7000_open): Allow pc as a serial port
1399 * sh/sh.mt: Add ser-e7kpc.
1400 * h8300/h8300hms.mt: Add ser-e7kpc.
1401 * main.c (proc_wait): Don't wait if using go32.
1402
6a86fa48
JL
1403Mon Jun 27 00:35:51 1994 Jeff Law (law@snake.cs.utah.edu)
1404
1405 * somread.c: Simplify by using stabsect_build_psymtabs.
1406 * dbxread.c (stabsect_build_psymtabs): New argument "text_name"
1407 corresponding to the name of the text section. All references
1408 changed.
1409 (somstab_build_psymtabs): Delete function, no longer needed.
1410
bfe2f12b
JL
1411Sun Jun 26 23:54:08 1994 Jeff Law (law@snake.cs.utah.edu)
1412
1413 * somread.c: Renamed from paread.c. Changed function names and
1414 comments to reflect that this file deals with SOM (an object file
1415 format), rather than the PA (a cpu).
1416 (Makefile.in): Chaned appropriately.
1417 (config/pa/hppabsd.mh, config/pa/hppahpux.mh): Likewise.
1418 * dbxread.c (somstab_build_psymtabs): Renamed from
1419 pastab_build_psymtabs.
1420
a8044a2d
PS
1421Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1422
256533df
PS
1423 * core-sol2.c: New file to handle ELF and BCP core file flavours.
1424 * config/sparc/sun4sol2.mh (NATDEPFILES): Use it instead of
1425 core-svr4.
1426 * Makefile.in: Updated for core-sol2.c.
1427 * README: Add notes about SPARCworks cc under Solaris 2.x,
1428 from Casper H.S. Dik (casper@fwi.uva.nl).
a8044a2d
PS
1429 * config/mips/xm-makeva.h: Removed, no longer necessary.
1430 * Makefile.in, config/mips/xm-irix3.h, config/mips/xm-irix5.h,
1431 config/mips/xm-mips.h, config/mips/xm-news-mips.h,
1432 config/mips/xm-riscos.h: Remove references to xm-makeva.h
1433
cca32606
JK
1434Wed Jun 22 17:48:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1435
6ccc157f 1436 * gdba.el: Put program input and output in a separate buffer.
cca32606 1437
b7ec5b8d
FF
1438Wed Jun 22 16:54:15 1994 Fred Fish (fnf@cygnus.com)
1439
1440 * energize-patches, main.c (main), top.c (gdb_init, pwd_command),
1441 top.h: Change all occurances of dirbuf to gdb_dirbuf. Collides
1442 with global variable of same name in libnsl.so on UnixWare.
1443
c79b49bb
KH
1444Wed Jun 22 14:40:52 1994 Kung Hsu (kung@mexican.cygnus.com)
1445
1446 * symtab.c (decode_line_1): fix a bug in dealing with '<>'
1447 embedded in template name.
1448
416b47c6
KH
1449Tue Jun 21 14:06:46 1994 Kung Hsu (kung@mexican.cygnus.com)
1450
1451 * config/i386/nm-linux.h: change calling convention of
1452 TARGET_CAN_USE_HARDWARE_WATCHPOINT() and
1453 target_insert_watchpoint() and
1454 target_remove_watchpoint().
1455
1456 * config/mips/tm-mips64.h: define FORCE_LONG_LONG to force LONGEST
1457 to be long long in gdb.
1458 * config/mips/tm-bigmips.h: ditto.
1459
2c068010
PS
1460Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1461
1462 * c-lang.c (asm_language_defn): New definitions for language_asm,
1463 mostly copied from c_language_defn, to avoid warnings when
1464 switching between c and asm stack frames.
1465
6187dfac
ILT
1466Mon Jun 20 13:51:55 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1467
1468 * mdebugread.c (parse_symbol): Don't call ecoff_swap_tir_in or
1469 ecoff_swap_rndx_in directly; use the debug_swap pointer instead.
1470 (upgrade_type, handle_psymbol_enumerators): Likewise.
1471 (has_opaque_xref, cross_ref): Likewise.
1472 (elfmdebug_build_psymtabs): Call swap->read_debug_info to read
1473 debugging information, rather than doing it here.
1474 * mipsread.c (mipscoff_symfile_read): Call read_debug_info entry
1475 point in ecoff_debug_swap backend structure, rather than calling
1476 ecoff_slurp_symbolic_info directly.
1477
afd3e3b1
JK
1478Fri Jun 17 20:58:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1479
fb71d422
JK
1480 * breakpoint.c: Include annotate.h. Call annotate_field rather
1481 than printing annotation directly.
1482
afd3e3b1
JK
1483 * main.c: Include string.h.
1484
6ec7e4d3
SS
1485Thu Jun 16 14:41:37 1994 Stan Shebs (shebs@andros.cygnus.com)
1486
9f8219f1
SS
1487 * fork-child.c (startup_inferior) [STARTUP_INFERIOR]: If defined,
1488 call it instead of doing normal loop.
1489 * infcmd.c (attach_command): Don't call wait_for_inferior if
1490 running Mach 3.
1491 * infrun.c (proceed) [PREPARE_TO_PROCEED]: If defined, call
1492 hook that can decide whether to step over the next breakpoint.
1493 * utils.c (wrap_here): Abort if wrap_buffer not allocated.
1494 (request_quit) [REQUEST_QUIT]: If defined, call it instead of
1495 doing normal quit.
1496
6ec7e4d3
SS
1497 * configure.in: Improve sorting/formatting of hosts and targets.
1498 (i[34]86-*-mach3*, i[34]86-*-osf1mk*, mips-*-mach3*,
1499 m88*-*-mach3*, ns32k-*-mach3*): Recognize.
9f8219f1
SS
1500 * Makefile.in (stop-gdb): New target.
1501 * stop-gdb.c: New file, utility to get attention of waiting GDBs
6ec7e4d3
SS
1502 in Mach 3.
1503
f36b58b1
TL
1504Wed Jun 15 00:41:03 1994 Tom Lord (lord@rtl.cygnus.com)
1505
1506 * top.c (gdb_init): Init current_directory in gdb_init. Probably
1507 the identical initialization can be deleted from main.c, but i
1508 haven't done so just in case.
1509
e91c1816
TL
1510Tue Jun 14 17:24:41 1994 Tom Lord (lord@x1.cygnus.com)
1511
1512 * gdba.el: Added menu windows and slightly improved window
1513 handling to gdba.el. Fixed numerous minor bugs that were causing
1514 emacs and gdb to fall out of sync.
1515
f2d9c058
KH
1516Tue Jun 14 16:18:44 1994 Kung Hsu (kung@mexican.cygnus.com)
1517
1518 * breakpoint.c: annotate changes lost at merge, put back in.
1519
e884f418 1520Mon Jun 13 17:28:50 1994 Stan Shebs (shebs@andros.cygnus.com)
2b14c195 1521
e884f418
SS
1522 * config/i386/i386sco.mh, i386sco4.mh (XDEPFILES): Remove
1523 i387-tdep.o.
2b14c195 1524
33c66e44
PS
1525Sun Jun 12 03:51:52 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1526
1527 * config/m68k/dpx2.mh (NATDEPFILES): Remove duplicate inclusion
1528 of inftarg.o.
1529 * config/m68k/tm-dpx2.h (CANNOT_STORE_REGISTER): Define to inhibit
1530 writing of floating registers, the dpx2 kernel disallows it.
1531 * irix5-nat.c (LM_ADDR): The loaded address of the shared library
1532 is contained in o_praw.
1533 * irix5-nat.c (solib_map_sections): Adjust sections by the
1534 difference between the loaded address and the prelinked address.
1535 * irix5-nat.c (solib_address): Use LM_ADDR for the loaded start
1536 address.
1537 * mdebugread.c (parse_symbol): Do not relocate stEnd/scText
1538 symbols, their value is absolute.
1539 * mdebugread.c (parse_partial_symbols): Handle Irix 5.2 shared
1540 libraries fh->adr fields of zero. Relocate minimal symbol values
1541 upon readin. Relocate non-stabs symbols upon readin.
1542 * mdebugread.c (psymtab_to_symtab_1): Use pst->textlow for the
1543 start address of the outermost block.
1544 * mdebugread.c (parse_lines, parse_procedure): Pass in pst
1545 instead of section_offsets and use relocated pst->textlow for
1546 line number and procedure address relocations.
1547
1548 From gmo@MicroUnity.com (Guillermo A. Loyola):
1549 * mdebugread.c (parse_symbol, parse_partial_symbols, cross_ref):
1550 Handle SGI Irix5 stIndirect symbol type.
1551
2c3fb46a
KH
1552Fri Jun 10 14:52:56 1994 Kung Hsu (kung@mexican.cygnus.com)
1553
11054881
KH
1554 * breakpoint.c: fix a syntax error native cc does not like.
1555
1782eb41
KH
1556 * Makefile.in: change sparclite-tdep.c to sparcl-tdep.c.
1557 * sparclite/Makefile.in: ditto.
1558 * sparcl-tdpe.c: change file name because first 8 chars has to be
1559 unique.
1560 * sparcl-stub.c: ditto.
1561
1562 * .Sanitize: add sparclite-stub.c sparclite-tdep.c to keep.
1563
2c3fb46a
KH
1564 * sparclite/Makefile.in: fix INCLUDE_CFLAGS to have {srcdir}/../config.
1565
e9a3cde8
JL
1566Fri Jun 10 10:38:15 1994 Jeff Law (law@snake.cs.utah.edu)
1567
1568 * hppa-tdep.c (target_read_pc, target_write_pc): Accept (and
1569 ignore) a PID argument.
1570 (hppa_pop_frame): Pass a PID to target_write_pc.
1571 * config/pa/tm-hppa.h (TARGET_READ_PC, TARGET_WRITE_PC): Accept
1572 and pass through a PID argument.
1573 (target_read_pc, target_write_pc): Update prototypes.
1574
1575Thu Jun 9 18:10:44 1994 Kung Hsu (kung@mexican.cygnus.com)
1576
1577 * Makefile.in: add new file sparclite-tdep.c.
1578 * sparclite/Makefile.in: add new file sparclite-stub.c.
1579 * sparclite/hw_breakpoint.note: note for SPARClite hardware breapoint
1580 support.
1581 * config/sparc/sparclite.mt: add sparclite-tdep.o.
1582 * config/sparc/tm-sparclite.h: add hardware breakpoints support
1583 defiines and code.
1584 * sparclite-tdep.c: new file, contains hardware breakpoint support
1585 code.
1586 * sparclite-stub.c: new file, stub code that add support hardware
1587 breakpoint support.
1588 * breakpoint.c: add hardware breakpoint support.
1589 * breakpoint.h: add new breakpoint type to support hardware
1590 breakpoint.
1591 * config/mips/nm-irix4.h: change interface for target dependent
1592 code supporting watch point.
1593 * config/pa/nm-hppab.h: change interface for target dependent
1594 code supporting watch point.
1595
2c012f9e
KH
1596Thu Jun 9 14:59:58 1994 Kung Hsu (kung@mexican.cygnus.com)
1597
1598 * remote-os9k.c (rombuf_command): fix a bug accepting rombug
1599 output.
1600 * stabsread.c (read_struct_fields): os9k nested structure does not
1601 have terminating ';', instead it just get to ',' and bit position
1602 and length.
1603
a4b4f520
SG
1604Wed Jun 8 23:20:45 1994 Stu Grossman (grossman@cygnus.com)
1605
1606 * nlmread.c (nlm_symtab_read): Clean up a bit.
1607 * (nlm_symfile_read): Record bounds of main() so that backtrace
1608 command will know where to stop.
1609 * objfiles.c (objfile_relocate): Relocate entry point/func info
1610 for backtrace as well.
1611 * objfiles.h: Define values for invalid PCs for entry point info.
1612 * symfile.c (init_entry_point_info): Initialize invalid values
1613 with aforementioned macros.
1614 * config/alpha/tm-alphanw.h: Turn on FRAME_CHAIN_VALID_ALTERNATE
1615 to cause backtrace to stop when it gets back to main().
1616 * config/i386/tm-i386nw.h: Ditto.
1617
e10cfcaa
PB
1618Sat Jun 4 18:17:03 1994 Per Bothner (bothner@kalessin.cygnus.com)
1619
e884f418 1620 Fix value_print, which used to be ostensibly language-independent,
e10cfcaa
PB
1621 but would print pointers and arrays in C syntax. Instead, call
1622 a language-specific function.
1623 * language.h (struct language_defn): New functional field
e884f418
SS
1624 la_value_print.
1625 (LA_VALUE_PRINT): New macro.
1626 * language.c (unk_lang_value_print): New stub/dummy function.
e10cfcaa
PB
1627 (unknown_language_defn, auto_language_defn, local_language_defn):
1628 Use it.
1629 * c-valprint.c (c_value_print): New function, with code moved from:
1630 * valprint.c (value_print): ... here. Now just invoke
1631 LA_VALUE_PRINT to do language-specific stuff.
1632 * valprint.c (value_print_array_elements): Make non-static.
1633 * c-lang.c (c_language_defn, cplus_language_defn): Add
e884f418 1634 c_value_print in the la_value_print field.
e10cfcaa
PB
1635 * m2-lang.c (m2_language_defn): Likewise.
1636 * ch-lang.c (chill_language_defn): But here use chill_value_print.
1637 * ch-valprint.c (chill_val_print): Print null pointer as NULL.
1638 * ch-valprint.c (chill_value_print): New function, based on
1639 c_value_print, but use Chill "look and feel."
1640 * c-lang.h (c_value_print): New prototype.
1641 * ch-lang.h (chill_value_print): New prototype.
1642 * value.h (value_print_array_elements): New prototype.
1643
1644 * ch-valprint.c (chill_val_print, case TYPE_CODE_BITSTRING
1645 and case TYPE_CODE_SET): Check that the element type isn't a stub.
1646
172559ec
JK
1647Fri Jun 3 09:15:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1648
1649 * main.c: Move entire file except for #ifndef MAIN_OVERRIDE code
1650 to new file top.c. Make things extern instead of static and
1651 similar rearrangements to deal with this.
1652 * top.h: New file.
1653 * utils.c: Move fputs_unfiltered to main.c. Remove
1654 FPUTS_UNFILTERED_OVERRIDE ifndef.
1655 * Makefile.in: Change so that gdb uses main.c, utils.c, and top.c,
1656 and libgdb uses utils.c and top.c.
1657
36af5ec6
JL
1658Thu Jun 2 23:19:10 1994 Jeff Law (law@snake.cs.utah.edu)
1659
1660 * hppa-tdep.c (skip_trampoline_code): Fix typo.
1661
35f8a588
PB
1662Thu Jun 2 18:09:59 1994 Per Bothner (bothner@kalessin.cygnus.com)
1663
1664 * ch-valprint.c (chill_val_print_array_elements): New function.
1665 A Chill version of val_print_array_elements, it prints the
1666 array index labels, in additions ot the array element values.
1667 (chill_val_print): Use the new function.
1668
2e6784a8
SG
1669Thu Jun 2 08:50:00 1994 Stu Grossman (grossman@cygnus.com)
1670
1671 * configure.in: Add nlm subdir to configdirs for alpha-*-netware
1672 target.
1673 * defs.h (enum language): Add language_asm.
1674 * findvar.c (read_register_bytes read_register_gen
1675 write_register_bytes read_register read_register_pid
1676 write_register write_register_pid supply_register): Move multi-
1677 thread handling down into these routines. Create XXX_pid routines
1678 that allow register references to specify the pid.
1679 * findvar.c infcmd.c (read_pc read_pc_pid write_pc write_pc_pid
1680 read_sp write_sp read_fp write_fp): Move these routines from
1681 infcmd to findvar to centralize the whole mess.
1682 * i386-nlmstub.c: Portability fixes.
1683 * infptrace.c (child_resume): Conditionalize to allow other natives
1684 to override it. Remove PIDGET gubbish, it's no longer necessary.
1685 * infrun.c (wait_for_inferior): Put registers_changed() before
1686 target_wait() to speed up remote debugging.
1687 * Replace code that reads registers from other threads with much
1688 nicer looking new function calls (see changes to findvar.c).
1689 * Don't skip prologues if debugging assembly source.
1690 * lynx-nat.c (child_resume): Lynx now needs it's own version of
1691 child_resume to handle multi-thread debugging properly.
1692 * remote.c: Add O response to get console output from target.
1693 * (readchar): Add timeout parameter. Handle SERIAL_EOF and
1694 SERIAL_ERROR here to simplify callers.
1695 * Change static var timeout to remote_timeout.
1696 * (fromhex): Remove unnecessary return -1 at end of routine.
1697 * (remote_wait): Turn this into a big switch statement. Add
1698 support for O response.
1699 * (putpkt): Remove unnecessary handling of SERIAL_EOF/ERROR.
1700 * (getpkt): Split getpkt into two parts. read_frame deals with
1701 all formatting issues, run-length encoding, and framing. getpkt
1702 now handles error recovery, and frame detection.
1703 * ser-tcp.c (tcp_readchar): Handle EINTR from read().
1704 * ser-unix.c (hardwire_raw): Set CLOCAL so that we ignore modem
1705 control. (hardwire_readchar): Handle EINTR from read().
1706 * symfile.c (deduce_language_from_filename): Add support for .s
1707 files.
1708 * config/nm-lynx.h: Define CHILD_WAIT so that lynx-nat.c can
1709 override infptrace's child_wait.
1710 * config/rs6000/rs6000lynx.mh: Use xm-rs6000ly.h & nm-rs6000ly.h
1711 instead of XXXlynx.h.
1712 * config/rs6000/rs6000lynx.mt: Use tm-rs6000ly.h instead of
1713 tm-rs6000lynx.h.
1714 * nlm/gdbserve.c: Portability fixes.
1715
d3507982
JK
1716Tue May 31 20:35:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1717
1718 * inftarg.c (child_wait): Call proc_wait, not wait.
1719 (child_mourn_inferior): Call proc_remove_foreign.
1720 * main.c (gdb_init): Call init_proc.
1721 * main.c: Provide dummy versions of init_proc, proc_wait, and
1722 proc_remove_foreign for the gdb case (the libgdb case provides its
1723 own versions of these functions).
1724 * Makefile.in (libgdb-files): Add libproc.a.
1725
6d40175d
SS
1726Wed Jun 1 11:08:52 1994 Stan Shebs (shebs@andros.cygnus.com)
1727
1728 Hardware watchpoints for Linux, from Rick Sladkey
1729 (jrs@world.std.com).
1730 * infrun.c (wait_for_inferior) [HAVE_CONTINUABLE_WATCHPOINT]: Add
1731 new hardware breakpoint recovery method.
1732 * i386v-nat.c (i386_insert_watchpoint,
1733 i386_insert_nonaligned_watchpoint, i386_remove_watchpoint,
1734 i386_stopped_by_watchpoint) [TARGET_CAN_USE_HARWARE_WATCHPOINT]:
1735 New functions to support the 386 hardware debugging registers.
1736 * config/i386/nm-linux.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT,
1737 HAVE_CONTINUABLE_WATCHPOINT, STOPPED_BY_WATCHPOINT,
1738 target_insert_watchpoint, target_remove_watchpoint): Define these
1739 macros to use the hardware debugging functions in i386v-nat.c.
1740
667fb5c3
JK
1741Wed May 25 17:06:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1742
1743 * Makefile.in: Replace libgdb.a with libgdb-files. Make "all"
1744 build it.
1745
429f1c9f
JK
1746Thu May 19 09:56:20 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1747
1748 * target.c, target.h: New variables target_activity_function and
1749 target_activity_fd.
1750 * inflow.c, inferior.h: New functions set_sigio_trap and
1751 clear_sigio_trap.
1752 * inftarg.c (child_wait), procfs.c (wait_fd): Call them.
1753
bc67bf96
DE
1754Wed May 18 13:01:55 1994 Doug Evans (dje@canuck.cygnus.com)
1755
47424e79
DE
1756 * remote-sim.h (sim_verbose): Delete.
1757 Document callbacks needed.
1758 (sim_*): Change result to void where there isn't one.
1759 (sim_open): Clarify argument and error response.
1760 (sim_close): Declare.
1761 (sim_load): Change bfd_handle argument to file name. Clarify result.
1762 (sim_create_inferior): Renamed from sim_set_args.
1763 (sim_set_pc): Delete.
1764 (sim_info): Delete printf_fn argument.
1765 * remote-sim.c (gdbsim_kill): Add comment describing purpose.
1766 (gdbsim_load): Try sim_load first.
1767 (gdbsim_create_inferior): Call sim_create_inferior.
1768 (gdbsim_open): Handle args == NULL. Update call to sim_open.
1769 (gdbsim_close): Call sim_close.
1770 (gdbsim_files_info): Update call to sim_info.
1771 (gdbsim_ops): Realign comments.
1772
bc67bf96
DE
1773 * printcmd.c (decode_format): Allow TARGET_PTR_BIT to be non-constant.
1774
298f0428
SS
1775Tue May 17 16:45:20 1994 Stan Shebs (shebs@andros.cygnus.com)
1776
1777 * xcoffread.c (read_xcoff_symtab): For C_FILE symbols, only use
1778 the auxent if the symbol's name is ".file". From David Edelsohn
1779 <c1dje@watson.ibm.com>.
1780
9c036bd8
JK
1781Tue May 17 11:08:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1782
20b3c1aa
JK
1783 * breakpoint.c (breakpoint_1): Fix typo.
1784
1785 * annotate.c (annotate_field_end): Fix typo.
1786
1787 * Makefile.in: Move annotate.o from COMMON_OBS to OBS.
1788
1789 * Makefile.in (TSSTART): Remove; no longer used.
1790
9c036bd8
JK
1791 * utils.c (vfprintf_maybe_filtered, vfprintf_unfiltered): Call
1792 fputs_unfiltered and exit directly, rather than fatal. The latter
1793 calls vfprintf_unfiltered!
1794
1795 * gdbtypes.h, gdbtypes.c (can_dereference): New function.
1796 * value.h, printcmd.c (print_value_flags): Move from here...
1797 * annotate.c: ...to here, and make it use can_dereference.
1798
16d2cc80
SS
1799Sat May 14 15:13:52 1994 Stan Shebs (shebs@andros.cygnus.com)
1800
1801 * inflow.c (job_control, attach_flag, generic_mourn_inferior):
1802 Remove, needed for both native and cross.
1803 * target.c (attach_flag, generic_mourn_inferior): Put here.
1804 * utils.c (job_control): Put here.
1805 (terminal.h): Don't include anymore.
1806
d8fc8773
JK
1807Sat May 14 09:11:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1808
1809 * source.c (find_source_lines): Always use code that was #ifdef
1810 BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
1811 leaving it on the chain. Reindent much of this function.
1812 * config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
1813 config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
1814 config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
1815 config/ns32k/xm-ns32km3.h: Remove all references to
1816 BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
1817 * main.c, fork-child.c, many config files: Remove all
1818 SET_STACK_LIMIT_HUGE code; with the above changes it should no
1819 longer be needed.
1820
1821 * symtab.c (lookup_partial_symbol): Use if and abort, not assert.
1822 This avoids __eprintf troubles.
1823
1c95d7ab
JK
1824Fri May 13 08:10:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1825
d8fc8773
JK
1826 * main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
1827 initialization code which needs to be called even if we bypass the
1828 command line stuff into gdb_init.
1829 * utils.c (fputs_unfiltered): Surround in #ifndef
1830 FPUTS_UNFILTERED_OVERRIDE.
1831 * Makefile.in (libgdb.a): New target.
1832
1833 * utils.c: Rearrange I/O stuff a bit so that all output goes
1834 through fputs_unfiltered. Use vasprintf; removes arbitrary limit
1835 which made %s not work with arbitrarily large strings.
1836 * printcmd.c (printf_command): Use printf_filtered, not
1837 printf_unfiltered and printf, now that arbitrary limit is gone.
1838
1c95d7ab
JK
1839 gcc -Wall lint:
1840 * breakpoint.c (watchpoint_check): Remove unused variable b.
1841 * stack.c (print_frame_info): Move sp and buf inside #if.
1842 * eval.c (evaluate_subexp): Remove unused variables pp,
1843 mangle_ptr, ptr, and mangle_tstr.
1844 * valarith.c (value_x_binop): Remove unused variables mangle_tstr
1845 and mangle_ptr.
1846 * symtab.c (lookup_symtab): Put variable copy inside #if.
1847 (decode_line_1): Put variable q1 inside #if 0.
1848 * target.h: Declare target_link.
1849 * infrun.c (wait_for_inferior): Remove unused variables signame.
1850 * remote.c (remote_resume): Remove unused variable name.
1851 * c-exp.y (parse_number): Parenthesize operand of shift.
1852 * dbxread.c (record_minimal_symbol): Parenthesize operand of &&
1853 (this is a semantic change, the warning seems to have detected a bug).
1854 * dbxread.c (end_psymtab): Move variable p1 inside #if.
1855 * coffread.c: Move variable temptype inside #if.
1856 * ch-typeprint.c (chill_type_print_base): Remove unused variable
1857 name.
1858 * ch-valprint.c: #include typeprint.h and ch-lang.h.
1859 (chill_val_print): Remove unused variable in_range.
1860 (chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
1861 (chill_val_print): Add default case for switch.
1862 * stabsread.h: Declare stabsect_build_psymtabs.
1863 * os9kread.c (read_minimal_symbols): Make this return void.
1864 (os9k_symfile_read): Remove unused variables stb_exist and val.
1865 (os9k_symfile_init): Remove unused variable val.
1866 (fill_sym): Remove unused variable id.
1867 (read_os9k_psymtab): Put variable back_to inside #if 0. Remove
1868 unused variable nsl.
1869 Remove unused variable symfile_bfd.
1870 #if 0 unused variables lbrac_unmatched_complaint and
1871 lbrac_mismatch_complaint.
1872 Remove declaration for non-existent function os9k_next_symbol_text.
1873
1874 * annotate.c, annotate.h: New files, containing a function for
1875 each annotation which outputs it.
1876 * Move breakpoints_changed from breakpoint.c to annotate.c.
1877 * breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
1878 printcmd.c, source.c, stack.c, utils.c, valprint.c:
1879 Use annotate.c functions to output annotations.
1880 * Makefile.in (OBS): Add annotate.o.
1881
88b91d4a
JL
1882Thu May 12 10:46:27 1994 Jeff Law (law@snake.cs.utah.edu)
1883
f55179cb
JL
1884 * hppa-tdep.c (read_unwind_info): Make sure elf_unwind_size and
1885 elf_unwind_entries are always initialized.
1886
88b91d4a
JL
1887 * hppa-tdep.c (skip_trampoline_code): Handle argument relocation
1888 stubs which return directly to the caller rather than to the stub
1889 itself.
1890
8db1a922
SS
1891Wed May 11 20:11:51 1994 Stan Shebs (shebs@andros.cygnus.com)
1892
1893 * c-exp.y (yyerror): Display a more informative error message.
1894 * ch-exp.y (yyerror): Ditto, don't use global yychar.
1895 * m2-exp.y (yyerror): Ditto.
1896
91ecc8ef
SS
1897Tue May 10 11:57:53 1994 Stan Shebs (shebs@andros.cygnus.com)
1898
1899 * inflow.c (job_control): Move definition to front of file.
1900
0286d386
ILT
1901Tue May 10 14:42:37 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1902
1903 * maint.c (print_section_table): Rename SEC_SHARED_LIBRARY to
1904 SEC_COFF_SHARED_LIBRARY to match corresponding change in bfd.
1905
1906Fri May 6 13:30:22 1994 Stan Shebs (shebs@andros.cygnus.com)
1907
1908 * Makefile.in (kdb): Remove old init.c creation commands.
1909 * configure.in (sparclite): Match on sparclite*.
1910 * sparclite/aload.c (main): Only change section addresses for
1911 a.out format object files.
1912
5ff7b328
SC
1913Fri May 6 13:24:04 1994 Steve Chamberlain (sac@cygnus.com)
1914
1915 * config/i386/go32.mh: Define CC.
1916
b292fca8
SS
1917Fri May 6 11:56:54 1994 Stan Shebs (shebs@andros.cygnus.com)
1918
1919 * gdbserver/Makefile.in: Remove irrelevant definitions and
1920 comments inherited from the gdb Makefile.
1921 (BFD_DIR, BFD, BFD_SRC, BFD_CFLAGS): Add from gdb Makefile.
1922 (VERSION): Update to 4.12.3.
1923 (gdbserver): Remove any existing executable first.
1924 (distclean, realclean): Remove nm.h.
1925 * gdbserver/low-lynx.c: Add Sparc Lynx support.
1926 * gdbserver/low-sparc.c, gdbserver/low-sun3.c (sys/wait.h):
1927 Don't use absolute pathname.
1928
1929Thu May 5 12:00:22 1994 Stan Shebs (shebs@andros.cygnus.com)
1930
1931 * rs6000-nat.c (vmap_ldinfo): Don't fail if fstat returns an
1932 error.
1933
ee5fca1f
JK
1934Wed May 4 06:56:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1935
1936 * infrun.c (proceed, normal_stop, wait_for_inferior), breakpoint.c
1937 (print_it_normal): Add annotations for the inferior starting and
1938 stopping, and for all the various messages related to how it
1939 stopped.
1940
1941 * printcmd.c (do_one_display): Annotate.
1942 * stack.c (print_frame_info): Annotate printing of stack frames.
1943
731dca94
SG
1944Wed May 4 18:15:51 1994 Stu Grossman (grossman@cygnus.com)
1945
1946 * remote.c (get_offsets): Handle case where stub doesn't support
1947 qOffsets message.
1948
36a2283d
PB
1949Wed May 4 15:30:39 1994 Per Bothner (bothner@kalessin.cygnus.com)
1950
1951 Add partial support for g++ code compiled with -fvtable-thunks.
1952 * c-valprint.c (c_val_print): Add vtblprint support
1953 when using thunks.
1954 * cp-valprint.c (cp_is_vtbl_member): A vtable can be an array of
1955 pointers (if using thunks) as well as array of structs (otherwise).
1956 * cp-valprint.c (vtbl_ptr_name_old, vtbl_ptr_name): Move to global
1957 level, and make the latter non-static (so define_symbol can use it).
1958 * stabsread.c (define_symbol): If the type being defined is a
1959 pointer type named "__vtbl_ptr_type", set the TYPE_NAME to that name.
1960 * symtab.h (VTBL_PREFIX_P): Allow "_VT" as well as "_vt".
1961 * values.c (value_virtual_fn_field): Handle thunks.
1962 * values.c (value_headof): Minor efficiency hack.
1963 * values.c (value_headof): Incomplete thunk support. FIXME.
1964
997c6a1d
JK
1965Wed May 4 06:56:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1966
d24c0599
JK
1967 * valprint.c (print_longest): Clarify comment about use_local.
1968 * printcmd.c, defs.h (print_address_numeric), callers in
1969 symmisc.c, symfile.c, stack.c, source.c, remote.c, infcmd.c,
1970 cp-valprint.c, core.c, ch-valprint.c, c-valprint.c, breakpoint.c,
1971 exec.c: New argument use_local.
1972 * source.c (identify_source_line): Use filtered output. Use
1973 print_address_numeric.
1974
e16b9023
JK
1975 * core.c (memory_error), symtab.c (cplusplus_hint, decode_line_1),
1976 language.c (type_error, range_error): Use filtered output.
1977 * utils.c (error_begin): Update comment to tell people to use
1978 filtered output.
1979
997c6a1d
JK
1980 * Makefile.in (HFILES_WITH_SRCDIR): List bfd.h.
1981 (HFILES_NO_SRCDIR): List gdbcore.h not gdbcore_h, so as not to get
1982 bfd.h.
1983
3f5e2fb5
JK
1984Tue May 3 07:41:33 1994 Jim Kingdon (kingdon@cygnus.com)
1985
1986 * procfs.c (procfs_wait): Reinstate code which deduces the signal
1987 from the fault, #ifndef FAULTED_USE_SIGINFO.
1988 * config/sparc/tm-sun4sol2.h: Define FAULTED_USE_SIGINFO.
1989
47ebe8fd
JK
1990Fri Apr 29 18:15:04 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1991
1992 * breakpoint.c (breakpoint_1): Annotate each field of the headers.
1993 Explicitly annotate each record.
1994
0c4b30ea
SS
1995Fri Apr 29 15:56:18 1994 Stan Shebs (shebs@andros.cygnus.com)
1996
1997 * xcoffexec.c: Reformat to standards and lint.
1998 (language.h): Include.
1999 (exec_close): Declare arg "quitting".
2000 (file_command): Declare arg "from_tty".
2001 (map_vmap): Cast xmalloc result to PTR.
2002 * rs6000-nat.c: Reformat to standards and lint.
2003 (exec_one_dummy_insn): Use char array for saved instruction.
2004 (fixup_breakpoints): Declare.
2005 (vmap_ldinfo): Be more informative in fatal error messages.
2006 (xcoff_relocate_symtab): Define to return void.
2007 * xcoffsolib.h: Reformat to standards, improve comments.
2008 * config/rs6000/nm-rs6000.h (xcoff_relocate_symtab): Declare.
2009
d8742f46
JK
2010Thu Apr 28 08:40:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2011
a0cf4681
JK
2012 * utils.c, defs.h (error_begin): New function.
2013 (quit): Print annotation before printing the error message.
2014 * main.c (return_to_top_level): Print annotation before doing the
2015 longjmp.
2016 * symtab.c (decode_line_1): Call error not warning and then
2017 return_to_top_level. Call error_begin and printf_unfiltered
2018 rather calling warning (before calls to return_to_top_level).
2019 * core.c (memory_error): Use error_begin, printf_unfiltered,
2020 print_address_numeric and return_to_top_level instead of error.
2021 Cleans up a FIXME-32x64.
2022 * language.c (type_error, range_error): Call error_begin
2023 not just target_terminal_ours.
2024
21ad7c45
JK
2025 * dbxread.c (stabsect_build_psymtabs): Assign to sym_stab_info
2026 directly, rather than via DBX_SYMFILE_INFO. A cast on the left
2027 side of an assignment is non-portable.
2028
d8742f46
JK
2029 * utils.c (query): Change syntax of query annotations to be
2030 consistent with other input annotations.
4dd876ac 2031 (prompt_for_continue): Likewise for prompt-for-continue annotation.
d8742f46 2032
11d26982
PS
2033Thu Apr 28 01:20:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2034
2035 * mdebugread.c (psymtab_to_symtab_1): Do not call sort_blocks
2036 for stabs symtabs.
2037 * mips-tdep.c (mips_skip_prologue): Handle prologues for functions
2038 that have a stack frame size of 32k or larger (from Paul Flinders).
2039 Remove #if 0'd code.
2040
aa175216
SS
2041Wed Apr 27 16:33:51 1994 Stan Shebs (shebs@andros.cygnus.com)
2042
2043 * lynx-nat.c (CANNOT_STORE_REGISTER): Add a fallback definition
2044 for Lynx platforms that need it.
2045 * config/nm-lynx.h (__LYNXOS): Define if not already defined.
2046
890634ed
JK
2047Wed Apr 27 16:01:37 1994 Jim Kingdon (kingdon@cygnus.com)
2048
2049 * procfs.c (procfs_wait): Use the signal from the pr_info rather
2050 than trying to deduce it from the fault.
2051
c0c9b923
SC
2052Wed Apr 27 12:22:46 1994 Steve Chamberlain (sac@cygnus.com)
2053
2054 * printcmd.c (print_address_symbolic): Initialize name to empty
2055 string to avoid core dump if lookup fails.
2056 * remote-e7000.c (printf_e7000debug): Error if target not open.
2057
a49666fe
SG
2058Tue Apr 26 22:45:24 1994 Stu Grossman (grossman at cygnus.com)
2059
2060 * i386-nlmstub.c: Update to be more in line with PIN stub.
2061 * nlm/gdbserve.c (putDebugChar): Install bug fix from i386-nlmstub.
2062 * (hex2mem): Init ptr.
2063 * General cleanups to use ConsolePrintf, standard prologues, etc...
2064
d0e2b767
SG
2065Tue Apr 26 10:23:04 1994 Stu Grossman (grossman at cygnus.com)
2066
68ba2fa5
SG
2067 * i386-nlmstub.c: More changes to be compatible with remote.c.
2068
2069 * dbxread.c: Move a bunch of strncmps out of process_one_symbol
2070 into (the far less frequently called) dbx_symfile_read.
2071
d0e2b767
SG
2072 * i386-nlmstub.c: An interim version till we get PIN for the x86.
2073
a66e8382
SG
2074Tue Apr 26 09:50:45 1994 Stu Grossman (grossman at cygnus.com)
2075
2076 * dbxread.c (record_minimal_symbol): Record the section
2077 associated with the symbol to make dynmaic relocation work.
2078 * (dbx_symfile_read, process_one_symbol): Fixes to work around
2079 Solaris brain-damage which don't apply to relocatable object
2080 files.
2081 * (stabsect_build_psymtabs): New routine to read stabs out of an
2082 arbitrarily named section.
2083 * nlmread.c (nlm_symtab_read): Read ALL syms from the NLM, not just
2084 globals.
2085 * (nlm_symfile_read): Call stabsect_build_psymtabs to read the
2086 stabs out of the nlm.
2087 * partial-stabs.h (cases 'f' & 'F'): Fixes to work around Solaris
2088 brain-damage which don't apply to relocatable object files.
2089 * remote.c (putpkt): Improve error reporting and error handling.
1624c38f
SG
2090 * (get_offsets): Temporary kludge to force data & bss sections to
2091 have the same relocation.
a66e8382
SG
2092 * stabsread.c (define_symbol, scan_file_globals): Record section
2093 info in sym.
2094
fdb81aa1
JK
2095Sat Apr 23 19:05:52 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2096
2097 * breakpoint.c (breakpoint_1): Annotate each field of output. Add
2098 FIXME-32x64 comment.
2099
0a2e98a9
JK
2100Fri Apr 22 16:43:54 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2101
d084c93f
JK
2102 * infrun.c (wait_for_inferior): Move call to flush_cached_frames
2103 to after call to target_wait. This means that flush_cached_frames
2104 can call target_terminal_ours if it wants to.
2105 * infrun.c (wait_for_inferior) [HAVE_NONSTEPPABLE_WATCHPOINT]: Add
2106 comment about why the code is dubious.
2107
0a2e98a9
JK
2108 * stabsread.c (read_type): Call read_type, not nonexistent
2109 os9k_read_type.
2110
d5336fc5
KH
2111Fri Apr 22 14:25:36 1994 Kung Hsu (kung@mexican.cygnus.com)
2112
2113 * remote-os9k.c (rombug_fetch_registers): set trace mode
2114 correctly.
2115 * remote-os9k.c (rombug_read_inferior_memory): cache data in
2116 buffer.
2117 * os9kread,c (read_os9k_psymtab): process file symbol to truncate
2118 extra info.
2119 * os9kread.c (os9k_read_ofile_symtab): proper casting of args
2120 passed to process_one_symbol.
2121 * stabsread.c (read_type): process os9k functio prototype.
2122
f5a0908f
JK
2123Fri Apr 22 11:27:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2124
2125 * solib.c (symbol_add_stub): If so->textsection is NULL, don't
2126 dump core.
2127
9e8db445
JK
2128Thu Apr 21 07:45:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2129
da988c20
JK
2130 * utils.c (prompt_for_continue): Annotate prompt.
2131 (query): Annotate query.
2132 * printcmd.c (print_frame_args): Change syntax of argument
2133 annotation to make name and value part of a single group of
2134 annotations, not two separate groups.
2135 * cp-valprint.c (cp_print_value_fields): Likewise for fields.
2136 * valprint.c (val_print_array_elements): Change syntax of
2137 annotation to be more concise.
2138 * main.c, defs.h (command_line_input): New argument tells what
2139 string to include in the annotations.
2140 * symtab.c (decode_line_2), main.c (read_command_lines,
2141 command_loop): Change callers.
2142
9e8db445
JK
2143 * breakpoint.c (watch_command): Use (CORE_ADDR)0, not NULL, for
2144 target null pointer.
2145 * blockframe.c (find_frame_addr_in_frame_chain): Likewise.
2146
2147 * printcmd.c (output_command): Annotate things we print here too.
eb1e37a3 2148 * printcmd.c (print_command_1): Add "value-history-value" annotation.
9e8db445
JK
2149 * Move declaration of print_value_flags from defs.h to value.h.
2150 * main.c (command_line_input): Call wrap_here as well as gdb_flush.
2151
0683ac4b
PS
2152Thu Apr 21 09:29:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2153
2154 * dbxread.c (read_dbx_dynamic_symtab): Reinstall support for sun3,
2155 BFD handles sun3 dynamic relocations now.
2156 * elfread.c (elf_symtab_read, elf_symfile_read): Handle dynamic
2157 symbol table.
2158
96f7edbd
JK
2159Wed Apr 20 19:41:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2160
2161 * printcmd.c (print_command_1): Annotate the top-level expressions
2162 that we print.
2163 (print_frame_args): Annotate each argument.
2164 * printcmd.c, defs.h (print_value_flags): New function.
2165 * cp-valprint.c (cp_print_value_fields): Annotate each field.
2166 * valprint.c (val_print_array_elements): Annotate each array element.
2167
59746d9f
PS
2168Wed Apr 20 13:18:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2169
2170 * findvar.c (read_var_value): Handle LOC_REPARM_ADDR case correctly,
2171 the register contains a pointer to the type, not the type itself.
2172
6c803036
JK
2173Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2174
2175 * main.c (main): Accept --annotate=N option and make --fullname
2176 the same as --annotate=1.
2177 (command_line_input): Print annotatation before and after prompt.
2178 * blockframe.c (flush_cached_frames): Print annotation.
2179 * Rename frame_file_full_name to annotation_level and move it from
2180 symtab.h to defs.h.
2181 * source.c (identify_source_line): If annotation_level > 1,
2182 change output format.
2183 * breakpoint.c: Print annotation whenever a breakpoint changes.
2184 * main.c: New variable server_command.
2185 (command_line_input): Parse "server " and set server_command.
2186 (dont_repeat): Check server_command.
2187
d7a96d67
JK
2188Wed Apr 20 08:37:16 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2189
963dbabe
JK
2190 * xcoffread.c (xcoff_next_symbol_text): Don't return before
2191 updating raw_symbol and symnum. Return a value in the case where
2192 we complained.
2193
d7a96d67
JK
2194 * dstread.c, coffread.c: Don't define pending_blocks; buildsym.c
2195 takes care of it.
703e4251
JK
2196 * parse.c: Don't define block_found; it is defined in symtab.c.
2197 * parser-defs.h: Add comment regarding block_found.
d7a96d67 2198
d782a995
JL
2199Tue Apr 19 09:46:05 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2200
2201 * hppa-tdep.c (internalize_unwind_info): Delete unused indexp
2202 argument.
2203
be78eb1a
PS
2204Mon Apr 18 13:18:56 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2205
2206 * dbxread.c (read_dbx_dynamic_symtab): Relocate BFD symbols by
2207 section vma. Do not read dynamic relocs for sun3 executables to
2208 avoid BFD assertion message.
2209
9c842e0c
JL
2210Mon Apr 18 10:08:07 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2211
2212 * nm-hppab.h (KERNEL_U_ADDR): Define.
2213 (FIVE_ARG_PTRACE): Likewise.
2214 (CANNOT_STORE_REGISTER): Likewise.
8bd8cef2 2215 * nm-hppah.h (KERNEL_U_ADDR): Define.
9c842e0c
JL
2216 (FIVE_ARG_PTRACE): Likewise.
2217 (CANNOT_STORE_REGISTER): Likewise.
2218 (NEED_TEXT_START_END): Likewise.
2219
2220 * tm-hppah.h (NEED_TEXT_START_END): Delete definition.
2221 * xm-hppah.h (KERNEL_U_ADDR): Delete definition.
2222 (FIVE_ARG_PTRACE): Likewise.
2223 * xm-hppab.h (KERNEL_U_ADDR): Delete definition.
2224 (FIVE_ARG_PTRACE): Likewise.
2225
2226 * hppa-tdep.c (read_unwind_info): Make static.
2227 (restore_pc_queue): Indirect through the target vector to
2228 reload the register state.
2229
c5152d42
JL
2230Sat Apr 16 22:20:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2231
2232 * paread.c (compare_unwind_entries): Delete function. It's been
2233 moved into hppa-tdep.c.
2234 (read_unwind_info): Likewise.
2235 (pa_symfile_read): No longer call read_unwind_info. The unwind
2236 tables will be read in as they are needed.
2237
2238 * hppa-tdep.c (compare_unwind_entries): New function.
2239 (read_unwind_info, internalize_unwinds): Likewise.
2240 (find_unwind_entry): Read in unwind information on demand.
2241
fad466eb
SS
2242Fri Apr 15 11:53:46 1994 Stan Shebs (shebs@andros.cygnus.com)
2243
2244 * source.c (DIRNAME_SEPARATOR): New macro, replaces all references
2245 to : in search path processing.
2246 * defs.h (qsort): Rename argument in prototype.
2247 * symtab.h (SAYMBOL_VALUE): Rename value field, avoids bugs in
2248 some compilers.
2249 * breakpoint.c, exec.c, mdebugread.c, mipsread.c, xcoffexec.c
2250 (false): Eliminate usages.
2251
63eef03a
SC
2252Fri Apr 15 11:35:19 1994 Steve Chamberlain (sac@cygnus.com)
2253
2254 * h8500-tdep.c (initialize_h8500_tdep, large_command):
2255 All references to value changed to value_ptrlage_command is now
2256 called big_command.
2257 All references to value changed to value_ptr.
2258 * remote-e7000.c (e7000_wait): Use target_waitstatus and SETSTOP
2259 * remote-hms.c (hms_wait): Timeout after five seconds.
2260 * ser-go32.c (dosasync_read): Poll if timeout < 0.
2261 * config/tm/tm-h8500.h (BEFORE_MAIN_LOOP_HOOK): Deleted.
2262 * config/sh/tm-sh.h (BREAKPOINT): Is now sleep opcode.
2263
e6b8a171
JL
2264Thu Apr 14 07:01:56 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2265
2266 * procfs.c (procfs_wait): Protect watchpoint code with appropriate
2267 #ifdefs.
6bc194d2 2268 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): Likewise.
e6b8a171 2269
999dd04b
JL
2270Wed Apr 13 14:52:46 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2271
2272 * breakpoint.h (enum bptype): Add bp_hardware_watchpoint and
2273 bp_watchpoint_scope breakpoints.
2274 (struct breakpoint): Add val_chain and related_breakpoint fields
2275 for use by watchpoints.
2276
2277 * breakpoint.c (within_scope): Delete. No longer used.
2278 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Provide default definition.
2279 (target_{remove,insert}_watchpoint): Likewise.
2280 (can_use_hardware_watchpoint): New function.
2281 (remove_breakpoint): New function to remove a single breakpoint
2282 or hardware watchpoint.
2283 (insert_breakpoints): Handle insertion of hardware watchpoints.
2284 Store a copy of the value chain derived from the watchpoint
2285 expression.
2286 (remove_breakpoints): Simplify by using remove_breakpoint.
2287 (delete_breakpoint): Likewise.
2288 (watchpoint_check): Delete the watchpoint and watchpoint scope
2289 breakpoints when the watchpoint goes out of scope. Save & restore
2290 the current frame after checking watchpoints.
2291 (breakpoint_init_inferior): Likewise (restarting the program
2292 makes all local watchpoints go out of scope).
2293 (bpstat_stop_status): Handle hardware watchpoints much like normal
2294 watchpoints. Delete the watchpoint and watchpoint scope breakpoint
2295 when the watchpoint goes out of scope. Remove and reinsert all
2296 breakpoints before returning if we stopped when a hardware watchpoint
2297 fired.
2298 (watch_command): Use a hardware watchpoint when possible. If
2299 watching a local expression, build a scope breakpoint too.
2300 (map_breakpoint_numbers): Also call given function for any
2301 related breakpoints.
2302 (disable_breakpoint): Never disable a scope breakpoint.
2303 (enable_breakpoint): Handle hardware breakpoints much like normal
2304 breakpoints, but recompute the watchpoint_scope breakpoint's
2305 frame and address (if we have an associated scope breakpoint).
2306 (read_memory_nobpt): Handle hardware watchpoints like normal
2307 watchpoints. When necessary handle watchpoint_scope breakpoints.
2308 (print_it_normal, bpstat_what, breakpoint_1, mention): Likewise.
2309 (clear_command, breakpoint_re_set_one, enable_command): Likewise.
2310 (disable_command): Likewise.
2311
2312 * blockframe.c (find_frame_addr_in_frame_chain): New function.
2313 Extern prototype added to frame.h
2314
2315 * infrun.c (wait_for_inferior): Set current_frame and select
2316 a frame before checking if we stopped due to a hardare watchpoint
2317 firing. Handle stepping over hardware watchpoints.
2318 (normal_stop): Remove unnecessary call to select_frame.
2319
2320 * value.h (value_release_to_mark): Declare.
2321 * values.c (value_release_to_mark): New function.
2322
2323 * procfs.c (procfs_wait): Add cases for hardware watchpoints.
2324 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): New functions.
2325
2326 * hppab-nat.c (hppa_set_watchpoint): New function.
2327
2328 * config/pa/nm-hppab.h (STOPPED_BY_WATCHPOINT): Define.
2329 (HAVE_STEPPABLE_WATCHPOINT): Define.
2330 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
2331 (target_{insert,delete}_watchpoint): Define.
2332
9ec76784
JL
2333 * config/mips/nm-irix4.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
2334 (STOPPED_BY_WATCHPOINT, HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
2335 (target_{insert,remove}_watchpoint): Likewise.
2336
70e375c3
SG
2337Mon Apr 11 19:21:27 1994 Stu Grossman (grossman at cygnus.com)
2338
2339 * xcoffread.c (read_xcoff_symtab): Ignore symbols of class C_EXT,
2340 smtyp XTY_LD, sclass XMC_DS (external data segment label). They
2341 often have the same names as debug symbols for functions, and
2342 confuse lookup_symbol().
2343
2ddeed27
JK
2344Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2345
2346 * remote.c: Around redefinition of PBUFSIZE, adjust whitespace.
2347 * config/pa/tm-hppa.h (REGISTER_BYTES): Use 4 rather than
2348 REGISTER_RAW_SIZE (1).
2349 Together these changes work around a bug in HP's compiler. Both
2350 seem to be necessary.
2351
699daa9c
JL
2352Mon Apr 11 09:18:24 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2353
2354 * paread.c (pa_symtab_read): Handle ST_STUB symbols and symbols
2355 with scope SS_EXTERNAL. ST_ENTRY symbols in dynamic executables
2356 are type mst_solib_trampoline.
2357
7b2b0758
JK
2358Fri Apr 8 17:14:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2359
2360 * config/m68k/es1800.mt: Change comments.
2361
2362Fri Apr 8 17:14:37 1994 Rob Savoye (rob@darkstar.cygnus.com)
2363
2364 * config/m68k/monitor.mt (TDEPFILES): Don't include remote-es.o.
2365
790a14a8
SG
2366Fri Apr 8 15:35:30 1994 Stu Grossman (grossman at cygnus.com)
2367
2368 * lynx-nat.c: Restore regmap structure for SPARC. It's needed
2369 for core files.
2370
f3e4ac4a
JK
2371Fri Apr 8 14:53:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2372
a110a1c3
JK
2373 * values.c (unpack_long): Remove obsolete comment about using a
2374 switch statement.
2375
f3e4ac4a
JK
2376 * symfile.c (symbol_file_command): Add comments about command syntax.
2377
2fe3b329
PS
2378Thu Apr 7 17:25:21 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2379 Jim Kingdon (kingdon@cygnus.com)
2380
2381 * infrun.c (IN_SOLIB_TRAMPOLINE): Correct comment, trampolines
2382 are in the .plt section.
2383 * minsyms.c (lookup_solib_trampoline_symbol_by_pc,
2384 find_solib_trampoline_target): New functions for handling
2385 stepping into -g compiled shared libraries.
2386 * symtab.h (lookup_solib_trampoline_symbol_by_pc,
2387 find_solib_trampoline_target): Add prototypes.
2388 * config/tm-sunos.h (IN_SOLIB_TRAMPOLINE, SKIP_TRAMPOLINE_CODE):
2389 Define to handle stepping into -g compiled shared libraries.
2390 * config/tm-sysv4.h (SKIP_TRAMPOLINE_CODE): Define to handle
2391 stepping into -g compiled shared libraries.
2392
2393Thu Apr 7 17:22:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2394
2395 * configure.in: Add mips-*-sysv4* support.
2396 * config/mips/mipsv4.mh, config/mips/mipsv4.mt,
2397 config/mips/tm-mipsv4.h, config/mips/xm-mipsv4.h, mipsv4-nat.c:
2398 New files for MIPS SVR4 support.
2399 * Makefile.in: Update for new mipsv4 files.
2400 * alpha-tdep.c (heuristic_proc_desc, find_proc_desc): Use
2401 read_next_frame_reg to obtain the frame relative stack pointer.
2402 * mips-tdep.c (heuristic_proc_desc): Use read_next_frame_reg to
2403 obtain the frame relative stack pointer.
2404 * mdebugread.c (parse_partial_symbols, psymtab_to_symtab1):
2405 Handle stStatic and stStaticProc symbols in stabs-in-ecoff output
2406 by entering them into the minimal symbol table.
2407 * printcmd.c (print_scalar_formatted): Do not try to unpack to
2408 a long for float formats.
2409 * solib.c: Include "elf/mips.h" only if DT_MIPS_RLD_MAP does not
2410 get defined in <link.h>.
2411 * solib.c (solib_add): Add shared library sections to the section
2412 table of the target before adding the symbols.
2413 * partial-stab.h: Relocate static and global functions.
2414 * dbxread.c (read_dbx_symtab): Remove unused variable
2415 end_of_text_address. Relocate text_addr when passing it
2416 to end_psymtab.
2417
2418 For Alpha OSF/1 targets, enable gdb to set breakpoints in shared
2419 library functions before the executable is run. Retrieve dynamic
2420 symbols from stripped executables.
2421 * mipsread.c (read_alphacoff_dynamic_symtab): New function.
2422 * mipsread.c (mipscoff_symfile_read): Use it. Issue warning message
2423 if no debugging symbols were found.
2424 * alpha-tdep.c (alpha_skip_prologue): Silently return the unaltered
2425 pc if memory at the pc is not accessible and GDB_TARGET_HAS_SHARED_LIBS
2426 is defined.
2427 * config/alpha/nm-alpha.h (GDB_TARGET_HAS_SHARED_LIBS): Define,
2428 OSF/1 has shared libraries.
2429
192b64e7
ILT
2430Thu Apr 7 15:11:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2431
2432 * dbxread.c (read_dbx_dynamic_symtab): Adjust for recent changes
2433 to BFD handling of dynamic symbols.
2434
45568424
JL
2435Tue Apr 5 15:29:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2436
4f915914
JL
2437 * hppa-tdep.c (hppa_fix_call_dummy): If FUN is a procedure label,
2438 then gets its real address into FUN and its GOT/DP value into %r19.
2439
2440 * tm-hppa.h (CALL_DUMMY): Use %r20, not %r19 as a temporary.
2441
7f43b9b7
JL
2442 * hppa-tdep.c (frameless_function_invocation): If no unwind
2443 descriptor was found, then assume this was not a frameless
2444 function invocation.
2445 (frame_saved_pc): If the saved PC is in a linker stub, then
2446 return the return address which the linker stub will return to.
2447
45568424
JL
2448 * xm-hppab.h: Never define USG.
2449 * xm-hppah.h: Always define USG.
2450
b96bc1e4
PB
2451Tue Apr 5 12:58:47 1994 Per Bothner (bothner@kalessin.cygnus.com)
2452
2453 * values.c (unpack_long, value_from_longest),
2454 valarith.c (value_binop): Allow TYPE_CODE_RANGE.
2455
d5412302
JK
2456Fri Apr 1 14:04:34 1994 Jason Merrill (jason@deneb.cygnus.com)
2457
2458 * symfile.c (deduce_language_from_filename): .cpp is a C++ extension.
2459
38b90473
PS
2460Fri Apr 1 00:44:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2461
2462 For SVR4 targets, enable gdb to set breakpoints in shared
2463 library functions before the executable is run.
2464 * elfread.c (elf_symtab_read): Handle symbols for shared library
2465 functions.
2466 * sparc-tdep.c (in_solib_trampoline): Renamed to in_plt_section
2467 and moved to objfiles.c.
2468 * objfiles.c (in_plt_section): Moved to here from sparc-tdep.
2469 * config/tm-sysv4.h (IN_SOLIB_TRAMPOLINE): Use new in_plt_section.
2470 * config/sparc/tm-sun4sol2.h (IN_SOLIB_TRAMPOLINE): Removed,
2471 the new generic definition from tm-sysv4.h works for Solaris.
2472
70f42bae
ILT
2473Wed Mar 30 16:14:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2474
2475 * elfread.c (elf_symtab_read): Change storage_needed,
2476 number_of_symbols and i to long. Rename get_symtab_upper_bound to
2477 bfd_get_symtab_upper_bound. Check for errors from
2478 bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
2479 * nlmread.c (nlm_symtab_read): Same changes.
2480
aece310f
JK
2481Wed Mar 30 11:43:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2482
34d265dc
JK
2483 * xcoffread.c (xcoff_next_symbol_text): New function.
2484 (read_xcoff_symtab): Set next_symbol_text_func to it.
2485 Move raw_symbol outside of read_xcoff_symtab.
2486
aece310f
JK
2487 * remote.c (getpkt): Remove unused "out" label.
2488
bd2f0c85
JL
2489Wed Mar 30 09:15:42 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2490
2491 * breakpoint.c (print_it_normal): Allow GDB to notify the user
2492 about more than one watchpoint being triggered.
2493
c2216bfd
JK
2494Wed Mar 30 08:24:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2495
2496 * config/m68k/tm-dpx2.h: Include tm-m68k.h not nonexistent tm-68k.h.
2497
db2302cb
PS
2498Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2499
9e837b37
PS
2500 * blockframe.c (find_pc_partial_function): mst_file_text
2501 symbols do not live in the shared library transfer table.
db2302cb
PS
2502 * ch-exp.y (decode_integer_value, match_character_literal,
2503 match_bitstring_literal): Guard tolower calls with isupper,
2504 tolower on old BSD systems blindly subtracts a constant.
2505 * dbxread.c (read_ofile_symtab): Check for __gnu_compiled_* as
2506 well when determining the producer of the object file.
2507 * mdebugread.c (has_opaque_xref): New function to check for
2508 cross reference to an opaque aggregate.
2509 * mdebugread.c (parse_symbol, parse_partial_symbols): Do not
2510 enter typedefs to opaque aggregates into the symbol tables.
2511 * mdebugread.c (parse_external): Remove skip_procedures argument,
2512 it has always been 1. Remove code that handled stProc symbols,
2513 it was never executed and was wrong, as the index of a
2514 stProc symbol points to the local symbol table and not to the
2515 auxiliary symbol info. Update caller.
2516 * mdebugread.c (parse_partial_symbols): Do not enter external
2517 stProc symbols into the partial symbol table, they are already
2518 entered into the minimal symbol table.
2519 * config/i386/tm-symmetry.h: Clean up, it is now only used for Dynix.
2520 Remove all conditionals and definitions for ptx.
2521 I386_REGNO_TO_SYMMETRY moved to here from symm-tdep.c.
2522 Fix addresses of floating point registers in REGISTER_U_ADDR.
2523 STORE_STRUCT_RETURN now handles cc and gcc conventions.
2524 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC,
2525 IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET defined to make backtracing through
2526 signal trampoline code work.
2527 * config/i386/xm-symmetry.h: Clean up, it is now only used for Dynix.
2528 Remove all conditionals and definitions for ptx.
2529 Remove KDB definitions.
2530 * symm-nat.c (store_inferior_registers): Fetch registers before
2531 storing them to obtain valid floating point control registers.
2532 Store fpu registers.
2533 * symm-nat.c (print_1167_control_word): Dynix 3.1.1 defines
2534 FPA_PCR_CC_C0 and FPA_PCR_CC_C1, avoid duplicate case value.
2535 * symm-nat.c (fetch_inferior_registers, child_xfer_memory):
2536 Fix typos.
2537 * symm-nat.c (child_resume): Update type of `signal' parameter.
2538 * symm-tdep.c (I386_REGNO_TO_SYMMETRY): Moved to tm-symmetry.h.
2539
19cd0c1f
JL
2540Tue Mar 29 23:01:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2541
2542 * hppa-tdep.c (hppa_fix_call_dummy): Use an alternate method for
2543 calling import stubs for functions in shared libraries.
2544
73cd3b49
PB
2545Tue Mar 29 21:14:04 1994 Per Bothner (bothner@kalessin.cygnus.com)
2546
58cda66e
PB
2547 * ch-exp.y: Implement SIZE(mode_name) and SIZE(expression).
2548
73cd3b49
PB
2549 * ch-lang.c (chill_is_varying_struct): Magic string is
2550 was "<var_length>" is now "__var_length" (more portable).
2551
0c993550
JK
2552Tue Mar 29 19:41:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2553
2554 * remote.c (getpkt): If we get a timeout, actually retry rather
2555 than just giving up the first time it happens.
2556 * remote.c: Document sequence numbers.
2557 (remote_store_registers): Change syntax of 'P' request so that it
2558 never looks like a sequence number.
2559
d80ff70c
KH
2560Tue Mar 29 16:06:01 1994 Kung Hsu (kung@mexican.cygnus.com)
2561
0c993550 2562 * os9kread.c (record_minimal_symbol): add section_offset to
d80ff70c
KH
2563 relocate minimal symbol table.
2564 * os9kread.c (read_minimal_symbols): ditto.
2565 * os9kread.c (os9k_symfile_init): increase size of dbg and stb
2566 file names.
2567 * os9kread.c (read_os9k_psymtab): if there's no dbg file, just
2568 return. Also if file addr is 0 leave it 0, not to relocate.
2569 * remote-os9k.c (_initialize_remote_os9k): add 'set remotexon',
2570 'set remotexoff' and 'set remotelog' commands.
2571
4aa6fe10
JK
2572Tue Mar 29 12:38:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2573
2574 * remote.c (remote_store_registers): Add 'P' request to set an
2575 individual register.
2576 (remote_write_bytes, remote_read_bytes): Use %lx, not %x, to print
2577 a target address.
2578
72e35288
JK
2579Sat Mar 26 07:05:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2580
649694ea
JK
2581 * config/sparc/tm-sparc.h: Define USE_REGISTER_NOT_ARG.
2582 * stabsread (define_symbol): If USE_REGISTER_NOT_ARG, go back to
2583 combining all 'p' and 'r' pairs into a LOC_REGPARM.
2584
72e35288
JK
2585 * command.c (do_setshow_command, case var_string): Never add a
2586 space to the end of the string.
2587 * NEWS: Document this change.
2588 * .gdbinit: Add a space to the "set prompt" command.
2589
59144a81
JK
2590Fri Mar 25 12:40:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2591
493424b1
JK
2592 * m3-nat.c, i386m3-nat.c, config/i386/i386m3.mh: Many minor
2593 changes to make it compile (it doesn't link yet).
2594
2595 * buildsym.c (start_subfile, patch_subfile_names), demangle.c
2596 (set_demangling_style, set_demangling_command): Use savestring not
2597 strdup. We were not dealing properly with a NULL return from
2598 strdup, and were not declaring strdup (the system header may or
2599 may not have it).
2600
59144a81
JK
2601 * valprint.c (val_print): Remove inaccurate comment about what
2602 types can be stub types.
2603
2604 * config/i386/ptx.mh (XDEPFILES): Add coredep.o. Delete infptrace.o.
2605 * symm-nat.c (child_wait, _initialize_symm_nat, kill_inferior):
2606 Supply alternate version if ATTACH_DETACH is not defined.
2607 * ptx4-nat.c, config/i386/{nm-ptx4.h, ptx4.mh, ptx.mt, ptx4.mt,
2608 tm-ptx.h, tm-ptx4.h, xm-ptx.h, xm-ptx4.h}: New files.
2609 * configure.in: Recognize i[34]86-sequent-sysv4* host.
2610
c8f75fe8
JL
2611Fri Mar 25 10:14:03 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2612
de482138
JL
2613 * hppa-tdep.c (skip_prologue): Do nothing if not at the beginning
2614 of a function.
2615 (skip_trampoline_code): Rewrite and add support for argument
2616 relocation stubs stubs, import/export stubs, calls through
2617 "_sr4export" and cascaded trampolines.
2618
fdafbfad
JL
2619 * hppa-tdep.c (skip_prologue): Return "pc" not zero
2620 if no unwind descriptor is found.
2621
eb1167c6
JL
2622 * tm-hppa.h (NUM_REGS): Bump to 128 registers.
2623 (REGISTER_NAMES): Add entries for "right-half" of FP registers.
2624 (REGISTER_RAW_SIZE, MAX_REGISTER_RAW_SIZE): Do not treat FP regs
2625 differently. All registers are four bytes.
2626 (REGISTER_BYTES, REGISTER_BYTE): Simplify now that all registers are
2627 the same size.
2628 (REGISTER_VIRTUAL_TYPE): Use builtin_type_float for all FP regs.
2629
2630 * hppa-tdep.c (pa_print_fp_reg): Update to print even numbered FP
2631 registers as both single and double values (fetching 2nd 32bit half
2632 as necessary). Annotate each register printed with its precision.
2633
c8f75fe8
JL
2634 * paread.c (read_unwind_info): Fix off-by-one error.
2635
0c1af47f
JK
2636Fri Mar 25 08:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2637
2638 * main.c (complete_command): Deal with it if arg is NULL.
2639
5801f348
JK
2640Thu Mar 24 07:12:09 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2641
4df6dcd1
JK
2642 * config/mips/tm-mips.h (SETUP_ARBITRARY_FRAME): Revise comment
2643 regarding using the PC--using the PC is necessary and all the
2644 FIXME comments in the world won't make it go away.
2645
2f3b7d8e
JK
2646 * valops.c (value_at, value_at_lazy): Give error if we dereference
2647 a pointer to void.
2648 * gdbtypes.h: Fix comments regarding TYPE_CODE_VOID.
2649 * stabsread.c: Use 1, not 0, for TYPE_LENGTH of void types.
2650
553e1862
JK
2651 * stabsread.c (patch_block_stabs): Add comment about what happens
2652 if the definition is in another compilation unit from the stab.
acdec954 2653
5801f348
JK
2654 * dbxread.c (end_psymtab): Add comment about empty psymtabs.
2655
09973223
JK
2656Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2657
2658 * main.c (complete_command): New command, from Rick Sladkey
2659 <jrs@world.std.com>.
2660 (symbol_completion_function): Don't declare rl_point and
2661 rl_line_buffer; they are now declared in readline.h.
2662 (show_commands): Don't declare history_base; it is declared in
2663 history.h.
2664 * command.c (lookup_cmd): Don't delete trailing whitespace.
acdec954 2665 Reverts change of 14 May 1989.
09973223
JK
2666
2667Wed Mar 23 16:14:52 1994 Stu Grossman (grossman at cygnus.com)
2668
2669 * minsyms.c (prim_record_minimal_symbol): Move section deduction
2670 code from prim_record_minimal_symbol_and_info() to here. Callers
2671 of the latter can legitimately supply a section number of -1.
2672
e552788b
JK
2673Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2674
2675 * gdbtypes.h, gdbtypes.c: Add comments regarding whether static
2676 member functions have an element in args for a (nonexistent) this
2677 pointer.
2678
84ad95c1
JL
2679Tue Mar 22 20:12:53 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2680
0a64709e
JL
2681 * config/pa/tm-hppao.h (NO_PC_SPACE_QUEUE_RESTORE): Define.
2682
2683 * hppa-tdep.c (hppa_pop_frame): Do not restore the PC space
2684 queue if NO_PC_SPACE_QUEUE_RESTORE is defined.
2685
84ad95c1
JL
2686 * stabsread.c (REG_STRUCT_HAS_ADDR): Accept additional argument
2687 for the structure's type. All callers changed.
2688
2689 * valops.c (call_function_by_hand): Check REG_STRUCT_HAS_ADDR
2690 for each structure argument rather than assuming it's either
2691 true or false for all structure arguments.
2692
2693 * config/pa/tm-hppa.h (REG_STRUCT_HAS_ADDR): Depend only
2694 on the length structure passed, not the compiler used.
2695
2696 * config/sparc/tm-sparc.h (REG_STRUCT_HAS_ADDR): Accept additional
2697 argument for the structure's type.
2698
29f2ceed
JK
2699Tue Mar 22 15:28:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2700
51f83933
JK
2701 * values.c (set_internalvar): Don't set var->value until we are
2702 sure there won't be an error().
2703
29f2ceed
JK
2704 * remote.c (get_offsets): Reinstate comment which was in
2705 remote_wait about use of SECT_OFF_TEXT and so on.
2706
2707Mon Mar 21 13:11:30 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2708
2709 * symmisc.c (maintenance_check_symtabs): New function to check
2710 consistency of psymtabs and symtabs.
2711 * symtab.h (maintenance_check_symtabs): Add prototype.
2712 * maint.c: Add new `maint check-symtabs' command.
2713 * config/i386/tm-i386aix.h, config/i386/tm-sun386.h,
2714 config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_RAW): Fix typo.
2715 * config/i386/tm-symmetry.h: Make comment inside #if 0 a real
2716 comment.
2717 * config/i386/tm-symmetry.h (STORE_STRUCT_RETURN): Cast argument
2718 to write_memory to avoid warnings from gcc.
2719 * config/i386/xm-symmetry.h: Add missing #endif.
2720 * config/i386/nm-symmetry.h (NO_PTRACE_H): Add for Dynix.
2721 * config/i386/symmetry.mt (TDEPFILES): Add i386-tdep.o.
2722 * config/i386/symmetry.mh (NAT_FILE, NATDEPFILES): Add.
2723
4fd5eed4
JL
2724Mon Mar 21 11:50:28 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2725
2726 * hppa-tdep.c (hppa_fix_call_dummy): Use value_ptr.
2727 (hppa_push_arguments): Likewise.
2728
72bba93b
SG
2729Mon Mar 21 11:02:51 1994 Stu Grossman (grossman at cygnus.com)
2730
2731 * alpha-tdep.c: Gobs of changes (many imported from mips-tdep) to
2732 improve remote debugging efficiency. Also fixed problems with
2733 doing function calls for programs with no entry points.
2734 * infcmd.c (run_stack_dummy): Use CALL_DUMMY_ADDRESS instead of
2735 entry_point_address.
2736 * inferior.h (PC_IN_CALL_DUMMY): ditto.
2737 * mdebugread.c (parse_symbol, parse_procedure, parse_external,
2738 parse_lines): Pass section_offsets info to these routines so that
2739 we can relocate symbol table entries upon readin.
2740 * (psymtab_to_symtab_1): Set symtab->primary to tell
2741 objfile_relocate to do relocations for our symbols.
2742 * (ecoff_relocate_efi): New routine to relocate adr field of PDRs
2743 (which hang off of the symbol table).
2744 * Use prim_record_minimal_symbols_and_info instead of
2745 prim_record_minimal_symbols to supply section info to make minimal
2746 symbol relocations work.
2747 * minsyms.c (prim_record_minimal_symbols_and_info): If section is
2748 -1, try to deduce it from ms_type.
2749 * objfiles.c (objfile_relocate): Use ALL_OBJFILE_SYMTABS where
2750 appropriate. Handle relocation of MIPS_EFI symbols special. Also,
2751 add code to relocate objfile->sections data structure.
2752 * remote.c (get_offsets): Use new protocol message to acquire
2753 section offsets from the target.
2754 * (remote_wait): Get rid of relocation stuff. That's all handled
2755 by objfile_relocate now.
2756 * config/alpha/alpha-nw.mt (TM_FILE): Use tm-alphanw.h.
2757 * config/alpha/tm-alpha.h: Define CALL_DUMMY_ADDRESS, and
2758 VM_MIN_ADDRESS.
2759 * config/alpha/tm-alphanw.h: DECR_PC_AFTER_BREAK=0, VM_MIN_ADDRESS=0.
2760
d148e8c4
DE
2761Sun Mar 20 15:21:57 1994 Doug Evans (dje@cygnus.com)
2762
2763 * sparc-tdep.c (sparc_frame_find_save_regs): Use REGISTER_RAW_SIZE
2764 instead of 4.
d3688932
DE
2765 * sp64-tdep.c (target_ptr_bit, set_target_ptr_bit): Deleted,
2766 can no longer set this at run time.
7f695c07
DE
2767 * config/sparc/sp64.mt (SIMFILES): Use remote-sim.o now.
2768 (TM_CLIBS): Define to -lm, the simulator uses the sqrt() function.
2769 * config/sparc/tm-sp64.h (FPS_REGNUM, CPS_REGNUM): Define (so
2770 sparc-tdep.c compiles).
2771 (TARGET_PTR_BIT): Must be a constant now, fix at 64.
d3688932 2772
94d4b713
JK
2773Sat Mar 19 08:51:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2774
d0bff94e
JK
2775 * config/m68k/{cisco.mt,tm-cisco.h}: New files.
2776 * Makefile.in (ALLPARAM, ALLCONFIG): Add them.
2777 * configure.in: Recognize m68*-cisco*-*.
2778
94d4b713
JK
2779 * Makefile.in (TAGS): Use variables directly, rather than using
2780 find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
2781 and means that these filenames no longer need be unique across all
2782 the config/* directories.
2783 * configure.in: Put the config/*/ into TM_FILE, etc.
2784
2785 * m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
2786 and trapv exceptions.
2787
2788 * target.h (struct section_table), objfiles.h (struct obj_section):
2789 Change name of field sec_ptr to the_bfd_section. More mnemonic
2790 and avoids the (sort of, for the ptx compiler) name clash with
2791 the name of the typedef.
2792 * exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
2793 solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
2794
2795 * utils.c: Include readline.h.
2796 * Makefile.in (utils.o): Add dependency.
2797
2798 * remote.c (getpkt): Add support for run-length encoding.
2799
8eec3310
SC
2800Fri Mar 18 19:11:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
2801
2802 * utils.c (prompt_for_continue): Call readline, not gdb_readline.
2803
ee6d646a
JK
2804Fri Mar 18 10:25:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2805
20657f71
JK
2806 * dstread.c (record_minimal_symbol): New arg objfile. Pass it to
2807 prim_record_minimal_symbol.
2808 Callers: Pass it.
2809
ee6d646a
JK
2810 * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by
2811 computing their offset from the start of the old buffer and adding
2812 to the new buffer, rather than by assuming we can add the
2813 difference between the old buffer and the new buffer (it might not
2814 fit in an int). Merge in cosmetic differences from emacs regex.c
2815 version of this macro.
2816
478d3811
JK
2817Wed Mar 16 15:28:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2818
2819 * Makefile.in (install-only): Fix use of program_transform_name.
2820
c42b8af8
JK
2821Wed Mar 16 07:18:43 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2822
f8715549 2823 * printcmd.c: Remove "set print fast-symbolic-addr off" command.
478d3811 2824 The bug which it worked around was fixed on 25 Feb 94 in coffread.c,
f8715549
JK
2825 so I'm nuking the command.
2826 * symtab.c (find_addr_symbol): Comment out, no longer used.
2827
a645ccc9
JK
2828 * main.c (main): Don't init_source_path for the -cd argument. Now
2829 that source_path doesn't contain the current_directory from when
2830 GDB started up, init_source_path is no longer useful (and is
2831 harmful because it clobbers a source_path set in $HOME/.gdbinit).
2832
c42b8af8
JK
2833 * TODO: Remove item about line numbers being off. It is useless
2834 and confusing without a reproducible test case (it mentions
2835 proceed(), but I was able to step through proceed without trouble).
2836
ae6d035d
PS
2837Tue Mar 15 13:39:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2838
2839 For Sunos 4.x targets, enable gdb to set breakpoints in shared
2840 library functions before the executable is run. Retrieve dynamic
2841 symbols from stripped executables.
2842 * symtab.h (minimal_symbol_type): Add mst_solib_trampoline type.
2843 * parse.c (write_exp_msymbol), symmisc.c (dump_msymbols),
2844 symtab.c (list_symbols): Handle mst_solib_trampoline.
2845 * minsyms.c (lookup_minimal_symbol): Handle mst_solib_trampoline
2846 for all targets, remove IBM6000_TARGET dependencies.
2847 * dbxread.c (read_dbx_dynamic_symtab): New function.
2848 * dbxread.c (dbx_symfile_read): Use it.
2849 * dbxread.c (SET_NAMESTRING): Set namestring to
2850 "<bad string table index>" instead of "foo" if the string index is
2851 corrupt.
2852 * xcoffread.c (read_xcoff_symtab): Use mst_solib_trampoline instead
2853 of mst_unknown.
2854 * symtab.c (list_symbols): Take from_tty as parameter and pass it
2855 to break_command. Handle mst_file_* minimal symbol types.
2856 * config/i386/tm-i386bsd.h: Give just macro name, not args, to #undef.
2857
b427690a
KH
2858Tue Mar 15 11:40:43 1994 Kung Hsu (kung@mexican.cygnus.com)
2859
2860 * c-exp.y(yylex): fix potential memory overflow.
2861
f93b941b
JK
2862Tue Mar 15 10:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2863
2864 * environ.c (set_in_environ): Eliminate special handling of PATH and
2865 GNUTARGET.
2866 * putenv.c: Removed, conflicts with system declaration of
2867 putenv on RS/6000 running AIX 3.2.5, and above change makes it
2868 unnecessary.
2869 * Makefile.in: Change accordingly.
2870 * procfs.c (procfs_create_inferior): Change comment accordingly.
2871
17221e41
JK
2872Tue Mar 15 10:05:27 1994 Jim Kingdon (kingdon@cygnus.com)
2873
2874 * rs6000-tdep.c: Change value to value_ptr.
2875
8eb79598
JK
2876Sun Mar 13 09:45:51 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2877
c4ad6b09
JK
2878 * i386m3-nat.c: Include floatformat.h.
2879 (get_i387_state): Use memset not bzero.
2880
5fa83062
JK
2881 * Version 4.12.3.
2882
2883 * Makefile.in: Enable commented out getopt_h, bfd_h, etc. Change
2884 ieee-float.h to floatformat.h.
2885
79f3d586
JK
2886 * valprint.c (val_print_string): Ignore error if the error
2887 happened after a terminating '\0'.
2888
2889 * c-valprint.c (c_val_print): Never add 1 to return value from
2890 val_print_string; just return what it returns.
2891
8eb79598
JK
2892 * target.h (enum target_signal): Add TARGET_SIGNAL_FIRST, for
2893 looping through all of the enums.
2894 * infrun.c (signals_info): Use it.
2895
c4de6b30
JK
2896Fri Mar 11 08:08:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2897
8e4c7b3e
JK
2898 * main.c (main): When printing warning about bad baud rate, don't
2899 use warning(); it relies on current_target which isn't set up yet.
2900
c4de6b30 2901 * breakpoint.c (_initialize_breakpoint): Update docstring for
d1bdad57
JK
2902 tbreak to match what the code actually does. Don't mention tbreak
2903 in docstrings for "enable once" or "enable breakpoints once".
c4de6b30 2904
d78d4d16
JK
2905Thu Mar 10 08:52:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2906
2907 * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
2908 while (0). That defeats the whole purpose of using do . . . while (0).
2909 * mdebugread.c (parse_partial_symbols): Don't use ?: expression as
2910 list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
2911 using a ?: expression as an lvalue is not portable.
2912
2913 * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also
2914 convert a LOC_ARG to a LOC_REF_ARG. Update code which combines
2915 'p' and 'r' symbol descriptors into a single symbol to look for a
2916 LOC_REF_ARG.
2917 * README, config/sparc/tm-sparc.h: Update comments.
2918
10373914
PS
2919Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2920
2921 * mdebugread.c (parse_type): Do not complain for types with
2922 an `indexNil' aux index, these are simply undefined types.
2923 Remove indexNil check from caller of parse_type.
2924 * mdebugread.c (parse_partial_symbols): Do not enter
2925 stGlobal, scCommon symbols into the minimal symbol table, their
2926 value is the size of the common, not its address.
2927 Handle scInit, scFini, scPData and scXData sections.
2928 Use minimal symbol type mst_file_* for stLabel symbols, instead of
2929 mst_*.
2930 Enter stProc symbols into the global_psymbols list once, not into
2931 the static_psymbols_list.
2932 Get rid of dummy psymtab if it is empty, to allow proper detection
2933 of stripped executables.
2934 * mdebugread.c (cross_ref): Allow cross references to Fortran
2935 common blocks.
2936
fddb9bda
JK
2937Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2938
2939 * stabsread.c (common_block_end, fix_common_block): Stash the
2940 struct pending * in the SYMBOL_TYPE, not the SYMBOL_NAMESPACE, so
2941 as to not assume that a pointer fits in an enum.
2942
d9389f37
KH
2943Wed Mar 9 18:56:36 1994 Kung Hsu (kung@mexican.cygnus.com)
2944
2945 * os9kread.c (fill_sym): check compiler verion number for pre-
2946 UltraC compiler.
2947 * os9kread.c (os9k_process_one_symbol): address of symbol is
2948 relative to section not module.
2949 * stabsread.c (define_symbol): add symbol type 's' as local
2950 symbol for os9k.
2951 * remote-os9k.c: add command 'set monitor_log' to turn on or off
2952 monitor logging.
2953 * remote-os9k.c: fix bug in delete breakpoint, single step trace.
2954 * remote-os9k.c: fix bug in 'set remotebaud' function.
2955 * remote-os9k.c (rombug_link): minimize checking so to improve
2956 speed.
fddb9bda 2957 * symfile.c (symbol_file_command): check if failed to link, also make
d9389f37
KH
2958 the command be able to accept more than one filenames.
2959 * target.c (target_link): check if failed to link with rombug.
2960 * config/i386/tm-i386os9k.h : add #define DECR_PC_AFTER_BREAK 0.
2961
cdc7029d
JK
2962Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2963
2964 * remote-es.c (es1800_child_ops): Don't declare it static.
2965
352c21dd
JK
2966Tue Mar 8 11:42:39 1994 Jim Kingdon (kingdon@cygnus.com)
2967
2968 * config/i386/tm-i386v4.h: Give just macro name, not args, to #undef.
2969
ce2f21b2
JK
2970Tue Mar 8 06:56:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2971
9d2b8d50
JK
2972 * dbxread.c: New variable lowest_text_address.
2973 (record_minimal_symbol, read_dbx_symtab): Set it.
2974 (read_dbx_symtab): Use lowest_text_address + text_size instead of
2975 end_of_text_address.
2976 * config/gould/tm-pn.h: Add comment regarding END_OF_TEXT_DEFAULT.
2977
2978 * dbxread.c (end_psymtab): Remove old and commented out
2979 capping_global and capping_static. Fix comments regarding
2980 N_SO_ADDRESS_MAYBE_MISSING to match the real name of the macro.
2981
79448221
JK
2982 * parser-defs.h: Add "extern" to start of variable declarations so
2983 we don't end up with commons.
2984 * parse.c: Define these variables.
2985
ce2f21b2
JK
2986 * irix5-nat.c (find_solib): Cast o_path to CORE_ADDR when using it
2987 as one.
2988
7810d333
JK
2989Mon Mar 7 13:00:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2990
2991 * alpha-tdep.c: Change value to value_ptr.
2992
a6e21fba
PS
2993Sun Mar 6 17:36:53 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2994
2995 * solib.c (elf_locate_base): New function to locate the address
2996 of the dynamic linker's runtime structure in the dynamic info section.
2997 * solib.c (locate_base): Use it instead of iterating over the list
2998 of mapped address segments.
2999 * solib.c (look_for_base, bfd_lookup_symbol): Removed, no longer
3000 necessary.
3001
70e43abe
JL
3002Fri Mar 4 09:50:47 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3003
3004 * hppa-tdep.c (pc_in_linker_stub): Move decl to beginning of file.
3005 (pc_in_interrupt_handler): New function. Also add PARAM decl.
3006 (find_proc_framesize): Deal with HPUX setting SAVE_SP bit for
3007 signal trampoline and interrupt routines.
3008 (frame_saved_pc): Handle signal trampolines and interrupt routines.
3009 (frame_chain, frame_chain_valid): Likewise.
3010 (hppa_frame_find_saved_regs): Likewise. Also deal with special
3011 saved regs convention for SP.
3012
3013 * tm-hppa[bho].h: FRAME_FIND_SAVED_PC_IN_SIGTRAMP): Define.
3014 (FRAME_BASE_BEFORE_SIGTRAMP): Define.
3015 (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Define.
3016
3017 * tm-hppah.h (IN_SIGTRAMP): Define.
3018
833a2895
JK
3019Thu Mar 3 12:41:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3020
93dc3414
JK
3021 * ch-exp.y (match_simple_name_string): Accept '_' as well as an
3022 alphabetic character as the start of a name.
3023
b855dfe7
JK
3024 * sparclite/Makefile.in (all install): Build and install aload.
3025
d9a5e91f
JK
3026 * configure.in: Accept i[34]86-*-*sysv32 because that is what
3027 config.guess and config.sub produce.
3028
833a2895
JK
3029 * mips-tdep.c: Change value to value_ptr.
3030
82a2edfb
JK
3031Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3032
3033 * breakpoint.c, breakpoint.h, c-valprint.c, ch-valprint.c,
3034 cp-valprint.c, eval.c, expprint.c, findvar.c, language.c,
3035 objfiles.h, infcmd.c, printcmd.c, stack.c, typeprint.c,
3036 valarith.c, valops.c, valprint.c, value.h, values.c: Replace
3037 value with value_ptr. This is for the ptx compiler.
3038 * objfiles.h, target.h: Don't declare a "sec_ptr" field using a
3039 "sec_ptr" typedef.
3040 * symm-nat.c: Add a bunch of stuff for symmetry's ptrace stuff.
3041 #if 0 i386_float_info.
3042 * symm-tdep.c (round): Remove. Also remove sgttyb.
3043 * symm-tdep.c: Remove lots of stuff which duplicates stuff from
3044 i386-tdep.c. Remove register_addr and ptx_coff_regno_to_gdb.
3045 * i386-tdep.c (i386_frame_find_saved_regs): Put in
3046 I386_REGNO_TO_SYMMETRY check in case it is needed for Dynix
3047 someday.
3048 * config/i386/nm-symmetry.h: Change KERNEL_U_ADDR. Move
3049 stuff from PTRACE_READ_REGS, PTRACE_WRITE_REGS macros to
3050 symm-nat.c. Define CHILD_WAIT and declare child_wait().
3051 * config/i386/tm-symmetry.h: Remove call function stuff; stuff in
3052 tm-i386v.h is apparently OK.
3053 * config/i386/xm-symmetry.h [_SEQUENT_]: Define HAVE_TERMIOS not
3054 HAVE_TERMIO. Define MEM_FNS_DECLARED, NEED_POSIX_SETPGID, and
3055 USE_O_NOCTTY.
3056
c485c7a9
PS
3057Wed Mar 2 11:31:08 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3058
3059 * osfsolib.c (xfer_link_map_member): Update to use new
3060 target_read_string interface.
3061
d1c0c6cf
JK
3062Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3063
3064 * infrun.c (wait_for_inferior): In checking
3065 remove_breakpoints_on_following_step, check
3066 through_sigtramp_breakpoint as well as step_resume_breakpoint.
3067
25200748
JK
3068Tue Mar 1 16:22:56 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3069
3070 * os9kread.c (os9k_process_one_symbol): Rename
3071 VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
3072 * symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
3073 (CORE_ADDR)0, from target_link, since that is what it uses.
3074 Process name at end, not during parsing (like we did before Kung's
3075 change), so that -readnow and -mapped can appear anywhere.
3076 Make text_relocation a local variable.
3077 * config/i386/i386os9k.mt: Fix comment.
3078 * Makefile.in (ALLDEPFILES): Add remote-os9k.c.
3079 * os9kread.c: Put "comments" after #endif inside /* */.
3080 * stabsread.h: Add os9k_stabs variable.
3081 * stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
3082 Set it.
3083 * stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
3084 descriptor in global_symbols not local_symbols.
3085 (read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
3086 descriptors.
3087 (read_type): If os9k_stabs, accept function parameters after 'f'
3088 type descriptor.
3089 (read_array_type): If os9k_stabs, don't expect index type and
3090 expect lower and upper to be separated by ',' not ';'.
3091 (read_enum_type): If os9k_stabs, read a number before the first
3092 enumeration constant.
3093 (os9k_init_type_vector): New function.
3094 (dbx_lookup_type): Call it when starting new type vector.
3095 * config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
3096 * (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
3097 * os9kstab.c: Removed.
3098 * Makefile.in: Update accordingly.
3099 * objfiles.c (objfile_relocate_data): Removed.
3100 * remote-os9k.c (rombug_wait): Call objfile_relocate
3101 not objfile_relocate_data.
3102 * objfiles.h, objfiles.c: Remove find_pc_objfile.
3103 * remote-os9k.c (rombug_wait): Call find_pc_section not
3104 find_pc_objfile.
3105 * main.c (quit_command): Check inferior_pid; revert Kung change.
3106 * remote-os9k.c (rombug_create_inferior): Set inferior_pid.
3107
1340861c
KH
3108Tue Mar 1 14:56:14 1994 Kung Hsu (kung@mexican.cygnus.com)
3109
3110 * os9kread.c: New file to read os9000 style symbo table.
3111 * os9kstab.c: new file to read os9000 style stabs.
3112 * remote-os9k.c: remote protocol talking to os9000 rombug monitor.
3113 * objfiles.c (find_pc_objfile): new function to search objfile
3114 from pc.
3115 * objfiles.c (objfile_relocate_data): new function to relocate
3116 data symbols in symbol table.
3117 * objfiles.h: Add two aux fields in struct objfile to handle
3118 multiple symbol table files situation like in os9000.
3119 * symfile.c: Change so 'symbol-file' command can handle multiple
3120 files. Also call target_link() to get relocation infos.
3121 * target.c (target_link): new function to get relocation info when
3122 a symbol file is requested to load.
3123 * main.c (quit_command): take out 'inferior_pid != 0' condition,
3124 because in cross mode there's no inferior pid, bit they need to
3125 be detached.
3126 Makefile.in: add os9kread.c os9kstab.c and .o's.
3127 configure.in: add i386os9k target.
3128 config/i386/i386os9k.mt: new add.
3129 config/i386/tm-i386os9k.h: new add.
3130
137b6849
PS
3131Tue Mar 1 13:16:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3132
3133 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP): Handle ucbsigvechandler.
3134 * sparc-tdep.c (sparc_frame_saved_pc): Handle ucbsigvechandler.
3135
4ad0021e
JK
3136Tue Mar 1 11:54:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3137
3138 * target.c, target.h (target_read_string): Provide error detection to
3139 caller. Put string in malloc'd space, so caller need not impose
3140 arbitrary limits.
3141 * solib.c (find_solib): Update to use new interface.
3142 * irix5-nat.c (find_solib): Read o_path from inferior
3143 (clear_solib): Free storage for o_path.
3144 * valprint.c (val_print_string): Add comments.
3145
e3d6ec4a
PS
3146Mon Feb 28 23:54:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3147
3148 * symtab.c (decode_line_1): Handle the case when skip_quoted does not
3149 advance `p'.
3150
c8ff77be
JK
3151Mon Feb 28 12:40:46 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3152
30974778
JK
3153 * value.h (struct value): Add modifiable field.
3154 * values.c (allocate_value, record_latest_value, value_copy): Set it.
3155 (record_latest_value): Don't mess with VALUE_LVAL of value.
3156 * valops.c (value_assign): Check it. Reword existing error
3157 message on not_lval.
3158
b5aff268
JK
3159 * mips-tdep.c (mips_step_skips_delay), config/mips/tm-mips.h
3160 (STEP_SKIPS_DELAY): Added.
3161 * infrun.c (proceed) [STEP_SKIPS_DELAY]: Check for a breakpoint in
3162 the delay slot.
3163
c8ff77be
JK
3164 * valprint.c (val_print_string): If errcode is set, always print
3165 an error, regardless of force_ellipsis. In the non-EIO case,
3166 just print the error message rather than calling error(). Don't
3167 access *(bufptr-1) if bufptr points to the start of the buffer.
3168 When looking for '\0', don't increment bufptr and addr if bufptr
3169 started out already at limit. If an error happens on fetching the
3170 first character, don't print the string.
3171
2882219f
JK
3172Sun Feb 27 21:05:06 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3173
3174 * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is
3175 obsolete.
3176
3177 * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c,
3178 i386m3-nat.c, config/m68k/tm-m68k.h, i960-tdep.c
3179 config/i960/tm-i960.h, remote-nindy.c, config/m88k/tm-m88k.h,
3180 m88k-tdep.c: Use floatformat.h instead of ieee-float.h.
3181 * sparc-tdep.c: Remove now-obsolete ieee-float.h stuff
3182 * findvar.c: Update comment regarding ieee-float.h.
3183
28ee4b42
PS
3184Sun Feb 27 21:39:48 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3185
3186 * config/i386/tm-i386v4.h (I386V4_SIGTRAMP_SAVED_PC, IN_SIGTRAMP,
3187 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
3188 Define to make backtracing through the various sigtramp handlers
3189 work.
3190 * i386-tdep.c (i386v4_sigtramp_saved_pc): New routine to fetch
3191 the saved pc from ucontext on the stack for SVR4 signal handling.
3192
25354cef
JK
3193Fri Feb 25 09:41:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3194
c20c1bdf
JK
3195 * remote.c, remote-mon.c, remote-utils.c, remote-utils.h,
3196 target.h, remote-es.c, remote-nindy.c: Don't set baud rate if
3197 baud_rate is -1. Remove sr_get_baud_rate and sr_set_baud_rate;
3198 just use the global variable itself. When printing baud rate,
3199 don't print a baud rate if baud_rate is -1.
3200
25354cef
JK
3201 * coffread.c (read_coff_symtab): Pass mst_file_* to
3202 record_minimal_symbol for C_STAT symbols. Put C_EXT and C_STAT
3203 symbols in the minimal symbols regardless of SDB_TYPE.
3204
7126c1d0
JK
3205Thu Feb 24 08:30:33 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3206
bcc37718
JK
3207 * breakpoint.h (enum bptype): New type bp_through_sigtramp.
3208 (bpstat_what_main_action): New code BPSTAT_WHAT_THROUGH_SIGTRAMP.
3209 * breakpoint.c (bpstat_what): Return BPSTAT_WHAT_THROUGH_SIGTRAMP
3210 if we hit a bp_through_sigtramp breakpoint. Remove kludge which
3211 ignored bs->stop for a bp_step_resume breakpoint.
3212 * infrun.c (wait_for_inferior): Make a through_sigtramp_breakpoint
3213 which performs one (the check_sigtramp2 one) of the functions
3214 which had been handled by the step_resume_breakpoint. For each
3215 use of the step_resume_breakpoint, make it still use the
3216 step_resume_breakpoint, use the through_sigtramp_breakpoint, or
3217 operate on both.
3218 Deal with BPSTAT_WHAT_THROUGH_SIGTRAMP return from bpstat_what.
3219 When setting the frame address of the step resume breakpoint, set
3220 it to the address for frame *before* the call instruction is
3221 executed, not after.
3222
3fed1c4a
JK
3223 * mips-tdep.c (mips_print_register): Print integers using
3224 print_scalar_formatted rather than duplicating all the
3225 CC_HAS_LONG_LONG and so on.
3226 (mips_push_dummy_frame): Use read_register_gen rather than using
3227 read_register and then putting it back in target format with
3228 store_unsigned_integer. If registers are more than 4 bytes, give
3229 an error rather than have some registers overwrite other
3230 registers.
3231 #if 0 unused include of opcode/mips.h.
3232
3233 * symfile.h: Don't declare arguments for coff_getfilename.
3234
7126c1d0
JK
3235 * defs.h: Revert Kung change regarding FORCE_LONG_LONG.
3236
6bfd168c
JL
3237Thu Feb 24 08:06:52 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3238
3239 * configure.in (hppa*-*-osf*): New configuration.
3240 * config/pa/hppaosf.mt: New target makefile fragment.
3241 * config/pa/tm-hppao.h: New target include file.
3242
5c07a10b
PS
3243Thu Feb 24 04:29:19 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3244
3245 * exec.c (print_section_info): Print entry point for exec_bfd only.
3246 * ser-unix.c (wait_for): Fix typo in HAVE_TERMIO case.
8ce2cfc0
PS
3247 * dwarfread.c: Remove second inclusion of <sys/types.h>, which
3248 causes problems if <sys/types.h> has no multiple inclusion protection.
5c07a10b 3249
fce7695f
JL
3250Wed Feb 23 16:28:55 1994 Jeffrey A. Law (law@cygnus.com)
3251
3252 * tm-hppa.h (CALL_DUMMY): Add two NOP instructions to the end of
3253 the call dummy to avoid kernel bugs in HPUX, BSD, and OSF1.
3254 (CALL_DUMMY_LENGTH): Changed accordingly.
3255
318ee78a
SG
3256Wed Feb 23 16:21:25 1994 Stu Grossman (grossman at cygnus.com)
3257
75a006d9
SG
3258 * sparc-stub.c (trap_low): Make trap handler work for arbitrary
3259 numbers of register windows.
3260
318ee78a
SG
3261 * sparclite/hello.c: Add factorial function for testing.
3262 * salib.c: Use macros instead of constants for I/O addresses to
3263 make 931 support easier.
3264 * sparclite.h: Change constraint for LOC to "rJ" to force use of
3265 register in sta/lda instructions.
3266
56dd4126
JK
3267Wed Feb 23 10:39:18 1994 Jim Kingdon (kingdon@rtl.cygnus.com)
3268
3269 * dbxread.c (process_one_symbol): Set
3270 block_address_function_relative for COFF like we do for ELF and SOM.
3271
847d9775
PS
3272Sat Feb 19 03:17:32 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3273
3274 * mdebugread.c (new_psymtab): Pass in section_offsets and set
3275 them in the pst.
3276 * mdebugread.c (handle_psymbol_enumerators): New function to enter
3277 the enumerators of an ecoff enum into the partial symbol table.
3278 * mdebugread.c (parse_partial_symbols): Call it.
3279 * symfile.c (reread_symbols): Initialize objfile->*_psymbols.next.
3280 * symmisc.c (dump_psymtab): Fix typo, clean up output of section
3281 offsets. Cast psymtab->read_symtab to PTR before passing it to
3282 gdb_print_address.
3283 * i386-tdep.c (i386_skip_prologue): Skip over instructions that
3284 set up the global offset table pointer in pic compiled code.
3285 * config/mips/tm-mips.h (FIX_CALL_DUMMY): For big endian targets,
3286 error() on TYPE_CODE_FLT arguments whose size is greater than 8,
3287 swap all other TYPE_CODE_FLT arguments as mips_push_arguments
3288 ensures that floats are promoted to doubles before they are pushed
3289 on the stack.
3290
9f35e15a
SG
3291Fri Feb 18 23:12:59 1994 Stu Grossman (grossman at cygnus.com)
3292
3293 * sparclite/Makefile.in, sparclite/salib.c, sparclite/sparclite.h:
3294 Fixup cache_on and flush_i_cache so that they work for both the
3295 930 and 932 processors. Rewrite most low level funcs (uart
3296 access & cache stuff) to use new ASI access macros in sparclite.h.
3297 Also make it easy to access second serial port.
3298
56173dc5
ILT
3299Fri Feb 18 22:17:33 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3300
3301 * hp300ux-nat.c: Don't incloude <sys/dir.h>, <sys/ioctl.h>, or
3302 <sys/stat.h>; not needed.
3303
c84bab2d
JK
3304Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3305
3306 * stack.c (print_frame_info): In "pathological" case, don't
3307 distrust the line number information.
3308
748d77d7
KH
3309Fri Feb 18 16:51:14 1994 Kung Hsu (kung@mexican.cygnus.com)
3310
3311 * mips-tdep.c (mips_print_register): handle 64 bits register.
3312 * valprint.c (print_longest): fix a bug in printing 64 bits value.
3313
889f1f03
JK
3314Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3315
1eb89b9e
JK
3316 * Version 4.12.2.
3317
ef1a0540
JK
3318 * Makefile.in (install): Do the sed for program_transform_name
3319 ourselves instead of worrying about INSTALL_XFORM. This enables
3320 users to override INSTALL_PROGRAM in the standard way.
3321
3322 * Makefile.in (c-exp.tab.o, ch-exp.tab.o, m2-exp.tab.o): Don't
3323 depend on Makefile.in.
3324
fb0f4231
JK
3325 * defs.h, valprint.c: Make longest_to_int a function not a macro.
3326 Only test against INT_MIN if a LONGEST is bigger than an int.
3327
889f1f03
JK
3328 * README: Change GhostScript to Ghostscript.
3329
662f3b3f
JK
3330Fri Feb 18 07:30:55 1994 Jim Kingdon (kingdon@cygnus.com)
3331
d5cb2f7d
JK
3332 * config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}:
3333 Rename to tm-rs6000ly.h, nm-rs6000ly.h, xm-rs6000ly.h for 14
3334 character file names.
3335 * Makefile.in (ALLPARAM): Add these files.
3336
662f3b3f
JK
3337 * config/mips/littlemips64.mt: Rename to mipsel64.mt for 14
3338 character file names.
d5cb2f7d 3339 * Makefile.in: Add Kung's new mips64 files.
662f3b3f 3340
70126bf9
KH
3341Thu Feb 17 17:25:47 1994 Kung Hsu (kung@mexican.cygnus.com)
3342
3343 * configure.in: add mips64-*-elf, mips64-*-ecoff, mips64el-*-elf,
3344 mips64el-*-ecoff and mips64-big-*.
3345 * defs.h: get rid of FORCE_LONG_LONG.
3346 * mips-tdep.c (mips_find_saved_regs): add sd and sdc1 instruction
3347 parsing. Change register size to be MIPS_REGSIZE.
3348
c4a081e1
DM
3349Thu Feb 17 09:30:22 1994 David J. Mackenzie (djm@thepub.cygnus.com)
3350
3351 * corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c,
3352 osfsolib.c, rs6000-nat.c, solib.c, symfile.c, utils.c,
3353 xcoffexec.c: Use bfd_get_error and bfd_set_error and new error names.
3354
3b5442f9
SC
3355Fri Feb 11 21:47:24 1994 Steve Chamberlain (sac@sphagnum.cygnus.com)
3356
3357 * remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
3358 (remove_commands, add_commands): Add/remove hms-drain when target
3359 is connected.
3360
d87d7b10
SG
3361Fri Feb 11 16:11:38 1994 Stu Grossman (grossman at cygnus.com)
3362
3363 * configure.in: Add Lynx/rs6000 support.
3364 * lynx-nat.c: Clean up some Sparc stuff. Clean up ptrace error
3365 messages. Add rs6000 support. Don't try to modify unwritable
3366 registers.
3367 * rs6000-nat.c: Move lots of native dependent stuff (like core
3368 file support) from rs6000-tdep.c & xcoffexec.c to here.
3369 * rs6000-tdep.c: Move native dependent stuff to nat.c.
3370 * xcoffexec.c: Move native dependent stuff to nat.c.
3371 * config/rs6000/nm-rs6000.h: Move defs of SOLIB_* macros to here
3372 from tm file.
3373 * config/rs6000/tm-rs6000.h: Remove defs of SOLIB_* funcs, cuz they're
3374 really native.
3375 * config/rs6000/tm-rs6000lynx.h, config/rs6000/xm-rs6000lynx.h:
3376 New files to support Lynx/rs6000.
3377
ba47c66a
PS
3378Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3379
3380 * README: Remove note about gcc warnings on alpha, these should be
3381 gone now.
3382 * c-exp.y, ch-exp.y, core.c, corelow.c, eval.c, fork-child.c,
3383 m2-exp.y, minsyms.c, nlmread.c, parse.c, putenv.c, regex.c
3384 remote-utils.c, stabsread.c: Include <string.h>.
3385 * regex.c: Include "defs.h", change re_comp argument to const char *.
3386 * infptrace.c (fetch_register, store_inferior_registers): Change
3387 regaddr to type CORE_ADDR.
3388 * config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
3389 Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.
3390
3391Mon Feb 7 09:21:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3392
3393 * symtab.h: Always define BYTE_BITFIELD to nothing.
3394
ea5dad7f
JK
3395Mon Feb 7 08:44:17 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3396
3397 * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
3398 * configure.in: Remove comment about m68k-em.mt.
3399 * Makefile.in: Remove references.
3400
6ddba992
JK
3401Mon Feb 7 08:22:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3402
3403 * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
3404 BFD_HOST_64_TYPE.
3405
01cd70b9
JK
3406Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3407
1dd29bef
JK
3408 * target.c (target_preopen): If target_kill doesn't remove the
3409 target from the stack, use pop_target to do it.
3410
704aea43
JK
3411 * coffread.c (process_coff_symbol, case C_TPDEF): Don't set name
3412 of TYPE_CODE_PTR or TYPE_CODE_FUNC types. This parallels similar
3413 changes to stabsread.c from summer 1993.
3414
4a00e1de
JK
3415 * remote-udi.c (udi_files_info): If prog_name is NULL, just skip
3416 printing the program, rather than passing NULL to printf.
3417 (udi_detach): Set udi_session_id to -1 so that udi_close doesn't
3418 try to call UDIDisconnect again. Print better message.
3419 (udi_kill): Just call UDIDisconnect ourselves, rather than doing
3420 it via udi_close.
4a00e1de
JK
3421 (udi_create_inferior): If udi_session_id is negative, open a new
3422 TIP rather than giving an error.
3423
01cd70b9
JK
3424 * config/mips/mipsm3.mh, config/i386/i386m3.mh,
3425 config/ns32k/ns32km3.mh: Define NAT_FILE.
3426 * config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
3427 (it was inconsistent and namespace-wrong) to NM_M3_H.
3428 * m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
3429 (m3_open): New function.
3430 (m3_ops): Use it.
3431 * TODO: Update Mach section.
3432
3433 * Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.
3434
d41b3eed
PB
3435Sun Feb 6 13:26:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
3436
3437 * printcmd.c (printf_command): Add missing single-letter
3438 backslash-escape sequences, and improve error message.
3439
7343d716
JK
3440Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3441
842cf831
JK
3442 * corelow.c (solib_add_stub, core_open): Pass address of from_tty
3443 rather than trying to shove an int into a pointer and back out
3444 again. This avoids compiler warnings.
3445
7343d716
JK
3446 * defs.h (alloca): Declare as void *, not char *, on hpux.
3447 Don't prototype it, just declare the return type.
3448
57a9fee3
PS
3449Sun Feb 6 03:25:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3450
3451 * config/i386/tm-sun386.h, config/i386/tm-symmetry.h
3452 (REGISTER_CONVERT_TO_RAW): Add missing backslash.
3453
a1bd6534
JK
3454Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3455
021b10e3
JK
3456 * remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
3457 ZERO_REGNUM, just read it as zero without talking to the board.
3458
8b0a85ba
JK
3459 * config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
3460 backslash.
3461 * i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
3462 to store_floating, not nonexistent variable len.
3463
aa56c716
JK
3464 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
3465 New functions.
3466 (mips_store_word): Change calling convention to return errors, and
3467 to provide old contents if the caller wants it.
3468 (mips_xfer_memory): Deal with errors from mips_store_word.
3469 * config/mips/tm-idt.h, config/mips/tm-idtl.h: Remove BREAKPOINT
3470 define now that remote-mips.c doesn't use BREAKPOINT.
3471
3472 * remote-mips.c (mips_create_inferior): Call warning if arguments
3473 specified, and then execute "set args" command. Call error, not
3474 mips_error, if executable file not specified.
3475
29fc92e8
JK
3476 * remote-e7000.c: Replace "snoop" command (e7000_noecho) with
3477 remote_debug.
3478
a1bd6534
JK
3479 * config/rs6000/tm-rs6000.h (STORE_STRUCT_RETURN): Don't cast
3480 to unsigned int.
3481
65e98f5b
PS
3482Sat Feb 5 05:27:05 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3483
3484 * value.h (print_longest): Rename "value" to "val" in prototype
3485 declaration because some compilers don't like arguments whose
3486 names are the same as types.
3487 * remote.c (remote_xfer_memory): Cast "myaddr" to unsigned char *
3488 before passing it to remote_*_bytes.
3489
edd01519
SC
3490Fri Feb 4 15:53:18 1994 Steve Chamberlain (sac@cygnus.com)
3491
3492 * h8500-tdep.c (saved_pc_after_call): The size of the
3493 pc is memory model dependent. (segmented_command,
3494 unsegmented_command, _initialize_h8500_tdep): New commands to
3495 change memory model.
29fc92e8 3496 * remote-e7000.c (_initialize_remote_e7000): Change name of snoop
edd01519 3497 command.
678ee700
SC
3498 * remote-hms.c (hms_load): Remove breakpoints when loaded.
3499 (hms_wait): Use new status structure
3500 (hms_open): Push the target here. (hms_before_main_loop): Not
3501 here. (supply_val, hms_fetch_register, hms_store_register): Cope
3502 with H8/500 names too. (hms_fetch_register): Take out REGISTER_TYPE.
3503 * sh-tdep.c (show_regs, initialize_sh_tdep): New command to print
3504 all registers in a compact way.
edd01519 3505
9c01440d
JK
3506Fri Feb 4 07:41:13 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3507
3508 * config/rs6000/tm-rs6000.h: Declare rs6000_struct_return_address
3509 as CORE_ADDR to match definition in rs6000-tdep.c.
3510
4386eff2
PS
3511Fri Feb 4 01:14:20 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3512
3513 * dwarfread.c (process_dies): Skip nested TAG_compile_unit DIEs.
3514 * dwarfread.c (add_partial_symbol): Do not enter opaque aggregate
3515 definitions into the psymtab.
3516
d351c7a6
JK
3517Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3518
3519 * m68k-stub.c: Treat mc68332 like mc68020 most places. Provide
3520 a special exceptionSize for the 68332.
3521
3522 * remote-udi.c (udi_attach): If no arguments, print error.
3523
4901e77d
FF
3524Thu Feb 3 17:34:05 1994 Fred Fish (fnf@cygnus.com)
3525
3526 * Makefile.in (VERSION): Bump to 4.12.1
3527 * NEWS, README: Update to match 4.12 release.
3528
159ada02
JK
3529Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3530
4901e77d
FF
3531 * command.c (empty_sfunc): New function.
3532 (add_set_cmd): Use it instead of not_just_help_class_command.
3533 (not_just_help_class_command): Change calling convention back to
3534 what it was before yesterday's change.
3535
159ada02
JK
3536 * stabsread.c (read_sun_builtin_type): Skip the semicolon at the end
3537 of the type if present.
3538
5b3591ab
JK
3539Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3540
eade0c6c
JK
3541 * printcmd.c (decode_format): Don't blithely set the size for
3542 an address to 'w'. Make it 'g' or 'h', depending on TARGET_PTR_BIT.
3543
3544 * defs.h: Just typedef CORE_ADDR to bfd_vma. Include bfd.h.
3545 If BFD64, make a LONGEST a BFD_HOST_64_BIT.
3546 * defs.h (longest_to_int): Don't depend on CC_HAS_LONG_LONG; instead
3547 always just check against INT_MIN and INT_MAX (this also fixes things
3548 if sizeof (long) > sizeof (int), e.g. Alpha).
3549 * config/pa/tm-hppa.h, config/i386/sun386.h, config/rs6000/tm-rs6000.h:
3550 Don't define LONGEST or BUILTIN_TYPE_LONGEST.
3551 * gdbtypes.h: Remove BUILTIN_TYPE_LONGEST and
3552 BUILTIN_TYPE_UNSIGNED_LONGEST.
ce855594
JK
3553 * language.h, c-lang.c, ch-lang.c, m2-lang.c, language.c: Remove
3554 longest_int and longest_unsigned_int.
eade0c6c
JK
3555 * value.h (struct value): Just align to LONGEST, rather than worrying
3556 about CC_HAS_LONG_LONG.
b1de1647
JK
3557 * valarith.c (value_binop): Figure out type ourself based on
3558 sizeof (LONGEST) rather than relying on BUILTIN_TYPE_LONGEST. The
3559 point is that we don't depend on CC_HAS_LONG_LONG anymore.
eade0c6c
JK
3560 * valprint.c (val_print_type_code_int): Just call
3561 extract_unsigned_integer directly, rather than going through
3562 unpack_long.
3563 * printcmd.c (decode_format): Remove code which would sometimes
3564 change 'g' size to 'w' for integers. print_scalar_formatted handles
3565 printing huge integers well enough, thank you.
3566
4901e77d 3567 * command.c (add_set_cmd, not_just_help_class_command): Change
719d9abb
JK
3568 to make this the sfunc, not cfunc, since that is how we call it.
3569 * command.h: Comment difference between sfunc and cfunc.
3570 * demangle.c (set_demangling_command): Add third arg since that
3571 is how it is called.
3572 (_initialize_demangler): Use sfunc, not cfunc, for
3573 set_demangling_command, since that is how it is called.
3574 Remove show_demangling_command; it has no effect.
3575
5b3591ab
JK
3576 * command.c (shell_escape): Report errors correctly (with error
3577 message from strerror).
3578
37f24dc9
ILT
3579Wed Feb 2 14:35:41 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3580
3581 * xcoffread.c (read_xcoff_symtab): Change CSECT_LEN to use
3582 x_scnlen.l rather than x_scnlen to match corresponding change in
3583 coff/internal.h.
3584
61932a8e
JK
3585Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3586
3587 * gdbtypes.h, ch-typeprint.c, ch-valprint.c:
3588 Change comments regarding TYPE_CODE_BOOL.
3589 * language.c (boolean_type): Always return 1 for TYPE_CODE_BOOL,
3590 regardless of the language.
3591 (value_true): Just call value_logical_not regardless of language.
3592 * coffread.c (coff_read_enum_type), stabsread.c (read_enum_type):
3593 Remove #if 0'd code which makes some enums TYPE_CODE_BOOL.
3594 * language.h: Improve comment for la_builtin_type_vector.
3595 * m2-lang.c (_initialize_m2_language): Don't add any fields to
3596 builtin_type_m2_bool.
3597
7bec77b4
JK
3598Tue Feb 1 17:13:32 1994 Kevin Buettner (kev@cujo.geg.mot.com)
3599
3600 * config/m88k/{tm-delta88.h,tm-delta88v4.h}, m88k-tdep.c:
3601 Define IN_SIGTRAMP and backtrace correctly through signal handlers.
3602
8afd05c0
JK
3603Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3604
3605 * procfs.c (wait_fd): Handle EINTR error return from PIOCWSTOP ioctl
3606 by restarting the ioctl.
3607
10b9bb56
JK
3608Tue Feb 1 16:16:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3609
3610 * target.h (target_wait): Add comment about calling
3611 return_to_top_level.
3612
bf8d9d28
ILT
3613Tue Feb 1 12:21:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3614
3615 * coffread.c (read_one_sym): bfd_coff_swap_aux_in now takes
3616 additional arguments.
3617 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno): Likewise.
3618
efe3ff3e
SG
3619Mon Jan 31 16:10:41 1994 Stu Grossman (grossman at cygnus.com)
3620
3621 * sparc-stub.c: Remove unnecessary #include of memory.h.
3622
37dea45f
JK
3623Mon Jan 31 12:12:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3624
14d79562
JK
3625 * mips-tdep.c: Remove code which sets saved_regs from
3626 init_extra_frame_info and put it in new function mips_find_saved_regs.
3627 (READ_FRAME_REG): Remove macro and replace uses with the expansion.
3628 * mips-tdep.c, config/mips/tm-mips.h: When examining ->saved_regs,
3629 check if it is NULL and call mips_find_saved_regs if so.
3630
47d52968
JK
3631 * remote-mips.c: Use unfiltered, not filtered, output most places.
3632
37dea45f
JK
3633 * blockframe.c (get_prev_frame_info): Detect and stop an infinite
3634 backtrace. Revise comments.
3635
0434c1a0
PS
3636Mon Jan 31 09:40:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3637
3638 * mdebugread.c (parse_procedure): Remove _sigtramp kludges for
3639 alpha and irix. The _sigtramp case has to be handled properly
3640 in the tdep files if we have no ecoff debugging info.
3641 * alpha-tdep.c (alpha_frame_saved_pc, alpha_frame_chain),
3642 mips-tdep.c (mips_frame_saved_pc): Handle signal handler frames
3643 without PC_REGNUM kludge.
3644 * mdebugread.c (fixup_sigtramp), mips-tdep.c (read_next_frame_reg):
3645 Clean up handling of mips sigtramp frames, improve comments.
3646
d64956fa
JL
3647Sat Jan 29 23:25:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3648
3649 * paread.c (read_unwind_info): Fix typo.
3650
3651 * paread.c (pa_symtab_read): Update the "check_strange_names"
3652 filter to match GCC's current output. Filter out section symbols
3653 (which the HP linker sometimes puts in the wrong place).
3654
9db58d3a
JK
3655Sat Jan 29 07:44:59 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3656
3a479851
JK
3657 * serial.h (SERIAL_SET_TTY_STATE): Comment return value.
3658
a0b352c0
JK
3659 * Makefile.in (TAGS): Just echo one line, rather than the whole thing.
3660
3661 * Makefile.in: Remove all references to sparcly-nat.c.
3662
3663 * Makefile.in (HFILES_NO_SRCDIR): Include dcache.h remote-utils.h
3664 remote-sim.h directly, rather than via $(remote_utils_h). This avoids
3665 duplicating serial.h and target.h.
3666
7a78db15
JK
3667 * Makefile.in: Don't set M_INSTALL and M_UNINSTALL. These variables
3668 are not used anywhere (a 5 Oct 1993 change removed the uses).
3669
895efe6b
JK
3670 * config/m68k/monitor.mt (TDEPFILE): Add remote-es.o.
3671 * config/m68k/es1800.mt: Add comment.
3a479851 3672 * remote-es.c: Extensive changes to update to current conventions.
895efe6b 3673
9db58d3a
JK
3674 * ser-unix.c (wait_for, hardwire_readchar) [HAVE_TERMIO, HAVE_TERMIOS]:
3675 If the timeout is too big to fit in c_cc[VTIME], then do multiple reads
3676 to achieve the desired timeout.
3677 * serial.h (serial_t): Add field timeout_remaining.
3678
f28c6e38
JK
3679Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3680
3681 * c-exp.y (yylex): Reenable nested type code.
3682
b09f44d2
JK
3683Fri Jan 28 15:40:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3684
7f2ffa58
JK
3685 * a29k-tdep.c (examine_tag): Add comment regarding argcount.
3686
796d1fd3
JK
3687 * remote-mips.c (mips_ops): Fix docstring.
3688
97cc0428
JK
3689 * remote-bug.c (bug_ops): Remove spurious newline from docstring.
3690
ddd0223e
JK
3691 * config/m68k/tm-monitor.h: Changes to bring this into accordance
3692 with the old tm-m68k-em.h:
3693 (GDBINIT_FILENAME, DEFAULT_PROMPT): Remove.
97cc0428 3694 (HAVE_68881): Don't undefine; HAVE_68881 is obsolete.
ddd0223e
JK
3695 (REGISTER_NAMES): Don't muck with it; what tm-m68k.h has is fine.
3696 Add FIXME regarding GET_LONGJMP_TARGET.
3697
b09f44d2 3698 * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments.
97cc0428
JK
3699 * infptrace.c (kill_inferior): Add comments.
3700 * main.c (quit_command): Call target_close after we kill or
3701 detach.
3702 * remote-udi.c (udi_close): Don't error() if QUITTING.
b09f44d2 3703
0ffba029
RS
3704Fri Jan 28 11:55:52 1994 Rob Savoye (rob@darkstar.cygnus.com)
3705
3706 * configure.in: Make m68k-coff and aout add monitor support in
3707 addition to the standard serial support.
3708
bb7cb982
JK
3709Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3710
3711 * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with
3712 index indexNil.
3713
9fdb3f7a
JK
3714Fri Jan 28 10:40:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3715
3716 * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS.
3717 * elfread.c (record_minimal_symbol_and_info),
3718 dwarfread.c (process_dies), paread.c (pa_symtab_read): Use it.
3719
a28d16d3
JK
3720Thu Jan 27 15:12:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3721
6202263d
JK
3722 * i386-stub.c: Add ".text" right before "mem_fault:".
3723
9c41f6a6
JK
3724 * main.c (baud_rate): Add FIXME comment about printing -1 value.
3725
3726 * remote-utils.c (usage): Fix message to be accurate and conform
3727 more closely to normal conventions.
3728
3729 * remote-utils.c (gr_files_info): Have the exec_bfd test control
3730 whether to show information about exec_bfd, and not control whether
3731 to show information about device and speed.
3732
3733 * remote-utils.c (gr_open): If sr_get_device returns NULL, give
3734 usage message, don't dump core.
3735
3736 * remote-bug.c (bug_write_memory): Use alloca, not GCC extension
3737 for variable size array.
3738 (bug_fetch_register, bug_store_register): Rename "value" to
3739 "fpreg_buf" because some compilers don't like variables whose
3740 names are the same as types.
3741 (bug_store_register): Use a cast when converting char * to
3742 unsigned char *.
3743
d5c551c9
JK
3744 * symmisc.c (maintenance_print_symbols): Don't refer to the name
3745 of the command in error message (the text was referring to the old
3746 name of the command).
3747
3748 * symmisc.c (dump_symtab): Fix args to fprintf_filtered.
3749
0e4ad984
JK
3750 * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print
3751 full details on structure elements without names. This partially
3752 reverts the changes of 1 Jul 1993 and 31 Aug 1993; I think this aspect
3753 of those changes was accidental.
3754
577da8cb
JK
3755 * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is
3756 defined, make it an error to specify a single argument which is not
3757 a frame number.
3758
a28d16d3
JK
3759 * Makefile.in (version.c), main.c (print_gdb_version): Use
3760 host_alias and target_alias, not host_canonical and
3761 target_canonical, to print configuration.
3762
833e0d94
JK
3763Wed Jan 26 10:57:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3764
d92f3f08
JK
3765 * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead
3766 of builtin_type_long. It is necessary to get a type which is
3767 TARGET_PTR_BIT bits in size; builtin_type_long might not be big enough.
3768
833e0d94
JK
3769 Fix many sins which will come up in 32 bit x 64 bit GDB, and
3770 various miscellaneous things discovered in the process:
3771 * printcmd.c, defs.h (print_address_numeric): New function.
3772 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print)
3773 breakpoint.c (describe_other_breakpoints, breakpoint_1, mention),
3774 cp-valprint.c (cplus_print_value), infcmd.c (jump_command),
3775 printcmd.c, stack.c, symfile.c, symmisc.c, valprint.c:
3776 Use it.
3777 * utils.c, defs.h (gdb_print_address): New function.
3778 * expprint (dump_expression), gdbtypes.h: Use it.
3779 * breakpoint.c (describe_other_breakpoints),
3780 symmisc.c (dump_symtab, print_symbol):
3781 Use filtered not unfiltered I/O.
3782 (remove_breakpoints): Remove BREAKPOINT_DEBUG code. Might as well
3783 just run gdb under a debugger for this (and it had problems with
3784 printing addresses, how to print b->shadow, etc.).
3785 * buildsym.c (make_blockvector), core.c (memory_error),
3786 exec.c (print_section_info), maint.c (print_section_table),
3787 mdebugread.c (parse_procedure), solib.c, source.c, symfile.c,
3788 symmisc.c, symtab.c, valops.c, valprint.c, xcoffexec.c:
3789 Add comments saying code is broken. Marked with "FIXME-32x64".
3790 * dbxread.c (process_one_symbol), partial-stab.h (default),
3791 remote-vx.c (vx_run_files_info):
3792 Don't cast int being passed to local_hex_string.
3793 * symmisc.c (print_symbol): Don't cast long being passed to %lx.
3794 * symtab.h (general_symbol_info): Add comment about SYMBOL_VALUE
3795 only being a long.
3796 * symmisc.c (print_symbol): Print "offset" in message for LOC_ARG
3797 and LOC_LOCAL.
3798 * printcmd.c (print_address): Remove #if 0 code with ADDR_BITS_REMOVE.
3799 * source.c: Include <sys/types.h> regardless of USG.
3800
67e9b3b3
PS
3801Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3802
3803 * valops.c (value_assign): Set `type' after coercing toval.
3804 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print):
3805 Use extract_unsigned_integer to get the address of a reference.
3806
36464897
JK
3807Tue Jan 25 11:31:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3808
91a0575c
JK
3809 * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h:
3810 AIX can use ? instead of \ for continuation. Deal with it.
3811
36464897
JK
3812 * paread.c (read_unwind_info): Just assign to objfile->obj_private,
3813 not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
3814 the HP compiler in ANSI mode doesn't like.
3815
3816 * main.c: When defaulting HAVE_SIGSETMASK based on USG, just do it
3bc45b7a
JK
3817 based on USG, rather than defining HAVE_SIGSETMASK to an
3818 expression containing defined. Having a macro used in #if expand
3819 to an expression containing "defined" is undefined according to
3820 ANSI, and the HP compiler in ANSI mode doesn't do what we wanted
3821 it to.
36464897 3822
2ba6182b
JG
3823Mon Jan 24 20:51:29 1994 John Gilmore (gnu@cygnus.com)
3824
3825 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
3826 Clean up the changes of 11 Jan, as recommended by Peter Schauer.
3827
96b6b765
PB
3828Fri Jan 21 19:10:44 1994 Per Bothner (bothner@kalessin.cygnus.com)
3829
3830 * ch-exp.y (match_string_literal): Allow a zero-length string.
3831 * ch-lang.c (chill_printstr): Don't print zero-length string funny.
3832
dfd4c728
JK
3833Sat Jan 22 17:08:48 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3834
3835 * i386aix-nat.c (i386_float_info): Reverse order of registers before
3836 passing them to print_387_status.
3837 (print_387_status): Don't subtract top from 7 before using it.
3838 * i387-tdep.c: Remove comment about AIX wanting "top" subtracted
3839 from 7; the above explains it.
3840
5efd597b
PS
3841Sat Jan 22 20:25:11 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3842
3843 * mips-tdep.c (init_extra_frame_info): Use frame relative stack
67e9b3b3 3844 pointer value when fixing up the frame at the start of a function.
5efd597b 3845
e90445c9
SG
3846Sat Jan 22 12:29:13 1994 Stu Grossman (grossman at cygnus.com)
3847
3848 * lynx-nat.c (fetch_core_registers): Load the I & L regs for the
3849 Sparc from the stack.
3850
08f74b92
JK
3851Sat Jan 22 08:30:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3852
864df7e6
JK
3853 * remote-mips.c (mips_initialize): Clear mips_initializing via
3854 cleanup chain, not directly.
3855
3856 * ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
3857 of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
3858 munging the timeout due to the limited range of c_cc[VTIME].
3859
08f74b92
JK
3860 * fork-child.c, inferior.h (fork_inferior): New argument shell_file.
3861 * procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
3862 m3-nat.c (m3_create_inferior): Pass it.
3863 * procfs.c: Remove ptrace function. It was declared in a way which
3864 conflicted with the prototype in unistd.h on Solaris.
3865
cdcf48be
PS
3866Sat Jan 22 01:37:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3867
3868 * sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
3869 in the sigcontext if it is a signal trampoline frame.
3870 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
3871 Define for Solaris2.
3872
8bf94f44
SG
3873Sat Jan 22 00:34:47 1994 Stu Grossman (grossman at cygnus.com)
3874
3875 * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
3876 config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
3877 tm-sparc.h so they can be overridden if necessary.
3878
d575ddc0
SG
3879Fri Jan 21 17:49:28 1994 Stu Grossman (grossman at cygnus.com)
3880
3881 * lynx-nat.c: Add Sparc support.
3882 * sparcly-nat.c: Remove. It's useless.
3883 * config/sparc/nm-sparclynx.h: Rewrite.
3884 * config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
3885 with lynx-nat.o
3886 * config/sparc/tm-sparclynx.h: Rewrite.
3887
00240279
ILT
3888Fri Jan 21 19:08:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3889
3890 * rs6000-pinsn.c: Use the new disassembler in the opcodes
3891 directory. Old code was discarded, since the new opcode table has
3892 a different format.
3893
a2608ea1
FF
3894Fri Jan 21 14:28:30 1994 Fred Fish (fnf@cygnus.com)
3895
3896 * Makefile.in (realclean): Remove info files per make-stds.texi.
3897
6545c6a0
JK
3898Fri Jan 21 12:47:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3899
3900 * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
3901 if N_SO_ADDRESS_MAYBE_MISSING is defined.
3902 * config/sparc/tm-sun4sol2.h: Define it.
3903
cd5ee294
JK
3904Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3905
3906 * printcmd.c (print_address_symbolic): Unconditionally use msymbol
3907 if we did not find a symbol.
3908
918fea3e
JL
3909Fri Jan 21 08:20:18 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3910
3911 * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
3912 is not defined.
3913
3914 * hppab-nat.c (call_ptrace): Delete redundant function.
3915 (kill_inferior, attach, detach, child_resume): Likewise.
3916 (child_xfer_memory): Likewise.
3917
3918 * hppah-nat.c (call_ptrace): Delete redundant function.
3919 (kill_inferior, attach, detach, child_resume): Likewise.
3920
3921 * config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
3922
3923 * config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
3924
3925 * config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
3926
3927 * config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
3928 (CHILD_XFER_MEMORY): Define.
3929 (PT_*): Define so that generic infptrace.c code can be used.
3930
27ad511f
JK
3931Fri Jan 21 09:23:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3932
1b880e74
JK
3933 * xcoffread.c (xcoff_symfile_read): Make second parameter a
3934 struct section_offsets *, not a (nonexistent) struct section_offset *.
3935
6657a0c7
JK
3936 * xcoffread.c (read_xcoff_symtab): Make main_aux just a union
3937 internal_xcoff_symtab, not an array of one of them. Change lots of
3938 "main_aux" to "&main_aux" and so on.
3939
27ad511f
JK
3940 * coffread.c, xcoffread.c: Include <coff/internal.h>
3941 before "symfile.h".
3942
d4a0983a
JK
3943Thu Jan 20 17:30:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3944
dbb0fae2
JK
3945 * coffread.c (coff_getfilename): Make it not static.
3946
d4a0983a
JK
3947 * xcoffread.c (read_xcoff_symtab): complain() not abort().
3948
3949 * xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
3950 a completely gratuitous difference between xcoffread.c and coffread.c).
3951
d7e7e851
JK
3952Wed Jan 19 15:09:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3953
3954 * infrun.c (wait_for_inferior): Don't set frame for
3955 step_resume_breakpoint for IN_SIGTRAMP cases.
3956
3957 * infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
3958 breakpoint.c (bpstat_what): Move step_resume from its own field of
3959 the struct bpstat_what into the main_action. Make it override
3960 other breakpoints. This is a conservative change in the sense
3961 that before the step resume breakpoint was a breakpoint.c
3962 breakpoint, hitting the step resume breakpoint overrode even
3963 calling bpstat_stop_status.
3964
f1de67d3
PS
3965Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3966
3967 * infrun.c (normal_stop): Set stop_pc after popping the dummy frame
3968 in case execution was stopped in the called function.
3969 * stack.c (print_frame_info, frame_info): If backtracing through
3970 a call dummy, handle the starting source line number on a line
3971 boundary like backtracing through sigtramp.
3972 * sparc-tdep.c (sparc_frame_find_saved_regs): Get frame address
3973 for call dummy frame right. Remove old test for dummy frame,
3974 it has been unused at least since gdb-3.5.
3975 * sparc-tdep.c (sparc_push_dummy_frame): Set return address register
3976 of the dummy frame.
3977
c6e0f918
JK
3978Tue Jan 18 16:16:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3979
3980 * infcmd.c (signal_command): Accept 0 as legitimate signal number.
3981
db4340a6
JK
3982Tue Jan 18 14:09:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3983
3984 * infrun.c (signals_info), target.c (target_signal_from_name):
3985 Use ugly casts to avoid enumvar < enumvar or enumvar++.
3986
4d4f2d50
JK
3987Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3988
d881dd86
JK
3989 * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
3990 * inflow.c (terminal_ours_1): When discussing how to deal with the
3991 tty state, make note of query() as well as readline.
3992
4d4f2d50
JK
3993 * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of
3994 signals for which stop and print are cleared by default.
3995
5c38fcee
JL
3996Mon Jan 17 20:00:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3997
c7f3b703
JL
3998 * config/pa/tm-hppa.h (unwind_table_entry): Use one of the
3999 reserved fields to hold a stub unwind entry type. Fix typo.
4000 (stub_unwind_entry): New structure for raw stub unwind entries.
4001 (stub_unwind_types): The types of stubs we may encounter.
4002 (UNWIND_ENTRY_SIZE, STUB_UNWIND_ENTRY_SIZE): New defines.
4003 * hppa-tdep.c (rp_saved): Use additional information provided
4004 by linker stub unwind descriptors.
4005 (frameless_function_invocation): Likewise.
4006 (frame_chain_valid): Likewise.
4007 * paread.c (compare_unwind_entries): New function for sorting
4008 unwind table entries.
4009 (read_unwind_info): Rewrite to remove dependency on host endianness.
4010 Read in data from the $UNWIND_END$ subspace which contains linker
4011 stub unwind descriptors. Merge that data into the basic unwind
4012 table.
4013
5c38fcee
JL
4014 * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions.
4015
af8b7906
JK
4016Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4017
4018 * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name
4019 from either the symbol name or the auxent.
4020 * coffread.c, symfile.h (coff_getfilename): Renamed from getfilename,
4021 no longer static.
4022
0e7da49c
FF
4023Mon Jan 17 13:35:01 1994 Fred Fish (fnf@cygnus.com)
4024
4025 * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h.
4026
b90811f9
PS
4027Mon Jan 17 12:35:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4028
4029 * README: Update notes for alpha port.
4030
24a11a79
JK
4031Mon Jan 17 11:15:57 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4032
4033 * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL
4034 for operation fault, constraint fault, and type fault.
4035
b76dcd4b
JK
4036Sun Jan 16 12:46:01 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4037
623d7380
JK
4038 * Makefile.in (init.c): Add comment explaining formatting conventions.
4039
a39f7739
JK
4040 * c-exp.y (parse_number): Assign to temporary between the right
4041 shifts, to work around a bug in the SCO compiler.
4042
07919221
JK
4043 * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR):
4044 Add various files which were added to GDB recently.
4045
91cc45da
JK
4046 * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not
4047 within_function.
4048
b76dcd4b
JK
4049 * Makefile.in: Add mostlyclean target.
4050
d7a5ff3c
JK
4051Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4052
4053 * Version 4.11.4.
4054
8b564df8
PB
4055Sat Jan 15 18:27:34 1994 Per Bothner (bothner@kalessin.cygnus.com)
4056
4057 * main.c (show_commands): Make return type of extern
4058 history_get be HIST_ENTRY, rather than struct _hist_entry.
4059 (The latter loses with the upcoming merged readline.)
4060
dac317dc
JK
4061Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4062
ab5f7971
JK
4063 * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring
4064 const char *, not char *.
4065
fb155ce3
JK
4066 * symtab.h (struct symbol): Make section short, not unsigned short.
4067
87041845
JK
4068 * symtab.c (lookup_symbol): Add comment about QUIT here.
4069
f29351d9
JK
4070 * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
4071
a9b32d61
JK
4072 * c-exp.y (parse_number): Check for overflow regardless of range
4073 checking. Fix overflow check to use unsigned LONGEST, not
4074 unsigned int.
4075
4076 * c-exp.y (parse_number): Make it so that integer constants are
4077 builtin_type_long_long if builtin_type_long isn't big enough or if
4078 an "LL" suffix is used. Properly handle "UL" or "LU" suffixes.
4079
dac317dc
JK
4080 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
4081 Print our "()" first, then recurse for the target type.
4082
4c0b3e57
JK
4083Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4084
831a39d7
JK
4085 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
4086
4c0b3e57
JK
4087 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
4088
44a09a68
JK
4089Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4090
4091 * utils.c (request_quit): Re-establish signal handler regardless
4092 of USG.
4093
4094 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
4095
98506620
JK
4096Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4097
4098 * i960-tdep.c: Include target.h.
4099
658821b9
SS
4100Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
4101
4102 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
4103
4104Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4105
4106 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
4107 changes (status -> ourstatus; declare status, etc.).
4108 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
4109
4e8bc56f
JK
4110Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4111
4112 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
4113
aeb145f8
ILT
4114Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4115
4116 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
4117
d253eb7a
JK
4118Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4119
4120 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
4121
52b3045e
PS
4122Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4123
4124 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
4125
ae682b80
JK
4126Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4127
d0acb092
JK
4128 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
4129 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
4130
4131 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
4132 writing it.
4133
63dcc380
JK
4134 Add search to target vector (#if 0'd until after 4.12):
4135 * target.h (to_search, target_search): Add.
4136 * gdbcore.h, core.c (generic_search): Add.
4137 * remote.c (remote_search): Add.
4138 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
4139 tag.
4140
d6596eee
JK
4141 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
4142 is on, call find_pc_function rather than relying just on the minimal
4143 symbols (probably only matters for symbol readers which don't put
4144 statics in the minimal symbols, but changing this strikes me as
4145 not conservative enough).
4146 Initialize name_location in all cases.
4147 If no symbol and no msymbol, don't print anything symbolic.
4148
ae682b80
JK
4149 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
4150
314e6bf3
JG
4151Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
4152
4153 * printcmd.c (print_address_symbolic): Make it search the
4154 symtabs for variables as well as functions. Add `set print
4155 fast-symbolic-addr' and default it to fast (the old way).
4156 Print line numbers for data items as well as functions.
4157
4158 * symtab.c (find_addr_symbol): Return the symtab and the symbol
4159 address, if a symbol is found (take two more args pointing to
4160 where to store these results).
4161
4162 * symtab.h (find_addr_symbol): Add prototype.
4163
470dfa0c
JK
4164Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4165
4166 * objfiles.h: Fix comments to reflect the fact that the phrase
4167 "top of stack" always refers to where the pushing and popping takes
4168 place, regardless of whether it is at the highest or lowest address.
4169
a8c49897
PS
4170Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4171
4172 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
4173 compiler generated tag names.
4174 * mdebugread.c (parse_type): Handle cross references to qualified
4175 aggregate types.
4176 * valops.c (value_struct_elt): Improve error message if the
4177 address of a method is requested from an object instance.
4178 * valops.c (search_struct_method): Make name_matched non-static
4179 to get it initialized correctly.
4180 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
4181 exclude segment register which are not writable on newer SCO versions.
4182
4ad942bf
JK
4183Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4184
4185 * go32-xdep.c: Remove unused function uerror.
4186 (sigsetmask): Declare return type. Declare argument (to match the
4187 way it is called). Explicitly return 0.
4188
21578747
JG
4189Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
4190
4191 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
4192 partial_symbol): Shrink the storage sizes of symbols, by making
4193 enums into 1-byte bitfields when compiled __GNUC__, moving all the
4194 enums and small ints to the end of each struct to improve
4195 alignment, and switching the section number from int to unsigned
4196 short.
4197
e0ea0fbd
JG
4198Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
4199
4200 * symtab.c (find_addr_symbol): New routine that will find the nearest
4201 symbol associated with an address. It does so by exhaustive
4202 search of the symtabs, so it's slow but complete.
4203
011d4ed9
JG
4204Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
4205
4206 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
4207 to [0,0] rather than [0, end of first source file]. This avoids
4208 problems with other parts of GDB looking for linetables in the
4209 _globals_ symtab. Eliminate variables num_object_files and
4210 first_object_file_end.
4211
eb5b74ca
JG
4212Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
4213
4214 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
4215 (pop_frame): Restore PC2 and LR0 from dummy frames.
4216 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
4217 (setup_arbitrary_frame): Handle 3 args and set up real frames.
4218 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
4219 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
4220 (SETUP_ARBITRARY_FRAME): Define.
4221
4d69cf57
JK
4222Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4223
4224 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
4225
6a69975f
ILT
4226Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4227
4228 * remote-udi.c (udi_resume): Correct prototype.
4229
c598654a
JL
4230Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4231
4232 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
4233 hppa_frame_find_saved_regs.
4234 * hppa-tdep.c (dig_fp_from_stack): Delete function.
4235 (prologue_inst_adjust_sp): New function.
4236 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
4237 (skip_prologue): Completely rewrite to use unwind information.
4238 (hppa_frame_find_saved_regs): Likewise.
4239
6397809b
JK
4240Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4241
f3fe8934
JK
4242 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
4243 to convert a signal number with appropriate bounds checking.
4244
6397809b
JK
4245 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
4246
c369b6a3
JG
4247Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
4248
a31f4b90
JG
4249 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
4250 print a newline to end the display anyway.
4251
c6d8db40
JG
4252 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
4253 coprocessor status regs) when popping a frame. This fixes
4254 float exceptions that occur after calling inferior functions.
4255
c369b6a3
JG
4256 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
4257 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
4258 process along with the float regs. Remove Peter Schauer's change
4259 of May 24 '93, which has higher overhead and doesn't solve the
4260 real problem (which was that FSR wasn't being set).
c369b6a3 4261
7b2bcbf5
JG
4262Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
4263
4264 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
4265 stack overflow check isn't right after the register stack
4266 adjustment instruction. Metaware R2.3u compiler moves other
4267 things in front of it. This fix isn't perfect but is what's
4268 running.
4269
6aaa61de
JK
4270Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4271
85b8aa88
JK
4272 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
4273
6aaa61de
JK
4274 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
4275 character filenames.
4276 * configure.in: Change accordingly.
4277
ef118278
TL
4278Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
4279
4280 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
4281 _filtered io routines from these two files.
4282
9d51b3c5
PS
4283Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4284
4285 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
4286 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
4287 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
4288 DEC c89.
4289 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
4290
11ebf939
JK
4291Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4292
17d059d4
JK
4293 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
4294 printing to gdb_stderr.
4295
4296 * remote-udi.c (udi_kill): Don't close the connection, just set
4297 inferior_pid to zero.
4298 (udi_mourn): Call remove_breakpoints.
4299
4300 * remote-udi.c: Remove obsolete need_artificial_traps comment.
4301
11ebf939
JK
4302 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
4303
fcbc95a7
JK
4304Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4305
d8a66e60
JK
4306 * symtab.c (lookup_symbol): Don't try adding .c to the name.
4307
e3a7e9d5
JK
4308 * remote-bug.c: At the start of each section, reset srec_frame
4309 back to 160.
4310
fcbc95a7
JK
4311 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
4312 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
4313 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
4314 code which looks for those two waitkinds. Use switch statement.
4315 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
4316 CHILD_SPECIAL_WAITSTATUS.
4317
4318 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
4319 * Move target_signal_from_host, target_signal_to_host, and
4320 store_waitstatus from inftarg.c to target.c. procfs needs them.
4321 * target.c: Include "wait.h" and <signal.h>.
4322 * target.h, infrun.c (proceed), proceed callers: Pass new code
4323 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
4324 enums being treated as unsigned and is cleaner.
4325 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
4326 TARGET_SIGNAL_0.
4327 * infcmd.c (signal_command), infrun.c (signals_info):
4328 Don't allow user to specify numeric equivalent of
4329 TARGET_SIGNAL_DEFAULT.
4330
7f85a716
SG
4331Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
4332
4333 * config/alpha/alpha-netware.mt: New target support for Alpha
4334 running Netware.
4335 * configure.in: Add alpha-*-netware* target.
4336
5efb3899
SS
4337Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
4338
4339 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
4340
67ac9759
JK
4341Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4342
4343 * target.h: Add enum target_waitkind, enum target_signal, and
4344 struct target_waitstatus. Change status argument to target_wait to
4345 be struct target_waitstatus * instead of int *.
4346 * target.h, infrun.c, all targets: Change type of signal arguments
4347 to resume(), proceed(), and target_resume() from int to enum
4348 target_signal.
4349 * All targets (*_wait, *_resume): Change accordingly.
4350 * infcmd.c (program_info, signal_command), throughout infrun.c,
4351 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
4352 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
4353 signal code stuff right with the new signals would be non-trivial).
4354 * inferior.h (stop_signal): Make it enum target_signal not int.
4355 * target.c, target.h (target_signal_to_string, target_signal_to_name,
4356 target_signal_from_name): New functions.
4357 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
4358 store_waitstatus): New functions.
4359 * procfs.c (procfs_notice_signals): Use them.
4360 * i960-tdep.c (i960_fault_to_signal): New function, to replace
4361 print_fault.
4362 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
4363
4364 * objfiles.c (build_objfile_section_table): Don't abort() if
4365 objfile->sections is already set.
4366
4367 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
4368 to match recent change to exec.c.
4369
4370 * Version 4.11.3.
4371
4372 * main.c (print_gdb_version): Change year to 1994.
4373
4374 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
4375 * Makefile.in (NONSRC): Add ChangeLog-93.
4376
b35885f2
JK
4377Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4378
4b404661
JK
4379 * stabsread.c (read_type): Allow defining several type numbers
4380 at once (e.g. "(1,2)=(3,4)="...).
4381
eaba7fae
JK
4382 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
4383
b35885f2
JK
4384 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
4385
ae5c71d6
PS
4386Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4387
4388 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
4389 to process_one_symbol.
4390 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
4391 avoid caching a bad endaddr in find_pc_partial_function.
4392
d568b76a
JK
4393Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4394
4395 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
4396
9ddb33a8
PS
4397Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4398
4399 * infrun.c (wait_for_inferior): Do not step or step resume past
4400 the end of a one-line function we just stepped into.
4401
67ac9759 4402For older changes see ChangeLog-93
bd5635a1
RP
4403\f
4404Local Variables:
4405mode: indented-text
4406left-margin: 8
4407fill-column: 74
4408version-control: never
4409End:
This page took 0.449212 seconds and 4 git commands to generate.