Added support for bsp.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
759181e3
AC
1Tue Dec 15 23:46:40 1998 Andrew Cagney <cagney@chook>
2
3 * config/mips/tm-*.h: (TARGET_BYTE_ORDER_DEFAULT,
4 TARGET_BYTE_ORDER_SELECTABLE_P): Replace TARGET_BYTE_ORDER and
5 TARGET_BYTE_ORDER_SELECTABLE.
6
fc5b254a
JM
71998-12-14 Anthony Thompson (athompso@cambridge.arm.com)
8
9 * remote-rdp.c (rdp_init): Don't discard first character on reset.
10 (translate_open_mode): Define table.
11 (exec_swi): Handle SWI_Clock. SWI_Open now handles stdin/stdout.
12 SWI_Write returns number of bytes not written. SWI_Read does the
13 same. SWI_Seek should return success/failure flag. Fix SWI_Flen.
14
6d2743e5
SS
151998-12-14 J.T. Conklin <jtc@redbacknetworks.com>
16
17 * config/i386/nbsd.mh, config/m68k/nbsd.mh, config/ns32k/nbsd.mh
18 (XDEPFILES): Add ser-tcp.o.
19
14a15da3
AC
20Mon Dec 14 14:46:13 1998 Andrew Cagney <cagney@b1.cygnus.com>
21
456c9134
AC
22 * monitor.c (monitor_expect, monitor_printf_noecho,
23 monitor_printf): Always compile EXTRA_RDEBUG code.
24 (RDEBUG): Ditto.
25
14a15da3
AC
26 From Michael Meissner <meissner@cygnus.com>:
27 * ppcbug-rom.c (init_ppc_cmds): Cleanup formatting.
28
20dd6c3b
AC
291998-12-08 Michael Meissner <meissner@cygnus.com>
30
31 * monitor.c (monitor_printable_string): New function to convert a
32 string into a printable representation.
33 (monitor_error): Call error after converting string into printable
34 format.
35 (monitor_printf{,_noecho}): If EXTRA_RDEBUG is defined, convert
36 string into printable form before printing.
37 (monitor_expect): Ditto.
38 (monitor_read_memory{,_single}): Call monitor_error, not error.
39 (monitor_read_memory): Return immediately if length is 0.
40
41 * ppcbug-rom.c (init_ppc_cmds): Fill in dump_registers field,
42 which is now required.
43
f7e85b1b
AC
44Mon Dec 14 11:01:39 1998 Andrew Cagney <cagney@b1.cygnus.com>
45
46 * gdbarch.h, gdbarch.c: Consolidate the semi-dynamic target system
47 dependant GDB parameters.
48 (set_gdbarch_from_file): Combine set_architecture_from_file and
49 set_byte_order_from_file.
50 * top.c, defs.h, printcmd.c: Delete them from here.
51 * Makefile.in: Add gdbarch.[ch].
52 * exec.c (exec_file_command): Call set_gdbarch_from_file.
53
aaa3c096
AC
54Sun Dec 13 09:52:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
55
56 * defs.h (TARGET_PRINT_INSN_INFO, TARGET_PRINT_INSN): Define.
57 (TARGET_ARCHITECTURE, TARGET_ARCHITECTURE_AUTO): Define.
58 (TARGET_BYTE_ORDER_AUTO): Define.
59 (TARGET_BYTE_ORDER_SELECTABLE_P): Provide default. Replaces
60 TARGET_BYTE_ORDER_SELECTABLE. Handle compat issues.
61 (BITS_BIG_ENDIAN): Simplify.
62 (TARGET_FLOAT_FORMAT): Ditto.
63 (TARGET_DOUBLE_FORMAT):
64
f0b51514
AC
65 * remote-e7000.c, sh-tdep.c, printcmd.c, remote-sim.c,
66 remote-rdi.c, sparc-tdep.c: Update.
aaa3c096
AC
67
68 * config/powerpc/tm-ppcle-eabi.h, config/rs6000/tm-rs6000.h,
69 config/powerpc/tm-ppc-eabi.h, config/mn10300/tm-mn10300.h:
70 Convert.
71
86a51f41
AC
72Sat Dec 12 09:28:13 1998 Andrew Cagney <cagney@b1.cygnus.com>
73
74 * frame.h (struct frame_info): Add CORE_ADDR *saved_regs and
75 struct frame_extra_info *extra_info.
76 (frame_obstack_alloc, frame_saved_regs_zalloc): Prototype.
77 (SIZEOF_FRAME_SAVED_REGS): Provide default.
78 (FRAME_INIT_SAVED_REGS): Provide default.
79 (struct frame_saved_regs): Deprecate.
80 (EXTRA_FRAME_INFO): Deprecate.
81
82 * blockframe.c (frame_obstack_alloc, frame_saved_regs_zalloc): New
83 function.
84 (generic_get_saved_register): Use FRAME_INIT_SAVED_REGS and
85 frame->saved_regs.
86 (frame_cache_obstack): Make static.
87 (get_frame_saved_regs): Deprecate. Copy the saved regs into the
88 frame buffer.
89
90 * stack.c (frame_info): Rewrite using frame->saved_regs and
91 FRAME_INIT_SAVED_REGS.
92 * findvar.c (find_saved_register): Ditto.
93
94 * config/mn10300/tm-mn10300.h (EXTRA_FRAME_INFO): Delete.
95 (FRAME_FIND_SAVED_REGS): Replace with FRAME_INIT_SAVED_REGS. No-op.
96 * mn10300-tdep.c: Update.
97 (analyze_dummy_frame): New function.
98 (struct frame_extra_info): Define.
99 (mn10300_init_extra_frame_info): Update.
100
101 * config/rs6000/tm-rs6000.h: (EXTRA_FRAME_INFO): Delete.
102 (FRAME_FIND_SAVED_REGS): Replace with FRAME_INIT_SAVED_REGS.
103 (FRAME_ARGS_ADDRESS): Replace with function.
104
105 * rs6000-tdep.c (frame_get_saved_regs): Rename from
106 frame_get_cache_fsr.
107 (rs6000_init_extra_frame_info): New function.
108 (rs6000_frame_init_saved_regs): Call frame_get_saved_regs.
109 (FUNCTION_START_OFFSET): Delete references, was ZERO.
110 (rs6000_frame_args_address): New function.
111 (frame_initial_stack_address): Update
112
113 * config/mips/tm-mips.h (EXTRA_FRAME_INFO): Remove saved_regs.
114 (FRAME_INIT_SAVED_REGS): Rename FRAME_FIND_SAVED_REGS, update.
115 * mips-tdep.c (mips_find_saved_regs, read_next_frame_reg,
116 init_extra_frame_info, mips_pop_frame): Update.
117 * config/alpha/tm-alpha.h (FRAME_INIT_SAVED_REGS,
118 EXTRA_FRAME_INFO), alpha-tdep.c (alpha_find_saved_regs,
119 alpha_pop_frame, init_extra_frame_info): Ditto.
120
121 * i960-tdep.c, m88k-tdep.c, h8300-tdep.c: Update.
122 * config/sparc/tm-sparc.h, config/a29k/tm-a29k.h: Define
123 FRAME_INIT_SAVED_REGS as no-op.
124
125 * z8k-tdep.c (z8k_init_frame_saved_regs): Rename
126 get_frame_saved_regs.
127 (examine_frame, z8k_skip_prologue): Update.
128 * config/z8k/tm-z8k.h (FRAME_INIT_SAVED_REGS): Define.
129
a4c7e965
FN
1301998-12-11 Fernando Nasser <fnasser@totem.to.cygnus.com>
131
132 From J.T. Conklin <jtc@redbacknetworks.com>:
133 * i386-stub.c (handle_exception): Add support for 'P' command.
134 (NUMREGS): New macro.
135
852b7d11
JM
136start-sanitize-sky
1371998-12-11 Jeff Law (law@cygnus.com)
138
0b174df8
JL
139 * txvu-tdep.c (set_vxtu_prompt): Rename set_prompt.
140
852b7d11
JM
141 * configure.in (with-sim-gpu2): Do not emit a -L argument without
142 an associated pathname. Link in the math library after the gpu2
143 library.
144
145end-sanitize-sky
8b1773ee
AC
146Fri Dec 11 09:07:05 1998 Andrew Cagney <cagney@b1.cygnus.com>
147
148 * i386b-nat.c: Include "expression.h".
149
150 * symtab.h: Don't include "gnu-regex.h".
151
152 * solib.c (solib_add_common_symbols): Cast parameters passed to
153 make_cleanup to use the new make_cleanup_func typedef.
154
155 * inftarg.c: Include "wait.h" after, rather than before, <wait.h>.
156 "wait.h" was defining all WIF* macro's instead of filling in those
157 that <wait.h> missed.
158
d70a61e7
AC
159Fri Dec 11 09:52:04 1998 Andrew Cagney <cagney@chook>
160
f0b51514
AC
161 * mipsm3-nat.c, hppah-nat.c, infptrace.c, i386gnu-nat.c,
162 hppab-nat.c, core-aout.c, arm-xdep.c, alpha-nat.c, altos-xdep.c,
163 pyr-xdep.c, remote-st.c, remote-os9k.c, tahoe-tdep.c, pyr-tdep.c,
164 vax-tdep.c: Replace reg_name with REGISTER_NAME.
d70a61e7 165
4770ff08
DT
166Thu Dec 10 15:19:40 1998 David Taylor <taylor@texas.cygnus.com>
167
168 The following changes were made by Jim Blandy <jimb@cygnus.com>,
169 Edith Epstein <eepstein@cygnus.com>, Elena Zannoni
170 <ezannoni@cygnus.com> Stan Shebs <shebs@cygnus.com>, and David
171 Taylor <taylor@cygnus.com>, as part of the project to merge in
172 changes originally made by HP; HP did not create ChangeLog
173 entries.
174
175 * annotate.c: (annotate_catchpoint): New function.
176
177 * annotate.h: (annotate_catchpoint): declare it; add new includes
178 (symtab.h and gdbtypes.h).
179
180 * buildsym.h: added external var processing_hp_compilation.
181
182 * coff-solib.h:
183 (SOLIB_REMOVE_INFERIOR_HOOK): new macro. defined to 0.
184 functionality not implemented for coff.
185 (SOLIB_CREATE_CATCH_LOAD_HOOK): New macro; generate error msg for coff.
186 (SOLIB_CREATE_CATCH_UNLOAD_HOOK): ditto.
187 (SOLIB_HAVE_LOAD_EVENT): ditto.
188 (SOLIB_LOADED_LIBRARY_PATHNAME): ditto.
189 (SOLIB_HAVE_UNLOAD_EVENT): ditto.
190 (SOLIB_UNLOADED_LIBRARY_PATHNAME): ditto.
191 (SOLIB_IN_DYNAMIC_LINKER): ditto.
192 (SOLIB_RESTART): ditto.
193
194 * complaints.h: add ifdef...endif pair at beginning and end of file.
195
196 * dstread.c (dst_symfile_read): the parameter to fileno
197 must be of type FILE *. So cast abfd->iostream in the
198 call to fileno must be cast as a FILE *, not a GDB_FILE *.
199 This will work because abfd->iostream is declared and
200 given a value in bdf and bfd will continue to use FILE
201 rather than GDB_FILE.
202
203 * dwarf2read.c (dwarf_bool_name): change parameter from bool
204 to mybool. sigh.
205
206 * expression.h: include symtab.h
207
208 * frame.h (print_only_stack_frame, show_stack_frame,
209 show_frame_info): add prototypes.
210
211 * gdbcmd.h (togglelist, stoplist): declare.
212
213 * gdbcore.h (read_memory_string): declare it.
214 (exec_file_attach): add prototype.
215
216 * inflow.c (terminal_is_ours): make non static.
217
218 * minsyms.c: minor spacing change.
219
220 * parser-defs.h (parse_nested_classes_for_hpacc): add prototype.
221 (find_template_name_end): add prototype.
222
223 * scm-lang.c (scm_unpack): cast svalue to (int).
224
225 * top.h: declare it.
226
227 * valprint.h: (print_binary_chars): new prototype definition.
228 (print_octal_chars): new prototype definition.
229 (print_decimal_chars): new prototype definition.
230
9ddf9aa9
AC
231Thu Dec 10 07:14:56 1998 Andrew Cagney <cagney@chook>
232
233 * config/arm/tm-arm.h, arm-tdep.c: Replace REGISTER_NAMES with
234 REGISTER_NAME.
235 * mn10300-tdep.c, config/mn10300/tm-mn10300.h: Ditto.
236 * sh-tdep.c, config/sh/tm-sh.h: Ditto.
237
238 * defs.h (REGISTER_NAME): Provide default for old targets.
239 * defs.h, infcmd.c: Rename reg_names to gdb_register_names.
240
241 * tracepoint.c, target.c, parse.c, infcmd.c, remote-udi.c,
242 expprint.c, infcmd.c, printcmd.c, eval.c, stack.c, findvar.c,
243 remote-udi.c, config/alpha/tm-alpha.h, remote-sim.c, d30v-tdep.c,
244 config/mips/tm-mips.h, config/mips/tm-txvu.h, txvu-tdep.c,
245 hppa-tdep.c: Use REGISTER_NAME.
246
e351e0fc
JW
2471998-12-08 James E Wilson <wilson@wilson-pc.cygnus.com>
248
249 * config/i960/mon960.mt (SIM_OBJS, SIM): Define.
250
ab796a3d
SS
251Tue Dec 8 16:49:24 1998 Stan Shebs <shebs@andros.cygnus.com>
252
253 * NEWS: Add mentions of newly-added configurations.
254
ac95dc5e
JM
2551998-12-08 Philippe De Muyter <phdm@macqel.be>
256
257 * config/xm-aix4.h (SIGWINCH_HANDLER): Function `aix_resize_window'
258 must accept a signal number as parameter.
259 * config/rs6000/xm-rs6000.h (SIGWINCH_HANDLER): Ditto.
260 * utils.c (initialize_utils): Give a parameter to `SIGWINCH_HANDLER'.
261
262 * inferior.h (register_valid): Variable's type is `SIGNED char', not
263 `char'.
264 * findvar.c (register_valid): Ditto.
265
266 * defs.h (make_cleanup_func): Protect parameter list by `PARAMS'.
267 * gdbthread.h (unbind_target_thread_vector): Likewise.
268
1994dc7c
EE
269Tue Dec 8 15:09:44 1998 Edith Epstein <eepstein@sophia.cygnus.com>
270
09faf0c2
EE
271 Merged in m68k-linux patch from Andreas Schwab
272
273 1998-12-01 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
274
275 * Makefile.in, configure.host, configure.tgt: Add support for
276 m68k-linux.
277 * config/m68k/linux.mh: New file.
278 * config/m68k/linux.mt: New file.
279 * config/m68k/nm-linux.h: New file.
280 * config/m68k/tm-linux.h: New file.
281 * config/m68k/xm-linux.h: New file.
282 * gdb/m68klinux-nat.c: New file.
283 * gdbserver/low-linux.c: Add support for m68k-linux.
284 * gdb/config/m68k/tm-m68k.h (NUM_FREGS): New macro.
1994dc7c 285
223a3588
JM
2861998-12-07 Jason Molenda (jsm@bugshack.cygnus.com)
287
288 * config/i386/xm-cygwin.h: Remove REQUEST_QUIT definition.
289 * config/powerpc/xm-cygwin.h: Ditto.
290
0bd416fe
JB
2911998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
292
293 * rs6000-tdep.c (pop_frame): Correctly find the registers saved in
294 the stack frame. Their offset from the previous stack frame is in
295 fdata.gpr_offset and fdata.fpr_offset, not fdata.offset.
296 (gdb.base/return.exp)
297 * config/rs6000/tm-rs6000.h: Doc fixes.
298
edc452d0
JM
2991998-12-03 Jason Molenda (jsm@bugshack.cygnus.com)
300
301 * monitor.c (monitor_read_memory): Zero out pattern buffers
302 before calling re_search.
303 (parse_register_dump): Ditto.
254ba536
ZR
304
305Thu Dec 3 10:37:22 EST 1998 Zdenek Radouch (radouch@cygnus.com)
306
307 FR30 updates - still very preliminary.
308 * configure.tgt
309 * fr30-tdep.c
310 * config/fr30/tm-fr30.h
254ba536 311
1c3cd1b0
AC
312Thu Dec 3 16:30:35 1998 Andrew Cagney <cagney@b1.cygnus.com>
313
314 * ax-gdb.c: Include target.h.
315
316Tue Dec 3 10:59:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
317
318 * ax-gdb.c (_initialize_ax_gdb), i960-tdep.c (pop_frame),
319 monitor.c (flush_monitor_dcache, longlongendswap), remote-array.c
320 (hexword2ascii), w89k-rom.c (init_w89k_cmds), z8k-tdep.c
321 (init_frame_pc, extract_return_value): Make return type void.
322 * monitor.c (monitor_write_even_block): Make return type explicit.
323 (monotor_read_memory_block): Delete function.
324 * monitor.h: Update.
325 * remote.c (remote_get_threadlist, remote_update_threads),
326 remote-array.c (array_get_packet), remote-rdi.c (Fail): Always
327 return a value.
328 * m32r-tdep.c (m32r_fix_call_dummy): From Michael Snyder, void
329 function.
330 * jv-valprint.c (java_val_print): From Stu Grossman. Return 0 by
331 default.
332
55be5ef5
MS
333Wed Dec 2 15:11:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
334
335 * tracepoint.c: Move default definition of
336 TARGET_VIRTUAL_FRAME_POINTER from here to target.h.
337 * target.h: Add default definition of TARGET_VIRTUAL_FRAME_POINTER.
338 * ax-gdb.c (gen_frame_args_address, gen_frame_locals_address):
339 use TARGET_VIRTUAL_FRAME_POINTER to determine frame pointer.
340 (gen_trace_for_expr): new argument, address of tracepoint,
341 gets passed to new_agent_expr and added to struct agent_expr.
342 (is_nontrivial_conversion): call to new_agent_expr now requires
343 a dummy argument. (agent_command): use get_current_frame() to
344 get current PC scope; pass it to gen_trace_for_expr.
345 * ax-general.c (new_agent_expr): new argument, address of
346 tracepoint; store it in new field of struct agent_expr.
347 * ax.h (struct agent_expr): add new field for tracepoint address.
348 * ax-gdb.h: change prototypes to match above changes.
349
a9d0b923
MS
350 * m32r-tdep.c (decode_prologue): If no branch or push fp is found,
351 but there's a stack adjust, then use that as the end of prologue.
352 (m32r_skip_prologue): don't skip past the first line if there is
353 line info. (m32r_virtual_frame_pointer): new function.
354 (m32r_fix_call_dummy): no return value needed.
355
55be5ef5
MS
356Tue Dec 1 10:59:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
357
358 * ocd.c (remote_timeout), (BDM_BREAKPOINT), monitor.c (readchar),
359 remote.c: Cleanup closing of open comments.
360
3f235519
DE
361Mon Nov 30 16:04:03 1998 Doug Evans <devans@canuck.cygnus.com>
362
363 * config/fr30/tm-fr30.h (INNER_THAN): Add parameters.
364
b6960094
AC
365Mon Nov 30 11:18:48 1998 Andrew Cagney <cagney@chook>
366
367 * frame.h (FRAME_CHAIN_VALID): Default to
368 default_frame_chain_valid.
369 * blockframe.c (default_frame_chain_valid): New function.
370
371 * frame.h (FRAME_CHAIN_VALID_ALTERNATIVE): Delete references
372 * blockframe.c (alternate_frame_chain_valid): New function.
373 * config/mips/tm-mipsv4.h, config/m88k/tm-delta88v4.h,
374 config/m68k/tm-monitor.h, config/m68k/tm-m68kv4.h,
375 config/i386/tm-i386v4.h, config/i386/tm-i386nw.h,
376 config/h8300/tm-h8300.h: Update.
377
378 * blockframe.c (nonnull_frame_chain_valid): New function.
379 * config/m68k/tm-os68k.h, config/m68k/tm-vx68.h,
380 config/m68k/tm-apollo68b.h, config/i960/tm-vx960.h,
381 config/arc/tm-arc.h: Update FRAME_CHAIN_VALID.
382
383 * hppa-tdep.c (frame_chain_valid, hppa_frame_chain_valid),
384 remote-vx29k.c (get_fp_contents, vx29k_frame_chain_valid),
385 arm-tdep.c (frame_chain_valid, arm_frame_chain_valid): Rename
386 functions so that they are name space clean.
387 * config/pa/tm-hppa.h, config/a29k/tm-vx29k.h,
388 config/arm/tm-arm.h: Update FRAME_CHAIN_VALID.
389
390 * gould-tdep.c (gould_frame_chain_valid), d30v-tdep.c
391 (d30v_frame_chain_valid), d10v-tdep.c (d10v_frame_chain_valid):
392 New functions.
393 * config/gould/tm-np1.h, config/gould/tm-pn.h,
394 config/d30v/tm-d30v.h, config/d10v/tm-d10v.h: Update
395 FRAME_CHAIN_VALID.
396
8743fc88
AC
397Sun Nov 29 11:18:37 1998 Andrew Cagney <cagney@b1.cygnus.com>
398
399 * z8k-tdep.c (z8k_addr_bits_remove), w65-tdep.c
400 (w65_addr_bits_remove), h8500-tdep.c (h8500_addr_bits_remove),
401 m88k-tdep.c (m88k_addr_bits_remove): Function to clean up an
402 address.
403 * config/z8k/tm-z8k.h, config/w65/tm-w65.h, config/m88k/tm-m88k.h,
404 config/h8500/tm-h8500.h: Define ADDR_BITS_REMOVE to call targets
405 corresponding function.
406 * z8k-tdep.c (saved_pc_after_call): Update.
407
3a0c96a9
AC
408Sat Nov 28 12:24:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
409
410 * config/z8k/tm-z8k.h, config/w65/tm-w65.h, config/vax/tm-vax.h,
411 config/v850/tm-v850.h, config/tahoe/tm-tahoe.h,
412 config/sparc/tm-sparc.h, config/sh/tm-sh.h,
413 config/rs6000/tm-rs6000.h, config/pyr/tm-pyr.h,
414 config/pa/tm-hppa.h, config/ns32k/tm-umax.h,
415 config/ns32k/tm-merlin.h, config/none/tm-none.h,
416 config/mn10300/tm-mn10300.h, config/mn10200/tm-mn10200.h,
417 config/mips/tm-mips.h, config/m88k/tm-m88k.h,
418 config/m68k/tm-m68k.h, config/m32r/tm-m32r.h,
419 config/i960/tm-i960.h, config/i386/tm-i386.h,
420 config/h8500/tm-h8500.h, config/h8300/tm-h8300.h,
421 config/gould/tm-pn.h, config/gould/tm-np1.h, config/arm/tm-arm.h,
422 config/convex/tm-convex.h, config/d10v/tm-d10v.h,
423 config/alpha/tm-alpha.h, config/a29k/tm-a29k.h: Add parameters to
424 macro INNER_THAN.
425
426 * valops.c (push_word, value_push, call_function_by_hand),
427 breakpoint.c (bpstat_stop_status), blockframe.c
428 (generic_push_dummy_frame, generic_frame_chain_valid), inferior.h
429 (PC_IN_CALL_DUMMY), infrun.c (wait_for_inferior): Update use of
430 INNER_THAN.
431
02331869
AC
432Fri Nov 27 11:00:25 1998 Andrew Cagney <cagney@chook>
433
434 * target.h (one_stepped): Move global from here.
435 * infrun.c (singlestep_breakpoints_inserted_p): To here. Rename.
436 Make static.
437 (wait_for_inferior): Update.
438 (resume): Update. Set variable after call to SOFTWARE_SINGLE_STEP.
439
440 * target.h (NO_SINGLE_STEP): Replace with SOFTWARE_SINGLE_STEP_P
441 and SOFTWARE_SINGLE_STEP.
442 * config/sparc/tm-sparc.h, config/rs6000/tm-rs6000.h,
443 config/arc/tm-arc.h: Update.
444 * rs6000-tdep.c (rs6000_software_single_step), sparc-tdep.c
445 (sparc_software_single_step), arc-tdep.c (arc_single_step): New
446 functions. Replace function single_step.
447
448 * config/mips/tm-mips.h (STEP_SKIPS_DELAY_P): Define.
449 * infrun.c (proceed): Cleanup.
450start-sanitize-sky
451 * config/mips/tm-txvu.h (STEP_SKIPS_DELAY), txvu-tdep.c
452 (txvu_step_skips_delay): Change macro to function.
02331869 453
86a51f41 454end-sanitize-sky
679ce731
AC
455Thu Nov 26 11:19:15 1998 Andrew Cagney <cagney@amy.cygnus.com>
456
457 * config/alpha/tm-alpha.h (ABOUT_TO_RETURN): Replace macro.
458 * alpha-tdep.c (alpha_about_to_return): With new function.
459 (heuristic_proc_start): Update.
460 * config/mips/tm-mips.h (ABOUT_TO_RETURN), mips-tdep.c
461 (heuristic_proc_start, mips_about_to_return): Ditto.
462 * config/ns32k/tm-merlin.h (ABOUT_TO_RETURN),
463 config/ns32k/tm-umax.h (ABOUT_TO_RETURN), ns32k-tdep.c
464 (ns32k_about_to_return, ns32k_get_enter_addr): Ditto.
465
466 * config/z8k/tm-z8k.h, config/w65/tm-w65.h, config/vax/tm-vax.h,
467 config/tahoe/tm-tahoe.h, config/sparc/tm-sparc.h,
468 config/sh/tm-sh.h, config/rs6000/tm-rs6000.h, config/pyr/tm-pyr.h,
469 config/pa/tm-hppa.h, config/m88k/tm-m88k.h, config/m68k/tm-m68k.h,
470 config/i960/tm-i960.h, config/i386/tm-i386.h,
471 config/h8500/tm-h8500.h, config/h8300/tm-h8300.h,
472 config/gould/tm-pn.h, config/gould/tm-np1.h,
473 config/convex/tm-convex.h, config/arm/tm-arm.h,
474 config/arc/tm-arc.h, config/a29k/tm-a29k.h: Delete macro
475 ABOUT_TO_RETURN.
476 * config/w65/tm-w65.h (RTL, RTS): Delete macros.
477 * h8500-tdep.c (about_to_return): Delete function.
478
07137a11
AC
479Thu Nov 26 11:19:15 1998 Andrew Cagney <cagney@chook.cygnus.com>
480
481 * rs6000-tdep.c (rs6000_breakpoint_from_pc): Change big_breakpoint
482 and little_breakpoint to char[] from char*.
483 * remote-array.c (array_insert_breakpoint): Change bp_addr to
484 CORE_ADDR type.
485
c8623080
AC
486Wed Nov 25 00:13:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
487
488 * vx-share/xdr_ld.c (xdr_ldtabl): Cast second arg to char**
489 instead of char*.
490
491 * configure.tgt (v850): Only build v850ice when cygwin and gui.
492 * configure.in: Add parameter to --enable-build-warnings.
493 * configure: Re-build.
494
495 * c-exp.y (parse_number): Rewrite shift to pacify GCC.
496
497 * config/i960/tm-i960.h (BREAKPOINT): Delete definition - simply
498 wrong.
499
500 * monitor.c (compile_pattern): Make val const char*.
501 (monitor_wait_cleanup): Make old_timeout void*, pointing at
502 old_timeout.
503 (monitor_wait): Update.
504
505 * remote-udi.c, remote-sim.c, remote-e7000.c, hppa-tdep.c,
506 remote-mips.c, sparcl-tdep.c, xcoffread.c: Cast parameters passed
507 to make_cleanup to use the new make_cleanup_func typedef.
508
509 * alpha-tdep.c (MASK): Use LONGEST to avoid arithmetic overflow.
510
511 * config/a29k/tm-a29k.h (TRANSPARENT): Rename macro to
512 TRANSPARENT_FRAME. Avoid name-space clash.
513 * a29k-tdep.c (init_frame_info): Update.
514
9ff152f7
AC
515Wed Nov 25 20:37:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
516
679ce731
AC
517 * rs6000-tdep.c (rs6000_breakpoint_from_pc): Change big_breakpoint
518 and little_breakpoint to char[] from char*.
9ff152f7
AC
519 * mem-break.c (memory_insert_breakpoint,
520 memory_remove_breakpoint): Pass address of bplen.
679ce731
AC
521 * remote-array.c (array_insert_breakpoint): Change bp_addr to
522 CORE_ADDR type.
9ff152f7 523
f8c41900
GRK
524start-sanitize-vr4xxx
5251998-11-24 Gavin Romig-Koch <gavin@cygnus.com>
526
527 * configure.tgt: Handle mips64*vr4xxx.
528
529end-sanitize-vr4xxx
530Tue Nov 24 15:46:33 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
531
532 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER):
533 new target macro.
534 * mn10300-tdep.c (mn10300_virtual_frame_pointer): new function.
535 * tracepoint.c (encode_actions): Use the new target macro to
536 determine the virtual frame pointer, for collecting locals/args.
537 (add_local_symbols, collect_symbol): add a register/offset pair of
538 arguments so that the virtual frame pointer can be passed in.
539
15af627c
FL
5401998-11-24 Felix Lee <flee@cygnus.com>
541
542 * procfs.c (procfs_wait): handle syscall events first.
543
544 * procfs.c (GDB_GREGSET_TYPE, GDB_FPREGSET_TYPE): new macros.
545 * config/sparc/xm-sun4sol2.h: use them.
546 * core-sol2.c: don't #undef gregset_t and fpregset_t.
547 * sol-thread.c: ditto.
548 * sparc-tdep.c: ditto.
549
afcad54a
AC
550Tue Nov 24 14:13:10 1998 Andrew Cagney <cagney@chook>
551
552 * breakpoint.c (memory_breakpoint_size): Delete global.
553 (read_memory_nobpt): Determine real breakpoint address and size
554 using BREAKPOINT_FROM_PC.
555
556 * defs.h (breakpoint_from_pc_fn): BREAKPOINT_FROM_PC function
557 template.
558 * target.h, mem-break.c (memory_breakpoint_from_pc):
559 Rewrite. Always define. Return NULL when memory breakpoints are
560 not supported.
561 (memory_insert_breakpoint, memory_remove_breakpoint): Call
562 BREAKPOINT_FROM_PC.
563 * target.h (BREAKPOINT_FROM_PC): Provide default.
564 * gdbint.texinfo (BREAKPOINT_FROM_PC): Document.
565
566 * config/rs6000/tm-rs6000.h (BREAKPOINT): Delete macro.
567 (BREAKPOINT_FROM_PC): Define.
568 ({BIG,LITTLE}_BREAKPOINT): Move macros from here.
569 * rs6000-tdep.c: To here.
570 (rs6000_breakpoint_from_pc): New function.
571
572 * config/mn10300/tm-mn10300.h (BREAKPOINT): Delete macro.
573 (BREAKPOINT_FROM_PC): Define, call.
574 * mn10300-tdep.c (mn10300_breakpoint_from_pc): New function.
575
576 * config/mips/tm-mips.h ({BIG,LITTLE}_BREAKPOINT,
577 IDT_{BIG,LITTLE}_BREAKPOINT, PMON_{BIG,LITTLE}_BREAKPOINT,
578 MIPS16_{BIG,LITTLE}_BREAKPOINT): Move macros from here.
579 * mips-tdep.c: To here.
580start-sanitize-sky
581 * txvu-tdep.c (core_break_insn): Delete variable.
582 (txvu_insert_breakpoint): Update, use BREAKPOINT_FROM_PC.
583end-sanitize-sky
584
585 * config/arm/tm-arm.h ({BIG,LITTLE}_BREAKPOINT): Delete macros.
586 ({ARM,THUMB}_{BE,LE}_BREAKPOINT): Move macros from here.
587 * arm-tdep.c: To here.
588
589 * remote-array.c (memory_breakpoint_size): Delete variable.
590 (array_insert_breakpoint): Obtain breakpoint size using
591 BREAKPOINT_FROM_PC.
592 * remote-st.c (memory_breakpoint_size, st2000_insert_breakpoint):
593 Ditto.
594 * remote-os9k.c (memory_breakpoint_size,
595 rombug_insert_breakpoint): Ditto.
596 * remote-e7000.c (memory_breakpoint_size): Ditto.
597
e1dba9c4
MS
598Mon Nov 23 11:38:40 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
599
600 * symfile.c (deduce_language_from_filename): rewrite so as to
601 work from a table of filename extensions, modifiable by the user.
602 (filename_language_table): new data structure.
603 (set_ext_lang_command): new function for new command, "set
604 extension-language". (info_extension_language_command): new
605 function for new command "info extension-languages".
606 (add_filename_language, init_filename_language_table): new
607 support functions for the above.
608 * language.c (language_enum): new function. Support for above.
609
98760eab
AC
610Mon Nov 23 10:47:54 1998 Andrew Cagney <cagney@chook.cygnus.com>
611
612 * config/sh/tm-sh.h, config/mn10200/tm-mn10200.h,
613 config/m32r/tm-m32r.h, config/arm/tm-arm.h, config/i960/tm-i960.h,
614 config/gould/tm-np1.h, config/d10v/tm-d10v.h,
615 config/v850/tm-v850.h, config/pa/tm-hppa.h, config/a29k/tm-a29k.h,
616 config/mn10300/tm-mn10300.h, config/mips/tm-mips.h
617 (USE_STRUCT_CONVENTION): Cleanup, define macro as function.
618
619 * sh-tdep.c (sh_use_struct_convention), mn10200-tdep.c
620 (mn10200_use_struct_convention), i960-tdep.c
621 (i960_use_struct_convention), gould-tdep.c
622 (gould_use_struct_convention), d10v-tdep.c
623 (d10v_use_struct_convention), v850-tdep.c
624 (v850_use_struct_convention), hppa-tdep.c
625 (hpha_use_struct_convention), m32r-tdep.c
626 (m32r_use_struct_convention), arm-tdep.c
627 (arm_use_struct_convention), mn10300-tdep.c
628 (mn10300_use_struct_convention), a29k-tdep.c
629 (a29k_use_struct_convention), mips-tdep.c
630 (mips_use_struct_convention): New functions
631
632 * value.h, values.c (generic_use_struct_convention): New function,
633 replace macro.
634 * values.c (USE_STRUCT_CONVENTION): Macro defaults to function
635 generic_use_struct_convention.
636
6b29a8b1
SS
637Sat Nov 21 17:15:40 1998 Philippe De Muyter <phdm@macqel.be>
638
92fb1f2e
SS
639 * breakpoint.c (bpstat_stop_status): Do not increment hit_count
640 of breakpoint if condition is not true.
641
aa8938d5
SS
642 * coffread.c (coff_symtab_read): Discard C_LABEL's that are not
643 function entry points, to avoid getting them in the stack dump
644 instead of the actual function.
645
6b29a8b1
SS
646 * config/m68k/delta68.mh (NAT_FILE): Undo 1998-08-18 change;
647 without NAT_FILE definition, configure will assume that GDB cannot
648 run native.
649 * config/m68k/nm-delta68.h (KERNEL_U_SIZE): New macro.
650 * delta68-nat.c (kernel_u_size): New function.
651
60a98b30
AC
652Fri Nov 20 10:13:03 1998 Andrew Cagney <cagney@b1.cygnus.com>
653
654 * buildsym.c (end_symtab): Cleanup PROCESS_LINENUMBER_HOOK.
655
2196638d
GN
656Thu Nov 19 15:21:04 1998 Geoffrey Noer <noer@cygnus.com>
657
658 * rdi-share/host.h: if compiling under Cygwin, make sure new
659 preprocessor define is defined. Define it if not.
6bd87f42 660 * rdi-share/hostchan.h: ditto
2196638d
GN
661 * rdi-share/aclocal.m4: regenerate
662 * rdi-share/configure: regenerate
663
94a91918
GN
664Thu Nov 19 14:43:44 1998 Geoffrey Noer <noer@cygnus.com>
665
666 * configure.in: switch back to checking __CYGWIN32__
667 * configure: regenerate
668
a6a070be
AC
669Thu Nov 19 09:53:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
670
671 * exec.c (exec_file_command): Cleanup. Replace #if
672 NEED_TEXT_START_END with if().
673 * config/pa/nm-hppah.h (NEED_TEXT_START_END): Redefine to be 1.
674 * config/convex/tm-convex.h (NEED_TEXT_START_END): Ditto.
675 * config/gould/tm-np1.h (NEED_TEXT_START_END): Ditto.
676 * config/a29k/tm-a29k.h (NEED_TEXT_START_END): Ditto.
677
1a443730
GN
678Thu Nov 19 13:06:22 1998 Geoffrey Noer <noer@cygnus.com>
679
680 * main.c: Wait until more time has passed before calling
681 new cygwin_ funcs, revert back to the cygwin32_ ones for now.
682 * win32-nat.c: Ditto.
683
206e3a8a
AC
684Wed Nov 18 15:03:17 1998 Andrew Cagney <cagney@chook.cygnus.com>
685
686 * 29k-share/udi/udip2soc.c (UDIConnect): Replace sys_errlist with
687 strerror.
688
8adbc73e
GN
689Mon Nov 16 14:17:05 1998 Geoffrey Noer <noer@cygnus.com>
690
691 * defs.h: if compiling under Cygwin, define __CYGWIN__ if
692 __CYGWIN32__ is defined and __CYGWIN__ isn't for backwards
693 compatibility.
694
d836385e
GN
695Fri Nov 13 00:15:08 1998 Geoffrey Noer <noer@cygnus.com>
696
697 Changes to account for name change from cygwin32 to cygwin and
698 clean up Win32-related ifdefs.
699
700 * configure.tgt: check for cygwin* instead of cygwin32.
701 New cygwin gdb_target variable loses the "32".
702 * configure.host: check for cygwin* instead of cygwin32.
703 New cygwin gdb_host variable loses the "32".
704 * configure.in: test __CYGWIN__ instead of __CYGWIN32__,
705 rename gdb_cv_os_cygwin32 variable to drop the "32". Call
706 AM_EXEEXT instead of AC_EXEEXT since that isn't in a released
707 autoconf yet.
708 * configure: regenerate.
709
710 * main.c: drop "32" from cygwin_ funcs, include sys/cygwin.h where
711 cygwin path conv protos live, instead of adding a proto here for
712 them here.
713 * {main.c, ser-tcp.c, ser-unix.c, top.c}: check __CYGWIN__
714 instead of __CYGWIN32__.
715 * source.c: thoughout, check _WIN32 instead of WIN32.
716
717 * config/i386/cygwin32.mh: delete.
718 * config/i386/cygwin.mh: new file, was cygwin32.mh.
719 * config/i386/cygwin32.mt: delete.
720 * config/i386/cygwin.mt: new file, was cygwin32.mt.
721 * config/i386/tm-cygwin32.h: delete.
722 * config/i386/tm-cygwin.h: new file, was tm-cygwin32.h.
723 * config/i386/xm-cygwin32.h: delete.
724 * config/i386/xm-cygwin.h: new file, was xm-cygwin32.h.
725 * config/i386/xm-windows.h: #include xm-cygwin.h now.
726 * config/powerpc/cygwin32.mh: delete.
727 * config/powerpc/cygwin.mh: new file, was cygwin32.mh.
728 * config/powerpc/cygwin32.mt: delete.
729 * config/powerpc/cygwin.mt: new file, was cygwin32.mt.
730 * config/powerpc/tm-cygwin32.h: delete.
731 * config/powerpc/tm-cygwin.h: new file, was tm-cygwin32.h.
732 * config/powerpc/xm-cygwin32.h: delete.
733 * config/powerpc/xm-cygwin.h: new file, was xm-cygwin32.h.
734
735 * rdi-share/aclocal.m4: regenerate with aclocal.
736 * rdi-share/configure: regenerate with autoconf.
737 * rdi-share/{host.h, hostchan.c, hostchan.h, serdrv.c, serpardr.c,
738 unixcomm.c}: check __CYGWIN__ instead of __CYGWIN32__.
739
9ee59844
JM
740Thu Nov 12 17:19:43 1998 John Metzler <jmetzler@cygnus.com>
741
742 * remote.c (remote_get_threadinfo) : Support for remote
743 multithread debugging.
744 (remote_get_threadlist) : get a partial list of threads
745 (remote_threadlist_iterator) : Step through all the threads
746 (init_remote_threadtests) : Optional builtin unit test commands.
747
748 * thread.c (bind_target_thread_vector) : Implementa a more dynamic
749 way of accessing target specific thread info functions than
750 FIND_NEW_THREADS.
751 (target_thread_info) : Function to get extended thread information.
752
753 * gdbthread.h : Export internal data structures corresponding to
754 external detailed thread info response. This is more like a 'ps'
755 command than what might be expected of host based threads. This
756 is for embedded systems.
757
1ba38e79
MS
758Wed Nov 11 15:47:00 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
759
760 * procfs.c (proc_set_exec_trap): don't set PR_ASYNC or PR_FORK
761 in the child process for UnixWare (causes processes forked by
762 the debuggee to hang).
763
83da2634
DB
764Mon Nov 9 12:00:36 1998 Dave Brolley <brolley@cygnus.com>
765
766 * config/fr30/fr30.mt: New file.
767 * config/fr30/tm-fr30.h: New file.
768
e5fddd37
JW
7691998-11-05 Jim Wilson <wilson@cygnus.com>
770
1ba38e79
MS
771 * remote-vx.c (net_read_registers, net_write_registers,
772 vx_xver_memory, vx_resume, vx_attach, vx_detach, vx_kill):
773 Change errno to errno_num.
e5fddd37
JW
774 * vx-share/xdr_ptrace.c (xdr_ptrace_return): Likewise.
775 * vx-share/xdr_ptrace.h (struct ptrace_return): Likewise.
776
3cee93ac
CF
777Thu Nov 5 08:41:33 1998 Christopher Faylor <cgf@cygnus.com>
778
779 * top.c (gdb_readline): Allow CRLF line termination on systems
780 which define CRLF_SOURCE_FILES.
781 * win32-nat.c: 1) Add thread support, 2) fix ability to attach to
782 a running process, and 3) implement limited support for cygwin
783 signals.
784 (thread_rec): New function.
785 (child_add_thread): Ditto.
786 (child_init_thread_list): Ditto.
787 (child_delete_thread): Ditto.
788 (do_child_fetch_inferior_registers): Ditto.
789 (do_child_store_inferior_registers): Ditto.
790 (handle_output_debug_string): Ditto.
791 (child_fetch_inferior_registers): Use do_* function to perform
792 operation.
793 (child_store_inferior_registers): Ditto.
794 (child_continue): Ditto.
795 (child_thread_alive): Ditto.
796 (cygwin_pid_to_str): Ditto.
797 (handle_load_dll): Reorganize, add first attempt at reading
798 dll names from attached processes. Change info messages to provide
799 more information when dll is already loaded.
800 (handle_exception): Changes mandated by new thread-aware structures.
801 (child_wait): Track thread creation/destruction. Handle cygwin
802 signals.
803 (child_create_inferior): Ditto.
804 (child_resume): Ditto.
805 (child_kill_inferior): Ditto. Close child process handle to avoid a
806 handle leak.
807 (child_ops): Fill out child_ops fields that deal with threads.
808 * config/i386/tm-cygwin32.h: Declare function and macro needed
809 for converting a cygwin "pid" to a string.
810 * config/i386/xm-cygwin32.h: define HAVE_SIGSETMASK as 0 since
811 sigsetmask is not defined in cygwin.
812
8015bd27
CF
813Thu Nov 5 08:38:18 1998 Christopher Faylor <cgf@cygnus.com>
814
815 * win32-nat.c: Remove obsolete PPC conditionals.
816
7e6c86c2
DB
817Wed Nov 4 18:44:31 1998 Dave Brolley <brolley@cygnus.com>
818
819 * configure.tgt: Add fr30-*-elf*.
820
66393f0e
JW
8211998-11-03 Jim Wilson <wilson@cygnus.com>
822
823 * c-exp.y (parse_number): Check TARGET_LONG_LONG_BIT when setting
824 high_bit to avoid undefined negative shift.
825
b93f016b
GN
826Mon Nov 2 15:26:33 1998 Geoffrey Noer <noer@cygnus.com>
827
828 * configure.in: Check cygwin* instead of cygwin32*.
829 * configure: regenerate
830
2e7eeba9
MS
831Thu Oct 29 10:04:20 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
832
833 [Support for trace debugging: registers that were not collected.]
834 * remote.c (remote_fetch_registers): accept 'xxxx' in the register
835 packet, with the meaning "register value is not available".
836 Set register_valid to -1, which will connote "no value available".
837 * findvar.c (read_relative_register_raw_bytes): return failure if
838 register_valid == -1. (value_of_register): return failure if
839 register_valid == -1. (read_var_value): return error if
840 value_of_register fails for a register variable.
841 (value_from_register): return failure if register_valid == -1.
842 * eval.c (evaluate_subexp_standard): return error if
843 value_of_register fails for a register used in an expression.
844 * infcmd.c (do_registers_info): display "value not available"
845 for registers for which register_valid == -1.
846
847 * tracepoint.c (set_raw_tracepoint): just save the filename as is
848 from the symbol table, rather than trying to prepend the dir name.
849 Also save the bfd section. (tracepoints_info): use the section
850 when looking up the function name.
851 * tracepoint.h: add section field to tracepoint struct.
852
af3711e6
FCE
853start-sanitize-sky
854Wed Oct 28 12:33:52 EST 1998 Frank Ch. Eigler <fche@cygnus.com>
855
856 * configure.in: Accept both -skyb- and -sky- for
857 --with-sim-funit/gpu2 options.
858 * configure: Rebuilt.
859
860end-sanitize-sky
c0351c0f
MA
861Wed Oct 28 08:01:38 1998 Mark Alexander <marka@cygnus.com>
862
863 * sparcl-tdep.c (send_resp, sparclite_serial_start,
864 sparclite_serial_write): Use remote_timeout instead of hardcoded
865 two second timeout.
866 (download): Fix adjustment of a.out load addresses.
867
b9a9cde4
AC
868Wed Oct 28 12:32:58 1998 Andrew Cagney <cagney@b1.cygnus.com>
869
870 * configure.in (--enable-build-warnings): Finish rename from
871 --enable-warnings.
872 (enable-build-warnings): Add -Wpointer-arth, allow =* for
873 sim/common compatibility.
874 * configure: Re-generate.
875
63a0e6b5
AC
876Wed Oct 21 08:44:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
877
878 * 29k-share/udi/udip2soc.c: Replace sys_errlist with strerror().
879
cf9d0fd9
AC
880Thu Oct 22 09:56:55 1998 Andrew Cagney <cagney@b1.cygnus.com>
881
882 * config/rs6000/aix4.mh (NATDEPFILES): Move xcoffread.o from here.
883 * config/rs6000/aix4.mt (TDEPFILES): To here.
884
885Wed Oct 21 10:02:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
886
887 * rdi-share/unixcomm.c: Provide definitions of SERPORT and PARPORT
888 on BSD hosts.
889
8901998-10-19 Jason Molenda (jsm@bugshack.cygnus.com)
891
892 * configure.in (AM_EXEEXT): Use AC_EXEEXT instead.
893 * configure: Regenerated.
894
61e6bcc8
FL
895Sat Oct 17 17:39:23 1998 Felix Lee <flee@cygnus.com>
896
897 * core-sol2.c: #include <sys/types.h>, for sol2.7 weirdness.
898
a93213bc
MS
899Fri Oct 16 15:31:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
900
901 * m32r-tdep.c (decode_prologue): Return failure if we reach
902 the end of the function without finding the end of the prologue.
903
24418cfb
JM
9041998-10-16 Jason Molenda (jsm@bugshack.cygnus.com)
905
906 * command.c copying.c copying.awk core-aout.c core-regset.c
907 corelow.c dcache.c i386-tdep.c i386v4-nat.c i387-tdep.c
908 infcmd.c infptrace.c infrun.c remote.c solib.c symfile.c
909 symmisc.c valarith.c: Add prototypes.
910
911 * defs.h: Add prototype for utils.c::do_run_cleanups.
912
913 * gdbtypes.c: Add prototypes.
914 (make_pointer_type): Add braces to remove nested if-else ambiguity.
915 (make_reference_type): Ditto.
916
917 * printcmd.c (printf_command): Initialize 'f' and 'string' at
918 function startup to suppress possibly-used-before-initialized warning.
919
920 * remote-utils.c: Add prototypes.
921 (sr_pollchar): Add braces to remove nested if-else ambiguity.
922
923 * ser-tcp.c: Add prototypes.
924 (wait_for): Add braces to remove nested if-else ambiguity.
925 (tcp_readchar): Ditto.
926
927 * ser-unix.c: Add prototypes.
928 (get_tty_state): Don't define errno here.
929 (hardwire_readchar): Only define 't' if we are compiling in a Cygwin
930 environment.
931
932 * symtab.c: Add prototypes.
933 (find_methods): Add braces to remove nested if-else ambiguity.
934 (search_symbols): Set 'i' to an initial value to suppress a
935 possibly-used-before-initialized warning.
936
937 * valops.c: Add prototypes.
938 (value_cast): Set 'eltype2' to an initial value to suppress a
939 possibly-used-before-initialized warning.
940 (value_of_variable): Add braces to remove nested if-else ambiguity.
941 (value_of_this): Ditto.
942
943 * valprint.c: Add prototypes.
944 (print_floating): Add braces to remove nested if-else ambiguity.
945
7bfe11e2
SS
946Thu Oct 15 19:50:48 1998 Stan Shebs <shebs@andros.cygnus.com>
947
6b29a8b1 948 * tm-sp64.h (SETUP_ARBITRARY_FRAME, FRAME_SPECIFICATION_DYADIC):
7bfe11e2
SS
949 Remove, nevermore used.
950
dd877625
AC
951Thu Oct 15 16:55:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
952
953 * command.c: Include "wait.h" after, rather than before, <wait.h>.
954 "wait.h" was defining all WIF* macro's instead of filling in those
955 that <wait.h> missed.
956
9571998-10-14 Jason Molenda (jsm@bugshack.cygnus.com)
958
7bfe11e2
SS
959 * defs.h: Move _initialize_printcmd, _initialize_stack,
960 _initialize_blockframe out of here and in to their respective .c
961 files.
dd877625
AC
962 * blockframe.c: Move _initialize_blockframe prototype to here.
963 * printcmd.c: Move _initialize_printcmd prototype to here.
964 * stack.c: Move _initialize_stack prototype to here.
965
7bfe11e2
SS
966 * source.c, symtab.h: Move _initialize_source prototype to the .c
967 file.
dd877625
AC
968 * values.c, value.h: Move _initialize_values prototype to the .c file.
969 * gdbthread.h, thread.c: Move _initialize_thread prototype to the .c
970 file.
971 * breakpoint.c, breakpoint.h: Move _initialize_breakpoint prototype
972 to the .c file.
973
974 * abug-rom.c alpha-nat.c alpha-tdep.c annotate.c ax-gdb.c bcache.c:
975 Standardize comments for the prototype section of these files.
976
977 * configure.in: Look in libc for wctype before looking for it in libc.
978
37f58dce
FL
979Tue Oct 13 18:56:51 1998 Felix Lee <flee@cygnus.com>
980
981 * sol-thread.c (ps_pstop, etc): simple test for proc_service.h
982 version didn't work for sol2.6; pushed it to autoconf.
983 * configure.in (gdb_cv_proc_service_is_old): new test.
984 * acconfig.h (PROC_SERVICE_IS_OLD): new define.
985 * configure, config.in: regenerate.
2e7eeba9 986
ad3b8c4a
JM
9871998-10-13 Jason Molenda (jsm@bugshack.cygnus.com)
988
989 * blockframe.c (find_pc_sect_partial_function): Add braces to avoid
990 possible nested-if confusion.
991 * breakpoint.c (breakpoint_here_p): Ditto.
992 (breakpoint_inserted_here_p): Ditto.
993 (breakpoint_thread_match): Ditto.
994
995 * gnu-regex.c: Define _REGEX_RE_COMP only if it isn't already defined.
996 * gnu-regex.h: Define _REGEX_RE_COMP to pick up old compatability
997 prototypes.
2e7eeba9 998
ad3b8c4a
JM
999 * symtab.h: Add prototype for _initialize_source.
1000 * value.h: Add prototype for _initialize_value.
1001
1002 * defs.h: Include sys/types.h or stddef.h to get size_t.
1003 (make_cleanup): Add make_cleanup_func typedef and switch to using
1004 a prototype for this function.
1005 (mfree): Add prototypes for mmalloc, mrealloc, mfree if we aren't
1006 using mmalloc.
2e7eeba9 1007
ad3b8c4a
JM
1008 * ax-gdb.c breakpoint.c coffread.c corelow.c dbxread.c dwarf2read.c
1009 dwarfread.c elfread.c eval.c exec.c gdbtk-cmds.c gdbtk.c infcmd.c
1010 infrun.c mipsread.c nlmread.c os9kread.c parse.c printcmd.c symfile.c
1011 symmisc.c symtab.c thread.c top.c tracepoint.c typeprint.c valops.c:
1012 Cast parameters passed to make_cleanup to use the new
1013 make_cleanup_func typedef.
1014
bbee94c7
FL
1015Tue Oct 13 00:51:48 1998 Felix Lee <flee@cygnus.com>
1016
1017 * sol-thread.c (ps_pstop, etc): different solaris versions have
1018 slightly different prototypes in proc_service.h; compensate.
1019
6e47b251
JM
10201998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
1021
1022 * Makefile.in (AWK): Unused; remove.
1023 * configure.in: Remove unused autoconf checks for MINIX, memcpy,
1024 poll, select, strings.h.
1025 * config.in: Regenerated.
1026 * configure: Regenerated.
1027
1dee2761
JM
10281998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
1029
1030 * configure.in: Check for sys/debugreg.h, asm/debugreg.h.
1031 * i386v-nat.c: Include asm/debugreg.h, sys/debugreg.h if it is not
1032 present.
1033
b0a5badb
PS
1034Sun Oct 11 12:08:07 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1035
1036 * dwarf2read.c (dwarf2_build_psymtabs_hard): Do not adjust the
1037 address range of a compilation unit without children.
1038
1039 * mdebugread.c (parse_partial_symbols): Fix handling of stabs
1040 continuations, use xmalloc and xrealloc.
1041
c6d28b22
MA
1042Fri Oct 9 18:14:43 1998 Mark Alexander <marka@cygnus.com>
1043
1044 * rs6000-tdep.c: Don't include tm.h twice.
1045
d367c7b4
KS
10461998-10-08 Keith Seitz <keiths@cygnus.com>
1047
1048 * main.c (main): Remove calls to {pre,post}_add_symbol_hooks.
1049 There should be sufficient information/hooks now to eliminate
1050 this hack.
1051
1052 * exec.c (file_command): Add a new hook here to inform ui's
1053 when the exec file has changed. Adding it here allows the
1054 ui to be informed after symbol reading.
1055
1056 * gdbcore.h: Add declaration of file_changed_hook.
1057
70423641
MA
1058Thu Oct 8 08:40:42 1998 Mark Alexander <marka@cygnus.com>
1059
1060 * rs6000-tdep.c (get_saved_register): Define only if
1061 USE_GENERIC_DUMMY_FRAMES is defined.
1062
1063start-sanitize-carp
1064Tue Oct 6 21:35:10 1998 Andrew Cagney <cagney@b1.cygnus.com>
1065
1066 * configure.in (--enable-targets): New config option. Code taken
1067 from ../opcode/configure.in.
1068start-sanitize-cygnus
1069 (--enable-carp): New config option. Overrides configure.tgt and
1070 sets gdb_target + gdb_target_cpu to carp. XXX - this is tempoary.
1071end-sanitize-cygnus
1072 * configure: Re-generate.
2e7eeba9 1073
70423641
MA
1074 * Makefile.in (DEPFILES): Add TARGET_OBS.
1075 (TARGET_OBS): Defined by configure.
2e7eeba9 1076
70423641
MA
1077start-sanitize-cygnus
1078 * config/carp/carp.mt, config/carp/tm-carp.h: Pseudo configuration
1079 for carp target. XXX - this is tempoary.
1080end-sanitize-cygnus
1081
1082end-sanitize-carp
87feff9d
JM
10831998-10-06 Jason Molenda (jsm@bugshack.cygnus.com)
1084
1085 Eliminate a few warnings from the compiler.
1086 * breakpoint.h: Add prototype.
1087 * breakpoint.c (do_enable_breakpoint): cast mem_cnt, i to (void).
1088 * configure.in: Check if strdup declaration is necessary.
1089 * configure: Regenerated.
1090 * defs.h: Add prototypes.
1091 * gdb_string.h: Only define strdup if necessary.
1092 * gdbthread.h: Add prototypes.
1093 * printcmd.c: Add prototyptes.
1094 (disassemble_command): Remove unused variable 'section'.
1095 * symtab.c: Add prototypes.
1096 * symtab.h: Include gnu-regex.h, add prototype.
1097 * thread.c: Add prototype.
1098
ee31ae22
SS
1099Mon Oct 5 19:44:39 1998 Stan Shebs <shebs@andros.cygnus.com>
1100
1101 From David Purves <purves@apogee.com>:
1102 * stabsread.c (rs6000_builtin_type): Create a complex float instead
1103 of an error.
1104 (read_sun_floating_type): Similarly.
1105 (read_range_type): Create a complex float if self_subrange is
1106 true.
1107
242c0d81
SG
1108Fri Oct 2 19:42:31 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1109
1110 * c-lang.c (emit_char c_printchar c_printstr), c-lang.h (c_printstr)
1111 ch-lang.c (chill_printstr chill_printchar) c-valprint.c (c_val_print)
1112 ch-valprint.c (chill_val_print) expprint.c (print_subexp) f-lang.c
1ba38e79
MS
1113 (f_printstr f_printchar emit_char) f-valprint.c (f_val_print)
1114 jv-lang.c (java_printchar java_emit_char) jv-valprint.c
1115 (java_value_print java_val_print) language.c (unk_lang_printchar
1116 unk_lang_printstr unk_lang_emit_char) language.h (struct
1117 language_defn LA_PRINT_STRING LA_EMIT_CHAR) m2-lang.c (m2_printstr
1118 m2_printchar emit_char) printcmd.c (print_formatted) scm-lang.c
1119 (scm_printstr) valprint.c (val_print_string) value.h
1120 (val_print_string): Add emit_char routines to language_desc struct
1121 to allow finer control over language specific character output issues.
1122 Add character width arg to printstr routines to allow handling of
1123 wchar_t/Unicode strings. Fix c_printstr to handle wide characters.
1124 Supply width argument to LA_PRINT_STRING and val_print_string.
2e7eeba9 1125
242c0d81
SG
1126 * jv-lang.c (java_object_type dynamics_objfile java_link_class_type
1127 get_dynamics_objfile get_java_object_type) jv-lang.h
1128 (get_java_object_type): Make lots of things static.
2e7eeba9 1129
242c0d81
SG
1130 * expprint.c (dump_prefix_expression dump_subexp): Move opcode name
1131 printing to common routine (op_name).
1132 * (dump_subexp): Add support for OP_SCOPE.
2e7eeba9 1133
bb9e5368
SS
1134Fri Oct 2 16:25:54 1998 Stan Shebs <shebs@andros.cygnus.com>
1135
1136 * configure.host (i[3456]86-*-windows): Remove, no longer used.
1137 * mswin: Remove directory, no longer used.
1138
2d24a021
FN
1139Fri Oct 2 18:52:20 1998 Fernando Nasser <fnasser@cygnus.com>
1140
1141 * sol-thread.c: Fixed prototypes and calls to supply_fpregset and
1142 fill_fpregset
1143
80baea8a
KS
11441998-10-02 Keith Seitz <keiths@cygnus.com>
1145
1146 * remote.c (remote_interrupt): Rewrite to use remote_stop.
1147 (remote_interrupt_twice): Remove. remote_stop now handles it.
1148 (remote_stop): New function which handles interrupting the
1149 remote target so that CLUI and GUI use the same core functions
1150 to achieve the same goal.
1151 (remote_wait): Change to handle remote_stop properly.
1152 [interrupted_already]: New static global to help remote_stop.
1153 [remote_ops, extended_remote_ops]: Add remote_stop for to_stop member.
1154
1155 * target.c: Rename static function "ignore" to "target_ignore" and
1156 export it so that gdb can determin if some target vector member is
1157 actually not defined. Replace all occurances of ignore.
1158
1159 * target.h: Export target_ignore.
1160
47b8a5ce
PS
1161Fri Oct 2 03:51:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1162
1163 * target.c (target_xfer_memory): Handle requests with zero
1164 transfer length right away.
1165
1166 * values.c (unpack_double): Set up code, length and signedness of
1167 type _after_ checking for typedef.
1168
6ee2da94
FCE
1169Thu Oct 1 15:39:27 EDT 1998 Frank Ch. Eigler <fche@cygnus.com>
1170
1171 * breakpoint.c (bpstat_stop_status): Do not consider an
1172 untripped watchpoint as a "hit".
1173
b8464c15
AC
1174Thu Oct 1 20:52:39 1998 Andrew Cagney <cagney@b1.cygnus.com>
1175
c85a8f00
AC
1176 * exec.c (exec_file_command), convex-tdep.c (exec_file_command),
1177 arm-xdep.c (exec_file_command), remote-rdp.c
1178 (remote_rdp_create_inferior), remote-os9k.c
b8464c15
AC
1179 (rombug_create_inferior), remote-mm.c (mm_create_inferior),
1180 remote-eb.c (eb_create_inferior), remote-es.c
1181 (es1800_create_inferior), remote-rdi.c (arm_rdi_create_inferior),
1182 remote-sim.c (gdbsim_create_inferior), remote-utils.c
1183 (gr_create_inferior), remote-st.c (st2000_create_inferior),
1184 remote-nindy.c (nindy_create_inferior), remote-hms.c
1185 (hms_create_inferior), remote-e7000.c (e7000_create_inferior),
1186 remote-array.c (array_create_inferior), remote-adapt.c
1187 (adapt_create_inferior): Replace "exec" with "executable" in
1188 messages.
1189
11901998-09-25 Keith Seitz <keiths@cygnus.com>
1191
1192 * rdi-share/unixcomm.c: If using cygwin32, also use the SERPORT and
1193 PARPORT defines for win32.
1194 (Unix_MatchValidSerialDevice): For cygwin32, valid serial port names
1195 start with "com", not "/dev/tty".
1196 (Unix_OpenSerial): Do not use O_NONBLOCK on cygwin32.
1197
2e7eeba9
MS
1198 * rdi-share/devsw.c (DevSW_Close): Free the device's state
1199 (SwitcherState) so that the device may be reopened.
b8464c15
AC
1200
1201 * remote-rdi.c (mywritec): Send all output through gdb's *_unfiltered
1202 functions, ignoring non-ASCII chars, so that non-tty UI's can snarf
1203 the output from fputs_hook.
1204 (mywrite): Ditto.
1205 (arm_rdi_open): Set inferior_pid.
1206 (arm_rdi_detach): Pop the target off the target stack so that
1207 users can attach and detach multiple times.
1208 (arm_rdi_close): Close the opened device and reset inferior_pid, too.
1209
4817b408
JM
12101998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
1211
1212 * configure.in: Change --enable-warnings to --enable-build-warnings.
1213 * configure: Updated.
1214
e3009a74
JM
12151998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
1216
1217 * configure.in (WARN_CFLAGS): Add -Wmissing-prototypes.
1218 * configure: Regenerated.
1219
ba68ad57
JM
12201998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
1221
1222 * configure.in: Add --enable-warnings.
1223 Adjust whitespace of other --with and --enable options so that
1224 configure --help lines up correctly.
1225 * aclocal.m4: Ditto.
1226 * Makefile.in (WARN_CFLAGS): Add. Set by configure.
1227 * configure: Regenerated.
1228
f1f8c637
SS
1229Thu Sep 24 15:44:34 1998 Stan Shebs <shebs@andros.cygnus.com>
1230
1231 * remote-rdi.c: Fix formatting, remove some commented-out code.
1232 (init_rdi_ops): Omit needless initializations.
1233
8456141b
AC
1234Wed Sep 23 18:21:03 1998 Andrew Cagney <cagney@b1.cygnus.com>
1235
1236 * remote.c (remote_address_masked): New function - mask address
1237 according to REMOTE_ADDRESS_SIZE.
1238 (remote_address_size): New global.
1239 (hexnumstr): New function - convert arbitrary unsigned to hex.
1240 (remote_write_bytes, remote_read_bytes): Use hexnumstr to
1241 construct packet address. Mask address when necessary.
1242 (_initialize_remote): Add "set remoteaddresssize" command, set
1243 REMOTE_ADDRESS_SIZE variable.
1244
1245 * NEWS: Update.
2e7eeba9 1246
f8059b97
AC
1247Wed Sep 23 18:08:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
1248
1249 * remote.c (_initialize_remote, packet_command, print_packet):
1250 Pretty print code.
1251
abf80d3b
AC
1252Wed Sep 23 12:32:54 1998 <cagney@amy.cygnus.com>
1253
1254 * remote.c (packet_command): Test REMOTE_DESC to determine if
1255 remote connection is open.
2e7eeba9 1256
0ec1e44d
MA
1257Tue Sep 22 22:27:24 1998 Mark Alexander <marka@cygnus.com>
1258
1259 Patch from Dawn Perchik <dawn@cygnus.com>:
1260 * rs6000-tdep.c (pop_frame): Handle generic dummy frames.
1261 (push_arguments): Likewise.
1262 (frame_saved_pc): Likewise.
1263 (rs6000_frame_chain): Likewise.
1264 (ppc_push_return_address): New function.
1265 (get_saved_register): New function.
1266 * config/powerpc/tm-ppc-eabi.h: Add generic dummy frame macros.
1267
7b46dd00
SG
1268Mon Sep 21 19:29:32 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1269
1270 * defs.h utils.c (fputc_filtered): New function. Does the obvious...
1271 * jv-lang.c (java_printchar): Fix output of chars > 0xff. Fold
1272 java_emit_char into java_printchar.
1273 * language.h (PRINT_LITERAL_FORM): Reformat for readability.
2e7eeba9 1274
a63e3725
NC
1275Mon Sep 21 14:38:03 1998 Catherine Moore <clm@cygnus.com>
1276
1277 * config/arm/tm-arm.h (*_BREAKPOINT): Define both little endian
1278 and big endian breakpoint patterns.
1279
1280 * arm-tdep.c (arm_break_point_from_pc): Insert either big endian
1281 or little endian breakpoints depending upon target byte order.
1282
3dc96daa
RU
1283start-sanitize-sky
1284Sun Sep 20 23:11:41 1998 Ron Unrau <runrau@cygnus.com>
1285
1286 * incorporate SKY-B changes (makes dual maintenance easier).
1287 * txvu-tdep.c (check_overlap): new function to guarantee that
1288 overlays are either mapped or unmapped in their entirety.
1289 * txvu-tdep.c (compress_blockvector): compress blockvectors correctly
1290
1291end-sanitize-sky
d2fce7f7
PS
1292Fri Sep 18 07:53:08 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1293
1294 * sol-thread.c (sol_thread_notice_signals): Use PIDGET when
1295 passing pid down to procfs_notice_signals.
1296
082a0803
SG
1297Wed Sep 16 14:57:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1298
1299 * stabsread.c (resolve_symbol_reference): Return 1 on success, 0 on
1300 failure.
1301 * (define_symbol): Check return value from resolve_symbol_reference,
1302 and drop symbol if it fails.
1303
1304Tue Sep 15 15:24:16 1998 Stu Grossman <grossman@fencer.cygnus.com>
1305
1306 * stabsread.c: Make all complaints static.
1307 * Fix formatting of live range splitting code.
1308 * (resolve_symbol_reference define_symbol resolve_live_range): Change
1309 errors to complaints so that bad live range symbols won't abort the
1310 entire symbol table. Handle errors by aborting just the current
1311 symbol.
1312 * (ref_init): Goes away. Folded into ref_add().
1313 * (REF_MAP_SIZE): Put parens around parameter so that args like
1314 `1 + 2' get handled correctly (yes, this was a real bug).
1315 * (ref_add): Remove check for allocation failures. Not necessary
1316 when using xrealloc(). Fix pointer arithmetic problem when clearing
1317 memory. This and the previous patch prevent random SEGV's when there
1318 are lots of live range symbols.
2e7eeba9 1319
9d561e1e
NC
1320Tue Sep 15 14:02:01 1998 Nick Clifton <nickc@cygnus.com>
1321
1322 * remote-rdi.c: Prevent multiple attempts to close the remote
1323 connection.
1324
b2d55813
AC
1325Tue Sep 15 10:24:17 1998 Andrew Cagney <cagney@b1.cygnus.com>
1326
1327 * printcmd.c (examine_i_type): New static - type for instructions.
1328 (do_examine): For "i" format, specify examine_i_type.
1329 (do_examine): Call value_at_lazy instead of value_at so that
1330 examine data is only fetched if it is used.
1331 (x_command): If examine data was not fetched, set convenience
1332 variable "__" to void.
1333 (_initialize_printcmd): Initialize examine_i_type.
1334
4a8051a8
MS
1335Sun Sep 13 01:34:59 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1336
1337 * blockframe.c (find_pc_sect_partial_function): use bfd section
1338 of msymbol for end of section comparison.
1339
74c1b0ba
MS
1340Fri Sep 11 14:02:49 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1341
1342 * tracepoint.c: clean up several unused variables and such.
05f1989d
ZR
1343
1344Fri Sep 11 12:38:34 EDT 1998 Zdenek Radouch (radouch@cygnus.com)
1345
1346 * arm-tdep.c (arm_push_arguments): fixed frame construction
1347
6a5c7685
MS
1348Thu Sep 10 20:51:23 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1349
1350 * mn10300-tdep.c (mn10300_analyze_prologue): guard against NULL.
2e7eeba9 1351
d7d7dd1b
SS
1352Wed Sep 9 19:37:36 1998 Stan Shebs <shebs@andros.cygnus.com>
1353
1354 * dbxread.c (IGNORE_SYMBOL): Remove definition, is never used.
1355 * os9kread.c: Remove comment mentioning IGNORE_SYMBOL.
1356
253ceee6
RU
1357Wed Sep 9 11:39:05 1998 Ron Unrau <runrau@cygnus.com>
1358
1359 * blockframe.c(find_pc_sect_partial_function): look for min syms in
1360 the same section when trying to guess the end of a function.
1361 * symfile.c(list_overlays_command): use print_address_numeric
1362 * remote-sim.c: export simulator_command
1363start-sanitize-r5900
1364 * tm-r5900.h: add COP0 registers
1365end-sanitize-r5900
1366start-sanitize-sky
1367 * txvu-tdep.c: printvector and printvector-order commands
1368 * tm-txvu.h: add COP0 registers
1369 * mips-tdep.c: use NUM_CORE_REGS
1370end-sanitize-sky
2e7eeba9 1371
fc410908
JM
13721998-09-08 Jason Molenda (jsm@bugshack.cygnus.com)
1373
1374 * breakpoint.c (bpstat_stop_status): Declare a bp match if the
1375 current fp matches the bp->fp OR if the current fp is less than
1376 the bp->fp if we're looking at a bp_step_resume breakpoint.
1377
1f926de1
SS
1378Tue Sep 8 19:42:58 1998 Stan Shebs <shebs@andros.cygnus.com>
1379
1380 * symtab.h (struct symtab): Remove EXTRA_SYMTAB_INFO hook,
1381 not currently used.
1382 * symfile.c (allocate_symtab): Deprecate use of
1383 INIT_EXTRA_SYMTAB_INFO here.
1384
da5328ae
SS
1385Fri Sep 4 15:33:25 1998 Stan Shebs <shebs@andros.cygnus.com>
1386
1387 * README: Update remote debugging and testsuite info.
1388
11ac7952
MA
1389Thu Sep 3 13:50:20 1998 Mark Alexander <marka@cygnus.com>
1390
1391 * config/mn10300/tm-mn10300.h (FP_REGNUM): Redefine to be a
1392 pseudo-register, not the same as a3.
1393 (D2_REGNUM, D3_REGNUM, A2_REGNUM, A3_REGNUM): Define.
1394 * mn10300-tdep.c (fix_frame_pointer): New function.
1395 (set_movm_offsets): Use register number macros instead of
1396 hard-coded constants.
1397 (mn10300_analyze_prologue): Fix to handle redefinition of FP_REGNUM.
1398 (mn10300_frame_chain): Fix to handle redefinition of FP_REGNUM;
1399 use register number macros instead of hard-coded constants;
1400 add missing parameter to call of mn10300_analyze_prologue.
1401 (mn10300_frame_saved_pc): Use register number macros instead of
1402 hard-coded constants.
1403
e01b4200
ZR
1404Tue Sep 1 12:04:57 EDT 1998 Zdenek Radouch (radouch@cygnus.com)
1405
1406 Changes to support/fix ARM/ELF port. Use MAKE_MSYMBOL_SPECIAL for
1407 both ELF and COFF;
1408 * elfread.c (elf_symtab_read): use ELF specific macro
1409 * coffread.c (coff_symtab_read): use COFF_MAKE_MSYMBOL_SPECIAL()
1410 * arm-tdep.c: separate COFF and ELF thumb processing
1411 disable --mapcs-float processing
1412 * dwarf2read.c: Disabled building of minimal symbols
1413 * config/arm/tm-arm.h: new macros for distinguishing arm/thumb
1414 * config/mips/tm-mips.h: use ELF specific macro
1415
d5adad6a
TT
1416Mon Aug 31 15:42:10 1998 Tom Tromey <tromey@cygnus.com>
1417
1418 * top.c (context_hook): Define.
1419
290bc185
MS
1420Tue Aug 25 13:21:58 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1421
1422 * ax-gdb.c (gen_var_ref): Allow for typedef types.
d5adad6a 1423 (gen_cast, gen_bitfield_ref, gen_expr, gen_deref): ditto.
290bc185 1424
98760699
MS
1425Mon Aug 24 18:29:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1426
1427 * tracepoint.c (collect_symbol): Handle register doubles that
1428 are stored in two registers.
1429
ce8f5b49
MA
1430Mon Aug 24 14:39:08 1998 Mark Alexander <marka@cygnus.com>
1431
1432 * sh-stub.c (undoSStep): Improve comment.
1433 * sparc-tdep.c (sparc_extract_struct_value_address): Simplify to use
1434 same method on both 32-bit and 64-bit machines.
1435 * sparcl-tdep.c (sparclite_check_watch_resources): Simulator doesn't
1436 support hardware breakpoints.
1437 * config/sparc/tm-sparc.h (CALL_DUMMY): Improve comments.
1438
ae69b4c4
JM
14391998-08-20 Jason Molenda (jsm@bugshack.cygnus.com)
1440
1441 * rdi-share/Makefile.am (INCLUDES): Fix typeo.
1442 * rdi-share/Makefile.in: Regenerated.
1443
c0ca074b
JM
14441998-08-19 Jason Molenda (jsm@bugshack.cygnus.com)
1445
1446 * rdi-share/Makefile.am: Use just `INCLUDES' not `libname_INCLUDES'.
1447 * rdi-share/Makefile.in: Regenerated.
1448
67205639
KS
14491998-08-19 Keith Seitz <keiths@cygnus.com>
1450
1451 * v850ice.c (v850ice_stop): New function to stop the ICE.
1452 (v850ice_load) Pass filename to ICE DLL.
1453 (ice_stepi, ice_nexti, ice_cont): Do not directly call the gdb
1454 commands -- let the GUI do it so that it can retain control
1455 of the display.
1456
9ca743cf
AG
1457Wed Aug 19 15:53:52 1998 Anthony Green <green@hoser.cygnus.com>
1458
1459 * i386v4-nat.c: Include sys/reg.h if present.
1460
54f750d1
RH
1461Wed Aug 19 03:07:53 1998 Richard Henderson <rth@cygnus.com>
1462
1463 * config/alpha/alpha-linux (XDEPFILES): Build ser-tcp.
1464
6cf219ac
FN
14651998-08-18 Fernando Nasser <fnasser@totem.to.cygnus.com>
1466
1467 * symtab.c (decode_line_1): For minimal symbol, SKIP_PROLOG to
1468 make sure we stop after the frame pointer is locaded and backtrace
1469 prints an accurate stack. Complements changes made on Mon Jul 27
1470 10:45:56 1998
1471 (decode_line_2): Replaced the whitespace after ">" in a prompt
1472 which has been taken away by changes made on Sun Jul 19 02:11:45
1473 1998
1474
a3603553
KS
14751998-08-18 Keith Seitz <keiths@cygnus.com>
1476
1477 * stack.c: Define new hook, selected_frame_level_changed_hook, which
1478 will be called whenever the selected stack level changes.
1479 (select_frame): Call the selected_frame_level_changed_hook.
2e7eeba9 1480
d9c02b1e
SS
1481Tue Aug 18 18:03:42 1998 Stan Shebs <shebs@andros.cygnus.com>
1482
1483 * remote-rdi.c (arm_rdi_open): Pass serial device name to
1484 Adp_OpenDevice, and include it in error reports.
1485
4ff3dfab
JM
14861998-08-18 Jason Molenda (jsm@bugshack.cygnus.com)
1487
1488 * configure.in: Add more header files to AC_CHECK_HEADERS.
1489 * configure: Regenerated.
1490
1491 * command.c: Include wait.h or sys/wait.h if present.
1492 * inftarg.c: Ditto.
1493 * core-aout.c: Include ptrace.h or sys/ptrace.h if present, based
1494 on autoconf test.
1495 * infptrace.c: Ditto.
1496
1497 * expprint.c: Include ctype.h for isprint prototype.
1498 * i386aix-nat.c: Include sys/reg.h if autoconf says it is present.
1499 * i386v-nat.c: Include ptrace.h, sys/ptrace.h, and sys/reg.h if
1500 present, based on autoconf test.
1501
1502 * utils.c: Include curses.h and term.h if present.
1503 (puts_debug): Change 'carriage_return' local variable to return_p
1504 to avoid name clash.
1505
1506 * config/m68k/nm-apollo68b.h: Don't define PTRACE_IN_WRONG_PLACE,
1507 determine it with autoconf.
1508 * config/i386/nm-linux.h: Don't define NO_SYS_REG_H, determine it
1509 with autoconf.
1510 * config/i386/nm-i386sco.h: Don't define NO_PTRACE_H, determine it
1511 with autoconf.
1512 * config/i386/nm-i386v.h: Ditto.
1513 * config/i386/nm-symmetry.h: Ditto.
1514 * config/m88k/xm-cxux.h: Ditto.
1515 * config/m88k/xm-dgux.h: Ditto.
1516
1517 * config/m68k/delta68.mh (NAT_FILE): nm-delta68.h no longer necessary.
1518 * config/m68k/nm-delta68.h: Removed.
1519
854b0c14
JL
1520Fri Aug 14 11:14:03 1998 Jeffrey A Law (law@cygnus.com)
1521
1522 * mn10300-tdep.c (set_movm_offsets): Change second argument to
1523 be the actual args to movm itself. All callers changed. Only set
1524 fi->fsr.regs[x] if reg X is saved by the movm instruction.
1525
cfd7cb29
PS
1526Fri Aug 14 04:18:23 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1527
1528 * sol-thread.c (lwp_to_thread): Fix error message for failing
1529 td_ta_map_lwp2thr call.
1530 (ps_lgetLDT): Mask off upper bits in GS register when comparing
1531 with selector.
1532
1533Wed Aug 12 16:30:01 1998 Frank Ch. Eigler <fche@cygnus.com>
1534
1535 * remote-sim.c (simulator_command): Reset register cache after
1536 simulator command.
1537
d826d368
SG
1538Wed Aug 12 09:00:26 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1539
2e7eeba9
MS
1540 * expprint.c (dump_prefix/postfix_expression): Don't try to print
1541 type expressions.
d826d368 1542
433732f2
SG
1543Tue Aug 11 11:33:25 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1544
1545 * c-typeprint.c (c_print_type): Don't crash if varstring is null.
1546 * expprint.c expression.h (dump_expression): Rename to
1547 dump_prefix_expression.
1548 * Print out the expression in normal form. Call print_longest
1549 instead of trying to do it ourselves.
1550 * (dump_postfix_expression): New function, prints out the expression
1551 with indentation and better formatting and interpretation.
1552 * parse.c (parse_exp_1): Put calls to dump expressions under ifdef
1553 MAINTENANCE_CMDS and expressiondebug variable.
2e7eeba9 1554
433732f2
SG
1555Thu Aug 6 13:20:02 1998 Ron Unrau <runrau@cygnus.com>
1556
1557 * infrun.c (wait_for_inferior): use stop_func_name instead of
1558 stop_func_start to decide that no debug info exists.
1559
e417b893 1560start-sanitize-sky
b620406a
RU
1561Thu Aug 6 13:15:05 1998 Ron Unrau <runrau@cygnus.com>
1562
1563 * txvu-tdep.c: add VU0/1 control registers
1564 * config/mips/tm-txvu.h: ditto
2e7eeba9 1565
05ee9089
RU
1566Tue Aug 4 11:02:50 1998 Ron Unrau <runrau@cygnus.com>
1567
1568 * txvu-tdep.c (txvu_insert_breakpoint): make sure CPU context is
1569 set to correct VU memory space.
1570 (txvu_remove_breakpoint): use this instead of txvu_breakpoint_from_pc
1571 * config/tm-txvu.h: use new track-table address
1572 Do note define BREAKPOINT_FROM_PC anymore
1573
e417b893
RU
1574Fri Jul 31 16:06:05 1998 Ron Unrau <runrau@cygnus.com>
1575
1576 * config/tm-txvu.h: use NUM_CORE_REGS instead of NUM_R5900_REGS
1577 * mips-tdep.c: use NUM_CORE_REGS
1578 * txvu-tdep.c: use NUM_CORE_REGS, add function prototypes
1579 (txvu_insert_breakpoints): use VIF interrupt bit
1580
1581end-sanitize-sky
1582Thu Jul 30 13:53:50 1998 Mark Alexander <marka@cygnus.com>
1583
1584 * mips-tdep.c (mask_address_p): New variable.
1585 (mips_addr_bits_remove): Test mask_address_p to decide whether
1586 to mask off the upper 32 bits of addresses.
1587 (_initialize_mips_tdep): Add command to set mask_address_p.
1588 (mips_call_dummy_address): New function.
1589 * config/mips/tm-mips.h (CALL_DUMMY_ADDRESS): Redefine to
1590 call mips_call_dummy_address.
1591
4ef0351d
FN
15921998-07-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
1593
1594 * symfile.c (add_symbol_file_command): Test for the from_tty
1595 parameter and avoid query when not interactive.
1596
6185f899
JL
1597start-sanitize-am33
1598Wed Jul 29 10:39:29 1998 Jeffrey A Law (law@cygnus.com)
1599
1600 * mn10300-tdep.c (set_movm_offsets): Do nothing for the am33
1601 registers if we are not in am33 mode.
1602 (mn10300_frame_chain, mn10300_frame_saved_pc): Similarly.
1603 (set_machine_hook): Keep track of whether or not we're in am33 mode.
1604
1605end-sanitize-am33
0745a748
MS
1606Mon Jul 27 16:11:42 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1607
1608 * tracepoint.c (remote_set_transparent_ranges): new function.
1609 Send the start and end addresses of all loadable read-only
1610 sections down to the trace target, so that it can treat them
1611 as "transparent" (ie. don't care if they were collected or not).
1612
5ef103c0
MA
1613Mon Jul 27 15:38:07 1998 Mark Alexander <marka@cygnus.com>
1614
1615 * mn10300-tdep.c (mn10300_analyze_prologue): Undo previous fix
1616 for setting frame address in optimized code; made unnecessary
1617 by compiler fixes.
1618
55d3002f
MH
1619Mon Jul 27 10:45:56 1998 Martin M. Hunt <hunt@cygnus.com>
1620
1621 * symtab.c (decode_line_1): For minimal symbol, call
1622 find_pc_sect_line() to make sure the line number gets set
1623 properly.
1624 (print_symbol_info): Redeclare function void.
1625
2926766b
JM
16261998-07-27 Jason Molenda (jsm@bugshack.cygnus.com)
1627
1628 * config/d10v/tm-d10v.h (REGISTER_NAMES): sp -> r15. The
1629 stack pointer et al are synthesized from the SP_REGNUM (etc)
1630 defines and should not be mentioned in REGISTER_NAMES.
1631
b5b59a3c
JL
1632start-sanitize-am33
1633Mon Jul 27 08:54:41 1998 Jeffrey A Law (law@cygnus.com)
1634
1635 * mn10300-tdep.c (mn10300_frame_chain): Account for space saved
1636 by am33 register saves.
1637 (mn10300_frame_saved_pc): Similarly.
1638
1639end-sanitize-am33
8d6476c7
MS
1640Fri Jul 24 14:41:19 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1641
1642 * tracepoint.c (encode_actions): Treat register names and simple
1643 variable names as special cases and don't convert them to byte-
1644 codes: these things can be collected far more efficiently
1645 without invoking the bytecode interpreter.
1646
bd06c4e4
MA
1647Fri Jul 24 13:32:46 1998 Mark Alexander <marka@cygnus.com>
1648
1649 * config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it
1650 work on hosts of any endianness.
4448ace2 1651 * config/i386/tm-i386v.h: Ditto.
bd06c4e4 1652
52e4073c
MA
1653Fri Jul 24 07:41:12 1998 Mark Alexander <marka@cygnus.com>
1654
1655 * mn10300-tdep.c (set_movm_offsets): New helper function
1656 for mn10300_analyze_prologue.
1657 (mn10300_analyze_prologue): Simplify by factoring out common code.
1658 Fix bugs in setting frame address for optimized code.
1659 Use read_memory_nobpt instead of target_read_memory.
1660
f32fa053
MS
1661Thu Jul 23 17:01:17 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1662
1663 * tracepoint.c (collect_symbol): handle LOC_ARG case.
1664
79dc9305
DP
1665Thu Jul 23 15:07:40 1998 Dawn Perchik <dawn@cygnus.com>
1666
1667 * sparc-tdep.c (sparc_init_extra_frame_info): Recognize when we're
1668 in a function prologue before the SAVE instruction.
1669 (sparc_frame_saved_pc): Ditto.
1670 * config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): Add in_prologue flag.
1671
dd473edc
DP
1672Thu Jul 23 14:58:09 1998 Dawn Perchik <dawn@cygnus.com>
1673
1674 * i386-tdep.c (i386_get_frame_setup): Recognize function
1675 prologues in code compiled with -fcheck-stack.
1676
2474bfd7
DP
1677Thu Jul 23 14:49:27 1998 Dawn Perchik <dawn@cygnus.com>
1678
1679 * remote-mips.c (remote_mips_insert_hw_breakpoint,
1680 remote_mips_remove_hw_breakpoint): New functions for hardware
1681 breakpoints on LSI targets.
1682 * config/mips/tm-embed.h (target_remove_hw_breakpoint,
1683 target_insert_hw_breakpoint): Define to call
1684 remote_mips_insert_hw_breakpoint and remote_mips_remove_hw_breakpoint,
1685 respectively.
1686
f07122bc
IC
1687start-sanitize-sky
1688Thu Jul 23 13:00:28 1998 Ian Carmichael <iancarm@cygnus.com>
1689
1690 * txvu-tdep.c: (VU0_MEM0_WINDOW_START, VU1_MEM0_WINDOW_START)
1691 Changed to use addresses in kseg1 range.
1692
1693end-sanitize-sky
16941998-07-21 Fernando Nasser <fnasser@totem.to.cygnus.com>
1695
1696 * source.c (print_source_lines): Print "No such file or directory"
1697 just once.
1698 (directory_command): same as above; resets if user issues dir.
2e7eeba9 1699
4d14b252
MH
1700Sun Jul 19 02:11:45 1998 Martin M. Hunt <hunt@cygnus.com>
1701
1702 * symtab.c (decode_line_2): Instead of printing a prompt
1703 and calling command_line_input() without a prompt, just
1704 call it with the proper args. This makes the GUI work too.
1705
36297ff3
RU
1706Fri Jul 17 9:26:50 1998 Ron Unrau <runrau@cygnus.com>
1707
1708 * blockframe.c (find_pc_sect_partial_function): allow for the possi-
1709 bility of multiple symbols at the same address when finding high.
1710 * breakpoint.c (resolve_sal_pc): if the function based section lookup
1711 fails, try getting the section from the minimal symbol table.
1712 * parse.c (write_exp_msymbol): use symbol_overlayed_address to get
1713 the LMA of a minimal symbol if unmapped.
1714 * symtab.c (find_line_symtab): change interface to return symtab
1715 containing the best linetable found.
1716 (decode_line_1): use find_line_symtab to set val.symtab. This should
1717 improve support for source files with multiple symtabs.
1718start-sanitize-sky
1719 * tm-txvu.h: include tm-mips64.h instead of starting from scratch.
1720end-sanitize-sky
1721
895cc8ab
KS
1722Wed Jul 15 11:51:33 1998 Keith Seitz <keiths@cygnus.com>
1723
1724 * main.c (main): Fix violations of GNU coding standard.
1725
1726 * breakpoint.c: Export delete_command.
1727
1728 * infcmd.c: Export continue_command, stepi_command, and nexti_command.
1729
1730 * Makefile.in: Add target for v850ice.o.
1731
1732 * configure.tgt: Add cygwin32 dependencies for v850 ice.
2e7eeba9 1733
e1f1ed1a
NC
1734Wed Jul 15 10:58:29 1998 Nick Clifton <nickc@cygnus.com>
1735
1736 * tracepoint.c (set_raw_tracepoint): Cope with symbols that do not
1737 have an associated directory.
1738
1739Mon Jul 13 15:21:04 1998 Mark Alexander <marka@cygnus.com>
1740
1741 * utils.c (puts_debug): Display non-printable characters in hex
1742 instead of octal.
1743
f05bd277
JL
1744Thu Jul 9 16:16:47 1998 Jeffrey A Law (law@cygnus.com)
1745
1746 * mn10300-tdep.c (mn10300_generic_register_names): New variable.
1747 (set_machine_hook): New function. Copy the appropriate register
1748 names into reg_names.
1749 (_initialize_mn10300_tdep): Set up to call set_machine_hook.
1750 * tm-mn10300 (NUM_REGS): Bump to 32.
1751 (REGISTER_NAMES): Updated accordingly.
1752
1753start-sanitize-am33
1754 * mn10300-tdep.c (am33_register_names): New variable.
1755 (mn10300_analyze_prologue): Handle regs saved by am33 prologues.
1756 * tm-mn10300.h (E0_REGNUM): Define.
1757end-sanitize-am33
1758
89f015d7
RU
1759Tue Jul 7 7:40:13 1998 Ron Unrau <runrau@cygnus.com>
1760
1761 * symtab.c (find_pc_sect_psymbol): allow case where textlow is 0
1762
8d3c21b3
FCE
1763Thu Jul 2 15:57:58 1998 Frank Ch. Eigler <fche@cygnus.com>
1764
1765 * breakpoint.c (resolve_sal_pc): Accept absence of innermost
1766 Lexical block for breakpoint resolution.
1767
3acd0db5
DP
1768Thu Jul 2 10:22:00 1998 Dawn Perchik <dawn@cygnus.com>
1769
1770 * mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebug
1771 section, but just don't add a 2nd minimal symbol if this is an .mdebug
1772 section in an ELF file.
1773
40d8aa2c
JB
17741998-07-01 Jim Blandy <jimb@zwingli.cygnus.com>
1775
1776 * Makefile.in (ax-general.o): Depend on $(defs_h) too.
1777 (ax_h): Bother to define this.
1778
d40d5880
JM
1779Mon Jun 29 19:01:18 1998 Jim Wilson <wilson@cygnus.com>
1780
1781 * gnu-regex.c (re_comp): Add cast to char * before gettext calls.
1782
655a27b0
PS
1783Sun Jun 28 11:35:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1784
1785 Improve support for SunPro F77.
1786 * dbxread.c (end_psymtab, process_one_symbol): Handle minimal
1787 symbols with trailing underscore names.
1788 * minsyms.c (find_stab_function_addr): Ditto.
1789 * dbxread.c (process_one_symbol): Ignore N_ALIAS for now.
1790 * partial-stab.h (case N_ALIAS): Ditto.
1791 * stabsread.c (read_sun_builtin_type): Handle boolean types.
1792
7f6cb62e
KS
1793Fri Jun 26 14:03:01 1998 Keith Seitz <keiths@cygnus.com>
1794
1795 * symtab.h (enum namespace): Add new namespaces FUNCTIONS_NAMESPACE,
1796 TYPES_NAMESPACE, METHODS_NAMESPACE, and VARIABLES_NAMESPACE used by
1797 new search_symbols.
1798 Add prototype for search_symbols and free_search_symbols.
1799
1800 * symtab.c (list_symbols): Rewrite to use new search_symbols.
1801 (file_matches): New helper function for search_symbols.
1802 (free_search_symbols): New function which frees data returned from
1803 search_symbols.
1804 (print_symbol_info): New helper function which prints info about a
1805 matched symbol to stdout. Extracted from old list_symbols.
1806 (print_msymbol_info): New helper function which prints info about
1807 a matched msymbol to stdout. Extracted from old list_symbols.
1808 (symtab_symbol_info): Extracted from old list_symbols.
1809 (variables_info): Use symtab_symbol_info.
1810 (functions_info): Use symtab_symbol_info.
1811 (types_info): Use symtab_symbol_info.
1812 (rbreak_command): Rewrite to use new search_symbols.
1813
d3f153ad
FCE
1814Thu Jun 25 22:38:32 1998 Frank Ch. Eigler <fche@cygnus.com>
1815
1816 * mips-tdep.c (mips_push_arguments): Use 128-bit stack frame
1817 alignment for inferior calls.
1818
9d4cd1e8
MA
1819Wed Jun 24 23:17:12 1998 Mark Alexander <marka@cygnus.com>
1820
1821 * mn10200-tdep.c (mn10200_analyze_prologue): Fix calculation
1822 of jsr target address.
1823
2f75adc0
MA
1824Tue Jun 23 19:37:46 1998 Mark Alexander <marka@cygnus.com>
1825
1826 * config/mn10200/tm-mn10200.h (SAVED_PC_AFTER_CALL): Don't
1827 zero upper byte of address.
1828
75621b2b
MS
1829Tue Jun 23 17:32:26 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1830
1831 * rs6000-tdep.c (pop_dummy_frame): use memcpy.
1832 (push_arguments): use memset.
1833 (various other places): fix up indentation and long lines.
1834
59bbabf5
JM
1835Tue Jun 23 11:58:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
1836
1837 * configure.in: s/lXext/-lXext/ for Jillian's change.
1838
a00dfa36
MS
1839Tue Jun 23 11:14:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1840
d32d4319
MS
1841 * source.c (find_source_lines): fix indentation.
1842
a00dfa36
MS
1843 * config/mips/tm-irix5.h: Modify to work better on irix 6, by
1844 making FP registers 8 bytes instead of 4.
1845 REGISTER_BYTES: redefine. REGISTER_BYTE(): redefine.
1846 REGISTER_VIRTUAL_TYPE: redefine. MIPS_LAST_ARG_REGNUM: redefine.
1847 * irix5-nat.c (fetch_core_registers): read 8 bytes per FP register.
1848 * mips-tdep.c (FP_REGISTER_DOUBLE): new macro to distinguish
1849 targets with 8-byte FP registers (don't use TARGET_MIPS64).
1850 (STACK_ARGSIZE): new macro, how much space is taken up on the
1851 stack for each function argument (don't use TARGET_MIPS64).
1852 (mips_push_arguments): modify logic to work better on Irix 6
1853 (n32 ABI).
1854
f915cc91
JY
1855Tue Jun 23 12:29:53 1998 Jillian Ye <jillian@cygnus.com>
1856
1857 * configure.in: Add -lXext to mips_extra_libs
59bbabf5 1858 * configure: Regenerated.
f915cc91
JY
1859
1860Sun Jun 21 09:31:12 1998 Ron Unrau (runrau@cygnus.com)
1861
1862 * symtab.c (find_line_pc): assumed that a PC of 0 is illegal.
1863 Changed to pass PC as arg and return 1 if valid (0 otherwise).
1864 symtab.h: change prototype to match
1865 symtab.c (find_line_pc_range): use new interface
1866 breakpoint.c (resolve_sal_pc): ditto
1867 gdbtk.c (gdb_set_bp): ditto
1868
1869Wed Jun 17 15:50:00 1998 Ron Unrau (runrau@cygnus.com)
1870
1871 * parse.c (target_map_name_to_register): Check target specific
1872 aliases *first* so that it can over-ride architectural names
2e7eeba9 1873
959941e7
SZ
1874Wed Jun 17 17:13:38 1998 Said Ziouani (saidz@park-street.cygnus.com)
1875
1876 * remote-sds.c (sds_start_remote): Fix printf call.
1877
40fad493
MA
1878Tue Jun 16 16:32:08 1998 Mark Alexander <marka@cygnus.com>
1879
1880 * mn10200-tdep.c (mn10200_analyze_prologue): Fix null pointer
1881 crash when in "start".
1882
ec076280
RU
1883Tue Jun 16 14:38:40 1998 Ron Unrau (runrau@cygnus.com)
1884
1885 * dbxread.c: reset function_start_offset after a finishing N_FUN
1886 is seen.
1887 * remote-sim.c: allow TARGET_REDEFINE_DEFAULT_OPS to override
1888 target vectors as needed.
1889
c4faac32
RU
1890Sun Jun 14 08:46:25 1998 Ron Unrau (runrau@cygnus.com)
1891
1892 * partial-stab.h: 'F' and 'f' type N_FUN psymbols should pass
1893 CUR_SYMBOL_VALUE as CORE_ADDR instead of long
1894 * buildsym.[ch]: export pending_blocks list
1895
47963370
DP
1896Sat Jun 13 13:02:32 1998 Dawn Perchik (dawn@cygnus.com)
1897
2e7eeba9 1898 * remote.c: Fix remote help string to match that of help.exp.
47963370 1899
15125484
JM
1900Fri Jun 12 14:22:55 1998 Jason Molenda (crash@bugshack.cygnus.com)
1901
1902 * configure.in (LIBS): Add -lw to the list of libraries if needed.
1903
1904Thu Jun 11 15:05:10 1998 Jason Molenda (crash@bugshack.cygnus.com)
1905
1906 * btowc.c: Removed.
1907 * configure.in: Don't see if we need to replace btowc().
1908 * Makefile.in: Don't include LIBOBJS.
1909 * configure: Regenerated.
1910 * gnu-regex.c (regex_compile): Only support i18n [:foo:] if
1911 we have btowc().
1912
f6d23b6f
SG
1913Wed Jun 10 15:39:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1914
2e7eeba9
MS
1915 * c-exp.y: Fix problems with parsing "'foo.bar'::func".
1916 Some languages allow symbols with dots.
f6d23b6f
SG
1917
1918 * gdbtypes.c (check_stub_method): Cosmetic. Use more descriptive
1919 names for parameters.
1920
1921start-sanitize-java
1922 * jv-exp.y: Parser now accepts primitive types.
1923 * (parse_number): Use correct ifdef for scanf long double support.
1924 * jv-lang.c (java_array_type): Initial cut at array support.
1925
1926end-sanitize-java
1927 * language.c language.h (set_language): Now returns previous language.
1928
1929 * symtab.c (find_methods): Make static. Cosmetic changes, including
2e7eeba9
MS
1930 indentation, and adding descriptive comments. Move local variable
1931 defs into the block they are used in.
f6d23b6f
SG
1932 * Don't call check_stub_method any more. Use gdb_mangle_name to
1933 generate the full method name. find_method doesn't need all the other
1934 goobldegook that check_stub_method does.
1935 * (gdb_mangle_name): Use more descriptive names for parameters. Fix
1936 comment.
1937start-sanitize-java
1938 * (lookup_partial_symbol lookup_block_symbol): Check for java to
1939 ensure we can find mangled names.
1940end-sanitize-java
1941 * (decode_line_1): Move local variable defs into the block they are
1942 used in. (Improves code readability.)
2e7eeba9 1943
7924771e
FCE
1944Wed Jun 10 18:04:35 1998 Frank Ch. Eigler <fche@cygnus.com>
1945
1946 * gdbtypes.c (get_discrete_bounds): Assign unsigned type flag for
1947 all-positive enum.
1948 (create_set_type): Ditto for all-positive set values.
1949 * values.c (unpack_field_as_long): Check for typedef in struct
1950 field unpacking.
1951
9ed669cf
JM
1952Wed Jun 10 14:06:05 1998 Jason Molenda (crash@bugshack.cygnus.com)
1953
1954 * configure.in: Add some tests for gnu-regex.c's benefit.
1955 See if btowc() function is provided in C library.
1956 * configure, config.in: Regenerated.
1957 * Makefile.in (CLIBS, CDEPS): Add @LIBOBJS@ to build btowc.c
1958 if necessary.
1959 * btowc.c: New file.
1960
1961 * gnu-regex.c: Reorder wchar.h and wctype.h includes for Solaris'
1962 benefit.
1963 Drop namespace preserving defines for now.
1964
a4122443
JM
1965Wed Jun 10 11:53:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
1966
1967 * gnu-regex.c: Include "gnu-regex.h", not "regex.h".
1968
9408296b
JM
1969Wed Jun 10 11:34:07 1998 Jason Molenda (crash@bugshack.cygnus.com)
1970
1971 * gnu-regex.c, gnu-regex.h: Change LGPL license to GPL license
1972 to stay consistent with the rest of GDB.
1973
9f85ab1a
JM
1974Wed Jun 10 11:27:39 1998 Jason Molenda (crash@bugshack.cygnus.com)
1975
1976 * gnu-regex.c, gnu-regex.h: Update to current FSF (glibc) versions.
1977
f7065e88
MS
1978Wed Jun 10 10:58:18 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1979
9f85ab1a 1980 * printcmd.c (disassemble_command): move overlay mapping code
f7065e88
MS
1981 "up" into find_pc_partial_function.
1982 * blockframe.c (find_pc_partial_function): adjust start address
1983 and end address for overlays (mapped vs. unmapped addresses),
1984 so that all callers of this function may benefit.
1985 * m32r-tdep.c (m32r_skip_prologue): adjust indentation.
1986
a2266bed
RU
1987Mon Jun 8 16:08:10 1998 Ron Unrau <runrau@cygnus.com>
1988
1989 * objfiles.c (add_to_objfile_sections): All targets to define
1990 TARGET_KEEP_SECTION to permit them to retain bfd sections that
1991 GDB would otherwise have discarded.
1992
705b12df
DE
1993Fri Jun 5 13:56:19 1998 Doug Evans <devans@canuck.cygnus.com>
1994
1995 * dbxread.c (read_dbx_symtab): Don't lower texthigh for last psymtab.
1996
0e05ecee
SS
1997Thu Jun 4 18:35:04 1998 Stan Shebs <shebs@andros.cygnus.com>
1998
1999 * remote.c (init_extended_remote_ops): Make extended_remote_ops
2000 by copying from remote_ops, move it and init_remote_ops to
2001 usual place at end of file, remove "void" from arg lists.
2002
ce56660d
MA
2003Thu Jun 4 17:51:06 1998 Mark Alexander <marka@cygnus.com>
2004
2005 * sparc-tdep.c (sparc_fix_call_dummy): Byte-swap the call dummy
2006 on bi-endian machines.
2007 (sparc_extract_return_value): Handle values smaller than int on
2008 machines with little-endian data.
2009 (sparc_target_architecture_hook): Set bi_endian flag.
2010
d6b6757b
MS
2011Thu Jun 4 12:14:48 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2012
2013 * printcmd.c (disassemble_command): Fix off-by-one error for
2014 disassembling functions in unmapped overlay sections.
2015
ecc6e842
EZ
2016Thu Jun 4 10:15:03 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2017
2018 * remote.c: merged.
2019
2020 - Jim Blandy <jimb@zwingli.cygnus.com>
2021 (print_packet, remote_packet_command): New functions.
2022 (_initialize_remote): Register the remote-packet command.
2023 - David Taylor <taylor@texas.cygnus.com>
2024 (_initialize_remote): remote-compare is now
2025 compare-sections.
2026 - Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2027 (remote_compare_command): added warning, issued in case
2028 of mismatch only.
2029
b85cf6ae
MS
2030Thu Jun 4 08:25:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2031
2032 * remote.c (remote_compare_command): New function, new command.
2033 Compare object file binary image with corresponding memory on
2034 remote target. Report differences.
2035
cda8a2bb
MA
2036Tue Jun 2 19:05:04 1998 Mark Alexander <marka@cygnus.com>
2037
2038 * sparc-tdep.c (sparc_target_architecture_hook): Set target
2039 byte order only when it's selectable.
2040
33c65ba3
MA
2041Tue Jun 2 02:01:56 1998 Mark Alexander <marka@cygnus.com>
2042
2043 * sparc-tdep.c (sparc_target_architecture_hook): New function to
2044 set endianness based on machine type.
2045 (_initialize_sparc_tdep): Initialize target_architecture_hook.
2046 (sparc_print_register_hook): Print PSR and FPSR in fancy format
2047 on 32-bit machines.
2048 * config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Redefine to
2049 call sparc_print_register_hook instead of using inline code.
2050 * config/sparc/tm-sp64.h (PRINT_REGISTER_HOOK): Remove.
2051
47792960
KS
2052Thu May 28 17:19:14 1998 Keith Seitz <keiths@cygnus.com>
2053
2054 * main.c (main): Check for NULL from getenv on CYGWIN32.
2055
2056Thu May 28 09:41:44 1998 Nick Clifton <nickc@cygnus.com>
2057
2058 * monitor.c (monitor_vsprintf): Handle %%. Patch courtesy of
2059 Felix Lee (flee@cygnus.com)
2060
f893ebe3
PS
2061Thu May 28 00:27:35 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2062
2063 * mips-tdep.c (mips_push_dummy_frame): Fix calculation of
2064 PROC_REG_OFFSET and PROC_FREG_OFFSET.
2065
ea45efcf
AC
2066Mon Apr 27 14:37:49 1998 Andrew Cagney <cagney@b1.cygnus.com>
2067
2068 * config/v850/tm-v850.h (REGISTER_BYTE): FP_REGNUM and
2069 FP_RAW_REGNUM use the same register location.
2070
2071 * v850-tdep.c (v850_scan_prologue): Use FP_RAW_REGNUM instead of
2072 FP_REGNUM.
2073 (v850_frame_chain): Ditto.
2074
2075 * config/v850/tm-v850.h (REGISTER_NAMES): Add "fp".
2076 (NUM_REGS): Update.
2077 (FP_REGNUM): Update.
2078 (FP_RAW_REGNUM): Define.
2079
f893ebe3
PS
2080Wed May 27 14:22:31 1998 Keith Seitz <keiths@cygnus.com>
2081
2082 * main.c (main): Convert the path returned from getenv to a posix
2083 path on cygwin32 hosts.
2084
6ac0c55d
KS
2085Mon May 25 13:31:27 1998 Keith Seitz <keiths@cygnus.com>
2086
822730df
JM
2087 * remote.c (remote_open_1): If an error occurs starting the remote,
2088 pop the target AND return.
6ac0c55d 2089
be5f18e1
PS
2090Sat May 23 02:23:09 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2091
2092 * dwarf2read.c (read_subroutine_type): Set TYPE_FLAG_PROTOTYPED
2093 on C++ functions.
2094 * valops.c (value_arg_coerce): Add new argument to indicate whether
2095 the function has a prototype, handle integer and float promotions
2096 accordingly.
2097 (call_function_by_hand): Always call value_arg_coerce, pass down
2098 prototype information.
2099
3ff4b4c6
JM
2100Fri May 22 10:56:36 1998 John Metzler <jmetzler@cygnus.com>
2101
2102 * remote.c (_initialize_remote): Typo extended__remote
2103
c719b714 2104Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
b0cf9ee2 2105
c719b714 2106 * gnu-nat.c (init_gnu_ops): Initialization of target ops by assignment.
b0cf9ee2
JM
2107 (_initialize_gnu_nat): Call new init
2108 * mac-nat.c (init_child_ops): Ditto.
2109 (_initialize_mac_nat): Ditto.
2110 * monitor.c (init_base_monitor_ops): Ditto.
2111 (_initialize_remote_monitors): Ditto.
2112 * ppc-bdm.c (init_bdm_ppc_ops): Ditto.
2113 (_initialize_bdm_ppc): Ditto.
2114 * remote-adapt.c (init_adapt_ops): Ditto.
2115 (_initialize_remote_adapt): Ditto.
2116 * remote-array.c (init_array_ops): Ditto.
2117 (_initialize_array): Ditto.
2118 * remote-bug (init_bug_ops): Ditto.
2119 (_initialize_remote_bug): Ditto.
2120 * remote-e7000.c (init_e7000_ops): Ditto.
2121 (_initialize_remote_e7000): Ditto.
2122 * remote-eb.c (init_eb_ops): Ditto.
2123 (_initialize_remote_eb): Ditto.
2124 * remote-es.c (init_es1800_ops): Ditto.
2125 (init_es1800_child_ops): Ditto.
2126 (_initialize_es1800): Ditto.
2127 * remote-hms.c (init_hms_ops): Ditto.
2128 (_initialize_remote_hms): Ditto.
2129 * remote-mm.c (init_mm_ops): Ditto.
2130 (_initialize_remote_mm): Ditto.
2131 * remote-nindy.c (init_nindy_ops): Ditto.
2132 (_initialize_nindy): Ditto.
2133 * remote_nrom.c (init_nrom_ops): Ditto.
2134 (_initialize_remote_nrom): Ditto.
2135 * remote-os9k (init_rombug_ops): Ditto.
2136 (_initialize_remote_os9k): Ditto.
2137 * remote-rdi.c (init_rdi_ops): Ditto.
2138 (_initialize_remote_rdi): Ditto.
2139 * remote-rdp.c (init_remote_rdp_ops): Ditto.
2140 (_initialize_remote_rdp): Ditto.
2141 * remote-sds.c (init_sds_ops): Ditto.
2142 (_initialize_remote_sds): Ditto.
2143 * remote-sim.c (init_gdbsim_ops): Ditto.
2144 (_initialize_remote_sim): Ditto.
2145 * remote-st.c (init_st2000_ops): Ditto.
2146 (_initialize_remote_st2000): Ditto.
2147 * remote-udi.c (init_udi_ops): Ditto.
2148 (_initialize_remote_udi): Ditto.
2149 * remote-vx.c (init_vx_ops): Ditto.
2150 (init_vx_run_ops): Ditto.
2151 (_initialize_vx): Ditto.
2152 * remote.c (init_remote_ops): Ditto.
2153 (init_extended_remote_ops): Ditto.
2154 (_initialize_remote): Ditto.
2155 * sparcl-tdep.c (init_sparclite_ops): Ditto.
2156 (_initialize_sparcl_tdep): Ditto.
2157 * v850ice.c (init_850ice_ops): Ditto.
2158 (_initialize_v850ice): Ditto.
2159 * win32-nat.c: (init_child_ops): Ditto.
2160 (_initialize_inftarg): Ditto.
c719b714 2161
b0d7af2a
MS
21621998-05-21 Jim Blandy <jimb@zwingli.cygnus.com>
2163
2164 * ax-gdb.c (const_var_ref): Don't handle function names. I don't
2165 want to implement all the "usual unary conversion" rules for
2166 constants.
2167 (gen_usual_unary): Turn "function" values into "pointer to
2168 function" values, in accordance with ANSI.
2169 (gen_deref): Don't do the usual unary conversions here. Let the
2170 caller do it. Note that dereferencing a function pointer yields
2171 a function designator, which we call an rvalue, not an lvalue.
2172 (gen_address_of): Handle functions specially.
2173 (gen_struct_ref): Perform the usual unary conversions before
2174 calling gen_deref.
2175 (gen_expr): In case for the prefix '*' operator, call
2176 gen_usual_unary manually.
2177
116b98b8
GRK
2178Wed May 20 15:29:41 1998 Gavin Koch <gavin@cygnus.com>
2179
78af0a00
JM
2180 * mips/tm-tx39.h (MIPS_DEFAULT_FPU_TYPE): Defined as MIPS_FPU_NONE.
2181 * mips/tm-tx39l.h: Same.
116b98b8 2182
40fd928f
JM
2183Wed May 20 10:12:11 1998 John Metzler <jmetzler@cygnus.com>
2184
2185 * m32r-tdep.c: (decode_prologue): Handle frames compiled with -Os.
2186 Split out as separate function called by skip prologue and scan
2187 prologue. new formula handles optimization in which the prologue
2188 is interleaved with the body of the function. Also recognizes new
2189 variations of prologue encoding. Use of frame pointer is
2190 essential to debugging, -fno-omit-frame-pointer
2191 (m32r_skip_prologue): Call decode prologue, ignore line info
2192 (m32r_scan_prologue): Call decode prologue, ignore line info.
2193
5d460ad9
JM
2194Tue May 19 17:23:54 1998 John Metzler <jmetzler@cygnus.com>
2195
78af0a00
JM
2196 * w89k-rom.c (_initialize_w89k): Call new init function
2197 (init_w89k_cmds): Convert to dynamic initialization of monitor_ops
2198 data structure for forward compatability with additions to the
2199 data structure.
5d460ad9 2200 * dbug-rom.c (_initialize_dbug_rom): ditto
78af0a00
JM
2201 (init_dbug_cmds): ditto
2202 * m32r-rom.c (_initialize_m32r_rom): ditto
2203 (init_m32r_cmds): ditto
5d460ad9 2204
b0d7af2a
MS
2205Tue May 19 14:54:11 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2206
2207 * tracepoint.c (memrange_cmp): use const void * args to avoid
2208 ANSI compiler warnings.
2209
22101998-05-19 Jim Blandy <jimb@zwingli.cygnus.com>
2211
2212 * ax-gdb.c (gen_fetch, gen_var_ref, gen_deref, find_field,
2213 gen_bitfield_ref, gen_expr): Call error, not abort.
2214 * ax-general.c (read_const, generic_ext, ax_trace_quick,
2215 ax_label, ax_const_d, ax_reg, ax_print): Same.
2216
2217 * tracepoint.c: Remove the $(...) syntax for memranges.
2218 (validate_actionline, encode_actions, trace_dump_command): Remove
2219 clauses for the $(...) syntax.
2220 (parse_and_eval_memrange): Function deleted.
2221 (_initialize_tracepoint): Update function description.
2222
2223 * gdbtk.c (struct wrapped_call_objs): Change the `func' member to
2224 be a Tcl_ObjCmdProc, not an Tcl_CmdProc, since it accepts a vector
2225 of objects as arguments. Change the object vector to be const,
2226 since that's what all the users of this structure seem to expect.
2227 (call_obj_wrapper): Cast clientData properly before storing it in
2228 the wrapped_args structure.
2229
2230 * ax-gdb.c (_initialize_ax_gdb): Make the "agent" command a
2231 subcommand of "maintenance", as it should have been from the
2232 beginning. #include "gdbcmd.h", to get the declaration for
2233 maintenancelist.
2234 * Makefile.in: Document that dependency.
2235
2236Tue May 19 12:00:58 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2237
2238 * tracepoint.c (get_tracepoint_by_number): new function, to access
2239 traceframe_number for use of the GUI.
2240
2241 * tracepoint.h: added prototype for get_traceframe_number.
2242
d4d1c7b5
KS
2243Mon May 18 13:34:27 1998 Keith Seitz <keiths@cygnus.com>
2244
2245 * dbxread.c (process_one_symbol): If block addresses are relative to
2246 function start addresses, reset function_start_address whenever a new
2247 source file is seen.
2248
b0d7af2a
MS
2249Mon May 18 13:04:27 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2250
2251 * tracepoint.c (get_tracepoint_by_number): make sure to advance
2252 arg pointer even if we fail to parse a useful number. Otherwise,
2253 since this function is called in a loop, it may loop forever!
2254 Also change strtol call to allow arbitrary radix.
2255 (map_args_over_tracepoints (and other places)): add QUIT; call
2256 to loop, to allow breakout using control-C. Not all loops were
2257 analyzed to make sure they could terminate cleanly, but even
2258 terminating with a messed-up tracepoint list would be better
2259 than not terminating at all!
2260 (tdump_command): check to see if we're connected to a trace-
2261 capable target (currently only "remote") before doing anything
2262 else.
2e7eeba9 2263
c19916b7
FCE
2264Sat May 16 22:21:48 1998 Frank Ch. Eigler <fche@cygnus.com>
2265
2266 * config/d30v/tm-d30v.h (INIT_FRAME_PC_FIRST): Fill in PC into
2267 frame struct before extracting saved register offsets.
2e7eeba9 2268
b0d7af2a
MS
2269Fri May 15 22:47:45 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2270
2271 * tracepoint.c (encode_actions): fix typo in printf format string.
2272
22731998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
2274
2275 Implement a few more tracing operators: ^ | & ~ !
2276 * ax-gdb.c (gen_integral_promotions, gen_logical_not,
2277 gen_complement): New functions.
2278 (gen_binop): New argument MAY_CARRY, indicating whether we need to
2279 correct the upper bits of the value after performing the
2280 operation. Callers changed.
2281 (gen_expr): Handle BINOP_BITWISE_AND, BINOP_BITWISE_IOR, and
2282 BINOP_BITWISE_XOR here as well, by calling gen_binop. Handle
2283 UNOP_LOGICAL_NOT, UNOP_COMPLEMENT.
2284
2285 * ax-gdb.c (gen_conversion): Reworked to avoid some unnecessary
2286 sign extension.
2e7eeba9 2287
b0d7af2a
MS
2288 * ax-gdb.c (gen_usual_arithmetic): Renamed from gen_usual_binary,
2289 to match the ANSI C standard better. Callers changed.
2e7eeba9 2290
b0d7af2a
MS
2291 * ax-gdb.c (gen_traced_pop): Add prototyped declaration.
2292
2293Fri May 15 18:18:38 1998 David Taylor <taylor@texas.cygnus.com>
2294
2295 * tracepoint.c (stringify_collections_list): return a collection
2296 of strings rather than a single string.
2297 (free_actions_list): new function.
2298 (encode_actions): process collection of strings returned by
2299 stringify_collections_list.
2300
23011998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
2302
2303 * ax-gdb.c (gen_traced_pop): New function.
2304 (gen_expr): Call it for comma operator.
2305 (gen_trace_for_expr): Call it, instead of writing it out.
2306
2307 Add facilities for sending arbitrary packets to the remote agent.
2308 There are a bunch of improvements to make (make it generic; handle
2309 'O' replies properly), but I just want to get this onto the branch.
2310 * remote.c (print_packet, remote_packet_command): New functions.
2311 (_initialize_remote): Register the remote-packet command.
2312
2313Thu May 14 17:52:31 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2314
2315 * tracepoint.c: move actionline_type definition to tracepoint.h.
2316 (validate_actionline): make non static.
2317
2318 * tracepoint.h: move actioline_type definition from tracepoint.c.
2319 (validate_actionline) moved prototype from tracepoint.c.
2320
2321Thu May 14 11:49:18 1998 David Taylor <taylor@texas.cygnus.com>
2322
2323 * tracepoint.c (validate_actionline): add additional error
2324 checking, remove some dead code.
2325 (encode_actions): additional cleanups.
2326 (trace_find_command): remove some dead code.
2327 (trace_find_pc_command): ditto.
2328 (trace_find_tracepoint_command): ditto.
2329 (trace_find_line_command): ditto.
2330 (trace_find_range_command): ditto.
2331 (trace_find_outside_command): ditto.
2332
6e8bee16
SG
2333Thu May 14 5:51:00 1998 Ron Unrau <runrau@cygnus.com>
2334
2335 * symtab.c (decode_line_1): set section for "break *<addr>"
2336
091d7302
MA
2337Wed May 13 20:58:02 1998 Mark Alexander <marka@cygnus.com>
2338
2339 * corefile.c (reopen_exec_file): Reopen the exec file if
2340 it has changed.
2341
f151b17f
MA
2342Wed May 13 15:22:02 1998 Mark Alexander <marka@cygnus.com>
2343
2344 * sparc-tdep.c (fetch_instruction): New function.
2345 (single_step, sparc_init_extra_frame_info, examine_prologue):
2346 Use fetch_instruction instead of read_memory_integer
2347 to ensure that instructions are always read as big-endian.
2348
0aa3233e
ILT
2349Wed May 13 14:42:21 1998 Ian Lance Taylor <ian@cygnus.com>
2350
2351 * configure.in: Add AC_FUNC_ALLOCA.
2352 * defs.h: Check HAVE_ALLOCA_H rather than sparc. Add _AIX pragma
2353 alloca.
2354 * configure: Rebuild.
6e8bee16 2355start-sanitize-java
0aa3233e
ILT
2356 * Makefile.in (jv-lang.o, jv-typeprint.o, jv-valprint.o): New
2357 targets.
6e8bee16 2358end-sanitize-java
0aa3233e 2359
b0d7af2a
MS
2360Wed May 13 11:19:08 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2361
2362 * tracepoint.c (trace_command): Remove old diagnostic code that was
2363 preventing tracepoints from being defined with a full-path filename.
2364
c19916b7
FCE
2365Tue May 12 13:17:35 1998 Frank Ch. Eigler <fche@cygnus.com>
2366
2367 * stabsread.c (read_one_struct_field): Check for typedef in type
2368 tree before clearing bitfield information.
2369
b0d7af2a
MS
23701998-05-11 Jim Blandy <jimb@zwingli.cygnus.com>
2371
2372 * ax-gdb.c (gen_binop): New function, based on gen_mul, to replace
2373 gen_mul and gen_div, and handle `%' op as well. Correctly tests
2374 type of arguments.
2375 (gen_expr): Factor out common code in binary arithmetic operators.
2376 Add support for `%'.
2377 (gen_mul, gen_div): Removed.
2e7eeba9 2378
ff62d310
JI
2379Thu May 7 14:49:38 1998 Bob Manson <manson@charmed.cygnus.com>
2380
2381 * config/sparc/tm-sp64.h (CALL_DUMMY): Store and retrieve
2382 %o0-%o5 as 64-bit values; compensate for stack bias.
2383 (USE_STRUCT_CONVENTION): We only pass pointers to structs
2384 if they're larger than 32 bytes.
2385 (REG_STRUCT_HAS_ADDR): Ditto.
2386
2387 * sparc-tdep.c (sparc_init_extra_frame_info): Use read_sp()
2388 instead of read_register. If the target is a sparc64 and the frame
2389 pointer is odd, compensate for the stack bias.
2390 (get_saved_register): Use read_sp().
2391 (DUMMY_STACK_REG_BUF_SIZE): Use FP_REGISTER_BYTES.
2392 (sparc_push_dummy_frame): Use read_sp()/write_sp(). On sparc64,
2393 save the PC, NPC, CCR, FSR, FPRS, Y and ASI registers.
2394 (sparc_frame_find_saved_regs): Use read_sp(). Read the PC, NPC,
2395 CCR, FSR, FPRS, Y and ASI registers from the frame, if it's a
2396 dummy frame.
2397 (sparc_pop_frame): Use write_sp(). If the target is a sparc64 and
2398 the FP is odd, compensate for stack bias.
2399 (sparc_store_return_value): Right-justify the return value before
2400 writing it to %o0.
2401 (sparc_fix_call_dummy): Don't NOP out part of the call dummy on
2402 sparc64.
2403 (sparc64_read_sp, sparc64_read_fp, sparc64_write_sp,
2404 sparc64_write_fp, sp64_push_arguments,
2405 sparc64_extract_return_value): New functions to support the
2406 sparc64 ABI.
2407
2408 * dwarfread.c (handle_producer): Set processing_gcc_compilation to
2409 the right version number.
2410
2411 * dwarf2read.c (read_file_scope): Assume we're processing
2412 GCC2 output.
2413
7252da95
JL
2414Wed May 6 16:34:03 1998 Jeffrey A Law (law@cygnus.com)
2415
2416 * somsolib.c: Include gdb_stat.h.
2417
b0d7af2a
MS
2418Mon May 4 18:34:01 1998 David Taylor <taylor@texas.cygnus.com>
2419
2420 * ax-gdb.c (gen_mul): new function; (gen_div): new function;
2421 (gen_expr): add support for * and / operators, call gen_mul and
2422 gen_div as appropriate.
2423
7252da95
JL
2424Mon May 4 16:24:22 1998 Mark Alexander <marka@cygnus.com>
2425
2426 * defs.h (make_run_cleanup): Declare.
2427 * solib.c (find_solib): Pass correct number of arguments to
2428 make_run_cleanup.
2429
b0d7af2a
MS
2430Mon May 4 07:08:25 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2431
2432 * tracepoint.c (trace_actions_command): actions command must set
2433 step_count to zero (in case previous actions have set it but the
2434 new set does not).
2435
e5a940e2
SG
2436Sat May 2 09:35:07 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
2437
2e7eeba9
MS
2438 * ocd.h: Add new flags, function codes, and processor types to
2439 support new Wiggler capabilities.
a41292ba
SG
2440 * (ocd_write_bytes_size): New function to allow atomic writes of
2441 memory in sizes larger than a byte.
2442
e5a940e2
SG
2443 * ser-unix.c (baudtab): Add 57600, 115200, 230400, and 460800 baud.
2444
ce225290
FCE
2445Fri May 1 19:51:32 1998 Frank Ch. Eigler <fche@cygnus.com>
2446
2447 * stabsread.c (read_one_struct_field): Do not override supplied
2448 bitfield size for a range type value.
2449
2450 * gdbtypes.c (create_range_type): For a range with positive
2451 lower limit, declare range type as unsigned.
2452
fcc1ac97
JM
2453Fri May 1 10:58:34 1998 John Metzler <jmetzler@cygnus.com>
2454
2455 * monitor.c: Turn off debug
2456
a871ab92
PS
2457Fri May 1 09:29:56 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2458
2459 * breakpoint.c (delete_command): Skip internal breakpoints when
2460 all breakpoints are requested.
2461
2462 * stabsread.c (define_symbol): Record parameter types from Sunpro
2463 function stabs in the TYPE_FIELDS of the function type.
2464
921d949d
JM
2465Thu Apr 30 15:59:54 1998 Jason Molenda (crash@bugshack.cygnus.com)
2466
2467 * Makefile.in (config-check-targets, config-check-hosts): Removed.
2468
24691998-04-30 Paul Eggert <eggert@twinsun.com>
2470
2471 * Makefile.in (maintainer-clean):
2472 Don't get ahead of yourself and delete Makefile
2473 before running `make'.
2474 (local-maintainer-clean, do-maintainer-clean): New rules.
2475
b0d7af2a
MS
2476Wed Apr 29 14:02:59 1998 David Taylor <taylor@texas.cygnus.com>
2477
2478 * ax-gdb.c (gen_add): when adding a pointer and an int, use
2479 the size of the pointer, not the int (typo) to decide how
2480 to extend the result.
2481
2a8b1fab 2482Wed Apr 29 10:20:40 1998 John Metzler <jmetzler@cygnus.com>
17a56e13 2483start-sanitize-vr4111
2a8b1fab 2484
921d949d
JM
2485 * nec4102rom.c: New file implements ROM monitor adapter for
2486 nec-vr4102 board. This board hosts the vr4111 chip. This file
900dc14b 2487 required extensions to the monitor_ops structure, hooks for wait
2a8b1fab
JM
2488 filter, new flags. This version does not support more than one
2489 breakpoint and resuming after a breakpoint in 16 bit mode is
921d949d 2490 completely disfunctional.
17a56e13 2491end-sanitize-vr4111
921d949d
JM
2492
2493 * monitor.h: Defined additional hooks for dmpregs, configure_hooks
2494 and wait_filter. These additions require that all ROM monitor
2495 interfaces be recoded to initialize monitor ops using assignments
2496 rather than static structure initialization. Added new bits to
2497 flags MO_EXACT_DUMPADDR, MO_HAS_BLOCKWRITES.
2498
2a8b1fab
JM
2499 * monitor.c (RDEBUG): Conditional tracing throughout the file.
2500 (fromhex): Now recognized upper cse hex digits
2501 (monitor_printf_noecho):
2502 (monitor_readchar): Tracing interferes with input timing.
2503 (monitor_open): Register different memory write functions with
2504 dcache_init if MO_HAS_BLOCKWRITES.
2505 (flush_monior_dcache): Added as an additional utilty.
2506 (monitor-resume): Call continue hook if one has been supplied.
2507 (monitor_wait_filter): New function Factored out of monitor wait
2508 and used if alternate wait-filter has not been provided.
2509 (monitor_wait): call alternate wait filter if provided. Call
2510 monitor_dump_regs, a new function factored out from inline code.
2511 (monitor_dump_block): A new function used as a utility when
2512 monitors must dump several blocks of registers using different
2513 commands.
2514 (monitor_dump_regs): Call alternate function if provided. Uses new
2515 hook in monitor.h.
2516 (monitor_write_memory): Engage previouly added hook
2517 MO_FILL_USES_ADDR.
2518 (monitor_write_even_block): new function supports writing long
2519 blocks of 4byte words.
2520 (longlongendswap): new internal function
2521 (monitor_write_memory_longlongs): new function writes large blocks
2522 using command to enter a long long.
2523 (monitor_write-memory_block): new Function figures out which block
2524 mod to use.
2525 (monitor_read_memory): Can now handle dump formats in which the bytes
2526 preceeding the requested data is not printed.
2a8b1fab 2527
94415c7e
TT
2528Tue Apr 28 19:41:33 1998 Tom Tromey <tromey@cygnus.com>
2529
b177bf84
TT
2530 * Makefile.in (GDBTKLIBS): New macro.
2531 (INSTALLED_LIBS): Include GDBTKLIBS.
2532 (CLIBS): Likewise.
2533 * configure: Rebuilt.
2534 * configure.in: Put Tcl/Tk libs into GDBTKLIBS, not LIBS.
2535 (GDBTKLIBS): AC_SUBST.
2536
4a3456fc
TT
2537 * tracepoint.c (memrange_cmp): Another typo fix; `memrbnge' ->
2538 `memrange'.
2539
94415c7e
TT
2540 * tracepoint.c (memrange_cmp): Fixed typo in function intro.
2541
59813131
JM
2542Tue Apr 28 17:41:20 1998 Philippe De Muyter <phdm@macqel.be>
2543
7bfe11e2
SS
2544 * symfile.c (overlay_auto_command): Add forgotten parameter
2545 definitions.
59813131
JM
2546 (overlay_manual_command, overlay_off_command): Likewise.
2547 (overlay_load_command): Likewise.
2548 * tracepoint.c (memrange_cmp): Parameters have type void *, not
2549 struct memrange *.
2550
82973f18
JM
2551Tue Apr 28 11:08:25 1998 John Metzler <jmetzler@cygnus.com>
2552
59813131 2553 * rom68k-rom.c (_initialize_rom68k): Fix unresolved init_rom_68kcmds.
2e7eeba9 2554
07f45587
MA
2555Mon Apr 27 14:32:21 1998 Mark Alexander <marka@cygnus.com>
2556
2557 * config/sparc/tm-sparc.h (CALL_DUMMY): Shorten it drastically,
2558 make it work on the simulator.
2559 (FIX_CALL_DUMMY): Convert to function call instead of inline code.
2560 (sparc_fix_call_dummy): Declare.
2561 * sparc-tdep.c (sparc_fix_call_dummy): New function, taken from
2562 old FIX_CALL_DUMMY macro, with additional fixes for simulator.
2563 (sparc_push_dummy_frame): Set registers differently on simulator
2564 to prevent corrupted register window save areas.
2565
adc176bb
JM
2566Mon Apr 27 13:46:40 1998 John Metzler <jmetzler@cygnus.com>
2567
59813131
JM
2568 * rom68k-rom.c (_initialize_rom68k, init_rom68k_cmds):
2569 Convert all static initializations of monitor ops structures to
2570 executable initializations in order that additions to the data
2571 structure definition can me made without repeating this editing
2572 exercise.
2573 * abug-rom.c (_initialize_abug_rom, init_abug-cmds): Ditto.
2574 * cpu32bug-rom.c (_initialize_cpu32bug_rom, init_cpu32bug_cmds): Ditto.
2575 * mon960-rom.c (initialize_mon960, init_mon960_cmds): Ditto.
2576 * op50-rom.c (initialize_op50n, init_op50n_cmds): Ditto.
2577 * ppcbug-rom.c (_initialize_ppcbug_rom, init_ppc_cmds): Ditto.
2578 * sh3-rom.c (_initialize_sh3_rom, init_sh3_cmds): Ditto.
2579 * sparclet-rom.c (_initialize_sparclet, init_sparclet_cmds): Ditto.
2580 * remote-est.c (_initialize_est, init_est_cmds): Ditto.
2581 * remote-hms.c ( _initialize_remote_hms, init_hms_cmds): Ditto.
adc176bb 2582
a9eeaad7
JM
2583Mon Apr 27 10:43:04 1998 Jason Molenda (crash@bugshack.cygnus.com)
2584
2585 * gdb_string.h (strdup): Don't specify arguments in prototype.
2586
8b150a6b
PS
2587Sun Apr 26 07:57:21 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2588
2589 * rs6000-nat.c (vmap_ldinfo): Issue warning instead of error if
2590 fstat on ldinfo_fd fails. Use objfile->obfd instead of vp->bfd
2591 to check for reference to the same file.
2592
2593 * target.c (target_read_string): Handle string transfers at the
2594 end of a memory section gracefully.
2595
6ef37205
GN
2596Fri Apr 24 17:18:56 1998 Geoffrey Noer <noer@cygnus.com>
2597
2598 * Makefile.in: enable EXEEXT setting
2599
b0d7af2a
MS
2600Fri Apr 24 11:53:49 1998 David Taylor <taylor@texas.cygnus.com>
2601
2602 * tracepoint.c (add_local_symbols): change type of type from
2603 char to int so that type shows up as 'A' or 'L' not 0.
2604
66a9a263
JL
2605start-sanitize-r5900
2606Fri Apr 24 11:25:07 1998 Jeffrey A Law (law@cygnus.com)
2607
2608 * mips-tdep.c (mips32_decode_reg_save): Handle 128bit wide
2609 GPR loads/stores generated on the r5900.
2610 (mips_find_saved_regs, mips32_skip_prologue): Likewise.
2611 * mips/tm-r5900.h (R5900_128BIT_GPR_HACK): Define.
2612 * mips/tm-txvu.h (R5900_128BIT_GPR_HACK): Likewise.
2613
2614end-sanitize-r5900
29f35f37
JM
2615Thu Apr 23 16:37:20 1998 Jason Molenda (crash@bugshack.cygnus.com)
2616
2617 * README: Minor changes for 4.17 release.
2618
6e8bee16 2619start-sanitize-java
ffa157d8
PB
2620Thu Apr 23 15:44:39 1998 Per Bothner <bothner@cygnus.com>
2621
2622 * symfile.c (deduce_language_from_filename): .class implies java.
2623
6e8bee16 2624end-sanitize-java
21cbc60c
JM
2625Thu Apr 23 12:52:21 1998 Philippe De Muyter <phdm@macqel.be>
2626
2627 * configure.in (strerror): Check if function must be declared.
2628 * acconfig.h (NEED_DECLARATION_STRERROR): New define slot.
2629 * gdb_string.h (strerror): Function declaration issued if
2630 NEED_DECLARATION_STRERROR.
2e7eeba9 2631 * configure, config.in: Files regenerated.
21cbc60c 2632
74d6ac44
JM
2633Thu Apr 23 12:27:43 1998 Philippe De Muyter <phdm@macqel.be>
2634
2635 * symfile.c (simple_overlay_update_1): Do not prefix array address
2636 by `&'.
2637 * bcache.h (BCACHE_DATA_ALIGNMENT): Ditto.
2638 * tracepoint.c (encode_actions): Ditto.
2639 * language.c, complaints.c, utils.c (varargs.h): Do not include that
2640 file here, it is already included indirectly by defs.h.
2641 * dbxread.c (dbx_symfile_init, process_one_symbol): Cast xmalloc return
2642 value to the appropriate pointer type.
2643 * utils.c (floatformat_from_doublest): Ditto.
2644 * tracepoint.c (read_actions, _initialize_tracepoint): Ditto.
2645 (add_memrange): Likewise with xrealloc return value.
2646 * stabsread.c (ref_add): Ditto.
2647 * coffread.c (coff_symfile_init): Likewise for xmmalloc return value.
2648 * elfread.c (elf_symfile_read): Ditto.
2649 * os9kread.c (os9k_symfile_init): Ditto.
2650
52dd717d
TT
2651Thu Apr 23 00:32:08 1998 Tom Tromey <tromey@cygnus.com>
2652
2653 * config.in: Rebuilt.
2654 * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_STPCPY, HAVE_GETTEXT,
2655 HAVE_LC_MESSAGES): Define.
2656
fcfc3c0c
TT
2657Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
2658
2659 * configure: Rebuilt.
2660 * configure.in: Call CY_GNU_GETTEXT.
2661 * Makefile.in (top_builddir): New macro.
2662 (INTL): Define to @INTLLIBS@.
2663 (INTL_DEPS): New macro.
2664 (CDEPS): Reference INTL_DEPS, not INTL.
2665
71f08cfc
DE
2666start-sanitize-sky
2667Wed Apr 22 13:40:16 1998 Doug Evans <devans@canuck.cygnus.com>
2668
2669 * txvu-tdep.c (txvu_print_insn): Fix thinko.
2670
2671end-sanitize-sky
b420cea7
PS
2672Wed Apr 22 12:58:23 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2673
2674 Handle missing shared libraries during the examination of a core
2675 dump gracefully.
2676 * solib.c (find_solib): Use catch_errors around call to
2677 solib_map_sections. Use warning instead of error if reading of
2678 the shared library name fails.
2679 (solib_map_sections): Change return and argument types to make
2680 it callable from catch_errors.
2681 (symbol_add_stub): Avoid GDB core dump if solib->abfd is NULL.
2682 * irix5-nat.c, osfsolib.c (xfer_link_map_member, solib_map_sections,
2683 symbol_add_stub): Ditto.
2684
f2a0822c
MM
2685Wed Apr 22 14:34:49 1998 Michael Meissner <meissner@cygnus.com>
2686
2687 * Makefile.in (INTL*): Add support to link in the intl library,
2688 and to add -I options to its source and object directories.
2689 (INTERNAL_CFLAGS): Ditto.
2690 (C{LIBS,DEPS}): Ditto.
2691
3e5fbf91
JL
2692start-sanitize-sky
2693Wed Tue 21 17:29:48 1998 Jim Lemke <jlemke@cygnus.com>
2694 * configure.in: Add configure option --with-sim-funit.
2695
2696end-sanitize-sky
88ff9e06
FCE
2697Tue Apr 21 11:20:54 1998 Frank Ch. Eigler <fche@cygnus.com>
2698
2699 * mips-tdep.c (gdb_print_insn_mips): Disassemble MIPS instructions
2700 with subtarget-specific `mach', rather than fixed default.
2701 * config/mips/tm-mips.h (TM_PRINT_INSN_MACH): New macro, default
2702 disassembly `mach'.
2703start-sanitize-r5900
2704 * config/mips/tm-r5900.h (TM_PRINT_INSN_MACH): Override.
2705end-sanitize-r5900
2706start-sanitize-sky
2707 * config/mips/tm-txvu.h (TM_PRINT_INSN_MACH): Override.
2708end-sanitize-sky
2709
2710Mon Apr 20 15:35:03 1998 Philippe De Muyter <phdm@macqel.be>
2711
2712 * coffread.c (decode_base_type): Treat a long field with size greater
2713 than TARGET_LONG_BIT as long long.
2714 * values.c (value_from_longest): Print code value in error message.
2715
a38cd80a
JM
2716Mon Apr 20 15:32:21 1998 Mark Kettenis <kettenis@phys.uva.nl>
2717
2718 * gdb/gdb_string.h (strdup): Declare only if not defined as a
2719 macro.
2720
1e50f1b4
JM
2721Mon Apr 20 14:18:45 1998 J. Kean Johnston <jkj@sco.com>
2722
2723 * procfs.c: Added replacement macros for LWP stuff. Fixed support
2724 for UnixWare / SVR4.2MP targets and any targets which use
2725 multi-file /proc entries. Fixed support for hardware watchpoints.
2726 * solib.c: SCO needs some of the same code as SunOS. Change
2727 preprocessor conditionals.
2728
2729 * config/i386/i386sco5.mt: New file.
2730 * config/i386/tm-i386sco5.h: New file.
2731 * config/i386/i386sco5.mh (NATDEPFILES): add i386v-nat.o.
2732 * config/i386/nm-i386v42mp.h
2733 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
2734 Add other macros for hardware assisted watchpoints.
2735 * config/i386/nm-i386sco5.h: Correct attributions.
2736 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
2737 * config/i386/nm-linux.h (target_remote_watchpoint): Pass
2738 'type' through to i386_insert_watchpoint.
2739
2740Mon Apr 20 14:12:30 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2741
2742 * infrun.c (wait_for_inferior): Don't add signalled processes
2743 as new threads.
2744 * procfs.c (wait_fd): Note if LWP has exited.
2745 (procfs_wait): use GETPID to get process ID.
2746
7c0892b3
SC
2747Sat Apr 18 15:21:04 1998 Stan Cox <scox@cygnus.com>
2748
2749 * configure.tgt: Added sparc86x support.
2e7eeba9 2750
a17aca47
JM
2751Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com)
2752
2753 * rdi-share/etherdrv.c (EthernetWrite): Use strerror to get
2754 error string if in an ANSI C-ish environment.
2755
4a3f4c4c
MA
2756Wed Apr 15 18:59:48 1998 Mark Alexander <marka@cygnus.com>
2757
2758 * sparc-tdep.c (SPARC_HAS_FPU): Define.
2759 (sparc_extract_return_value): New function, required to handle
2760 machines without floating point.
2761 (sparc_store_return_value): Ditto.
2762 * config/sparc/tm-sparc.h (EXTRACT_RETURN_VALUE): Call
2763 sparc_extract_return_value instead of using inline code.
2764 (sparc_extract_return_value): Declare.
2765 (STORE_RETURN_VALUE): Call sparc_store_return_value instead
2766 of using inline code.
2767 (sparc_store_return_value): Declare.
2768
65c0c978
MH
2769Wed Apr 15 12:19:42 1998 Martin M. Hunt <hunt@cygnus.com>
2770
2771 * solib.c (enable_break): Only call warning once
2772 instead of three times.
2773
e50f526e
MA
2774Tue Apr 14 16:52:59 1998 Mark Alexander <marka@cygnus.com>
2775
2776 * sparc-tdep.c (sparc_extract_struct_value_address): Make it
2777 work correctly on little-endian hosts.
2778 (sparc_push_arguments): New function.
2779 (gdb_print_insn_sparc): New function.
2780 (_initialize_sparc_tdep): Make gdb_print_insn_sparc the default
2781 disassembler, so that SPARClite-specific instructions will
2782 be recognized.
2783 * sparcl-tdep.c (readchar): Print debugging information.
2784 (debug_serial_write): New function, a replacement for SERIAL_WRITE
2785 that prints debugging information.
2786 * config/sparc/tm-sparc.h (PUSH_ARGUMENTS): Define.
2787 (sparc_push_arguments): Declare.
2788
a47fe057
JM
2789Tue Apr 14 15:43:49 1998 John Metzler <jmetzler@cygnus.com>
2790
74317310 2791 * gdbcfgxref (xref_menu): Call new regex and wild card searches
822730df 2792 Now you can type in a specific triple like mips64-vr4300-elf or
74317310
JM
2793 somthing like mips*.h
2794 (triple_search) wildcardsearch): The new functions
2795
822730df 2796start-sanitize-vr4320
a47fe057
JM
2797 * configure.tgt: Switch over to use tm-4320.h. Since I switched to
2798 MIPS EABI the fixes are no longer backward compatible with 4300.
2799 * tm-vr4320.h: Added
2800 * vr4320.mt: Added
2801
822730df 2802end-sanitize-vr4320
e6e9507d
EZ
2803Mon Apr 13 16:28:07 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2804
2805 * utils.c: (warning) added call to warning_hook
2806
2807 * source.c: (find_source_lines) modified to call warning in case
2808 of source vs. executable time stamp mismatch. Simplified object
2809 file check. Initialized mtime to 0.
2810
2811 * defs.h: added warning_hook prototype
2812
2813 * top.c: added warning_hook prototype.
2814
29d867f8
KS
2815Mon Apr 13 09:54:08 1998 Keith Seitz <keiths@andros.cygnus.com>
2816
2817 * config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing
2818 definition.
2819
f0fce3b8
JM
2820Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2821
2822 Update support for x86 Solaris 2.
2823 * config/i386/tm-i386sol2.h, nm-i386sol2.h: New configuration
2824 files for x86 Solaris 2.
2825 * config/i386/i386sol2.mt, i386sol2.mh: Use them.
2826 * config/sparc/tm-sun4sol2.h (PROCFS_GET_CARRY): New macro, extract
2827 carry flag from a given regset.
2828 (IS_STATIC_TRANSFORM_NAME): New macro, check if a symbol name
2829 is a SunPro transformed name.
2830 * i386-tdep.c (sunpro_static_transform_name): New function to
2831 extract the source name from a SunPro transformed name.
2832 * inferior.h (procfs_first_available, procfs_get_pid_fd):
2833 Add prototypes.
2834 * infrun.c (wait_for_inferior): Handle breakpoint hit in
2835 signal handler without intervening stop in sigtramp.
2836 * procfs.c (procfs_lwp_creation_handler): Use PROCFS_GET_CARRY
2837 instead of direct access to the status register.
2838 (procfs_get_pid_fd): New function, returns procfs fd for a given pid.
2839 * sol-thread.c (ps_lgetLDT): New function, returns LDT for a given
2840 lwpid.
2841 (sol_find_new_threads): Handle failed libthread_db initialization
2842 gracefully.
2843 * stabsread.c (define_symbol): Use IS_STATIC_TRANSFORM_NAME
2844 to check for a SunPro transformed symbol name.
2845
6aeec893
JM
2846Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
2847
c66e3d64
JM
2848 * utils.c (fmthex): A formatting function for hexdumps
2849
2e7eeba9 2850 * mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
6aeec893
JM
2851 bit pattern interpretations. mips_fetch_instruction does not work
2852 for 16 bit instructions. Some confusion remains about sign
2853 extension in backward branches.
2854 (mips32_relative_offset): Sign extension
2855 (mips32_next_pc): Major debugging, bit pattern interpretation
2856 (print_unpack): debugging printf
2857 (fetch_mips_16): new funtion, key on PC low bit, not symbol table
2858 (mips16_next_16): Initial major debugging of this function. Lots
2859 of bit pattern mistakes.
2860 (mips_next_pc): key on low bit of PC, not symbol table.
2e7eeba9
MS
2861 * symfile.c (generic_load): Added a download verification which
2862 reads back the loaded code. Download chunk size is now a defined
6aeec893
JM
2863 macro. Fixed a bug in which downloading slips into loading one
2864 byte at a time. Lower level functions in monitor.c can load long
2865 sequences of bytes and make use of these fixups. Referencing
2866 bfd-start_address directly was incorrectly getting zero for start.
2867
cf93a3aa
ILT
2868Thu Apr 9 19:20:32 1998 Ian Lance Taylor <ian@cygnus.com>
2869
2870 * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays
2871 with dynamic size.
2872
bf9084c0
JM
2873Wed Apr 8 19:21:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
2874
2875 * top.c (print_gdb_version): Print 1998 now.
2876
6760a872
JM
2877Wed Apr 8 16:57:22 1998 Philippe De Muyter <phdm@macqel.be>
2878
2879 * source.c: Remove obsolete decl of strstr().
2880
5b944218
JM
2881Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com)
2882
2883 * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
2884 patch of March 23 1998.
2885 * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
2886 patch of March 23 1998.
2887
af473842 2888Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
5b944218 2889
af473842
DP
2890 * mdebugread.c (parse_partial_symbols): If this is an .mdebug
2891 section in an ELF file, override a symbol's ECOFF section with its
2892 ELF section. Also, fix stabs continuation where a stabs string
2893 continues for more than one continuation.
2894
912e805f
AC
2895Mon Apr 6 09:17:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
2896
2897 * mips-tdep.c (mips_push_arguments): Specify dimention of valbuf
2898 using MAX_REGISTER_RAW_SIZE.
2899
24a38525 2900Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
f0fce3b8 2901
24a38525
DP
2902 * infrun.c: Fix prototype of signals_info to match static funtion.
2903
2904Thu Apr 2 12:47:41 1998 Frank Ch. Eigler <fche@cygnus.com>
f0fce3b8 2905
24a38525
DP
2906 * sol-thread.c (sol_thread_store_registers): Save & restore new
2907 value of single updated register to prevent accidental clobbering.
2908
c8b77887
MA
2909Wed Apr 1 22:01:09 1998 Mark Alexander <marka@cygnus.com>
2910
2911 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
2912 * config/sparc/sparclite.mt: Link in the erc32 simulator.
2913
3dcac15f
JM
2914Wed Apr 1 16:30:49 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
2915
2916 * ns32k-tdep.c (flip_bytes, ns32k_localcount,
2917 ns32k_get_enter_addr, sign_extend): Restore functions mysteriously
2918 deleted.
2919
2920 * ns32knbsd-nat.c: New (?) file to support fetching and storing
2921 registers on NetBSD hosts.
2922
2923 * nbsd.mh (NATDEPFILES): put ns32knbsd-nat.o instead of
2924 ns32k-nat.o
2925
2926 * ns32km3-nat.c (reg_offset): Get order of floating point
2927 registers correct. Add extra 32382 register offsets.
2928 (REG_ADDRESS): define to point at correct part of thread
2929 state. Use calls to "warning" instead of "message".
2930
2931 * tm-nbsd.h, tm-ns32km3.h (REGISTER_NAMES, NUM_REGS,
2932 REGISTER_BYTES, REGISTER_BYTE): redefine allowing for 32382
2933 fpu registers.
2934
32e3c8b8
JM
2935Wed Apr 1 13:43:07 1998 Philippe De Muyter <phdm@macqel.be>
2936
2937 * NEWS: m68k-motorola-sysv host support added.
2938 * coffread.c (coff_start_symtab): Accept the filename as an argument,
2939 set it here. Callers updated.
2940
d0136bf3
AC
2941Wed Apr 1 23:13:23 1998 Andrew Cagney <cagney@b1.cygnus.com>
2942
2943 * config/mips/tm-mips.h (REGISTER_VIRTUAL_TYPE): Handle 32 bit SR,
2944 FSR and FIR registers.
2945 (REGISTER_VIRTUAL_SIZE): Compute using REGISTER_VIRTUAL_TYPE.
2946 (REGISTER_RAW_SIZE): Define using REGISTER_VIRTUAL_SIZE.
2947
2948 * config/mips/tm-mips64.h: Ditto.
2949
4269399c
NC
2950Tue Mar 31 21:30:39 1998 Nick Clifton <nickc@cygnus.com>
2951
2952 * arm-tdep.c (gdb_print_insn_arm): Attach a fake Thumb symbol
2953 vector to the info structure when disassembling thumb
2954 instructions.
2955
2956 * coffread.c (coff_symtab_read, read_one_sym,
2957 process_coff_symbol): Support Thumb symbol types.
2958
2959 * dbxread.c (process_one_symbol): Call SMASH_TEXT_ADDRESS (if it
2960 is defined) for function symbols.
2961
b0d7af2a
MS
2962Tue Mar 31 16:39:28 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2963
2964 * tracepoint.c (get_tracepoint_by_number): change warning to note.
2965 (delete_trace_command): suppress y/n query if no tracepoints, or
2966 if not from_tty. (trace_pass_command): reject junk at end of args.
2967 (read_actions): an action list consisting only of "end" is discarded.
2968 (validate_actionline (for collect command)): an argument beginning
2969 with a dollar_sign but not recognized as a special argument is
2970 parsed like any other expression -- if it isn't a register name,
2971 it's rejected. Also reject an empty argument to while-stepping.
2972 (trace_find_command): reject a negative frame number argument.
2973 (_initialize_tracepoint): set $traceframe initially to -1.
2974
f45d8080
JM
2975Mon Mar 30 16:42:12 1998 Jason Molenda (crash@bugshack.cygnus.com)
2976
2977 * rdi-share/Makefile.am, rdi-share/aclocal.m4,
2978 rdi-share/configure: New files.
2979 * rdi-share/configure.in: Rewritten to be an autoconf input file.
2980 * rdi-share/Makefile.in, rdi-share/configure: Generated by
2981 automake/autoconf.
2982 * rdi-share/dbg_hif.h, etherdrv.c, hostchan.c: Use autoconf tests
2983 to check environment.
2984
57a39824
KS
2985Sun Mar 29 15:17:16 1998 Keith Seitz <keiths@onions.cygnus.com>
2986
2987 * tracepoint.c (trace_start_command): Set trace_running_p.
2988 (trace_stop_command): Clear trace_running_p.
2989
dfbb701a
SS
2990Sat Mar 28 15:19:48 1998 Stan Shebs <shebs@andros.cygnus.com>
2991
2992 * NEWS: Update for 4.17 release.
2993
b0d7af2a
MS
2994Fri Mar 27 10:15:50 1998 David Taylor <taylor@tito.cygnus.com>
2995
2996 * tracepoint.c (parse_and_eval_memrange): Fix memory leaks.
2997 (encode_actions): Use the new gen_trace_for_expr function
2998 instead of expr_to_address_and_size; collect registers when
2999 using expressions. (clear_collection_list): Fix memory leak.
3000
30011998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
3002
3003 * ax-gdb.h (gen_trace_for_expr): Add prototype.
3004
3005Thu Mar 26 17:24:23 1998 David Taylor <taylor@texas.cygnus.com>
3006
3007 * tracepoint.c (validate_actionline): Fix memory leak.
3008 (encode_actions): Fix memory leak.
3009
3010Thu Mar 26 16:16:55 1998 David Taylor <taylor@tito.cygnus.com>
3011
3012 * tracepoint.c (trace_mention): New function.
3013 (trace_command): Call it.
3014
30151998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
3016
3017 * ax-general.c (ax_reqs): New function.
3018 * ax.h (enum agent_flaws, struct agent_reqs): New types.
3019 (agent_reqs): New extern prototype. Well, actually, this was
3020 there before, due to a premature checkin.
3021 (struct aop_map): Add new `data_size' member.
3022 * ax-general.c (aop_map): Supply its value.
3023 * ax-gdb.c (agent_command): Call ax_reqs, for testing.
3024
3025 * ax-general.c (ax_print): If we encounter an invalid or
3026 incomplete opcode, don't abort; just print an error message.
3027
3028 * ax-gdb.c: Generate trace bytecodes, as appropriate.
3029 (trace_kludge): New variable.
3030 (gen_fetch, gen_bitfield_ref): Emit trace bytecodes, if asked
3031 nicely.
3032 (expr_to_agent): Ask for no trace bytecodes.
3033 (gen_trace_for_expr): New function.
3034 (agent_command): Call it, and display the result appropriately ---
3035 no struct axs_value, so no type or kind information.
3036
3037 * ax-gdb.c: Use TARGET_CHAR_BIT throughout, not HOST_CHAR_BIT.
3038
41158958
EZ
3039Thu Mar 26 22:29:28 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3040
3041 * tracepoint.c (trace_status_command): Recognize a boolean return
3042 value from the stub to indicate whether trace experiment is
900dc14b 3043 running. Export this value as a global state variable.
41158958
EZ
3044 (trace_running_p) for use by the GUI. (from Michael Snyder)
3045 (trace_pass_command) added call to modify_tracepoint_hook.
3046
900dc14b 3047 * tracepoint.h export trace_running_p.
41158958 3048
b0d7af2a
MS
3049Thu Mar 26 13:08:01 1998 David Taylor <taylor@texas.cygnus.com>
3050
3051 * tracepoint.c (validate_actionline): do not error out if
3052 exp->elts[0].opcode is not on short line -- let
3053 expr_to_address_and_size handle it.
3054
30551998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
3056
3057 * tracepoint.c: Include "ax.h", not "agentexpr.h".
3058
3059 * tracepoint.c (encode_actions): Call expr_to_address_and_size,
3060 not simply expr_to_agent.
3061
3062 * ax-general.c: Comment out code in progress, so everyone else can
3063 at least compile.
3064
3065 * gdbtypes.c: Doc fix.
3066
3067 * ax.h, ax-gdb.h, ax-general.c, ax-gdb.c: New files.
3068 * Makefile.in (REMOTE_OBJS): Add ax-general.o and ax-gdb.o.
3069 (SFILES): Add ax-general.c, ax-gdb.c.
3070 (ax_h): New variable.
3071 (ax-general.o, ax-gdb.o): New rules.
3072
41158958
EZ
3073start-sanitize-sky
3074Wed Mar 25 11:45:19 1998 Frank Ch. Eigler <fche@cygnus.com>
3075
3076 * configure.in (sim-gpu2): Added target type checking to make
3077 --with-sim-gpu2 option only valid for sky target.
3078 * configure: Regenerated.
3079end-sanitize-sky
3080
3081Tue Mar 24 16:22:40 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
3082
3083 * Makefile.in: Derive SHELL from configure.
c19916b7 3084 * config/d10v/d10v.mt config/m32r/m32r.mt
2c9fd4b1 3085 config/mn10200/mn10200.mt config/mn10300/mn10300.mt
2e7eeba9 3086 config/d30v/d30v.mt: Remove -lm from SIM. This prevents
2c9fd4b1
ILT
3087 dependency checking of -lm (under NT native builds). (It is
3088 automatically added by configure if it exists.)
41158958
EZ
3089 * doc/configure mswin/configure nlm/configure
3090 testsuite/gdb.base/configure testsuite/gdb.c++/configure
3091 testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
3092 testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
3093 Regenerate with autoconf 2.12.1 to fix shell issues for NT native
3094 builds.
3095
fecf06cf
JM
3096Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
3097
3098 * solib.c (solib_create_inferior_hook): Rewrite previous
3099 change to check the type of file via BFD.
3100
124e64bb
JM
3101Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
3102
3103 * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
3104 like bp_breakpoints.
3105 * solib.c (solib_create_inferior_hook): Relocate section addresses
3106 if the alleged start address doesn't agree with the PC.
3107
b236defa
FCE
3108start-sanitize-sky
3109Mon Mar 23 13:07:22 1998 Frank Ch. Eigler <fche@cygnus.com>
3110
3111 * configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
3112 option, to allow gdb+sim linking with sky GPU2 library.
83c7ab51 3113 * configure: Regenerated.
124e64bb 3114
b236defa 3115end-sanitize-sky
b236defa
FCE
3116Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3117
3118 merged changes from Foundry (list follows by file/author):
2e7eeba9 3119
b236defa
FCE
3120 - Tom Tromey <tromey@cygnus.com>
3121 * Makefile.in (gdbres.o): New target.
3122 (WINDRES): New define.
3123 * configure: Rebuilt.
3124 * configure.in (WINDRES): Define.
3125 (CONFIG_OBS): Include gdbres.o on Windows.
3126 * gdbtool.ico: New file.
3127 * gdb.rc: New file.
3128
3129 * ser-unix.c
3130 - Keith Seitz <keiths@onions.cygnus.com>
3131 (wait_for): Don't reset the timeout_remaining for CYGWIN32,
3132 since we now effectively poll the serial port.
3133 Don't reset the current_timeout, either, since this member is used
3134 by hardwire_readchar to track the timeout and call the ui_loop_hook.
900dc14b
SS
3135 (hardwire_readchar): Poll the serial port for Cygwin32. We timeout
3136 every second, update the UI, and loop around doing this until we
3137 have hit the real timeout or we get data or an error. This will
3138 allow the UI to stay active while gdb is "blocked" talking to the
3139 target.
3140 - Martin M. Hunt <hunt@cygnus.com>
3141 (wait_for): Do reset current_timeout because it is only used to
3142 keep track of what the current timeout for the scb is.
b236defa
FCE
3143
3144 * top.c
3145 - Martin M. Hunt <hunt@cygnus.com>
3146 (quit_confirm): Change exit message again
3147 for GUI.
3148 (pc_changed_hook): Add prototype.
3149 - Tom Tromey <tromey@cygnus.com>
3150 (quit_confirm): Added missing `else'.
3151 (quit_confirm): Special-case message if init_ui_hook is
3152 set.
3153
3154 * symtab.c
3155 - Martin M. Hunt <hunt@cygnus.com>
3156 (find_pc_sect_line): If no symbol information
3157 is found, return correct pc anyway.
3158 (find_methods): Comment out an apparently
3159 bogus error message because it messes up Foundry.
3160
3161 * serial.c
3162 - Martin M. Hunt <hunt@cygnus.com>
3163 (_initialize_serial): Add a description of
3164 "set remotelogbase".
3165
3166 * findvar.c
3167 - Martin M. Hunt <hunt@cygnus.com>
3168 (write_register_gen): Add call to
3169 pc_changed_hook if the PC is being changed.
3170
3171 * defs.h
3172 - Martin M. Hunt <hunt@cygnus.com>
3173 (pc_changed_hook): Define.
3174
3175 * command.c
3176 - Martin M. Hunt <hunt@cygnus.com>
3177 (do_setshow_command): If no arguments are supplied,
3178 don't dump core, instead print out an error message.
3179
3180 * breakpoint.c
3181 - Martin M. Hunt <hunt@cygnus.com>
3182 Make set_raw_breakpoint, set_breakpoint_count,
3183 and breakpoint_count non-static so they are accessible from
3184 gdbtk.c.
3185 (enable_breakpoint): Enable breakpoint
3186 with same disposition instead of changing all breakpoints
3187 to donttouch.
3188
3189 * annotate.h
3190 - Keith Seitz <keiths@onions.cygnus.com>
3191 Add declarations for annotation hooks.
3192
3193 * annotate.c
3194 - Keith Seitz <keiths@onions.cygnus.com>
3195 Add hooks: annotate_starting_hook, annotate_stopped_hook,
3196 annotate_signalled_hook, annotate_exited_hook.
3197 (annotate_starting): If hook exists, call it instead.
3198 (annotate_stopped): If hook exists, call it instead.
3199 (annotate_exited): If hook exists, call it instead.
3200 (annotate_signalled): If hook exists, call it instead.
3201
d1732185
MS
3202Fri Mar 20 14:45:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
3203
3204 * gdbserver/Makefile.in: add dependency on XM_CLIBS.
3205 * gdbserver/low-sim.c (registers) force into alignment.
3206 (create_inferior): Fix typo on new_argv; add abfd arg to
3207 sim_open, sim_create_inferior. Add reg_size arg to
3208 sim_fetch_register, sim_store_register. Make simulator
3209 take a single-step to get into a known running state.
3210 * gdbserver/gdbreplay.c: include fcntl.h for def'n of F_SETFL.
3211 * gdbserver/server.c: Add remote_debug variable to control
3212 debug output.
3213 * gdbserver/server.h: Add prototypes for enable/disable_async_io.
3214 * gdbserver/remote-utils.c: add verbose debugging output controlled
3215 by "remote_debug" variable. Add call to "disable_async_io()"
3216 to avoid being killed by async SIGIO signals.
3217 * config/m32r/m32r.mt: define GDBSERVER_(LIBS and DEPFILES),
3218 so that gdbserver can be built with the m32r simulator.
2e7eeba9 3219
980714f9
AC
3220Fri Mar 20 09:04:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
3221
3222start-sanitize-r5900
3223 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE): Redefine as
3224 expression from REGISTER_VIRTUAL_TYPE.
3225 (REGISTER_RAW_SIZE): Ditto.
3226 (REGISTER_VIRTUAL_TYPE): Redefine, use explicit size for 32 bit
3227 registers.
3228
3229end-sanitize-r5900
3230 * gdbtypes.h (builtin_type_{,u}int{8,16,32,64}): New gdb builtin
3231 types.
3232start-sanitize-r5900
3233 (builtin_type_{,u}int128): Ditto.
3234end-sanitize-r5900
2e7eeba9 3235
980714f9
AC
3236 * gdbtypes.c (_initialize_gdbtypes): Initialize new types.
3237
3238 * mips-tdep.c (do_gp_register_row): Pad register value when GP
3239 register is smaller than MIPS_REGSIZE.
3240
3241 * findvar.c (value_of_register): When raw and virtual register
3242 values identical, check that sizes are consistent.
3243
f4f7d594
MS
3244Thu Mar 19 11:32:15 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3245
3246 * minsyms.c (compare_minimal_symbols): If addresses are identical,
3247 then compare on names. Sorted list should have symbols with
3248 identical addresses AND names adjacent, so dups can be discarded.
3249
c298bd54
JL
3250Wed Mar 18 12:50:17 1998 Jeff Law (law@cygnus.com)
3251
3252 * stabsread.c (define_symbol): Don't look for ',' as a LRS
3253 indicator.
3254
3f7e239d
NC
3255Wed Mar 18 10:34:51 1998 Nick Clifton <nickc@cygnus.com>
3256
3257 * rdi-share/etherdrv.c: Set sys_errlist[] as char * not const char *.
3258
c7ab546c
JM
3259Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3260
3261 * config/mips/xm-mips.h (CC_HAS_LONG_LONG): Undefine for Ultrix
3262 when compiling with native cc, the compiler has broken long long
3263 support.
3264
60c7c376
JM
3265Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3266
3267 * config/m68k/xm-sun3os4.h: Remove malloc declarations, they
3268 are handled via autoconf now.
3269 * remote.c (remote_ops, extended_remote_ops): Replace static
3270 forward declaration by moving the static definition to the top of
3271 the file, for old K&R compilers.
3272 * tracepoint.c (collect_symbol, trace_start_command):
3273 Replace ANSI string concatenation with K&R compatible simple string.
3274
32751998-03-11 Fred Fish <fnf@ninemoons.com>
3276
3277 * source.c (select_source_symtab): Don't reach error if we have
3278 a current_source_symtab from reading in partial symbol table.
3279
e0848028
GRK
3280start-sanitize-vr4320
3281Tue Mar 10 16:15:13 1998 Gavin Koch <gavin@cygnus.com>
3282
2e7eeba9 3283 * configure.tgt (mips64*vr4320*el-*-elf*): Removed spurious case.
e0848028
GRK
3284
3285end-sanitize-vr4320
3ffbdf15
FF
3286Fri Mar 6 13:10:27 1998 Fred Fish <fnf@cygnus.com>
3287
3288 * utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
3289 SERIAL_FLUSH_OUTPUT.
3290 * serial.h (struct serial_ops): Add drain_output, pointer to
3291 function that waits for output to drain.
3292 (SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
3293 * ser-unix.c (hardwire_drain_output): New function and prototype.
3294
3295 * ser-unix.c (hardwire_ops): Add entry for drain_output function.
3296 * ser-tcp.c (tcp_ops): Ditto.
3297 * ser-ocd.c (ocd_ops): Ditto.
3298 * ser-mac.c (mac_ops): Ditto.
3299 * ser-go32.c (dos_ops): Ditto.
3300 * ser-e7kpc.c (e7000pc_ops): Ditto.
3301
d6acae68
MS
3302Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3303
3304 * sparcl-tdep.c: fix #endif comments
3305
56deac4b
JM
3306Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
3307
3308 * Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
3309
17772016
KS
3310Thu Mar 5 14:42:41 1998 Keith Seitz <keiths@onions.cygnus.com>
3311
3312 * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
3313 error () so that we abort out of bdm_ppc_open.
3314
1d7a3fd7
MH
3315Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
3316
3317 * serial.c (_initialize_serial): Add a description of
3318 "set remotelogbase".
3319
3320 * command.c (do_setshow_command): If no arguments are supplied,
3321 don't dump core, instead print out an error message.
3322
94ec3e76
JM
3323Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
3324
3325 * gdbtk.c (gdb_listfiles): Fix thinko in last change.
3326
d7363521
JM
3327Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
3328
3329 * gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
3330
4f0f84e7
RU
3331Wed Mar 4 01:39:08 1998 Ron Unrau <runrau@cygnus.com>
3332
3333 * elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into
3334 MAKE_MSYMBOL_SPECIAL
3335 * config/mips/tm-mips.h: ditto
3336
3a012857
JM
3337Tue Mar 3 17:19:08 1998 John Metzler <jmetzler@cygnus.com>
3338
f893ebe3 3339start-sanitize-vr4111
900dc14b 3340 * config/mips/tm-vr4xxx.h: implements vr4111 as separate from 4300
d7363521 3341 * config/mips/vr4xxx.tm: implements vr4111 as separate from 4300
3a012857 3342 * configure.tgt: Recognise mips64vr4111-*-elf as vr4xxx
f893ebe3 3343end-sanitize-vr4111
d7363521 3344 * dwarfread.c (read_tag_pointer_type): Pointer sizes now come from
3a012857 3345 TARGET_PTR_BIT rather from sizeof(char *) on host.
2e7eeba9 3346
716e3a4f
JM
3347Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3348
3349 * alpha-nat.c (fetch_osf_core_registers): Renamed from
3350 fetch_aout_core_registers.
3351 (alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
3352 flavour to bfd_target_unknown_flavour for OSF core files.
3353
e4e30cdc
GRK
3354start-sanitize-vr4320
3355Tue Mar 3 11:12:39 1998 Gavin Koch <gavin@cygnus.com>
3356
2e7eeba9 3357 * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*):
e4e30cdc
GRK
3358 Added.
3359
3360end-sanitize-vr4320
58299977
MS
3361Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3362
3363 * breakpoint.c (_initialize_breakpoint): Make "en" an alias
3364 for "enable" (so that it doesn't conflict with "end").
3365
d0b6f2ad
JM
3366Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
3367
3368 * Makefile (VERSION): Bump to 4.17.1.
3369
290d79e0
JM
3370Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
3371
3372 * rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
3373
37ac9ecc
JM
3374Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
3375
3376 * Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
3377
c87c674a
JM
3378Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
3379
3380 * Makefile.in (distclean): Add `rm $(YYFILES)'.
3381
79f0b613
JM
3382Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
3383
3384 * coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
3385 is unsigned.
3386
6cc922a9
JM
3387Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
3388
3389 * configure.host, configure.tgt: Add sparc-linux.
3390 * sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
3391 * config/sparc/*linux*: New files.
3392
4321ed53
JM
3393Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
3394
3395 * arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
3396 if we're big endian; else call print_insn_little_arm.
3397
9a760d24
JM
3398Mon Feb 24 11:24:57 1998 Richard Henderson <rth@cygnus.com>
3399
3400 * Makefile.in (BISON): Don't even pretend to use yacc.
3401 (c-exp.tab.o): Use bison -o to use a unique intermediate file.
6e8bee16
SG
3402 (f-exp.tab.o, m2-exp.tab.o): Likewise.
3403start-sanitize-java
3404 (jv-exp.tab.o): Likewise.
3405end-sanitize-java
9a760d24 3406
5af9fc5f
AC
3407Tue Feb 24 03:32:59 1998 Andrew Cagney <cagney@b1.cygnus.com>
3408
3409 * remote-sim.c (gdbsim_fetch_register): Don't abort when the
3410 register size is wrong.
3411
3412start-sanitize-r5900
24d084d9 3413Tue Feb 24 02:53:41 1998 And<rew Cagney <cagney@b1.cygnus.com>
5af9fc5f
AC
3414
3415 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE,
3416 REGISTE_RAW_SIZE): Re-define.
3417
3418end-sanitize-r5900
c3cf44c4
JM
3419Thu Feb 19 16:49:48 1998 John Metzler <jmetzler@cygnus.com>
3420
24d084d9 3421 * target.c (debug_to_fetch_registers,debug_to_store_registers,
863b20a3
JM
3422 debug-to_insert_breakpoint,debug_to_remove_breakpoint): tracing
3423 64 bit targets crashed long long printfs.
c3cf44c4
JM
3424
3425Tue Feb 17 16:36:22 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3426
3427 * symfile.c (read_target_int_array): rename read_target_long_array
3428 and force the sizeof an ovly_table element to sizeof(long),
3429 instead of sizeof(int).
3430
f8611801
FCE
3431Tue Feb 17 18:05:05 1998 Frank Ch. Eigler <fche@cygnus.com>
3432
3433 * remote-mips.c (mips_request): Use unsigned long during parsing
3434 returned value from monitor, to prevent accidental sign extension.
3435
dd600735
JM
3436Tue Feb 17 14:28:33 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3437
3438 * acconfig.h: FORCE_MMCHECK changed to MMCHECK_FORCE.
3439 * configure.in: Ditto.
3440 * configure: Regenerated.
3441
3442Tue Feb 17 14:07:34 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3443
3444 * gdbtypes.c (check_typedef): Do not try to resolve the length of
2e7eeba9 3445 a type which has TYPE_FLAG_TARGET_STUB set, if the target type has
dd600735
JM
3446 set TYPE_FLAG_TARGET_STUB as well.
3447
bccb2e7f
AC
3448Tue Feb 17 14:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
3449
3450 * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
3451 Pass register size to sim_{fetch,store}_register. Check nr of
3452 register bytes transfered is correct.
3453
6c3beaaf
AC
3454Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
3455
3456 * remote-d10v.c (remote_d10v_open): Call push_remote_target
3457 instead of open_remote_target.
3458
3459 * remote.c (remote_xfer_memory): Use REMOTE_TRANSLATE_XFER_ADDRESS
3460 to translate addr/size when defined.
3461 (open_remote_target): Delete.
2e7eeba9 3462
6c3beaaf 3463 * target.h (open_remote_target): Delete.
2e7eeba9 3464
6c3beaaf 3465 * config/d10v/tm-d10v.h (REMOTE_TRANSLATE_XFER_ADDRESS): Define.
2e7eeba9 3466
6c3beaaf
AC
3467Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
3468
2e7eeba9
MS
3469 * d10v-tdep.c (d10v_extract_return_value): Wierd. GCC wants to
3470 return odd sized register quantities with only half of the first
3471 register used!
3472
3473 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Use stack when
3474 size > 8.
6c3beaaf
AC
3475
3476Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
3477
3478 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
3479 sizeof type > 1.
3480
678fa7ff
RU
3481Sun Feb 15 16:10:50 1998 Ron Unrau <runrau@cygnus.com>
3482
3483 * parse.c (write_dollar_variable): call new function
3484 target_map_name_to_register to allow targets to define their own
3485 register name aliases.
3486 * infcmd.c (registers_info): use target_map_name_to_register so that
3487 "print $reg" and "info reg $reg" use the same register name aliases.
3488
8970f2fd
SS
3489Fri Feb 13 16:40:30 1998 Stan Shebs <shebs@andros.cygnus.com>
3490
3491 * config/i386/i386mk.mt (OBJFORMATS): Delete, no longer used.
3492 * config/i386/xm-i386mk.h: Fix an include.
3493 * config/pyr/tm-pyr.h (PC_INNER_THAN): Remove, never used.
3494
a469b84c
FCE
3495Thu Feb 12 16:12:07 1998 Frank Ch. Eigler <fche@cygnus.com>
3496
3497 * remote-mips.c (mips_enter_debug): Sleep before sending CR to
3498 monitor.
3499 (mips_exit_debug): Accept any whitespace / verbiage before monitor
3500 prompt reappears.
3501
9df3ba70
AC
3502Thu Feb 12 18:25:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
3503
3504 * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte
3505 accumulators.
3506
93087920
AC
3507Thu Feb 12 17:10:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3508
3509 * valops.c (value_at): For d10v, make read pointers with
3510 read_target_unsigned_integer, keep addresses unsigned.
3511 (value_fetch_lazy): Ditto.
3512
dd0ce8f6
AC
3513Thu Feb 12 12:14:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
3514
3515 * remote-d10v.c: New file. Layer the d10v GDB->remote memory map
3516 on top of the remote serial memory transfer functions.
3517
3518 * config/d10v/d10v.mt (TDEPFILES): Add remote-d10v.o
3519
3520 * Makefile.in (remote-d10v.o): Add dependencies.
3521
3522 * remote.c (remote_open_1): Add arg extended_p, engage extended
3523 protocol when extended_p.
3524 (remote_open, extended_remote_open): Pass !extended_p /
3525 extended_p to remote_open_1.
3526
3527 * remote.c (open_remote_target), target.h: New function.
3528
6bcc5ba3
AC
3529Wed Feb 11 08:41:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
3530
3531 * config/i386/fbsd.mh (XDEPFILES): Add ser-tcp.o.
3532
a5f4fbff
KS
3533Tue Feb 10 17:50:37 1998 Keith Seitz <keiths@onions.cygnus.com>
3534
3535 * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook
3536 if it exists.
3537 Remove static declaration of free_actions.
3538
3539 * tracepoint.h: Add declaration of free_actions.
3540
3541Tue Feb 10 12:17:13 1998 Fred Fish <fnf@cygnus.com>
3542
3543 * symtab.c (decode_line_1): Revert change that mistakenly
3544 removed assignment of sals[0].pc field.
3545
75a1d67a
JM
3546Mon Feb 10 12:37:47 1998 Philippe De Muyter <phdm@macqel.be>
3547
3548 * m68k/tm-delta68.h (EXTRACT_RETURN_VALUE): Type argument for
3549 `REGISTER_CONVERT_TO_VIRTUAL is `TYPE', not
3550 `REGISTER_VIRTUAL_TYPE (FP0_REGNUM)';
3551 (STORE_RETURN_VALUE): Ditto, and offset for `write_register_bytes'
3552 is `REGISTER_BYTE (FP0_REGNUM)', not `FP0_REGNUM'.
3553 (FRAME_NUM_ARGS): New macro.
3554 * m68k/tm-news.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Ditto.
3555 * delta68-nat.c (clear_insn_cache): New function, forgotten in previous
3556 patch.
3557
f6826586
AC
3558Mon Feb 9 11:10:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
3559
3560 * d10v-tdep.c: Replace references to IMEM_ADDR and DMEM_ADDR with
3561 D10V_MAKE_[DI]ADDR and D10V_CONVERT_[ID]ADDR_TO_RAW macros.
3562
3563 * config/d10v/tm-d10v.h (IMEM_START): Move to 0x01......
3564 (DMEM_START): Move to 0x00......
3565 (STACK_START): Move to 0x00..7ffe.
3566 (D10V_MAKE_IADDR, D10V_MAKE_DADDR): Translate unconditionally.
3567
3568 * d10v-tdep.c (d10v_xlate_addr): Delete function.
3569
9c01dbfb
DE
3570Mon Feb 9 15:10:21 1998 Fred Fish <fnf@cygnus.com>
3571
3572 * symtab.c (fixup_psymbol_section): Move forward declaration to
3573 top of file with other such decls. Make it a static function.
3574 * symtab.h: Minor formatting tweaks.
3575
cb5cd5b4
SS
3576Mon Feb 9 13:14:12 1998 Stan Shebs <shebs@andros.cygnus.com>
3577
3578 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
3579 Remove redefinition.
3580 * config/i960/tm-i960.h (BREAKPOINT): Define.
3581
89f2ecdb
ILT
3582Mon Feb 9 15:35:38 1998 Ian Lance Taylor <ian@cygnus.com>
3583
3584 * Makefile.in (init.c): Ignore errors when making init.c. Seems
3585 necessary to work around bug in Solaris make.
3586
75a1d67a 3587Sun Feb 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
4434e2dc
JM
3588
3589 * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
3590 (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
3591 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
3592 because floating-point values return via %fp0.
3593 (CLEAR_INSN_CACHE): New macro.
3594 * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
3595 to use DOUBLEST.
3596 (REGISTER_CONVERT_TO_RAW): Ditto.
3597 * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
3598 call it after having written in child process's memory.
3599 * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
3600 (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
3601
4cb36674
JL
3602Fri Feb 6 16:17:30 1998 Jeffrey A Law (law@cygnus.com)
3603
3604 * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
3605 override.
3606 (TARGET_LONG_LONG_BIT): Likewise.
3607 (TARGET_PTR_BIT): Likewise.
3608start-sanitize-r5900
3609 * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
3610end-sanitize-r5900
3611
5f3ba16b
DE
3612start-sanitize-sky
3613Fri Feb 6 14:33:34 1998 Doug Evans <devans@canuck.cygnus.com>
3614
3615 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
3616 * config/mips/txvu.mt (SIM): txvu -> mips.
3617
3618end-sanitize-sky
608addd4
AC
3619Fri Feb 6 17:42:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3620
3621 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
3622 D10V_CONVERT_DADDR_TO_RAW): Define.
3623
3624 * d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
3625 registers, regardless of their size, when they fit.
3626
9961ca7a
AC
3627Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
3628
3629 * d10v-tdep.c (d10v_extract_return_value): For function pointers
3630 translate address to IMAP area.
3631
3632 * config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Delete dummy from
3633 struct.
3634 (POP_FRAME): Point at generic_pop_current_frame.
2e7eeba9 3635
9961ca7a
AC
3636 * d10v-tdep.c (d10v_pop_frame): Delete code handling dummy frames,
3637 handled earlier.
3638 (d10v_push_return_address): New function.
3639 (d10v_pop_dummy_frame): Delete.
3640 (d10v_fix_call_dummy): Delete.
3641 (d10v_call_dummy_address): Delete.
3642
3643 * d10v-tdep.c (d10v_init_extra_frame_info): Clear dummy and
3644 frameless.
3645
3646 * d10v-tdep.c (d10v_push_arguments): Keep stack word aligned.
3647
3648 * config/d10v/tm-d10v.h (EXTRACT_STRUCT_VALUE_ADDRESS): Extract
3649 address of structure from first ARG1_REGNUM.
3650
3651 * d10v-tdep.c (d10v_push_arguments): Force 4 byte args into
3652 even-odd register pair. Store 1 and 2 byte args in registers.
3653
3654 * valops.c (value_fetch_lazy): Ensure that a D10V function pointer
3655 is fetched in the correct byte order.
3656 (value_at): Ditto. Also ensure data pointers are mapped to data
3657 segment.
3658
3659 * config/d10v/tm-d10v.h (D10V_DADDR_P, D10V_IADDR_P):
3660
3661 * d10v-tdep.c: Replace 2 with REGISTER_RAW_SIZE.
3662 (d10v_pop_frame): Replace R13 with LR_REGNUM.
3663 (d10v_push_arguments): Replace R2 with ARG1_REGNUM.
3664 (d10v_push_arguments): Replace 6 with ARGN_REGNUM.
3665 (d10v_extract_return_value): Access return value with RET1_REGNUM.
3666
3667 * config/d10v/tm-d10v.h (ARG1_REGNUM, ARGN_REGNUM, RET1_REGNUM):
3668 Define.
3669 (STORE_RETURN_VALUE): Specify return register using RET1_REGNUM.
3670 (STORE_STRUCT_RETURN): Specify ARG1_REGNUM as the struct ptr
3671 location.
2e7eeba9 3672
44d33d55
AC
3673Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
3674
3675 * blockframe.c (generic_pop_dummy_frame): Flush the frame, no
3676 longer valid.
3677
3678 * blockframe.c (generic_pop_current_frame), frames.h: New
3679 function.
3680
1931ea8d
AC
3681Thu Feb 5 17:18:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
3682
3683 * remote-sim.c (gdbsim_create_inferior): clear_proceed_status
3684 before /re/starting the simulator.
3685
df419eec
JM
3686Thu Feb 5 15:55:31 1998 C. M. Heard (heard@vvnet.com)
3687
3688 * top.c (do_nothing): Remove signal handler after signal is caught.
3689
d9ba1c3f
MS
3690Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3691
3692 * tracepoint.c (tracepoint_operation): call free_actions instead
3693 of free. (free_actions): eliminate some memory leaks for actions.
3694 (validate_actionline): pass string arg by reference, so we can
3695 change the pointer. Change all memrange collection arguments to
3696 canonical form (literal address and size), to enforce early
3697 evaluation. Accept UNOP_MEMVAL (assembly variables) for
3698 trace collection. (parse_and_eval_memrange): accept expressions
3699 for the address and size fields of a memrange (and evaluate
3700 them immediately). (several places): use -1 instead of zero
3701 to distinguish an absolute memrange from a register-relative one.
3702 (encode_actions): add handling for UNOP_MEMVAL (assembly variable).
3703
c7bb1531
JM
3704Wed Feb 4 17:40:21 1998 Jason Molenda (crash@bugshack.cygnus.com)
3705
3706 * Makefile.in (SFILES): add tracepoint.c.
3707 (LINTFILES): add @CONFIG_SRCS@.
3708 (SOURCES): Ditto.
3709 * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
3710 * configure: Regenerated.
3711
70b3329c
JM
3712Tue Feb 3 16:12:32 1998 Gordon W. Ross (gwr@mc.com)
3713
3714 * infptrace.c (child_resume): Don't try to step if
3715 NO_SINGLE_STEP is defined.
3716
c09eab00
JM
3717Mon Feb 2 19:06:13 1998 Jason Molenda (crash@bugshack.cygnus.com)
3718
3719 * Makefile.in (VERSION): Bump to 4.16.2.
3720
3721Mon Feb 2 17:18:25 1998 Richard Henderson <rth@cygnus.com>
3722
3723 * alpha-nat.c (fetch_aout_core_registers): Rename from
3724 fetch_core_registers.
3725 (fetch_elf_core_registers): New function.
3726 (supply_gregset): Use ALPHA_REGSET_BASE.
3727 (supply_fpregset): Likewise.
3728 (fill_fpregset): Likewise.
3729 (alpha_aout_core_fns): Rename from alpha_core_fns.
3730 (alpha_elf_core_fns): New.
3731 * config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
3732 Disable MMALLOC.
3733 * config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
3734 (TARGET_ELF64): Likewise.
3735 (ALPHA_REGSET_BASE): New.
3736 * config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
3737 * config/alpha/tm-alphalinux.h: Include tm-sysv4.h.
3738
3739 * solib.c (elf_locate_base): Add TARGET_ELF64 support.
3740 (info_sharedlibary_command): Likewise.
3741
3742 * configure.host: Match alpha*.
3743 * configure.tgt: Likewise.
3744
6981a588
DT
3745Fri Jan 30 15:11:38 1998 David Taylor <taylor@texas.cygnus.com>
3746
3747 Changes by <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
3748 * infrun.c (IN_SOLIB_DYNSYM_RESOLVE_CODE): new macro for detecting
3749 whether we are in the dynamic symbol resolution code
3750 (wait_for_inferior): invoke it.
3751 * solib.c (in_svr4_dynsym_resolve_code): new function
3752 (enable_break): record start and end of the dynamic linker
3753 text and plt sections for use in in_svr4_dynsym_resolve_code.
3754 * solib.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): add svr4 definition;
3755 (in_svr4_dynsym_resolve_code): declare it.
3756 * config/nm-gnu.h (solib.h): move inclusion to after definition
3757 of SVR4_SHARED_LIBS.
3758 * config/nm-sysv4.h (solib.h): ditto.
3759 * config/i386/nm-i386sco5.h (solib.h): ditto.
3760 * config/i386/nm-linux.h (solib.h): ditto.
3761 * config/mips/nm-irix5.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): undefine.
3762
3e269acb
SS
3763Thu Jan 29 19:39:31 1998 Stan Shebs <shebs@andros.cygnus.com>
3764
3765 * coffread.c (coff_symtab_read) [SEM]: Remove code, macro can
3766 never be defined.
3767 * dbxread.c (process_one_symbol) [BLOCK_ADDRESS_ABSOLUTE]:
3768 Remove, no longer needed.
3769 * hppa-tdep.c (N_SET_MAGIC): Remove, no longer used.
3770 * config/pa/xm-hppab.h (SEEK_SET, SEEK_CUR, SEEK_END): Ditto.
3771 * config/mips/tm-mipsm3.h (NUMERIC_REG_NAMES): Ditto.
3772 * config/mips/mipsm3.mt (TDEPFILES): Remove mipsread.o.
3773
7074cd4e
SS
3774Wed Jan 28 14:46:52 1998 Stan Shebs <shebs@andros.cygnus.com>
3775
3776 Suggested by Chris Walter <walter@budoe.bu.edu>:
3777 * dwarfread.c (set_cu_language): Recognize Fortran.
3778 * dwarf2read.c (set_cu_language): Ditto.
3779 (read_array_type): Fix language test.
3780
2a913d71
MS
3781Wed Jan 28 12:51:08 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3782
3783 * blockframe.c (generic_frame_chain_valid): A frame pointer may
3784 be valid if it is equal to the frame pointer of its caller (ie.
3785 not necessarily strictly INNER_THAN). Allows frameless functions.
3786
29df6f4b
MA
3787Wed Jan 28 11:23:25 1998 Mark Alexander <marka@cygnus.com>
3788
3789 * monitor.c (monitor_vsprintf): New function to handle
3790 printing of large addresses using %A format specifier.
3791 (monitor_printf_noecho, monitor_printf): Use monitor_vsprintf
3792 instead of vsprintf.
3793 * dve3900-rom.c (_initialize_r3900_rom): Use %A instead of %Lx
3794 to print addresses.
3795
4b95e9a1
JM
3796Tue Jan 27 16:14:23 1998 Jason Molenda (crash@bugshack.cygnus.com)
3797
3798 * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
3799 when using GNU ld.
3800
bf1fb2e0
JM
3801Mon Jan 26 19:07:46 1998 Jason Molenda (crash@bugshack.cygnus.com)
3802
3803 * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset):
3804 Add closing parenthesis. From HJ Lu.
3805
d8365eee
MA
3806Mon Jan 26 17:54:45 1998 Mark Alexander <marka@cygnus.com>
3807
3808 * dve3900-rom.c: Improve performance by using memory commands
3809 that print less fluff. Minor cosmetic changes.
3810 Eliminate compiler warnings.
3811
f03cdc5e
MH
3812Sat Jan 24 23:44:43 1998 Martin M. Hunt <hunt@cygnus.com>
3813
3814 * breakpoint.c (enable_breakpoint): Preserve breakpoint
3815 disposition when enabling a breakpoint.
3816
3817 * symtab.c (find_pc_sect_line): If no symbol information
3818 is found, return correct pc anyway.
3819
9a2e2aba
SS
3820Fri Jan 23 17:26:22 1998 Stan Shebs <shebs@andros.cygnus.com>
3821
3822 * configure.host (i[3456]86-*-osf1mk*, mips-*-mach3*,
3823 ns32k-*-mach3*): Fix file names.
3824 (i[3456]86-*-os9k, m88*-*-mach3*, w65-*-*): Remove config
3825 recognition, no source files for these.
3826 * configure.tgt (powerpc-*-aix4*): Remove config, now identical
3827 to powerpc-*-aix*.
3828 * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: Remove files,
3829 no longer needed.
3830
1a31a33a
MA
3831Fri Jan 23 16:49:41 1998 Mark Alexander <marka@cygnus.com>
3832
3833 * monitor.c (monitor_write, monitor_readchar): New functions.
3834 * monitor.h (monitor_write, monitor_readchar): Declare.
3835 * dve3900-rom.c: Add support for fast loading on ethernet connections.
3836
77636dea
FF
3837Fri Jan 23 07:47:06 1998 Fred Fish <fnf@cygnus.com>
3838
3839 * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }".
3840 (TARGET_READ_FP): Define to d10v_read_fp rather than d10v_read_sp.
3841 (TARGET_WRITE_FP): Define to d10v_write_fp rather than d10v_write_sp.
3842 (d10v_write_fp, d10v_read_fp): Add prototypes.
3843 * symtab.c (decode_line_1): Remove assignment of sals[0].pc field.
3844 * symfile.c (simple_overlay_update, simple_overlay_update_1):
3845 Ignore the size of overlay sections. This check is redundant anyway.
3846 * printcmd.c (print_frame_args): Ditto.
3847 * valops.c (value_fetch_lazy): Ditto.
3848 * values.c (unpack_long): Ditto.
3849 * d10v-tdep.c (d10v_frame_chain, d10v_frame_find_saved_regs,
3850 d10v_init_extra_frame_info): Fix some minor bugs so the finish command
3851 works properly.
3852 (show_regs): Change num1 and num2 types from "long long" to "LONGEST".
3853 (d10v_read_fp, d10v_write_fp): New functions.
3854 (d10v_push_arguments): Remove unneeded assigns to "val" and "contents".
3855 (d10v_push_arguments): Fix for pointers and structs.
3856 (d10v_extract_return_value): Fix for pointers and chars.
3857
4133151f
SS
3858Tue Jan 20 18:53:18 1998 Stan Shebs <shebs@andros.cygnus.com>
3859
3860 * configure.tgt (i386-*-mach*, m88*-*-mach3*): Remove config
3861 recognition, no source files for these (note that the i386 Mach
9a2e2aba 3862 config is for pre-Mach 3).
4133151f
SS
3863 (mips*-*-mach3*, ns32k-*-mach3*): Fix file names.
3864 * config/mips/mipsel64.mt: Remove, never referenced.
3865
59ae1b0f
SS
3866Mon Jan 19 14:01:28 1998 Stan Shebs <shebs@andros.cygnus.com>
3867
3868 * top.c (print_gdb_version): Restore to original message.
3869
76bf9192
ILT
3870Mon Jan 19 13:34:40 1998 Ian Lance Taylor <ian@cygnus.com>
3871
b5edcb45
ILT
3872 From cgf@bbc.com (Chris Faylor):
3873 * win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
3874 let the child exit.
3875 (child_kill_inferior): Respond to all debug events as the child is
3876 terminating.
3877
76bf9192
ILT
3878 * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
3879 (uninstall): Add $(EXEEXT) to file name to remove.
3880 (gdb$(EXEEXT)): Rename target from plain gdb.
3881 (gdb1$(EXEEXT)): Rename target from plain gdb1.
3882 (clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
3883
23f38c9e
FL
38841998-01-16 Felix Lee <flee@cygnus.com>
3885
3886 * top.c (print_gdb_version): delete stutter.
3887
ed3e2cfe
NC
3888Thu Jan 15 12:29:13 1998 Nick Clifton <nickc@cygnus.com>
3889
3890 * remote-rdi.c (arm_rdi_open): Patch from Tony.Thompson@arm.com
3891 to prevent spurous error messages on non-ICE targets.
3892
8d9371a5
SS
3893Wed Jan 14 19:27:02 1998 Stan Shebs <shebs@andros.cygnus.com>
3894
3895 * config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
3896 Remove, no longer used.
3897
f27bb101
MM
3898Wed Jan 14 18:11:26 1998 Michael Meissner <meissner@cygnus.com>
3899
3900 Patch from Jim Wilson.
3901 * d30v-tdep.c (d30v_frame_find_saved_regs_offsets): Properly
3902 declare void function before use.
3903
3904 * config/d30v/tm-d30v.h (CALL_DUMMY): Initialize as { 0 }, not {}.
3905
0728afad
FF
3906Tue Jan 13 16:38:48 1998 Fred Fish <fnf@cygnus.com>
3907
3908 * configure.in (--with-mmalloc): Add new configure arg to use the
3909 mmalloc package. Default is to not use it.
3910 (START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
3911 the string "2".
3912 * acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
3913 * configure: Regenerated.
3914 * config.in: Regenerated.
3915 * Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
3916 (MMALLOC): Set using configure.
3917 (MMALLOC_CFLAGS): Set using configure.
3918
3919 * config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
3920 than just defining it.
3921 * mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
3922 * utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
3923 * objfiles.c: ditto.
3924 * defs.h: ditto.
3925
3926 * config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
3927 * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
3928 * config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
3929 * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
3930 * config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
3931 * gdbserver/Makefile.in (MMALLOC_*): Remove.
3932 * config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3933 * config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3934 * config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3935 * config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3936 * config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3937 * config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3938 * config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3939 * config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3940 * config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
3941 * config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3942 * config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3943 * config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3944 * config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3945 * config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3946
e21fb2ae
MS
3947Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3948
8f05bc95
MS
3949 * config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
3950 default to void pointer type (so that their default radix is hex).
3951
e21fb2ae 3952 * symtab.c: move rbreak_command from no_class to class_breakpoint
8f05bc95 3953 so it will be listed under "help breakpoints".
e21fb2ae 3954
0a51a5af
SS
3955Sat Jan 10 14:58:04 1998 Stan Shebs <shebs@andros.cygnus.com>
3956
3957 * rdi-share/hostchan.c: Remove gettimeofday declaration.
3958
3a9c3d12
NC
3959Thu Jan 8 11:03:59 1998 Nick Clifton <nickc@cygnus.com>
3960
3961 * remote-rdp.c: Applied patches submitted by Tony.Thompson@arm.com
0a51a5af 3962 to implement the Angel remote debugging interface.
3a9c3d12
NC
3963
3964 * Makefile.in: Add build rules for remote-rdi.c and
0a51a5af 3965 rdi-share/libangsd.a.
2e7eeba9 3966
3a9c3d12
NC
3967 * configure.tgt: Updated from source on branch.
3968 * config/arm/tm-arm.h: Updated from source on branch.
3969 * arm-tdep.c: Updated from source on branch.
3970
0a51a5af
SS
3971 * rdi-share: New directory, RDI library contributed by ARM.
3972
352f9e9d
MA
3973Mon Jan 5 20:21:59 1998 Mark Alexander <marka@cygnus.com>
3974
3975 * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define.
3976 * monitor.c (monitor_wait): Echo program output.
3977 * dve3900-rom.c (_initialize_r3900_rom): Remove MO_HANDLE_NL flag,
3978 add MO_PRINT_PROGRAM_OUTPUT flag.
3979
4d132e40
DT
3980Mon Jan 5 18:21:11 1998 David Taylor <taylor@texas.cygnus.com>
3981
3982 * top.h (HAVE_SIGSETJMP): define SIGJMP_BUF, SIGSETJMP, and
3983 SIGLONGJMP appropriately based on whether HAVE_SIGSETJMP is
3984 defined.
3985 * top.c (return_to_top_level, catch_errors): use the new macros
3986 * main.c (SET_TOP_LEVEL): ditto.
3987 * config/xm-sysv4.h (HAVE_SIGSETJMP): Define.
3988
3435297a
MA
3989Fri Jan 2 18:48:58 1998 Mark Alexander <marka@cygnus.com>
3990
3991 * configure.in: Double up brackets in shell case pattern.
3992
99fa2de0
MS
3993Fri Jan 2 17:06:05 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3994
3995 * tracepoint.c (finish_tfind_command): improved algorithm for
3996 deciding when we've "stepped" into a new stack frame.
3997 (map_args_over_tracepoints): loop over tracepoint list "safely",
3998 since list elements may be deleted during loop.
3999 (read_actions): add actions to history list.
4000
6d0b229c 4001For older changes see ChangeLog-97
bd5635a1
RP
4002\f
4003Local Variables:
55d3002f 4004mode: change-log
bd5635a1
RP
4005left-margin: 8
4006fill-column: 74
4007version-control: never
4008End:
This page took 0.657659 seconds and 4 git commands to generate.