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