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