* gdbint.texinfo (Target Architecture Definition): Update
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
85593179
AC
12001-06-29 Andrew Cagney <ac131313@redhat.com>
2
3 * config/djgpp/fnchange.lst: Sort.
4
cde2d0fb
AC
52001-06-28 Andrew Cagney <ac131313@redhat.com>
6
7 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
8 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
9
37965979
AJ
102001-06-29 Andreas Jaeger <aj@suse.de>
11
12 * MAINTAINERS: Add myself to the write-after-approval list.
13
a1337894
AC
142001-06-28 Andrew Cagney <ac131313@redhat.com>
15
16 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
17 (get_hex_word): Don't use HOST_BYTE_ORDER.
18 (array_fetch_registers): Add variable ``reg''. Use
19 store_unsigned_integer to byte-swap the register. Delete unused
20 local ``regs''.
21
aa8aac68
AC
222001-06-28 Andrew Cagney <ac131313@redhat.com>
23
24 * MAINTAINERS: Add Per Bothner to Java maintainers.
25
a8016339
AC
262001-06-28 Andrew Cagney <ac131313@redhat.com>
27
28 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
29 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
30 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
31 * TODO: Update.
32 * MAINTAINERS: Update. arm-elf builds.
33
f5e1cf12
JB
342001-06-28 Jim Blandy <jimb@redhat.com>
35
bf93dfed
JB
36 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
37
38 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
39 d10v_breakpoint_from_pc, d10v_register_byte,
40 d10v_register_raw_size, d10v_register_virtual_size,
41 d10v_register_virtual_type, d10v_register_convertible,
42 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
43 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
44 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
45 d10v_store_struct_return, d10v_store_return_value,
46 d10v_extract_struct_value_address, d10v_frame_saved_pc,
47 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
48 d10v_frame_chain, d10v_frame_init_saved_regs,
49 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
50 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
51 d10v_push_return_address, d10v_push_arguments,
52 d10v_extract_return_value): Make these functions static.
53
100a02e1
AC
542001-06-28 Andrew Cagney <ac131313@redhat.com>
55
56 From Fernando Nasser:
57 * infrun.c (handle_inferior_event): Handle "nexti" inside function
58 prologues.
59
80b34fab
MS
602001-06-28 Michael Snyder <msnyder@redhat.com>
61
62 * infrun.c (handle_inferior_event): Replace prev_pc test in all
63 calls to bpstat_stop_status (removed in 1999-09-24). This test
64 helps distinguish stepping over a breakpoint trap from stepping
65 thru a jump to the instruction after a breakpoint trap.
66 (handle_inferior_event): Don't bother writing the PC if
67 DECR_PC_AFTER_BREAK is zero (optimization).
68 * breakpoint.c (bpstat_stop_status): Add comment explaining the
69 purpose and usage of the "not_a_breakpoint" argument in computing
70 the breakpoint address.
71
1456ad8e
AC
722001-06-28 Andrew Cagney <ac131313@redhat.com>
73
74 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
75 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
76 (setreg_resp_delim_pattern): Likewise.
77 (setmem_resp_delim_fastmap): New buffer.
78 (setreg_resp_delim_fastmap): Likewise.
79 (monitor_open): Initialize above regexp if they are defined.
80 (monitor_write_memory): Use regexp to check the result of write.
81 (monitor_store_register): Likewise to check result of register set.
82
399371f6
AC
832001-06-28 Andrew Cagney <ac131313@redhat.com>
84
85 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
86 * coff-solib.c: Include symfile.h and objfiles.h to make
87 OBJF_SHARED visible.
88
cde2d0fb 89>>>>>>> 1.1391
b0e2e90a
AC
902001-06-28 Andrew Cagney <ac131313@redhat.com>
91
92 * configure.in (--enable-gdbmi): Enable by default.
93 * configure: Regenerate.
94 * TODO: Update.
95 * NEWS: Update
96
ad98fdaf
JB
972001-06-28 Joel Brobecker <brobecker@act-europe.fr>
98
99 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
100 explaining the consequences of always returning zero. No code
101 change.
102
49dd83ba
AC
1032001-06-28 Andrew Cagney <ac131313@redhat.com>
104
105 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
106 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
107 to TARGET_SIGNAL_REALTIME_127.
108 * target.c (struct signals): Add SIG63 to SIG127.
109 (target_signal_from_host): Handle up to 127 signals.
110 (do_target_signal_to_host): Likewise.
111
29372230
AC
1122001-06-27 Andrew Cagney <ac131313@redhat.com>
113
114 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
115 from possibly unsigned char.
116
a196c81c
AC
1172001-06-27 Andrew Cagney <ac131313@redhat.com>
118
119 * ser-ocd.c: Delete file.
120 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
121 (ser-ocd.o): Delete target.
122 * TODO: Update.
123 * NEWS: Update.
124
e7745bde
AC
1252001-06-27 Andrew Cagney <ac131313@redhat.com>
126
127 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 128 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 129
d7faa9e7
AC
1302001-06-26 Andrew Cagney <ac131313@redhat.com>
131
132 * breakpoint.c (breakpoint_1): Always output the breakpoint
133 headings. Leave it to ui-out to decide which
134
68c81b54
AC
1352001-06-25 Andrew Cagney <ac131313@redhat.com>
136
137 * stack.c (print_frame): For ui_out, output a list of arguments.
138
834091c8
KB
1392001-06-25 Kevin Buettner <kevinb@redhat.com>
140
141 * MAINTAINERS (paper trail): Update.
142
ef5cf84e
MS
1432001-06-25 Michael Snyder <msnyder@redhat.com>
144
145 * infrun.c: Eliminate the "thread_step_needed" state variable,
146 and replace it with a relatively simple test in resume.
147 (resume): Replace thread_step_needed logic with a test for
148 stepping, breakpoint_here_p and breakpoints_inserted.
149 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
150 (proceed): Discard thread_step_needed logic.
151 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
152 Discard thread_step_needed logic.
153
cb90e81a
FN
1542001-06-24 Fernando Nasser <fnasser@redhat.com>
155
156 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
157 * rdi-share/host.h: Add missing parenthesis in conditional.
158
39812ceb
C
1592001-06-22 J.T. Conklin <jtc@redback.com>
160
161 * configure.in: include nlist.h when checking for member som_addr
162 in struct so_map.
163 * configure: regenerate.
164
8d2139f3
KS
1652001-06-21 Keith Seitz <keiths@redhat.com>
166
167 * cli-out.c (cli_out_new): Initialize new structure member
168 "suppress_output".
169
b25959ec
AC
1702001-06-20 Andrew Cagney <ac131313@redhat.com>
171
172 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
173 (table_header_ftype): Ditto.
174 * cli-out.c (cli_table_header): Update.
175 * ui-out.c (ui_out_table_header): Update.
176 (uo_table_header): Update.
177 (default_table_header): Update.
178 (append_header_to_list): Update.
179 (struct ui_out_header): Add field ``col_name''.
180 (append_header_to_list): Use xstrdup. Initialize col_name.
181 * breakpoint.c (breakpoint_1): Pass COL_NAME to
182 ui_out_table_header.
183
698384cd
AC
1842001-06-19 Andrew Cagney <ac131313@redhat.com>
185
186 * cli-out.c: Include "gdb_assert.h'.
187 (struct ui_out_data): Add field ``suppress_output.
188 (cli_table_begin): When NR_ROWS is zero, suppress_output.
189 (cli_table_end): Clear suppress_output.
190 (cli_table_body): Check suppress_output.
191 (cli_table_header, cli_begin): Ditto.
192 (cli_end, cli_field_int, cli_field_skip): Ditto.
193 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
194 (cli_text, cli_message, cli_wrap_hint): Ditto.
195 * breakpoint.c (breakpoint_1): Close the ui_out table before
196 printing the breakpoint not found message.
197
d63f1d40
AC
1982001-06-18 Andrew Cagney <ac131313@redhat.com>
199
200 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
201 (default_table_begin): Ditto.
202 (uo_table_begin): Ditto.
203 * cli-out.c (cli_table_begin): Ditto.
204 * ui-out.h (ui_out_table_begin): Update
205 (table_begin_ftype): Update.
206 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
207 ui_out_table_begin.
208
7f3b0473
AC
2092001-06-16 Andrew Cagney <ac131313@redhat.com>
210
211 * breakpoint.c (breakpoint_1): Restructure. Compute the
212 nr_printable_breakpoints. Move the header output to before the
213 main print breakpoints loop.
214 (user_settable_breakpoint): New function.
215
b30bf9ee
AC
2162001-06-18 Andrew Cagney <ac131313@redhat.com>
217
218 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
219 "mi", "mi0" and "mi1".
220
83905903
AC
2212001-06-17 Andrew Cagney <ac131313@redhat.com>
222
223 * gdbarch.sh: Generate an error when conflicting macro
224 definitions. Generate an error when both pure multi-arch and
225 "tm.h".
226 * gdbarch.h, gdbarch.c: Regenerate.
227 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
228
c2202abf
AC
2292001-06-17 Andrew Cagney <ac131313@redhat.com>
230
231 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
232 GDB_MULTI_ARCH_PARTIAL from two.
233
0d70f41b
FN
2342001-06-17 Fernando Nasser <fnasser@redhat.com>
235
236 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
237 * cli/cli-script.c (free_command_lines): Reset list pointer.
238
7824d2f2
AC
2392001-06-16 Andrew Cagney <ac131313@redhat.com>
240
241 * arch-utils.c (init_frame_pc_default): New function
242 * arch-utils.h (init_frame_pc_default): Declare.
243 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
244 not init_frame_pc_noop.
245 * gdbarch.h, gdbarch.c: Re-generate.
246 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
247 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
248 init_frame_pc_noop.
249
1622c8f7
AC
2502001-06-16 Andrew Cagney <ac131313@redhat.com>
251
252 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
253
01fb7433
AC
2542001-06-15 Andrew Cagney <ac131313@redhat.com>
255
256 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
257 (CANNOT_STORE_REGISTER): Ditto.
258 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
259 (CANNOT_STORE_REGISTER): Ditto.
260 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
261 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
262 * arch-utils.h (cannot_register_not): Define.
263 * arch-utils.c (cannot_register_not): Declare.
264
10312cc4
AC
2652001-06-15 Andrew Cagney <ac131313@redhat.com>
266
267 * gdbarch.sh: Clarify pre/post default
268 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
269 * blockframe.c (get_prev_frame): Remove #ifdef from around
270 INIT_FRAME_PC_FIRST call.
271 * arch-utils.c (init_frame_pc_noop): Define.
272 * arch-utils.h (init_frame_pc_noop): Declare.
273 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
274 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
275 * mips-tdep.c (mips_init_frame_pc_first): Make static.
276 (mips_gdbarch_init): Initialize init_frame_pc_first.
277 (mips_dump_tdep): Update.
278
dd80620e
MS
2792001-06-15 Michael Snyder <msnyder@redhat.com>
280
281 * infrun.c (context_switch): New function. Abstract the operation
282 of saving and restoring infrun's state when switching threads.
283 (handle_inferior_event): Normalize the handling of the 'thread hop'
284 event (when the wrong thread hits a thread-specific breakpoint,
285 and we need to solo-step that thread past the breakpoint).
286 Call keep_going, instead of target_resume. Handle the subsequent
287 singlestep-trap as a normal event instead of just resuming.
288
875e1767
AC
2892001-06-15 Andrew Cagney <ac131313@redhat.com>
290
291 * arch-utils.c (core_addr_identity): New function. Rename
292 default_convert_from_func_ptr_addr.
293 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
294 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
295 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
296 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
297 * mips-tdep.c (mips_addr_bits_remove): Make static.
298 (mips_gdbarch_init): Initialize addr_bits_remove.
299
4009c677
AC
3002001-06-15 Andrew Cagney <ac131313@redhat.com>
301
302 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
303 * configure.tgt: Add S/390 31 & 64 bit target configuration.
304 * configure.host: Ditto for host.
305
d6dd581e
AC
3062001-06-15 Andrew Cagney <ac131313@redhat.com>
307
308 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
309 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
310 predicate.
311 * gdbarch.h, gdbarch.c: Regenerate.
312 * values.c (value_being_returned): Change the reference to
313 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
314
09843d7f
JB
3152001-06-15 Joel Brobecker <brobecker@act-europe.fr>
316
317 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
318 Write After Approval list.
319
dc8acb97
MS
3202001-06-14 Michael Snyder <msnyder@redhat.com>
321
322 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
323 set_remote_protocol_qSymbol_packet_cmd): New functions.
324 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
325 (remote_check_symbols): New function. Implement qSymbol packet,
326 allowing target to request symbol lookup service from gdb.
327 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
328 allowing symbol lookup from exec_bfd on connection to target.
329 (remote_new_objfile): New function. Catch new objfile notifications
330 from shared library module, and call remote_check_symbols.
331 (_initialize_remote): Hook remote_new_objfile into the shared
332 library notification chain. Add "set remote symbol-lookup" command.
333
578c1fe6
KS
3342001-06-14 Keith Seitz <keiths@redhat.com>
335
336 * tracepoint.c (trace_command): We now have tracepoint
337 events. Get rid of those ugly hooks.
338 (tracepoint_operation): Likewise.
339 (trace_pass_command): Likewise.
340
6c0d3f6a
MS
3412001-06-13 Michael Snyder <msnyder@redhat.com>
342
343 * gdbthread.h (struct thread_info): Add new fields:
344 current_line, current_symtab, step_sp, for saved infrun state.
345 * thread.c (save_infrun_state, load_infrun_state): Save and
346 restore current_line, current_symtab, and step_sp.
347 (add_thread): Rather than adding assignments to initialize
348 the new fields, just use memset (tp, 0, sizeof (*tp).
349 This way future new fields will not be overlooked.
350 * infrun.c (handle_inferior_event): Save and restore save_sp,
351 current_line, and current_symtab when switching threads.
352
16075ace
EZ
3532001-06-13 Elena Zannoni <ezannoni@redhat.com>
354
355 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
356 testsuite/gdb.mi.
357
31889e00
AC
3582001-06-11 Andrew Cagney <ac131313@redhat.com>
359
360 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
361 (lookup_partial_symtab, file_matches): Ditto.
362 (make_source_files_completion_list): Ditto.
363 (make_file_symbol_completion_list): Ditto. Make local char*
364 variable ``tail'' constant.
365 (make_source_files_completion_list): Ditto with ``base_name''.
366 * source.c (open_source_file): Use lbasename. Make ``p'' const
367 char *.
368
4ac40b29
EZ
3692001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
370
371 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
372 (SLASH_STRING): Remove unised definitions.
373 * config/i386/xm-cygwin.h: Likewise.
374
6b28c186
AC
3752001-06-12 Andrew Cagney <ac131313@redhat.com>
376
377 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
378 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
379 * ui-out.h: Update declarations.
380
1f8cc6db
AC
381Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
382
383 * source.c (openp): Make parameters ``path'' and ``string''
384 constant.
385 (openp): Use alloca to safely duplicate ``string''. Make local
386 variables ``p'' and ``p1'' constant. Delete char* casts.
387 * defs.h: Update.
388
389 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
390 (lookup_symtab, lookup_partial_symtab): Ditto.
391 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
392
88379baf
AC
3932001-06-11 Andrew Cagney <ac131313@redhat.com>
394
395 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
396 (ui_out_table_header, ui_out_field_int): Ditto.
397 (ui_out_field_core_addr, ui_out_field_string): Ditto.
398 (ui_out_field_stream, ui_out_field_fmt): Ditto.
399 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
400 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
401 (ui_out_field_core_addr, ui_out_field_stream): Update.
402 (ui_out_field_string, ui_out_field_fmt): Update.
403 (ui_out_text, ui_out_message): Update.
404 (append_header_to_list): Make char* parameters constant.
405 (uo_table_header, uo_table_begin): Ditto.
406 (uo_field_int, uo_field_skip): Ditto.
407 (uo_field_string, uo_field_fmt): Ditto.
408 (uo_text, uo_message): Ditto.
409
c94fdfd0
EZ
4102001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
411
412 * completer.c (gdb_completer_loc_break_characters): New variable.
413 (line_completion_function): If we are completing on locations,
414 back up the start of word pointer past all characters which can
415 appear in a location spec.
416 (location_completer): New function.
417
418 * completer.h: Add prototype for location_completer.
419
420 * symtab.c (make_source_files_completion_list)
421 (add_filename_to_list, not_interesting_fname): New functions.
422 (filename_seen): New function, body extracted from
423 output_source_filename.
424 (output_source_filename): Call filename_seen to check if the file
425 was already printed.
426 (make_symbol_completion_list): If TEXT includes a
427 double-quoted string, return an empty list, not NULL.
428 (make_file_symbol_completion_list): New function, similar to
429 make_symbol_completion_list but with an additional argument
430 SRCFILE.
431
432 * symtab.h (make_file_symbol_completion_list)
433 (make_source_files_completion_list): Add prototypes.
434
435 * breakpoint.c (_initialize_breakpoint): Make location_completer
436 be the completion function for all commands which set breakpoints
437 and watchpoints.
438 (top-level): #include "completer.h".
439
440 * tracepoint.c (_initialize_tracepoint): Make location_completer
441 be the completion function for the "trace" command.
442 (top-level): #include "completer.h".
443
444 * printcmd.c (_initialize_printcmd): Make location_completer be
445 the completion function for the "print", "inspect", "call", and
446 "disassemble" commands.
447 (top-level): #include "completer.h".
448
449 * infcmd.c (_initialize_infcmd): Make location_completer be the
450 completion function for the "go", "jump", and "until" commands.
451 (top-level): #include "completer.h".
452
0b6a968e
CF
4532001-06-10 Christopher Faylor <cgf@redhat.com>
454
455 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
456 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
457 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
458 * defs.h: Ditto.
459 * m32r-rom.c: Ditto.
460 * p-exp.y: Ditto.
461 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
462 faster compilation.
463 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
464 * nindy-share/ttyflush.c: Ditto.
465 * rdi-share/host.h: Ditto.
0b6a968e
CF
466 * ser-go32.c (dos_readchar): Remove call to obsolete function.
467 * remote-sim.c (gdb_os_poll_quit): Ditto.
468 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
469
470 * main.c (captured_main): Eliminate special Cygwin checks.
471 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
472
e2e11a41
AC
4732001-06-09 Andrew Cagney <ac131313@redhat.com>
474
bf5efbab
AC
475 * Makefile.in (gdbcmd_h): Add ui_out_h.
476 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
477 (thread.o, top.o): Ditto.
478
e2e11a41
AC
479 * ui-out.h (table_begin_ftype): Make string parameters constant.
480 (table_header_ftype): Ditto.
481 (field_int_ftype): Ditto.
482 (field_skip_ftype): Ditto.
483 (field_string_ftype): Ditto.
484 (field_fmt_ftype): Ditto.
485 (text_ftype): Ditto.
486 (message_ftype): Ditto.
487 * cli-out.c (cli_table_begin): Ditto.
488 (cli_table_header): Ditto.
489 (cli_field_int): Ditto.
490 (cli_field_skip): Ditto.
491 (cli_field_string): Ditto.
492 (cli_field_fmt): Ditto.
493 (cli_text): Ditto.
494 (cli_message): Ditto.
495 (out_field_fmt): Ditto.
496 * ui-out.c (default_table_begin): Ditto.
497 (default_table_header): Ditto.
498 (default_field_int): Ditto.
499 (default_field_skip): Ditto.
500 (default_field_string): Ditto.
501 (default_field_fmt): Ditto.
502 (default_text): Ditto.
503 (default_message): Ditto.
504
2e663524
MS
5052001-06-08 Michael Snyder <msnyder@redhat.com>
506
507 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
508 remove_breakpoint, so that the subsequent test for
509 bpt->inserted will succeed, and duplicates will be fixed up.
510
bebd888e
PB
5112001-06-08 Per Bothner <per@bothner.com>
512
513 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
514
8f45b7fe
KS
5152001-06-07 Keith Seitz <keiths@redhat.com>
516
517 * tracepoint.c (tracepoint_opertation): Add ui event
518 notifications.
519 (trace_pass_command): Ditto.
520
b76a2a57
AC
5212001-06-07 Andrew Cagney <ac131313@redhat.com>
522
523 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 524 (HP/PA): Jeff Law stepped down
b76a2a57 525
72e74a21
JB
5262001-06-07 Jim Blandy <jimb@redhat.com>
527
528 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
529 variable values as operators.
530
8c6ee715
KS
5312001-06-07 Keith Seitz <keiths@redhat.com>
532
533 * gdb-events.sh: Fix quote escaping which was obsoleted
534 by last patch.
535
9e791099
KS
5362001-06-07 Keith Seitz <keiths@redhat.com>
537
538 * gdb-events.sh: Make if statements and tests
539 a little more portable.
540 Don't use shell's echo command to put strings containing
541 escaped characeters into a file -- different flavors of /bin/sh
542 require differnt levels of escaping. Use cat <<EOF instead.
543 Our internal field separator is a colon. Change all
544 commands which assume it is a space.
545
fce0e6e1
MK
5462001-06-06 Mark Kettenis <kettenis@gnu.org>
547
548 * lin-lwp.c (struct lwp_info): Add member `resumed'.
549 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
550 LWP it's called for.
551 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
552 SIGSTOP is reported.
553 (resume_clear_callback): New function.
554 (resume_set_callback): New function.
555 (lin_lwp_resume): Mark all LWP's that we're going to resume as
556 resumed, and unmark all others.
557 (status_callback): Only report a pending wait status if we pretend
558 that LP has been resumed.
559 (resumed_callback): New function.
560 (lin_lwp_wait): Add assertions to check that LWP's are properly
561 marked as resumed. Partially revert 2001-05-25 patch by Michael
562 Snyder: do not resume all threads. Add comment explaining the
563 problems associated with this bit of code.
564
54403c59
KS
5652001-06-07 Keith Seitz <keiths@redhat.com>
566
567 * MAINTAINTERS: Syd Polk is stepping down from
568 maintaining libgui. I am replacing him.
569
1d06468c
EZ
5702001-06-07 Eli Zaretskii <elis@is.elta.co.il>
571
572 * config/mips/tm-irix6.h: New file.
573
574 * config/mips/irix6.mh: New file.
575
576 * config/mips/irix6.mt: New file.
577
578 * config/mips/xm-irix6.h: New file.
579
580 * config/mips/nm-irix6.h: New file.
581
582 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
583 disassembler info in tm_print_insn_info as appropriate for the N32
584 ABI. Force N32 ABI to be the default if the CPU is R8000 or
585 R10000.
586
587 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
588
589 * configure.host (mips*-sgi-irix6*): Ditto.
590
3d499020
AC
5912001-06-07 Andrew Cagney <ac131313@redhat.com>
592
593 * gnu-v3-abi.c: Include "gdb_assert.h".
594 (build_gdb_vtable_type): Replace abort() with gdb_assert().
595
ceaa8edf
JB
5962001-06-06 Jim Blandy <jimb@redhat.com>
597
c5f5341b
JB
598 * cp-abi.h: Rearrange code to put documentation comments above the
599 functions we export. The actual function table itself simply
600 refers to those functions. Minor doc fixes.
601
ceaa8edf
JB
602 * gdbarch.sh: Changes to effect the following:
603 * gdbarch.c (initialize_non_multiarch): New function.
604 * gdbarch.h (initialize_non_multiarch): New declaration.
605 * arch-utils.c (initialize_current_architecture): For
606 non-multiarch configurations, call initialize_non_multiarch.
607
0cd64fe2
AC
6082001-06-06 Andrew Cagney <ac131313@redhat.com>
609
610 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
611 declaration.
612 (compare_symbols): Ditto.
613
8849f47d
JL
6142001-06-06 Jonathan Larmour <jlarmour@redhat.com>
615
616 * arch-utils.c (generic_prepare_to_proceed): Allow for having
617 stopped due to a Ctrl-C as well as breakpoints.
618
619 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
620 support thread switches after Ctrl-C.
621 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
622 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
623 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
624
b3cc3077
JB
6252001-06-06 Jim Blandy <jimb@redhat.com>
626
627 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
628 per-architecture data should be registered at initialization time,
629 before any gdbarch objects get used, so the generality is
630 unnecessary.
631
ba9fe036
KS
6322001-06-06 Keith Seitz <keiths@redhat.com>
633
634 * gdb-events.sh (function_list): Add tracepoint_create,
635 tracepoint_delete, and tracepoint_modify events.
636 * gdb-events.c: Regenerated.
637 * gdb-events.h: Regenerated.
638
e28f816a
KS
6392001-06-06 Keith Seitz <keiths@redhat.com>
640
641 * gdb-events.sh: Update copyrights.
642 Change free to xfree.
643 * gdb-events.c: Regenerated.
644 * gdb-events.h: Regenerated.
645
c3690141
EZ
6462001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
647
648 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
649 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
650 * completer.c: Ditto.
651 * cli/cli-cmds.c (cd_command): Ditto.
652
37ba1196
EZ
6532001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
654
1012bd0e
EZ
655 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
656 (mips_set_processor_type_command): Remove unused variable j.
657 (mips_breakpoint_from_pc): Declare breakpoint instruction
658 sequences as unsigned char, to avoid compiler warnings.
659
fe4e3eb8
EZ
660 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
661 instead of system-specific define's like _WIN32 and __MSDOS__.
662 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
663 ROOTED_P.
664 (top-level): #include "filenames.h".
665
666 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
667 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
668 (top-level): #include "filenames.h".
669
670 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
671 (SLASH_STRING): Define only for _WIN32.
672
673 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
674 __MSDOS_.
675
676 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
677 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
678 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
679 (top-level): #include "filenames.h".
680
37ba1196
EZ
681 * go32-nat.c (go32_wait): Change the return value to ptid_t.
682
683 * config/djgpp/fnchange.lst: Add two new files in the
684 gdb/testsuite/gdb.c++/ directory to the remapped names.
685
686 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
687
3c875b6f
JB
6882001-06-01 Jim Blandy <jimb@redhat.com>
689
690 Expand the gdbarch per-architecture data vector as needed, rather
691 than requiring that all per-architecture data be registered before
692 the first gdbarch object is allocated.
693 * gdbarch.sh: Changes to effect the following:
694 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
695 declarations and definitions.
696 (check_gdbarch_data): New function, and declaration.
697 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
698 zero is good enough.
699 (free_gdbarch_data): Tolerate a null data pointer. Free only
700 those data items gdbarch->data actually has allocated.
701 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
702 (gdbarch_update_p): No need to call init_gdbarch_data.
703
98f96ba1
KB
7042001-06-01 Kevin Buettner <kevinb@redhat.com>
705
706 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
707 on types that we wish to recurse on.
708 (slot_alignment_is_next_even): New function.
709 (ia64_push_arguments): Call slot_alignment_is_next_even() to
710 examine the type in order to decide if it's necessary to skip
711 an odd slot.
712
c6ad9598
MS
7132001-06-01 Michael Snyder <msnyder@redhat.com>
714
8601f500
MS
715 * thread.c (delete_step_resume_breakpoint): New function.
716 Maintain internal consistency of the thread list while deleting
717 a step_resume_breakpoint.
718 * gdbthread.h (delete_step_resume_breakpoint): Export.
719 * breakpoint.c (bpstat_find_step_resume_breakpoint):
720 Make thread-aware: don't return a step_resume_breakpoint
721 for the wrong thread.
722 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
723 instead of delete_breakpoint_current_contents.
724 (fetch_inferior_event): Ditto.
725 (handle_inferior_event): Call delete_step_resume_breakpoint
726 instead of delete_breakpoint.
c6ad9598
MS
727 * infrun.c (handle_inferior_event): After singlestepping over a
728 thread-specific breakpoint, use currently_stepping() to decide
729 whether to step or continue.
730
531017df
JB
7312001-06-01 Jim Blandy <jimb@redhat.com>
732
b27b8843
JB
733 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
734 these static --- there's no reason other files should use these.
735
d0bbfec7
JB
736 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
737 Fix memory leak.
738
531017df
JB
739 * partial-stab.h: New complaint: function_outside_compilation_unit.
740 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
741 complain, and don't try to set pst's start address.
742
d469a809
KB
7432001-05-31 Kevin Buettner <kevinb@redhat.com>
744
745 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
746 match the location at which the kernel is placing the sigcontext
747 struct.
748
58ab00f9
KB
749 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
750 (refine_prologue_limit): New function.
751 (examine_prologue): Further limit number of instructions
752 scanned by calling refine_prologue_limit(). Revise way in
753 which the end of prologue address is computed for frameless
754 functions.
755
9fd7143a
CF
7562001-05-29 Christopher Faylor <cgf@redhat.com>
757
758 * partial-stab.h: Revert previous patch.
759
34a7837a
CF
7602001-05-29 Christopher Faylor <cgf@redhat.com>
761
762 * partial-stab.h: Consistently guard against pst being NULL.
763
ad53e288
AO
7642001-05-29 Alexandre Oliva <aoliva@redhat.com>
765
766 * symfile.c (compare_psymbols, compare_symbols): Declare using
767 PTR, as in the definition.
09d011c5
AO
768 * minsyms.c (compare_minimal_symbols): Likewise.
769 * coffread.c (find_targ_sec): Likewise.
770 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
771 * mipsread.c (alphacoff_locate_sections): Likewise.
772 * mdebugread.c (compare_blocks): Likewise.
ad53e288 773
b41be06e
ND
7742001-05-25 Nick Duffek <nsd@redhat.com>
775
776 * solib.c (update_solib_list): Move target_resize_to_sections()
777 into solib_map_sections() loop.
778 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
779 bfd_get_arch_size() fails.
780
a1cd1908
ND
7812001-05-25 Nick Duffek <nsd@redhat.com>
782
783 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
784 solib-osf.o.
785 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
786 with solib-osf.o and solib.o.
787 * config/alpha/alpha-osf2.mh: Likewise.
788 * config/alpha/alpha-osf3.mh: Likewise.
789 * solib-osf.c: New file, renamed and largely rewritten from
790 osfsolib.c.
791
aa6c0017
MS
7922001-05-25 Michael Snyder <msnyder@redhat.com>
793
c4365b19
MS
794 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
795 to consume the SIGSTOP generated by PTRACE_ATTACH.
796 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
797 try again to get the SIGSTOP event.
798 (lin_lwp_wait): Resume all threads when ignoring a signal.
799 This will insure that newly attached threads get resumed.
5f885618 800 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
801 * remote.c (remote_write_bytes): Update 'p' packet pointer.
802
4b1fedf1
JB
8032001-05-25 Jim Blandy <jimb@redhat.com>
804
805 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
806 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
807 useful value, then we should fix that instead.
808
fa3b51d2
ND
8092001-05-24 Nick Duffek <nsd@redhat.com>
810
811 * solist.h (struct so_list): Document the requirement that
812 current_sos initialize some fields to 0.
813
2747183e
MK
8142001-05-24 Mark Kettenis <kettenis@gnu.org>
815
816 * gnu-nat.c: Include <ctype.h>.
817 (gnu_pid_to_exec_file): Add PID parameter.
818 (set_sig_thread_cmd): Use PIDGET on return value from
819 thread_id_to_pid.
820 (proc_string): Use MERGEPID to construct argument to
821 pid_to_thread_id.
822
e4f237da
KB
8232001-05-22 Kevin Buettner <kevinb@redhat.com>
824
825 * breakpoint.c (breakpoint_address_is_meaningful): New function.
826 (check_duplicates): Don't compare non-meaningful addresses.
827
5fd913cc
MS
8282001-05-22 Michael Snyder <msnyder@redhat.com>
829
830 * thread-db.c: Allow for defunct zombie threads.
831 (attach_thread): Do not attempt to attach zombie thread.
832 (thread_db_thread_alive): Return false for defunct zombie thread.
833 (find_new_threads_callback): Don't add defunct zombie thread to list.
834
7ed49443
JB
8352001-05-22 Jim Blandy <jimb@redhat.com>
836
837 Add support for the GNU V3 C++ ABI.
838 (Includes changes by Dan Berlin.)
839
840 * gnu-v3-abi.c: New file.
841 * minsyms.c: #include "value.h" and "cp-abi.h".
842 (install_minimal_symbols): Check the minimal symbol table for
843 symbols that look mangled in the V3 style, and select the V3 ABI
844 if we find any.
845 * Makefile.in (SFILES): Add gnu-v3-abi.c.
846 (COMMON_OBS): Add gnu-v3-abi.o.
847 (gnu-v3-abi.o): Add new rule.
848 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
849
a44999d5
JB
8502001-05-21 Jim Blandy <jimb@redhat.com>
851
8d65888a
JB
852 * values.c (value_primitive_field): If we're extracting a base
853 class, then the type of the result should be the base class being
854 extracted, not the type of which it is a base class.
855
a44999d5
JB
856 * value.h (struct value): Doc fix, and rearrange members to place
857 them near their explanations.
858
6c3f2dbf
MS
8592001-05-21 Michael Snyder <msnyder@redhat.com>
860
861 * remote.c (remote_async_wait): Added new variable fieldsize.
862 Add fieldsize (return value of hex2bin) to string pointer p.
863
b4fa4770
SC
8642001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
865
866 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
867 (m68hc11_analyze_instruction): Update the pc correctly.
868 (m68hc11_guess_from_prologue): Take into account the stack correction
869 for the saving address.
870
2b127877
DB
8712001-05-07 Daniel Berlin <dan@cgsoftware.com>
872
873 Changes by Jim Ingham:
874
875 * values.c (value_change_enclosing_type): New function. If the
876 new enclosing type is larger than the old one, we need to allocate
877 more space.
878 * value.h: Add value_change_enclosing_type prototype.
879 * valops.c (value_cast): Use it.
880 (value_assign): Use it.
881 (value_addr): Use it.
882 (value_ind): Use it.
883 (value_full_object): Use it.
884
8852001-05-07 Daniel Berlin <dan@cgsoftware.com>
886
984e377c
JB
887 * values.c (value_static_field): Handle static fields that have a
888 constant value.
2b127877 889
736d0890
MS
8902001-05-17 Michael Snyder <msnyder@redhat.com>
891
892 * blockframe.c (create_new_frame): Zero all the fields via memset,
893 rather than zeroing them one by one.
894
a577b05c
EZ
8952001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
896
897 * top.c (user_args): Remove unused declaration.
898
b8adfa9f
MS
8992001-05-16 Michael Snyder <msnyder@redhat.com>
900
901 * infcmd.c (do_registers_info): Move alloca outside of loop.
902
97345198
MS
9032001-05-15 John S Kallal <jskallal@home.com>
904
905 * remote.c (remote_wait): Added new variable fieldsize.
906 Add fieldsize (return value of hex2bin) to string pointer p.
907
aca21d9a
MK
9082001-05-15 Mark Kettenis <kettenis@gnu.org>
909
910 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
911 info.bfd_arch_info.
912
b08cfdb6
KB
9132001-05-14 Kevin Buettner <kevinb@redhat.com>
914
915 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
916 Adjust format strings for printing LWPs to account for the fact
917 that the type returned by GET_LWP() is now a long instead of an
918 int.
919
ca6724c1
KB
9202001-05-14 Kevin Buettner <kevinb@redhat.com>
921
922 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
923 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
924 (ptid_get_tid, ptid_equal): New function declarations.
925 * infrun.c (null_ptid, minus_one_ptid): New variables.
926 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
927 (ptid_get_tid, ptid_equal): New functions.
928 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
929 inferior_ptid, and target_last_wait_ptid.
930
931 * defs.h (ptid_t): Redefine to be a struct rather than an int.
932 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
933 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
934 new ptid accessors and constructor.
935
936 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
937 MKLID, MKTID, ISTID): Provide new definitions for these macros.
938 The old macros are retained, but disabled via #if 0 in order
939 to aid in future restructuring. See FIXME.
940
941 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
942 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
943 * infptrace.c (PIDGET, TIDGET): Likewise.
944 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
945 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
946 * proc-service.c (MERGEPID): Likewise.
947 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
948 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
949 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
950 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
951 Likewise.
952 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
953 Likewise.
954
955 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
956 (GET_LWP): Redefine in terms of ptid_get_lwp().
957 (GET_PID): Redefine in terms of ptid_get_pid().
958 (is_lwp): Redefine without the need for THREAD_FLAG.
959 (BUILD_LWP): Redefine in terms of ptid_build().
960 * lin-thread.c (THREAD_FLAG): Delete macro definition.
961 (GET_LWP): Redefine in terms of ptid_get_lwp().
962 (GET_PID): Redefine in terms of ptid_get_pid().
963 (GET_THREAD): Redefine in terms of ptid_get_tid().
964 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
965 (is_lwp, is_thread): Redefine.
966 (linux_child_wait, check_all_signal_numbers)
967 (linuxthreads_discard_global_state, attach_thread): Declare these
968 functions to squash warnings about missing declarations.
969 * sol-thread.c (THREAD_FLAG): Delete macro definition.
970 (GET_PID): Redefine in terms of ptid_get_pid().
971 (GET_LWP): Redefine in terms of ptid_get_lwp().
972 (GET_THREAD): Redefine in terms of ptid_get_tid().
973 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
974 (is_lwp, is_thread): Redefine.
975 * thread-db.c (THREAD_FLAG): Delete macro definition.
976 (GET_PID): Redefine in terms of ptid_get_pid().
977 (GET_LWP): Redefine in terms of ptid_get_lwp().
978 (GET_THREAD): Redefine in terms of ptid_get_tid().
979 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
980 (is_lwp, is_thread): Redefine.
981
982 * corelow.c (add_to_thread_list, get_core_register_section):
983 Eliminate hacks needed to prevent regressions when inferior_ptid
984 wasn't wide enough to hold the core file thread id in the pid
985 component of inferior_ptid.
986
234fa6d1
MS
9872001-05-14 Michael Snyder <msnyder@redhat.com>
988
989 * remote.c (hex2bin): Make first argument const.
990 Require explicit count, don't accept null-terminated str.
991 (remote_resume, remote_async_resume): White space fix-up.
992 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
993
caadab2c
MK
9942001-05-13 Mark Kettenis <kettenis@gnu.org>
995
996 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
997 basename (NAME). The FreeBSD basename returns a pointer to a
998 static buffer, even if it's simply returning a string identical to
999 its argument.
1000 (lookup_partial_symtab): Likewise.
1001
2644f393
MS
10022001-05-14 Michael Snyder <msnyder@redhat.com>
1003
cb0ba49e 1004 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 1005
183a2f1a
KB
10062001-05-14 Kevin Buettner <kevinb@redhat.com>
1007
1008 * solib.h (no_shared_libraries): Make declaration match definition
1009 in solib.c.
1010
1dd1751e
AC
10112001-05-14 Andrew Cagney <ac131313@redhat.com>
1012
1013 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
1014 * solib.h (no_shared_libraries): Declare.
1015
b732d07d
AC
10162001-05-12 Andrew Cagney <ac131313@redhat.com>
1017
1018 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
1019 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
1020 user specified values when available.
1021 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
1022 architecture from info.bfd_arch_info.
1023 * gdbarch.c, gdbarch.h: Regenerate.
1024
67dd5ca6
FN
10252001-05-12 Fernando Nasser <fnasser@redhat.com>
1026
1027 * remote-e7000.c (e7000_open): Check for bad baud rate.
1028 * remote-st.c (st2000_open): Ditto.
1029
529acb48
JB
10302001-05-11 Jim Blandy <jimb@redhat.com>
1031
f8e42d24
JB
1032 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
1033 and ui_out_tuple_end instead of ui_out_list_begin and
1034 ui_out_list_end.
1035
529acb48
JB
1036 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
1037 dependencies. Reorder dependencies to match #includes in file,
1038 for easier verification.
1039
666547aa
AC
1040Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
1041
1042 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
1043 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
1044 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
1045 * cli/cli-setshow.c: Ditto.
1046 * printcmd.c: Ditto.
1047 * stack.c: Ditto.
1048
1049 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
1050 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
1051 (ui_out_tuple_begin): New function.
1052 (ui_out_tuple_end): New function.
1053 (ui_out_tuple_begin_end): New function.
1054 (make_cleanup_ui_out_list_begin_end): Replace
1055 make_cleanup_ui_out_list_end function.
1056 * ui-out.h (ui_out_list_begin): Update declaration.
1057 (make_cleanup_ui_out_list_begin_end): Replace
1058 make_cleanup_ui_out_list_end declaration.
1059 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
1060 (ui_out_tuple_begin_end): Declare.
1061
30c98d84
JB
10622001-05-11 Jim Blandy <jimb@redhat.com>
1063
1064 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
1065
1faa59a8
AC
10662001-05-11 Andrew Cagney <ac131313@redhat.com>
1067
1068 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
1069 * config/pa/tm-hppa.h: Remove trigraph.
1070 * hp-symtab-read.c (hpread_type_translate): Provide return value.
1071 (hpread_read_struct_type): Remove trigraph. Add parameter in
1072 `warning'.
1073 (hpread_read_array_type): Provide return value.
1074 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
1075 value.
1076 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
1077 trigraph.
1078
99567b1b
JB
10792001-05-11 Jim Blandy <jimb@redhat.com>
1080
1081 * mips-tdep.c (mips_store_return_value,
1082 mips_extract_return_value): Pass arguments to
1083 return_value_location in the proper order.
1084
d3814881
AC
10852001-05-11 Andrew Cagney <ac131313@redhat.com>
1086
1087 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
1088 (version.c): Depends on file ``version.in''. Extract version
1089 number from ``version.in'' file.
1090 (clean mostlyclean): Update.
1091 * version.in: New file.
5d6640b1 1092 * NEWS: Update.
d3814881 1093
4d28f7a8
KB
10942001-05-11 Kevin Buettner <kevinb@redhat.com>
1095
1096 * breakpoint.c (set_raw_breakpoint): Add new parameter
1097 representing the breakpoint's type. Adjust all callers.
1098 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
1099 (create_thread_event_breakpoint): Don't test for zero return
1100 value from set_raw_breakpoint(). It can never be zero.
1101 (create_exception_catchpoint, watch_command_1): Move logic
1102 which calculates the breakpoint type prior to the call to
1103 set_raw_breakpoint().
1104
08b4f080
FN
11052001-05-11 Fernando Nasser <fnasser@redhat.com>
1106
1107 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
1108 (hardwire_setbaudrate): Set errno to EINVAL and return with error
1109 if the conversion of the baud rate to code fails.
1110
127431f9
AC
11112001-05-10 Andrew Cagney <ac131313@redhat.com>
1112
1113 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
1114 * ui-out.c (struct ui_out_end_cleanup_data): Define.
1115 (do_cleanup_end): New function. Replace do_list_end.
1116 (make_cleanup_ui_out_end): New function.
1117 (make_cleanup_ui_out_begin_end): New function.
1118 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
1119
5dbc5e5f
EZ
11202001-05-10 Elena Zannoni <ezannoni@redhat.com>
1121
1122 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
1123 and make Kevin Buettner (kevinb@redhat.com) the reference person.
1124
8e40d292
EZ
11252001-05-10 Elena Zannoni <ezannoni@redhat.com>
1126
1127 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
1128
5a703563
FN
11292001-05-10 Fernando Nasser <fnasser@redhat.com>
1130
1131 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
1132
6311b07d
AC
1133Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
1134
1135 * Makefile.in (mi-main.o): Compile with -Werror.
1136
30559e10
MS
11372001-05-10 Michael Snyder <msnyder@redhat.com>
1138
f78f6cf1
MS
1139 * remote.c (remote_open_1): Call no_shared_libraries, so that
1140 symbols for shared libraries can be reloaded per session.
1141 (remote_async_open_1): Ditto.
30559e10
MS
1142 * remote.c (bin2hex, hex2bin): New functions. Factor out these
1143 two conversions which are coded for repeatedly in this module.
1144 (remote_threads_extra_info, remote_wait, remote_async_wait,
1145 store_register_using_P, remote_store_registers, remote_write_bytes,
1146 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
1147 of coding the conversions inline.
1148 (fromhex): Not exported, change from extern to static.
1149
0a1d9791
AC
11502001-05-10 Andrew Cagney <ac131313@redhat.com>
1151
1152 * arch-utils.c (initialize_current_architecture): Delete obsolete
1153 ``info architecture'' command.
1154 (info_architecture): Delete function.
1155
ee055267
AC
11562001-05-10 Andrew Cagney <ac131313@redhat.com>
1157
1158 * TODO (5.1, 5.2): Update.
1159
85886af6
AC
11602001-05-09 Andrew Cagney <ac131313@redhat.com>
1161
1162 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
1163 stuff.
30559e10 1164
ecb9ce7e
KS
11652001-05-10 Keith Seitz <keiths@cygnus.com>
1166
1167 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
1168 and gdbtk-stack.o.
1169 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
1170 (gdbtk-bp.o): New rule.
1171 (gdbtk-register.o): New rule.
1172 (gdbtk-stack.o): New rule.
1173 (gdbtk-cmds.o): Update dependencies.
1174 (gdbtk.o): Ditto.
1175 (gdbtk-hooks.o): Ditto.
1176 (gdbtk-varobj.o): Ditto.
1177
f7635dd9
FN
11782001-05-10 Fernando Nasser <fnasser@redhat.com>
1179
1180 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
1181 variables, not just unregister them.
1182
0755e6c1
FN
11832001-05-10 Fernando Nasser <fnasser@redhat.com>
1184
1185 * varobj.c (c_number_of_children): Check for target type of void*,
1186 not the target type name. Allow dereferencing char*.
1187
d7db6da9
FN
11882001-05-10 Fernando Nasser <fnasser@redhat.com>
1189
1190 * symfile.c (symbol_file_add_main_1): New static function.
1191 Passes the flags arguments to symbol_file_add() and takes care
1192 of any necessary reinitializations.
1193 (symbol_file_command): Call symbol_file_add_main_1() instead of
1194 symbol_file_add().
1195 (symbol_file_add_main): Ditto.
1196
3d6e28e2
KB
11972001-05-09 Kevin Buettner <kevinb@redhat.com>
1198
1199 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
1200 string change in 2001-05-03 changes.
1201 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
1202 changes.
1203
01263b57
KB
12042001-05-09 Kevin Buettner <kevinb@redhat.com>
1205
1206 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
1207 component from inferior_ptid.
1208 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
1209 ptid.
1210
74a151fa
EZ
12112001-05-09 Elena Zannoni <ezannoni@redhat.com>
1212
1213 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
1214 conditional for help with connections through parallel ports,
1215 given that the actual code for downloading through a parallel port
1216 is not conditionalized.
1217
1218 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
1219 unmaintaned, and probably on its way to obsolescence.
1220
d7a0d72c
MK
12212001-05-09 Mark Kettenis <kettenis@gnu.org>
1222
0d17c81d
MK
1223 * i386-tdep.c (i386_frame_saved_pc): New function.
1224 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
1225 i386_frame_saved_pc.
1226 (i386_frame_saved_pc): New prototype.
1227
d7a0d72c
MK
1228 * i386-tdep.c (i386_register_virtual_type): New function.
1229 (i386_register_convertible): New function.
1230 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
1231 of i386_register_virtual_type.
1232 (REGISTER_CONVERTIBLE): Redefine in terms of
1233 i386_register_convertible.
1234 (i386_register_virtual_type, i386_register_convertible): New
1235 prototypes.
1236
ad8fe2ce
JB
12372001-05-08 Jim Blandy <jimb@redhat.com>
1238
33757489
JB
1239 * Makefile.in (mn10300-tdep.o): New rule.
1240
1241 * Makefile.in (gdb_string_h): Define. Use it throughout.
1242 Some rules were already using this, even though it isn't defined.
1243
c2c197ae
JB
1244 * Makefile.in (obstack_h, target_h): Define; these are already
1245 used elsewhere, but have been expanding to the empty string.
1246 (memattr_h): Define; needed by target_h.
1247
c064f384
JB
1248 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
1249 static. (This was accidentally omitted from the earlier patch.)
1250
23436510
JB
1251 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
1252 (mn10300_gdbarch_init): Register it as the architecture's
1253 dwarf2_reg_to_regnum method.
1254
ae83b20d
JB
1255 Correct and expand handling of `movm' instruction, and register
1256 saves in general.
1257 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
1258 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
1259 (enum movm_register_bits): New enum.
1260 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
1261 bits, not hex literals. Handle the `other', `exreg0', and
1262 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
1263 r6, and r7, not r2, r3, r4, and r5.
1264 (saved_regs_size): New function.
1265 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
1266 of computing the same thing inline, incorrectly.
1267
bf4b70a5
JB
1268 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
1269 dummy_breakpoint_offset; it's zero.
1270
ee9f9641
JB
1271 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
1272 stuff out into mn10300_pop_frame_regular, and use
1273 generic_pop_current_frame. This lets us share code, and also
1274 makes this function's prototype match that expected by gdbarch.
1275 Make this function static.
1276 (mn10300_pop_frame_regular): New function.
1277 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
1278 gdbarch's pop_frame method.
1279 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
1280 (mn10300_pop_frame): Delete declaration.
1281
2ac51b36
JB
1282 * mn10300-tdep.c (mn10300_saved_pc_after_call,
1283 mn10300_extract_return_value,
1284 mn10300_extract_struct_value_address, mn10300_store_return_value,
1285 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
1286 mn10300_frame_chain, mn10300_skip_prologue,
1287 mn10300_push_arguments, mn10300_push_return_address,
1288 mn10300_store_struct_return, mn10300_frame_saved_pc,
1289 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
1290 Make these functions static; they should only be visible to the
1291 outside world as gdbarch methods.
1292
af4e72e9
JB
1293 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
1294 unused declaration.
1295
584f96a8
JB
1296 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
1297 in some rational order.
1298
82d983b6
JB
1299 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
1300 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
1301
ad8fe2ce
JB
1302 Use gdbarch for most target parameters for the MN10300, rather
1303 than the tm-*.h file.
1304 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
1305 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
1306 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
1307 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
1308 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
1309 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
1310 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
1311 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
1312 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
1313 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
1314 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
1315 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
1316 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
1317 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
1318 Delete definitions. We register gdbarch methods for these now.
1319 (struct frame_info, struct type, struct value): Delete forward
1320 declarations of these types; they're no longer necessary, since we
1321 don't have function declarations here any more.
1322 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
1323 some default gdbarch methods.
1324 (mn10300_store_struct_return): Return void, as expected by
1325 gdbarch.
1326 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
1327 as expected by gdbarch.
1328 (mn10300_frame_init_saved_regs): Provide dummy definition for
1329 this, as required by gdbarch.
1330 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
1331 by gdbarch. Register gdbarch methods or values for all the stuff
1332 removed from tm-10300.h, listed above.
1333
631ec795
AC
13342001-05-08 Andrew Cagney <ac131313@redhat.com>
1335
1336 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
1337 cli_list_end.
1338 (cli_ui_out_impl): Update.
1339
1340 * ui-out.c (default_begin, default_end): Replace
1341 default_list_begin and default_list_end.
1342 (default_ui_out_impl): Update.
1343 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
1344 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
1345 ui_out_list_end.
1346 (ui_out_list_begin, ui_out_list_end): New. Compatibility
1347 functions.
1348 (struct ui_out_level): Add field type.
1349 (push_level, pop_level): Update. Add type parameter.
1350
1351 * ui-out.h (enum ui_out_type): Declare.
1352 (ui_out_begin, ui_out_end): Declare.
1353 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
1354 and list_end_ftype.
1355 (struct ui_out_impl): Update.
1356
80f49b30
AC
13572001-05-07 Andrew Cagney <ac131313@redhat.com>
1358
1359 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
1360 ``list_flag'' to ``depth''.
1361 * ui-out.c (default_list_begin, default_list_end): Update.
1362 (uo_list_begin, uo_list_end): Update.
1363 (MAX_UI_OUT_LEVELS): Define.
1364 (struct ui_out_level): Define.
1365 (top-level): Include "gdb_assert.h".
1366 (struct ui_out): Add fields ``level'' and ``levels''. Delete
1367 fields ``list_flag'' and ``field_count''.
1368 (ui_out_new): Update.
1369 (verify_field_proper_position): Update.
1370 (current_level, push_level, pop_level): New functions.
1371 (ui_out_list_begin): Use push_level.
1372 (ui_out_list_end): Use pop_level.
1373 (ui_out_field_int): Use current_level.
1374 (ui_out_field_skip): Ditto.
1375 (ui_out_field_fmt): Ditto.
1376
7aedc9f8
MS
13772001-05-08 Michael Snyder <msnyder@redhat.com>
1378
1379 * language.c (longest_local_hex_string_custom): Strlen test is
1380 inverted -- reverse the sense of the test.
1381
c6ec85d6
MK
13822001-05-08 Mark Kettenis <kettenis@gnu.org>
1383
1384 * config/i386/tm-i386v.h (struct frame_info, struct
1385 frame_saved_regs): Remove declarations.
1386 (i386_frame_num_args): Remove prototype.
1387
f938fa6a
AC
13882001-05-07 Andrew Cagney <ac131313@redhat.com>
1389
1390 * MAINTAINERS: I'm no longer actively maintaining the mn10300
1391 target.
1392
fb106663
AC
13932001-05-04 Andrew Cagney <ac131313@redhat.com>
1394
1395 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
1396 WinGDB.
1397
ce696e05
KB
13982001-05-06 Kevin Buettner <kevinb@redhat.com>
1399
1400 * inferior.h (save_inferior_ptid): Declare.
1401 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
1402
1403 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
1404 Delete these functions.
1405 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1406 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1407 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
1408 Likewise.
1409 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
1410 Likewise.
1411 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1412 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1413
1414 * somsolib.c (reset_inferior_ptid): Delete.
1415 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
1416 build the cleanup struct.
1417
1418 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
1419 a cleanup to save/restore inferior_ptid.
1420
c194fbe1
MK
14212001-05-06 Mark Kettenis <kettenis@gnu.org>
1422
1423 Implement attach/detach for multi-threaded programs on Linux.
1424 * thread-db.c (keep_thread_db): Adjust comment.
1425 (deactivate_target): Removed.
1426 (thread_db_new_objfile): Don't call deactivate_target. Implement
1427 guts of deactivate_target inline instead.
1428 (attach_thread): Call ATTACH_LWP unconditionally if defined.
1429 (thread_db_attach): New function.
1430 (thread_db_detach): Don't call deactivate_target. Do necessary
1431 cleanup inline instead. Set inferior_ptid to LWP corresponding to
1432 the current user-level thread.
1433 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
1434 current user-level thread.
1435 (thread_db_create_inferior): Deactivate target vector if
1436 KEEP_THREAD_DB is zero.
1437 (thread_db_mourn_inferior): Don't call deactivate_target. Do
1438 necessary cleanup inline instead.
1439 (init_thread_db_ops): Initialize to_attach field to
1440 thread_db_attach.
1441 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
1442 (stop_wait_callback): Add prototype.
1443 (init_lwp_list): Add comment about when to re-initialize the LWP
1444 list.
1445 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
1446 Avoid adding publicates to the LWP list. Only mark an LWP as
1447 signalled if it doesn't correspond to a cloned process.
1448 (lin_lwp_attach): Add initial process to the LWP list. Make sure
1449 it's stopped and fake a SIGSTOP.
1450 (detach_callback): New function.
1451 (lin_lwp_detach): Implement.
1452 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
1453 Call child_ops.to_create_inferior directly instead of via
1454 target_beneath local.
1455 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
1456 directly instead of via target_beneath local.
1457
a7fdf62f
EZ
14582001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
1459
1460 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
1461 instead of non-portable search for `/'. Use FILENAME_CMP instead
1462 of STREQ, to account for case-insensitive filesystems.
1463 (top-level): #include "filenames.h".
1464
9f60f21b
JB
14652001-05-05 Jim Blandy <jimb@redhat.com>
1466
644a1fe1
JB
1467 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
1468 its address, to decide whether it's a watchpoint or not. Zero
1469 is a valid code address.
1470 (update_breakpoints_after_exec): Admonishing comments.
1471 * breakpoint.h (struct breakpoint): Doc fixes.
1472
9f60f21b
JB
1473 * breakpoint.c (check_duplicates): Take a breakpoint object as an
1474 argument, rather than an address and section. All callers changed.
1475
39f77062
KB
14762001-05-03 Kevin Buettner <kevinb@redhat.com>
1477
1478 * defs.h (ptid_t): New typedef.
1479 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
1480
1481 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
1482 blockframe.c, breakpoint.c, breakpoint.h,
1483 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
1484 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
1485 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
1486 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
1487 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
1488 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
1489 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
1490 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
1491 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
1492 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
1493 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
1494 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
1495 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
1496 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
1497 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
1498 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
1499 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
1500 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
1501 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1502 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
1503 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
1504 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
1505 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
1506 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
1507 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
1508 (inferior_pid): Rename to inferior_ptid everywhere - even in
1509 comments and obsolete ports. In cases where this variable
1510 really is supposed to be used as a process id, use PIDGET() to
1511 extract the process id component from inferior_ptid. The
1512 other cases, either involving other variables whose types had
1513 to be changed or functions whose signatures had to changed
1514 are listed separately below.
1515
1516 * arm-linux-nat.c (get_thread_id): Change type of argument
1517 representing a combined process/thread id from ``int'' to
1518 ``ptid_t''. Also change parameter name to ptid.
1519 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
1520 * corelow.c (core_file_thread_alive): Likewise.
1521 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
1522 * defs.h (*target_wait_hook): Likewise.
1523 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
1524 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
1525 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
1526 (gnu_resume): Likewise.
1527 * go32-nat.c (go32_wait, go32_resume): Likewise.
1528 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
1529 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
1530 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
1531 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
1532 (child_thread_alive): Likewise.
1533 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
1534 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
1535 * i386-linux-nat.c (child_resume): Likewise.
1536 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
1537 (store_debug_register, fetch_debug_register_pair)
1538 (store_debug_register_pair, ia64_linux_insert_watchpoint)
1539 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
1540 Likewise.
1541 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
1542 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
1543 (generic_target_write_pc, ptrace_wait, child_resume)
1544 (get_last_target_status): Likewise.
1545 * infptrace.c (ptrace_wait, child_resume): Likewise.
1546 * inftarg.c (child_wait, child_post_wait, child_thread_live)
1547 (child_pid_to_str): Likewise.
1548 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
1549 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
1550 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
1551 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
1552 (lin_lwp_pid_to_str): Likewise.
1553 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
1554 (thread_db_resume, thread_db_wait): Likewise.
1555 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
1556 (linuxthreads_resume, linuxthreads_wait): Likewise.
1557 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
1558 (child_pid_to_str): Likewise.
1559 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
1560 * mac-nat.c (child_wait, child_resume): Likewise.
1561 * mips-tdep.c (mips_read_pc): Likewise.
1562 * monitor.c (monitor_wait, monitor_resume): Likewise.
1563 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
1564 * ppc-bdm.c (bdm_ppc_wait): Likewise.
1565 * procfs.c (do_attach, procfs_wait, procfs_resume)
1566 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
1567 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
1568 (procfs_find_LDT_entry): Likewise.
1569 * regcache.c (read_register_pid, read_signed_register_pid)
1570 (write_register_pid, generic_target_read_pc, read_pc_pid)
1571 (generic_target_write_pc, write_pc_pid): Likewise.
1572 * regcache.h (read_register_pid, read_signed_register_pid)
1573 (write_register_pid): Likewise.
1574 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
1575 * remote-array.c (array_wait, array_resume): Likewise.
1576 * remote-bug.c (bug_wait, bug_resume): Likewise.
1577 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
1578 * remote-eb.c (eb_wait, eb_resume): Likewise.
1579 * remote-es.c (es1800_wait, es1800_resume): Likewise.
1580 * remote-mips.c (mips_wait, mips_resume): Likewise.
1581 * remote-mm.c (mm_wait, mm_resume): Likewise.
1582 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
1583 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
1584 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
1585 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
1586 * remote-sds.c (sds_wait, sds_resume): Likewise.
1587 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
1588 * remote-st.c (st2000_wait, st2000_resume): Likewise.
1589 * remote-udi.c (udi_wait, udi_resume): Likewise.
1590 * remote-vx.c (vx_wait, vx_resume): Likewise.
1591 * remote.c (remote_current_thread, remote_resume, remote_wait)
1592 (remote_async_resume, remote_async_wait, remote_cisco_wait)
1593 (remote_thread_alive): Likewise.
1594 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
1595 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
1596 (solaris_pid_to_str): Likewise.
1597 * symm-nat.c (child_wait, child_resume): Likewise.
1598 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
1599 (debug_to_notice_signals, debug_to_thread_alive)
1600 (normal_target_post_startup_inferior, normal_pid_to_str)
1601 (debug_to_post_startup_inferior): Likewise.
1602 * target.h (to_resume, to_wait, to_post_wait)
1603 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
1604 (to_pid_to_str [all in struct target_ops]): Likewise.
1605 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
1606 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
1607 (attach_thread, detach_thread, thread_db_resume, check_event)
1608 (thread_db_post_startup_inferior, thread_db_thread_alive)
1609 (thread_db_pid_to_str): Likewise.
1610 * thread.c (add_thread, delete_thread, find_thread_pid)
1611 (pid_to_thread_id, in_thread_list, load_infrun_state)
1612 (save_infrun_state, switch_to_thread, restore_current_thread)
1613 (make_cleanup_restore_current_thread): Likewise.
1614 * top.c (target_wait_hook): Likewise.
1615 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
1616 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
1617 (uw_thread_pid_to_str): Likewise.
1618 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
1619 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
1620 (cywin_pid_to_str): Likewise.
1621 * wince.c (child_wait, child_resume, win32_child_thread_alive):
1622 Likewise.
1623 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
1624 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
1625 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
1626 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
1627 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
1628 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
1629 (procfs_set_watchpoint): Likewise.
1630 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
1631 * config/i386/nm-ptx4.h (child_wait): Likewise.
1632 * config/i386/nm-symmetry.h (child_wait): Likewise.
1633 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
1634 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
1635 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
1636 (lin_lwp_attach_lwp): Likewise.
1637 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
1638 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
1639 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
1640 (hppa_pid_or_tid_to_str): Likewise.
1641 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
1642 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
1643 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
1644 (procfs_set_watchpoint): Likewise.
1645
1646 * gdbthread.h (thread_id_to_pid): Change return type which
1647 represents a combined process/thread id from ``int'' to
1648 ``ptid_t''.
1649 * gnu-nat.c (gnu_wait): Likewise.
1650 * go32-nat.c (go32_wait): Likewise.
1651 * hpux-thread.c (hpux_thread_wait): Likewise.
1652 * inferior.h (procfs_first_available): Likewise.
1653 * inftarg.c (child_wait): Likewise.
1654 * infttrace.c (ptrace_wait): Likewise.
1655 * lin-lwp.c (lin_lwp_wait): Likewise.
1656 * lin-thread.c (thread_db_wait): Likewise.
1657 * linux-thread.c (linuxthreads_wait): Likewise.
1658 * lynx-nat.c (child_wait): Likewise.
1659 * m3-nat.c (mach_really_wait): Likewise.
1660 * mac-nat.c (child_wait): Likewise.
1661 * monitor.c (monitor_wait): Likewise.
1662 * ppc-bdm.c (bdm_ppc_wait): Likewise.
1663 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
1664 * remote-adapt.c (adapt_wait): Likewise.
1665 * remote-array.c (array_wait): Likewise.
1666 * remote-bug.c (bug_wait): Likewise.
1667 * remote-e7000.c (e7000_wait): Likewise.
1668 * remote-eb.c (eb_wait): Likewise.
1669 * remote-es.c (es1800_wait): Likewise.
1670 * remote-mips.c (mips_wait): Likewise.
1671 * remote-mm.c (mm_wait): Likewise.
1672 * remote-nindy.c (nindy_wait): Likewise.
1673 * remote-os9k (rombug_wait): Likewise.
1674 * remote-rdi.c (arm_rdi_wait): Likewise.
1675 * remote-rdp.c (remote_rdp_wait): Likewise.
1676 * remote-sds.c (sds_wait): Likewise.
1677 * remote-sim.c (gdbsim_wait): Likewise.
1678 * remote-st.c (st2000_wait): Likewise.
1679 * remote-udi.c (udi_wait): Likewise.
1680 * remote-vx.c (vx_wait): Likewise.
1681 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
1682 (remote_cisco_wait): Likewise.
1683 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
1684 Likewise.
1685 * symm-nat.c (child_wait): Likewise.
1686 * target.c (debug_to_wait): Likewise.
1687 * target.h (to_wait [in struct target_ops]): Likewise.
1688 * thread.c (thread_id_to_pid): Likewise.
1689 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
1690 Likewise.
1691 * top.c (*target_wait_hook): Likewise.
1692 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
1693 * v850ice.c (v850ice_wait): Likewise.
1694 * win32-nat.c (child_wait): Likewise.
1695 * wince.c (child_wait): Likewise.
1696 * config/nm-lynx.h (child_wait): Likewise.
1697 * config/i386/nm-ptx4.h (child_wait): Likewise.
1698 * config/i386/nm-symmetry.h (child_wait): Likewise.
1699
1700 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
1701 to wait_ptid and change its type from ``int'' to ``ptid_t''.
1702 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
1703 but rename saved_inferior_pid to saved_inferior_ptid.
1704 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
1705 save_pid to save_ptid.
1706 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
1707 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
1708 saved_inferior_pid to saved_inferior_ptid.
1709 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
1710 * infrun.c (previous_inferior_pid [static global]): Likewise,
1711 but rename to previous_inferior_ptid.
1712 (resume): Likewise, but rename resume_pid to resume_ptid.
1713 (struct execution_control_state): Likewise, but rename
1714 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
1715 and waiton_pid to waiton_ptid.
1716 (target_last_wait_pid): Likewise, but rename to
1717 target_last_wait_ptid.
1718 * infttrace.c (saved_real_pid): Likewise, but rename to
1719 saved_real_ptid.
1720 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
1721 to saved_inferior_ptid.
1722 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
1723 (trap_ptid): Likewise, but renamed from trap_pid.
1724 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
1725 to gdb_ptid.
1726 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
1727 (thread_db_wait): Likewise, but rename ret_pid to retptid.
1728 * procfs.c (procfs_wait): Likewise, for retval whose name
1729 doesn't change. Also, ``temp'' becomes two separate variables,
1730 one named temp_tid (an int) and the other temp_ptid.
1731 (procfs_notice_thread): Likewise (type change) for gdb_threadid
1732 whose name does not change.
1733 * regcache.c (registers_ptid): Likewise, but renamed from
1734 registers_pid.
1735 (read_register_pid, read_signed_register_pid, write_register_pid):
1736 Likewise, but rename save_pid to save_ptid.
1737 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
1738 to saved_inferior_ptid.
1739 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
1740 * sol-thread.c (struct ps_prochandle): Likewise.
1741 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
1742 (sol_thread_wait): Likewise, for rtnval whose name does not
1743 change, and for save_pid which becomes save_ptid.
1744 (solaris_pid_to_str): Likewise for lwp whose name does not change.
1745 (sol_find_new_threads_callback): Likewise, for pid which becomes
1746 ptid.
1747 * target.h (target_resume, target_wait, target_post_wait)
1748 (target_post_startup_inferior, target_notice_signals)
1749 (target_thread_alive): Likewise.
1750 * thread.c (info_threads_command): Likewise, but rename
1751 current_pid to current_ptid.
1752 (struct current_thread_cleanup): Likewise, but rename field
1753 inferior_pid to inferior_ptid.
1754 * thread-db.c (find_new_threads_callback): Likewise, but rename
1755 pid to ptid.
1756 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
1757 change.
1758 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
1759 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
1760 but rename pid to ptid.
1761 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
1762 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
1763 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
1764 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
1765 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
1766 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
1767
1768 * arch-utils.c (generic_prepare_to_proceed): Test for the
1769 "zero" ptid by using ptid_equal() to test to see if variable
1770 in question is the same as null_ptid. This replaces a direct
1771 test against zero.
1772 * cxux-nat.c (add_shared_symbol_files): Likewise.
1773 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
1774 * infcmd.c (run_command): Likewise.
1775 * inflow.c (kill_command): Likewise.
1776 * infttrace.c (call_ttrace): Likewise.
1777 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
1778 * lin-thread.c (thread_db_kill): Likewise.
1779 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
1780 * remote-es.c (es1800_kill): Likewise.
1781 * sol-thread.c (sol_thread_create_inferior): Likewise.
1782 * solib.c (locate_base): Likewise.
1783 * target.c (nosupport_runtime): Likewise.
1784 * thread-db.c (thread_db_wait): Likewise.
1785 * top.c (quit_confirm, quit_force): Likewise.
1786 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
1787
1788 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
1789 Use ptid_equal to compare value of process/thread ids instead of
1790 ``=='' and ``!='' operators.
1791 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
1792 (stop_wait_callback, lin_lwp_wait): Likewise.
1793 * procfs.c (procfs_wait): Likewise.
1794 * regcache.c (read_register_bytes, read_register_gen)
1795 (write_register_gen, read_register, read_register_pid)
1796 (read_signed_register, read_signed_register_pid, write_register)
1797 (write_register_pid, supply_register): Likewise.
1798 * remote-vx.c (vx_resume): Likewise.
1799 * sol-thread.c (sol_thread_wait): Likewise.
1800 * symm-nat.c (kill_inferior): Likewise.
1801 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
1802 (in_thread_list, info_threads_command, switch_to_thread)
1803 (restore_current_thread): Likewise.
1804 * uw-thread (libtread_stub): Likewise.
1805
1806 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
1807
1808 * corelow.c (add_to_thread_list): Convert argument in add_thread()
1809 call to a ptid_t.
1810 * gnu-nat.c (inf_validate_procs): Likewise.
1811 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
1812 * remote.c (record_currthread, remote_threads_info): Likewise.
1813 * win32-nat.c (child_add_thread): Likewise.
1814
1815 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
1816 respectively, to save_inferior_ptid() and restore_inferior_ptid().
1817 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
1818 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
1819 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
1820 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
1821 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
1822 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
1823 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
1824
1825 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
1826 to be passed to target_resume() when all threads should resume.
1827 (resume): Set resume_ptid to RESUME_ALL rather than -1.
1828 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
1829 instead of -1.
1830 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
1831 a ptid_t in target_resume() call.
1832 * osfsolib.c (solib_create_inferior_hook): Likewise.
1833 * solib-svr4.c (solib_create_inferior_hook): Likewise.
1834
1835 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
1836 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
1837 difference being that the 0xffff pattern will be interpreted
1838 as -1.
1839 * lin-thread.c (PIDGET, PIDGET0): Likewise.
1840 * thread-db.c (PIDGET, PIDGET0): Likewise.
1841 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
1842 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
1843 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
1844 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
1845
1846 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
1847 mach_really_wait rather than mach_really__wait.
1848 * lin-thread.c (check_for_thread_event): Fix warning; make function
1849 actually return a value.
1850
1851 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
1852 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
1853 pid to ptid.
1854 * gdbarch.h, gdbarch.c: Regenerated.
1855
31e28849
JL
18562001-05-03 Jonathan Larmour <jlarmour@redhat.com>
1857
1858 * rdi-share/devsw.c: Include <time.h> for struct tm
1859
8d341142
EZ
18602001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1861
1862 * config/djgpp/fnchange.lst: Add mappings for the new
1863 opcodes/openrisc-* files.
1864
9572d2b6
MS
18652001-05-01 Michael Snyder <msnyder@redhat.com>
1866
9085700c 1867 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
1868 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
1869
977adac5
ND
18702001-05-01 Nicholas Duffek <nsd@redhat.com>
1871
1872 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
1873 (rs6000_in_solib_return_trampoline): Declare.
1874 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
1875 function.
1876 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
1877 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
1878 check after the CSECT check rather than before it. Allocate
1879 separate symtabs for CSECTs whose names begin with '@'.
1880 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
1881 Activate the misc_func_recorded mechanism for whose names begin
1882 with '@'.
1883
6d799331
C
18842001-04-30 J.T. Conklin <jtc@redback.com>
1885
1886 * ppcnbsd-nat.c (fetch_inferior_registers)
1887 (store_inferior_registers, fetch_core_registers): Changed to use
1888 fpreg[] instead of r_regs[] to access floating point registers.
1889
7f4dbe94
EZ
18902001-04-30 Elena Zannoni <ezannoni@redhat.com>
1891
1892 * sh-tdep.c: Get rid of the function prototypes.
1893 (sh_sh4_build_float_register_type): Move earlier in file.
1894 (fv_reg_base_num): Ditto.
1895 (dr_reg_base_num): Ditto.
1896
540af400
MS
18972001-04-30 Michael Snyder <msnyder@redhat.com>
1898
1899 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
1900 * lin-lwp.c: Ditto.
1901 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
1902 command to turn extra debugging output on / off.
540af400 1903
f5a6fc05
EZ
19042001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1905
1906 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
1907 (top-level): #include filenames.h.
1908
1909 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
1910 FILENAME_CMP, to DTRT on non-Posix platforms.
1911 (top-level): #include filenames.h.
1912
1913
502dcf4e
AC
19142001-04-27 Andrew Cagney <ac131313@redhat.com>
1915
1916 * gdbtypes.c (check_stub_method): Always initialize ``p''.
1917
cc3f9cbb
AC
19182001-04-27 Andrew Cagney <ac131313@redhat.com>
1919
1920 * configure.host: Delete romp host.
1921 * TODO: Update.
1922
ed9c5cf2
AC
19232001-04-27 Andrew Cagney <ac131313@redhat.com>
1924
1925 * TODO: Updates to 5.1. No more targets to obsolete.
1926
d1a310e7
DH
19272001-04-27 Don Howard <dhoward@redhat.com>
1928
128437e6
DH
1929 (Changes from Kevin Buettner, with minor update by Don Howard.)
1930
1931 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
1932 typos in which hexadecimal constants were really intended to be
1933 binary constants.
1934 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
1935 * MAINTAINERS (Misc): Added myself to the write-after-approval
1936 list.
1937
015a42b4
JB
19382001-04-26 Jim Blandy <jimb@redhat.com>
1939
1940 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
1941
1942 Abstract out operations specific to particular C++ ABI's, and
1943 invoke them through a function table. This removes the C++ ABI
1944 dependencies scattered throughout the code, and allows us to
1945 cleanly add support for new C++ ABI's.
1946 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
1947 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
1948 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
1949 #include "cp-abi.h". These files all use functions now declared
1950 there.
1951 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
1952 Deleted. These services are now provided by functions declared in
1953 cp-abi.h.
1954 * value.h (value_rtti_type, value_virtual_fn_field): Same.
1955 * values.c (value_virtual_fn_field): Same, for this definition.
1956 * valops.c (value_rtti_type): Same.
1957 * c-typeprint.c (c_type_print_base): Use the functions from
1958 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
1959 tests.
1960 * dbxread.c (record_minimal_symbol): Same.
1961 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
1962 virtual_base_index_skip_primaries): Same.
1963 * jv-typeprint.c (java_type_print_base): Same.
1964 * linespec.c (find_methods, decode_line_1): Same.
1965 * symtab.c (gdb_mangle_name): Same.
1966 * Makefile.in (SFILES): Add the new .c files mentioned above.
1967 (cp_abi_h): New variable.
1968 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
1969 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
1970 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
1971 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
1972 dependency on $(cp_abi_h).
1973
f3fb8c85
MS
19742001-04-26 Michael Snyder <msnyder@redhat.com>
1975
20b8570d
MS
1976 * thread-db.c (_initialize_thread_db): Add set/show command
1977 "debug-linux-threads" for debugging output.
1978 * lin-lwp.c (various): Use global "debug_linux_threads to
1979 turn on extra debugging output.
4c8de859 1980 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
1981 * target.c (normal_pid_to_str): Get rid of an ancient hack.
1982 * remote.c (remote_pid_to_str): New function for remote target.
1983
7f0b5c30
JB
19842001-04-24 Jim Blandy <jimb@redhat.com>
1985
1986 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
1987 qualifier on C++ references; all references are innately const.
1988
0af5533d
MK
19892001-04-20 Mark Kettenis <kettenis@gnu.org>
1990
1991 * event-top.h: Fix formatting.
1992
d036b4d9
AC
19932001-04-17 Andrew Cagney <ac131313@redhat.com>
1994
1995 * source.c (openp): Obsolete #ifdef MPW code.
1996 (open_source_file): Ditto.
1997 * event-top.c (display_gdb_prompt): Ditto.
1998 * utils.c (query): Ditto.
1999 (init_page_info): Ditto.
2000 (init_page_info): Delete #ifndef MPW.
2001 * top.c (gdb_readline): Ditto.
2002 * mac-xdep.c: Obsolete.
2003 * mac-gdb.r: Obsolete.
2004 * config/powerpc/xm-mpw.h: Obsolete.
2005 * config/xm-mpw.h: Obsolete.
2006 * mpw-make.sed: Obsolete.
2007 * mpw-config.in: Obsolete.
2008 * TODO: Update
2009 * NEWS: Update
2010
539ffe0b
MK
20112001-04-19 Mark Kettenis <kettenis@gnu.org>
2012
2013 * i386-tdep.c (i386_frameless_function_invocation): New function.
2014 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
2015 in terms of i386_frameless_function_invocation. Adjust comment.
2016 (i386_frameless_function_invocation): New prototype.
2017
67e1e03a
MH
20182001-04-18 Martin M. Hunt <hunt@redhat.com>
2019
2020 * top.c (gdb_init): Don't call cli_out_new() to
2021 create global uiout if init_ui_hook is set. uiout will
2022 have to be initialized there.
2023
fbec36e2
AC
20242001-04-18 Andrew Cagney <ac131313@redhat.com>
2025
2026 * arch-utils.c: Include "regcache.h".
2027
ed84f6c1
MK
20282001-04-18 Mark Kettenis <kettenis@gnu.org>
2029
2030 * i386-tdep.c (i386_saved_pc_after_call): New function.
2031 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
2032 of i386_saved_pc_after_call.
2033 (i386_saved_pc_after_call): New prototype.
2034
c60a7562
MS
20352001-04-17 Michael Snyder <msnyder@redhat.com>
2036
c9e030cf 2037 * i386-nat.c: Fix typo in comment.
c60a7562
MS
2038 * solib.c (no_shared_libraries): New function. Discard all symbols
2039 from shared libraries.
2040 (_initialize_solib): Add command "nosharedlibrary" as complement
2041 to the command "sharedlibrary". Unloads symbols for all solibs.
2042
514e603d
AC
20432001-04-16 Andrew Cagney <ac131313@redhat.com>
2044
2045 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
2046 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
2047 (m68*-est-*, m68*-sony-*, m68*-isi-*):
2048 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
2049 * config/m68k/xm-news.h: Obsolete.
2050 * config/m68k/tm-news.h:
2051 * config/m68k/xm-news1000.h: Obsolete.
2052 * config/m68k/news.mh: Obsolete.
2053 * config/m68k/news.mt: Obsolete.
2054 * config/m68k/nm-news.h: Obsolete.
2055 * config/m68k/news1000.mh: Obsolete.
2056 * news-xdep.c: Obsolete.
2057 * Makefile.in (isi-xdep.o): Obsolete.
2058 (ALLDEPFILES): Delete isi-xdep.c.
2059 (tm-isi.h): Obsolete.
2060 * m68k-tdep.c (altos_skip_prologue): Update comments.
2061 (isi_skip_prologue): Obsolete.
2062 * isi-xdep.c: Obsolete.
2063 * config/m68k/xm-isi.h: Obsolete.
2064 * config/m68k/isi.mh: Obsolete.
2065 * config/m68k/tm-isi.h: Obsolete.
2066 * config/m68k/isi.mt: Obsolete.
2067
2068 * TODO: Update.
2069 * NEWS: Update.
2070
6240bebf
MS
20712001-04-17 Michael Snyder <msnyder@redhat.com>
2072
2073 * remote.c (remote_open_1): On opening the remote target, activate
2074 the solib_create_inferior_hook, so that it can detect when the
2075 target loads shared libraries.
2076 (remote_async_open_1): Ditto.
2077
75ac9d7b
MS
20782001-04-17 Michael Snyder <msnyder@redhat.com>
2079
2080 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
2081 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
2082 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
2083 * testsuite/gdb.trace/infotrace.exp: Ditto.
2084 * testsuite/gdb.trace/passcount.exp: Ditto.
2085 * testsuite/gdb.trace/while-stepping.exp: Ditto.
2086
b9569773
MS
20872001-04-17 Michael Snyder <msnyder@redhat.com>
2088
2089 * thread-db.c (check_thread_signals): When looping over all
2090 signals, ignore signal zero.
2091 (disable_thread_signals): Ditto.
2092
81490ea1
MS
20932001-04-17 Eirik Fuller <eirik@netapp.com>
2094
2095 * thread.c (do_captured_thread_select): Allow the argument to the
2096 thread command to be an expression rather than a literal integer.
2097
e5434c3d
MK
20982001-04-17 Mark Kettenis <kettenis@gnu.org>
2099
2100 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
2101 read_memory_unsigned_integer instead of read_memory_integer.
2102
00c7912d
KB
21032001-04-16 Kevin Buettner <kevinb@redhat.com>
2104
2105 * solib-aix5.c (map_index_vs_section_name_okay): New function.
2106 (aix5_relocate_main_executable): Don't use file offsets for
2107 determining corresponding sections and map file entries. Call
2108 map_index_vs_section_name_okay() to do this instead.
2109
4d1bcd09
KB
21102001-04-16 Kevin Buettner <kevinb@redhat.com>
2111
2112 * procfs.c (open_with_retry): New function.
2113 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
2114 (proc_get_LDT_entry): Call open_with_retry() instead of open().
2115
097e5c0b 21162001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
2117
2118 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
2119 comparison against TRAP_HWBKPT constant yet again to account
2120 for the various values used by different kernel versions.
2121
9e0c176c
DB
21222001-04-16 Daniel Berlin <dan@cgsoftware.com>
2123
2124 * demangle.c (_initialize_demangler): Use xcalloc on the
2125 demangling_style_names, and make it a null terminated array of
2126 names, to avoid a crash.
2127
c833a37e
MK
21282001-04-16 Mark Kettenis <kettenis@gnu.org>
2129
2130 * i386-tdep.c (i386_frame_chain): New function.
2131 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
2132 i386_frame_chain.
2133 (i386_frame_chain): New prototype.
2134
46c6cdcf
C
21352001-04-14 J.T. Conklin <jtc@redback.com>
2136
2137 * target.h (target_ops): Removed to_core_file_to_sym_file vector
2138 function.
2139 * corelow.c (core_ops): Updated for above change.
2140 * gnu-nat.c (core_ops): Likewise.
2141 * inftarg.c (child_ops): Likewise.
2142 * monitor.c (monitor_ops): Likewise.
2143 * ppc-bdm.c (bdm_ppc_ops): Likewise.
2144 * remote-adapt.c (adapt_ops): Likewise.
2145 * remote-bug.c (bug_ops): Likewise.
2146 * remote-e7000.c (e7000_ops): Likewise.
2147 * remote-eb.c (eb_ops): Likewise.
2148 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
2149 * remote-mm.c (mm_ops): Likewise.
2150 * remote-nindy.c (nindy_ops): Likewise.
2151 * remote-nrom.c (nrom_ops): Likewise.
2152 * remote-os9k.c (rombug_ops): Likewise.
2153 * remote-rdp.c (remote_rdp_ops): Likewise.
2154 * remote-sim.c (gdbsim_ops): Likewise.
2155 * remote-st.c (st2000_ops): Likewise.
2156 * v850ice.c (v850ice_ops): Likewise.
2157 * target.c (cleanup_target): Likewise
2158 (update_current_target): Likewise.
2159 (setup_target_debug): Likewise
2160 (debug_to_core_file_to_sym_file): Removed.
2161
2162 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
2163 sets symbol file from information obtained from the core file.
2164 * corelow.c (core_file_to_sym_file): Removed.
2165
d1566ff5
FN
21662001-04-13 Fernando Nasser <fnasser@redhat.com>
2167
2168 From Adam Mirowski <Adam.Mirowski@Sun.COM>
2169 Fixed Insight on Solaris. It was not possible to debug a process
2170 because of EINTR "errors".
2171 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
2172 with EINTR, retry the call.
2173
6c98e688
KB
21742001-04-12 Kevin Buettner <kevinb@redhat.com>
2175
2176 * solib-aix5.c (enum maptype): Delete.
2177 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
2178 member a pointer instead of a statically sized array.
2179 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
2180 array.
2181 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
2182 aix5_find_global_pointer): Search for correct mapping to use
2183 based on file offset instead of knowledge of whether the section
2184 is read-only or read/write.
2185 (aix5_find_gate_addresses): Use the first mapping instead of
2186 the (now defunct) MT_READONLY mapping.
2187
49282387
ND
21882001-04-12 Nicholas Duffek <nsd@redhat.com>
2189
2190 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
2191 "@".
2192
7f6b83a5
KB
21932001-04-12 Kevin Buettner <kevinb@redhat.com>
2194
2195 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
2196
24f89b68
AC
21972001-04-09 Andrew Cagney <ac131313@redhat.com>
2198
2199 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
2200 * config/i386/sun386.mh: Obsolete.
2201 * config/i386/sun386.mt: Obsolete.
2202 * config/i386/xm-sun386.h: Obsolete.
2203 * config/i386/tm-sun386.h: Obsolete.
2204 * config/i386/nm-sun386.h: Obsolete.
2205 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
2206 (sun386-nat.o): Target is obsolete.
2207 * sun386-nat.c: Obsolete.
2208 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
2209 * configure.host (i[3456]86-*-sunos*): Obsolete.
2210 * NEWS: Update.
2211 * TODO: Update.
2212
c114dcd5
C
22132001-04-10 J.T. Conklin <jtc@redback.com>
2214
2215 * maint.c: Fix typo in comment.
2216
6755f5ad
KS
22172001-04-09 Keith Seitz <keiths@cygnus.com>
2218
2219 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
2220
7700434b
KB
22212001-04-08 Kevin Buettner <kevinb@redhat.com>
2222
2223 * fork-child.c (fork_inferior, clone_and_follow_inferior):
2224 Document fact that apparent call to vfork() might actually be
2225 a call to fork() instead.
2226 * ser-pipe.c (pipe_open): Likewise.
2227
d493eb33
KB
22282001-04-08 Kevin Buettner <kevinb@redhat.com>
2229
2230 * printcmd.c (print_frame_args): Use a cleanup to invoke
2231 ui_out_list_end() so that the list count nesting flag will
2232 be decremented properly when an error occurs.
2233 * stack.c (print_frame): Likewise.
2234
af471f3c
C
22352001-04-06 J.T. Conklin <jtc@redback.com>
2236
c839c4db
C
2237 * dcache.c (dcache_write_line): Fixed bugs where cache line was
2238 not written to target correctly.
2239
af471f3c
C
2240 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
2241 void return value;
2242 * gdbserver/low-nbsd.c: Likewise.
2243 * gdbserver/low-sparc.c: Likewise.
2244 * gdbserver/low-sun3.c: Likewise.
2245
d8e275b4
GK
22462001-04-06 Geoffrey Keating <geoffk@redhat.com>
2247
2248 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
2249 (PTRACE_DETACH): Don't define.
2250
e02bc4cc
DS
22512001-04-06 David Smith <dsmith@redhat.com>
2252
2253 * arch-utils.c (default_prepare_to_proceed)
2254 (generic_prepare_to_proceed): Added new functions.
2255 * arch-utils.h: New function declarations for
2256 default_prepare_to_proceed() and generic_prepare_to_proceed().
2257 * gdbarch.sh: Added PREPARE_TO_PROCEED.
2258 * gdbarch.c: Regenerated.
2259 * gdbarch.h: Regenerated.
2260 * inferior.h: Added get_last_target_status() declaration.
2261 * infrun.c (get_last_target_status): Added new function.
2262 (handle_inferior_event): Saves last pid and waitstatus, which will
2263 get returned by get_last_target_status().
2264
2265 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
2266 prepare_to_proceed() is potentially redundant since
2267 default_prepare_to_proceed() has been added.
2268 * linux-thread.c (prepare_to_proceed): Ditto.
2269 * lin-lwp.c (prepare_to_proceed): Ditto.
2270 * m3-nat.c (prepare_to_proceed): Ditto.
2271
1b2b2c16
AC
22722001-04-05 Andrew Cagney <ac131313@redhat.com>
2273
2274 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
2275 and powerpc-*-netware* target.
2276 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
2277 Obsolete.
2278 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
2279 (powerpcle-*-solaris*): Obsolete.
2280 * config/powerpc/tm-cygwin.h: Obsolete.
2281 * config/powerpc/cygwin.mt: Obsolete.
2282 * config/powerpc/xm-cygwin.h: Obsolete.
2283 * config/powerpc/cygwin.mh: Obsolete.
2284 * config/powerpc/nm-solaris.h: Obsolete.
2285 * config/powerpc/xm-solaris.h: Obsolete.
2286 * config/powerpc/tm-solaris.h: Obsolete.
2287 * config/powerpc/solaris.mt: Obsolete.
2288 * config/powerpc/tm-ppc-nw.h: Obsolete.
2289 * config/powerpc/ppc-nw.mt: Obsolete.
2290 * TODO: Update.
2291 * NEWS: Update.
2292
063fd668
FN
22932001-04-06 Fernando Nasser <fnasser@redhat.com>
2294
2295 * buildsym.c (record_line): Turn off unused addr bits.
2296
a250df2e
FN
22972001-04-06 Fernando Nasser <fnasser@redhat.com>
2298
2299 From David Deephanphongs <deephan@telocity.com>
2300 * inferior.h: Fix declarations of get_inferior_args and
2301 set_inferior_args, which were missing the trailing 's'.
2302
1fcef334
JH
23032001-04-05 Jeff Holcomb <jeffh@redhat.com>
2304
2305 * monitor.c (monitor_supply_register): Only report an error if we
2306 don't get a valid value.
2307
f032fb6e
EZ
23082001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
2309
2310 * README: Don't mention gdba.el.
2311
0191bed7
EZ
23122001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2313
2314 From Jimmy Guo <guo@cup.hp.com>
2315 * top.c (init_main): set prompt if annotation_level>1,
2316 this is necessary when annotation_level is set to 2 via
2317 --annotate=2 command line option.
2318
4a1968f4
AC
23192001-04-04 Andrew Cagney <ac131313@redhat.com>
2320
2321 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
2322 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
2323 * configure.host (a29k-*-*): Obsolete.
2324 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
2325 ultra3-xdep.c.
2326 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
2327 * config/a29k/tm-ultra3.h: Obsolete.
2328 * config/a29k/ultra3.mt: Obsolete.
2329 * config/a29k/ultra3.mh: Obsolete.
2330 * config/a29k/nm-ultra3.h: Obsolete.
2331 * config/a29k/xm-ultra3.h: Obsolete.
2332 * ultra3-xdep.c: Obsolete.
2333 * ultra3-nat.c: Obsolete.
2334 * config/a29k/a29k-kern.mt: Obsolete.
2335 * NEWS: Update.
2336 * TODO: Update.
2337
608506ed
CF
2338Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
2339
2340 * main.c: Remove windows.h use.
2341 (gdbtk_test): Use PATH_MAX for home var calculation.
2342 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
2343 Win32 in colon test.
2344 * ser-tcp.c: Use modern __CYGWIN__ conditional.
2345 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
2346 (openp): Ditto.
2347 * symfile.c (symfile_bfd_open): Ditto.
608506ed 2348
6457bd47
MH
23492001-04-04 Martin M. Hunt <hunt@redhat.com>
2350
2351 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
2352 Handle all stream setup in gdbtk_init
2353
3df1b9b4
MK
23542001-04-04 Mark Kettenis <kettenis@gnu.org>
2355
2356 * i386-tdep.c (i386_extract_return_value): Don't return the return
2357 value of a void function.
2358 (i386_store_return_value): Likewise.
2359
76f4ea53
AC
23602001-04-03 Andrew Cagney <ac131313@redhat.com>
2361
2362 Obsolete w65-*-* target.
2363 * configure.tgt (w65-*-*): Obsolete.
2364 * config/w65/w65.mt: Obsolete.
2365 * config/w65/tm-w65.h: Obsolete.
2366 * w65-tdep.c: Obsolete.
2367 * NEWS: Update. Fix TiC80 description.
2368 * TODO: Update.
2369
52071915
AC
23702001-04-03 Andrew Cagney <ac131313@redhat.com>
2371
2372 Obsolete tic80-*-* target.
2373 * configure.tgt (tic80-*-*): Obsolete.
2374 * config/tic80/tic80.mt: Obsolete.
2375 * config/tic80/tm-tic80.h: Obsolete.
2376 * tic80-tdep.c: Obsolete.
2377 * TODO: Update
2378 * NEWS: Update.
2379
44eaed12
C
23802001-04-02 J.T. Conklin <jtc@redback.com>
2381
ba79cc81
C
2382 * remote-mips.c (S_IROTH): Moved definition from here.
2383 * gdb_stat.h (S_IROTH): to here.
2384
44eaed12
C
2385 * remote.c (remote_protocol_e, remote_protocol_E): Define.
2386 (set_remote_protocol_e_packet_cmd)
2387 (set_remote_protocol_E_packet_cmd)
2388 (show_remote_protocol_e_packet_command)
2389 (show_remote_protocol_E_packet_command): New functions.
2390 (init_all_packet_configs): Initialize remote_protocol_e and
2391 remote_protocol_E.
2392 (remote_resume, remote_async_resume): Support e/E command
2393 packets.
2394 (show_remote_cmd): Show state of remote_protocol_e and
2395 remote_protocol_E.
2396 (_initialize_remote): Add "set remote step-over-range-packet"
2397 and "set remote step-over-range-w-signal-packet" to CLI.
2398
bb19ff3b
AC
23992001-04-01 Andrew Cagney <ac131313@redhat.com>
2400
2401 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
2402 ns32k-utek-*.
2403 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
2404 (umax-xdep.o, ns32km3-nat.o): Obsolete.
2405 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
2406 Obsolete.
2407 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
2408 Obsolete.
2409 * config/ns32k/merlin.mh: Obsolete.
2410 * config/ns32k/merlin.mt: Obsolete.
2411 * config/ns32k/xm-merlin.h: Obsolete.
2412 * config/ns32k/tm-merlin.h: Obsolete.
2413 * config/ns32k/nm-umax.h: Obsolete.
2414 * config/ns32k/umax.mh: Obsolete.
2415 * config/ns32k/umax.mt: Obsolete.
2416 * config/ns32k/xm-umax.h: Obsolete.
2417 * umax-xdep.c: Obsolete.
2418 * config/ns32k/ns32km3.mh: Obsolete.
2419 * config/ns32k/ns32km3.mt: Obsolete.
2420 * config/ns32k/tm-ns32km3.h: Obsolete.
2421 * config/ns32k/xm-ns32km3.h: Obsolete.
2422 * ns32km3-nat.c: Obsolete.
2423 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
2424 (merlin_frame_num_args): Ditto.
2425 * NEWS: Update.
2426 * TODO: Update.
2427
d6259d75
EZ
24282001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2429
2430 * config/djgpp/fnchange.lst: Tweak due to
2431 expect/example/chesslib.c.
2432
971ff545
KB
24332001-04-02 Kevin Buettner <kevinb@redhat.com>
2434
2435 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
2436 unsigned int to unsigned long. Also, fix format string.
2437 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
2438 use an undeclared variable. Also, delete declaration and
2439 initialization of ``fp'' because it is otherwise unused.
2440 * remote-bug.c (sleep): Delete declaration.
2441 (bug_store_register, bug_write_memory, bug_read_memory)
2442 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
2443 format statements and cast certain sprintf() arguments to
2444 eliminate warnings.
2445 (bug_load): Likewise for call to printf_filtered().
2446 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
2447 assignment to ``pc''. The necessary assignment is done in
2448 hand_function_call() after the invocation of FIX_CALL_DUMMY().
2449
4e4f46a1
DB
24502001-03-20 Daniel Berlin <dberlin@redhat.com>
2451
2452 * symtab.c (completion_list_add_name): Remove duplicate string checks,
2453 readline already does this, and it's much faster at it, too.
2454
ba8629a9
EZ
24552001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
2456
2457 * go32-nat.c: Minor tweaks, to pacify the ari script.
2458
7bf0983e
MK
24592001-04-01 Mark Kettenis <kettenis@gnu.org>
2460
f7af9647
MK
2461 * i386-tdep.c (i386_extract_struct_value_address): New function.
2462 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
2463 in terms of i386_extract_struct_value_address.
2464 (i386_extract_struct_value_address): New prototype.
2465
7bf0983e
MK
2466 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
2467 value to `unsigned long'. Change type of `value' to `unsigned
2468 long'.
2469 (i386_linux_dr_set): Change type of second argument to `unsigned
2470 long'.
2471 (i386_linux_dr_set_control): Change type of first argument to
2472 `unsigned long'.
2473 (i386_linux_dr_get_status): Change type of return value to
2474 unsigned long.
2475 * config/i386/nm-linux.h (i386_linux_dr_set_control,
2476 i386_linux_dr_get_status): Adjust prototypes accordingly.
2477
6e4862ff
KB
24782001-03-31 Kevin Buettner <kevinb@redhat.com>
2479
2480 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
2481 TRAP_HWBKPT constant to match that in the kernel headers for
2482 Linux/IA-64.
521f1f96 2483
1e8d0a7b
MK
24842001-03-31 Mark Kettenis <kettenis@gnu.org>
2485
0afdd437
MK
2486 * i386bsd-nat.c: Include "gdb_assert.h".
2487 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
2488 already defined.
2489 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
2490 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
2491 i386bsd_dr_get_status): New functions.
2492 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
2493 (I386_USE_GENERIC_WATCHPOINTS): Define.
2494 Include "i386/nm-i386.h".
2495 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
2496 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
2497 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
2498 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
2499 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
2500 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
2501 ptrace request.
2502 * config.in, configure: Regenerate.
2503
4bcc3944
MK
2504 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
2505 register before enabling it by setting the control register.
2506 (i386_remove_aligned_watchpoint): Reset address register after
2507 disabling it by setting the control register.
2508
1e8d0a7b
MK
2509 * i386-tdep.c (i386_extract_return_value): If the type of the
2510 return value is TYPE_STRUCT and the number of fields is one, call
2511 ourselves with TYPE set tp the type of the first field.
2512 (i386_store_return_value): Likewise.
2513 This fixes a problem with returning structs consisting of a single
2514 `float' or `double' on *BSD.
2515
95a85621
MK
25162001-03-30 Mark Kettenis <kettenis@gnu.org>
2517
40564aca
MK
2518 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
2519 we're absolutely sure we're going to resume it.
2520
95a85621
MK
2521 * thread-db.c (check_event): Don't report an error if we encounter
2522 a thread creation event for a thread that's already in the thread
2523 list, since that may legitemately happen. Instead only call
2524 attach_thread if it's not already in the thread list.
2525
2e94c453
AC
25262001-03-28 Andrew Cagney <ac131313@redhat.com>
2527
2528 * config/pa/xm-hppah.h (malloc): Really delete declaration
2529 (MALLOC_INCOMPATIBLE): Really delete macro.
2530 * cli/cli-cmds.c (apropos_command): Use xcalloc.
2531
93d56215
AC
25322001-03-28 Andrew Cagney <ac131313@redhat.com>
2533
2534 * configure.in (build_warnings): Add -Wuninitialized.
2535 * configure: Regenerate.
2536
2537 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
2538 * sparc-tdep.c (sparc64_push_arguments): Add default case to
2539 switch.
2540 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
2541 expression with if statement.
2542 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
2543 ``stack_size''.
2544 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
2545 (mips_dump_tdep): Fix setting of ef_mips_arch.
2546 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
2547 * dsrec.c (make_srec): Always initialize ``binbuf''.
2548 * monitor.c (monitor_read_memory_single): Do not pass an
2549 uninitialized buffer to monitor_error. Make ``i'' more local.
2550
381bab78
AC
25512001-03-28 Andrew Cagney <ac131313@redhat.com>
2552
2553 * MAINTAINERS: Change ns32k target to ,-Werror.
2554
2555 * ns32k-tdep.c: Include "gdbcore.h"
2556 (flip_bytes): Change first argument to void*. Add forward
2557 declaration.
2558 (sign_extend): Add declaration.
2559 (merlin_frame_num_args): Add final else clause to if-else chain.
2560 (umax_frame_num_args): Ditto.
2561 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
2562 (flip_bytes): Ditto.
2563
b9511b9a
MK
25642001-03-28 Mark Kettenis <kettenis@gnu.org>
2565
b05f2432
MK
2566 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
2567 config/i386/nm-linux.h (including comment).
2568 (i386_linux_frame_chain): New function implementing guts of the
2569 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
2570 instead of read_memory_integer.
2571 (i386_linux_frame_saved_pc): Removed doc pointing to
2572 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
2573 now lives in this file.
2574 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
2575 i386-linux-tdep.c (including comment).
2576 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
2577 (i386_linux_frame_chain): New prototype.
2578
0eebe06a
MK
2579 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
2580 make it work again.
2581 (NUM_FREGS): Redefine to 0.
2582 (NUM_REGS): Redefine as NUM_GREGS.
2583 (i386_register_byte, i386_register_raw_size): Update from
2584 i386-tdep.c. Add comment about their origin.
2585 (regmap, register_u_addr): Take these from i386-linux-nat.c.
2586 (i386_register_u_addr): Removed.
2587
b9511b9a
MK
2588 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
2589 fails instead of calling perror_with_name. This should fix
2590 debugging remote i386 targets with a native Linux/x86 GDB. Add
2591 FIXME for this hack.
2592
3172dc30
C
25932001-03-19 J.T. Conklin <jtc@redback.com>
2594
2595 * arch-utils.c (#include "gdbthread.h"): Removed.
2596 (#include "symfile.h"): Removed.
2597 (XMALLOC): Removed unused macro.
2598 * breakpoint.c (tbreak_command): Removed local declaration.
2599 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
2600 Remove duplicate declarations.
2601 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
2602 (remove_solib_event_breakpoints): Fix indentation botch.
2603 * c-typeprint.c (#include "command.h"): Removed.
2604 (#include "gdbcmd.h"): Removed.
2605 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
2606 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
2607 Removed duplicate declarations.
2608 * ch-typeprint.c (#include "command.h"): Removed.
2609 (#include "gdbcmd.h"): Removed.
2610 * corefile.c (#include "frame.h"): Removed
2611 (#include "symfile.h"): Removed.
2612 (#include "language.h"): Removed.
2613 * dbxread.c (#include "command.h"): Removed.
2614 * environ.c (#include "gdbcore.h"): Removed.
2615 * event-loop.c (#include "top.h"): Removed.
2616 * f-typeprint.c (#include "command.h"): Removed.
2617 (#include "gdbcmd.h"): Removed.
2618 (#include "language.h"): Removed.
2619 (#include "typeprint.h"): Removed.
2620 (#include "frame.h"): Removed.
2621 * gdbtypes.h (print_type_scalar): Removed declaration.
2622 * infcmd.c (#include "completer.h"): Removed.
2623 * language.c (#include "frame.h"): Removed.
2624 * m2-typeprint.c (#include "command.h"): Removed.
2625 (#include "gdbcmd.h"): Removed.
2626 (#include "language.h"): Removed.
2627 * m2-valprint.c (#include "valprint.h"): Removed.
2628 * p-typeprint.c (#include "command.h"): Removed.
2629 (#include "gdbcmd.h"): Removed.
2630 * p-valprint.c (#include "typeprint.h"): Removed.
2631 * parse.c (#include "linespec.h"): Removed.
2632 * regcache.c (#include "frame.h"): Removed.
2633 * remote.c (#include "frame.h"): Removed.
2634 (getpkt_sane): Make static.
2635 * source.c (#include "completer.h"): Removed.
2636 * stack.c (#include "symfile.h"): Removed.
2637 (#include "objfiles.h"): Removed.
2638 * symfile.c (#include "completer.h"): Removed.
2639 * tracepoint.c (#include "completer.h"): Removed.
2640 * values.c (#include "frame.h"): Removed.
2641 * varobj.c (#include "valprint.h"): Removed.
2642 * wrapper.c (#include "frame.h"): Removed.
2643
2644 * memattr.c (create_mem_region): Removed unused variable.
2645 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
2646
397b41ad
NC
26472001-03-27 Nick Clifton <nickc@redhat.com>
2648
2649 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
2650
ed817e68
KB
26512001-03-27 Kevin Buettner <kevinb@redhat.com>
2652
2653 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
2654 of free().
2655
b75e0a6b
EZ
26562001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
2657
2658 * TODO (Cleanups): Remove the item about converting docs to GFDL.
2659
2fc3ac7e
KB
26602001-03-26 Kevin Buettner <kevinb@redhat.com>
2661
2662 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
2663 type of ``bundle'' from unsigned char * to char *.
2664 (ia64_get_saved_register): Use alloca() to allocate register
2665 buffers.
2666
224d8953
KB
2667 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
2668
37de36c6
KB
26692001-03-26 Kevin Buettner <kevinb@redhat.com>
2670
2671 * proc-utils.h (procfs_ctl_t): New typedef.
2672 * proc-api.c (write_with_trace): Change type of ``opcode'' from
2673 long to procfs_ctl_t. Don't assume that the target has defined
2674 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
2675 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
2676 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
2677 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
2678 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
2679 Conditionally define as appropriate for AIX/non-AIX systems. Use
2680 these defines/typedefs as appropriate elsewhere in file.
2681 (struct procinfo): Change type of saved_sigset and saved_sighold
2682 from sigset_t to gdb_sigset_t. Make saved_exitset and
2683 saved_entryset pointer variables. Add two new fields, num_syscalls
2684 and syscall_names.
2685 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
2686 (sysset_t_size, sysset_t_alloc): New functions.
2687 (load_syscalls, free_syscalls, find_syscall): New functions for
2688 platforms which define DYNAMIC_SYSCALLS.
2689 (create_procinfo): Call load_syscalls.
2690 (destroy_one_procinfo): Call free_syscalls.
2691 (GDBRESET): Don't define twice.
2692 (proc_modify_flag): Change type of operation code array `arg'
2693 from long to procfs_ctl_t.
2694 (proc_stop_process, proc_wait_for_stop, proc_run_process)
2695 (proc_set_traced_signals, proc_set_traced_faults)
2696 (proc_set_traced_sysentry, proc_set_traced_sysexit)
2697 (proc_set_held_signals, proc_clear_current_fault)
2698 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
2699 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
2700 (proc_set_traced_sysentry): Dynamically allocate variable sized
2701 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
2702 (proc_set_traced_sysexit): Dynamically allocate variable
2703 sized struct gdb_proc_ctl_pcsexit. Also, free it at
2704 function exit.
2705 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
2706 for reading the sysset_t struct on AIX5.
2707 (procfs_debug_inferior): Don't assume that SYS_exit will be
2708 defined. Add new code for finding certain syscalls on AIX5.
2709 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
2710 (syscall_is_lwp_create): New functions.
2711 (procfs_wait): Restructured code which checks for certain
2712 system calls to use the new syscall_is_... functions.
2713 (procfs_notice_signals): Account for the fact that saved_entryset
2714 and saved_exitset in struct procinfo are now pointers.
2715
25d53da1
KB
27162001-03-26 Kevin Buettner <kevinb@redhat.com>
2717
2718 * symtab.c (find_pc_sect_line): Revise method used for finding
2719 the ending pc.
2720
50e27f84
MK
27212001-03-26 Mark Kettenis <kettenis@gnu.org>
2722
2723 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
2724 i386_linux_sigtramp_saved_sp): Make static.
2725 (i386_linux_frame_saved_pc): New function based on the old
2726 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
2727 of read_memory_integer.
2728 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
2729 (i386_linux_sigtramp_saved_pc): Remove prototype.
2730 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
2731 (i386_linux_frame_saved_pc): New prototype.
2732
1a5cef06
AC
27332001-03-26 Andrew Cagney <ac131313@redhat.com>
2734
2735 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
2736 * TODO (GDB 5.1 - Cleanups): Update.
2737
af802127
AC
27382001-03-26 Andrew Cagney <ac131313@redhat.com>
2739
2740 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
2741 HAVE_VFORK.
2742
22f8ba57
MK
27432001-03-26 Mark Kettenis <kettenis@gnu.org>
2744
5b31405b
MK
2745 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
2746
22f8ba57
MK
2747 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
2748 functions.
2749 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
2750 (STORE_STRUCT_RETURN): Redefine in terms of
2751 i386_store_struct_return.
2752 (i386_push_arguments, i386_store_struct_return): New prototypes.
2753 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
2754 definition was identical to the definition in "i386/tm-i386.h" so
2755 the new definition should suffice too.
2756
49baf819 27572001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 2758
b78a4f26
EZ
2759 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
2760 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
2761
4d277981
EZ
2762 * config/djgpp/djconfig.sh: Add copyright notice.
2763
2764 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
2765 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
2766 (top level) <string.h>: Include gdb_string.h instead.
2767 (dos_noop, dos_raw, dos_noflush_set_tty_state)
2768 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
2769
2770 * go32-nat.c (go32_create_inferior): Move the declaration of
2771 `environ' to here from the top level.
2772 (top level) <_initialize_go32_nat>: Remove redundant prototype.
2773 <gdb_string.h>: Include it instead of string.h.
2774 (store_register): Call register_buffer instead of accessing
2775 registers[] directly.
2776 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
2777 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
2778 the function names at the start of the line.
2779 (go32_set_dr): Throw internal_error if the argument is not a valid
2780 debug register number.
2781 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
2782 (go32_wait, go32_xfer_memory, go32_files_info)
2783 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
2784
8f3ee2ae
JB
27852001-03-25 Jim Blandy <jimb@redhat.com>
2786
2787 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
2788
6ec4c4bd
EZ
27892001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2790
2791 From Andrew Cagney <ac131313@redhat.com>
2792
2793 * coffread.c: Include "gdb_assert.h".
2794 (coff_symtab_read): Cast the integer s_sclass to a long before
2795 casting it to a pointer.
2796
b9179dbc
EZ
27972001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2798
2799 From Andrew Cagney <ac131313@redhat.com>
2800
2801 * coffread.c (coff_symtab_read): Initialize
2802 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
2803 the ``.ef'' info.
2804 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
2805
64c4637f
AC
28062001-03-23 Andrew Cagney <ac131313@redhat.com>
2807
2808 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
2809 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
2810 multi-arch.
2811
2812 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
2813 * gdbarch.h, gdbarch.c: Re-generate.
2814
2815 * target.h (SOFTWARE_SINGLE_STEP_P)
2816 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
2817
61a0eb5b
AC
28182001-03-23 Andrew Cagney <ac131313@redhat.com>
2819
2820 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
2821 * gdbarch.h, gdbarch.c: Regenerate.
2822
2823 * regcache.h (regcache_read, regcache_write): Declare.
2824 (registers, register_valid, register_buffer): Add note that these
2825 interfaces are deprecated.
2826
2827 * regcache.c: Include "gdb_assert.h".
2828 (legacy_write_register_gen): Rename write_register_gen.
2829 (legacy_read_register_gen): Rename read_register_gen.
2830 (regcache_read, regcache_write): New function.
2831 (read_register_gen, write_register_gen): New function.
2832 (write_register): Simplify. Use write_register_gen.
2833 (read_register): Ditto using read_register_gen.
2834 (read_signed_register): Ditto.
2835 (read_register_bytes): Ditto!!!!
2836 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
2837 replaced by gdbarch_register_read.
2838
2839 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
2840 deprecate.
2841
c2bd2ed9
JB
28422001-03-23 Jim Blandy <jimb@redhat.com>
2843
f34754ee
JB
2844 Fix from Dan Berlin:
2845
c2bd2ed9
JB
2846 * stabsread.c (read_cpp_abbrev): Properly construct the names of
2847 virtual function table pointer fields.
2848
c0e61796
AC
28492001-03-19 Andrew Cagney <ac131313@redhat.com>
2850
2851 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
2852 xmrealloc): Move existing declarations to the one place and
2853 re-order to be consistent.
2854 (xmcalloc, xmfree): Declare.
2855 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
2856 declaration.
2857
2858 * utils.c (size_t): Delete #ifdef defining size_t.
2859 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
2860 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
2861 corresponding malloc, realloc, calloc.
2862 (mfree): Call free directly.
2863 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
2864 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
2865 function bodies to here.
2866 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
2867
c65ecaf3
AC
28682001-03-23 Andrew Cagney <ac131313@redhat.com>
2869
2870 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
2871 ``shell_file'' static locals.
2872
2873 * jv-lang.c (java_link_class_type): Initialize ``field'' and
2874 ``method''.
2875
2876 * jv-valprint.c (java_value_print): Initialize ``next_element''.
2877
207e433e
MK
28782001-03-23 Mark Kettenis <kettenis@gnu.org>
2879
2880 * config/i386/nm-i386.h: Fix formatting and change reference to
2881 i386-tdep.c to i386-nat.c.
2882
6c5cfe5b
DS
28832001-03-23 David Smith <dsmith@redhat.com>
2884
2885 * configure.in: Corrected spelling errors.
2886 * configure: Regenerated.
2887
5300940c
AC
28882001-03-22 Andrew Cagney <ac131313@redhat.com>
2889
2890 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
2891
17e78a56
AC
28922001-03-22 Andrew Cagney <ac131313@redhat.com>
2893
2894 * Makefile.in (NTSSTART): Delete.
2895 (NTSOBS): Delete.
2896 (kdb): Delete target.
2897 * kdb-start.c, stuff.c: Mark as obsolete.
2898 * NEWS: Update.
2899
41899c04
AC
29002001-03-22 Andrew Cagney <ac131313@redhat.com>
2901
2902 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
2903 compiles using an ISO-C compiler.
2904 (MALLOC_INCOMPATIBLE): Ditto.
2905 * linespec.c (decode_line_1): Delete hack to work around
2906 HPPA_COMPILER_BUG.
2907
88665544
AC
29082001-03-22 Andrew Cagney <ac131313@redhat.com>
2909
2910 * exec.c (xfer_memory): Always initialize section.
2911 * infrun.c (normal_stop): Always initialize source_flag.
2912
a2061976
AC
29132001-03-22 Andrew Cagney <ac131313@redhat.com>
2914
2915 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
2916 non-use of a continue address and typical use of ``q'' packet.
2917
e24d4c64
EZ
29182001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
2919
2920 Make DJGPP use the new unified support for hardware
2921 breakpoints and watchpoints on x86 targets:
2922
2923 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
2924 include nm-i386.h instead.
2925 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
2926 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
2927 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
2928 (target_stopped_data_address, target_insert_watchpoint)
2929 (target_remove_watchpoint, target_insert_hw_breakpoint)
2930 (target_remove_hw_breakpoint): Don't define.
2931 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
2932 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
2933 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
2934 functions from go32-nat.c.
2935
2936 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
2937
2938 * go32-nat.c <top level>: Remove prototypes for watchpoint-
2939 related functions. Remove definitions of watchpoint-related
2940 macros.
2941 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
2942 private cleanup_dregs function.
2943 (cleanup_dregs, go32_insert_watchpoint)
2944 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
2945 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
2946 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
2947 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
2948 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
2949
c26e1c2b
KB
29502001-03-21 Kevin Buettner <kevinb@redhat.com>
2951
2952 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
2953 than two instead of generating an error.
2954
272ba48f
JB
29552001-03-21 Jim Blandy <jimb@redhat.com>
2956
2957 * cp-valprint.c: Reformat to bring into line with GNU coding
2958 standards.
2959
84346e11
MK
29602001-03-21 Mark Kettenis <kettenis@gnu.org>
2961
2962 Make Linux use the new unified support for hardware breakpoints
2963 and watchpoints on x86 targets.
2964 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
2965 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
2966 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
2967 appropriate value if not already defined.
2968 (register_u_addr): New function.
2969 (kernel_u_size): New function.
2970 (i386_linux_dr_get, i386_linux_dr_set): New functions.
2971 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
2972 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
2973 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
2974 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
2975 (TARGET_HAS_HARDWARE_WATCHPOINTS,
2976 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
2977 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
2978 target_remove_watchpoint): Remove macros.
2979 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
2980 i386_remove_watchpoint): Remove prototypes.
2981 (register_u_addr): New prototype.
2982 (REGISTER_U_ADDR): Define in terms of register_u_addr.
2983 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
2984 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
2985 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
2986 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
2987 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
2988 i386-nat.o.
2989
13b57657
JB
29902001-03-21 Jim Blandy <jimb@redhat.com>
2991
f34754ee
JB
2992 Fix from Dan Berlin:
2993
13b57657
JB
2994 * linespec.c (find_methods): Whitespace differences aren't
2995 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 2996 them, not STREQ.
13b57657 2997
eee30e78
AC
29982001-03-21 Andrew Cagney <ac131313@redhat.com>
2999
3000 * gdbarch.sh: Allow a non- multi-arch target to override a
3001 predicate.
3002 * gdbarch.h: Regenerate.
3003
b77be6cf
AC
30042001-03-21 Andrew Cagney <ac131313@redhat.com>
3005
3006 * gdbarch.sh: Avoid use of ``!''.
3007
379d08a1
AC
30082001-03-20 Andrew Cagney <ac131313@redhat.com>
3009
3010 * target.h (enum target_signal): Move definition from here.
3011 * defs.h (enum target_signal): To here.
3012
3013 * config/arc/tm-arc.h (arc_software_single_step): Change type of
3014 first parameter to enum target_signal.
3015 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
3016 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
3017 * rs6000-tdep.c (rs6000_software_single_step): Update.
3018
64485362
AC
30192001-03-20 Andrew Cagney <ac131313@redhat.com>
3020
3021 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
3022 already defined.
3023
3024 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
3025 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
3026 or a reference ('a') can be in a pseudo register.
3027 * infcmd.c (do_registers_info): Must take into account the pseudo
3028 registers to print their value.
3029 (registers_info): Likewise.
3030 * stack.c (frame_info): Likewise.
3031 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
3032
52b98211
EZ
30332001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
3034
3035 Unified support for hardware breakpoints and watchpoints on
3036 x86 targets:
3037
3038 * config/i386/nm-i386.h: New file.
3039
3040 * config/i386/nm-i386.h: (i386_cleanup_dregs)
3041 (i386_insert_watchpoint, i386_remove_watchpoint)
3042 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
3043 (i386_stopped_data_address, i386_insert_hw_breakpoint)
3044 (i386_remove_hw_breakpoint): Declare prototypes.
3045 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
3046 Define if not already defined.
3047 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
3048 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
3049 (target_insert_watchpoint, target_remove_watchpoint)
3050 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
3051 to call the appropriate i386_* functions.
3052
3053 * i386-nat.c: New file.
3054
3055 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
3056 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
3057 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
3058 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
3059 (maint_show_dr): New variables.
3060 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
3061 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
3062 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
3063 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
3064 (i386_stopped_data_address, i386_stopped_by_hwbp)
3065 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
3066 functions.
3067 (_initialize_i386_nat): New function.
3068 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
3069 `show-debug-regs', sets maint_show_dr to non-zero value and
3070 activates debugging print-outs in functions which insert, remove,
3071 and test watchpoints and hardware breakpoints.
3072
3073 * Makefile.in (i386-nat.o): New target.
3074 (ALLDEPFILES): Add i386-nat.o.
3075
28e9e0f0
MK
30762001-03-21 Mark Kettenis <kettenis@gnu.org>
3077
3078 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
3079 appropriate comment.
3080
e40eccb4
KB
30812001-03-20 Kevin Buettner <kevinb@redhat.com>
3082
3083 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
3084 thread-db.o, and lin-lwp.o for thread support instead of
3085 linux-thread.o and lin-thread.o.
3086 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
3087 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
3088 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
3089 (lin_lwp_attach_lwp): Declare.
3090
bea7bb93
JB
30912001-03-20 Jim Blandy <jimb@redhat.com>
3092
f34754ee
JB
3093 Fix from Dan Berlin:
3094
bea7bb93
JB
3095 * Makefile.in: Clean up dependencies on ../include/demangle.h.
3096 (demangle_h): New variable.
3097 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
3098
b0ed3589
AC
30992001-03-20 Andrew Cagney <ac131313@redhat.com>
3100
3101 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
3102 * breakpoint.c (bpstat_stop_status): Update.
3103 * infrun.c (handle_inferior_event): Ditto.
3104 * mips-tdep.c (mips_dump_tdep): Ditto.
3105 * infrun.c (resume): Ditto.
3106 * infptrace.c (child_resume): Ditto.
3107 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3108 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3109 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3110 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3111 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3112 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3113 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3114
df087c62
AC
31152001-03-20 Andrew Cagney <ac131313@redhat.com>
3116
3117 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
3118 with internal_error.
3119
8bd1f2c6
JB
31202001-03-20 Jim Blandy <jimb@redhat.com>
3121
f34754ee
JB
3122 Fix from Dan Berlin:
3123
8bd1f2c6
JB
3124 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
3125 than asking for sym_class's type; that's circuitous. Remove
3126 sym_class, since the last use of it is gone.
3127
c97fe386
EZ
31282001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
3129
3130 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
3131 Correct the order of calls to ui_out_field_string and
3132 ui_out_list_begin when bs->old_val is NULL.
3133
486363b6
KB
31342001-03-19 Kevin Buettner <kevinb@redhat.com>
3135
3136 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
3137 * configure: Regenerate.
3138 * config.in: Regenerate.
3139 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
3140
087bb2e2
KB
31412001-03-19 Kevin Buettner <kevinb@redhat.com>
3142
3143 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
3144 same line to avoid problems with Unixware 7's make when building
3145 a cross debugger.
3146
3c37485b
AC
31472001-03-19 Andrew Cagney <ac131313@redhat.com>
3148
3149 * defs.h (malloc): Move declaration from here.
3150 * utils.c (malloc): To here.
3151 * config/pa/xm-hppah.h (malloc): Delete declaration.
3152
3153 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
3154 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
3155 (hpread_quick_traverse): Ditto.
3156 * infttrace.c (create_thread_info): Ditto.
3157 (kill_inferior): Ditto.
3158 * gnu-nat.c (make_inf): Ditto, and don't check return value.
3159 * procfs.c (proc_update_threads): Ditto.
3160 * valprint.c (print_decimal_chars): Ditto.
3161 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
3162 malloc and sprintf.
3163 * remote-rdp.c (rdp_set_command_line): Ditto.
3164
0e52036f
AC
31652001-03-19 Andrew Cagney <ac131313@redhat.com>
3166
3167 * defs.h (realloc): Move declaration from here.
3168 * utils.c (realloc): To here.
3169 * config/pa/xm-hppah.h (realloc): Delete declaration.
3170 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
3171 * symfile.c (add_filename_language): Ditto.
3172 * event-loop.c (create_file_handler): Ditto.
3173
81b8eb80
AC
31742001-03-19 Andrew Cagney <ac131313@redhat.com>
3175
3176 * defs.h (free): Move declaration from here.
3177 * utils.c (free): To here.
3178 (xfree): Document as the only call to free().
3179 * config/pa/xm-hppah.h (free): Delete declaration.
3180
8cca004a
KB
31812001-03-19 Kevin Buettner <kevinb@redhat.com>
3182
3183 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
3184 this list.
3185
cf4eee44
AC
31862001-03-19 Andrew Cagney <ac131313@redhat.com>
3187
3188 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
3189 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
3190 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
3191
1c5b31ef
AC
31922001-03-19 Andrew Cagney <ac131313@redhat.com>
3193
3194 * TODO: List known problems with TUI.
3195
3a0c66d4
AC
31962001-03-19 Andrew Cagney <ac131313@redhat.com>
3197
3198 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
3199 gdb.hp).
3200
ce359b09
AC
32012001-03-19 Andrew Cagney <ac131313@redhat.com>
3202
3203 * remote.c (remote_cisco_section_offsets): Do not cast result from
3204 bfd_get_section_name.
3205 (compare_sections_command): Ditto.
3206 (remote_cisco_section_offsets): Make ``p'' a const pointer.
3207 (compare_sections_command): Ditto for ``sectname''.
3208
0b3f98d3
AC
32092001-03-19 Andrew Cagney <ac131313@redhat.com>
3210
3211 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
3212 * valops.c (hand_function_call): Simplify computation of the
3213 address of the pushed argument.
3214
7451d027
AC
32152001-03-17 Andrew Cagney <ac131313@redhat.com>
3216
3217 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
3218 Code copied from c-exp.y.
3219
fb70ab0c
KB
32202001-03-18 Kevin Buettner <kevinb@redhat.com>
3221
3222 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
3223 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
3224 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
3225 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
3226 of the Solaris procfs testing section. Instead, group with...
3227 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
3228 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
3229 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
3230 * configure: Regenerate.
3231 * config.in: Regenerate.
3232
3233 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
3234 new configure macros to choose which (if any) code to
3235 compile in. Added code to explicitly handle *BSD systems;
3236 these systems were previously handled only through macro
3237 redefinition. Also, due to the way the autoconf tests are set
3238 up, this function will no longer return a non-zero value when
3239 GDB is configured as a cross debugger. I.e, cross debuggers
3240 will no longer be able to "accidentally" get the host system's
3241 link map offsets.
3242
8aa16b78
KB
32432001-03-18 Kevin Buettner <kevinb@redhat.com>
3244
3245 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
3246 line to avoid build problem on NetBSD 1.4.
3247
559e75c0
MC
32482001-03-17 Michael Chastain <chastain@redhat.com>
3249
3250 * win32-nat.c (child_attach): check args for NULL before passing
3251 to strtoul. This fixes PR gdb/43.
3252
fc338970
MK
32532001-03-17 Mark Kettenis <kettenis@gnu.org>
3254
7daede3b
MK
3255 * i387-nat.h: Doc Fix.
3256
fc338970
MK
3257 * i386-tdep.c: Fix formatting.
3258 (i386_get_frame_setup, i386_follow_jump, codestream_read,
3259 codestream_seek, codestream_fill, skip_trampoline_code,
3260 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
3261 prototypoes.
3262
e3c6d36d
MK
32632001-03-17 Mark Kettenis <kettenis@gnu.org>
3264
3265 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
3266 no longer used. Also remove associated FIXME.
3267
4a5c6a1d
AC
32682001-03-16 Andrew Cagney <ac131313@redhat.com>
3269
3270 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
3271 not generate macro wrappers for multi-arch functions or
3272 predicates.
3273 (class_is_info_p, class_is_predicate_p): Update.
3274 (class_is_function_p, class_is_variable_p): Ditto.
3275 (class_is_multiarch_p): New class function.
3276
7256e1a5
C
32772001-03-16 J.T. Conklin <jtc@redback.com>
3278
3279 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
3280 h8300_frame_args_address from frame_args_address.
3281 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
3282 from frame_locals_address.
3283 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
3284 from print_register_hook.
3285 (h8300_frame_args_address): Declare.
3286 (h8300_frame_find_saved_regs): Declare.
3287 (h8300_frame_locals_address): Declare.
3288 (h8300_frame_saved_pc): Declare.
3289 (h8300_pop_frame): Declare.
3290 (h8300_print_register_hook): Declare.
3291 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
3292 (h8300_frame_args_address): Renamed from frame_args_address.
3293 (h8300_frame_locals_address): Renamed from frame_locals_address.
3294 (h8300_pop_frame): Renamed from pop_frame.
3295 (h8300_print_register_hook): Renamed from print_register_hook.
3296
435b259c
KB
32972001-03-16 Kevin Buettner <kevinb@redhat.com>
3298
3299 * solib-svr4.c (bfd_lookup_symbol): Change type of
3300 ``storage_needed'' from unsigned int to long in order to
3301 match return type of bfd_get_symtab_upper_bound() and
3302 bfd_get_dynamic_symtab_upper_bound().
3303 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
3304 REASONABLE_LIMIT hack which had been added to work around this
3305 problem.
3306
80117be2
KB
33072001-03-15 Kevin Buettner <kevinb@redhat.com>
3308
3309 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
3310 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
3311 to free() with calls to xfree().
3312 (bfd_lookup_symbol): Eliminate use of PTR.
3313 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
3314
77cd5909
MH
33152001-03-15 Martin Hunt <hunt@redhat.com>
3316
3317 * linespec.c (decode_line_1): Remove trailing quote
3318 when parsing double quotes.
3319
f7f5a202
KB
33202001-03-15 Kevin Buettner <kevinb@redhat.com>
3321
3322 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
3323 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
3324 argument in the to_xfer_memory calls.
3325
0d35ddba
AC
33262001-03-15 Andrew Cagney <ac131313@redhat.com>
3327
3328 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
3329 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
3330
043780a1
AC
33312001-03-15 Andrew Cagney <ac131313@redhat.com>
3332
3333 * wince.c (child_xfer_memory): Add attrib parameter.
3334 * symm-nat.c (child_xfer_memory): Ditto.
3335 * mac-nat.c (child_xfer_memory): Ditto.
3336 * infttrace.c (child_xfer_memory): Ditto.
3337 * procfs.c (procfs_xfer_memory): Ditto.
3338 * lin-thread.c (thread_db_xfer_memory): Ditto.
3339 * gnu-nat.c (gnu_xfer_memory): Ditto.
3340
9b9c068d
AC
33412001-03-14 Andrew Cagney <ac131313@redhat.com>
3342
3343 * NEWS: Mention that Harris/CXUX m88k is obsolete.
3344
f88e2c52
AC
33452001-03-13 Andrew Cagney <ac131313@redhat.com>
3346
3347 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
3348 to regcache functions.
3349 * config/m68k/tm-m68k.h: Ditto.
3350 * config/i386/tm-i386v.h: Ditto.
3351 * config/mcore/tm-mcore.h: Ditto.
3352 * config/m88k/tm-m88k.h: Ditto.
3353 * config/m68k/tm-news.h: Ditto.
3354 * config/m68k/tm-linux.h: Ditto.
3355 * config/m68k/tm-delta68.h: Ditto.
3356 * config/m68k/nm-sun3.h: Ditto.
3357 * config/m32r/tm-m32r.h: Ditto.
3358 * config/i386/tm-symmetry.h: Ditto.
3359 * config/i386/tm-sun386.h: Ditto.
3360 * config/i386/tm-i386.h: Ditto.
3361 * config/i386/nm-symmetry.h: Ditto.
3362 * config/i386/nm-sun386.h: Ditto.
3363 * config/i386/nm-ptx4.h: Ditto.
3364 * config/i386/nm-i386mach.h: Ditto.
3365 * config/h8500/tm-h8500.h: Ditto.
3366 * config/h8300/tm-h8300.h: Ditto.
3367 * config/fr30/tm-fr30.h: Ditto.
3368 * config/d30v/tm-d30v.h: Ditto.
3369 * config/arm/tm-arm.h: Ditto.
3370 * config/arc/tm-arc.h: Ditto.
3371 * config/alpha/tm-alpha.h: Ditto.
3372 * config/a29k/tm-vx29k.h: Ditto.
3373 * config/a29k/tm-a29k.h: Ditto.
3374 * config/w65/tm-w65.h: Ditto.
3375 * config/vax/tm-vax.h: Ditto.
3376 * config/v850/tm-v850.h: Ditto.
3377 * config/tic80/tm-tic80.h: Ditto.
3378 * config/sparc/tm-sparclite.h: Ditto.
3379 * config/sparc/tm-sparclet.h: Ditto.
3380 * config/sparc/tm-sparc.h: Ditto.
3381 * config/sparc/nm-sun4sol2.h: Ditto.
3382 * config/sparc/nm-sun4os4.h: Ditto.
3383 * config/sparc/nm-nbsd.h: Ditto.
3384 * config/powerpc/nm-solaris.h: Ditto.
3385 * config/pa/tm-hppao.h: Ditto.
3386 * config/pa/tm-hppa.h: Ditto.
3387 * config/pa/nm-hppab.h: Ditto.
3388 * config/ns32k/tm-umax.h: Ditto.
3389 * config/ns32k/tm-merlin.h: Ditto.
3390 * config/nm-m3.h: Ditto.
3391 * config/nm-gnu.h: Ditto.
3392
0981ead9
AC
33932001-03-14 Andrew Cagney <ac131313@redhat.com>
3394
3395 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
3396 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
3397 Specify an m88k target. Include sample GAWK script to generate
3398 target list. Delete non-existant romp target.
3399 * TODO (GDB 5.1 - Cleanups): Update.
3400
91c1720e
KS
34012001-03-14 Keith Seitz <keiths@cygnus.com>
3402
3403 * linespec.c (decode_line_1): Skip argptr over a leading
3404 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
3405
3cc122b3
KB
34062001-03-14 Kevin Buettner <kevinb@redhat.com>
3407
3408 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
3409
5bb367b1
AC
34102001-03-13 Andrew Cagney <ac131313@redhat.com>
3411
3412 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
3413 * m3-nat.c: Ditto.
3414 * p-lang.h: Ditto.
3415 * printcmd.c (printf_command): Ditto.
3416 * ch-exp.c (match_integer_literal): Ditto.
3417 * scm-tags.h: Ditto.
3418 * ser-go32.c: Ditto.
3419 * hppa-tdep.c (unwind_command): Ditto.
3420 * defs.h (volatile): Delete macro definition. Assume __STDC__.
3421 * remote-adapt.c (volatile): Ditto.
3422 * remote-eb.c (volatile): Ditto.
3423 * remote-mm.c (volatile): Ditto.
3424 * defs.h (alloca): Assume __STDC__, declare returning void *.
3425
a728f042
AC
34262001-03-08 Andrew Cagney <ac131313@redhat.com>
3427
3428 * inferior.h (ARCH_NUM_REGS): Delete definition.
3429 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
3430 * regcache.c (registers_changed): Ditto.
3431 (registers_fetched): Ditto.
3432 * infptrace.c (fetch_inferior_registers): Ditto.
3433 (store_inferior_registers): Ditto.
3434 * infcmd.c (do_registers_info): Ditto.
3435 (registers_info): Ditto.
3436 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
3437 (old_store_inferior_registers): Ditto.
3438 * gdbserver/low-linux.c (register_addr): Ditto.
3439 * gdbserver/low-hppabsd.c (register_addr): Ditto.
3440 * core-aout.c: Don't include "inferior.h".
3441 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
3442 (register_addr): Ditto.
3443
f48ff60a
FN
34442001-03-13 Fernando Nasser <fnasser@redhat.com>
3445
3446 From Steven Johnson <sjohnson@neurizon.net>
3447 * cli/cli-script.c (define_command): Fix setting of post hooks.
3448
305d65ca
MK
34492001-03-13 Mark Kettenis <kettenis@gnu.org>
3450
3451 * i386-linux-tdep.c: Fix formatting and clarify comments.
3452 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
3453 where appropriate.
3454
bf62e5b4
AC
34552001-03-12 Andrew Cagney <ac131313@redhat.com>
3456
3457 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
3458 (proc_update_sc): Use gdb_assert instead of assert.
3459 (proc_abort): Ditto.
3460 (inf_set_step_thread): Ditto.
3461 (gnu_wait): Ditto.
3462 (S_exception_raise_request): Ditto.
3463 (gnu_terminal_init_inferior): Ditto.
3464
21479ded
KB
34652001-03-09 Kevin Buettner <kevinb@redhat.com>
3466
3467 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
3468 (solib-legacy.o): New makefile target.
3469 * solib-legacy.c: New file.
3470 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
3471 (default_svr4_fetch_link_map_offsets): Delete.
3472 (set_solib_svr4_fetch_link_map_offsets): Declare.
3473 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
3474 * solib-svr4.c (elf/common.h): Include.
3475 (link.h): Only include for SunOS shared library support.
3476 (_SYSCALL32): Don't define.
3477 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
3478 (default_svr4_fetch_link_map_offsets): Made static; added forward
3479 declaration.
3480 (fetch_link_map_offsets): New static global.
3481 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
3482 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
3483 of what used to be in this function now reside in
3484 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
3485 (open_symbol_file_object): Fix declaration in SunOS section
3486 of the code.
3487 (set_solib_svr4_fetch_link_map_offsets): New extern function.
3488 (init_fetch_link_map_offsets): New static function.
3489 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
3490 under multiarch control.
3491
3492 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
3493 list.
3494 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
3495 * config/arm/linux.mt (TDEPFILES): Likewise.
3496 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
3497 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
3498 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
3499 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
3500 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
3501 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
3502 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
3503 * config/i386/linux.mt (TDEPFILES): Likewise.
3504 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
3505 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
3506 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
3507 * config/i386/ptx4.mh (XDEPFILES): Likewise.
3508 * config/i386/sun386.mt (TDEPFILES): Likewise.
3509 * config/ia64/linux.mt (TDEPFILES): Likewise.
3510 * config/m68k/linux.mt (TDEPFILES): Likewise.
3511 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
3512 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
3513 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
3514 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
3515 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
3516 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
3517 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
3518 * config/powerpc/linux.mt (TDEPFILES): Likewise.
3519 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
3520 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
3521 * config/sh/linux.mt (TDEPFILES): Likewise.
3522 * config/sparc/linux.mt (TDEPFILES): Likewise.
3523 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
3524 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
3525 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
3526 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
3527 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
3528
d7fa9de0
KB
35292001-03-09 Kevin Buettner <kevinb@redhat.com>
3530
3531 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
3532
f8241bd1
AC
35332001-03-09 Andrew Cagney <ac131313@redhat.com>
3534
3535 * MAINTAINERS (Write After Approval): Update Philip Blundell.
3536
e6b4b0c2
KS
35372001-03-09 Keith Seitz <keiths@cygnus.com>
3538
3539 * MAINTAINERS: Add myself to write after approval list.
3540
96836138
MK
35412001-03-09 Mark Kettenis <kettenis@gnu.org>
3542
3543 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
3544 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
3545
1b594327
AC
35462001-03-08 Andrew Cagney <ac131313@redhat.com>
3547
3548 * configure.host (m88*-harris-cxux*): Mark as obsolete.
3549 * configure.tgt: Ditto.
3550 * config/m88k/xm-cxux.h: Ditto.
3551 * config/m88k/tm-cxux.h: Ditto.
3552 * config/m88k/nm-cxux.h: Ditto.
3553 * config/m88k/cxux.mt: Ditto.
3554 * config/m88k/cxux.mh: Ditto.
3555
4a32a1e4
AC
35562001-03-08 Andrew Cagney <ac131313@redhat.com>
3557
3558 * Makefile.in: Delete rules for obsolete files.
3559
ec9a3449
DT
3560Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
3561
3562 * stack.c (parse_frame_specification): For one argument case,
3563 handle the situation where the argument is an integer, not an
3564 address -- arguably the most common case. This matters on
3565 targets where pointers and addresses are different.
3566
a50c34dc
AC
35672001-03-08 Andrew Cagney <ac131313@redhat.com>
3568
3569 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
3570 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
3571 general.
3572
cfc046cf
AC
35732001-03-07 Andrew Cagney <ac131313@redhat.com>
3574
3575 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
3576 with SID on Solaris 8.
3577
39424bef
MK
35782001-03-07 Mark Kettenis <kettenis@gnu.org>
3579
3580 * defs.h: Provide prototypes for floatformat_is_negative,
3581 floatformat_is_nan and floatformat_mantissa.
3582 * utils.c: Include "gdb_assert.h".
3583 (floatformat_is_negative): New function.
3584 (floatformat_is_nan): New function.
3585 (floatformat_mantissa): New function.
3586 * valprint.c: Include "floatformat.h".
3587 (print_floating): Get rid of the Linux-specific
3588 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
3589 help these new functions. Print NaN's in a format conforming to
3590 ISO C99.
3591
7a1bd56a
EZ
35922001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3593
3594 * top.c (init_main): Make `set history file name' complete on file
3595 names.
3596
5565b556
C
35972001-03-06 J.T. Conklin <jtc@redback.com>
3598
21a12a30
C
3599 * Makefile.in (LINTFLAGS): Update to contain all of the macros
3600 which define include paths used when compiling.
3601
3602 * util.c (savestring, msavestring): Change type of length argument.
3603 * defs.h (savestring, msavestring): Update to match.
3604
5565b556
C
3605 * symtab.h (decode_line_1): Removed declaration.
3606
3607 * symfile.c (#include <assert.h>): Removed.
3608
3609 * arch-utils.c (#include <ctype.h>): Removed.
3610 * c-typeprint.c: Likewise.
3611 * dbxread.c: Likewise.
3612 * gdbtypes.c: Likewise.
3613 * target.c: Likewise.
3614 * os9kread.c: Likewise.
3615
3616 * c-valprint.c (#include "demangle.h"): Removed.
3617 * ch-typeprint.c: Likewise.
3618 * eval.c: Likewise.
3619 * f-typeprint.c: Likewise.
3620 * f-valprint.c: Likewise.
3621 * m2-typeprint.c: Likewise.
3622 * typeprint.c: Likewise.
3623 * p-typeprint.c: Likewise.
3624 * valarith.c: Likewise.
3625 * valprint.c: Likewise.
3626
3627 * m2-typeprint.c (#include "gdb_string.h"): Removed.
3628 * nlmread.c: Likewise.
3629
3630 * mdebugread.c (#include "gdb-stabs.h"): Removed.
3631 * minsyms.c: Likewise.
3632 * mipsread.c: Likewise.
3633 * nlmread.c: Likewise.
3634
3635 * m2-typeprint.c (#include "obstack.h"): Removed.
3636 * m2-valprint.c: Likewise.
3637
3638 * event-loop.c (#include <setjmp.h>): Removed.
3639
e8be95ae
SS
36402001-03-06 Stan Shebs <shebs@apple.com>
3641
3642 * MAINTAINERS: Remove self from specific maintenance domains
3643 (macos, gdbserver, documentation, testsuite).
3644
b6ba6518
KB
36452001-03-06 Kevin Buettner <kevinb@redhat.com>
3646
3647 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
3648 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
3649 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
3650 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
3651 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
3652 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
3653 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
3654 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
3655 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
3656 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
3657 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
3658 coff-solib.h, coffread.c, command.h, complaints.c,
3659 complaints.h, completer.c, completer.h,
3660 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
3661 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
3662 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
3663 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
3664 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
3665 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
3666 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
3667 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
3668 config/arm/nm-linux.h, config/arm/tm-arm.h,
3669 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
3670 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
3671 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
3672 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
3673 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
3674 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
3675 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
3676 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
3677 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
3678 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
3679 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
3680 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
3681 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
3682 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
3683 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
3684 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
3685 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
3686 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
3687 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
3688 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
3689 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
3690 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
3691 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
3692 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
3693 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
3694 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
3695 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
3696 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
3697 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
3698 config/i960/tm-i960.h, config/i960/tm-mon960.h,
3699 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
3700 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
3701 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
3702 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
3703 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
3704 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
3705 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
3706 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
3707 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
3708 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
3709 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
3710 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
3711 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
3712 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
3713 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
3714 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
3715 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
3716 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
3717 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
3718 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
3719 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
3720 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
3721 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
3722 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
3723 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
3724 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
3725 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
3726 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
3727 config/mips/nm-irix5.h, config/mips/nm-mips.h,
3728 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
3729 config/mips/tm-embed.h, config/mips/tm-embed64.h,
3730 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
3731 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
3732 config/mips/tm-mips.h, config/mips/tm-mips64.h,
3733 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
3734 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
3735 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
3736 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
3737 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
3738 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
3739 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
3740 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
3741 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
3742 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
3743 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
3744 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
3745 config/nm-sysv4.h, config/none/nm-none.h,
3746 config/none/tm-none.h, config/none/xm-none.h,
3747 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
3748 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
3749 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
3750 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
3751 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
3752 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
3753 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
3754 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
3755 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
3756 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
3757 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
3758 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
3759 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
3760 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
3761 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
3762 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
3763 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
3764 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
3765 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
3766 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
3767 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
3768 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
3769 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
3770 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
3771 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
3772 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
3773 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
3774 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
3775 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
3776 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
3777 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
3778 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
3779 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
3780 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
3781 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
3782 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
3783 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
3784 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
3785 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
3786 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
3787 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
3788 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
3789 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
3790 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
3791 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
3792 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
3793 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
3794 gdbserver/low-sim.c, gdbserver/low-sparc.c,
3795 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
3796 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
3797 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
3798 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
3799 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
3800 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
3801 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
3802 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
3803 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
3804 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
3805 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
3806 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
3807 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
3808 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
3809 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
3810 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
3811 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
3812 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
3813 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
3814 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
3815 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
3816 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
3817 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
3818 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
3819 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
3820 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
3821 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
3822 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
3823 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
3824 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
3825 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
3826 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
3827 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
3828 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
3829 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
3830 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
3831 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
3832 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
3833 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
3834 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
3835 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
3836 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
3837 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
3838 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
3839 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
3840 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
3841 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
3842 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
3843 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
3844 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
3845 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
3846 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
3847 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
3848 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
3849 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
3850 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
3851 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
3852 notices.
3853
596c9d4b
KB
38542001-03-05 Kevin Buettner <kevinb@redhat.com>
3855
3856 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
3857 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
3858 macros.
3859 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
3860 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
3861 (sys/fault.h, sys/select.h): Test for presence of these
3862 header files.
3863 (ia64-*-aix*): Define NEW_PROC_API for this host.
3864 * configure: Regenerate.
3865 * config.in: Regenerate.
3866
3867 * configure.host (ia64-*-aix*): New host.
3868 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 3869
eccbb20d
AC
38702001-03-05 Andrew Cagney <ac131313@redhat.com>
3871
3872 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
3873
9ff2efe5
CF
3874Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
3875
3876 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 3877 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 3878
58841d58
AC
38792001-03-04 Andrew Cagney <ac131313@redhat.com>
3880
3881 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
3882 * ocd.c (ocd_xfer_memory): Ditto.
3883 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
3884 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
3885 buildable with ,-Werror.
3886
3887 * Makefile.in (symfile_h): Define.
3888 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
3889 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
3890 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
3891 ,-Werror.
3892
3893 * dsrec.c (make_srec): Fix internal_error fmt arg.
3894 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
3895
3cad1ac9
KB
38962001-03-03 Kevin Buettner <kevinb@redhat.com>
3897
3898 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
3899 as an lvalue.
3900
b9fa2e73
AC
39012001-03-02 Andrew Cagney <ac131313@redhat.com>
3902
130c39e6
AC
3903 * MAINTAINERS (paper trail): Update.
3904
b9fa2e73
AC
3905 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
3906
c53efe6e
AC
39072001-03-02 Andrew Cagney <ac131313@redhat.com>
3908
3909 From 2001-03-01 Tom Rix <trix@redhat.com>:
3910 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
3911 parameter to mn10200_analyze_prologue.
3912
3913 * config/mn10200/tm-mn10200.h: Include "regcache.h".
3914 * MAINTAINERS: Document that mn10200-elf target is buildable.
3915
52b5c2eb
KB
39162001-03-02 Kevin Buettner <kevinb@redhat.com>
3917
3918 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
3919 from here...
3920 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
3921 (MONTEREY): Don't define.
3922 (AIX5): Define.
3923
2edb46b1
MH
39242001-03-02 Matt Hiller <hiller@redhat.com>
3925
3926 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
3927
92c71a3e
KB
39282001-03-02 Kevin Buettner <kevinb@redhat.com>
3929
82a2886f 3930 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 3931
e2a4c6c1
C
39322001-03-01 J.T. Conklin <jtc@redback.com>
3933
3a644c8d
C
3934 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
3935 if __CYGWIN32__ is set from here.
3936 * config/i386/xm-cygwin.h: To here.
3937 * config/powerpc/xm-cygwin.h: To here.
3938
e2a4c6c1
C
3939 * i386-stub.c (handle_exception): Use 'T' response packet.
3940
4b33390a
MS
39412001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3942
3943 * m32r-tdep.c: Fix cut and paste error in comment.
3944
39452001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3946
3947 * symtab.c (print_msymbol_info): Print addresses by portable method
3948 longest_local_hex_string_custom. Allow for 64-bit addresses.
3949
ba41d549
C
39502001-03-01 J.T. Conklin <jtc@redback.com>
3951
3952 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
3953 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
3954 (MIN_OF_TYPE): Likewise.
3955
3956 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
3957
088d891f
AC
39582001-03-01 Andrew Cagney <ac131313@redhat.com>
3959
3960 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
3961 * os9kread.c (os9k_process_one_symbol): Add assert to detect
3962 ``loses if sizeof (char *) > sizeof (int)''.
3963
38266776
AC
39642001-03-01 Andrew Cagney <ac131313@redhat.com>
3965
3966 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
3967
2ad43c4f
AC
39682001-03-01 Andrew Cagney <ac131313@redhat.com>
3969
3970 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
3971 lists.
3972 (mi-main.o): Ditto.
3973
367e21d8
AC
39742001-03-01 Andrew Cagney <ac131313@redhat.com>
3975
3976 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
3977 dependency lists.
3978
d85310f7
MS
39792001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3980
c0d8fd9a
MS
3981 * printcmd.c (print_address_numeric): Update comments to refer
3982 to sizeof addr, not sizeof pointer.
3983 (x_command): Remove needless whitespace (shorten long line).
3984
d85310f7
MS
3985 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
3986 (read_memory_nobpt): Ditto.
3987 (ep_is_catchpoint): Ditto.
3988 (ep_is_shlib_catchpoint): Ditto.
3989 (ep_is_exception_catchpoint): Ditto.
3990 (describe_other_breakpoints): Ditto.
3991
97900206
AC
3992Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
3993
3994 * regcache.h (register_valid): Fix comment documenting valid
3995 states.
3996
4e052eda
AC
3997Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
3998
3999 From Steven Johnson:
4000 * regcache.h: New file.
4001
4002 * value.h (read_register_bytes, read_register_gen)
4003 (write_register_gen, write_register_bytes)
4004 (read_register, read_register_pid)
4005 (read_signed_register, read_signed_register_pid)
4006 (write_register, write_register_pid)
4007 (register_cached, set_register_cached)
4008 (register_changed, register_buffer)
4009 (registers_changed, supply_register): Move declaration from here.
4010 * regcache.h: To here.
4011 * gdbcore.h (registers_fetched): Ditto.
4012 * inferior.h (registers, registers_valid): Ditto.
4013
4014 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
4015 generic_target_write_pc, write_pc_pid, write_pc,
4016 generic_target_read_sp, read_sp, generic_target_write_sp,
4017 write_sp, generic_target_read_fp, read_fp,
4018 generic_target_write_fp, write_fp): Add note that these functions
4019 will be moved from this file.
4020
4021 * a29k-tdep.c: Include "regcache.h".
4022 * a68v-nat.c: Ditto.
4023 * abug-rom.c: Ditto.
4024 * alpha-nat.c: Ditto.
4025 * alpha-tdep.c: Ditto.
4026 * alphabsd-nat.c: Ditto.
4027 * arc-tdep.c: Ditto.
4028 * arm-linux-nat.c: Ditto.
4029 * arm-linux-tdep.c: Ditto.
4030 * arm-tdep.c: Ditto.
4031 * blockframe.c: Ditto.
4032 * core-aout.c: Ditto.
4033 * core-sol2.c: Ditto.
4034 * corelow.c: Ditto.
4035 * cpu32bug-rom.c: Ditto.
4036 * cxux-nat.c: Ditto.
4037 * d10v-tdep.c: Ditto.
4038 * d30v-tdep.c: Ditto.
4039 * dbug-rom.c: Ditto.
4040 * dink32-rom.c: Ditto.
4041 * dve3900-rom.c: Ditto.
4042 * findvar.c: Ditto.
4043 * fr30-tdep.c: Ditto.
4044 * frame.c: Ditto.
4045 * go32-nat.c: Ditto.
4046 * h8300-tdep.c: Ditto.
4047 * h8500-tdep.c: Ditto.
4048 * hp300ux-nat.c: Ditto.
4049 * hppa-tdep.c: Ditto.
4050 * hppab-nat.c: Ditto.
4051 * hppah-nat.c: Ditto.
4052 * hppam3-nat.c: Ditto.
4053 * hpux-thread.c: Ditto.
4054 * i386-linux-nat.c: Ditto.
4055 * i386-linux-tdep.c: Ditto.
4056 * i386-tdep.c: Ditto.
4057 * i386aix-nat.c: Ditto.
4058 * i386b-nat.c: Ditto.
4059 * i386bsd-nat.c: Ditto.
4060 * i386gnu-nat.c: Ditto.
4061 * i386ly-tdep.c: Ditto.
4062 * i386m3-nat.c: Ditto.
4063 * i386mach-nat.c: Ditto.
4064 * i386nbsd-nat.c: Ditto.
4065 * i386v4-nat.c: Ditto.
4066 * i387-nat.c: Ditto.
4067 * i387-tdep.c: Ditto.
4068 * i960-tdep.c: Ditto.
4069 * ia64-aix-nat.c: Ditto.
4070 * ia64-linux-nat.c: Ditto.
4071 * ia64-tdep.c: Ditto.
4072 * infptrace.c: Ditto.
4073 * infrun.c: Ditto.
4074 * irix4-nat.c: Ditto.
4075 * irix5-nat.c: Ditto.
4076 * lin-lwp.c: Ditto.
4077 * lin-thread.c: Ditto.
4078 * lynx-nat.c: Ditto.
4079 * m3-nat.c: Ditto.
4080 * m32r-rom.c: Ditto.
4081 * m32r-tdep.c: Ditto.
4082 * m68hc11-tdep.c: Ditto.
4083 * m68k-tdep.c: Ditto.
4084 * m68klinux-nat.c: Ditto.
4085 * m68knbsd-nat.c: Ditto.
4086 * m68knbsd-tdep.c: Ditto.
4087 * m88k-nat.c: Ditto.
4088 * m88k-tdep.c: Ditto.
4089 * mac-nat.c: Ditto.
4090 * mcore-rom.c: Ditto.
4091 * mcore-tdep.c: Ditto.
4092 * mi/mi-main.c: Ditto.
4093 * mips-nat.c: Ditto.
4094 * mips-tdep.c: Ditto.
4095 * mipsm3-nat.c: Ditto.
4096 * mipsv4-nat.c: Ditto.
4097 * mn10200-tdep.c: Ditto.
4098 * mn10300-tdep.c: Ditto.
4099 * monitor.c: Ditto.
4100 * ns32km3-nat.c: Ditto.
4101 * ns32knbsd-nat.c: Ditto.
4102 * ocd.c: Ditto.
4103 * pa64solib.c: Ditto.
4104 * ppc-bdm.c: Ditto.
4105 * ppc-linux-nat.c: Ditto.
4106 * ppc-linux-tdep.c: Ditto.
4107 * ppcbug-rom.c: Ditto.
4108 * ppcnbsd-nat.c: Ditto.
4109 * ptx4-nat.c: Ditto.
4110 * regcache.c: Ditto.
4111 * remote-adapt.c: Ditto.
4112 * remote-array.c: Ditto.
4113 * remote-bug.c: Ditto.
4114 * remote-e7000.c: Ditto.
4115 * remote-eb.c: Ditto.
4116 * remote-es.c: Ditto.
4117 * remote-est.c: Ditto.
4118 * remote-hms.c: Ditto.
4119 * remote-mips.c: Ditto.
4120 * remote-mm.c: Ditto.
4121 * remote-nindy.c: Ditto.
4122 * remote-os9k.c: Ditto.
4123 * remote-rdi.c: Ditto.
4124 * remote-rdp.c: Ditto.
4125 * remote-sds.c: Ditto.
4126 * remote-sim.c: Ditto.
4127 * remote-st.c: Ditto.
4128 * remote-udi.c: Ditto.
4129 * remote-utils.c: Ditto.
4130 * remote-vx.c: Ditto.
4131 * remote-vx29k.c: Ditto.
4132 * remote-vx68.c: Ditto.
4133 * remote-vx960.c: Ditto.
4134 * remote-vxmips.c: Ditto.
4135 * remote-vxsparc.c: Ditto.
4136 * remote.c: Ditto.
4137 * rom68k-rom.c: Ditto.
4138 * rs6000-nat.c: Ditto.
4139 * rs6000-tdep.c: Ditto.
4140 * sh-tdep.c: Ditto.
4141 * sh3-rom.c: Ditto.
4142 * sol-thread.c: Ditto.
4143 * solib-svr4.c: Ditto.
4144 * somsolib.c: Ditto.
4145 * sparc-nat.c: Ditto.
4146 * sparc-tdep.c: Ditto.
4147 * sparcl-tdep.c: Ditto.
4148 * sparclet-rom.c: Ditto.
4149 * sun3-nat.c: Ditto.
4150 * sun386-nat.c: Ditto.
4151 * symm-nat.c: Ditto.
4152 * target.c: Ditto.
4153 * thread-db.c: Ditto.
4154 * thread.c: Ditto.
4155 * tic80-tdep.c: Ditto.
4156 * tracepoint.c: Ditto.
4157 * ultra3-nat.c: Ditto.
4158 * umax-xdep.c: Ditto.
4159 * uw-thread.c: Ditto.
4160 * v850-tdep.c: Ditto.
4161 * v850ice.c: Ditto.
4162 * valops.c: Ditto.
4163 * w65-tdep.c: Ditto.
4164 * w89k-rom.c: Ditto.
4165 * win32-nat.c: Ditto.
4166 * wince.c: Ditto.
4167 * z8k-tdep.c: Ditto.
4168
07d48ebc
MH
41692001-02-28 Matt Hiller <hiller@redhat.com>
4170
4171 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
4172
2edb46b1
MH
41732001-02-27 Matt Hiller <hiller@redhat.com>
4174
4175 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
4176 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
4177 mn10300_stab_reg_to_regnum.
4178
993f3aa5
DT
4179Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
4180
4181 * symtab.c (search_symbols): Fix off by one error in test for
4182 error.
4183
86168def
AC
41842001-02-23 Andrew Cagney <ac131313@redhat.com>
4185
4186 * config/sparc/sp64linux.mt: New file.
4187 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
4188 * configure.host: Recognize sparc64-*-linux* as a linux host.
4189
4190 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
4191 * config/sparc/tm-sp64linux.h: New file.
4192
e1e9e218
KB
41932001-02-24 Kevin Buettner <kevinb@redhat.com>
4194
4195 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
4196 with call to internal_error().
4197 * dbxread.c (process_one_symbol): Likewise.
4198 * exec.c (build_section_table, xfer_memory): Likewise.
4199 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
4200 Likewise.
4201 * hpread.c (hpread_type_translate, hpread_read_array_type)
4202 (hpread_type_lookup): Likewise.
4203 * i386-tdep.c (gdb_print_insn_i386): Likewise.
4204 * i960-tdep.c (mem): Likewise
4205 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
4206 * infptrace.c (child_resume): Likewise.
4207 * infttrace.c (_initialize_infttrace): Likewise.
4208 * language.c (binop_result_type, add_language): Likewise.
4209 * lynx-nat.c (store_inferior_registers): Likewise.
4210 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
4211 * mdebugread.c (parse_partial_symbols): Likewise.
4212 * monitor.c (monitor_printf_noecho, monitor_printf)
4213 (monitor_dump_regs): Likewise.
4214 * ocd.c (stu_put_packet): Likewise.
4215 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
4216 * remote-bug.c (bug_open): Likewise.
4217 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
4218 * remote-es.c (es1800_read_bytes): Likewise.
4219 * remote-mips.c (common_breakpoint): Likewise.
4220 * remote-rdp.c (send_rdp): Likewise.
4221 * remote-sds.c (putmessage): Likewise.
4222 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
4223 Likewise.
4224 * sparcl-tdep.c (sparclite_download): Likewise.
4225 * symtab.c (lookup_partial_symbol): Likewise.
4226 * target.c (push_target, pop_target, initialize_targets): Likewise.
4227 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
4228 Likewise.
4229 * valprint.c (print_decimal, print_longest, print_longest)
4230 (strcat_longest): Likewise.
4231 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
4232 * xmodem.c (xmodem_send_packet): Likewise.
4233 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
4234 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
4235 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
4236 (STORE_RETURN_VALUE): Likewise.
4237 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
4238 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
4239 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
4240 Likewise.
4241
17fceda3
AC
42422001-02-23 Andrew Cagney <ac131313@redhat.com>
4243
2126d5fb
AC
4244 * CONTRIBUTE: Document how to cite a problem report.
4245 * TODO: Note need to replace CONTRIBUTE with generated file.
4246
17fceda3
AC
4247 * CONTRIBUTE: Mention that patches do not need to include the
4248 generated files gdbarch.h and gdbarch.c.
4249
60edd51d
AC
42502001-02-21 Andrew Cagney <ac131313@redhat.com>
4251
4252 * value.h (get_saved_register): Move from here.
4253 * frame.h: To here.
4254
d7fa2ae2
KB
42552001-02-21 Kevin Buettner <kevinb@redhat.com>
4256
4257 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
4258 (in_solib_dynsym_resolve_code): Add declaration.
4259 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
4260 in_solib_dynsym_resolve_code() rather than
4261 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
4262 which caused this macro to only be defined when
4263 SVR4_SHARED_LIBS is defined.
4264 * solib.c (in_solib_dynsym_resolve_code): New function.
4265 * solist.h (struct target_so_ops): Add new member
4266 in_dynsym_resolve_code.
4267 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
4268 in_svr4_dynsym_resolve_code. Also, made static.
4269 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
4270 member in aix5_so_ops.
4271 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
4272 in_svr4_dynsym_resolve_code. Also, added second version
4273 of this function which will be used when SVR4_SHARED_LIBS
4274 is not defined.
4275 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
4276 member in svr4_so_ops.
4277
4278 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
4279 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
4280 config/ia64/xm-aix.h: New files.
4281 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
4282 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 4283 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
4284 sigcontext_register_address member of struct tdep when
4285 on target is detected to be running AIX.
4286 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
4287 this list.
4288
fbad0893
KB
42892001-02-20 Kevin Buettner <kevinb@redhat.com>
4290
4291 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
4292 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
4293 for thread support instead of linux-thread.o and lin-thread.o.
4294 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
4295 ATTACH_LWP): Define to use the following lin-lwp.c functions...
4296 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
4297 lin_lwp_attach_lwp): Declare.
4298
1adad886
AC
42992001-02-20 Andrew Cagney <ac131313@redhat.com>
4300
4301 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
4302 formatting.
4303
0579d647
KB
43042001-02-20 Kevin Buettner <kevinb@redhat.com>
4305
4306 * solib-aix5.c (solib-svr4.h): Remove include.
4307 (solib_break_names): Delete names which aren't actually
4308 used by AIX5.
4309 (bkpt_names): Remove.
4310 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
4311 to STREQ() with equivalent calls to strcmp().
4312 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
4313 aix5_solib_create_inferior_hook): Revise comments.
4314 (enable_break): Remove old ``bkpt_names'' code.
4315
d65fe839
AC
43162001-02-19 Andrew Cagney <ac131313@redhat.com>
4317
4318 * Makefile.in (SFILES): Add frame.c .
4319 (COMMON_OBS): Add frame.o .
4320 (frame.o): New target.
4321
4322 * frame.c (find_saved_register):
4323 (default_get_saved_register):
4324 (get_saved_register):
4325 (read_relative_register_raw_bytes_for_frame):
4326 (read_relative_register_raw_bytes): Moved to here.
4327 * regcache.c: From here.
4328
60cf7a85
KB
43292001-02-20 Kevin Buettner <kevinb@redhat.com>
4330
4331 * solib-aix5.c: New file.
4332
291b7e04
MH
43332001-02-20 Martin M. Hunt <hunt@redhat.com>
4334
a43ad351
MH
4335 * solib.c (info_sharedlibrary_command): Don't assume pointers
4336 are the same size of long, call longest_local_hex_string_custom().
4337
58bc91c9
MH
4338 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
4339 extract_signed_integer() should be called instead of
4340 extract_address().
4341
43422001-02-20 Martin M. Hunt <hunt@redhat.com>
4343
291b7e04
MH
4344 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
4345
d02ee681
AC
43462001-02-19 Andrew Cagney <ac131313@redhat.com>
4347
4348 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
4349 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
4350 then floating point registers are 8 bytes.
4351
a858089e
MS
43522001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4353
4354 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
4355 accomodate 64-bit addresses.
4356
23cc649f
EZ
43572001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4358
4359 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
4360 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
4361 lookup_symbol, when trying to find a symbol with a mangled name,
4362 to avoid infinite recursion.
4363
0db23c95
AC
43642001-02-18 Andrew Cagney <ac131313@redhat.com>
4365
4366 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
4367
911413e6
JL
43682001-02-19 Jonathan Larmour <jlarmour@redhat.com>
4369
4370 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
4371 (save_prologue_cache): Ditto.
4372
8d1de4b7
EZ
43732001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4374
4375 From: innadadadavida@yahoo.com:
4376 * partial-stab.h (switch): Check that pst is not null
4377 before dereferencing it.
4378
3017564a
EZ
43792001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4380
4381 From Andrew Cagney <cagney@b1.cygnus.com>:
4382 * symfile.c (add_symbol_file_command): Always initialize
4383 my_cleanup using a NULL cleanup.
4384
fa58ee11
EZ
43852001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
4386
4387 * demangle.c (demangling_style_names): New variable.
4388 (_initialize_demangler): Fill demangling_style_names with the
4389 names of known demangling styles from libiberty_demanglers[]. Use
4390 add_set_enum_cmd instead of add_set_cmd, to get completion on
4391 demangling style names.
4392
4393 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
4394 file-name completion.
4395
4396 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
4397
4398 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
4399 `solib-absolute-prefix'.
4400
4401 * tracepoint.c (_initialize_tracepoint): Ditto for
4402 `save-tracepoints'.
4403
4404 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
4405
4406 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
4407 file-name completion.
4408
4409 * infcmd.c (_initialize_infcmd): Make the following commands use
4410 the file-name completer: `tty', `args', `path', `paths', and
4411 `run'.
4412
7830cf6f
EZ
44132001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
4414
89dea5aa
EZ
4415 * go32-nat.c: Include i387-nat.h.
4416 (fetch_register): New function, uses some of the guts of
4417 go32_fetch_registers and calls i387_supply_register.
4418 (go32_fetch_registers): Most of the code moved into
4419 fetch_register. Use i387_supply_fsave.
4420 (store_register): Use i387_fill_fsave instead of custom code.
4421 (go32_store_registers): Use i387_fill_fsave.
4422
4423 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
4424
4425 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
4426
7830cf6f
EZ
4427 * completer.c (gdb_completer_file_name_break_characters): Remove
4428 slash from file-name break characters.
4429 [__MSDOS__]: Special definition for DOS/Windows file names.
4430 (line_completion_function): When completing on file names, bump
4431 `p' to the first file-name constituent character of `word', before
4432 invoking the completer.
4433
f31e928c
MK
44342001-02-17 Mark Kettenis <kettenis@gnu.org>
4435
4436 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
4437 consistently for parameter names. Fix comments accordingly.
4438 (i387_supply_register): New function.
4439 (i387_supply_fsave): Implement using i387_supply_register.
4440 * i387-nat.h: Use regnum instead of regno consistently for
4441 parameter names. Fix comments accordingly.
4442 (i387_supply_register): New prototype.
4443
d696208f
MS
44442001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4445
4446 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
4447 instead of TARGET_PTR_BIT (to support Harvard architectures).
4448
971429b4
AC
44492001-02-16 Andrew Cagney <ac131313@redhat.com>
4450
4451 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
4452 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
4453 argument to parameter list and to call in order to conform to
4454 to_xfer_memory field of struct target_ops.
4455
9ca0e47c
MC
44562001-02-12 Michael Chastain <chastain@redhat.com>
4457
da7dd56f 4458 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
4459 section relocation feature of syms_from_objfile. Do my own
4460 section relocation, offsetting each section of the som by
4461 either text_addr - text_link_addr or data_start.
4462
7d65bd2d
AC
44632001-02-16 Andrew Cagney <ac131313@redhat.com>
4464
4465 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
4466
e33e9692
AC
44672001-02-16 Andrew Cagney <ac131313@redhat.com>
4468
4469 * MAINTAINERS (paper trail): Update.
4470
17dee195
MK
44712001-02-16 Mark Kettenis <kettenis@gnu.org>
4472
4473 * target.h (target_fetch_registers): Fix comment.
4474
0f6e1ba6
AC
44752001-02-15 Andrew Cagney <ac131313@redhat.com>
4476
4477 * f-exp.y: Include <ctype.h>.
4478 (parse_number): Ensure that ``i'' is always initialized.
4479
9a069618
JK
44802001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
4481
4482 * MAINTAINERS: Add myself to paper trail section.
4483
fc24370e
MS
44842001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
4485
4486 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
4487 * configure, config.in: Regenerate.
4488 * corelow.c: Include <sys/file.h> if present.
4489
4b69c284
AC
44902001-02-14 Andrew Cagney <ac131313@redhat.com>
4491
4492 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
4493 declare when have SIGTTOU.
4494
7904f322
EZ
44952001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
4496
4497 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
4498
9e798668
JK
44992001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
4500
4501 * MAINTAINERS: Update my email address.
4502
65d5a54a
EZ
45032001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
4504
4505 * NEWS: Document that "info symbol" works with COFF debug info and
4506 its variants.
4507
4508 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
4509 symbols whose SYMBOL_BFD_SECTION is NULL.
4510
0cff82d9 45112001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
4512
4513 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
4514 * xcoffsolib.c (xcoff_solib_address): Renamed from
4515 pc_load_segment_name. Return NULL if address is not in a shared
4516 library. Cleanup shared library name construction, using xasprintf.
4517 Format shared library member names consistent with format in exec.c.
4518 (solib_info): Format shared library member names consistent with
4519 format in exec.c.
4520 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
4521 using xcoff_solib_address for PC_SOLIB definition.
4522 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
4523 needed.
4524
0cff82d9 45252001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
4526
4527 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
4528 with xmalloc calls and cleanups.
4529
0cff82d9 45302001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
4531
4532 * rs6000-nat.c (child_xfer_memory): Add missing parameter
4533 'struct mem_attrib *' required by 2001-01-23 change.
4534
c5bb1243
JK
45352001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
4536
4537 Updates to "make TAGS":
4538 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
4539 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
4540 tahoe-tdep.c.
4541 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
4542
c799ae7b
EZ
45432001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
4544
4545 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
4546
12685e01
AC
4547Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
4548
4549 From Dean Luick <luick@cray.com>:
4550 * defs.h (continuation): Remove unused global variable.
4551
7fcca85b
AC
4552Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
4553
4554 * configure.tgt: Remove references to convex, pyramid, altos and
4555 tahoe.
4556 * configure.host: Ditto.
4557 * MAINTAINERS: Ditto.
4558 * NEWS: Update.
4559
4560 * tahoe-tdep.c: Delete obsolete file.
4561 * pyr-xdep.c: Ditto.
4562 * pyr-tdep.c: Ditto.
4563 * convex-tdep.c: Ditto.
4564 * convex-xdep.c: Ditto.
4565 * config/tahoe/xm-tahoe.h: Ditto.
4566 * config/tahoe/tm-tahoe.h: Ditto.
4567 * config/tahoe/tahoe.mt: Ditto.
4568 * config/tahoe/tahoe.mh: Ditto.
4569 * config/pyr/xm-pyr.h: Ditto.
4570 * config/pyr/tm-pyr.h: Ditto.
4571 * config/pyr/pyramid.mt: Ditto.
4572 * config/pyr/pyramid.mh: Ditto.
4573 * config/m68k/xm-altos.h: Ditto.
4574 * config/m68k/tm-altos.h: Ditto.
4575 * config/m68k/altos.mt: Ditto.
4576 * config/m68k/altos.mh: Ditto.
4577 * config/convex/xm-convex.h: Ditto.
4578 * config/convex/tm-convex.h: Ditto.
4579 * config/convex/convex.mt: Ditto.
4580 * config/convex/convex.mh: Ditto.
4581 * config/convex/Convex.notes: Ditto.
4582 * config/arm/xm-arm.h: Ditto.
4583 * config/arm/nm-arm.h: Ditto.
4584 * config/arm/arm.mt: Ditto.
4585 * config/arm/arm.mh: Ditto.
4586 * arm-convert.s: Ditto.
4587 * arm-xdep.c: Ditto.
4588 * altos-xdep.c: Ditto.
4589
8e65ff28
AC
4590Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
4591
4592 * defs.h (internal_error, internal_verror): Add __FILE__ and
4593 __LINE__ parameter.
4594 * utils.c (internal_error, internal_verror): Update.
4595
4596 * v850-tdep.c: Update calls to internal_error.
4597 * utils.c: Ditto.
4598 * ui-out.c: Ditto.
4599 * ui-file.c: Ditto.
4600 * target.h: Ditto.
4601 * symtab.h: Ditto.
4602 * symm-nat.c: Ditto.
4603 * sparc-tdep.c: Ditto.
4604 * source.c: Ditto.
4605 * serial.c: Ditto.
4606 * rs6000-tdep.c: Ditto.
4607 * rs6000-nat.c: Ditto.
4608 * remote.c: Ditto.
4609 * remote-vx.c: Ditto.
4610 * remote-sim.c: Ditto.
4611 * remote-mips.c: Ditto.
4612 * regcache.c: Ditto.
4613 * objfiles.h: Ditto.
4614 * objfiles.c: Ditto.
4615 * mn10300-tdep.c: Ditto.
4616 * mips-tdep.c: Ditto.
4617 * maint.c: Ditto.
4618 * m68k-tdep.c: Ditto.
4619 * m3-nat.c: Ditto.
4620 * language.c: Ditto.
4621 * infptrace.c: Ditto.
4622 * inferior.h: Ditto.
4623 * infcmd.c: Ditto.
4624 * ia64-tdep.c: Ditto.
4625 * i386-tdep.c: Ditto.
4626 * i386-linux-nat.c: Ditto.
4627 * hppah-nat.c: Ditto.
4628 * go32-nat.c: Ditto.
4629 * findvar.c: Ditto.
4630 * f-lang.c: Ditto.
4631 * elfread.c: Ditto.
4632 * event-loop.c: Ditto.
4633 * dwarf2read.c: Ditto.
4634 * dsrec.c: Ditto.
4635 * d30v-tdep.c: Ditto.
4636 * d10v-tdep.c: Ditto.
4637 * cli/cli-setshow.c: Ditto.
4638 * cli/cli-script.c: Ditto.
4639 * ch-exp.c: Ditto.
4640 * breakpoint.c: Ditto.
4641 * ax-gdb.c: Ditto.
4642 * arch-utils.c: Ditto.
4643 * a29k-tdep.c: Ditto.
4644 * gdb_assert.h: Ditto.
4645 * gdbarch.sh: Ditto.
4646 * gdbarch.h, gdbarch.c: Re-generate.
4647
72290732
AC
46482001-02-07 Andrew Cagney <ac131313@redhat.com>
4649
4650 From Mark Kettenis <kettenis@gnu.org>:
4651 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
4652
a6da1910
AC
46532001-02-07 Andrew Cagney <ac131313@redhat.com>
4654
4655 * remote-sim.c (dump_mem): Cleanup printf format argument.
4656 * MAINTAINERS: Update, mn10300-elf now builds.
4657
153f9905
MK
46582001-02-07 Mark Kettenis <kettenis@gnu.org>
4659
4660 * event-top.c: Remove duplicate #include <signal.h>.
4661
f042532c
AC
46622001-02-06 Andrew Cagney <ac131313@redhat.com>
4663
4664 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
4665 allocated buffer.
4666 (save_inferior_pid): Restore the PID from that tempoary
4667 buffer. Delete the buffer.
4668 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
4669
58cfabe6
AC
46702001-02-06 Andrew Cagney <ac131313@redhat.com>
4671
4672 * MAINTAINERS: Add ``The Obvious Fix Rule''.
4673
ea8a41b8
AC
46742001-02-06 Andrew Cagney <ac131313@redhat.com>
4675
4676 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
4677
95160752
AC
46782001-02-06 Andrew Cagney <ac131313@cygnus.com>
4679
4680 * gdbarch.sh: Include "gdb_assert.h".
4681 (struct gdbarch): Change ``nr_data'' to unsigned.
4682 (alloc_gdbarch_data, free_gdbarch_data): New functions.
4683 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
4684 architecture vector.
4685 (struct gdbarch_data, struct gdbarch_data_registration): Move init
4686 method to gdbarch_data. Add free method, make index unsigned.
4687 (struct gdbarch_data_registry): Make nr unsigned.
4688 (register_gdbarch_data): Add free parameter. Store in
4689 gdbarch_data.
4690 (init_gdbarch_data): Use set_gdbarch_data.
4691 (set_gdbarch_data): New function.
4692
4693 * gdbarch.h, gdbarch.c: Re-generate.
4694
64122a8b
MS
46952001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
4696
4697 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
4698 fprintf_filtered with correct arguments.
4699
e6cbd02a
MS
47002001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
4701 Submitted by Paul Hilfinger (hilfingr@gnat.com)
4702 and Andrei Petrov (and@genesyslab.com).
4703 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
4704 must be allocated dynamically, since these are no longer constants.
4705 * infcmd.c: Ditto.
4706 * regcache.c: Ditto.
4707 * remote.c: Ditto.
4708 * sol-thread.c: Ditto.
4709 * valops.c: Ditto.
4710 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
4711 work-around for a missing Sun header file in solaris for sparc64.
4712
713f0374
PB
47132001-02-04 Philip Blundell <philb@gnu.org>
4714
4715 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
4716 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
4717 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
4718 GET_THREAD_SIGNALS): Define.
4719 * arm-linux-nat.c (fill_gregset): Correct type of argument.
4720 (supply_gregset): Likewise.
4721 (fill_fpregset): Likewise.
4722 (supply_fpregset): Likewise.
4723
4603e466
DT
4724Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
4725
4726 * valops.c (value_cast): If casting a scalar to a pointer, do not
4727 issue a message about truncation unless it exceeds the length of
4728 an address, not the length of a pointer. This is because what the
4729 user gives us is an address, not a pointer, and we will ultimately
4730 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
4731 to a pointer. This allows things like "print *(int *)0x01000234"
4732 to work without generating a misleading message on a target having
4733 two byte pointers and four byte addresses.
4734
554cb486
CF
47352001-02-05 Christopher Faylor <cgf@cygnus.com>
4736
4737 * win32-nat.c: Change PTR to void * throughout.
4738
042be3a9
C
47392001-02-05 J.T. Conklin <jtc@redback.com>
4740
4741 * signals.h: Removed.
4742 * event-top.c (#include <signal.h>): Changed from signals.h.
4743 * inflow.c: Likewise.
4744 * mac-xdep.c: Likewise.
4745 * ser-pipe.c: Likewise.
4746 * ser-tcp.c: Likewise.
4747 * standalone.c: Likewise.
4748 * top.c: Likewise.
4749 * utils.c: Likewise.
4750 * Makefile.in: Removed signals.h from dependencies.
4751
a4acd088
CF
47522001-02-05 Christopher Faylor <cgf@cygnus.com>
4753
4754 Change suggested by Dean Luick <luick@cray.com>
4755 * inferior.h (step_over_calls_kind): Remove trailing comma from
4756 last enum element.
4757 (step_over_calls): Declare as extern rather than global.
4758
3116c80a
EZ
47592001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4760
4761 * sh-tdep.c: Update copyright.
4762 (sh_extract_return_value): Rewrite.
4763 (sh3e_sh4_extract_return_value): New function.
4764 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
4765 version of the function for sh3e and sh4 CPUs.
4766
240be855
MC
47672001-02-05 Michael Chastain <chastain@redhat.com>
4768
4769 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
4770 to conform with interface change.
4771
a17b5c4e
EZ
47722001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
4773
32fe0950
EZ
4774 * config/djgpp/fnchange.lst: Tweak to make consistent with the
4775 new files.
4776
619cbaf7
EZ
4777 * config/djgpp/djconfig.sh: Use explicit absolute file name when
4778 invoking `find'.
4779
cd42d3a8
EZ
4780 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
4781 UART_FIFO_WORKS is defined. Otherwise use outportb.
4782 From Francisco Pastor <fpastor.etra-id@etra.es>
4783
a17b5c4e
EZ
4784 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
4785 with target.h's `to_xfer_memory' member.
4786
86ddecc5
C
47872001-02-02 J.T. Conklin <jtc@redback.com>
4788
4789 * ppc-bdm.c (#include <signal.h>): Removed.
4790 * remote-array.c: Likewise.
4791 * remote-bug.c: Likewise.
4792 * remote-e7000.c: Likewise.
4793 * remote-mips.c: Likewise.
4794 * remote-os9k.c: Likewise.
4795 * remote-st.c: Likewise.
4796 * remote-udi.c: Likewise.
4797 * remote-vx29k.c: Likewise.
4798 * remote-vx68.c: Likewise.
4799 * remote-vx960.c: Likewise.
4800 * remote-vxmips.c: Likewise.
4801 * remote-vxsparc.c: Likewise.
4802
338d7c5c
JM
48032001-02-02 John Moore <jmoore@redhat.com>
4804
4805 * remote-utils.h (sr_set_device): Changed free() to xfree() where
4806 appropriate. Also changed Copyright to include 2001.
4807 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
4808 * value.h (value_free): Likewise.
4809 * gdbarch.sh (gdbarch_free): Likewise.
4810 * gdbarch.c, gdbarch.h: Regenerated.
4811
2b5436af
JM
48122001-02-02 John Moore <jmoore@redhat.com>
4813
4814 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 4815 xfree(). Also changed Copyright to include 2001.
2b5436af 4816
82467003
C
48172001-02-02 J.T. Conklin <jtc@redback.com>
4818
4819 * monitor.c (#include "gdb_wait.h"): Removed.
4820 * ocd.c: Likewise.
4821 * ppc-bdm.c: Likewise.
4822 * remote-adapt.c: Likewise.
4823 * remote-array.c: Likewise.
4824 * remote-bug.c: Likewise.
4825 * remote-e7000.c: Likewise.
4826 * remote-eb.c: Likewise.
4827 * remote-es.c: Likewise.
4828 * remote-mips.c: Likewise.
4829 * remote-mm.c: Likewise.
4830 * remote-nindy.c: Likewise.
4831 * remote-os9k.c: Likewise.
4832 * remote-rdi.c: Likewise.
4833 * remote-rdp.c: Likewise.
4834 * remote-sds.c: Likewise.
4835 * remote-sim.c: Likewise.
4836 * remote-st.c: Likewise.
4837 * remote-udi.c: Likewise.
4838 * remote-vx.c: Likewise.
4839 * remote-vx29k.c: Likewise.
4840 * remote-vx68.c: Likewise.
4841 * remote-vx960.c: Likewise.
4842 * remote-vxmips.c: Likewise.
4843 * remote-vxsparc.c: Likewise.
4844 * remote.c: Likewise.
4845 * ser-pipe.c: Likewise.
4846 * ser-unix.c: Likewise.
4847 * Makefile.in: Updated dependencies.
4848
27b82ed2
DS
48492001-01-31 David Smith <dsmith@redhat.com>
4850
4851 * event-loop.c: Change inclusion of string.h to gdb_string.h and
4852 updated the copyright notice.
4853 * ser-pipe.c: Ditto.
4854 * mi/mi-cmds.c: Ditto.
4855 * mi/mi-console.c: Ditto.
4856 * mi/mi-getopt.c: Ditto.
4857 * mi/mi-parse.c: Ditto.
4858
ab9cc815
DS
48592001-01-31 David Smith <dsmith@redhat.com>
4860
4861 * MAINTAINERS: Add David Smith to Write After Approval list.
4862
d1f4cff8
AC
4863Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
4864
4865 * cli/cli-utils.c (putchar_filtered): Move function from here.
4866 * utils.c (putchar_filtered): To here.
4867 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
4868 * defs.h (putchar_filtered): To here.
4869
74c1b268
AC
4870Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
4871
4872 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
4873 AC_FUNC_VFORK macro.
4874 * config.in, configure: Re-generate.
4875
4876 * gdb_vfork.h: New file.
4877 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
4878 * fork-child.c (fork_inferior): Ditto.
4879
4fcf66da
AC
4880Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
4881
4882 * defs.h (strsave): Delete declaration.
4883 * utils.c (strsave): Delete definition.
4884 * TODO (strsave): Update
4885
4886 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
4887 * sparcl-tdep.c (sparclite_open): Ditto.
4888 * mips-tdep.c (mips_set_processor_type_command): Ditto.
4889 (_initialize_mips_tdep): Ditto.
4890 * solib.c (solib_open): Ditto.
4891 * symfile.c (add_filename_language): Ditto.
4892 (set_ext_lang_command): Ditto.
4893 * source.c (init_source_path): Ditto.
4894 (mod_path): Ditto.
4895 * sh3-rom.c (sh3_open): Ditto.
4896 (sh3e_open): Ditto.
4897 * serial.c (serial_open): Ditto.
4898 * remote-mips.c (common_open): Ditto.
4899 * monitor.c (monitor_open): Ditto.
4900 * m32r-rom.c (m32r_upload_command): Ditto.
4901 * infcmd.c (path_command): Ditto.
4902 * f-exp.y (parse_number): Ditto.
4903 * breakpoint.c (create_longjmp_breakpoint): Ditto.
4904 (create_thread_event_breakpoint): Ditto.
4905 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
4906 (_initialize_arc_tdep): Ditto.
4907
e191e0ab
AC
4908Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
4909
4910 * cli/cli-script.c (define_command): Check for a bad hook value in
4911 switch statement.
4912
10214f55
C
49132001-01-30 J.T. Conklin <jtc@redback.com>
4914
4915 * configure/sh/embed.mt: New file.
4916 * configure/sh/linux.mt: New file.
4917 * configure/sh/sh.mt: Removed.
4918 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
4919 (sh-*-*): Removed.
4920
c9049fc9
MC
49212001-01-29 Michael Chastain <chastain@redhat.com>
4922
4923 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
4924 symbol comparisons in binary search.
4925
0cff82d9 49262001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
4927
4928 * win32-nat.c (child_xfer_memory): Add missing argument required by
4929 2001-01-23 change.
4930
e6e0bfab
MK
49312001-01-27 Mark Kettenis <kettenis@gnu.org>
4932
4933 * ui-out.c (do_list_end): New function.
4934 (make_cleanup_ui_out_list_end): New function.
4935 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
4936 * stack.c (print_frame) [UI_OUT]: Call
4937 make_cleanup_ui_out_list_end to make sure we mark the end of the
4938 list if we do a non-local exit. At the end of the function,
4939 instead of calling ui_out_list_end directly, let do_cleanups
4940 handle it.
4941
1adeb98a
FN
49422001-01-26 Fernando Nasser <fnasser@redhat.com>
4943
4944 Fix double parsing of filenames passed as command line arguments
4945 to GDB (causes weird handling of escape characters).
4946 Also, remove dependencies on the CLI from libgdb.
4947 * call-cmds.h: Remove declaration of exec_file_command().
4948 * gdbcore.h: Remove declaration of exec_file_command().
4949 Add declarations for exec_open() and exec_file_clear().
4950 * symfile.h: Add declarations for symbol_file_add_main() and
4951 symbol_file_clear().
4952 * exec.c (exec_open): New function. Implements to_open for exec
4953 targets.
4954 (exec_file_clear): New function. Makes GDB forget about a previously
4955 specified executable file.
4956 (exec_file_attach): Move parsing of arguments from here ...
4957 (exec_file_command): ... to here.
4958 (init_exec_ops): Use exec_open(), not exec_file_command() to
4959 implement to_open for exec targets.
4960 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
4961 with default values. Used when the file name has already been parsed.
4962 (symbol_file_clear): New function. Makes GDB forget about previously
4963 read symbols.
4964 (symbol_file_command): Call the above function instead of inline code.
4965 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
4966 "call-cmds.h".
4967 (captured_main): Call exec_file_attach() and symbol_file_add_main()
4968 instead of exec_file_command() and symbol_file_command().
4969 (captured_main): Add comment.
4970 * corefile.c: Include "symfile.h".
4971 (core_file_command): Call symbol_file_add_main() instead of
4972 symbol_file_command().
4973 (reopen_exec_file): Call exec_open() instead of exec_file_command().
4974 * infcmd.c: Include "symfile.h".
4975 (attach_command): Call symbol_file_add_main() instead of
4976 symbol_file_command().
4977 * infrun.c: Remove comment about the inclusion of "symfile.h",
4978 not any longer appropriate.
4979 (follow_exec): Call symbol_file_add_main() instead of
4980 symbol_file_command().
4981 * remote-es.c: Include "symfile.h".
4982 (es1800_load): Call symbol_file_add_main() instead of
4983 symbol_file_command().
4984 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
4985 not any longer appropriate.
4986 (vx-wait): Call symbol_file_add_main() instead of
4987 symbol_file_command().
4988 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
4989 instead of symbol_file_command().
4990 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
4991 symbol_file_add_main() instead of exec_file_command() and
4992 symbol_file_command().
4993 * Makefile.in: Update dependencies.
4994
5b616ba1
JH
49952001-01-26 Jeff Holcomb <jeffh@redhat.com>
4996
4997 * remote-udi.c (udi_open): Change strdup to xstrdup.
4998 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
4999 Update copyright message.
5000 * varobj.c (delete_variable_1): Likewise.
5001
5002 * gdb_string.h: Remove declaration of strdup. Update copyright
5003 message.
5004 * config/xm-mpw.h: Likewise.
5005 * config/i386/xm-i386mach.h: Likewise.
5006 * config/m68k/xm-apollo68b.h: Likewise.
5007 * config/m68k/xm-hp300bsd.h: Likewise.
5008 * config/rs6000/xm-rs6000.h: Likewise.
5009 * config/vax/xm-vaxult.h: Remove declaration of strdup.
5010 * config/vax/xm-vaxult2.h: Likewise.
5011
b91d87cf
JH
50122001-01-26 Jeff Holcomb <jeffh@redhat.com>
5013
5014 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
5015
873406a6
C
50162001-01-25 J.T. Conklin <jtc@redback.com>
5017
5018 * target.c (target_xfer_memory_partial): Return -1 on failure due
5019 to invalid access mode attribute.
5020
0613c401
CF
50212001-01-25 Christopher Faylor <cgf@cygnus.com>
5022
5023 * win32-nat.c (_initialize_core_win32): Prototype correctly.
5024
efd59e3f
MK
50252001-01-25 Mark Kettenis <kettenis@gnu.org>
5026
5027 * config/alpha/tm-fbsd.h: Update copyright.
5028 (USE_STRUCT_CONVENTION): Define in terms of
5029 alphabsd_use_struct_convention.
5030 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
5031 * alphafbsd-tdep.c: New file.
5032
388e1ff2
FN
50332001-01-24 Fernando Nasser <fnasser@redhat.com>
5034
5035 * top.c (print_gdb_version): Update Copyright year.
5036
f4d650ec
C
50372001-01-24 J.T. Conklin <jtc@redback.com>
5038
5039 * dcache.c (dcache_write_line): Fix typo.
5040
5041 * memattr.c (delete_mem_region): Replace free() with xfree().
5042 (mem_number): Add explicit type.
5043
5044 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
5045 (rw_common): Likewise.
5046
07091751
FN
50472001-01-24 Fernando Nasser <fnasser@redhat.com>
5048
5049 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
5050 for the inferior program arguments.
5051 (run_command, run_no_args_command, init_infcmd)): Use accessor
5052 functions to set the inferior program arguments.
5053 * inferior.h: Add definitions to the accessor functions above.
5054
090c42a4
JB
50552001-01-23 Jim Blandy <jimb@redhat.com>
5056
5057 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
5058 Implement these correctly, using make_cv_type.
5059
f29d9b6d 50602001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
5061
5062 * exec.c (xfer_memory): Add attrib argument.
5063 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 5064 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
5065 * monitor.c (monitor_xfer_memory): Likewise.
5066 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
5067 * remote-array.c (array_xfer_memory): Likewise.
5068 * remote-bug.c (bug_xfer_memory): Likewise.
5069 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
5070 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
5071 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
5072 * remote-mips.c (mips_xfer_memory): Likewise.
5073 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
5074 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
5075 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
5076 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
5077 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
5078 * remote-sds.c (sds_xfer_memory): Likewise.
5079 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
5080 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
5081 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
5082 * remote-vx.c (vx_xfer_memory): Likewise.
5083 * remote.c (remote_xfer_memory): Likewise.
5084 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
5085 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 5086 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
5087
5088 * target.h (#include "memattr.h"): Added.
5089 (target_ops.to_xfer_memory): Add attrib argument.
5090
5091 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
5092 * dcache.h (set_dcache_state): Removed declaration.
5093 * dcache.c (set_dcache_state): Removed definition
5094
5095 * dcache.c: Update module comment, as dcache is now enabled and
5096 disabled with memory region attributes instead of by the global
5097 variable "remotecache". Add comment describing the interaction
5098 between dcache and memory region attributes.
5099 (dcache_xfer_memory): Add comment describing benefits of moving
5100 cache writeback to a higher level.
5101 (dcache_struct): Removed cache_has_stuff field. This was used to
5102 record whether the cache had been accessed in order to invalidate
5103 it when it was disabled. However, this is not needed because the
5104 cache is write through and the code that enables, disables, and
5105 deletes memory regions invalidate the cache. Add comment which
5106 suggests that we could be more selective and only invalidate those
5107 cache lines containing data from those memory regions.
5108 (dcache_invalidate): Updated.
5109 (dcache_xfer_memory): Updated.
f29d9b6d 5110
29e57380
C
5111 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
5112 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
5113 perform a uncached transfer if dcache_enabled_p was clear. This
5114 function is now only called if caching is enabled for the memory
5115 region.
5116 (dcache_info): Always print cache info.
5117
5118 * target.c (do_xfer_memory): Add attrib argument.
5119 (target_xfer_memory, target_xfer_memory_partial): Break transfer
5120 into chunks defined by memory regions, pass region attributes to
5121 do_xfer_memory().
5122 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
5123
5124 * Makefile.in (SFILES): Add memattr.c.
5125 (COMMON_OBS): Add memattr.o.
5126 (dcache.o): Add target.h to dependencies.
5127 * memattr.c: New file.
5128 * memattr.h: Likewise.
5129
f29d9b6d
C
5130 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
5131 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
5132 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
5133 * gdbserver/low-sim.c (#include "defs.h"): Removed.
5134 (mygeneric_load): Rename from generic_load.
5135
5136 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
5137 (#include "defs.h"): Removed.
5138 (inferior_pid, perror_with_name): Remove declarations.
5139 * gdbserver/low-linux.c: Likewise.
5140 * gdbserver/low-nbsd.c: Likewise.
5141 * gdbserver/low-sparc.c: Likewise.
5142 * gdbserver/low-sun3.c: Likewise.
5143
5144 * i386-stub.c: Re-indent.
5145 * m68k-stub.c: Re-indent.
5146
58d5518e
ND
51472001-01-22 Nicholas Duffek <nsd@redhat.com>
5148
5149 * gdbarch.sh (PARM_BOUNDARY): Define.
5150 * gdbarch.c: Regenerate.
5151 * gdbarch.h: Regenerate.
5152
f6427ade
C
51532001-01-22 J.T. Conklin <jtc@redback.com>
5154
5155 * ns32k-tdep.c: #include "frame.h"
5156 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
5157 appears to have been inadvertantly removed sometime in May 1999.
5158
5159 * Revert 2000-11-09 changes where shared library objects were
5160 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
5161 we'd like to be able to debug dynamically linked executables,
5162 this makes it impossible to build a cross debugger on a many
5163 hosts.
5164
5165 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
5166 * config/i386/nbsdelf.mt: Likewise.
5167 * config/m68k/nbsd.mt: Likewise.
5168 * config/ns32k/nbsd.mt: Likewise.
5169 * config/powerpc/nbsd.mt: Likewise.
5170 * config/sparc/nbsd.mt: Likewise.
5171 * config/sparc/nbsdelf.mt: Likewise.
5172 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
5173 * config/i386/nbsdelf.mh: Likewise.
5174 * config/m68k/nbsd.mh: Likewise.
5175 * config/ns32k/nbsd.mh: Likewise.
5176 * config/powerpc/nbsd.mh: Likewise.
5177 * config/sparc/nbsd.mh: Likewise.
5178
8052a17a
JM
51792001-01-19 Jason Merrill <jason@redhat.com>
5180
5181 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
5182 (process_one_symbol): Likewise.
5183 * dwarfread.c (handle_producer): Likewise.
5184
21a6f6bb
AC
5185Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
5186
5187 * configure.in (build_warnings): Disable -Wuninitialized until GDB
5188 compiles with -Wuninitialized,-Werror.
5189 * configure: Regenerate.
5190
5191 * MAINTAINERS: Add list of buildable targets.
5192
494b7ec9
AC
5193Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
5194
5195 * defs.h (STRCMP): Delete macro.
5196
5197 * objfiles.c (objfile_relocate): Replace STRCMP with call to
5198 strcmp.
5199 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
5200 * symfile.c (compare_symbols): Ditto.
5201 * standalone.c (open): Ditto.
5202 * remote-es.c (verify_break): Ditto.
5203 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
5204
5205 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
5206
8038e1e2
AC
5207Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
5208
5209 * varobj.c (FREEIF): Delete macro.
5210 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
5211 call.
5212
ea8d0b28
NC
52132001-01-18 Nick Clifton <nickc@redhat.com>
5214
5215 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
5216 (arc_print_insn): No bfd available, so pass NULL to
5217 arc_get_disassembler.
5218
5dbd9048
JB
52192001-01-09 James Ingham <jingham@inghji.apple.com>
5220
5221 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
5222 a mangled symbol rather than recursing into lookup_symbol, since
5223 this will just re-unmangle the name & call lookup_symbol_aux -
5224 leading to an infinite recursion.
5225
28ae27b1
MK
52262001-01-18 Mark Kettenis <kettenis@gnu.org>
5227
5228 * infcmd.c (print_return_value): Restore another space lost by
5229 switch to UIOUT. ``$NN='' should be ``$NN =''.
5230
6ab3a9c9
AC
5231Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
5232
5233 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
5234 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
5235 definition in parenthesis.
5236
ad6525fc
AC
5237Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
5238
5239 From 2000-10-27 Mark Salter <msalter@redhat.com>:
5240 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
5241 packet.
5242 (remote_insert_hw_breakpoint): Ditto.
5243
6259c7e2
C
52442001-01-17 J.T. Conklin <jtc@redback.com>
5245
5246 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 5247 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
5248 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
5249 * m68knbsd-tdep.c: New file.
5250
5251 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
5252
5253 * m68knbsd-nat.c: #include gdbcore.h.
5254
abdcb2a5
AC
5255Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
5256
5257 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
5258
e7a8479f
MS
52592001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
5260
aaeb7efa
MS
5261 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
5262 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
5263 * source.c (openp): Fix typo in comment.
5264
7036d6ce
ND
52652001-01-12 Nicholas Duffek <nsd@redhat.com>
5266
5267 * blockframe.c (generic_get_saved_register): Spelling fix.
5268 * frame.h (FRAME_FP): Spelling fix.
5269
9549d9c1
AC
5270Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
5271
5272 * infcmd.c (print_return_value): Restore space lost by switch to
5273 UIOUT. ``$NN='' should be ``$NN =''.
5274
7302a204
ND
52752001-01-08 Nicholas Duffek <nsd@redhat.com>
5276
5277 * regcache.c (set_register_cached, register_buffer,
5278 real_register, pseudo_register fetch_register, store_register):
5279 New functions.
5280 (register_changed, read_relative_register_raw_bytes_for_frame,
5281 registers_changed, registers_fetched, read_register_bytes,
5282 read_register_gen, write_register_gen, read_register,
5283 read_signed_register, write_register, supply_register): Replace
5284 register_valid[] with register_cached() and
5285 set_register_cached().
5286 (read_register_bytes, read_register_gen, write_register_gen,
5287 read_register, read_signed_register, write_register,
5288 supply_register): Replace registers[] with register_buffer().
5289 (read_register_bytes, read_register_gen, read_register,
5290 read_signed_register): Call fetch_register().
5291 (write_register_gen, write_register): Call real_register() and
5292 store_register().
5293 (write_register_bytes): Call store_register().
5294 * value.h (set_register_cached, register_buffer): Prototype.
5295 * remote.c (remote_fetch_registers): Allocate regs[] with a
5296 run-time size. Replace register_valid[] with
5297 set_register_cached().
5298 (store_register_using_P, remote_store_registers): Replace
5299 registers[] with register_buffer().
5300
5ebd2499
ND
53012001-01-08 Nicholas Duffek <nsd@redhat.com>
5302
5303 * regcache.c: Change "write-back" comment to "write-through".
5304 Change "regno" to "regnum".
5305 (read_register, read_signed_register): Remove "raw" from return
5306 value description.
5307 (supply_register): Spelling fix.
5308 * value.h: Change "regno" to "regnum".
5309
1302fd5e
FN
53102001-01-08 Fernando Nasser <fnasser@redhat.com>
5311
5312 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
5313 to be installed.
5314
9dcb560c
MS
53152001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5316
5317 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
5318
0e2fb98e
ND
53192001-01-04 Nicholas Duffek <nsd@redhat.com>
5320
5321 * valops.c (VALUE_SUBSTRING_START): Delete.
5322
12cf3f1b
ND
53232001-01-04 Nicholas Duffek <nsd@redhat.com>
5324
5325 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
5326 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
5327 (cli_utils_h): New variable.
5328 (cli/cli-utils.o): New rule.
5329 * cli/cli-utils.c: New file.
5330 * cli/cli-utils.h: New file.
5331
cc533b9d
ND
53322001-01-04 Nicholas Duffek <nsd@redhat.com>
5333
5334 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
5335 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
5336
ad2a4d09
C
53372001-01-03 J.T. Conklin <jtc@redback.com>
5338
5339 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
5340 comment.
5341
8140e7ac
MS
53422001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
5343
3116c80a
EZ
5344 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
5345 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 5346 non-float types.
779e876b 5347 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
5348 Update copyright notice.
5349
15f33b66 5350For older changes see ChangeLog-2000
c906108c
SS
5351\f
5352Local Variables:
5353mode: change-log
5354left-margin: 8
5355fill-column: 74
5356version-control: never
5357End:
This page took 0.388019 seconds and 4 git commands to generate.