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