* Makefile.am (MOSTLYCLEANFILES): Remove tmpdir.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 Thu Mar 26 22:29:28 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2
3 * tracepoint.c (trace_status_command): Recognize a boolean return
4 value from the stub to indicate whether trace experiment is
5 running. Export this value as a global state variable
6 (trace_running_p) for use by the GUI. (from Michael Snyder)
7 (trace_pass_command) added call to modify_tracepoint_hook.
8
9 * tracepoint.h export trace_running_p
10
11 start-sanitize-sky
12 Wed Mar 25 11:45:19 1998 Frank Ch. Eigler <fche@cygnus.com>
13
14 * configure.in (sim-gpu2): Added target type checking to make
15 --with-sim-gpu2 option only valid for sky target.
16 * configure: Regenerated.
17 end-sanitize-sky
18
19 Tue Mar 24 16:22:40 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
20
21 * Makefile.in: Derive SHELL from configure.
22 * config/d10v/d10v.mt config/d30v/d30v.mt config/m32r/m32r.mt
23 config/mn10200/mn10200.mt config/mn10300/mn10300.mt : Remove -lm
24 from SIM. This prevents dependency checking of -lm (under NT
25 native builds). (It is automatically added by configure if it
26 exists.)
27 * doc/configure mswin/configure nlm/configure
28 testsuite/gdb.base/configure testsuite/gdb.c++/configure
29 testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
30 testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
31 Regenerate with autoconf 2.12.1 to fix shell issues for NT native
32 builds.
33
34 Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
35
36 * solib.c (solib_create_inferior_hook): Rewrite previous
37 change to check the type of file via BFD.
38
39 Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
40
41 * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
42 like bp_breakpoints.
43 * solib.c (solib_create_inferior_hook): Relocate section addresses
44 if the alleged start address doesn't agree with the PC.
45
46 start-sanitize-sky
47 Mon Mar 23 13:07:22 1998 Frank Ch. Eigler <fche@cygnus.com>
48
49 * configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
50 option, to allow gdb+sim linking with sky GPU2 library.
51 * configure: Regenerated.
52
53 end-sanitize-sky
54 Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
55
56 merged changes from Foundry (list follows by file/author):
57
58 - Tom Tromey <tromey@cygnus.com>
59 * Makefile.in (gdbres.o): New target.
60 (WINDRES): New define.
61 * configure: Rebuilt.
62 * configure.in (WINDRES): Define.
63 (CONFIG_OBS): Include gdbres.o on Windows.
64 * gdbtool.ico: New file.
65 * gdb.rc: New file.
66
67 * ser-unix.c
68 - Keith Seitz <keiths@onions.cygnus.com>
69 (wait_for): Don't reset the timeout_remaining for CYGWIN32,
70 since we now effectively poll the serial port.
71 Don't reset the current_timeout, either, since this member is used
72 by hardwire_readchar to track the timeout and call the ui_loop_hook.
73 (hardwire_readchar): Poll the serial port for Cygwin32. We timeout every
74 second, update the UI, and loop around doing this until we have hit the real
75 timeout or we get data or an error. This will allow the UI to stay active
76 while gdb is "blocked" talking to the target.
77 - Martin M. Hunt <hunt@cygnus.com>
78 (wait_for): Do reset current_timeout
79 because it is only used to keep track of what the
80 current timeout for the scb is.
81
82 * top.c
83 - Martin M. Hunt <hunt@cygnus.com>
84 (quit_confirm): Change exit message again
85 for GUI.
86 (pc_changed_hook): Add prototype.
87 - Tom Tromey <tromey@cygnus.com>
88 (quit_confirm): Added missing `else'.
89 (quit_confirm): Special-case message if init_ui_hook is
90 set.
91
92 * symtab.c
93 - Martin M. Hunt <hunt@cygnus.com>
94 (find_pc_sect_line): If no symbol information
95 is found, return correct pc anyway.
96 (find_methods): Comment out an apparently
97 bogus error message because it messes up Foundry.
98
99 * serial.c
100 - Martin M. Hunt <hunt@cygnus.com>
101 (_initialize_serial): Add a description of
102 "set remotelogbase".
103
104 * findvar.c
105 - Martin M. Hunt <hunt@cygnus.com>
106 (write_register_gen): Add call to
107 pc_changed_hook if the PC is being changed.
108
109 * defs.h
110 - Martin M. Hunt <hunt@cygnus.com>
111 (pc_changed_hook): Define.
112
113 * command.c
114 - Martin M. Hunt <hunt@cygnus.com>
115 (do_setshow_command): If no arguments are supplied,
116 don't dump core, instead print out an error message.
117
118 * breakpoint.c
119 - Martin M. Hunt <hunt@cygnus.com>
120 Make set_raw_breakpoint, set_breakpoint_count,
121 and breakpoint_count non-static so they are accessible from
122 gdbtk.c.
123 (enable_breakpoint): Enable breakpoint
124 with same disposition instead of changing all breakpoints
125 to donttouch.
126
127 * annotate.h
128 - Keith Seitz <keiths@onions.cygnus.com>
129 Add declarations for annotation hooks.
130
131 * annotate.c
132 - Keith Seitz <keiths@onions.cygnus.com>
133 Add hooks: annotate_starting_hook, annotate_stopped_hook,
134 annotate_signalled_hook, annotate_exited_hook.
135 (annotate_starting): If hook exists, call it instead.
136 (annotate_stopped): If hook exists, call it instead.
137 (annotate_exited): If hook exists, call it instead.
138 (annotate_signalled): If hook exists, call it instead.
139
140 Fri Mar 20 14:45:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
141
142 * gdbserver/Makefile.in: add dependency on XM_CLIBS.
143 * gdbserver/low-sim.c (registers) force into alignment.
144 (create_inferior): Fix typo on new_argv; add abfd arg to
145 sim_open, sim_create_inferior. Add reg_size arg to
146 sim_fetch_register, sim_store_register. Make simulator
147 take a single-step to get into a known running state.
148 * gdbserver/gdbreplay.c: include fcntl.h for def'n of F_SETFL.
149 * gdbserver/server.c: Add remote_debug variable to control
150 debug output.
151 * gdbserver/server.h: Add prototypes for enable/disable_async_io.
152 * gdbserver/remote-utils.c: add verbose debugging output controlled
153 by "remote_debug" variable. Add call to "disable_async_io()"
154 to avoid being killed by async SIGIO signals.
155 * config/m32r/m32r.mt: define GDBSERVER_(LIBS and DEPFILES),
156 so that gdbserver can be built with the m32r simulator.
157
158 Fri Mar 20 09:04:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
159
160 start-sanitize-r5900
161 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE): Redefine as
162 expression from REGISTER_VIRTUAL_TYPE.
163 (REGISTER_RAW_SIZE): Ditto.
164 (REGISTER_VIRTUAL_TYPE): Redefine, use explicit size for 32 bit
165 registers.
166
167 end-sanitize-r5900
168 * gdbtypes.h (builtin_type_{,u}int{8,16,32,64}): New gdb builtin
169 types.
170 start-sanitize-r5900
171 (builtin_type_{,u}int128): Ditto.
172 end-sanitize-r5900
173
174 * gdbtypes.c (_initialize_gdbtypes): Initialize new types.
175
176 * mips-tdep.c (do_gp_register_row): Pad register value when GP
177 register is smaller than MIPS_REGSIZE.
178
179 * findvar.c (value_of_register): When raw and virtual register
180 values identical, check that sizes are consistent.
181
182 Thu Mar 19 11:32:15 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
183
184 * minsyms.c (compare_minimal_symbols): If addresses are identical,
185 then compare on names. Sorted list should have symbols with
186 identical addresses AND names adjacent, so dups can be discarded.
187
188 Wed Mar 18 12:50:17 1998 Jeff Law (law@cygnus.com)
189
190 * stabsread.c (define_symbol): Don't look for ',' as a LRS
191 indicator.
192
193 Wed Mar 18 10:34:51 1998 Nick Clifton <nickc@cygnus.com>
194
195 * rdi-share/etherdrv.c: Set sys_errlist[] as char * not const char *.
196
197 Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
198
199 * config/mips/xm-mips.h (CC_HAS_LONG_LONG): Undefine for Ultrix
200 when compiling with native cc, the compiler has broken long long
201 support.
202
203 Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
204
205 * config/m68k/xm-sun3os4.h: Remove malloc declarations, they
206 are handled via autoconf now.
207 * remote.c (remote_ops, extended_remote_ops): Replace static
208 forward declaration by moving the static definition to the top of
209 the file, for old K&R compilers.
210 * tracepoint.c (collect_symbol, trace_start_command):
211 Replace ANSI string concatenation with K&R compatible simple string.
212
213 1998-03-11 Fred Fish <fnf@ninemoons.com>
214
215 * source.c (select_source_symtab): Don't reach error if we have
216 a current_source_symtab from reading in partial symbol table.
217
218 start-sanitize-vr4320
219 Tue Mar 10 16:15:13 1998 Gavin Koch <gavin@cygnus.com>
220
221 * configure.tgt (mips64*vr4320*el-*-elf*) : Removed spurious case.
222
223 end-sanitize-vr4320
224 Fri Mar 6 13:10:27 1998 Fred Fish <fnf@cygnus.com>
225
226 * utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
227 SERIAL_FLUSH_OUTPUT.
228 * serial.h (struct serial_ops): Add drain_output, pointer to
229 function that waits for output to drain.
230 (SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
231 * ser-unix.c (hardwire_drain_output): New function and prototype.
232
233 * ser-unix.c (hardwire_ops): Add entry for drain_output function.
234 * ser-tcp.c (tcp_ops): Ditto.
235 * ser-ocd.c (ocd_ops): Ditto.
236 * ser-mac.c (mac_ops): Ditto.
237 * ser-go32.c (dos_ops): Ditto.
238 * ser-e7kpc.c (e7000pc_ops): Ditto.
239
240 Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
241
242 * sparcl-tdep.c: fix #endif comments
243
244 Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
245
246 * Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
247
248 Thu Mar 5 14:42:41 1998 Keith Seitz <keiths@onions.cygnus.com>
249
250 * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
251 error () so that we abort out of bdm_ppc_open.
252
253 Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
254
255 * serial.c (_initialize_serial): Add a description of
256 "set remotelogbase".
257
258 * command.c (do_setshow_command): If no arguments are supplied,
259 don't dump core, instead print out an error message.
260
261 Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
262
263 * gdbtk.c (gdb_listfiles): Fix thinko in last change.
264
265 Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
266
267 * gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
268
269 Wed Mar 4 01:39:08 1998 Ron Unrau <runrau@cygnus.com>
270
271 * elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into
272 MAKE_MSYMBOL_SPECIAL
273 * config/mips/tm-mips.h: ditto
274
275 Tue Mar 3 17:19:08 1998 John Metzler <jmetzler@cygnus.com>
276
277 * config/mips/tm-vr4xxx.h: implements vr4111 as saparate from 4300
278 * config/mips/vr4xxx.tm: implements vr4111 as separate from 4300
279 * configure.tgt: Recognise mips64vr4111-*-elf as vr4xxx
280 * dwarfread.c (read_tag_pointer_type): Pointer sizes now come from
281 TARGET_PTR_BIT rather from sizeof(char *) on host.
282
283 Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
284
285 * alpha-nat.c (fetch_osf_core_registers): Renamed from
286 fetch_aout_core_registers.
287 (alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
288 flavour to bfd_target_unknown_flavour for OSF core files.
289
290 start-sanitize-vr4320
291 Tue Mar 3 11:12:39 1998 Gavin Koch <gavin@cygnus.com>
292
293 * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*) :
294 Added.
295
296 end-sanitize-vr4320
297 Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
298
299 * breakpoint.c (_initialize_breakpoint): Make "en" an alias
300 for "enable" (so that it doesn't conflict with "end").
301
302 Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
303
304 * Makefile (VERSION): Bump to 4.17.1.
305
306 Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
307
308 * rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
309
310 Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
311
312 * Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
313
314 Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
315
316 * Makefile.in (distclean): Add `rm $(YYFILES)'.
317
318 Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
319
320 * coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
321 is unsigned.
322
323 Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
324
325 * configure.host, configure.tgt: Add sparc-linux.
326 * sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
327 * config/sparc/*linux*: New files.
328
329 Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
330
331 * arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
332 if we're big endian; else call print_insn_little_arm.
333
334 Mon Feb 24 11:24:57 1998 Richard Henderson <rth@cygnus.com>
335
336 * Makefile.in (BISON): Don't even pretend to use yacc.
337 (c-exp.tab.o): Use bison -o to use a unique intermediate file.
338 (jv-exp.tab.o, f-exp.tab.o, m2-exp.tab.o): Likewise.
339
340 Tue Feb 24 03:32:59 1998 Andrew Cagney <cagney@b1.cygnus.com>
341
342 * remote-sim.c (gdbsim_fetch_register): Don't abort when the
343 register size is wrong.
344
345 start-sanitize-r5900
346 Tue Feb 24 02:53:41 1998 And<rew Cagney <cagney@b1.cygnus.com>
347
348 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE,
349 REGISTE_RAW_SIZE): Re-define.
350
351 end-sanitize-r5900
352 Thu Feb 19 16:49:48 1998 John Metzler <jmetzler@cygnus.com>
353
354 * target.c (debug_to_fetch_registers,debug_to_store_registers,
355 debug-to_insert_breakpoint,debug_to_remove_breakpoint): tracing
356 64 bit targets crashed long long printfs.
357
358 Tue Feb 17 16:36:22 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
359
360 * symfile.c (read_target_int_array): rename read_target_long_array
361 and force the sizeof an ovly_table element to sizeof(long),
362 instead of sizeof(int).
363
364 Tue Feb 17 18:05:05 1998 Frank Ch. Eigler <fche@cygnus.com>
365
366 * remote-mips.c (mips_request): Use unsigned long during parsing
367 returned value from monitor, to prevent accidental sign extension.
368
369 Tue Feb 17 14:28:33 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
370
371 * acconfig.h: FORCE_MMCHECK changed to MMCHECK_FORCE.
372 * configure.in: Ditto.
373 * configure: Regenerated.
374
375 Tue Feb 17 14:07:34 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
376
377 * gdbtypes.c (check_typedef): Do not try to resolve the length of
378 a type which has TYPE_FLAG_TARGET_STUB set, if the target type has
379 set TYPE_FLAG_TARGET_STUB as well.
380
381 Tue Feb 17 14:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
382
383 * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
384 Pass register size to sim_{fetch,store}_register. Check nr of
385 register bytes transfered is correct.
386
387 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
388
389 * remote-d10v.c (remote_d10v_open): Call push_remote_target
390 instead of open_remote_target.
391
392 * remote.c (remote_xfer_memory): Use REMOTE_TRANSLATE_XFER_ADDRESS
393 to translate addr/size when defined.
394 (open_remote_target): Delete.
395
396 * target.h (open_remote_target): Delete.
397
398 * config/d10v/tm-d10v.h (REMOTE_TRANSLATE_XFER_ADDRESS): Define.
399
400 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
401
402 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
403 sizeof type > 1.
404
405 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
406
407 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
408 sizeof type > 1.
409
410 Sun Feb 15 16:10:50 1998 Ron Unrau <runrau@cygnus.com>
411
412 * parse.c (write_dollar_variable): call new function
413 target_map_name_to_register to allow targets to define their own
414 register name aliases.
415 * infcmd.c (registers_info): use target_map_name_to_register so that
416 "print $reg" and "info reg $reg" use the same register name aliases.
417
418 Fri Feb 13 16:40:30 1998 Stan Shebs <shebs@andros.cygnus.com>
419
420 * config/i386/i386mk.mt (OBJFORMATS): Delete, no longer used.
421 * config/i386/xm-i386mk.h: Fix an include.
422 * config/pyr/tm-pyr.h (PC_INNER_THAN): Remove, never used.
423
424 Thu Feb 12 16:12:07 1998 Frank Ch. Eigler <fche@cygnus.com>
425
426 * remote-mips.c (mips_enter_debug): Sleep before sending CR to
427 monitor.
428 (mips_exit_debug): Accept any whitespace / verbiage before monitor
429 prompt reappears.
430
431 Thu Feb 12 18:25:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
432
433 * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte
434 accumulators.
435
436 Thu Feb 12 17:10:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
437
438 * valops.c (value_at): For d10v, make read pointers with
439 read_target_unsigned_integer, keep addresses unsigned.
440 (value_fetch_lazy): Ditto.
441
442 Thu Feb 12 12:14:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
443
444 * remote-d10v.c: New file. Layer the d10v GDB->remote memory map
445 on top of the remote serial memory transfer functions.
446
447 * config/d10v/d10v.mt (TDEPFILES): Add remote-d10v.o
448
449 * Makefile.in (remote-d10v.o): Add dependencies.
450
451 * remote.c (remote_open_1): Add arg extended_p, engage extended
452 protocol when extended_p.
453 (remote_open, extended_remote_open): Pass !extended_p /
454 extended_p to remote_open_1.
455
456 * remote.c (open_remote_target), target.h: New function.
457
458 Wed Feb 11 08:41:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
459
460 * config/i386/fbsd.mh (XDEPFILES): Add ser-tcp.o.
461
462 Tue Feb 10 17:50:37 1998 Keith Seitz <keiths@onions.cygnus.com>
463
464 * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook
465 if it exists.
466 Remove static declaration of free_actions.
467
468 * tracepoint.h: Add declaration of free_actions.
469
470 Tue Feb 10 12:17:13 1998 Fred Fish <fnf@cygnus.com>
471
472 * symtab.c (decode_line_1): Revert change that mistakenly
473 removed assignment of sals[0].pc field.
474
475 Mon Feb 10 12:37:47 1998 Philippe De Muyter <phdm@macqel.be>
476
477 * m68k/tm-delta68.h (EXTRACT_RETURN_VALUE): Type argument for
478 `REGISTER_CONVERT_TO_VIRTUAL is `TYPE', not
479 `REGISTER_VIRTUAL_TYPE (FP0_REGNUM)';
480 (STORE_RETURN_VALUE): Ditto, and offset for `write_register_bytes'
481 is `REGISTER_BYTE (FP0_REGNUM)', not `FP0_REGNUM'.
482 (FRAME_NUM_ARGS): New macro.
483 * m68k/tm-news.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Ditto.
484 * delta68-nat.c (clear_insn_cache): New function, forgotten in previous
485 patch.
486
487 Mon Feb 9 11:10:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
488
489 * d10v-tdep.c: Replace references to IMEM_ADDR and DMEM_ADDR with
490 D10V_MAKE_[DI]ADDR and D10V_CONVERT_[ID]ADDR_TO_RAW macros.
491
492 * config/d10v/tm-d10v.h (IMEM_START): Move to 0x01......
493 (DMEM_START): Move to 0x00......
494 (STACK_START): Move to 0x00..7ffe.
495 (D10V_MAKE_IADDR, D10V_MAKE_DADDR): Translate unconditionally.
496
497 * d10v-tdep.c (d10v_xlate_addr): Delete function.
498
499 Mon Feb 9 15:10:21 1998 Fred Fish <fnf@cygnus.com>
500
501 * symtab.c (fixup_psymbol_section): Move forward declaration to
502 top of file with other such decls. Make it a static function.
503 * symtab.h: Minor formatting tweaks.
504
505 Mon Feb 9 13:14:12 1998 Stan Shebs <shebs@andros.cygnus.com>
506
507 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
508 Remove redefinition.
509 * config/i960/tm-i960.h (BREAKPOINT): Define.
510
511 Mon Feb 9 15:35:38 1998 Ian Lance Taylor <ian@cygnus.com>
512
513 * Makefile.in (init.c): Ignore errors when making init.c. Seems
514 necessary to work around bug in Solaris make.
515
516 Sun Feb 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
517
518 * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
519 (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
520 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
521 because floating-point values return via %fp0.
522 (CLEAR_INSN_CACHE): New macro.
523 * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
524 to use DOUBLEST.
525 (REGISTER_CONVERT_TO_RAW): Ditto.
526 * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
527 call it after having written in child process's memory.
528 * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
529 (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
530
531 Fri Feb 6 16:17:30 1998 Jeffrey A Law (law@cygnus.com)
532
533 * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
534 override.
535 (TARGET_LONG_LONG_BIT): Likewise.
536 (TARGET_PTR_BIT): Likewise.
537 start-sanitize-r5900
538 * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
539 end-sanitize-r5900
540
541 start-sanitize-sky
542 Fri Feb 6 14:33:34 1998 Doug Evans <devans@canuck.cygnus.com>
543
544 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
545 * config/mips/txvu.mt (SIM): txvu -> mips.
546
547 end-sanitize-sky
548 Fri Feb 6 17:42:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
549
550 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
551 D10V_CONVERT_DADDR_TO_RAW): Define.
552
553 * d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
554 registers, regardless of their size, when they fit.
555
556 Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
557
558 * d10v-tdep.c (d10v_extract_return_value): For function pointers
559 translate address to IMAP area.
560
561 * config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Delete dummy from
562 struct.
563 (POP_FRAME): Point at generic_pop_current_frame.
564
565 * d10v-tdep.c (d10v_pop_frame): Delete code handling dummy frames,
566 handled earlier.
567 (d10v_push_return_address): New function.
568 (d10v_pop_dummy_frame): Delete.
569 (d10v_fix_call_dummy): Delete.
570 (d10v_call_dummy_address): Delete.
571
572 * d10v-tdep.c (d10v_init_extra_frame_info): Clear dummy and
573 frameless.
574
575 * d10v-tdep.c (d10v_push_arguments): Keep stack word aligned.
576
577 * config/d10v/tm-d10v.h (EXTRACT_STRUCT_VALUE_ADDRESS): Extract
578 address of structure from first ARG1_REGNUM.
579
580 * d10v-tdep.c (d10v_push_arguments): Force 4 byte args into
581 even-odd register pair. Store 1 and 2 byte args in registers.
582
583 * valops.c (value_fetch_lazy): Ensure that a D10V function pointer
584 is fetched in the correct byte order.
585 (value_at): Ditto. Also ensure data pointers are mapped to data
586 segment.
587
588 * config/d10v/tm-d10v.h (D10V_DADDR_P, D10V_IADDR_P):
589
590 * d10v-tdep.c: Replace 2 with REGISTER_RAW_SIZE.
591 (d10v_pop_frame): Replace R13 with LR_REGNUM.
592 (d10v_push_arguments): Replace R2 with ARG1_REGNUM.
593 (d10v_push_arguments): Replace 6 with ARGN_REGNUM.
594 (d10v_extract_return_value): Access return value with RET1_REGNUM.
595
596 * config/d10v/tm-d10v.h (ARG1_REGNUM, ARGN_REGNUM, RET1_REGNUM):
597 Define.
598 (STORE_RETURN_VALUE): Specify return register using RET1_REGNUM.
599 (STORE_STRUCT_RETURN): Specify ARG1_REGNUM as the struct ptr
600 location.
601
602 Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
603
604 * blockframe.c (generic_pop_dummy_frame): Flush the frame, no
605 longer valid.
606
607 * blockframe.c (generic_pop_current_frame), frames.h: New
608 function.
609
610 Thu Feb 5 17:18:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
611
612 * remote-sim.c (gdbsim_create_inferior): clear_proceed_status
613 before /re/starting the simulator.
614
615 Thu Feb 5 15:55:31 1998 C. M. Heard (heard@vvnet.com)
616
617 * top.c (do_nothing): Remove signal handler after signal is caught.
618
619 Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
620
621 * tracepoint.c (tracepoint_operation): call free_actions instead
622 of free. (free_actions): eliminate some memory leaks for actions.
623 (validate_actionline): pass string arg by reference, so we can
624 change the pointer. Change all memrange collection arguments to
625 canonical form (literal address and size), to enforce early
626 evaluation. Accept UNOP_MEMVAL (assembly variables) for
627 trace collection. (parse_and_eval_memrange): accept expressions
628 for the address and size fields of a memrange (and evaluate
629 them immediately). (several places): use -1 instead of zero
630 to distinguish an absolute memrange from a register-relative one.
631 (encode_actions): add handling for UNOP_MEMVAL (assembly variable).
632
633 Wed Feb 4 17:40:21 1998 Jason Molenda (crash@bugshack.cygnus.com)
634
635 * Makefile.in (SFILES): add tracepoint.c.
636 (LINTFILES): add @CONFIG_SRCS@.
637 (SOURCES): Ditto.
638 * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
639 * configure: Regenerated.
640
641 Tue Feb 3 16:12:32 1998 Gordon W. Ross (gwr@mc.com)
642
643 * infptrace.c (child_resume): Don't try to step if
644 NO_SINGLE_STEP is defined.
645
646 Mon Feb 2 19:06:13 1998 Jason Molenda (crash@bugshack.cygnus.com)
647
648 * Makefile.in (VERSION): Bump to 4.16.2.
649
650 Mon Feb 2 17:18:25 1998 Richard Henderson <rth@cygnus.com>
651
652 * alpha-nat.c (fetch_aout_core_registers): Rename from
653 fetch_core_registers.
654 (fetch_elf_core_registers): New function.
655 (supply_gregset): Use ALPHA_REGSET_BASE.
656 (supply_fpregset): Likewise.
657 (fill_fpregset): Likewise.
658 (alpha_aout_core_fns): Rename from alpha_core_fns.
659 (alpha_elf_core_fns): New.
660 * config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
661 Disable MMALLOC.
662 * config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
663 (TARGET_ELF64): Likewise.
664 (ALPHA_REGSET_BASE): New.
665 * config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
666 * config/alpha/tm-alphalinux.h: Include tm-sysv4.h.
667
668 * solib.c (elf_locate_base): Add TARGET_ELF64 support.
669 (info_sharedlibary_command): Likewise.
670
671 * configure.host: Match alpha*.
672 * configure.tgt: Likewise.
673
674 Fri Jan 30 15:11:38 1998 David Taylor <taylor@texas.cygnus.com>
675
676 Changes by <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
677 * infrun.c (IN_SOLIB_DYNSYM_RESOLVE_CODE): new macro for detecting
678 whether we are in the dynamic symbol resolution code
679 (wait_for_inferior): invoke it.
680 * solib.c (in_svr4_dynsym_resolve_code): new function
681 (enable_break): record start and end of the dynamic linker
682 text and plt sections for use in in_svr4_dynsym_resolve_code.
683 * solib.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): add svr4 definition;
684 (in_svr4_dynsym_resolve_code): declare it.
685 * config/nm-gnu.h (solib.h): move inclusion to after definition
686 of SVR4_SHARED_LIBS.
687 * config/nm-sysv4.h (solib.h): ditto.
688 * config/i386/nm-i386sco5.h (solib.h): ditto.
689 * config/i386/nm-linux.h (solib.h): ditto.
690 * config/mips/nm-irix5.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): undefine.
691
692 Thu Jan 29 19:39:31 1998 Stan Shebs <shebs@andros.cygnus.com>
693
694 * coffread.c (coff_symtab_read) [SEM]: Remove code, macro can
695 never be defined.
696 * dbxread.c (process_one_symbol) [BLOCK_ADDRESS_ABSOLUTE]:
697 Remove, no longer needed.
698 * hppa-tdep.c (N_SET_MAGIC): Remove, no longer used.
699 * config/pa/xm-hppab.h (SEEK_SET, SEEK_CUR, SEEK_END): Ditto.
700 * config/mips/tm-mipsm3.h (NUMERIC_REG_NAMES): Ditto.
701 * config/mips/mipsm3.mt (TDEPFILES): Remove mipsread.o.
702
703 Wed Jan 28 14:46:52 1998 Stan Shebs <shebs@andros.cygnus.com>
704
705 Suggested by Chris Walter <walter@budoe.bu.edu>:
706 * dwarfread.c (set_cu_language): Recognize Fortran.
707 * dwarf2read.c (set_cu_language): Ditto.
708 (read_array_type): Fix language test.
709
710 Wed Jan 28 12:51:08 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
711
712 * blockframe.c (generic_frame_chain_valid): A frame pointer may
713 be valid if it is equal to the frame pointer of its caller (ie.
714 not necessarily strictly INNER_THAN). Allows frameless functions.
715
716 Wed Jan 28 11:23:25 1998 Mark Alexander <marka@cygnus.com>
717
718 * monitor.c (monitor_vsprintf): New function to handle
719 printing of large addresses using %A format specifier.
720 (monitor_printf_noecho, monitor_printf): Use monitor_vsprintf
721 instead of vsprintf.
722 * dve3900-rom.c (_initialize_r3900_rom): Use %A instead of %Lx
723 to print addresses.
724
725 Tue Jan 27 16:14:23 1998 Jason Molenda (crash@bugshack.cygnus.com)
726
727 * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
728 when using GNU ld.
729
730 Mon Jan 26 19:07:46 1998 Jason Molenda (crash@bugshack.cygnus.com)
731
732 * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset):
733 Add closing parenthesis. From HJ Lu.
734
735 Mon Jan 26 17:54:45 1998 Mark Alexander <marka@cygnus.com>
736
737 * dve3900-rom.c: Improve performance by using memory commands
738 that print less fluff. Minor cosmetic changes.
739 Eliminate compiler warnings.
740
741 Sat Jan 24 23:44:43 1998 Martin M. Hunt <hunt@cygnus.com>
742
743 * breakpoint.c (enable_breakpoint): Preserve breakpoint
744 disposition when enabling a breakpoint.
745
746 * symtab.c (find_pc_sect_line): If no symbol information
747 is found, return correct pc anyway.
748
749 Fri Jan 23 17:26:22 1998 Stan Shebs <shebs@andros.cygnus.com>
750
751 * configure.host (i[3456]86-*-osf1mk*, mips-*-mach3*,
752 ns32k-*-mach3*): Fix file names.
753 (i[3456]86-*-os9k, m88*-*-mach3*, w65-*-*): Remove config
754 recognition, no source files for these.
755 * configure.tgt (powerpc-*-aix4*): Remove config, now identical
756 to powerpc-*-aix*.
757 * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: Remove files,
758 no longer needed.
759
760 Fri Jan 23 16:49:41 1998 Mark Alexander <marka@cygnus.com>
761
762 * monitor.c (monitor_write, monitor_readchar): New functions.
763 * monitor.h (monitor_write, monitor_readchar): Declare.
764 * dve3900-rom.c: Add support for fast loading on ethernet connections.
765
766 Fri Jan 23 07:47:06 1998 Fred Fish <fnf@cygnus.com>
767
768 * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }".
769 (TARGET_READ_FP): Define to d10v_read_fp rather than d10v_read_sp.
770 (TARGET_WRITE_FP): Define to d10v_write_fp rather than d10v_write_sp.
771 (d10v_write_fp, d10v_read_fp): Add prototypes.
772 * symtab.c (decode_line_1): Remove assignment of sals[0].pc field.
773 * symfile.c (simple_overlay_update, simple_overlay_update_1):
774 Ignore the size of overlay sections. This check is redundant anyway.
775 * printcmd.c (print_frame_args): Ditto.
776 * valops.c (value_fetch_lazy): Ditto.
777 * values.c (unpack_long): Ditto.
778 * d10v-tdep.c (d10v_frame_chain, d10v_frame_find_saved_regs,
779 d10v_init_extra_frame_info): Fix some minor bugs so the finish command
780 works properly.
781 (show_regs): Change num1 and num2 types from "long long" to "LONGEST".
782 (d10v_read_fp, d10v_write_fp): New functions.
783 (d10v_push_arguments): Remove unneeded assigns to "val" and "contents".
784 (d10v_push_arguments): Fix for pointers and structs.
785 (d10v_extract_return_value): Fix for pointers and chars.
786
787 Tue Jan 20 18:53:18 1998 Stan Shebs <shebs@andros.cygnus.com>
788
789 * configure.tgt (i386-*-mach*, m88*-*-mach3*): Remove config
790 recognition, no source files for these (note that the i386 Mach
791 config is for pre-Mach 3).
792 (mips*-*-mach3*, ns32k-*-mach3*): Fix file names.
793 * config/mips/mipsel64.mt: Remove, never referenced.
794
795 Mon Jan 19 14:01:28 1998 Stan Shebs <shebs@andros.cygnus.com>
796
797 * top.c (print_gdb_version): Restore to original message.
798
799 Mon Jan 19 13:34:40 1998 Ian Lance Taylor <ian@cygnus.com>
800
801 From cgf@bbc.com (Chris Faylor):
802 * win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
803 let the child exit.
804 (child_kill_inferior): Respond to all debug events as the child is
805 terminating.
806
807 * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
808 (uninstall): Add $(EXEEXT) to file name to remove.
809 (gdb$(EXEEXT)): Rename target from plain gdb.
810 (gdb1$(EXEEXT)): Rename target from plain gdb1.
811 (clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
812
813 1998-01-16 Felix Lee <flee@cygnus.com>
814
815 * top.c (print_gdb_version): delete stutter.
816
817 Thu Jan 15 12:29:13 1998 Nick Clifton <nickc@cygnus.com>
818
819 * remote-rdi.c (arm_rdi_open): Patch from Tony.Thompson@arm.com
820 to prevent spurous error messages on non-ICE targets.
821
822 Wed Jan 14 19:27:02 1998 Stan Shebs <shebs@andros.cygnus.com>
823
824 * config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
825 Remove, no longer used.
826
827 start-sanitize-d30v
828 Wed Jan 14 18:11:26 1998 Michael Meissner <meissner@cygnus.com>
829
830 Patch from Jim Wilson.
831 * d30v-tdep.c (d30v_frame_find_saved_regs_offsets): Properly
832 declare void function before use.
833
834 * config/d30v/tm-d30v.h (CALL_DUMMY): Initialize as { 0 }, not {}.
835
836 end-sanitize-d30v
837 Tue Jan 13 16:38:48 1998 Fred Fish <fnf@cygnus.com>
838
839 * configure.in (--with-mmalloc): Add new configure arg to use the
840 mmalloc package. Default is to not use it.
841 (START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
842 the string "2".
843 * acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
844 * configure: Regenerated.
845 * config.in: Regenerated.
846 * Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
847 (MMALLOC): Set using configure.
848 (MMALLOC_CFLAGS): Set using configure.
849
850 * config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
851 than just defining it.
852 * mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
853 * utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
854 * objfiles.c: ditto.
855 * defs.h: ditto.
856
857 * config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
858 * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
859 * config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
860 * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
861 * config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
862 * gdbserver/Makefile.in (MMALLOC_*): Remove.
863 * config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
864 * config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
865 * config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
866 * config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
867 * config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
868 * config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
869 * config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
870 * config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
871 * config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
872 * config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
873 * config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
874 * config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
875 * config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
876 * config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
877
878 Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
879
880 * config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
881 default to void pointer type (so that their default radix is hex).
882
883 * symtab.c: move rbreak_command from no_class to class_breakpoint
884 so it will be listed under "help breakpoints".
885
886 Sat Jan 10 14:58:04 1998 Stan Shebs <shebs@andros.cygnus.com>
887
888 * rdi-share/hostchan.c: Remove gettimeofday declaration.
889
890 Thu Jan 8 11:03:59 1998 Nick Clifton <nickc@cygnus.com>
891
892 * remote-rdp.c: Applied patches submitted by Tony.Thompson@arm.com
893 to implement the Angel remote debugging interface.
894
895 * Makefile.in: Add build rules for remote-rdi.c and
896 rdi-share/libangsd.a.
897
898 * configure.tgt: Updated from source on branch.
899 * config/arm/tm-arm.h: Updated from source on branch.
900 * arm-tdep.c: Updated from source on branch.
901
902 * rdi-share: New directory, RDI library contributed by ARM.
903
904 Mon Jan 5 20:21:59 1998 Mark Alexander <marka@cygnus.com>
905
906 * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define.
907 * monitor.c (monitor_wait): Echo program output.
908 * dve3900-rom.c (_initialize_r3900_rom): Remove MO_HANDLE_NL flag,
909 add MO_PRINT_PROGRAM_OUTPUT flag.
910
911 Mon Jan 5 18:21:11 1998 David Taylor <taylor@texas.cygnus.com>
912
913 * top.h (HAVE_SIGSETJMP): define SIGJMP_BUF, SIGSETJMP, and
914 SIGLONGJMP appropriately based on whether HAVE_SIGSETJMP is
915 defined.
916 * top.c (return_to_top_level, catch_errors): use the new macros
917 * main.c (SET_TOP_LEVEL): ditto.
918 * config/xm-sysv4.h (HAVE_SIGSETJMP): Define.
919
920 Fri Jan 2 18:48:58 1998 Mark Alexander <marka@cygnus.com>
921
922 * configure.in: Double up brackets in shell case pattern.
923
924 Fri Jan 2 17:06:05 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
925
926 * tracepoint.c (finish_tfind_command): improved algorithm for
927 deciding when we've "stepped" into a new stack frame.
928 (map_args_over_tracepoints): loop over tracepoint list "safely",
929 since list elements may be deleted during loop.
930 (read_actions): add actions to history list.
931
932 For older changes see ChangeLog-97
933 \f
934 Local Variables:
935 mode: indented-text
936 left-margin: 8
937 fill-column: 74
938 version-control: never
939 End:
This page took 0.048519 seconds and 4 git commands to generate.