* monitor.c: Turn off debug
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 Fri May 1 10:58:34 1998 John Metzler <jmetzler@cygnus.com>
2
3 * monitor.c: Turn off debug
4
5 Fri May 1 09:29:56 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6
7 * breakpoint.c (delete_command): Skip internal breakpoints when
8 all breakpoints are requested.
9
10 * stabsread.c (define_symbol): Record parameter types from Sunpro
11 function stabs in the TYPE_FIELDS of the function type.
12
13 Thu Apr 30 15:59:54 1998 Jason Molenda (crash@bugshack.cygnus.com)
14
15 * Makefile.in (config-check-targets, config-check-hosts): Removed.
16
17 1998-04-30 Paul Eggert <eggert@twinsun.com>
18
19 * Makefile.in (maintainer-clean):
20 Don't get ahead of yourself and delete Makefile
21 before running `make'.
22 (local-maintainer-clean, do-maintainer-clean): New rules.
23
24 Wed Apr 29 10:20:40 1998 John Metzler <jmetzler@cygnus.com>
25
26 * nec4102rom.c: New file implements ROM monitor adapter for
27 nec-vr4102 board. This board hosts the vr4111 chip. This file
28 required extenstions to the monitor_ops structure, hooks for wait
29 filter, new flags. This version does not support more than one
30 breakpoint and resuming after a breakpoint in 16 bit mode is
31 completely disfunctional.
32
33 * monitor.h: Defined additional hooks for dmpregs, configure_hooks
34 and wait_filter. These additions require that all ROM monitor
35 interfaces be recoded to initialize monitor ops using assignments
36 rather than static structure initialization. Added new bits to
37 flags MO_EXACT_DUMPADDR, MO_HAS_BLOCKWRITES.
38
39 * monitor.c (RDEBUG): Conditional tracing throughout the file.
40 (fromhex): Now recognized upper cse hex digits
41 (monitor_printf_noecho):
42 (monitor_readchar): Tracing interferes with input timing.
43 (monitor_open): Register different memory write functions with
44 dcache_init if MO_HAS_BLOCKWRITES.
45 (flush_monior_dcache): Added as an additional utilty.
46 (monitor-resume): Call continue hook if one has been supplied.
47 (monitor_wait_filter): New function Factored out of monitor wait
48 and used if alternate wait-filter has not been provided.
49 (monitor_wait): call alternate wait filter if provided. Call
50 monitor_dump_regs, a new function factored out from inline code.
51 (monitor_dump_block): A new function used as a utility when
52 monitors must dump several blocks of registers using different
53 commands.
54 (monitor_dump_regs): Call alternate function if provided. Uses new
55 hook in monitor.h.
56 (monitor_write_memory): Engage previouly added hook
57 MO_FILL_USES_ADDR.
58 (monitor_write_even_block): new function supports writing long
59 blocks of 4byte words.
60 (longlongendswap): new internal function
61 (monitor_write_memory_longlongs): new function writes large blocks
62 using command to enter a long long.
63 (monitor_write-memory_block): new Function figures out which block
64 mod to use.
65 (monitor_read_memory): Can now handle dump formats in which the bytes
66 preceeding the requested data is not printed.
67
68 Tue Apr 28 19:41:33 1998 Tom Tromey <tromey@cygnus.com>
69
70 * Makefile.in (GDBTKLIBS): New macro.
71 (INSTALLED_LIBS): Include GDBTKLIBS.
72 (CLIBS): Likewise.
73 * configure: Rebuilt.
74 * configure.in: Put Tcl/Tk libs into GDBTKLIBS, not LIBS.
75 (GDBTKLIBS): AC_SUBST.
76
77 * tracepoint.c (memrange_cmp): Another typo fix; `memrbnge' ->
78 `memrange'.
79
80 * tracepoint.c (memrange_cmp): Fixed typo in function intro.
81
82 Tue Apr 28 17:41:20 1998 Philippe De Muyter <phdm@macqel.be>
83
84 * symfile.c (overlay_auto_command): Add forgotten parameter definitions.
85 (overlay_manual_command, overlay_off_command): Likewise.
86 (overlay_load_command): Likewise.
87 * tracepoint.c (memrange_cmp): Parameters have type void *, not
88 struct memrange *.
89
90 Tue Apr 28 11:08:25 1998 John Metzler <jmetzler@cygnus.com>
91
92 * rom68k-rom.c (_initialize_rom68k): Fix unresolved init_rom_68kcmds.
93
94 Mon Apr 27 14:32:21 1998 Mark Alexander <marka@cygnus.com>
95
96 * config/sparc/tm-sparc.h (CALL_DUMMY): Shorten it drastically,
97 make it work on the simulator.
98 (FIX_CALL_DUMMY): Convert to function call instead of inline code.
99 (sparc_fix_call_dummy): Declare.
100 * sparc-tdep.c (sparc_fix_call_dummy): New function, taken from
101 old FIX_CALL_DUMMY macro, with additional fixes for simulator.
102 (sparc_push_dummy_frame): Set registers differently on simulator
103 to prevent corrupted register window save areas.
104
105 Mon Apr 27 13:46:40 1998 John Metzler <jmetzler@cygnus.com>
106
107 * rom68k-rom.c (_initialize_rom68k, init_rom68k_cmds):
108 Convert all static initializations of monitor ops structures to
109 executable initializations in order that additions to the data
110 structure definition can me made without repeating this editing
111 exercise.
112 * abug-rom.c (_initialize_abug_rom, init_abug-cmds): Ditto.
113 * cpu32bug-rom.c (_initialize_cpu32bug_rom, init_cpu32bug_cmds): Ditto.
114 * mon960-rom.c (initialize_mon960, init_mon960_cmds): Ditto.
115 * op50-rom.c (initialize_op50n, init_op50n_cmds): Ditto.
116 * ppcbug-rom.c (_initialize_ppcbug_rom, init_ppc_cmds): Ditto.
117 * sh3-rom.c (_initialize_sh3_rom, init_sh3_cmds): Ditto.
118 * sparclet-rom.c (_initialize_sparclet, init_sparclet_cmds): Ditto.
119 * remote-est.c (_initialize_est, init_est_cmds): Ditto.
120 * remote-hms.c ( _initialize_remote_hms, init_hms_cmds): Ditto.
121
122 Mon Apr 27 10:43:04 1998 Jason Molenda (crash@bugshack.cygnus.com)
123
124 * gdb_string.h (strdup): Don't specify arguments in prototype.
125
126 Sun Apr 26 07:57:21 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
127
128 * rs6000-nat.c (vmap_ldinfo): Issue warning instead of error if
129 fstat on ldinfo_fd fails. Use objfile->obfd instead of vp->bfd
130 to check for reference to the same file.
131
132 * target.c (target_read_string): Handle string transfers at the
133 end of a memory section gracefully.
134
135 Fri Apr 24 17:18:56 1998 Geoffrey Noer <noer@cygnus.com>
136
137 * Makefile.in: enable EXEEXT setting
138
139 start-sanitize-r5900
140 Fri Apr 24 11:25:07 1998 Jeffrey A Law (law@cygnus.com)
141
142 * mips-tdep.c (mips32_decode_reg_save): Handle 128bit wide
143 GPR loads/stores generated on the r5900.
144 (mips_find_saved_regs, mips32_skip_prologue): Likewise.
145 * mips/tm-r5900.h (R5900_128BIT_GPR_HACK): Define.
146 * mips/tm-txvu.h (R5900_128BIT_GPR_HACK): Likewise.
147
148 end-sanitize-r5900
149 Thu Apr 23 16:37:20 1998 Jason Molenda (crash@bugshack.cygnus.com)
150
151 * README: Minor changes for 4.17 release.
152
153 Thu Apr 23 15:44:39 1998 Per Bothner <bothner@cygnus.com>
154
155 * symfile.c (deduce_language_from_filename): .class implies java.
156
157 Thu Apr 23 12:52:21 1998 Philippe De Muyter <phdm@macqel.be>
158
159 * configure.in (strerror): Check if function must be declared.
160 * acconfig.h (NEED_DECLARATION_STRERROR): New define slot.
161 * gdb_string.h (strerror): Function declaration issued if
162 NEED_DECLARATION_STRERROR.
163 * configure, config.in : Files regenerated.
164
165 Thu Apr 23 12:27:43 1998 Philippe De Muyter <phdm@macqel.be>
166
167 * symfile.c (simple_overlay_update_1): Do not prefix array address
168 by `&'.
169 * bcache.h (BCACHE_DATA_ALIGNMENT): Ditto.
170 * tracepoint.c (encode_actions): Ditto.
171 * language.c, complaints.c, utils.c (varargs.h): Do not include that
172 file here, it is already included indirectly by defs.h.
173 * dbxread.c (dbx_symfile_init, process_one_symbol): Cast xmalloc return
174 value to the appropriate pointer type.
175 * utils.c (floatformat_from_doublest): Ditto.
176 * tracepoint.c (read_actions, _initialize_tracepoint): Ditto.
177 (add_memrange): Likewise with xrealloc return value.
178 * stabsread.c (ref_add): Ditto.
179 * coffread.c (coff_symfile_init): Likewise for xmmalloc return value.
180 * elfread.c (elf_symfile_read): Ditto.
181 * os9kread.c (os9k_symfile_init): Ditto.
182
183 Thu Apr 23 00:32:08 1998 Tom Tromey <tromey@cygnus.com>
184
185 * config.in: Rebuilt.
186 * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_STPCPY, HAVE_GETTEXT,
187 HAVE_LC_MESSAGES): Define.
188
189 Wed Apr 22 21:17:35 1998 Christopher Faylor <cgf@cygnus.com>
190
191 * gdbtk.c (_initialize_gdbtk): add cygwin32 specific code to
192 allow `gdb -nw' to work when specified specified from a windows
193 console-mode command line.
194
195 Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
196
197 * configure: Rebuilt.
198 * configure.in: Call CY_GNU_GETTEXT.
199 * Makefile.in (top_builddir): New macro.
200 (INTL): Define to @INTLLIBS@.
201 (INTL_DEPS): New macro.
202 (CDEPS): Reference INTL_DEPS, not INTL.
203
204 start-sanitize-sky
205 Wed Apr 22 13:40:16 1998 Doug Evans <devans@canuck.cygnus.com>
206
207 * txvu-tdep.c (txvu_print_insn): Fix thinko.
208
209 end-sanitize-sky
210 Wed Apr 22 12:58:23 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
211
212 Handle missing shared libraries during the examination of a core
213 dump gracefully.
214 * solib.c (find_solib): Use catch_errors around call to
215 solib_map_sections. Use warning instead of error if reading of
216 the shared library name fails.
217 (solib_map_sections): Change return and argument types to make
218 it callable from catch_errors.
219 (symbol_add_stub): Avoid GDB core dump if solib->abfd is NULL.
220 * irix5-nat.c, osfsolib.c (xfer_link_map_member, solib_map_sections,
221 symbol_add_stub): Ditto.
222
223 Wed Apr 22 14:34:49 1998 Michael Meissner <meissner@cygnus.com>
224
225 * Makefile.in (INTL*): Add support to link in the intl library,
226 and to add -I options to its source and object directories.
227 (INTERNAL_CFLAGS): Ditto.
228 (C{LIBS,DEPS}): Ditto.
229
230 start-sanitize-sky
231 Wed Tue 21 17:29:48 1998 Jim Lemke <jlemke@cygnus.com>
232 * configure.in: Add configure option --with-sim-funit.
233
234 end-sanitize-sky
235 Tue Apr 21 11:20:54 1998 Frank Ch. Eigler <fche@cygnus.com>
236
237 * mips-tdep.c (gdb_print_insn_mips): Disassemble MIPS instructions
238 with subtarget-specific `mach', rather than fixed default.
239 * config/mips/tm-mips.h (TM_PRINT_INSN_MACH): New macro, default
240 disassembly `mach'.
241 start-sanitize-r5900
242 * config/mips/tm-r5900.h (TM_PRINT_INSN_MACH): Override.
243 end-sanitize-r5900
244 start-sanitize-sky
245 * config/mips/tm-txvu.h (TM_PRINT_INSN_MACH): Override.
246 end-sanitize-sky
247
248 Mon Apr 20 15:35:03 1998 Philippe De Muyter <phdm@macqel.be>
249
250 * coffread.c (decode_base_type): Treat a long field with size greater
251 than TARGET_LONG_BIT as long long.
252 * values.c (value_from_longest): Print code value in error message.
253
254 Mon Apr 20 15:32:21 1998 Mark Kettenis <kettenis@phys.uva.nl>
255
256 * gdb/gdb_string.h (strdup): Declare only if not defined as a
257 macro.
258
259 Mon Apr 20 14:18:45 1998 J. Kean Johnston <jkj@sco.com>
260
261 * procfs.c: Added replacement macros for LWP stuff. Fixed support
262 for UnixWare / SVR4.2MP targets and any targets which use
263 multi-file /proc entries. Fixed support for hardware watchpoints.
264 * solib.c: SCO needs some of the same code as SunOS. Change
265 preprocessor conditionals.
266
267 * config/i386/i386sco5.mt: New file.
268 * config/i386/tm-i386sco5.h: New file.
269 * config/i386/i386sco5.mh (NATDEPFILES): add i386v-nat.o.
270 * config/i386/nm-i386v42mp.h
271 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
272 Add other macros for hardware assisted watchpoints.
273 * config/i386/nm-i386sco5.h: Correct attributions.
274 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
275 * config/i386/nm-linux.h (target_remote_watchpoint): Pass
276 'type' through to i386_insert_watchpoint.
277
278 Mon Apr 20 14:12:30 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
279
280 * infrun.c (wait_for_inferior): Don't add signalled processes
281 as new threads.
282 * procfs.c (wait_fd): Note if LWP has exited.
283 (procfs_wait): use GETPID to get process ID.
284
285 Sat Apr 18 15:21:04 1998 Stan Cox <scox@cygnus.com>
286
287 * configure.tgt: Added sparc86x support.
288
289 Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com)
290
291 * rdi-share/etherdrv.c (EthernetWrite): Use strerror to get
292 error string if in an ANSI C-ish environment.
293
294 Wed Apr 15 18:59:48 1998 Mark Alexander <marka@cygnus.com>
295
296 * sparc-tdep.c (SPARC_HAS_FPU): Define.
297 (sparc_extract_return_value): New function, required to handle
298 machines without floating point.
299 (sparc_store_return_value): Ditto.
300 * config/sparc/tm-sparc.h (EXTRACT_RETURN_VALUE): Call
301 sparc_extract_return_value instead of using inline code.
302 (sparc_extract_return_value): Declare.
303 (STORE_RETURN_VALUE): Call sparc_store_return_value instead
304 of using inline code.
305 (sparc_store_return_value): Declare.
306
307 Wed Apr 15 12:19:42 1998 Martin M. Hunt <hunt@cygnus.com>
308
309 * solib.c (enable_break): Only call warning once
310 instead of three times.
311
312 Tue Apr 14 16:52:59 1998 Mark Alexander <marka@cygnus.com>
313
314 * sparc-tdep.c (sparc_extract_struct_value_address): Make it
315 work correctly on little-endian hosts.
316 (sparc_push_arguments): New function.
317 (gdb_print_insn_sparc): New function.
318 (_initialize_sparc_tdep): Make gdb_print_insn_sparc the default
319 disassembler, so that SPARClite-specific instructions will
320 be recognized.
321 * sparcl-tdep.c (readchar): Print debugging information.
322 (debug_serial_write): New function, a replacement for SERIAL_WRITE
323 that prints debugging information.
324 * config/sparc/tm-sparc.h (PUSH_ARGUMENTS): Define.
325 (sparc_push_arguments): Declare.
326
327 Tue Apr 14 15:43:49 1998 John Metzler <jmetzler@cygnus.com>
328
329 * gdbcfgxref (xref_menu): Call new regex and wild card searches
330 Now you can type in a specific triple like mips64-vr4320-elf or
331 somthing like mips*.h
332 (triple_search) wildcardsearch): The new functions
333
334 * configure.tgt: Switch over to use tm-4320.h. Since I switched to
335 MIPS EABI the fixes are no longer backward compatible with 4300.
336 * tm-vr4320.h: Added
337 * vr4320.mt: Added
338
339 Mon Apr 13 16:28:07 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
340
341 * utils.c: (warning) added call to warning_hook
342
343 * source.c: (find_source_lines) modified to call warning in case
344 of source vs. executable time stamp mismatch. Simplified object
345 file check. Initialized mtime to 0.
346
347 * defs.h: added warning_hook prototype
348
349 * top.c: added warning_hook prototype.
350
351 Mon Apr 13 09:54:08 1998 Keith Seitz <keiths@andros.cygnus.com>
352
353 * config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing
354 definition.
355
356 Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
357
358 Update support for x86 Solaris 2.
359 * config/i386/tm-i386sol2.h, nm-i386sol2.h: New configuration
360 files for x86 Solaris 2.
361 * config/i386/i386sol2.mt, i386sol2.mh: Use them.
362 * config/sparc/tm-sun4sol2.h (PROCFS_GET_CARRY): New macro, extract
363 carry flag from a given regset.
364 (IS_STATIC_TRANSFORM_NAME): New macro, check if a symbol name
365 is a SunPro transformed name.
366 * i386-tdep.c (sunpro_static_transform_name): New function to
367 extract the source name from a SunPro transformed name.
368 * inferior.h (procfs_first_available, procfs_get_pid_fd):
369 Add prototypes.
370 * infrun.c (wait_for_inferior): Handle breakpoint hit in
371 signal handler without intervening stop in sigtramp.
372 * procfs.c (procfs_lwp_creation_handler): Use PROCFS_GET_CARRY
373 instead of direct access to the status register.
374 (procfs_get_pid_fd): New function, returns procfs fd for a given pid.
375 * sol-thread.c (ps_lgetLDT): New function, returns LDT for a given
376 lwpid.
377 (sol_find_new_threads): Handle failed libthread_db initialization
378 gracefully.
379 * stabsread.c (define_symbol): Use IS_STATIC_TRANSFORM_NAME
380 to check for a SunPro transformed symbol name.
381
382 Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
383
384 * utils.c (fmthex): A formatting function for hexdumps
385
386 * mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
387 bit pattern interpretations. mips_fetch_instruction does not work
388 for 16 bit instructions. Some confusion remains about sign
389 extension in backward branches.
390 (mips32_relative_offset): Sign extension
391 (mips32_next_pc): Major debugging, bit pattern interpretation
392 (print_unpack): debugging printf
393 (fetch_mips_16): new funtion, key on PC low bit, not symbol table
394 (mips16_next_16): Initial major debugging of this function. Lots
395 of bit pattern mistakes.
396 (mips_next_pc): key on low bit of PC, not symbol table.
397 * symfile.c(generic_load) : Added a download verification which
398 reads back the loade code. Download chunk size is now a defined
399 macro. Fixed a bug in which downloading slips into loading one
400 byte at a time. Lower level functions in monitor.c can load long
401 sequences of bytes and make use of these fixups. Referencing
402 bfd-start_address directly was incorrectly getting zero for start.
403
404 Thu Apr 9 19:20:32 1998 Ian Lance Taylor <ian@cygnus.com>
405
406 * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays
407 with dynamic size.
408
409 Wed Apr 8 19:21:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
410
411 * top.c (print_gdb_version): Print 1998 now.
412
413 Wed Apr 8 16:57:22 1998 Philippe De Muyter <phdm@macqel.be>
414
415 * source.c: Remove obsolete decl of strstr().
416
417 Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com)
418
419 * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
420 patch of March 23 1998.
421 * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
422 patch of March 23 1998.
423
424 Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
425
426 * mdebugread.c (parse_partial_symbols): If this is an .mdebug
427 section in an ELF file, override a symbol's ECOFF section with its
428 ELF section. Also, fix stabs continuation where a stabs string
429 continues for more than one continuation.
430
431 Mon Apr 6 09:17:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
432
433 * mips-tdep.c (mips_push_arguments): Specify dimention of valbuf
434 using MAX_REGISTER_RAW_SIZE.
435
436 Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
437
438 * infrun.c: Fix prototype of signals_info to match static funtion.
439
440 Thu Apr 2 12:47:41 1998 Frank Ch. Eigler <fche@cygnus.com>
441
442 * sol-thread.c (sol_thread_store_registers): Save & restore new
443 value of single updated register to prevent accidental clobbering.
444
445 Wed Apr 1 22:01:09 1998 Mark Alexander <marka@cygnus.com>
446
447 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
448 * config/sparc/sparclite.mt: Link in the erc32 simulator.
449
450 Wed Apr 1 16:30:49 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
451
452 * ns32k-tdep.c (flip_bytes, ns32k_localcount,
453 ns32k_get_enter_addr, sign_extend): Restore functions mysteriously
454 deleted.
455
456 * ns32knbsd-nat.c: New (?) file to support fetching and storing
457 registers on NetBSD hosts.
458
459 * nbsd.mh (NATDEPFILES): put ns32knbsd-nat.o instead of
460 ns32k-nat.o
461
462 * ns32km3-nat.c (reg_offset): Get order of floating point
463 registers correct. Add extra 32382 register offsets.
464 (REG_ADDRESS): define to point at correct part of thread
465 state. Use calls to "warning" instead of "message".
466
467 * tm-nbsd.h, tm-ns32km3.h (REGISTER_NAMES, NUM_REGS,
468 REGISTER_BYTES, REGISTER_BYTE): redefine allowing for 32382
469 fpu registers.
470
471 Wed Apr 1 13:43:07 1998 Philippe De Muyter <phdm@macqel.be>
472
473 * NEWS: m68k-motorola-sysv host support added.
474 * coffread.c (coff_start_symtab): Accept the filename as an argument,
475 set it here. Callers updated.
476
477 Wed Apr 1 23:13:23 1998 Andrew Cagney <cagney@b1.cygnus.com>
478
479 * config/mips/tm-mips.h (REGISTER_VIRTUAL_TYPE): Handle 32 bit SR,
480 FSR and FIR registers.
481 (REGISTER_VIRTUAL_SIZE): Compute using REGISTER_VIRTUAL_TYPE.
482 (REGISTER_RAW_SIZE): Define using REGISTER_VIRTUAL_SIZE.
483
484 * config/mips/tm-mips64.h: Ditto.
485
486 Tue Mar 31 21:30:39 1998 Nick Clifton <nickc@cygnus.com>
487
488 * arm-tdep.c (gdb_print_insn_arm): Attach a fake Thumb symbol
489 vector to the info structure when disassembling thumb
490 instructions.
491
492 * coffread.c (coff_symtab_read, read_one_sym,
493 process_coff_symbol): Support Thumb symbol types.
494
495 * dbxread.c (process_one_symbol): Call SMASH_TEXT_ADDRESS (if it
496 is defined) for function symbols.
497
498 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
499
500 * d10v-tdep.c (d10v_extract_return_value): Wierd. GCC wants to
501 return odd sized register quantities with only half of the first
502 register used!
503
504 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Use stack when
505 size > 8.
506
507 Mon Mar 30 16:42:12 1998 Jason Molenda (crash@bugshack.cygnus.com)
508
509 * rdi-share/Makefile.am, rdi-share/aclocal.m4,
510 rdi-share/configure: New files.
511 * rdi-share/configure.in: Rewritten to be an autoconf input file.
512 * rdi-share/Makefile.in, rdi-share/configure: Generated by
513 automake/autoconf.
514 * rdi-share/dbg_hif.h, etherdrv.c, hostchan.c: Use autoconf tests
515 to check environment.
516
517 Sun Mar 29 15:17:16 1998 Keith Seitz <keiths@onions.cygnus.com>
518
519 * tracepoint.c (trace_start_command): Set trace_running_p.
520 (trace_stop_command): Clear trace_running_p.
521
522 Sat Mar 28 15:19:48 1998 Stan Shebs <shebs@andros.cygnus.com>
523
524 * NEWS: Update for 4.17 release.
525
526 Thu Mar 26 22:29:28 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
527
528 * tracepoint.c (trace_status_command): Recognize a boolean return
529 value from the stub to indicate whether trace experiment is
530 running. Export this value as a global state variable
531 (trace_running_p) for use by the GUI. (from Michael Snyder)
532 (trace_pass_command) added call to modify_tracepoint_hook.
533
534 * tracepoint.h export trace_running_p
535
536 start-sanitize-sky
537 Wed Mar 25 11:45:19 1998 Frank Ch. Eigler <fche@cygnus.com>
538
539 * configure.in (sim-gpu2): Added target type checking to make
540 --with-sim-gpu2 option only valid for sky target.
541 * configure: Regenerated.
542 end-sanitize-sky
543
544 Tue Mar 24 16:22:40 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
545
546 * Makefile.in: Derive SHELL from configure.
547 * config/d10v/d10v.mt config/d30v/d30v.mt config/m32r/m32r.mt
548 config/mn10200/mn10200.mt config/mn10300/mn10300.mt : Remove -lm
549 from SIM. This prevents dependency checking of -lm (under NT
550 native builds). (It is automatically added by configure if it
551 exists.)
552 * doc/configure mswin/configure nlm/configure
553 testsuite/gdb.base/configure testsuite/gdb.c++/configure
554 testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
555 testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
556 Regenerate with autoconf 2.12.1 to fix shell issues for NT native
557 builds.
558
559 Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
560
561 * solib.c (solib_create_inferior_hook): Rewrite previous
562 change to check the type of file via BFD.
563
564 Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
565
566 * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
567 like bp_breakpoints.
568 * solib.c (solib_create_inferior_hook): Relocate section addresses
569 if the alleged start address doesn't agree with the PC.
570
571 start-sanitize-sky
572 Mon Mar 23 13:07:22 1998 Frank Ch. Eigler <fche@cygnus.com>
573
574 * configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
575 option, to allow gdb+sim linking with sky GPU2 library.
576 * configure: Regenerated.
577
578 end-sanitize-sky
579 Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
580
581 merged changes from Foundry (list follows by file/author):
582
583 - Tom Tromey <tromey@cygnus.com>
584 * Makefile.in (gdbres.o): New target.
585 (WINDRES): New define.
586 * configure: Rebuilt.
587 * configure.in (WINDRES): Define.
588 (CONFIG_OBS): Include gdbres.o on Windows.
589 * gdbtool.ico: New file.
590 * gdb.rc: New file.
591
592 * ser-unix.c
593 - Keith Seitz <keiths@onions.cygnus.com>
594 (wait_for): Don't reset the timeout_remaining for CYGWIN32,
595 since we now effectively poll the serial port.
596 Don't reset the current_timeout, either, since this member is used
597 by hardwire_readchar to track the timeout and call the ui_loop_hook.
598 (hardwire_readchar): Poll the serial port for Cygwin32. We timeout every
599 second, update the UI, and loop around doing this until we have hit the real
600 timeout or we get data or an error. This will allow the UI to stay active
601 while gdb is "blocked" talking to the target.
602 - Martin M. Hunt <hunt@cygnus.com>
603 (wait_for): Do reset current_timeout
604 because it is only used to keep track of what the
605 current timeout for the scb is.
606
607 * top.c
608 - Martin M. Hunt <hunt@cygnus.com>
609 (quit_confirm): Change exit message again
610 for GUI.
611 (pc_changed_hook): Add prototype.
612 - Tom Tromey <tromey@cygnus.com>
613 (quit_confirm): Added missing `else'.
614 (quit_confirm): Special-case message if init_ui_hook is
615 set.
616
617 * symtab.c
618 - Martin M. Hunt <hunt@cygnus.com>
619 (find_pc_sect_line): If no symbol information
620 is found, return correct pc anyway.
621 (find_methods): Comment out an apparently
622 bogus error message because it messes up Foundry.
623
624 * serial.c
625 - Martin M. Hunt <hunt@cygnus.com>
626 (_initialize_serial): Add a description of
627 "set remotelogbase".
628
629 * findvar.c
630 - Martin M. Hunt <hunt@cygnus.com>
631 (write_register_gen): Add call to
632 pc_changed_hook if the PC is being changed.
633
634 * defs.h
635 - Martin M. Hunt <hunt@cygnus.com>
636 (pc_changed_hook): Define.
637
638 * command.c
639 - Martin M. Hunt <hunt@cygnus.com>
640 (do_setshow_command): If no arguments are supplied,
641 don't dump core, instead print out an error message.
642
643 * breakpoint.c
644 - Martin M. Hunt <hunt@cygnus.com>
645 Make set_raw_breakpoint, set_breakpoint_count,
646 and breakpoint_count non-static so they are accessible from
647 gdbtk.c.
648 (enable_breakpoint): Enable breakpoint
649 with same disposition instead of changing all breakpoints
650 to donttouch.
651
652 * annotate.h
653 - Keith Seitz <keiths@onions.cygnus.com>
654 Add declarations for annotation hooks.
655
656 * annotate.c
657 - Keith Seitz <keiths@onions.cygnus.com>
658 Add hooks: annotate_starting_hook, annotate_stopped_hook,
659 annotate_signalled_hook, annotate_exited_hook.
660 (annotate_starting): If hook exists, call it instead.
661 (annotate_stopped): If hook exists, call it instead.
662 (annotate_exited): If hook exists, call it instead.
663 (annotate_signalled): If hook exists, call it instead.
664
665 Fri Mar 20 14:45:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
666
667 * gdbserver/Makefile.in: add dependency on XM_CLIBS.
668 * gdbserver/low-sim.c (registers) force into alignment.
669 (create_inferior): Fix typo on new_argv; add abfd arg to
670 sim_open, sim_create_inferior. Add reg_size arg to
671 sim_fetch_register, sim_store_register. Make simulator
672 take a single-step to get into a known running state.
673 * gdbserver/gdbreplay.c: include fcntl.h for def'n of F_SETFL.
674 * gdbserver/server.c: Add remote_debug variable to control
675 debug output.
676 * gdbserver/server.h: Add prototypes for enable/disable_async_io.
677 * gdbserver/remote-utils.c: add verbose debugging output controlled
678 by "remote_debug" variable. Add call to "disable_async_io()"
679 to avoid being killed by async SIGIO signals.
680 * config/m32r/m32r.mt: define GDBSERVER_(LIBS and DEPFILES),
681 so that gdbserver can be built with the m32r simulator.
682
683 Fri Mar 20 09:04:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
684
685 start-sanitize-r5900
686 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE): Redefine as
687 expression from REGISTER_VIRTUAL_TYPE.
688 (REGISTER_RAW_SIZE): Ditto.
689 (REGISTER_VIRTUAL_TYPE): Redefine, use explicit size for 32 bit
690 registers.
691
692 end-sanitize-r5900
693 * gdbtypes.h (builtin_type_{,u}int{8,16,32,64}): New gdb builtin
694 types.
695 start-sanitize-r5900
696 (builtin_type_{,u}int128): Ditto.
697 end-sanitize-r5900
698
699 * gdbtypes.c (_initialize_gdbtypes): Initialize new types.
700
701 * mips-tdep.c (do_gp_register_row): Pad register value when GP
702 register is smaller than MIPS_REGSIZE.
703
704 * findvar.c (value_of_register): When raw and virtual register
705 values identical, check that sizes are consistent.
706
707 Thu Mar 19 11:32:15 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
708
709 * minsyms.c (compare_minimal_symbols): If addresses are identical,
710 then compare on names. Sorted list should have symbols with
711 identical addresses AND names adjacent, so dups can be discarded.
712
713 Wed Mar 18 12:50:17 1998 Jeff Law (law@cygnus.com)
714
715 * stabsread.c (define_symbol): Don't look for ',' as a LRS
716 indicator.
717
718 Wed Mar 18 10:34:51 1998 Nick Clifton <nickc@cygnus.com>
719
720 * rdi-share/etherdrv.c: Set sys_errlist[] as char * not const char *.
721
722 Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
723
724 * config/mips/xm-mips.h (CC_HAS_LONG_LONG): Undefine for Ultrix
725 when compiling with native cc, the compiler has broken long long
726 support.
727
728 Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
729
730 * config/m68k/xm-sun3os4.h: Remove malloc declarations, they
731 are handled via autoconf now.
732 * remote.c (remote_ops, extended_remote_ops): Replace static
733 forward declaration by moving the static definition to the top of
734 the file, for old K&R compilers.
735 * tracepoint.c (collect_symbol, trace_start_command):
736 Replace ANSI string concatenation with K&R compatible simple string.
737
738 1998-03-11 Fred Fish <fnf@ninemoons.com>
739
740 * source.c (select_source_symtab): Don't reach error if we have
741 a current_source_symtab from reading in partial symbol table.
742
743 start-sanitize-vr4320
744 Tue Mar 10 16:15:13 1998 Gavin Koch <gavin@cygnus.com>
745
746 * configure.tgt (mips64*vr4320*el-*-elf*) : Removed spurious case.
747
748 end-sanitize-vr4320
749 Fri Mar 6 13:10:27 1998 Fred Fish <fnf@cygnus.com>
750
751 * utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
752 SERIAL_FLUSH_OUTPUT.
753 * serial.h (struct serial_ops): Add drain_output, pointer to
754 function that waits for output to drain.
755 (SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
756 * ser-unix.c (hardwire_drain_output): New function and prototype.
757
758 * ser-unix.c (hardwire_ops): Add entry for drain_output function.
759 * ser-tcp.c (tcp_ops): Ditto.
760 * ser-ocd.c (ocd_ops): Ditto.
761 * ser-mac.c (mac_ops): Ditto.
762 * ser-go32.c (dos_ops): Ditto.
763 * ser-e7kpc.c (e7000pc_ops): Ditto.
764
765 Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
766
767 * sparcl-tdep.c: fix #endif comments
768
769 Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
770
771 * Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
772
773 Thu Mar 5 14:42:41 1998 Keith Seitz <keiths@onions.cygnus.com>
774
775 * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
776 error () so that we abort out of bdm_ppc_open.
777
778 Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
779
780 * serial.c (_initialize_serial): Add a description of
781 "set remotelogbase".
782
783 * command.c (do_setshow_command): If no arguments are supplied,
784 don't dump core, instead print out an error message.
785
786 Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
787
788 * gdbtk.c (gdb_listfiles): Fix thinko in last change.
789
790 Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
791
792 * gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
793
794 Wed Mar 4 01:39:08 1998 Ron Unrau <runrau@cygnus.com>
795
796 * elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into
797 MAKE_MSYMBOL_SPECIAL
798 * config/mips/tm-mips.h: ditto
799
800 Tue Mar 3 17:19:08 1998 John Metzler <jmetzler@cygnus.com>
801
802 * config/mips/tm-vr4xxx.h: implements vr4111 as saparate from 4300
803 * config/mips/vr4xxx.tm: implements vr4111 as separate from 4300
804 * configure.tgt: Recognise mips64vr4111-*-elf as vr4xxx
805 * dwarfread.c (read_tag_pointer_type): Pointer sizes now come from
806 TARGET_PTR_BIT rather from sizeof(char *) on host.
807
808 Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
809
810 * alpha-nat.c (fetch_osf_core_registers): Renamed from
811 fetch_aout_core_registers.
812 (alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
813 flavour to bfd_target_unknown_flavour for OSF core files.
814
815 start-sanitize-vr4320
816 Tue Mar 3 11:12:39 1998 Gavin Koch <gavin@cygnus.com>
817
818 * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*) :
819 Added.
820
821 end-sanitize-vr4320
822 Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
823
824 * breakpoint.c (_initialize_breakpoint): Make "en" an alias
825 for "enable" (so that it doesn't conflict with "end").
826
827 Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
828
829 * Makefile (VERSION): Bump to 4.17.1.
830
831 Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
832
833 * rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
834
835 Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
836
837 * Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
838
839 Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
840
841 * Makefile.in (distclean): Add `rm $(YYFILES)'.
842
843 Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
844
845 * coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
846 is unsigned.
847
848 Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
849
850 * configure.host, configure.tgt: Add sparc-linux.
851 * sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
852 * config/sparc/*linux*: New files.
853
854 Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
855
856 * arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
857 if we're big endian; else call print_insn_little_arm.
858
859 Mon Feb 24 11:24:57 1998 Richard Henderson <rth@cygnus.com>
860
861 * Makefile.in (BISON): Don't even pretend to use yacc.
862 (c-exp.tab.o): Use bison -o to use a unique intermediate file.
863 (jv-exp.tab.o, f-exp.tab.o, m2-exp.tab.o): Likewise.
864
865 Tue Feb 24 03:32:59 1998 Andrew Cagney <cagney@b1.cygnus.com>
866
867 * remote-sim.c (gdbsim_fetch_register): Don't abort when the
868 register size is wrong.
869
870 start-sanitize-r5900
871 Tue Feb 24 02:53:41 1998 And<rew Cagney <cagney@b1.cygnus.com>
872
873 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE,
874 REGISTE_RAW_SIZE): Re-define.
875
876 end-sanitize-r5900
877 Thu Feb 19 16:49:48 1998 John Metzler <jmetzler@cygnus.com>
878
879 * target.c (debug_to_fetch_registers,debug_to_store_registers,
880 debug-to_insert_breakpoint,debug_to_remove_breakpoint): tracing
881 64 bit targets crashed long long printfs.
882
883 Tue Feb 17 16:36:22 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
884
885 * symfile.c (read_target_int_array): rename read_target_long_array
886 and force the sizeof an ovly_table element to sizeof(long),
887 instead of sizeof(int).
888
889 Tue Feb 17 18:05:05 1998 Frank Ch. Eigler <fche@cygnus.com>
890
891 * remote-mips.c (mips_request): Use unsigned long during parsing
892 returned value from monitor, to prevent accidental sign extension.
893
894 Tue Feb 17 14:28:33 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
895
896 * acconfig.h: FORCE_MMCHECK changed to MMCHECK_FORCE.
897 * configure.in: Ditto.
898 * configure: Regenerated.
899
900 Tue Feb 17 14:07:34 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
901
902 * gdbtypes.c (check_typedef): Do not try to resolve the length of
903 a type which has TYPE_FLAG_TARGET_STUB set, if the target type has
904 set TYPE_FLAG_TARGET_STUB as well.
905
906 Tue Feb 17 14:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
907
908 * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
909 Pass register size to sim_{fetch,store}_register. Check nr of
910 register bytes transfered is correct.
911
912 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
913
914 * remote-d10v.c (remote_d10v_open): Call push_remote_target
915 instead of open_remote_target.
916
917 * remote.c (remote_xfer_memory): Use REMOTE_TRANSLATE_XFER_ADDRESS
918 to translate addr/size when defined.
919 (open_remote_target): Delete.
920
921 * target.h (open_remote_target): Delete.
922
923 * config/d10v/tm-d10v.h (REMOTE_TRANSLATE_XFER_ADDRESS): Define.
924
925 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
926
927 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
928 sizeof type > 1.
929
930 Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
931
932 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
933 sizeof type > 1.
934
935 Sun Feb 15 16:10:50 1998 Ron Unrau <runrau@cygnus.com>
936
937 * parse.c (write_dollar_variable): call new function
938 target_map_name_to_register to allow targets to define their own
939 register name aliases.
940 * infcmd.c (registers_info): use target_map_name_to_register so that
941 "print $reg" and "info reg $reg" use the same register name aliases.
942
943 Fri Feb 13 16:40:30 1998 Stan Shebs <shebs@andros.cygnus.com>
944
945 * config/i386/i386mk.mt (OBJFORMATS): Delete, no longer used.
946 * config/i386/xm-i386mk.h: Fix an include.
947 * config/pyr/tm-pyr.h (PC_INNER_THAN): Remove, never used.
948
949 Thu Feb 12 16:12:07 1998 Frank Ch. Eigler <fche@cygnus.com>
950
951 * remote-mips.c (mips_enter_debug): Sleep before sending CR to
952 monitor.
953 (mips_exit_debug): Accept any whitespace / verbiage before monitor
954 prompt reappears.
955
956 Thu Feb 12 18:25:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
957
958 * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte
959 accumulators.
960
961 Thu Feb 12 17:10:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
962
963 * valops.c (value_at): For d10v, make read pointers with
964 read_target_unsigned_integer, keep addresses unsigned.
965 (value_fetch_lazy): Ditto.
966
967 Thu Feb 12 12:14:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
968
969 * remote-d10v.c: New file. Layer the d10v GDB->remote memory map
970 on top of the remote serial memory transfer functions.
971
972 * config/d10v/d10v.mt (TDEPFILES): Add remote-d10v.o
973
974 * Makefile.in (remote-d10v.o): Add dependencies.
975
976 * remote.c (remote_open_1): Add arg extended_p, engage extended
977 protocol when extended_p.
978 (remote_open, extended_remote_open): Pass !extended_p /
979 extended_p to remote_open_1.
980
981 * remote.c (open_remote_target), target.h: New function.
982
983 Wed Feb 11 08:41:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
984
985 * config/i386/fbsd.mh (XDEPFILES): Add ser-tcp.o.
986
987 Tue Feb 10 17:50:37 1998 Keith Seitz <keiths@onions.cygnus.com>
988
989 * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook
990 if it exists.
991 Remove static declaration of free_actions.
992
993 * tracepoint.h: Add declaration of free_actions.
994
995 Tue Feb 10 12:17:13 1998 Fred Fish <fnf@cygnus.com>
996
997 * symtab.c (decode_line_1): Revert change that mistakenly
998 removed assignment of sals[0].pc field.
999
1000 Mon Feb 10 12:37:47 1998 Philippe De Muyter <phdm@macqel.be>
1001
1002 * m68k/tm-delta68.h (EXTRACT_RETURN_VALUE): Type argument for
1003 `REGISTER_CONVERT_TO_VIRTUAL is `TYPE', not
1004 `REGISTER_VIRTUAL_TYPE (FP0_REGNUM)';
1005 (STORE_RETURN_VALUE): Ditto, and offset for `write_register_bytes'
1006 is `REGISTER_BYTE (FP0_REGNUM)', not `FP0_REGNUM'.
1007 (FRAME_NUM_ARGS): New macro.
1008 * m68k/tm-news.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Ditto.
1009 * delta68-nat.c (clear_insn_cache): New function, forgotten in previous
1010 patch.
1011
1012 Mon Feb 9 11:10:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
1013
1014 * d10v-tdep.c: Replace references to IMEM_ADDR and DMEM_ADDR with
1015 D10V_MAKE_[DI]ADDR and D10V_CONVERT_[ID]ADDR_TO_RAW macros.
1016
1017 * config/d10v/tm-d10v.h (IMEM_START): Move to 0x01......
1018 (DMEM_START): Move to 0x00......
1019 (STACK_START): Move to 0x00..7ffe.
1020 (D10V_MAKE_IADDR, D10V_MAKE_DADDR): Translate unconditionally.
1021
1022 * d10v-tdep.c (d10v_xlate_addr): Delete function.
1023
1024 Mon Feb 9 15:10:21 1998 Fred Fish <fnf@cygnus.com>
1025
1026 * symtab.c (fixup_psymbol_section): Move forward declaration to
1027 top of file with other such decls. Make it a static function.
1028 * symtab.h: Minor formatting tweaks.
1029
1030 Mon Feb 9 13:14:12 1998 Stan Shebs <shebs@andros.cygnus.com>
1031
1032 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
1033 Remove redefinition.
1034 * config/i960/tm-i960.h (BREAKPOINT): Define.
1035
1036 Mon Feb 9 15:35:38 1998 Ian Lance Taylor <ian@cygnus.com>
1037
1038 * Makefile.in (init.c): Ignore errors when making init.c. Seems
1039 necessary to work around bug in Solaris make.
1040
1041 Sun Feb 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
1042
1043 * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
1044 (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
1045 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
1046 because floating-point values return via %fp0.
1047 (CLEAR_INSN_CACHE): New macro.
1048 * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
1049 to use DOUBLEST.
1050 (REGISTER_CONVERT_TO_RAW): Ditto.
1051 * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
1052 call it after having written in child process's memory.
1053 * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
1054 (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
1055
1056 Fri Feb 6 16:17:30 1998 Jeffrey A Law (law@cygnus.com)
1057
1058 * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
1059 override.
1060 (TARGET_LONG_LONG_BIT): Likewise.
1061 (TARGET_PTR_BIT): Likewise.
1062 start-sanitize-r5900
1063 * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
1064 end-sanitize-r5900
1065
1066 start-sanitize-sky
1067 Fri Feb 6 14:33:34 1998 Doug Evans <devans@canuck.cygnus.com>
1068
1069 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
1070 * config/mips/txvu.mt (SIM): txvu -> mips.
1071
1072 end-sanitize-sky
1073 Fri Feb 6 17:42:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
1074
1075 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
1076 D10V_CONVERT_DADDR_TO_RAW): Define.
1077
1078 * d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
1079 registers, regardless of their size, when they fit.
1080
1081 Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
1082
1083 * d10v-tdep.c (d10v_extract_return_value): For function pointers
1084 translate address to IMAP area.
1085
1086 * config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Delete dummy from
1087 struct.
1088 (POP_FRAME): Point at generic_pop_current_frame.
1089
1090 * d10v-tdep.c (d10v_pop_frame): Delete code handling dummy frames,
1091 handled earlier.
1092 (d10v_push_return_address): New function.
1093 (d10v_pop_dummy_frame): Delete.
1094 (d10v_fix_call_dummy): Delete.
1095 (d10v_call_dummy_address): Delete.
1096
1097 * d10v-tdep.c (d10v_init_extra_frame_info): Clear dummy and
1098 frameless.
1099
1100 * d10v-tdep.c (d10v_push_arguments): Keep stack word aligned.
1101
1102 * config/d10v/tm-d10v.h (EXTRACT_STRUCT_VALUE_ADDRESS): Extract
1103 address of structure from first ARG1_REGNUM.
1104
1105 * d10v-tdep.c (d10v_push_arguments): Force 4 byte args into
1106 even-odd register pair. Store 1 and 2 byte args in registers.
1107
1108 * valops.c (value_fetch_lazy): Ensure that a D10V function pointer
1109 is fetched in the correct byte order.
1110 (value_at): Ditto. Also ensure data pointers are mapped to data
1111 segment.
1112
1113 * config/d10v/tm-d10v.h (D10V_DADDR_P, D10V_IADDR_P):
1114
1115 * d10v-tdep.c: Replace 2 with REGISTER_RAW_SIZE.
1116 (d10v_pop_frame): Replace R13 with LR_REGNUM.
1117 (d10v_push_arguments): Replace R2 with ARG1_REGNUM.
1118 (d10v_push_arguments): Replace 6 with ARGN_REGNUM.
1119 (d10v_extract_return_value): Access return value with RET1_REGNUM.
1120
1121 * config/d10v/tm-d10v.h (ARG1_REGNUM, ARGN_REGNUM, RET1_REGNUM):
1122 Define.
1123 (STORE_RETURN_VALUE): Specify return register using RET1_REGNUM.
1124 (STORE_STRUCT_RETURN): Specify ARG1_REGNUM as the struct ptr
1125 location.
1126
1127 Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
1128
1129 * blockframe.c (generic_pop_dummy_frame): Flush the frame, no
1130 longer valid.
1131
1132 * blockframe.c (generic_pop_current_frame), frames.h: New
1133 function.
1134
1135 Thu Feb 5 17:18:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
1136
1137 * remote-sim.c (gdbsim_create_inferior): clear_proceed_status
1138 before /re/starting the simulator.
1139
1140 Thu Feb 5 15:55:31 1998 C. M. Heard (heard@vvnet.com)
1141
1142 * top.c (do_nothing): Remove signal handler after signal is caught.
1143
1144 Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1145
1146 * tracepoint.c (tracepoint_operation): call free_actions instead
1147 of free. (free_actions): eliminate some memory leaks for actions.
1148 (validate_actionline): pass string arg by reference, so we can
1149 change the pointer. Change all memrange collection arguments to
1150 canonical form (literal address and size), to enforce early
1151 evaluation. Accept UNOP_MEMVAL (assembly variables) for
1152 trace collection. (parse_and_eval_memrange): accept expressions
1153 for the address and size fields of a memrange (and evaluate
1154 them immediately). (several places): use -1 instead of zero
1155 to distinguish an absolute memrange from a register-relative one.
1156 (encode_actions): add handling for UNOP_MEMVAL (assembly variable).
1157
1158 Wed Feb 4 17:40:21 1998 Jason Molenda (crash@bugshack.cygnus.com)
1159
1160 * Makefile.in (SFILES): add tracepoint.c.
1161 (LINTFILES): add @CONFIG_SRCS@.
1162 (SOURCES): Ditto.
1163 * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
1164 * configure: Regenerated.
1165
1166 Tue Feb 3 16:12:32 1998 Gordon W. Ross (gwr@mc.com)
1167
1168 * infptrace.c (child_resume): Don't try to step if
1169 NO_SINGLE_STEP is defined.
1170
1171 Mon Feb 2 19:06:13 1998 Jason Molenda (crash@bugshack.cygnus.com)
1172
1173 * Makefile.in (VERSION): Bump to 4.16.2.
1174
1175 Mon Feb 2 17:18:25 1998 Richard Henderson <rth@cygnus.com>
1176
1177 * alpha-nat.c (fetch_aout_core_registers): Rename from
1178 fetch_core_registers.
1179 (fetch_elf_core_registers): New function.
1180 (supply_gregset): Use ALPHA_REGSET_BASE.
1181 (supply_fpregset): Likewise.
1182 (fill_fpregset): Likewise.
1183 (alpha_aout_core_fns): Rename from alpha_core_fns.
1184 (alpha_elf_core_fns): New.
1185 * config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
1186 Disable MMALLOC.
1187 * config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
1188 (TARGET_ELF64): Likewise.
1189 (ALPHA_REGSET_BASE): New.
1190 * config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
1191 * config/alpha/tm-alphalinux.h: Include tm-sysv4.h.
1192
1193 * solib.c (elf_locate_base): Add TARGET_ELF64 support.
1194 (info_sharedlibary_command): Likewise.
1195
1196 * configure.host: Match alpha*.
1197 * configure.tgt: Likewise.
1198
1199 Fri Jan 30 15:11:38 1998 David Taylor <taylor@texas.cygnus.com>
1200
1201 Changes by <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
1202 * infrun.c (IN_SOLIB_DYNSYM_RESOLVE_CODE): new macro for detecting
1203 whether we are in the dynamic symbol resolution code
1204 (wait_for_inferior): invoke it.
1205 * solib.c (in_svr4_dynsym_resolve_code): new function
1206 (enable_break): record start and end of the dynamic linker
1207 text and plt sections for use in in_svr4_dynsym_resolve_code.
1208 * solib.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): add svr4 definition;
1209 (in_svr4_dynsym_resolve_code): declare it.
1210 * config/nm-gnu.h (solib.h): move inclusion to after definition
1211 of SVR4_SHARED_LIBS.
1212 * config/nm-sysv4.h (solib.h): ditto.
1213 * config/i386/nm-i386sco5.h (solib.h): ditto.
1214 * config/i386/nm-linux.h (solib.h): ditto.
1215 * config/mips/nm-irix5.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): undefine.
1216
1217 Thu Jan 29 19:39:31 1998 Stan Shebs <shebs@andros.cygnus.com>
1218
1219 * coffread.c (coff_symtab_read) [SEM]: Remove code, macro can
1220 never be defined.
1221 * dbxread.c (process_one_symbol) [BLOCK_ADDRESS_ABSOLUTE]:
1222 Remove, no longer needed.
1223 * hppa-tdep.c (N_SET_MAGIC): Remove, no longer used.
1224 * config/pa/xm-hppab.h (SEEK_SET, SEEK_CUR, SEEK_END): Ditto.
1225 * config/mips/tm-mipsm3.h (NUMERIC_REG_NAMES): Ditto.
1226 * config/mips/mipsm3.mt (TDEPFILES): Remove mipsread.o.
1227
1228 Wed Jan 28 14:46:52 1998 Stan Shebs <shebs@andros.cygnus.com>
1229
1230 Suggested by Chris Walter <walter@budoe.bu.edu>:
1231 * dwarfread.c (set_cu_language): Recognize Fortran.
1232 * dwarf2read.c (set_cu_language): Ditto.
1233 (read_array_type): Fix language test.
1234
1235 Wed Jan 28 12:51:08 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1236
1237 * blockframe.c (generic_frame_chain_valid): A frame pointer may
1238 be valid if it is equal to the frame pointer of its caller (ie.
1239 not necessarily strictly INNER_THAN). Allows frameless functions.
1240
1241 Wed Jan 28 11:23:25 1998 Mark Alexander <marka@cygnus.com>
1242
1243 * monitor.c (monitor_vsprintf): New function to handle
1244 printing of large addresses using %A format specifier.
1245 (monitor_printf_noecho, monitor_printf): Use monitor_vsprintf
1246 instead of vsprintf.
1247 * dve3900-rom.c (_initialize_r3900_rom): Use %A instead of %Lx
1248 to print addresses.
1249
1250 Tue Jan 27 16:14:23 1998 Jason Molenda (crash@bugshack.cygnus.com)
1251
1252 * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
1253 when using GNU ld.
1254
1255 Mon Jan 26 19:07:46 1998 Jason Molenda (crash@bugshack.cygnus.com)
1256
1257 * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset):
1258 Add closing parenthesis. From HJ Lu.
1259
1260 Mon Jan 26 17:54:45 1998 Mark Alexander <marka@cygnus.com>
1261
1262 * dve3900-rom.c: Improve performance by using memory commands
1263 that print less fluff. Minor cosmetic changes.
1264 Eliminate compiler warnings.
1265
1266 Sat Jan 24 23:44:43 1998 Martin M. Hunt <hunt@cygnus.com>
1267
1268 * breakpoint.c (enable_breakpoint): Preserve breakpoint
1269 disposition when enabling a breakpoint.
1270
1271 * symtab.c (find_pc_sect_line): If no symbol information
1272 is found, return correct pc anyway.
1273
1274 Fri Jan 23 17:26:22 1998 Stan Shebs <shebs@andros.cygnus.com>
1275
1276 * configure.host (i[3456]86-*-osf1mk*, mips-*-mach3*,
1277 ns32k-*-mach3*): Fix file names.
1278 (i[3456]86-*-os9k, m88*-*-mach3*, w65-*-*): Remove config
1279 recognition, no source files for these.
1280 * configure.tgt (powerpc-*-aix4*): Remove config, now identical
1281 to powerpc-*-aix*.
1282 * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: Remove files,
1283 no longer needed.
1284
1285 Fri Jan 23 16:49:41 1998 Mark Alexander <marka@cygnus.com>
1286
1287 * monitor.c (monitor_write, monitor_readchar): New functions.
1288 * monitor.h (monitor_write, monitor_readchar): Declare.
1289 * dve3900-rom.c: Add support for fast loading on ethernet connections.
1290
1291 Fri Jan 23 07:47:06 1998 Fred Fish <fnf@cygnus.com>
1292
1293 * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }".
1294 (TARGET_READ_FP): Define to d10v_read_fp rather than d10v_read_sp.
1295 (TARGET_WRITE_FP): Define to d10v_write_fp rather than d10v_write_sp.
1296 (d10v_write_fp, d10v_read_fp): Add prototypes.
1297 * symtab.c (decode_line_1): Remove assignment of sals[0].pc field.
1298 * symfile.c (simple_overlay_update, simple_overlay_update_1):
1299 Ignore the size of overlay sections. This check is redundant anyway.
1300 * printcmd.c (print_frame_args): Ditto.
1301 * valops.c (value_fetch_lazy): Ditto.
1302 * values.c (unpack_long): Ditto.
1303 * d10v-tdep.c (d10v_frame_chain, d10v_frame_find_saved_regs,
1304 d10v_init_extra_frame_info): Fix some minor bugs so the finish command
1305 works properly.
1306 (show_regs): Change num1 and num2 types from "long long" to "LONGEST".
1307 (d10v_read_fp, d10v_write_fp): New functions.
1308 (d10v_push_arguments): Remove unneeded assigns to "val" and "contents".
1309 (d10v_push_arguments): Fix for pointers and structs.
1310 (d10v_extract_return_value): Fix for pointers and chars.
1311
1312 Tue Jan 20 18:53:18 1998 Stan Shebs <shebs@andros.cygnus.com>
1313
1314 * configure.tgt (i386-*-mach*, m88*-*-mach3*): Remove config
1315 recognition, no source files for these (note that the i386 Mach
1316 config is for pre-Mach 3).
1317 (mips*-*-mach3*, ns32k-*-mach3*): Fix file names.
1318 * config/mips/mipsel64.mt: Remove, never referenced.
1319
1320 Mon Jan 19 14:01:28 1998 Stan Shebs <shebs@andros.cygnus.com>
1321
1322 * top.c (print_gdb_version): Restore to original message.
1323
1324 Mon Jan 19 13:34:40 1998 Ian Lance Taylor <ian@cygnus.com>
1325
1326 From cgf@bbc.com (Chris Faylor):
1327 * win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
1328 let the child exit.
1329 (child_kill_inferior): Respond to all debug events as the child is
1330 terminating.
1331
1332 * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
1333 (uninstall): Add $(EXEEXT) to file name to remove.
1334 (gdb$(EXEEXT)): Rename target from plain gdb.
1335 (gdb1$(EXEEXT)): Rename target from plain gdb1.
1336 (clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
1337
1338 1998-01-16 Felix Lee <flee@cygnus.com>
1339
1340 * top.c (print_gdb_version): delete stutter.
1341
1342 Thu Jan 15 12:29:13 1998 Nick Clifton <nickc@cygnus.com>
1343
1344 * remote-rdi.c (arm_rdi_open): Patch from Tony.Thompson@arm.com
1345 to prevent spurous error messages on non-ICE targets.
1346
1347 Wed Jan 14 19:27:02 1998 Stan Shebs <shebs@andros.cygnus.com>
1348
1349 * config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
1350 Remove, no longer used.
1351
1352 start-sanitize-d30v
1353 Wed Jan 14 18:11:26 1998 Michael Meissner <meissner@cygnus.com>
1354
1355 Patch from Jim Wilson.
1356 * d30v-tdep.c (d30v_frame_find_saved_regs_offsets): Properly
1357 declare void function before use.
1358
1359 * config/d30v/tm-d30v.h (CALL_DUMMY): Initialize as { 0 }, not {}.
1360
1361 end-sanitize-d30v
1362 Tue Jan 13 16:38:48 1998 Fred Fish <fnf@cygnus.com>
1363
1364 * configure.in (--with-mmalloc): Add new configure arg to use the
1365 mmalloc package. Default is to not use it.
1366 (START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
1367 the string "2".
1368 * acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
1369 * configure: Regenerated.
1370 * config.in: Regenerated.
1371 * Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
1372 (MMALLOC): Set using configure.
1373 (MMALLOC_CFLAGS): Set using configure.
1374
1375 * config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
1376 than just defining it.
1377 * mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
1378 * utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
1379 * objfiles.c: ditto.
1380 * defs.h: ditto.
1381
1382 * config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
1383 * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
1384 * config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
1385 * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
1386 * config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
1387 * gdbserver/Makefile.in (MMALLOC_*): Remove.
1388 * config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1389 * config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1390 * config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1391 * config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1392 * config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1393 * config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1394 * config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1395 * config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1396 * config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
1397 * config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1398 * config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1399 * config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1400 * config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1401 * config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
1402
1403 Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1404
1405 * config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
1406 default to void pointer type (so that their default radix is hex).
1407
1408 * symtab.c: move rbreak_command from no_class to class_breakpoint
1409 so it will be listed under "help breakpoints".
1410
1411 Sat Jan 10 14:58:04 1998 Stan Shebs <shebs@andros.cygnus.com>
1412
1413 * rdi-share/hostchan.c: Remove gettimeofday declaration.
1414
1415 Thu Jan 8 11:03:59 1998 Nick Clifton <nickc@cygnus.com>
1416
1417 * remote-rdp.c: Applied patches submitted by Tony.Thompson@arm.com
1418 to implement the Angel remote debugging interface.
1419
1420 * Makefile.in: Add build rules for remote-rdi.c and
1421 rdi-share/libangsd.a.
1422
1423 * configure.tgt: Updated from source on branch.
1424 * config/arm/tm-arm.h: Updated from source on branch.
1425 * arm-tdep.c: Updated from source on branch.
1426
1427 * rdi-share: New directory, RDI library contributed by ARM.
1428
1429 Mon Jan 5 20:21:59 1998 Mark Alexander <marka@cygnus.com>
1430
1431 * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define.
1432 * monitor.c (monitor_wait): Echo program output.
1433 * dve3900-rom.c (_initialize_r3900_rom): Remove MO_HANDLE_NL flag,
1434 add MO_PRINT_PROGRAM_OUTPUT flag.
1435
1436 Mon Jan 5 18:21:11 1998 David Taylor <taylor@texas.cygnus.com>
1437
1438 * top.h (HAVE_SIGSETJMP): define SIGJMP_BUF, SIGSETJMP, and
1439 SIGLONGJMP appropriately based on whether HAVE_SIGSETJMP is
1440 defined.
1441 * top.c (return_to_top_level, catch_errors): use the new macros
1442 * main.c (SET_TOP_LEVEL): ditto.
1443 * config/xm-sysv4.h (HAVE_SIGSETJMP): Define.
1444
1445 Fri Jan 2 18:48:58 1998 Mark Alexander <marka@cygnus.com>
1446
1447 * configure.in: Double up brackets in shell case pattern.
1448
1449 Fri Jan 2 17:06:05 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1450
1451 * tracepoint.c (finish_tfind_command): improved algorithm for
1452 deciding when we've "stepped" into a new stack frame.
1453 (map_args_over_tracepoints): loop over tracepoint list "safely",
1454 since list elements may be deleted during loop.
1455 (read_actions): add actions to history list.
1456
1457 For older changes see ChangeLog-97
1458 \f
1459 Local Variables:
1460 mode: indented-text
1461 left-margin: 8
1462 fill-column: 74
1463 version-control: never
1464 End:
This page took 0.058951 seconds and 5 git commands to generate.