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