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