Mon Jul 27 16:11:42 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
0745a748
MS
1Mon Jul 27 16:11:42 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2
3 * tracepoint.c (remote_set_transparent_ranges): new function.
4 Send the start and end addresses of all loadable read-only
5 sections down to the trace target, so that it can treat them
6 as "transparent" (ie. don't care if they were collected or not).
7
5ef103c0
MA
8Mon Jul 27 15:38:07 1998 Mark Alexander <marka@cygnus.com>
9
10 * mn10300-tdep.c (mn10300_analyze_prologue): Undo previous fix
11 for setting frame address in optimized code; made unnecessary
12 by compiler fixes.
13
55d3002f
MH
14Mon Jul 27 10:45:56 1998 Martin M. Hunt <hunt@cygnus.com>
15
16 * symtab.c (decode_line_1): For minimal symbol, call
17 find_pc_sect_line() to make sure the line number gets set
18 properly.
19 (print_symbol_info): Redeclare function void.
20
2926766b
JM
211998-07-27 Jason Molenda (jsm@bugshack.cygnus.com)
22
23 * config/d10v/tm-d10v.h (REGISTER_NAMES): sp -> r15. The
24 stack pointer et al are synthesized from the SP_REGNUM (etc)
25 defines and should not be mentioned in REGISTER_NAMES.
26
b5b59a3c
JL
27start-sanitize-am33
28Mon Jul 27 08:54:41 1998 Jeffrey A Law (law@cygnus.com)
29
30 * mn10300-tdep.c (mn10300_frame_chain): Account for space saved
31 by am33 register saves.
32 (mn10300_frame_saved_pc): Similarly.
33
34end-sanitize-am33
8d6476c7
MS
35Fri Jul 24 14:41:19 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
36
37 * tracepoint.c (encode_actions): Treat register names and simple
38 variable names as special cases and don't convert them to byte-
39 codes: these things can be collected far more efficiently
40 without invoking the bytecode interpreter.
41
bd06c4e4
MA
42Fri Jul 24 13:32:46 1998 Mark Alexander <marka@cygnus.com>
43
44 * config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it
45 work on hosts of any endianness.
4448ace2 46 * config/i386/tm-i386v.h: Ditto.
bd06c4e4 47
52e4073c
MA
48Fri Jul 24 07:41:12 1998 Mark Alexander <marka@cygnus.com>
49
50 * mn10300-tdep.c (set_movm_offsets): New helper function
51 for mn10300_analyze_prologue.
52 (mn10300_analyze_prologue): Simplify by factoring out common code.
53 Fix bugs in setting frame address for optimized code.
54 Use read_memory_nobpt instead of target_read_memory.
55
f32fa053
MS
56Thu Jul 23 17:01:17 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
57
58 * tracepoint.c (collect_symbol): handle LOC_ARG case.
59
79dc9305
DP
60Thu Jul 23 15:07:40 1998 Dawn Perchik <dawn@cygnus.com>
61
62 * sparc-tdep.c (sparc_init_extra_frame_info): Recognize when we're
63 in a function prologue before the SAVE instruction.
64 (sparc_frame_saved_pc): Ditto.
65 * config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): Add in_prologue flag.
66
dd473edc
DP
67Thu Jul 23 14:58:09 1998 Dawn Perchik <dawn@cygnus.com>
68
69 * i386-tdep.c (i386_get_frame_setup): Recognize function
70 prologues in code compiled with -fcheck-stack.
71
2474bfd7
DP
72Thu Jul 23 14:49:27 1998 Dawn Perchik <dawn@cygnus.com>
73
74 * remote-mips.c (remote_mips_insert_hw_breakpoint,
75 remote_mips_remove_hw_breakpoint): New functions for hardware
76 breakpoints on LSI targets.
77 * config/mips/tm-embed.h (target_remove_hw_breakpoint,
78 target_insert_hw_breakpoint): Define to call
79 remote_mips_insert_hw_breakpoint and remote_mips_remove_hw_breakpoint,
80 respectively.
81
f07122bc
IC
82start-sanitize-sky
83Thu Jul 23 13:00:28 1998 Ian Carmichael <iancarm@cygnus.com>
84
85 * txvu-tdep.c: (VU0_MEM0_WINDOW_START, VU1_MEM0_WINDOW_START)
86 Changed to use addresses in kseg1 range.
87
88end-sanitize-sky
891998-07-21 Fernando Nasser <fnasser@totem.to.cygnus.com>
90
91 * source.c (print_source_lines): Print "No such file or directory"
92 just once.
93 (directory_command): same as above; resets if user issues dir.
94
4d14b252
MH
95Sun Jul 19 02:11:45 1998 Martin M. Hunt <hunt@cygnus.com>
96
97 * symtab.c (decode_line_2): Instead of printing a prompt
98 and calling command_line_input() without a prompt, just
99 call it with the proper args. This makes the GUI work too.
100
36297ff3
RU
101Fri Jul 17 9:26:50 1998 Ron Unrau <runrau@cygnus.com>
102
103 * blockframe.c (find_pc_sect_partial_function): allow for the possi-
104 bility of multiple symbols at the same address when finding high.
105 * breakpoint.c (resolve_sal_pc): if the function based section lookup
106 fails, try getting the section from the minimal symbol table.
107 * parse.c (write_exp_msymbol): use symbol_overlayed_address to get
108 the LMA of a minimal symbol if unmapped.
109 * symtab.c (find_line_symtab): change interface to return symtab
110 containing the best linetable found.
111 (decode_line_1): use find_line_symtab to set val.symtab. This should
112 improve support for source files with multiple symtabs.
113start-sanitize-sky
114 * tm-txvu.h: include tm-mips64.h instead of starting from scratch.
115end-sanitize-sky
116
895cc8ab
KS
117Wed Jul 15 11:51:33 1998 Keith Seitz <keiths@cygnus.com>
118
119 * main.c (main): Fix violations of GNU coding standard.
120
121 * breakpoint.c: Export delete_command.
122
123 * infcmd.c: Export continue_command, stepi_command, and nexti_command.
124
125 * Makefile.in: Add target for v850ice.o.
126
127 * configure.tgt: Add cygwin32 dependencies for v850 ice.
128
e1f1ed1a
NC
129Wed Jul 15 10:58:29 1998 Nick Clifton <nickc@cygnus.com>
130
131 * tracepoint.c (set_raw_tracepoint): Cope with symbols that do not
132 have an associated directory.
133
134Mon Jul 13 15:21:04 1998 Mark Alexander <marka@cygnus.com>
135
136 * utils.c (puts_debug): Display non-printable characters in hex
137 instead of octal.
138
f05bd277
JL
139Thu Jul 9 16:16:47 1998 Jeffrey A Law (law@cygnus.com)
140
141 * mn10300-tdep.c (mn10300_generic_register_names): New variable.
142 (set_machine_hook): New function. Copy the appropriate register
143 names into reg_names.
144 (_initialize_mn10300_tdep): Set up to call set_machine_hook.
145 * tm-mn10300 (NUM_REGS): Bump to 32.
146 (REGISTER_NAMES): Updated accordingly.
147
148start-sanitize-am33
149 * mn10300-tdep.c (am33_register_names): New variable.
150 (mn10300_analyze_prologue): Handle regs saved by am33 prologues.
151 * tm-mn10300.h (E0_REGNUM): Define.
152end-sanitize-am33
153
89f015d7
RU
154Tue Jul 7 7:40:13 1998 Ron Unrau <runrau@cygnus.com>
155
156 * symtab.c (find_pc_sect_psymbol): allow case where textlow is 0
157
8d3c21b3
FCE
158Thu Jul 2 15:57:58 1998 Frank Ch. Eigler <fche@cygnus.com>
159
160 * breakpoint.c (resolve_sal_pc): Accept absence of innermost
161 Lexical block for breakpoint resolution.
162
3acd0db5
DP
163Thu Jul 2 10:22:00 1998 Dawn Perchik <dawn@cygnus.com>
164
165 * mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebug
166 section, but just don't add a 2nd minimal symbol if this is an .mdebug
167 section in an ELF file.
168
40d8aa2c
JB
1691998-07-01 Jim Blandy <jimb@zwingli.cygnus.com>
170
171 * Makefile.in (ax-general.o): Depend on $(defs_h) too.
172 (ax_h): Bother to define this.
173
d40d5880
JM
174Mon Jun 29 19:01:18 1998 Jim Wilson <wilson@cygnus.com>
175
176 * gnu-regex.c (re_comp): Add cast to char * before gettext calls.
177
655a27b0
PS
178Sun Jun 28 11:35:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
179
180 Improve support for SunPro F77.
181 * dbxread.c (end_psymtab, process_one_symbol): Handle minimal
182 symbols with trailing underscore names.
183 * minsyms.c (find_stab_function_addr): Ditto.
184 * dbxread.c (process_one_symbol): Ignore N_ALIAS for now.
185 * partial-stab.h (case N_ALIAS): Ditto.
186 * stabsread.c (read_sun_builtin_type): Handle boolean types.
187
7f6cb62e
KS
188Fri Jun 26 14:03:01 1998 Keith Seitz <keiths@cygnus.com>
189
190 * symtab.h (enum namespace): Add new namespaces FUNCTIONS_NAMESPACE,
191 TYPES_NAMESPACE, METHODS_NAMESPACE, and VARIABLES_NAMESPACE used by
192 new search_symbols.
193 Add prototype for search_symbols and free_search_symbols.
194
195 * symtab.c (list_symbols): Rewrite to use new search_symbols.
196 (file_matches): New helper function for search_symbols.
197 (free_search_symbols): New function which frees data returned from
198 search_symbols.
199 (print_symbol_info): New helper function which prints info about a
200 matched symbol to stdout. Extracted from old list_symbols.
201 (print_msymbol_info): New helper function which prints info about
202 a matched msymbol to stdout. Extracted from old list_symbols.
203 (symtab_symbol_info): Extracted from old list_symbols.
204 (variables_info): Use symtab_symbol_info.
205 (functions_info): Use symtab_symbol_info.
206 (types_info): Use symtab_symbol_info.
207 (rbreak_command): Rewrite to use new search_symbols.
208
d3f153ad
FCE
209Thu Jun 25 22:38:32 1998 Frank Ch. Eigler <fche@cygnus.com>
210
211 * mips-tdep.c (mips_push_arguments): Use 128-bit stack frame
212 alignment for inferior calls.
213
9d4cd1e8
MA
214Wed Jun 24 23:17:12 1998 Mark Alexander <marka@cygnus.com>
215
216 * mn10200-tdep.c (mn10200_analyze_prologue): Fix calculation
217 of jsr target address.
218
2f75adc0
MA
219Tue Jun 23 19:37:46 1998 Mark Alexander <marka@cygnus.com>
220
221 * config/mn10200/tm-mn10200.h (SAVED_PC_AFTER_CALL): Don't
222 zero upper byte of address.
223
75621b2b
MS
224Tue Jun 23 17:32:26 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
225
226 * rs6000-tdep.c (pop_dummy_frame): use memcpy.
227 (push_arguments): use memset.
228 (various other places): fix up indentation and long lines.
229
59bbabf5
JM
230Tue Jun 23 11:58:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
231
232 * configure.in: s/lXext/-lXext/ for Jillian's change.
233
a00dfa36
MS
234Tue Jun 23 11:14:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
235
d32d4319
MS
236 * source.c (find_source_lines): fix indentation.
237
a00dfa36
MS
238 * config/mips/tm-irix5.h: Modify to work better on irix 6, by
239 making FP registers 8 bytes instead of 4.
240 REGISTER_BYTES: redefine. REGISTER_BYTE(): redefine.
241 REGISTER_VIRTUAL_TYPE: redefine. MIPS_LAST_ARG_REGNUM: redefine.
242 * irix5-nat.c (fetch_core_registers): read 8 bytes per FP register.
243 * mips-tdep.c (FP_REGISTER_DOUBLE): new macro to distinguish
244 targets with 8-byte FP registers (don't use TARGET_MIPS64).
245 (STACK_ARGSIZE): new macro, how much space is taken up on the
246 stack for each function argument (don't use TARGET_MIPS64).
247 (mips_push_arguments): modify logic to work better on Irix 6
248 (n32 ABI).
249
f915cc91
JY
250Tue Jun 23 12:29:53 1998 Jillian Ye <jillian@cygnus.com>
251
252 * configure.in: Add -lXext to mips_extra_libs
59bbabf5 253 * configure: Regenerated.
f915cc91
JY
254
255Sun Jun 21 09:31:12 1998 Ron Unrau (runrau@cygnus.com)
256
257 * symtab.c (find_line_pc): assumed that a PC of 0 is illegal.
258 Changed to pass PC as arg and return 1 if valid (0 otherwise).
259 symtab.h: change prototype to match
260 symtab.c (find_line_pc_range): use new interface
261 breakpoint.c (resolve_sal_pc): ditto
262 gdbtk.c (gdb_set_bp): ditto
263
264Wed Jun 17 15:50:00 1998 Ron Unrau (runrau@cygnus.com)
265
266 * parse.c (target_map_name_to_register): Check target specific
267 aliases *first* so that it can over-ride architectural names
268
959941e7
SZ
269Wed Jun 17 17:13:38 1998 Said Ziouani (saidz@park-street.cygnus.com)
270
271 * remote-sds.c (sds_start_remote): Fix printf call.
272
40fad493
MA
273Tue Jun 16 16:32:08 1998 Mark Alexander <marka@cygnus.com>
274
275 * mn10200-tdep.c (mn10200_analyze_prologue): Fix null pointer
276 crash when in "start".
277
ec076280
RU
278Tue Jun 16 14:38:40 1998 Ron Unrau (runrau@cygnus.com)
279
280 * dbxread.c: reset function_start_offset after a finishing N_FUN
281 is seen.
282 * remote-sim.c: allow TARGET_REDEFINE_DEFAULT_OPS to override
283 target vectors as needed.
284
c4faac32
RU
285Sun Jun 14 08:46:25 1998 Ron Unrau (runrau@cygnus.com)
286
287 * partial-stab.h: 'F' and 'f' type N_FUN psymbols should pass
288 CUR_SYMBOL_VALUE as CORE_ADDR instead of long
289 * buildsym.[ch]: export pending_blocks list
290
47963370
DP
291Sat Jun 13 13:02:32 1998 Dawn Perchik (dawn@cygnus.com)
292
293 * remote.c : Fix remote help string to match that of help.exp.
294
15125484
JM
295Fri Jun 12 14:22:55 1998 Jason Molenda (crash@bugshack.cygnus.com)
296
297 * configure.in (LIBS): Add -lw to the list of libraries if needed.
298
299Thu Jun 11 15:05:10 1998 Jason Molenda (crash@bugshack.cygnus.com)
300
301 * btowc.c: Removed.
302 * configure.in: Don't see if we need to replace btowc().
303 * Makefile.in: Don't include LIBOBJS.
304 * configure: Regenerated.
305 * gnu-regex.c (regex_compile): Only support i18n [:foo:] if
306 we have btowc().
307
f6d23b6f
SG
308Wed Jun 10 15:39:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
309
310 * c-exp.y: Fix problems with parsing "'foo.bar'::func". Some languages
311 allow symbols with dots.
312
313 * gdbtypes.c (check_stub_method): Cosmetic. Use more descriptive
314 names for parameters.
315
316start-sanitize-java
317 * jv-exp.y: Parser now accepts primitive types.
318 * (parse_number): Use correct ifdef for scanf long double support.
319 * jv-lang.c (java_array_type): Initial cut at array support.
320
321end-sanitize-java
322 * language.c language.h (set_language): Now returns previous language.
323
324 * symtab.c (find_methods): Make static. Cosmetic changes, including
325 indentation, and adding descriptive comments. Move local variable defs
326 into the block they are used in.
327 * Don't call check_stub_method any more. Use gdb_mangle_name to
328 generate the full method name. find_method doesn't need all the other
329 goobldegook that check_stub_method does.
330 * (gdb_mangle_name): Use more descriptive names for parameters. Fix
331 comment.
332start-sanitize-java
333 * (lookup_partial_symbol lookup_block_symbol): Check for java to
334 ensure we can find mangled names.
335end-sanitize-java
336 * (decode_line_1): Move local variable defs into the block they are
337 used in. (Improves code readability.)
338
7924771e
FCE
339Wed Jun 10 18:04:35 1998 Frank Ch. Eigler <fche@cygnus.com>
340
341 * gdbtypes.c (get_discrete_bounds): Assign unsigned type flag for
342 all-positive enum.
343 (create_set_type): Ditto for all-positive set values.
344 * values.c (unpack_field_as_long): Check for typedef in struct
345 field unpacking.
346
9ed669cf
JM
347Wed Jun 10 14:06:05 1998 Jason Molenda (crash@bugshack.cygnus.com)
348
349 * configure.in: Add some tests for gnu-regex.c's benefit.
350 See if btowc() function is provided in C library.
351 * configure, config.in: Regenerated.
352 * Makefile.in (CLIBS, CDEPS): Add @LIBOBJS@ to build btowc.c
353 if necessary.
354 * btowc.c: New file.
355
356 * gnu-regex.c: Reorder wchar.h and wctype.h includes for Solaris'
357 benefit.
358 Drop namespace preserving defines for now.
359
a4122443
JM
360Wed Jun 10 11:53:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
361
362 * gnu-regex.c: Include "gnu-regex.h", not "regex.h".
363
9408296b
JM
364Wed Jun 10 11:34:07 1998 Jason Molenda (crash@bugshack.cygnus.com)
365
366 * gnu-regex.c, gnu-regex.h: Change LGPL license to GPL license
367 to stay consistent with the rest of GDB.
368
9f85ab1a
JM
369Wed Jun 10 11:27:39 1998 Jason Molenda (crash@bugshack.cygnus.com)
370
371 * gnu-regex.c, gnu-regex.h: Update to current FSF (glibc) versions.
372
f7065e88
MS
373Wed Jun 10 10:58:18 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
374
9f85ab1a 375 * printcmd.c (disassemble_command): move overlay mapping code
f7065e88
MS
376 "up" into find_pc_partial_function.
377 * blockframe.c (find_pc_partial_function): adjust start address
378 and end address for overlays (mapped vs. unmapped addresses),
379 so that all callers of this function may benefit.
380 * m32r-tdep.c (m32r_skip_prologue): adjust indentation.
381
a2266bed
RU
382Mon Jun 8 16:08:10 1998 Ron Unrau <runrau@cygnus.com>
383
384 * objfiles.c (add_to_objfile_sections): All targets to define
385 TARGET_KEEP_SECTION to permit them to retain bfd sections that
386 GDB would otherwise have discarded.
387
705b12df
DE
388Fri Jun 5 13:56:19 1998 Doug Evans <devans@canuck.cygnus.com>
389
390 * dbxread.c (read_dbx_symtab): Don't lower texthigh for last psymtab.
391
0e05ecee
SS
392Thu Jun 4 18:35:04 1998 Stan Shebs <shebs@andros.cygnus.com>
393
394 * remote.c (init_extended_remote_ops): Make extended_remote_ops
395 by copying from remote_ops, move it and init_remote_ops to
396 usual place at end of file, remove "void" from arg lists.
397
ce56660d
MA
398Thu Jun 4 17:51:06 1998 Mark Alexander <marka@cygnus.com>
399
400 * sparc-tdep.c (sparc_fix_call_dummy): Byte-swap the call dummy
401 on bi-endian machines.
402 (sparc_extract_return_value): Handle values smaller than int on
403 machines with little-endian data.
404 (sparc_target_architecture_hook): Set bi_endian flag.
405
d6b6757b
MS
406Thu Jun 4 12:14:48 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
407
408 * printcmd.c (disassemble_command): Fix off-by-one error for
409 disassembling functions in unmapped overlay sections.
410
ecc6e842
EZ
411Thu Jun 4 10:15:03 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
412
413 * remote.c: merged.
414
415 - Jim Blandy <jimb@zwingli.cygnus.com>
416 (print_packet, remote_packet_command): New functions.
417 (_initialize_remote): Register the remote-packet command.
418 - David Taylor <taylor@texas.cygnus.com>
419 (_initialize_remote): remote-compare is now
420 compare-sections.
421 - Elena Zannoni <ezannoni@kwikemart.cygnus.com>
422 (remote_compare_command): added warning, issued in case
423 of mismatch only.
424
b85cf6ae
MS
425Thu Jun 4 08:25:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
426
427 * remote.c (remote_compare_command): New function, new command.
428 Compare object file binary image with corresponding memory on
429 remote target. Report differences.
430
cda8a2bb
MA
431Tue Jun 2 19:05:04 1998 Mark Alexander <marka@cygnus.com>
432
433 * sparc-tdep.c (sparc_target_architecture_hook): Set target
434 byte order only when it's selectable.
435
33c65ba3
MA
436Tue Jun 2 02:01:56 1998 Mark Alexander <marka@cygnus.com>
437
438 * sparc-tdep.c (sparc_target_architecture_hook): New function to
439 set endianness based on machine type.
440 (_initialize_sparc_tdep): Initialize target_architecture_hook.
441 (sparc_print_register_hook): Print PSR and FPSR in fancy format
442 on 32-bit machines.
443 * config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Redefine to
444 call sparc_print_register_hook instead of using inline code.
445 * config/sparc/tm-sp64.h (PRINT_REGISTER_HOOK): Remove.
446
47792960
KS
447Thu May 28 17:19:14 1998 Keith Seitz <keiths@cygnus.com>
448
449 * main.c (main): Check for NULL from getenv on CYGWIN32.
450
451Thu May 28 09:41:44 1998 Nick Clifton <nickc@cygnus.com>
452
453 * monitor.c (monitor_vsprintf): Handle %%. Patch courtesy of
454 Felix Lee (flee@cygnus.com)
455
f893ebe3
PS
456Thu May 28 00:27:35 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
457
458 * mips-tdep.c (mips_push_dummy_frame): Fix calculation of
459 PROC_REG_OFFSET and PROC_FREG_OFFSET.
460
ea45efcf
AC
461Mon Apr 27 14:37:49 1998 Andrew Cagney <cagney@b1.cygnus.com>
462
463 * config/v850/tm-v850.h (REGISTER_BYTE): FP_REGNUM and
464 FP_RAW_REGNUM use the same register location.
465
466 * v850-tdep.c (v850_scan_prologue): Use FP_RAW_REGNUM instead of
467 FP_REGNUM.
468 (v850_frame_chain): Ditto.
469
470 * config/v850/tm-v850.h (REGISTER_NAMES): Add "fp".
471 (NUM_REGS): Update.
472 (FP_REGNUM): Update.
473 (FP_RAW_REGNUM): Define.
474
f893ebe3
PS
475Wed May 27 14:22:31 1998 Keith Seitz <keiths@cygnus.com>
476
477 * main.c (main): Convert the path returned from getenv to a posix
478 path on cygwin32 hosts.
479
6ac0c55d
KS
480Mon May 25 13:31:27 1998 Keith Seitz <keiths@cygnus.com>
481
822730df
JM
482 * remote.c (remote_open_1): If an error occurs starting the remote,
483 pop the target AND return.
6ac0c55d 484
be5f18e1
PS
485Sat May 23 02:23:09 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
486
487 * dwarf2read.c (read_subroutine_type): Set TYPE_FLAG_PROTOTYPED
488 on C++ functions.
489 * valops.c (value_arg_coerce): Add new argument to indicate whether
490 the function has a prototype, handle integer and float promotions
491 accordingly.
492 (call_function_by_hand): Always call value_arg_coerce, pass down
493 prototype information.
494
3ff4b4c6
JM
495Fri May 22 10:56:36 1998 John Metzler <jmetzler@cygnus.com>
496
497 * remote.c (_initialize_remote): Typo extended__remote
498
c719b714 499Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
b0cf9ee2 500
c719b714 501 * gnu-nat.c (init_gnu_ops): Initialization of target ops by assignment.
b0cf9ee2
JM
502 (_initialize_gnu_nat): Call new init
503 * mac-nat.c (init_child_ops): Ditto.
504 (_initialize_mac_nat): Ditto.
505 * monitor.c (init_base_monitor_ops): Ditto.
506 (_initialize_remote_monitors): Ditto.
507 * ppc-bdm.c (init_bdm_ppc_ops): Ditto.
508 (_initialize_bdm_ppc): Ditto.
509 * remote-adapt.c (init_adapt_ops): Ditto.
510 (_initialize_remote_adapt): Ditto.
511 * remote-array.c (init_array_ops): Ditto.
512 (_initialize_array): Ditto.
513 * remote-bug (init_bug_ops): Ditto.
514 (_initialize_remote_bug): Ditto.
515 * remote-e7000.c (init_e7000_ops): Ditto.
516 (_initialize_remote_e7000): Ditto.
517 * remote-eb.c (init_eb_ops): Ditto.
518 (_initialize_remote_eb): Ditto.
519 * remote-es.c (init_es1800_ops): Ditto.
520 (init_es1800_child_ops): Ditto.
521 (_initialize_es1800): Ditto.
522 * remote-hms.c (init_hms_ops): Ditto.
523 (_initialize_remote_hms): Ditto.
524 * remote-mm.c (init_mm_ops): Ditto.
525 (_initialize_remote_mm): Ditto.
526 * remote-nindy.c (init_nindy_ops): Ditto.
527 (_initialize_nindy): Ditto.
528 * remote_nrom.c (init_nrom_ops): Ditto.
529 (_initialize_remote_nrom): Ditto.
530 * remote-os9k (init_rombug_ops): Ditto.
531 (_initialize_remote_os9k): Ditto.
532 * remote-rdi.c (init_rdi_ops): Ditto.
533 (_initialize_remote_rdi): Ditto.
534 * remote-rdp.c (init_remote_rdp_ops): Ditto.
535 (_initialize_remote_rdp): Ditto.
536 * remote-sds.c (init_sds_ops): Ditto.
537 (_initialize_remote_sds): Ditto.
538 * remote-sim.c (init_gdbsim_ops): Ditto.
539 (_initialize_remote_sim): Ditto.
540 * remote-st.c (init_st2000_ops): Ditto.
541 (_initialize_remote_st2000): Ditto.
542 * remote-udi.c (init_udi_ops): Ditto.
543 (_initialize_remote_udi): Ditto.
544 * remote-vx.c (init_vx_ops): Ditto.
545 (init_vx_run_ops): Ditto.
546 (_initialize_vx): Ditto.
547 * remote.c (init_remote_ops): Ditto.
548 (init_extended_remote_ops): Ditto.
549 (_initialize_remote): Ditto.
550 * sparcl-tdep.c (init_sparclite_ops): Ditto.
551 (_initialize_sparcl_tdep): Ditto.
552 * v850ice.c (init_850ice_ops): Ditto.
553 (_initialize_v850ice): Ditto.
554 * win32-nat.c: (init_child_ops): Ditto.
555 (_initialize_inftarg): Ditto.
c719b714 556
b0d7af2a
MS
5571998-05-21 Jim Blandy <jimb@zwingli.cygnus.com>
558
559 * ax-gdb.c (const_var_ref): Don't handle function names. I don't
560 want to implement all the "usual unary conversion" rules for
561 constants.
562 (gen_usual_unary): Turn "function" values into "pointer to
563 function" values, in accordance with ANSI.
564 (gen_deref): Don't do the usual unary conversions here. Let the
565 caller do it. Note that dereferencing a function pointer yields
566 a function designator, which we call an rvalue, not an lvalue.
567 (gen_address_of): Handle functions specially.
568 (gen_struct_ref): Perform the usual unary conversions before
569 calling gen_deref.
570 (gen_expr): In case for the prefix '*' operator, call
571 gen_usual_unary manually.
572
116b98b8
GRK
573Wed May 20 15:29:41 1998 Gavin Koch <gavin@cygnus.com>
574
78af0a00
JM
575 * mips/tm-tx39.h (MIPS_DEFAULT_FPU_TYPE): Defined as MIPS_FPU_NONE.
576 * mips/tm-tx39l.h: Same.
116b98b8 577
40fd928f
JM
578Wed May 20 10:12:11 1998 John Metzler <jmetzler@cygnus.com>
579
580 * m32r-tdep.c: (decode_prologue): Handle frames compiled with -Os.
581 Split out as separate function called by skip prologue and scan
582 prologue. new formula handles optimization in which the prologue
583 is interleaved with the body of the function. Also recognizes new
584 variations of prologue encoding. Use of frame pointer is
585 essential to debugging, -fno-omit-frame-pointer
586 (m32r_skip_prologue): Call decode prologue, ignore line info
587 (m32r_scan_prologue): Call decode prologue, ignore line info.
588
5d460ad9
JM
589Tue May 19 17:23:54 1998 John Metzler <jmetzler@cygnus.com>
590
78af0a00
JM
591 * w89k-rom.c (_initialize_w89k): Call new init function
592 (init_w89k_cmds): Convert to dynamic initialization of monitor_ops
593 data structure for forward compatability with additions to the
594 data structure.
5d460ad9 595 * dbug-rom.c (_initialize_dbug_rom): ditto
78af0a00
JM
596 (init_dbug_cmds): ditto
597 * m32r-rom.c (_initialize_m32r_rom): ditto
598 (init_m32r_cmds): ditto
5d460ad9 599
b0d7af2a
MS
600Tue May 19 14:54:11 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
601
602 * tracepoint.c (memrange_cmp): use const void * args to avoid
603 ANSI compiler warnings.
604
6051998-05-19 Jim Blandy <jimb@zwingli.cygnus.com>
606
607 * ax-gdb.c (gen_fetch, gen_var_ref, gen_deref, find_field,
608 gen_bitfield_ref, gen_expr): Call error, not abort.
609 * ax-general.c (read_const, generic_ext, ax_trace_quick,
610 ax_label, ax_const_d, ax_reg, ax_print): Same.
611
612 * tracepoint.c: Remove the $(...) syntax for memranges.
613 (validate_actionline, encode_actions, trace_dump_command): Remove
614 clauses for the $(...) syntax.
615 (parse_and_eval_memrange): Function deleted.
616 (_initialize_tracepoint): Update function description.
617
618 * gdbtk.c (struct wrapped_call_objs): Change the `func' member to
619 be a Tcl_ObjCmdProc, not an Tcl_CmdProc, since it accepts a vector
620 of objects as arguments. Change the object vector to be const,
621 since that's what all the users of this structure seem to expect.
622 (call_obj_wrapper): Cast clientData properly before storing it in
623 the wrapped_args structure.
624
625 * ax-gdb.c (_initialize_ax_gdb): Make the "agent" command a
626 subcommand of "maintenance", as it should have been from the
627 beginning. #include "gdbcmd.h", to get the declaration for
628 maintenancelist.
629 * Makefile.in: Document that dependency.
630
631Tue May 19 12:00:58 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
632
633 * tracepoint.c (get_tracepoint_by_number): new function, to access
634 traceframe_number for use of the GUI.
635
636 * tracepoint.h: added prototype for get_traceframe_number.
637
d4d1c7b5
KS
638Mon May 18 13:34:27 1998 Keith Seitz <keiths@cygnus.com>
639
640 * dbxread.c (process_one_symbol): If block addresses are relative to
641 function start addresses, reset function_start_address whenever a new
642 source file is seen.
643
b0d7af2a
MS
644Mon May 18 13:04:27 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
645
646 * tracepoint.c (get_tracepoint_by_number): make sure to advance
647 arg pointer even if we fail to parse a useful number. Otherwise,
648 since this function is called in a loop, it may loop forever!
649 Also change strtol call to allow arbitrary radix.
650 (map_args_over_tracepoints (and other places)): add QUIT; call
651 to loop, to allow breakout using control-C. Not all loops were
652 analyzed to make sure they could terminate cleanly, but even
653 terminating with a messed-up tracepoint list would be better
654 than not terminating at all!
655 (tdump_command): check to see if we're connected to a trace-
656 capable target (currently only "remote") before doing anything
657 else.
658
c19916b7
FCE
659Sat May 16 22:21:48 1998 Frank Ch. Eigler <fche@cygnus.com>
660
661 * config/d30v/tm-d30v.h (INIT_FRAME_PC_FIRST): Fill in PC into
662 frame struct before extracting saved register offsets.
b0d7af2a
MS
663
664Fri May 15 22:47:45 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
665
666 * tracepoint.c (encode_actions): fix typo in printf format string.
667
6681998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
669
670 Implement a few more tracing operators: ^ | & ~ !
671 * ax-gdb.c (gen_integral_promotions, gen_logical_not,
672 gen_complement): New functions.
673 (gen_binop): New argument MAY_CARRY, indicating whether we need to
674 correct the upper bits of the value after performing the
675 operation. Callers changed.
676 (gen_expr): Handle BINOP_BITWISE_AND, BINOP_BITWISE_IOR, and
677 BINOP_BITWISE_XOR here as well, by calling gen_binop. Handle
678 UNOP_LOGICAL_NOT, UNOP_COMPLEMENT.
679
680 * ax-gdb.c (gen_conversion): Reworked to avoid some unnecessary
681 sign extension.
682
683 * ax-gdb.c (gen_usual_arithmetic): Renamed from gen_usual_binary,
684 to match the ANSI C standard better. Callers changed.
685
686 * ax-gdb.c (gen_traced_pop): Add prototyped declaration.
687
688Fri May 15 18:18:38 1998 David Taylor <taylor@texas.cygnus.com>
689
690 * tracepoint.c (stringify_collections_list): return a collection
691 of strings rather than a single string.
692 (free_actions_list): new function.
693 (encode_actions): process collection of strings returned by
694 stringify_collections_list.
695
6961998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
697
698 * ax-gdb.c (gen_traced_pop): New function.
699 (gen_expr): Call it for comma operator.
700 (gen_trace_for_expr): Call it, instead of writing it out.
701
702 Add facilities for sending arbitrary packets to the remote agent.
703 There are a bunch of improvements to make (make it generic; handle
704 'O' replies properly), but I just want to get this onto the branch.
705 * remote.c (print_packet, remote_packet_command): New functions.
706 (_initialize_remote): Register the remote-packet command.
707
708Thu May 14 17:52:31 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
709
710 * tracepoint.c: move actionline_type definition to tracepoint.h.
711 (validate_actionline): make non static.
712
713 * tracepoint.h: move actioline_type definition from tracepoint.c.
714 (validate_actionline) moved prototype from tracepoint.c.
715
716Thu May 14 11:49:18 1998 David Taylor <taylor@texas.cygnus.com>
717
718 * tracepoint.c (validate_actionline): add additional error
719 checking, remove some dead code.
720 (encode_actions): additional cleanups.
721 (trace_find_command): remove some dead code.
722 (trace_find_pc_command): ditto.
723 (trace_find_tracepoint_command): ditto.
724 (trace_find_line_command): ditto.
725 (trace_find_range_command): ditto.
726 (trace_find_outside_command): ditto.
727
6e8bee16
SG
728Thu May 14 5:51:00 1998 Ron Unrau <runrau@cygnus.com>
729
730 * symtab.c (decode_line_1): set section for "break *<addr>"
731
091d7302
MA
732Wed May 13 20:58:02 1998 Mark Alexander <marka@cygnus.com>
733
734 * corefile.c (reopen_exec_file): Reopen the exec file if
735 it has changed.
736
f151b17f
MA
737Wed May 13 15:22:02 1998 Mark Alexander <marka@cygnus.com>
738
739 * sparc-tdep.c (fetch_instruction): New function.
740 (single_step, sparc_init_extra_frame_info, examine_prologue):
741 Use fetch_instruction instead of read_memory_integer
742 to ensure that instructions are always read as big-endian.
743
0aa3233e
ILT
744Wed May 13 14:42:21 1998 Ian Lance Taylor <ian@cygnus.com>
745
746 * configure.in: Add AC_FUNC_ALLOCA.
747 * defs.h: Check HAVE_ALLOCA_H rather than sparc. Add _AIX pragma
748 alloca.
749 * configure: Rebuild.
6e8bee16 750start-sanitize-java
0aa3233e
ILT
751 * Makefile.in (jv-lang.o, jv-typeprint.o, jv-valprint.o): New
752 targets.
6e8bee16 753end-sanitize-java
0aa3233e 754
b0d7af2a
MS
755Wed May 13 11:19:08 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
756
757 * tracepoint.c (trace_command): Remove old diagnostic code that was
758 preventing tracepoints from being defined with a full-path filename.
759
c19916b7
FCE
760Tue May 12 13:17:35 1998 Frank Ch. Eigler <fche@cygnus.com>
761
762 * stabsread.c (read_one_struct_field): Check for typedef in type
763 tree before clearing bitfield information.
764
b0d7af2a
MS
7651998-05-11 Jim Blandy <jimb@zwingli.cygnus.com>
766
767 * ax-gdb.c (gen_binop): New function, based on gen_mul, to replace
768 gen_mul and gen_div, and handle `%' op as well. Correctly tests
769 type of arguments.
770 (gen_expr): Factor out common code in binary arithmetic operators.
771 Add support for `%'.
772 (gen_mul, gen_div): Removed.
773
ff62d310
JI
774Thu May 7 14:49:38 1998 Bob Manson <manson@charmed.cygnus.com>
775
776 * config/sparc/tm-sp64.h (CALL_DUMMY): Store and retrieve
777 %o0-%o5 as 64-bit values; compensate for stack bias.
778 (USE_STRUCT_CONVENTION): We only pass pointers to structs
779 if they're larger than 32 bytes.
780 (REG_STRUCT_HAS_ADDR): Ditto.
781
782 * sparc-tdep.c (sparc_init_extra_frame_info): Use read_sp()
783 instead of read_register. If the target is a sparc64 and the frame
784 pointer is odd, compensate for the stack bias.
785 (get_saved_register): Use read_sp().
786 (DUMMY_STACK_REG_BUF_SIZE): Use FP_REGISTER_BYTES.
787 (sparc_push_dummy_frame): Use read_sp()/write_sp(). On sparc64,
788 save the PC, NPC, CCR, FSR, FPRS, Y and ASI registers.
789 (sparc_frame_find_saved_regs): Use read_sp(). Read the PC, NPC,
790 CCR, FSR, FPRS, Y and ASI registers from the frame, if it's a
791 dummy frame.
792 (sparc_pop_frame): Use write_sp(). If the target is a sparc64 and
793 the FP is odd, compensate for stack bias.
794 (sparc_store_return_value): Right-justify the return value before
795 writing it to %o0.
796 (sparc_fix_call_dummy): Don't NOP out part of the call dummy on
797 sparc64.
798 (sparc64_read_sp, sparc64_read_fp, sparc64_write_sp,
799 sparc64_write_fp, sp64_push_arguments,
800 sparc64_extract_return_value): New functions to support the
801 sparc64 ABI.
802
803 * dwarfread.c (handle_producer): Set processing_gcc_compilation to
804 the right version number.
805
806 * dwarf2read.c (read_file_scope): Assume we're processing
807 GCC2 output.
808
7252da95
JL
809Wed May 6 16:34:03 1998 Jeffrey A Law (law@cygnus.com)
810
811 * somsolib.c: Include gdb_stat.h.
812
b0d7af2a
MS
813Mon May 4 18:34:01 1998 David Taylor <taylor@texas.cygnus.com>
814
815 * ax-gdb.c (gen_mul): new function; (gen_div): new function;
816 (gen_expr): add support for * and / operators, call gen_mul and
817 gen_div as appropriate.
818
7252da95
JL
819Mon May 4 16:24:22 1998 Mark Alexander <marka@cygnus.com>
820
821 * defs.h (make_run_cleanup): Declare.
822 * solib.c (find_solib): Pass correct number of arguments to
823 make_run_cleanup.
824
b0d7af2a
MS
825Mon May 4 07:08:25 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
826
827 * tracepoint.c (trace_actions_command): actions command must set
828 step_count to zero (in case previous actions have set it but the
829 new set does not).
830
e5a940e2
SG
831Sat May 2 09:35:07 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
832
a41292ba
SG
833 * ocd.h: Add new flags, function codes, and processor types to support
834 new Wiggler capabilities.
835 * (ocd_write_bytes_size): New function to allow atomic writes of
836 memory in sizes larger than a byte.
837
e5a940e2
SG
838 * ser-unix.c (baudtab): Add 57600, 115200, 230400, and 460800 baud.
839
ce225290
FCE
840Fri May 1 19:51:32 1998 Frank Ch. Eigler <fche@cygnus.com>
841
842 * stabsread.c (read_one_struct_field): Do not override supplied
843 bitfield size for a range type value.
844
845 * gdbtypes.c (create_range_type): For a range with positive
846 lower limit, declare range type as unsigned.
847
fcc1ac97
JM
848Fri May 1 10:58:34 1998 John Metzler <jmetzler@cygnus.com>
849
850 * monitor.c: Turn off debug
851
a871ab92
PS
852Fri May 1 09:29:56 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
853
854 * breakpoint.c (delete_command): Skip internal breakpoints when
855 all breakpoints are requested.
856
857 * stabsread.c (define_symbol): Record parameter types from Sunpro
858 function stabs in the TYPE_FIELDS of the function type.
859
921d949d
JM
860Thu Apr 30 15:59:54 1998 Jason Molenda (crash@bugshack.cygnus.com)
861
862 * Makefile.in (config-check-targets, config-check-hosts): Removed.
863
8641998-04-30 Paul Eggert <eggert@twinsun.com>
865
866 * Makefile.in (maintainer-clean):
867 Don't get ahead of yourself and delete Makefile
868 before running `make'.
869 (local-maintainer-clean, do-maintainer-clean): New rules.
870
b0d7af2a
MS
871Wed Apr 29 14:02:59 1998 David Taylor <taylor@texas.cygnus.com>
872
873 * ax-gdb.c (gen_add): when adding a pointer and an int, use
874 the size of the pointer, not the int (typo) to decide how
875 to extend the result.
876
2a8b1fab 877Wed Apr 29 10:20:40 1998 John Metzler <jmetzler@cygnus.com>
17a56e13 878start-sanitize-vr4111
2a8b1fab 879
921d949d
JM
880 * nec4102rom.c: New file implements ROM monitor adapter for
881 nec-vr4102 board. This board hosts the vr4111 chip. This file
900dc14b 882 required extensions to the monitor_ops structure, hooks for wait
2a8b1fab
JM
883 filter, new flags. This version does not support more than one
884 breakpoint and resuming after a breakpoint in 16 bit mode is
921d949d 885 completely disfunctional.
17a56e13 886end-sanitize-vr4111
921d949d
JM
887
888 * monitor.h: Defined additional hooks for dmpregs, configure_hooks
889 and wait_filter. These additions require that all ROM monitor
890 interfaces be recoded to initialize monitor ops using assignments
891 rather than static structure initialization. Added new bits to
892 flags MO_EXACT_DUMPADDR, MO_HAS_BLOCKWRITES.
893
2a8b1fab
JM
894 * monitor.c (RDEBUG): Conditional tracing throughout the file.
895 (fromhex): Now recognized upper cse hex digits
896 (monitor_printf_noecho):
897 (monitor_readchar): Tracing interferes with input timing.
898 (monitor_open): Register different memory write functions with
899 dcache_init if MO_HAS_BLOCKWRITES.
900 (flush_monior_dcache): Added as an additional utilty.
901 (monitor-resume): Call continue hook if one has been supplied.
902 (monitor_wait_filter): New function Factored out of monitor wait
903 and used if alternate wait-filter has not been provided.
904 (monitor_wait): call alternate wait filter if provided. Call
905 monitor_dump_regs, a new function factored out from inline code.
906 (monitor_dump_block): A new function used as a utility when
907 monitors must dump several blocks of registers using different
908 commands.
909 (monitor_dump_regs): Call alternate function if provided. Uses new
910 hook in monitor.h.
911 (monitor_write_memory): Engage previouly added hook
912 MO_FILL_USES_ADDR.
913 (monitor_write_even_block): new function supports writing long
914 blocks of 4byte words.
915 (longlongendswap): new internal function
916 (monitor_write_memory_longlongs): new function writes large blocks
917 using command to enter a long long.
918 (monitor_write-memory_block): new Function figures out which block
919 mod to use.
920 (monitor_read_memory): Can now handle dump formats in which the bytes
921 preceeding the requested data is not printed.
2a8b1fab 922
94415c7e
TT
923Tue Apr 28 19:41:33 1998 Tom Tromey <tromey@cygnus.com>
924
b177bf84
TT
925 * Makefile.in (GDBTKLIBS): New macro.
926 (INSTALLED_LIBS): Include GDBTKLIBS.
927 (CLIBS): Likewise.
928 * configure: Rebuilt.
929 * configure.in: Put Tcl/Tk libs into GDBTKLIBS, not LIBS.
930 (GDBTKLIBS): AC_SUBST.
931
4a3456fc
TT
932 * tracepoint.c (memrange_cmp): Another typo fix; `memrbnge' ->
933 `memrange'.
934
94415c7e
TT
935 * tracepoint.c (memrange_cmp): Fixed typo in function intro.
936
59813131
JM
937Tue Apr 28 17:41:20 1998 Philippe De Muyter <phdm@macqel.be>
938
939 * symfile.c (overlay_auto_command): Add forgotten parameter definitions.
940 (overlay_manual_command, overlay_off_command): Likewise.
941 (overlay_load_command): Likewise.
942 * tracepoint.c (memrange_cmp): Parameters have type void *, not
943 struct memrange *.
944
82973f18
JM
945Tue Apr 28 11:08:25 1998 John Metzler <jmetzler@cygnus.com>
946
59813131 947 * rom68k-rom.c (_initialize_rom68k): Fix unresolved init_rom_68kcmds.
82973f18 948
07f45587
MA
949Mon Apr 27 14:32:21 1998 Mark Alexander <marka@cygnus.com>
950
951 * config/sparc/tm-sparc.h (CALL_DUMMY): Shorten it drastically,
952 make it work on the simulator.
953 (FIX_CALL_DUMMY): Convert to function call instead of inline code.
954 (sparc_fix_call_dummy): Declare.
955 * sparc-tdep.c (sparc_fix_call_dummy): New function, taken from
956 old FIX_CALL_DUMMY macro, with additional fixes for simulator.
957 (sparc_push_dummy_frame): Set registers differently on simulator
958 to prevent corrupted register window save areas.
959
adc176bb
JM
960Mon Apr 27 13:46:40 1998 John Metzler <jmetzler@cygnus.com>
961
59813131
JM
962 * rom68k-rom.c (_initialize_rom68k, init_rom68k_cmds):
963 Convert all static initializations of monitor ops structures to
964 executable initializations in order that additions to the data
965 structure definition can me made without repeating this editing
966 exercise.
967 * abug-rom.c (_initialize_abug_rom, init_abug-cmds): Ditto.
968 * cpu32bug-rom.c (_initialize_cpu32bug_rom, init_cpu32bug_cmds): Ditto.
969 * mon960-rom.c (initialize_mon960, init_mon960_cmds): Ditto.
970 * op50-rom.c (initialize_op50n, init_op50n_cmds): Ditto.
971 * ppcbug-rom.c (_initialize_ppcbug_rom, init_ppc_cmds): Ditto.
972 * sh3-rom.c (_initialize_sh3_rom, init_sh3_cmds): Ditto.
973 * sparclet-rom.c (_initialize_sparclet, init_sparclet_cmds): Ditto.
974 * remote-est.c (_initialize_est, init_est_cmds): Ditto.
975 * remote-hms.c ( _initialize_remote_hms, init_hms_cmds): Ditto.
adc176bb 976
a9eeaad7
JM
977Mon Apr 27 10:43:04 1998 Jason Molenda (crash@bugshack.cygnus.com)
978
979 * gdb_string.h (strdup): Don't specify arguments in prototype.
980
8b150a6b
PS
981Sun Apr 26 07:57:21 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
982
983 * rs6000-nat.c (vmap_ldinfo): Issue warning instead of error if
984 fstat on ldinfo_fd fails. Use objfile->obfd instead of vp->bfd
985 to check for reference to the same file.
986
987 * target.c (target_read_string): Handle string transfers at the
988 end of a memory section gracefully.
989
6ef37205
GN
990Fri Apr 24 17:18:56 1998 Geoffrey Noer <noer@cygnus.com>
991
992 * Makefile.in: enable EXEEXT setting
993
b0d7af2a
MS
994Fri Apr 24 11:53:49 1998 David Taylor <taylor@texas.cygnus.com>
995
996 * tracepoint.c (add_local_symbols): change type of type from
997 char to int so that type shows up as 'A' or 'L' not 0.
998
66a9a263
JL
999start-sanitize-r5900
1000Fri Apr 24 11:25:07 1998 Jeffrey A Law (law@cygnus.com)
1001
1002 * mips-tdep.c (mips32_decode_reg_save): Handle 128bit wide
1003 GPR loads/stores generated on the r5900.
1004 (mips_find_saved_regs, mips32_skip_prologue): Likewise.
1005 * mips/tm-r5900.h (R5900_128BIT_GPR_HACK): Define.
1006 * mips/tm-txvu.h (R5900_128BIT_GPR_HACK): Likewise.
1007
1008end-sanitize-r5900
29f35f37
JM
1009Thu Apr 23 16:37:20 1998 Jason Molenda (crash@bugshack.cygnus.com)
1010
1011 * README: Minor changes for 4.17 release.
1012
6e8bee16 1013start-sanitize-java
ffa157d8
PB
1014Thu Apr 23 15:44:39 1998 Per Bothner <bothner@cygnus.com>
1015
1016 * symfile.c (deduce_language_from_filename): .class implies java.
1017
6e8bee16 1018end-sanitize-java
21cbc60c
JM
1019Thu Apr 23 12:52:21 1998 Philippe De Muyter <phdm@macqel.be>
1020
1021 * configure.in (strerror): Check if function must be declared.
1022 * acconfig.h (NEED_DECLARATION_STRERROR): New define slot.
1023 * gdb_string.h (strerror): Function declaration issued if
1024 NEED_DECLARATION_STRERROR.
1025 * configure, config.in : Files regenerated.
1026
74d6ac44
JM
1027Thu Apr 23 12:27:43 1998 Philippe De Muyter <phdm@macqel.be>
1028
1029 * symfile.c (simple_overlay_update_1): Do not prefix array address
1030 by `&'.
1031 * bcache.h (BCACHE_DATA_ALIGNMENT): Ditto.
1032 * tracepoint.c (encode_actions): Ditto.
1033 * language.c, complaints.c, utils.c (varargs.h): Do not include that
1034 file here, it is already included indirectly by defs.h.
1035 * dbxread.c (dbx_symfile_init, process_one_symbol): Cast xmalloc return
1036 value to the appropriate pointer type.
1037 * utils.c (floatformat_from_doublest): Ditto.
1038 * tracepoint.c (read_actions, _initialize_tracepoint): Ditto.
1039 (add_memrange): Likewise with xrealloc return value.
1040 * stabsread.c (ref_add): Ditto.
1041 * coffread.c (coff_symfile_init): Likewise for xmmalloc return value.
1042 * elfread.c (elf_symfile_read): Ditto.
1043 * os9kread.c (os9k_symfile_init): Ditto.
1044
52dd717d
TT
1045Thu Apr 23 00:32:08 1998 Tom Tromey <tromey@cygnus.com>
1046
1047 * config.in: Rebuilt.
1048 * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_STPCPY, HAVE_GETTEXT,
1049 HAVE_LC_MESSAGES): Define.
1050
fcfc3c0c
TT
1051Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
1052
1053 * configure: Rebuilt.
1054 * configure.in: Call CY_GNU_GETTEXT.
1055 * Makefile.in (top_builddir): New macro.
1056 (INTL): Define to @INTLLIBS@.
1057 (INTL_DEPS): New macro.
1058 (CDEPS): Reference INTL_DEPS, not INTL.
1059
71f08cfc
DE
1060start-sanitize-sky
1061Wed Apr 22 13:40:16 1998 Doug Evans <devans@canuck.cygnus.com>
1062
1063 * txvu-tdep.c (txvu_print_insn): Fix thinko.
1064
1065end-sanitize-sky
b420cea7
PS
1066Wed Apr 22 12:58:23 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1067
1068 Handle missing shared libraries during the examination of a core
1069 dump gracefully.
1070 * solib.c (find_solib): Use catch_errors around call to
1071 solib_map_sections. Use warning instead of error if reading of
1072 the shared library name fails.
1073 (solib_map_sections): Change return and argument types to make
1074 it callable from catch_errors.
1075 (symbol_add_stub): Avoid GDB core dump if solib->abfd is NULL.
1076 * irix5-nat.c, osfsolib.c (xfer_link_map_member, solib_map_sections,
1077 symbol_add_stub): Ditto.
1078
f2a0822c
MM
1079Wed Apr 22 14:34:49 1998 Michael Meissner <meissner@cygnus.com>
1080
1081 * Makefile.in (INTL*): Add support to link in the intl library,
1082 and to add -I options to its source and object directories.
1083 (INTERNAL_CFLAGS): Ditto.
1084 (C{LIBS,DEPS}): Ditto.
1085
3e5fbf91
JL
1086start-sanitize-sky
1087Wed Tue 21 17:29:48 1998 Jim Lemke <jlemke@cygnus.com>
1088 * configure.in: Add configure option --with-sim-funit.
1089
1090end-sanitize-sky
88ff9e06
FCE
1091Tue Apr 21 11:20:54 1998 Frank Ch. Eigler <fche@cygnus.com>
1092
1093 * mips-tdep.c (gdb_print_insn_mips): Disassemble MIPS instructions
1094 with subtarget-specific `mach', rather than fixed default.
1095 * config/mips/tm-mips.h (TM_PRINT_INSN_MACH): New macro, default
1096 disassembly `mach'.
1097start-sanitize-r5900
1098 * config/mips/tm-r5900.h (TM_PRINT_INSN_MACH): Override.
1099end-sanitize-r5900
1100start-sanitize-sky
1101 * config/mips/tm-txvu.h (TM_PRINT_INSN_MACH): Override.
1102end-sanitize-sky
1103
1104Mon Apr 20 15:35:03 1998 Philippe De Muyter <phdm@macqel.be>
1105
1106 * coffread.c (decode_base_type): Treat a long field with size greater
1107 than TARGET_LONG_BIT as long long.
1108 * values.c (value_from_longest): Print code value in error message.
1109
a38cd80a
JM
1110Mon Apr 20 15:32:21 1998 Mark Kettenis <kettenis@phys.uva.nl>
1111
1112 * gdb/gdb_string.h (strdup): Declare only if not defined as a
1113 macro.
1114
1e50f1b4
JM
1115Mon Apr 20 14:18:45 1998 J. Kean Johnston <jkj@sco.com>
1116
1117 * procfs.c: Added replacement macros for LWP stuff. Fixed support
1118 for UnixWare / SVR4.2MP targets and any targets which use
1119 multi-file /proc entries. Fixed support for hardware watchpoints.
1120 * solib.c: SCO needs some of the same code as SunOS. Change
1121 preprocessor conditionals.
1122
1123 * config/i386/i386sco5.mt: New file.
1124 * config/i386/tm-i386sco5.h: New file.
1125 * config/i386/i386sco5.mh (NATDEPFILES): add i386v-nat.o.
1126 * config/i386/nm-i386v42mp.h
1127 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
1128 Add other macros for hardware assisted watchpoints.
1129 * config/i386/nm-i386sco5.h: Correct attributions.
1130 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
1131 * config/i386/nm-linux.h (target_remote_watchpoint): Pass
1132 'type' through to i386_insert_watchpoint.
1133
1134Mon Apr 20 14:12:30 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1135
1136 * infrun.c (wait_for_inferior): Don't add signalled processes
1137 as new threads.
1138 * procfs.c (wait_fd): Note if LWP has exited.
1139 (procfs_wait): use GETPID to get process ID.
1140
7c0892b3
SC
1141Sat Apr 18 15:21:04 1998 Stan Cox <scox@cygnus.com>
1142
1143 * configure.tgt: Added sparc86x support.
1144
a17aca47
JM
1145Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com)
1146
1147 * rdi-share/etherdrv.c (EthernetWrite): Use strerror to get
1148 error string if in an ANSI C-ish environment.
1149
4a3f4c4c
MA
1150Wed Apr 15 18:59:48 1998 Mark Alexander <marka@cygnus.com>
1151
1152 * sparc-tdep.c (SPARC_HAS_FPU): Define.
1153 (sparc_extract_return_value): New function, required to handle
1154 machines without floating point.
1155 (sparc_store_return_value): Ditto.
1156 * config/sparc/tm-sparc.h (EXTRACT_RETURN_VALUE): Call
1157 sparc_extract_return_value instead of using inline code.
1158 (sparc_extract_return_value): Declare.
1159 (STORE_RETURN_VALUE): Call sparc_store_return_value instead
1160 of using inline code.
1161 (sparc_store_return_value): Declare.
1162
65c0c978
MH
1163Wed Apr 15 12:19:42 1998 Martin M. Hunt <hunt@cygnus.com>
1164
1165 * solib.c (enable_break): Only call warning once
1166 instead of three times.
1167
e50f526e
MA
1168Tue Apr 14 16:52:59 1998 Mark Alexander <marka@cygnus.com>
1169
1170 * sparc-tdep.c (sparc_extract_struct_value_address): Make it
1171 work correctly on little-endian hosts.
1172 (sparc_push_arguments): New function.
1173 (gdb_print_insn_sparc): New function.
1174 (_initialize_sparc_tdep): Make gdb_print_insn_sparc the default
1175 disassembler, so that SPARClite-specific instructions will
1176 be recognized.
1177 * sparcl-tdep.c (readchar): Print debugging information.
1178 (debug_serial_write): New function, a replacement for SERIAL_WRITE
1179 that prints debugging information.
1180 * config/sparc/tm-sparc.h (PUSH_ARGUMENTS): Define.
1181 (sparc_push_arguments): Declare.
1182
a47fe057
JM
1183Tue Apr 14 15:43:49 1998 John Metzler <jmetzler@cygnus.com>
1184
74317310 1185 * gdbcfgxref (xref_menu): Call new regex and wild card searches
822730df 1186 Now you can type in a specific triple like mips64-vr4300-elf or
74317310
JM
1187 somthing like mips*.h
1188 (triple_search) wildcardsearch): The new functions
1189
822730df 1190start-sanitize-vr4320
a47fe057
JM
1191 * configure.tgt: Switch over to use tm-4320.h. Since I switched to
1192 MIPS EABI the fixes are no longer backward compatible with 4300.
1193 * tm-vr4320.h: Added
1194 * vr4320.mt: Added
1195
822730df 1196end-sanitize-vr4320
e6e9507d
EZ
1197Mon Apr 13 16:28:07 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1198
1199 * utils.c: (warning) added call to warning_hook
1200
1201 * source.c: (find_source_lines) modified to call warning in case
1202 of source vs. executable time stamp mismatch. Simplified object
1203 file check. Initialized mtime to 0.
1204
1205 * defs.h: added warning_hook prototype
1206
1207 * top.c: added warning_hook prototype.
1208
29d867f8
KS
1209Mon Apr 13 09:54:08 1998 Keith Seitz <keiths@andros.cygnus.com>
1210
1211 * config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing
1212 definition.
1213
f0fce3b8
JM
1214Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1215
1216 Update support for x86 Solaris 2.
1217 * config/i386/tm-i386sol2.h, nm-i386sol2.h: New configuration
1218 files for x86 Solaris 2.
1219 * config/i386/i386sol2.mt, i386sol2.mh: Use them.
1220 * config/sparc/tm-sun4sol2.h (PROCFS_GET_CARRY): New macro, extract
1221 carry flag from a given regset.
1222 (IS_STATIC_TRANSFORM_NAME): New macro, check if a symbol name
1223 is a SunPro transformed name.
1224 * i386-tdep.c (sunpro_static_transform_name): New function to
1225 extract the source name from a SunPro transformed name.
1226 * inferior.h (procfs_first_available, procfs_get_pid_fd):
1227 Add prototypes.
1228 * infrun.c (wait_for_inferior): Handle breakpoint hit in
1229 signal handler without intervening stop in sigtramp.
1230 * procfs.c (procfs_lwp_creation_handler): Use PROCFS_GET_CARRY
1231 instead of direct access to the status register.
1232 (procfs_get_pid_fd): New function, returns procfs fd for a given pid.
1233 * sol-thread.c (ps_lgetLDT): New function, returns LDT for a given
1234 lwpid.
1235 (sol_find_new_threads): Handle failed libthread_db initialization
1236 gracefully.
1237 * stabsread.c (define_symbol): Use IS_STATIC_TRANSFORM_NAME
1238 to check for a SunPro transformed symbol name.
1239
6aeec893
JM
1240Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
1241
c66e3d64
JM
1242 * utils.c (fmthex): A formatting function for hexdumps
1243
6aeec893
JM
1244 * mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
1245 bit pattern interpretations. mips_fetch_instruction does not work
1246 for 16 bit instructions. Some confusion remains about sign
1247 extension in backward branches.
1248 (mips32_relative_offset): Sign extension
1249 (mips32_next_pc): Major debugging, bit pattern interpretation
1250 (print_unpack): debugging printf
1251 (fetch_mips_16): new funtion, key on PC low bit, not symbol table
1252 (mips16_next_16): Initial major debugging of this function. Lots
1253 of bit pattern mistakes.
1254 (mips_next_pc): key on low bit of PC, not symbol table.
1255 * symfile.c(generic_load) : Added a download verification which
1256 reads back the loade code. Download chunk size is now a defined
1257 macro. Fixed a bug in which downloading slips into loading one
1258 byte at a time. Lower level functions in monitor.c can load long
1259 sequences of bytes and make use of these fixups. Referencing
1260 bfd-start_address directly was incorrectly getting zero for start.
1261
cf93a3aa
ILT
1262Thu Apr 9 19:20:32 1998 Ian Lance Taylor <ian@cygnus.com>
1263
1264 * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays
1265 with dynamic size.
1266
bf9084c0
JM
1267Wed Apr 8 19:21:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
1268
1269 * top.c (print_gdb_version): Print 1998 now.
1270
6760a872
JM
1271Wed Apr 8 16:57:22 1998 Philippe De Muyter <phdm@macqel.be>
1272
1273 * source.c: Remove obsolete decl of strstr().
1274
5b944218
JM
1275Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com)
1276
1277 * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
1278 patch of March 23 1998.
1279 * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
1280 patch of March 23 1998.
1281
af473842 1282Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
5b944218 1283
af473842
DP
1284 * mdebugread.c (parse_partial_symbols): If this is an .mdebug
1285 section in an ELF file, override a symbol's ECOFF section with its
1286 ELF section. Also, fix stabs continuation where a stabs string
1287 continues for more than one continuation.
1288
912e805f
AC
1289Mon Apr 6 09:17:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
1290
1291 * mips-tdep.c (mips_push_arguments): Specify dimention of valbuf
1292 using MAX_REGISTER_RAW_SIZE.
1293
24a38525 1294Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
f0fce3b8 1295
24a38525
DP
1296 * infrun.c: Fix prototype of signals_info to match static funtion.
1297
1298Thu Apr 2 12:47:41 1998 Frank Ch. Eigler <fche@cygnus.com>
f0fce3b8 1299
24a38525
DP
1300 * sol-thread.c (sol_thread_store_registers): Save & restore new
1301 value of single updated register to prevent accidental clobbering.
1302
c8b77887
MA
1303Wed Apr 1 22:01:09 1998 Mark Alexander <marka@cygnus.com>
1304
1305 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
1306 * config/sparc/sparclite.mt: Link in the erc32 simulator.
1307
3dcac15f
JM
1308Wed Apr 1 16:30:49 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
1309
1310 * ns32k-tdep.c (flip_bytes, ns32k_localcount,
1311 ns32k_get_enter_addr, sign_extend): Restore functions mysteriously
1312 deleted.
1313
1314 * ns32knbsd-nat.c: New (?) file to support fetching and storing
1315 registers on NetBSD hosts.
1316
1317 * nbsd.mh (NATDEPFILES): put ns32knbsd-nat.o instead of
1318 ns32k-nat.o
1319
1320 * ns32km3-nat.c (reg_offset): Get order of floating point
1321 registers correct. Add extra 32382 register offsets.
1322 (REG_ADDRESS): define to point at correct part of thread
1323 state. Use calls to "warning" instead of "message".
1324
1325 * tm-nbsd.h, tm-ns32km3.h (REGISTER_NAMES, NUM_REGS,
1326 REGISTER_BYTES, REGISTER_BYTE): redefine allowing for 32382
1327 fpu registers.
1328
32e3c8b8
JM
1329Wed Apr 1 13:43:07 1998 Philippe De Muyter <phdm@macqel.be>
1330
1331 * NEWS: m68k-motorola-sysv host support added.
1332 * coffread.c (coff_start_symtab): Accept the filename as an argument,
1333 set it here. Callers updated.
1334
d0136bf3
AC
1335Wed Apr 1 23:13:23 1998 Andrew Cagney <cagney@b1.cygnus.com>
1336
1337 * config/mips/tm-mips.h (REGISTER_VIRTUAL_TYPE): Handle 32 bit SR,
1338 FSR and FIR registers.
1339 (REGISTER_VIRTUAL_SIZE): Compute using REGISTER_VIRTUAL_TYPE.
1340 (REGISTER_RAW_SIZE): Define using REGISTER_VIRTUAL_SIZE.
1341
1342 * config/mips/tm-mips64.h: Ditto.
1343
4269399c
NC
1344Tue Mar 31 21:30:39 1998 Nick Clifton <nickc@cygnus.com>
1345
1346 * arm-tdep.c (gdb_print_insn_arm): Attach a fake Thumb symbol
1347 vector to the info structure when disassembling thumb
1348 instructions.
1349
1350 * coffread.c (coff_symtab_read, read_one_sym,
1351 process_coff_symbol): Support Thumb symbol types.
1352
1353 * dbxread.c (process_one_symbol): Call SMASH_TEXT_ADDRESS (if it
1354 is defined) for function symbols.
1355
19735aea
AC
1356Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
1357
1358 * d10v-tdep.c (d10v_extract_return_value): Wierd. GCC wants to
1359 return odd sized register quantities with only half of the first
1360 register used!
1361
1362 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Use stack when
1363 size > 8.
1364
b0d7af2a
MS
1365Tue Mar 31 16:39:28 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1366
1367 * tracepoint.c (get_tracepoint_by_number): change warning to note.
1368 (delete_trace_command): suppress y/n query if no tracepoints, or
1369 if not from_tty. (trace_pass_command): reject junk at end of args.
1370 (read_actions): an action list consisting only of "end" is discarded.
1371 (validate_actionline (for collect command)): an argument beginning
1372 with a dollar_sign but not recognized as a special argument is
1373 parsed like any other expression -- if it isn't a register name,
1374 it's rejected. Also reject an empty argument to while-stepping.
1375 (trace_find_command): reject a negative frame number argument.
1376 (_initialize_tracepoint): set $traceframe initially to -1.
1377
f45d8080
JM
1378Mon Mar 30 16:42:12 1998 Jason Molenda (crash@bugshack.cygnus.com)
1379
1380 * rdi-share/Makefile.am, rdi-share/aclocal.m4,
1381 rdi-share/configure: New files.
1382 * rdi-share/configure.in: Rewritten to be an autoconf input file.
1383 * rdi-share/Makefile.in, rdi-share/configure: Generated by
1384 automake/autoconf.
1385 * rdi-share/dbg_hif.h, etherdrv.c, hostchan.c: Use autoconf tests
1386 to check environment.
1387
57a39824
KS
1388Sun Mar 29 15:17:16 1998 Keith Seitz <keiths@onions.cygnus.com>
1389
1390 * tracepoint.c (trace_start_command): Set trace_running_p.
1391 (trace_stop_command): Clear trace_running_p.
1392
dfbb701a
SS
1393Sat Mar 28 15:19:48 1998 Stan Shebs <shebs@andros.cygnus.com>
1394
1395 * NEWS: Update for 4.17 release.
1396
b0d7af2a
MS
1397Fri Mar 27 10:15:50 1998 David Taylor <taylor@tito.cygnus.com>
1398
1399 * tracepoint.c (parse_and_eval_memrange): Fix memory leaks.
1400 (encode_actions): Use the new gen_trace_for_expr function
1401 instead of expr_to_address_and_size; collect registers when
1402 using expressions. (clear_collection_list): Fix memory leak.
1403
14041998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
1405
1406 * ax-gdb.h (gen_trace_for_expr): Add prototype.
1407
1408Thu Mar 26 17:24:23 1998 David Taylor <taylor@texas.cygnus.com>
1409
1410 * tracepoint.c (validate_actionline): Fix memory leak.
1411 (encode_actions): Fix memory leak.
1412
1413Thu Mar 26 16:16:55 1998 David Taylor <taylor@tito.cygnus.com>
1414
1415 * tracepoint.c (trace_mention): New function.
1416 (trace_command): Call it.
1417
14181998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
1419
1420 * ax-general.c (ax_reqs): New function.
1421 * ax.h (enum agent_flaws, struct agent_reqs): New types.
1422 (agent_reqs): New extern prototype. Well, actually, this was
1423 there before, due to a premature checkin.
1424 (struct aop_map): Add new `data_size' member.
1425 * ax-general.c (aop_map): Supply its value.
1426 * ax-gdb.c (agent_command): Call ax_reqs, for testing.
1427
1428 * ax-general.c (ax_print): If we encounter an invalid or
1429 incomplete opcode, don't abort; just print an error message.
1430
1431 * ax-gdb.c: Generate trace bytecodes, as appropriate.
1432 (trace_kludge): New variable.
1433 (gen_fetch, gen_bitfield_ref): Emit trace bytecodes, if asked
1434 nicely.
1435 (expr_to_agent): Ask for no trace bytecodes.
1436 (gen_trace_for_expr): New function.
1437 (agent_command): Call it, and display the result appropriately ---
1438 no struct axs_value, so no type or kind information.
1439
1440 * ax-gdb.c: Use TARGET_CHAR_BIT throughout, not HOST_CHAR_BIT.
1441
41158958
EZ
1442Thu Mar 26 22:29:28 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1443
1444 * tracepoint.c (trace_status_command): Recognize a boolean return
1445 value from the stub to indicate whether trace experiment is
900dc14b 1446 running. Export this value as a global state variable.
41158958
EZ
1447 (trace_running_p) for use by the GUI. (from Michael Snyder)
1448 (trace_pass_command) added call to modify_tracepoint_hook.
1449
900dc14b 1450 * tracepoint.h export trace_running_p.
41158958 1451
b0d7af2a
MS
1452Thu Mar 26 13:08:01 1998 David Taylor <taylor@texas.cygnus.com>
1453
1454 * tracepoint.c (validate_actionline): do not error out if
1455 exp->elts[0].opcode is not on short line -- let
1456 expr_to_address_and_size handle it.
1457
14581998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
1459
1460 * tracepoint.c: Include "ax.h", not "agentexpr.h".
1461
1462 * tracepoint.c (encode_actions): Call expr_to_address_and_size,
1463 not simply expr_to_agent.
1464
1465 * ax-general.c: Comment out code in progress, so everyone else can
1466 at least compile.
1467
1468 * gdbtypes.c: Doc fix.
1469
1470 * ax.h, ax-gdb.h, ax-general.c, ax-gdb.c: New files.
1471 * Makefile.in (REMOTE_OBJS): Add ax-general.o and ax-gdb.o.
1472 (SFILES): Add ax-general.c, ax-gdb.c.
1473 (ax_h): New variable.
1474 (ax-general.o, ax-gdb.o): New rules.
1475
41158958
EZ
1476start-sanitize-sky
1477Wed Mar 25 11:45:19 1998 Frank Ch. Eigler <fche@cygnus.com>
1478
1479 * configure.in (sim-gpu2): Added target type checking to make
1480 --with-sim-gpu2 option only valid for sky target.
1481 * configure: Regenerated.
1482end-sanitize-sky
1483
1484Tue Mar 24 16:22:40 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
1485
1486 * Makefile.in: Derive SHELL from configure.
c19916b7 1487 * config/d10v/d10v.mt config/m32r/m32r.mt
2c9fd4b1
ILT
1488 config/mn10200/mn10200.mt config/mn10300/mn10300.mt
1489 config/d30v/d30v.mt : Remove -lm from SIM. This prevents
1490 dependency checking of -lm (under NT native builds). (It is
1491 automatically added by configure if it exists.)
41158958
EZ
1492 * doc/configure mswin/configure nlm/configure
1493 testsuite/gdb.base/configure testsuite/gdb.c++/configure
1494 testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
1495 testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
1496 Regenerate with autoconf 2.12.1 to fix shell issues for NT native
1497 builds.
1498
fecf06cf
JM
1499Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
1500
1501 * solib.c (solib_create_inferior_hook): Rewrite previous
1502 change to check the type of file via BFD.
1503
124e64bb
JM
1504Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
1505
1506 * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
1507 like bp_breakpoints.
1508 * solib.c (solib_create_inferior_hook): Relocate section addresses
1509 if the alleged start address doesn't agree with the PC.
1510
b236defa
FCE
1511start-sanitize-sky
1512Mon Mar 23 13:07:22 1998 Frank Ch. Eigler <fche@cygnus.com>
1513
1514 * configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
1515 option, to allow gdb+sim linking with sky GPU2 library.
83c7ab51 1516 * configure: Regenerated.
124e64bb 1517
b236defa 1518end-sanitize-sky
b236defa
FCE
1519Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1520
1521 merged changes from Foundry (list follows by file/author):
1522
1523 - Tom Tromey <tromey@cygnus.com>
1524 * Makefile.in (gdbres.o): New target.
1525 (WINDRES): New define.
1526 * configure: Rebuilt.
1527 * configure.in (WINDRES): Define.
1528 (CONFIG_OBS): Include gdbres.o on Windows.
1529 * gdbtool.ico: New file.
1530 * gdb.rc: New file.
1531
1532 * ser-unix.c
1533 - Keith Seitz <keiths@onions.cygnus.com>
1534 (wait_for): Don't reset the timeout_remaining for CYGWIN32,
1535 since we now effectively poll the serial port.
1536 Don't reset the current_timeout, either, since this member is used
1537 by hardwire_readchar to track the timeout and call the ui_loop_hook.
900dc14b
SS
1538 (hardwire_readchar): Poll the serial port for Cygwin32. We timeout
1539 every second, update the UI, and loop around doing this until we
1540 have hit the real timeout or we get data or an error. This will
1541 allow the UI to stay active while gdb is "blocked" talking to the
1542 target.
1543 - Martin M. Hunt <hunt@cygnus.com>
1544 (wait_for): Do reset current_timeout because it is only used to
1545 keep track of what the current timeout for the scb is.
b236defa
FCE
1546
1547 * top.c
1548 - Martin M. Hunt <hunt@cygnus.com>
1549 (quit_confirm): Change exit message again
1550 for GUI.
1551 (pc_changed_hook): Add prototype.
1552 - Tom Tromey <tromey@cygnus.com>
1553 (quit_confirm): Added missing `else'.
1554 (quit_confirm): Special-case message if init_ui_hook is
1555 set.
1556
1557 * symtab.c
1558 - Martin M. Hunt <hunt@cygnus.com>
1559 (find_pc_sect_line): If no symbol information
1560 is found, return correct pc anyway.
1561 (find_methods): Comment out an apparently
1562 bogus error message because it messes up Foundry.
1563
1564 * serial.c
1565 - Martin M. Hunt <hunt@cygnus.com>
1566 (_initialize_serial): Add a description of
1567 "set remotelogbase".
1568
1569 * findvar.c
1570 - Martin M. Hunt <hunt@cygnus.com>
1571 (write_register_gen): Add call to
1572 pc_changed_hook if the PC is being changed.
1573
1574 * defs.h
1575 - Martin M. Hunt <hunt@cygnus.com>
1576 (pc_changed_hook): Define.
1577
1578 * command.c
1579 - Martin M. Hunt <hunt@cygnus.com>
1580 (do_setshow_command): If no arguments are supplied,
1581 don't dump core, instead print out an error message.
1582
1583 * breakpoint.c
1584 - Martin M. Hunt <hunt@cygnus.com>
1585 Make set_raw_breakpoint, set_breakpoint_count,
1586 and breakpoint_count non-static so they are accessible from
1587 gdbtk.c.
1588 (enable_breakpoint): Enable breakpoint
1589 with same disposition instead of changing all breakpoints
1590 to donttouch.
1591
1592 * annotate.h
1593 - Keith Seitz <keiths@onions.cygnus.com>
1594 Add declarations for annotation hooks.
1595
1596 * annotate.c
1597 - Keith Seitz <keiths@onions.cygnus.com>
1598 Add hooks: annotate_starting_hook, annotate_stopped_hook,
1599 annotate_signalled_hook, annotate_exited_hook.
1600 (annotate_starting): If hook exists, call it instead.
1601 (annotate_stopped): If hook exists, call it instead.
1602 (annotate_exited): If hook exists, call it instead.
1603 (annotate_signalled): If hook exists, call it instead.
1604
d1732185
MS
1605Fri Mar 20 14:45:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1606
1607 * gdbserver/Makefile.in: add dependency on XM_CLIBS.
1608 * gdbserver/low-sim.c (registers) force into alignment.
1609 (create_inferior): Fix typo on new_argv; add abfd arg to
1610 sim_open, sim_create_inferior. Add reg_size arg to
1611 sim_fetch_register, sim_store_register. Make simulator
1612 take a single-step to get into a known running state.
1613 * gdbserver/gdbreplay.c: include fcntl.h for def'n of F_SETFL.
1614 * gdbserver/server.c: Add remote_debug variable to control
1615 debug output.
1616 * gdbserver/server.h: Add prototypes for enable/disable_async_io.
1617 * gdbserver/remote-utils.c: add verbose debugging output controlled
1618 by "remote_debug" variable. Add call to "disable_async_io()"
1619 to avoid being killed by async SIGIO signals.
1620 * config/m32r/m32r.mt: define GDBSERVER_(LIBS and DEPFILES),
1621 so that gdbserver can be built with the m32r simulator.
1622
980714f9
AC
1623Fri Mar 20 09:04:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
1624
1625start-sanitize-r5900
1626 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE): Redefine as
1627 expression from REGISTER_VIRTUAL_TYPE.
1628 (REGISTER_RAW_SIZE): Ditto.
1629 (REGISTER_VIRTUAL_TYPE): Redefine, use explicit size for 32 bit
1630 registers.
1631
1632end-sanitize-r5900
1633 * gdbtypes.h (builtin_type_{,u}int{8,16,32,64}): New gdb builtin
1634 types.
1635start-sanitize-r5900
1636 (builtin_type_{,u}int128): Ditto.
1637end-sanitize-r5900
1638
1639 * gdbtypes.c (_initialize_gdbtypes): Initialize new types.
1640
1641 * mips-tdep.c (do_gp_register_row): Pad register value when GP
1642 register is smaller than MIPS_REGSIZE.
1643
1644 * findvar.c (value_of_register): When raw and virtual register
1645 values identical, check that sizes are consistent.
1646
f4f7d594
MS
1647Thu Mar 19 11:32:15 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1648
1649 * minsyms.c (compare_minimal_symbols): If addresses are identical,
1650 then compare on names. Sorted list should have symbols with
1651 identical addresses AND names adjacent, so dups can be discarded.
1652
c298bd54
JL
1653Wed Mar 18 12:50:17 1998 Jeff Law (law@cygnus.com)
1654
1655 * stabsread.c (define_symbol): Don't look for ',' as a LRS
1656 indicator.
1657
3f7e239d
NC
1658Wed Mar 18 10:34:51 1998 Nick Clifton <nickc@cygnus.com>
1659
1660 * rdi-share/etherdrv.c: Set sys_errlist[] as char * not const char *.
1661
c7ab546c
JM
1662Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1663
1664 * config/mips/xm-mips.h (CC_HAS_LONG_LONG): Undefine for Ultrix
1665 when compiling with native cc, the compiler has broken long long
1666 support.
1667
60c7c376
JM
1668Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1669
1670 * config/m68k/xm-sun3os4.h: Remove malloc declarations, they
1671 are handled via autoconf now.
1672 * remote.c (remote_ops, extended_remote_ops): Replace static
1673 forward declaration by moving the static definition to the top of
1674 the file, for old K&R compilers.
1675 * tracepoint.c (collect_symbol, trace_start_command):
1676 Replace ANSI string concatenation with K&R compatible simple string.
1677
16781998-03-11 Fred Fish <fnf@ninemoons.com>
1679
1680 * source.c (select_source_symtab): Don't reach error if we have
1681 a current_source_symtab from reading in partial symbol table.
1682
e0848028
GRK
1683start-sanitize-vr4320
1684Tue Mar 10 16:15:13 1998 Gavin Koch <gavin@cygnus.com>
1685
1686 * configure.tgt (mips64*vr4320*el-*-elf*) : Removed spurious case.
1687
1688end-sanitize-vr4320
3ffbdf15
FF
1689Fri Mar 6 13:10:27 1998 Fred Fish <fnf@cygnus.com>
1690
1691 * utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
1692 SERIAL_FLUSH_OUTPUT.
1693 * serial.h (struct serial_ops): Add drain_output, pointer to
1694 function that waits for output to drain.
1695 (SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
1696 * ser-unix.c (hardwire_drain_output): New function and prototype.
1697
1698 * ser-unix.c (hardwire_ops): Add entry for drain_output function.
1699 * ser-tcp.c (tcp_ops): Ditto.
1700 * ser-ocd.c (ocd_ops): Ditto.
1701 * ser-mac.c (mac_ops): Ditto.
1702 * ser-go32.c (dos_ops): Ditto.
1703 * ser-e7kpc.c (e7000pc_ops): Ditto.
1704
d6acae68
MS
1705Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1706
1707 * sparcl-tdep.c: fix #endif comments
1708
56deac4b
JM
1709Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
1710
1711 * Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
1712
17772016
KS
1713Thu Mar 5 14:42:41 1998 Keith Seitz <keiths@onions.cygnus.com>
1714
1715 * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
1716 error () so that we abort out of bdm_ppc_open.
1717
1d7a3fd7
MH
1718Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
1719
1720 * serial.c (_initialize_serial): Add a description of
1721 "set remotelogbase".
1722
1723 * command.c (do_setshow_command): If no arguments are supplied,
1724 don't dump core, instead print out an error message.
1725
94ec3e76
JM
1726Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
1727
1728 * gdbtk.c (gdb_listfiles): Fix thinko in last change.
1729
d7363521
JM
1730Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
1731
1732 * gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
1733
4f0f84e7
RU
1734Wed Mar 4 01:39:08 1998 Ron Unrau <runrau@cygnus.com>
1735
1736 * elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into
1737 MAKE_MSYMBOL_SPECIAL
1738 * config/mips/tm-mips.h: ditto
1739
3a012857
JM
1740Tue Mar 3 17:19:08 1998 John Metzler <jmetzler@cygnus.com>
1741
f893ebe3 1742start-sanitize-vr4111
900dc14b 1743 * config/mips/tm-vr4xxx.h: implements vr4111 as separate from 4300
d7363521 1744 * config/mips/vr4xxx.tm: implements vr4111 as separate from 4300
3a012857 1745 * configure.tgt: Recognise mips64vr4111-*-elf as vr4xxx
f893ebe3 1746end-sanitize-vr4111
d7363521 1747 * dwarfread.c (read_tag_pointer_type): Pointer sizes now come from
3a012857
JM
1748 TARGET_PTR_BIT rather from sizeof(char *) on host.
1749
716e3a4f
JM
1750Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1751
1752 * alpha-nat.c (fetch_osf_core_registers): Renamed from
1753 fetch_aout_core_registers.
1754 (alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
1755 flavour to bfd_target_unknown_flavour for OSF core files.
1756
e4e30cdc
GRK
1757start-sanitize-vr4320
1758Tue Mar 3 11:12:39 1998 Gavin Koch <gavin@cygnus.com>
1759
1760 * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*) :
1761 Added.
1762
1763end-sanitize-vr4320
58299977
MS
1764Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1765
1766 * breakpoint.c (_initialize_breakpoint): Make "en" an alias
1767 for "enable" (so that it doesn't conflict with "end").
1768
d0b6f2ad
JM
1769Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
1770
1771 * Makefile (VERSION): Bump to 4.17.1.
1772
290d79e0
JM
1773Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
1774
1775 * rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
1776
37ac9ecc
JM
1777Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
1778
1779 * Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
1780
c87c674a
JM
1781Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
1782
1783 * Makefile.in (distclean): Add `rm $(YYFILES)'.
1784
79f0b613
JM
1785Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
1786
1787 * coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
1788 is unsigned.
1789
6cc922a9
JM
1790Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
1791
1792 * configure.host, configure.tgt: Add sparc-linux.
1793 * sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
1794 * config/sparc/*linux*: New files.
1795
4321ed53
JM
1796Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
1797
1798 * arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
1799 if we're big endian; else call print_insn_little_arm.
1800
9a760d24
JM
1801Mon Feb 24 11:24:57 1998 Richard Henderson <rth@cygnus.com>
1802
1803 * Makefile.in (BISON): Don't even pretend to use yacc.
1804 (c-exp.tab.o): Use bison -o to use a unique intermediate file.
6e8bee16
SG
1805 (f-exp.tab.o, m2-exp.tab.o): Likewise.
1806start-sanitize-java
1807 (jv-exp.tab.o): Likewise.
1808end-sanitize-java
9a760d24 1809
5af9fc5f
AC
1810Tue Feb 24 03:32:59 1998 Andrew Cagney <cagney@b1.cygnus.com>
1811
1812 * remote-sim.c (gdbsim_fetch_register): Don't abort when the
1813 register size is wrong.
1814
1815start-sanitize-r5900
24d084d9 1816Tue Feb 24 02:53:41 1998 And<rew Cagney <cagney@b1.cygnus.com>
5af9fc5f
AC
1817
1818 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE,
1819 REGISTE_RAW_SIZE): Re-define.
1820
1821end-sanitize-r5900
c3cf44c4
JM
1822Thu Feb 19 16:49:48 1998 John Metzler <jmetzler@cygnus.com>
1823
24d084d9 1824 * target.c (debug_to_fetch_registers,debug_to_store_registers,
863b20a3
JM
1825 debug-to_insert_breakpoint,debug_to_remove_breakpoint): tracing
1826 64 bit targets crashed long long printfs.
c3cf44c4
JM
1827
1828Tue Feb 17 16:36:22 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1829
1830 * symfile.c (read_target_int_array): rename read_target_long_array
1831 and force the sizeof an ovly_table element to sizeof(long),
1832 instead of sizeof(int).
1833
f8611801
FCE
1834Tue Feb 17 18:05:05 1998 Frank Ch. Eigler <fche@cygnus.com>
1835
1836 * remote-mips.c (mips_request): Use unsigned long during parsing
1837 returned value from monitor, to prevent accidental sign extension.
1838
dd600735
JM
1839Tue Feb 17 14:28:33 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1840
1841 * acconfig.h: FORCE_MMCHECK changed to MMCHECK_FORCE.
1842 * configure.in: Ditto.
1843 * configure: Regenerated.
1844
1845Tue Feb 17 14:07:34 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1846
1847 * gdbtypes.c (check_typedef): Do not try to resolve the length of
1848 a type which has TYPE_FLAG_TARGET_STUB set, if the target type has
1849 set TYPE_FLAG_TARGET_STUB as well.
1850
bccb2e7f
AC
1851Tue Feb 17 14:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
1852
1853 * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
1854 Pass register size to sim_{fetch,store}_register. Check nr of
1855 register bytes transfered is correct.
1856
6c3beaaf
AC
1857Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
1858
1859 * remote-d10v.c (remote_d10v_open): Call push_remote_target
1860 instead of open_remote_target.
1861
1862 * remote.c (remote_xfer_memory): Use REMOTE_TRANSLATE_XFER_ADDRESS
1863 to translate addr/size when defined.
1864 (open_remote_target): Delete.
1865
1866 * target.h (open_remote_target): Delete.
1867
1868 * config/d10v/tm-d10v.h (REMOTE_TRANSLATE_XFER_ADDRESS): Define.
1869
1870Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
1871
1872 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
1873 sizeof type > 1.
1874
1875Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
1876
1877 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
1878 sizeof type > 1.
1879
678fa7ff
RU
1880Sun Feb 15 16:10:50 1998 Ron Unrau <runrau@cygnus.com>
1881
1882 * parse.c (write_dollar_variable): call new function
1883 target_map_name_to_register to allow targets to define their own
1884 register name aliases.
1885 * infcmd.c (registers_info): use target_map_name_to_register so that
1886 "print $reg" and "info reg $reg" use the same register name aliases.
1887
8970f2fd
SS
1888Fri Feb 13 16:40:30 1998 Stan Shebs <shebs@andros.cygnus.com>
1889
1890 * config/i386/i386mk.mt (OBJFORMATS): Delete, no longer used.
1891 * config/i386/xm-i386mk.h: Fix an include.
1892 * config/pyr/tm-pyr.h (PC_INNER_THAN): Remove, never used.
1893
a469b84c
FCE
1894Thu Feb 12 16:12:07 1998 Frank Ch. Eigler <fche@cygnus.com>
1895
1896 * remote-mips.c (mips_enter_debug): Sleep before sending CR to
1897 monitor.
1898 (mips_exit_debug): Accept any whitespace / verbiage before monitor
1899 prompt reappears.
1900
9df3ba70
AC
1901Thu Feb 12 18:25:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
1902
1903 * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte
1904 accumulators.
1905
93087920
AC
1906Thu Feb 12 17:10:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
1907
1908 * valops.c (value_at): For d10v, make read pointers with
1909 read_target_unsigned_integer, keep addresses unsigned.
1910 (value_fetch_lazy): Ditto.
1911
dd0ce8f6
AC
1912Thu Feb 12 12:14:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
1913
1914 * remote-d10v.c: New file. Layer the d10v GDB->remote memory map
1915 on top of the remote serial memory transfer functions.
1916
1917 * config/d10v/d10v.mt (TDEPFILES): Add remote-d10v.o
1918
1919 * Makefile.in (remote-d10v.o): Add dependencies.
1920
1921 * remote.c (remote_open_1): Add arg extended_p, engage extended
1922 protocol when extended_p.
1923 (remote_open, extended_remote_open): Pass !extended_p /
1924 extended_p to remote_open_1.
1925
1926 * remote.c (open_remote_target), target.h: New function.
1927
6bcc5ba3
AC
1928Wed Feb 11 08:41:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
1929
1930 * config/i386/fbsd.mh (XDEPFILES): Add ser-tcp.o.
1931
a5f4fbff
KS
1932Tue Feb 10 17:50:37 1998 Keith Seitz <keiths@onions.cygnus.com>
1933
1934 * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook
1935 if it exists.
1936 Remove static declaration of free_actions.
1937
1938 * tracepoint.h: Add declaration of free_actions.
1939
1940Tue Feb 10 12:17:13 1998 Fred Fish <fnf@cygnus.com>
1941
1942 * symtab.c (decode_line_1): Revert change that mistakenly
1943 removed assignment of sals[0].pc field.
1944
75a1d67a
JM
1945Mon Feb 10 12:37:47 1998 Philippe De Muyter <phdm@macqel.be>
1946
1947 * m68k/tm-delta68.h (EXTRACT_RETURN_VALUE): Type argument for
1948 `REGISTER_CONVERT_TO_VIRTUAL is `TYPE', not
1949 `REGISTER_VIRTUAL_TYPE (FP0_REGNUM)';
1950 (STORE_RETURN_VALUE): Ditto, and offset for `write_register_bytes'
1951 is `REGISTER_BYTE (FP0_REGNUM)', not `FP0_REGNUM'.
1952 (FRAME_NUM_ARGS): New macro.
1953 * m68k/tm-news.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Ditto.
1954 * delta68-nat.c (clear_insn_cache): New function, forgotten in previous
1955 patch.
1956
f6826586
AC
1957Mon Feb 9 11:10:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
1958
1959 * d10v-tdep.c: Replace references to IMEM_ADDR and DMEM_ADDR with
1960 D10V_MAKE_[DI]ADDR and D10V_CONVERT_[ID]ADDR_TO_RAW macros.
1961
1962 * config/d10v/tm-d10v.h (IMEM_START): Move to 0x01......
1963 (DMEM_START): Move to 0x00......
1964 (STACK_START): Move to 0x00..7ffe.
1965 (D10V_MAKE_IADDR, D10V_MAKE_DADDR): Translate unconditionally.
1966
1967 * d10v-tdep.c (d10v_xlate_addr): Delete function.
1968
9c01dbfb
DE
1969Mon Feb 9 15:10:21 1998 Fred Fish <fnf@cygnus.com>
1970
1971 * symtab.c (fixup_psymbol_section): Move forward declaration to
1972 top of file with other such decls. Make it a static function.
1973 * symtab.h: Minor formatting tweaks.
1974
cb5cd5b4
SS
1975Mon Feb 9 13:14:12 1998 Stan Shebs <shebs@andros.cygnus.com>
1976
1977 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
1978 Remove redefinition.
1979 * config/i960/tm-i960.h (BREAKPOINT): Define.
1980
89f2ecdb
ILT
1981Mon Feb 9 15:35:38 1998 Ian Lance Taylor <ian@cygnus.com>
1982
1983 * Makefile.in (init.c): Ignore errors when making init.c. Seems
1984 necessary to work around bug in Solaris make.
1985
75a1d67a 1986Sun Feb 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
4434e2dc
JM
1987
1988 * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
1989 (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
1990 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
1991 because floating-point values return via %fp0.
1992 (CLEAR_INSN_CACHE): New macro.
1993 * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
1994 to use DOUBLEST.
1995 (REGISTER_CONVERT_TO_RAW): Ditto.
1996 * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
1997 call it after having written in child process's memory.
1998 * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
1999 (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
2000
4cb36674
JL
2001Fri Feb 6 16:17:30 1998 Jeffrey A Law (law@cygnus.com)
2002
2003 * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
2004 override.
2005 (TARGET_LONG_LONG_BIT): Likewise.
2006 (TARGET_PTR_BIT): Likewise.
2007start-sanitize-r5900
2008 * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
2009end-sanitize-r5900
2010
5f3ba16b
DE
2011start-sanitize-sky
2012Fri Feb 6 14:33:34 1998 Doug Evans <devans@canuck.cygnus.com>
2013
2014 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
2015 * config/mips/txvu.mt (SIM): txvu -> mips.
2016
2017end-sanitize-sky
608addd4
AC
2018Fri Feb 6 17:42:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
2019
2020 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
2021 D10V_CONVERT_DADDR_TO_RAW): Define.
2022
2023 * d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
2024 registers, regardless of their size, when they fit.
2025
9961ca7a
AC
2026Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
2027
2028 * d10v-tdep.c (d10v_extract_return_value): For function pointers
2029 translate address to IMAP area.
2030
2031 * config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Delete dummy from
2032 struct.
2033 (POP_FRAME): Point at generic_pop_current_frame.
2034
2035 * d10v-tdep.c (d10v_pop_frame): Delete code handling dummy frames,
2036 handled earlier.
2037 (d10v_push_return_address): New function.
2038 (d10v_pop_dummy_frame): Delete.
2039 (d10v_fix_call_dummy): Delete.
2040 (d10v_call_dummy_address): Delete.
2041
2042 * d10v-tdep.c (d10v_init_extra_frame_info): Clear dummy and
2043 frameless.
2044
2045 * d10v-tdep.c (d10v_push_arguments): Keep stack word aligned.
2046
2047 * config/d10v/tm-d10v.h (EXTRACT_STRUCT_VALUE_ADDRESS): Extract
2048 address of structure from first ARG1_REGNUM.
2049
2050 * d10v-tdep.c (d10v_push_arguments): Force 4 byte args into
2051 even-odd register pair. Store 1 and 2 byte args in registers.
2052
2053 * valops.c (value_fetch_lazy): Ensure that a D10V function pointer
2054 is fetched in the correct byte order.
2055 (value_at): Ditto. Also ensure data pointers are mapped to data
2056 segment.
2057
2058 * config/d10v/tm-d10v.h (D10V_DADDR_P, D10V_IADDR_P):
2059
2060 * d10v-tdep.c: Replace 2 with REGISTER_RAW_SIZE.
2061 (d10v_pop_frame): Replace R13 with LR_REGNUM.
2062 (d10v_push_arguments): Replace R2 with ARG1_REGNUM.
2063 (d10v_push_arguments): Replace 6 with ARGN_REGNUM.
2064 (d10v_extract_return_value): Access return value with RET1_REGNUM.
2065
2066 * config/d10v/tm-d10v.h (ARG1_REGNUM, ARGN_REGNUM, RET1_REGNUM):
2067 Define.
2068 (STORE_RETURN_VALUE): Specify return register using RET1_REGNUM.
2069 (STORE_STRUCT_RETURN): Specify ARG1_REGNUM as the struct ptr
2070 location.
2071
44d33d55
AC
2072Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
2073
2074 * blockframe.c (generic_pop_dummy_frame): Flush the frame, no
2075 longer valid.
2076
2077 * blockframe.c (generic_pop_current_frame), frames.h: New
2078 function.
2079
1931ea8d
AC
2080Thu Feb 5 17:18:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
2081
2082 * remote-sim.c (gdbsim_create_inferior): clear_proceed_status
2083 before /re/starting the simulator.
2084
df419eec
JM
2085Thu Feb 5 15:55:31 1998 C. M. Heard (heard@vvnet.com)
2086
2087 * top.c (do_nothing): Remove signal handler after signal is caught.
2088
d9ba1c3f
MS
2089Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2090
2091 * tracepoint.c (tracepoint_operation): call free_actions instead
2092 of free. (free_actions): eliminate some memory leaks for actions.
2093 (validate_actionline): pass string arg by reference, so we can
2094 change the pointer. Change all memrange collection arguments to
2095 canonical form (literal address and size), to enforce early
2096 evaluation. Accept UNOP_MEMVAL (assembly variables) for
2097 trace collection. (parse_and_eval_memrange): accept expressions
2098 for the address and size fields of a memrange (and evaluate
2099 them immediately). (several places): use -1 instead of zero
2100 to distinguish an absolute memrange from a register-relative one.
2101 (encode_actions): add handling for UNOP_MEMVAL (assembly variable).
2102
c7bb1531
JM
2103Wed Feb 4 17:40:21 1998 Jason Molenda (crash@bugshack.cygnus.com)
2104
2105 * Makefile.in (SFILES): add tracepoint.c.
2106 (LINTFILES): add @CONFIG_SRCS@.
2107 (SOURCES): Ditto.
2108 * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
2109 * configure: Regenerated.
2110
70b3329c
JM
2111Tue Feb 3 16:12:32 1998 Gordon W. Ross (gwr@mc.com)
2112
2113 * infptrace.c (child_resume): Don't try to step if
2114 NO_SINGLE_STEP is defined.
2115
c09eab00
JM
2116Mon Feb 2 19:06:13 1998 Jason Molenda (crash@bugshack.cygnus.com)
2117
2118 * Makefile.in (VERSION): Bump to 4.16.2.
2119
2120Mon Feb 2 17:18:25 1998 Richard Henderson <rth@cygnus.com>
2121
2122 * alpha-nat.c (fetch_aout_core_registers): Rename from
2123 fetch_core_registers.
2124 (fetch_elf_core_registers): New function.
2125 (supply_gregset): Use ALPHA_REGSET_BASE.
2126 (supply_fpregset): Likewise.
2127 (fill_fpregset): Likewise.
2128 (alpha_aout_core_fns): Rename from alpha_core_fns.
2129 (alpha_elf_core_fns): New.
2130 * config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
2131 Disable MMALLOC.
2132 * config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
2133 (TARGET_ELF64): Likewise.
2134 (ALPHA_REGSET_BASE): New.
2135 * config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
2136 * config/alpha/tm-alphalinux.h: Include tm-sysv4.h.
2137
2138 * solib.c (elf_locate_base): Add TARGET_ELF64 support.
2139 (info_sharedlibary_command): Likewise.
2140
2141 * configure.host: Match alpha*.
2142 * configure.tgt: Likewise.
2143
6981a588
DT
2144Fri Jan 30 15:11:38 1998 David Taylor <taylor@texas.cygnus.com>
2145
2146 Changes by <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
2147 * infrun.c (IN_SOLIB_DYNSYM_RESOLVE_CODE): new macro for detecting
2148 whether we are in the dynamic symbol resolution code
2149 (wait_for_inferior): invoke it.
2150 * solib.c (in_svr4_dynsym_resolve_code): new function
2151 (enable_break): record start and end of the dynamic linker
2152 text and plt sections for use in in_svr4_dynsym_resolve_code.
2153 * solib.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): add svr4 definition;
2154 (in_svr4_dynsym_resolve_code): declare it.
2155 * config/nm-gnu.h (solib.h): move inclusion to after definition
2156 of SVR4_SHARED_LIBS.
2157 * config/nm-sysv4.h (solib.h): ditto.
2158 * config/i386/nm-i386sco5.h (solib.h): ditto.
2159 * config/i386/nm-linux.h (solib.h): ditto.
2160 * config/mips/nm-irix5.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): undefine.
2161
3e269acb
SS
2162Thu Jan 29 19:39:31 1998 Stan Shebs <shebs@andros.cygnus.com>
2163
2164 * coffread.c (coff_symtab_read) [SEM]: Remove code, macro can
2165 never be defined.
2166 * dbxread.c (process_one_symbol) [BLOCK_ADDRESS_ABSOLUTE]:
2167 Remove, no longer needed.
2168 * hppa-tdep.c (N_SET_MAGIC): Remove, no longer used.
2169 * config/pa/xm-hppab.h (SEEK_SET, SEEK_CUR, SEEK_END): Ditto.
2170 * config/mips/tm-mipsm3.h (NUMERIC_REG_NAMES): Ditto.
2171 * config/mips/mipsm3.mt (TDEPFILES): Remove mipsread.o.
2172
7074cd4e
SS
2173Wed Jan 28 14:46:52 1998 Stan Shebs <shebs@andros.cygnus.com>
2174
2175 Suggested by Chris Walter <walter@budoe.bu.edu>:
2176 * dwarfread.c (set_cu_language): Recognize Fortran.
2177 * dwarf2read.c (set_cu_language): Ditto.
2178 (read_array_type): Fix language test.
2179
2a913d71
MS
2180Wed Jan 28 12:51:08 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2181
2182 * blockframe.c (generic_frame_chain_valid): A frame pointer may
2183 be valid if it is equal to the frame pointer of its caller (ie.
2184 not necessarily strictly INNER_THAN). Allows frameless functions.
2185
29df6f4b
MA
2186Wed Jan 28 11:23:25 1998 Mark Alexander <marka@cygnus.com>
2187
2188 * monitor.c (monitor_vsprintf): New function to handle
2189 printing of large addresses using %A format specifier.
2190 (monitor_printf_noecho, monitor_printf): Use monitor_vsprintf
2191 instead of vsprintf.
2192 * dve3900-rom.c (_initialize_r3900_rom): Use %A instead of %Lx
2193 to print addresses.
2194
4b95e9a1
JM
2195Tue Jan 27 16:14:23 1998 Jason Molenda (crash@bugshack.cygnus.com)
2196
2197 * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
2198 when using GNU ld.
2199
bf1fb2e0
JM
2200Mon Jan 26 19:07:46 1998 Jason Molenda (crash@bugshack.cygnus.com)
2201
2202 * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset):
2203 Add closing parenthesis. From HJ Lu.
2204
d8365eee
MA
2205Mon Jan 26 17:54:45 1998 Mark Alexander <marka@cygnus.com>
2206
2207 * dve3900-rom.c: Improve performance by using memory commands
2208 that print less fluff. Minor cosmetic changes.
2209 Eliminate compiler warnings.
2210
f03cdc5e
MH
2211Sat Jan 24 23:44:43 1998 Martin M. Hunt <hunt@cygnus.com>
2212
2213 * breakpoint.c (enable_breakpoint): Preserve breakpoint
2214 disposition when enabling a breakpoint.
2215
2216 * symtab.c (find_pc_sect_line): If no symbol information
2217 is found, return correct pc anyway.
2218
9a2e2aba
SS
2219Fri Jan 23 17:26:22 1998 Stan Shebs <shebs@andros.cygnus.com>
2220
2221 * configure.host (i[3456]86-*-osf1mk*, mips-*-mach3*,
2222 ns32k-*-mach3*): Fix file names.
2223 (i[3456]86-*-os9k, m88*-*-mach3*, w65-*-*): Remove config
2224 recognition, no source files for these.
2225 * configure.tgt (powerpc-*-aix4*): Remove config, now identical
2226 to powerpc-*-aix*.
2227 * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: Remove files,
2228 no longer needed.
2229
1a31a33a
MA
2230Fri Jan 23 16:49:41 1998 Mark Alexander <marka@cygnus.com>
2231
2232 * monitor.c (monitor_write, monitor_readchar): New functions.
2233 * monitor.h (monitor_write, monitor_readchar): Declare.
2234 * dve3900-rom.c: Add support for fast loading on ethernet connections.
2235
77636dea
FF
2236Fri Jan 23 07:47:06 1998 Fred Fish <fnf@cygnus.com>
2237
2238 * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }".
2239 (TARGET_READ_FP): Define to d10v_read_fp rather than d10v_read_sp.
2240 (TARGET_WRITE_FP): Define to d10v_write_fp rather than d10v_write_sp.
2241 (d10v_write_fp, d10v_read_fp): Add prototypes.
2242 * symtab.c (decode_line_1): Remove assignment of sals[0].pc field.
2243 * symfile.c (simple_overlay_update, simple_overlay_update_1):
2244 Ignore the size of overlay sections. This check is redundant anyway.
2245 * printcmd.c (print_frame_args): Ditto.
2246 * valops.c (value_fetch_lazy): Ditto.
2247 * values.c (unpack_long): Ditto.
2248 * d10v-tdep.c (d10v_frame_chain, d10v_frame_find_saved_regs,
2249 d10v_init_extra_frame_info): Fix some minor bugs so the finish command
2250 works properly.
2251 (show_regs): Change num1 and num2 types from "long long" to "LONGEST".
2252 (d10v_read_fp, d10v_write_fp): New functions.
2253 (d10v_push_arguments): Remove unneeded assigns to "val" and "contents".
2254 (d10v_push_arguments): Fix for pointers and structs.
2255 (d10v_extract_return_value): Fix for pointers and chars.
2256
4133151f
SS
2257Tue Jan 20 18:53:18 1998 Stan Shebs <shebs@andros.cygnus.com>
2258
2259 * configure.tgt (i386-*-mach*, m88*-*-mach3*): Remove config
2260 recognition, no source files for these (note that the i386 Mach
9a2e2aba 2261 config is for pre-Mach 3).
4133151f
SS
2262 (mips*-*-mach3*, ns32k-*-mach3*): Fix file names.
2263 * config/mips/mipsel64.mt: Remove, never referenced.
2264
59ae1b0f
SS
2265Mon Jan 19 14:01:28 1998 Stan Shebs <shebs@andros.cygnus.com>
2266
2267 * top.c (print_gdb_version): Restore to original message.
2268
76bf9192
ILT
2269Mon Jan 19 13:34:40 1998 Ian Lance Taylor <ian@cygnus.com>
2270
b5edcb45
ILT
2271 From cgf@bbc.com (Chris Faylor):
2272 * win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
2273 let the child exit.
2274 (child_kill_inferior): Respond to all debug events as the child is
2275 terminating.
2276
76bf9192
ILT
2277 * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
2278 (uninstall): Add $(EXEEXT) to file name to remove.
2279 (gdb$(EXEEXT)): Rename target from plain gdb.
2280 (gdb1$(EXEEXT)): Rename target from plain gdb1.
2281 (clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
2282
23f38c9e
FL
22831998-01-16 Felix Lee <flee@cygnus.com>
2284
2285 * top.c (print_gdb_version): delete stutter.
2286
ed3e2cfe
NC
2287Thu Jan 15 12:29:13 1998 Nick Clifton <nickc@cygnus.com>
2288
2289 * remote-rdi.c (arm_rdi_open): Patch from Tony.Thompson@arm.com
2290 to prevent spurous error messages on non-ICE targets.
2291
8d9371a5
SS
2292Wed Jan 14 19:27:02 1998 Stan Shebs <shebs@andros.cygnus.com>
2293
2294 * config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
2295 Remove, no longer used.
2296
f27bb101
MM
2297Wed Jan 14 18:11:26 1998 Michael Meissner <meissner@cygnus.com>
2298
2299 Patch from Jim Wilson.
2300 * d30v-tdep.c (d30v_frame_find_saved_regs_offsets): Properly
2301 declare void function before use.
2302
2303 * config/d30v/tm-d30v.h (CALL_DUMMY): Initialize as { 0 }, not {}.
2304
0728afad
FF
2305Tue Jan 13 16:38:48 1998 Fred Fish <fnf@cygnus.com>
2306
2307 * configure.in (--with-mmalloc): Add new configure arg to use the
2308 mmalloc package. Default is to not use it.
2309 (START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
2310 the string "2".
2311 * acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
2312 * configure: Regenerated.
2313 * config.in: Regenerated.
2314 * Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
2315 (MMALLOC): Set using configure.
2316 (MMALLOC_CFLAGS): Set using configure.
2317
2318 * config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
2319 than just defining it.
2320 * mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
2321 * utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
2322 * objfiles.c: ditto.
2323 * defs.h: ditto.
2324
2325 * config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
2326 * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
2327 * config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
2328 * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
2329 * config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
2330 * gdbserver/Makefile.in (MMALLOC_*): Remove.
2331 * config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2332 * config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2333 * config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2334 * config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2335 * config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2336 * config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2337 * config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2338 * config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2339 * config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
2340 * config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2341 * config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2342 * config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2343 * config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2344 * config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
2345
e21fb2ae
MS
2346Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2347
8f05bc95
MS
2348 * config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
2349 default to void pointer type (so that their default radix is hex).
2350
e21fb2ae 2351 * symtab.c: move rbreak_command from no_class to class_breakpoint
8f05bc95 2352 so it will be listed under "help breakpoints".
e21fb2ae 2353
0a51a5af
SS
2354Sat Jan 10 14:58:04 1998 Stan Shebs <shebs@andros.cygnus.com>
2355
2356 * rdi-share/hostchan.c: Remove gettimeofday declaration.
2357
3a9c3d12
NC
2358Thu Jan 8 11:03:59 1998 Nick Clifton <nickc@cygnus.com>
2359
2360 * remote-rdp.c: Applied patches submitted by Tony.Thompson@arm.com
0a51a5af 2361 to implement the Angel remote debugging interface.
3a9c3d12
NC
2362
2363 * Makefile.in: Add build rules for remote-rdi.c and
0a51a5af 2364 rdi-share/libangsd.a.
3a9c3d12
NC
2365
2366 * configure.tgt: Updated from source on branch.
2367 * config/arm/tm-arm.h: Updated from source on branch.
2368 * arm-tdep.c: Updated from source on branch.
2369
0a51a5af
SS
2370 * rdi-share: New directory, RDI library contributed by ARM.
2371
352f9e9d
MA
2372Mon Jan 5 20:21:59 1998 Mark Alexander <marka@cygnus.com>
2373
2374 * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define.
2375 * monitor.c (monitor_wait): Echo program output.
2376 * dve3900-rom.c (_initialize_r3900_rom): Remove MO_HANDLE_NL flag,
2377 add MO_PRINT_PROGRAM_OUTPUT flag.
2378
4d132e40
DT
2379Mon Jan 5 18:21:11 1998 David Taylor <taylor@texas.cygnus.com>
2380
2381 * top.h (HAVE_SIGSETJMP): define SIGJMP_BUF, SIGSETJMP, and
2382 SIGLONGJMP appropriately based on whether HAVE_SIGSETJMP is
2383 defined.
2384 * top.c (return_to_top_level, catch_errors): use the new macros
2385 * main.c (SET_TOP_LEVEL): ditto.
2386 * config/xm-sysv4.h (HAVE_SIGSETJMP): Define.
2387
3435297a
MA
2388Fri Jan 2 18:48:58 1998 Mark Alexander <marka@cygnus.com>
2389
2390 * configure.in: Double up brackets in shell case pattern.
2391
99fa2de0
MS
2392Fri Jan 2 17:06:05 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2393
2394 * tracepoint.c (finish_tfind_command): improved algorithm for
2395 deciding when we've "stepped" into a new stack frame.
2396 (map_args_over_tracepoints): loop over tracepoint list "safely",
2397 since list elements may be deleted during loop.
2398 (read_actions): add actions to history list.
2399
6d0b229c 2400For older changes see ChangeLog-97
bd5635a1
RP
2401\f
2402Local Variables:
55d3002f 2403mode: change-log
bd5635a1
RP
2404left-margin: 8
2405fill-column: 74
2406version-control: never
2407End:
This page took 0.602002 seconds and 4 git commands to generate.