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