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