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