2002-02-13 Michael Chastain <mec@shout.net>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
6c6ea35e
MC
12002-02-13 Michael Chastain <mec@shout.net>
2
3 * defs.h: Kill CONST_PTR.
4 * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
5 * c-lang.c (c_builtin_types): Likewise.
6 * ch-lang.c (ch_builtin_types): Likewise.
7 * f-lang.c (f_builtin_types): Likewise.
8 * language.c (unknown_builtin_types): Likewise.
9 * m2-lang.c (m2_builtin_types): Likewise.
10 * p-lang.c (pascal_builtin_types): Likewise.
11 * scm-lang.c (c_builtin_types): Likewise.
12
3e0b0f48
KS
132002-02-13 Keith Seitz <keiths@redhat.com>
14
15 * arm-tdep.h (arm_get_next_pc): Add declaration.
16
67255d04
RE
172002-02-13 Richard Earnshaw <rearnsha@arm.com>
18
19 * arm-tdep.c (arm_use_struct_convention): Make static. Move to be
20 with other related struct-returning functions.
21 (arm_extract_struct_value_address): New function.
22 (arm_gdbarch_init): Initialize the above in multi-arch vector. Also
23 initialize float_format, double_format and long_double_format as
24 appropriate to the endianness of the target.
25 * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
26 (arm_use_struct_convention): Delete declaration.
27 (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
28
079777f6
KS
292002-02-13 Keith Seitz <keiths@redhat.com>
30
31 * defs.h (core_addr_to_string_nz): New function.
32
34588f23
MK
332002-02-13 Mark Kettenis <kettenis@gnu.org>
34
35 Apply missing bits of 2002-01-15 patch.
36 * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
37 (fill_fpregset): Use i387_fill_fsave.
38
49b563f9
KS
392002-02-12 Keith Seitz <keiths@redhat.com>
40
49b563f9
KS
41 * utils.c (core_addr_to_string): Use phex instead of phex_nz.
42 (core_addr_to_string_nz): New function.
43
aeb98c60
RE
442002-02-11 Richard Earnshaw <rearnsha@arm.com>
45
46 * arm-linux-nat.c: Really include arm-tdep.h.
47 * config/arm/tm-linux.h (struct type, struct value): Declare.
48
34e8f22d
RE
492002-02-11 Richard Earnshaw <rearnsha@arm.com>
50
51 * arm-tdep.h: New file.
52 * arm-tdep.c: Include arm-tdep.h.
53 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
54 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
55 (arm_print_float_info, arm_register_type, convert_to_extended)
56 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
57 (arm_extract_return_value, arm_register_name): Make static.
58 (arm_software_single_step): Similarly. Fix types in declaration.
59 (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
60 (arm_store_return_value, arm_store_struct_return): New functions.
61 (arm_gdbarch_init): Register the above functions. Also register
62 call_dummy_start_offset, sizeof_call_dummy_words,
63 function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
64 sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
65 max_register_virtual_size, register_size. Set up
66 prologue_cache.saved_regs here, rather than ...
67 (_initialize_arm_tdep): ... here.
68 * config/arm/tm-arm.h (struct type, struct value): Delete forward
69 declarations.
70 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
71 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
72 (arm_print_float_info, arm_register_type, convert_to_extended)
73 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
74 (arm_extract_return_value, arm_register_name): Delete declarations.
75 (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
76 (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
77 (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
78 (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
79 (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
80 (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
81 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
82 (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
83 (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
84 (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
85 (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
86 (arm_get_next_pc): No-longer static -- these are needed by the RDI
87 interface.
88 * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
89 * remote-rdi.c remote-rdp.c: Likewise.
90 * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
91 (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
92 * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
93 definition.
94
95 * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
96 (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
97 (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
98 from non-ARM_ prefixed definitions.
99 * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
100 all uses of above.
101 * remote-rdi.c remote-rdp.c: Likewise.
102 * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
103
148754e5
RE
1042002-02-11 Richard Earnshaw <rearnsha@arm.com>
105
106 * arm-tdep.c (arm_frameless_function_invocation)
107 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
108 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
109 (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
110 (arm_pop_frame, arm_get_next_pc): Make static.
111 (arm_gdbarch_init): Register above in gdbarch structure.
112 (arm_read_fp): Renamed from arm_target_read_fp.
113 (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
114 * config/arm/tm-arm.h (arm_frameless_function_invocation)
115 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
116 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
117 (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
118 (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
119 (arm_pc_is_thumb_dummy): Delete declarations.
fcfb8836
RE
120 (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
121 (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
122 (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
123 (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
148754e5 124
434d2d4f
DJ
1252002-02-10 Daniel Jacobowitz <drow@mvista.com>
126
127 * symtab.c (compare_search_syms): New function.
128 (sort_search_symbols): New function.
129 (search_symbols): Sort symbols after searching rather than
130 before.
131
55241689
AC
1322002-02-10 Andrew Cagney <ac131313@redhat.com>
133
134 * NEWS: Linux -> GNU/Linux.
135
028c194b
AC
1362002-02-10 Andrew Cagney <ac131313@redhat.com>
137
138 * gdbarch.sh: For for level one methods, disallow a definition
139 when partially multi-arched. Add comments explaining rationale.
140 * gdbarch.h: Re-generate.
141
6acf50cd
AC
1422002-02-10 Andrew Cagney <ac131313@redhat.com>
143
144 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
145 multi-arch partial.
146
50248794
AC
1472002-02-10 Andrew Cagney <ac131313@redhat.com>
148
149 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
150 field. Use diff -u.
151 * gdbarch.c: Re-generate.
152
c30e0066
AC
1532002-02-10 Andrew Cagney <ac131313@redhat.com>
154
9b56c5f3 155 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
156 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
157 partial.
158
6e6d6484
AC
1592002-02-10 Andrew Cagney <ac131313@redhat.com>
160
161 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
162 multi-arch partial.
163 (PUSH_ARGUMENTS): Switch to using predefault.
164 * gdbarch.c: Regenerate.
165
c203844d
AC
1662002-02-10 Andrew Cagney <ac131313@redhat.com>
167
168 * valops.c (PUSH_ARGUMENTS): Delete definition.
169 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
170 partial. Default to default_push_arguments.
171 * gdbarch.h, gdbarch.c: Regenerate.
172
b5a2688f
AC
1732002-02-09 Andrew Cagney <ac131313@redhat.com>
174
175 * defs.h (throw_exception): Rename return_to_top_level. Update
176 comments.
177 * utils.c (error_stream, internal_verror, quit): Ditto.
178 * top.c (throw_exception, catcher): Ditto.
179 * sparclet-rom.c (sparclet_load): Ditto.
180 * remote.c (interrupt_query, minitelnet): Ditto.
181 * remote-sds.c (interrupt_query): Ditto.
182 * remote-mips.c (mips_error, mips_kill): Ditto.
183 * ocd.c (interrupt_query): Ditto.
184 * monitor.c (monitor_interrupt_query): Ditto.
185 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
186 * target.h: Update comment.
187
188 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
189
2fa5c1e0
AC
1902002-02-09 Andrew Cagney <ac131313@redhat.com>
191
192 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
193 default_double_format.
194 * gdbarch.h, gdbarch.c: Re-generate.
195 * findvar.c (floatformat_unknown): Delete variable definition.
196 * doublest.h (floatformat_unknown): Delete variable declaration.
197
da966255
JB
1982002-02-09 Jim Blandy <jimb@redhat.com>
199
200 * stabsread.c (read_type): Add code to parse Sun's syntax for
201 prototyped function types.
202
123a4891
AC
2032002-02-09 Andrew Cagney <ac131313@redhat.com>
204
205 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
206 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
207
fb39c8f3
PS
2082002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
209
210 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
211 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
212 now _initialize_xcoffsolib gets called again and overrides the
213 commands from solib.c in a native configuration.
214
0b87a11d
MK
2152002-02-09 Mark Kettenis <kettenis@gnu.org>
216
217 * doublest.c (store_typed_floating): Don't try to return a value.
218 Fixes PR gdb/290.
219
bdc2fc72
JB
2202002-02-08 Jim Blandy <jimb@redhat.com>
221
222 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
223 is prototyped and has no arguments, print its argument list as
224 `(void)'.
225
da69bbcf
CD
2262002-02-08 Chris Demetriou <cgd@broadcom.com>
227
228 * MAINTAINERS (write-after-approval): Add myself.
229 (paper-trail): I've escaped!
230
b69571f5
CF
2312002-02-08 Christopher Faylor <cgf@redhat.com>
232
233 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
234 changes.
235 (_initialize_check_for_gdb_ini): Ditto.
236
f6871398
MH
2372002-02-08 Martin M. Hunt <hunt@redhat.com>
238
239 * win32-nat.c (cygwin_pid_to_str): Fix typo.
240 xaprintf -> xasprintf.
241
4e52d31c
PM
2422002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
243
244 * win32-nat.c: Remove use of printf and sprintf functions.
245
39bbf761
RE
2462002-02-08 Richard Earnshaw <rearnsha@arm.com>
247
248 * arm-tdep.c (arm_frame_chain_valid): Make static.
249 (arm_push_arguments): Likewise.
250 (arm_gdbarch_init): New function.
251 (_initialize_arm_tdep): Call it.
252 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
253 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
254 (FRAME_CHAIN_VALID): Delete.
255 (arm_frame_chain_valid): Delete declaration.
256 (PUSH_ARGUMENTS): Delete.
257 (arm_push_arguments): Delete declaration.
258 (CALL_DUMMY_P): Delete.
259
9c9532c9
CV
2602002-02-08 Andrew Cagney <ac131313@redhat.com>
261 Corinna Vinschen <vinschen@redhat.com>
262
263 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
264 on builtin float types.
265
4e8f7a8b
DJ
2662002-02-08 Daniel Jacobowitz <drow@mvista.com>
267
268 * utils.c: Include <curses.h> before "bfd.h".
269 * tui/tui-hooks.c: Likewise.
270 * tui/tui.c: Likewise.
271 * tui/tuiCommand.c: Likewise.
272 * tui/tuiData.c: Likewise.
273 * tui/tuiDataWin.c: Likewise.
274 * tui/tuiDisassem.c: Likewise.
275 * tui/tuiGeneralWin.c: Likewise.
276 * tui/tuiIO.c: Likewise.
277 * tui/tuiLayout.c: Likewise.
278 * tui/tuiRegs.c: Likewise.
279 * tui/tuiSource.c: Likewise.
280 * tui/tuiSourceWin.c: Likewise.
281 * tui/tuiStack.c: Likewise.
282 * tui/tuiWin.c: Likewise.
283
cd4bffcf
EZ
2842002-02-07 Elena Zannoni <ezannoni@redhat.com>
285
286 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
287 to include space for pseudoregs as well. Update loops accordingly.
288 (sh_fp_frame_init_saved_regs): Ditto.
289 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
290
26806ce2
AC
2912002-02-07 Andrew Cagney <ac131313@redhat.com>
292
293 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
294 Add Richard Earnshaw to Arm maintainers.
295
97fdab62
AC
2962002-02-07 Andrew Cagney <ac131313@redhat.com>
297
a6b98203
AC
298 * defs.h (warning_begin): Delete declaration.
299
97fdab62
AC
300 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
301 Delete macro.
302
78b29b40
MS
3032002-02-07 Michael Snyder <msnyder@redhat.com>
304
305 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
306 Logic bug, remove misplaced else.
307
d8849953
KD
3082002-02-07 Klee Dienes <klee@apple.com>
309
310 * fork-inferior.c (fork_inferior): Add '!' to the list of
311 characters that need to be quoted when building a string for the
312 shell. Quote '!' specifically with a backslash, since CSH chokes
313 when trying to evaluate "str!str".
314
095778a0
NC
3152002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
316
317 * rdi-share/host.h: Only provide a typedef for bool if it is not
318 defined.
319
1900040c
MS
3202002-02-04 Michael Snyder <msnyder@redhat.com>
321
322 * breakpoint.h (enum bptype): Add new overlay event bp type.
323 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
324
325 * breakpoint.c (create_internal_breakpoint): New function.
326 (internal_breakpoint_number): Moved into create_internal_breakpoint.
327 (create_longjmp_breakpoint): Use create_internal_breakpoint.
328 (create_thread_event_breakpoint): Ditto.
329 (create_solib_event_breakpoint): Ditto.
330 (create_overlay_event_breakpoint): New function.
331 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
332 (update_breakpoints_after_exec): Delete and re-initialize
333 overlay event breakpoints after an exec. Add FIXME comment
334 about longjmp breakpoint.
335 (print_it_typical): Ignore overlay event breakpoints.
336 (print_one_breakpoint): Ditto.
337 (mention): Ditto.
338 (bpstat_what): Do not stop for overlay event breakpoints.
339 (delete_breakpoint): Don't delete overlay event breakpoints.
340 (breakpoint_re_set_one): Delete the overlay event breakpoint.
341 (breakpoint_re_set): Re-create overlay event breakpoint.
342
343 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
344 (overlay_manual_command): Disable overlay breakpoints.
345 (overlay_off_command): Disable overlay breakpoints.
346
082fc60d
RE
3472002-02-06 Richard Earnshaw <rearnsha@arm.com>
348
349 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
350 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
351 to here from config/tm-arm.h.
352 (coff_sym_is_thumb): Make static.
353 (arm_elf_make_msymbol_special): New function.
354 (arm_coff_make_msymbol_special): New function.
355 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
356 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
357 (coff_sym_is_thumb): Delete declaration.
358 (arm_elf_make_msymbol_special): Declare.
359 (arm_coff_make_msymbol_special): Declare.
360 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
361 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
362
039c5766
RE
3632002-02-06 Richard Earnshaw <rearnsha@arm.com>
364
365 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
366
3672002-02-06 Richard Earnshaw <rearnsha@arm.com>
368
369 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
370 * gdbarch.c gdbarch.h: Regenerate.
371 * arch-utils.c (default_print_float_info): New function.
372 * arch-utils.h (default_print_float_info): Prototype it.
373 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
374 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
375 (PRINT_FLOAT_INFO): Document it.
376
377 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
378 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
379 (PRINT_FLOAT_INFO): Define.
380
58fa08f0
PM
3812002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
382
383 * win32-nat.c (_initialize_check_for_gdb_ini):
384 Add typecast to sprintf argument to suppress a warning.
385
7393af7c
PM
3862002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
387
58fa08f0 388 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
389 to allow easier handling of pass state.
390 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
391 that gives exception name and address.
392 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
393 and set last_sig value to ourstatus->value.sig. Some missing
394 exceptions added.
395 (child_continue): Correctly report continue_status.
396 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
397 TARGET_SIGNAL_0 (new default value).
398 (child_resume): consider sig argument passed to decide if
399 the exception should be passed to debuggee or not.
400
6af4589c
MS
4012002-02-05 Michael Snyder <msnyder@redhat.com>
402
403 * regcache.c (fetch_register): Call target_fetch_register
404 only if we don't call FETCH_PSEUDO_REGISTER.
405 (store_register): Call target_store_register only if we
406 don't call STORE_PSEUDO_REGISTER.
407
a2cf933a
EZ
4082002-02-05 Elena Zannoni <ezannoni@redhat.com>
409
410 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
411 ELF_MAKE_MSYMBOL_SPECIAL.
412 * gdbarch.c, gdbarch.h: Regenerate.
413 * arch-utils.c (default_make_msymbol_special): New function.
414 * arch-utils.h (default_make_msymbol_special): Export.
415 * elfread.c (elf_symtab_read): Compile use of
416 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
417 multiarched.
418 * coffread.c (coff_symtab_read): Ditto, for
419 COFF_MAKE_MSYMBOL_SPECIAL.
420
6bb7be43
JB
4212002-02-05 Jim Blandy <jimb@redhat.com>
422
423 * solib-svr4.c (svr4_truncate_ptr): New function.
424 (svr4_relocate_section_addresses): Do the address arithmetic with
425 the appropriate truncation for target addresses, even when
426 CORE_ADDR is larger than a target address.
427
e18651ec
DJ
4282002-02-05 Daniel Jacobowitz <drow@mvista.com>
429
430 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
431 to (int *).
432
6b2725be
DJ
4332002-02-05 Daniel Jacobowitz <drow@mvista.com>
434
435 * gdbserver/linux-low.c (kill_inferior): Remove commented out
436 code.
437
fca9e603
DJ
4382002-02-05 Daniel Jacobowitz <drow@mvista.com>
439
440 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
441
6c537a52
DJ
4422002-02-05 Daniel Jacobowitz <drow@mvista.com>
443
444 * gdbserver/linux-low.c: Remove unused include files.
445
d844cde6
DJ
4462002-02-05 Daniel Jacobowitz <drow@mvista.com>
447
448 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
449 (read_inferior_memory): Use it.
450 (write_inferior_memory): Likewise.
451
d07c63e7
DJ
4522002-02-05 Daniel Jacobowitz <drow@mvista.com>
453
454 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
455 grubbing through sys_errlist.
456
da6d8c04
DJ
4572002-02-05 Daniel Jacobowitz <drow@mvista.com>
458
459 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
460
5b421780
PM
4612002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
462 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
463
9f60d481
AC
4642002-02-04 Andrew Cagney <ac131313@redhat.com>
465
466 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
467 (do_sfunc, set_cmd_sfunc): New functions.
468
469 * command.h (struct cmd_list_element): Add field func.
470 * cli/cli-decode.h (struct cmd_list_element): Ditto.
471 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
472 * cli/cli-decode.h: Ditto.
473
474 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
475 (help_all, help_cmd_list): Ditto.
476 (find_cmd, complete_on_cmdlist): Ditto.
477 * top.c (execute_command): Ditto.
478
479 * cli/cli-setshow.c (do_setshow_command): Call func instead of
480 function.sfunc.
481
482 * infcmd.c (notice_args_read): Fix function signature.
483
484 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
485 * cli/cli-decode.c (add_set_cmd): Ditto.
486 * utils.c (initialize_utils): Ditto.
487 * maint.c (_initialize_maint_cmds): Ditto.
488 * infrun.c (_initialize_infrun): Ditto.
489 * demangle.c (_initialize_demangler): Ditto.
490 * remote.c (add_packet_config_cmd): Ditto.
491 * mips-tdep.c (_initialize_mips_tdep): Ditto.
492 * cris-tdep.c (_initialize_cris_tdep): Ditto.
493 * proc-api.c (_initialize_proc_api): Ditto.
494 * kod.c (_initialize_kod): Ditto.
495 * valprint.c (_initialize_valprint): Ditto.
496 * top.c (init_main): Ditto.
497 * infcmd.c (_initialize_infcmd): Ditto.
498 * corefile.c (_initialize_core): Ditto.
499 * arm-tdep.c (_initialize_arm_tdep): Ditto.
500 * arch-utils.c (initialize_current_architecture): Ditto.
501 (_initialize_gdbarch_utils): Ditto.
502 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
503
504 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
505 * wince.c (_initialize_inftarg): Ditto.
506 * symfile.c (_initialize_symfile): Ditto.
507 * mips-tdep.c (_initialize_mips_tdep): Ditto.
508 * language.c (_initialize_language): Ditto.
509 * arc-tdep.c (_initialize_arc_tdep): Ditto.
510
f9ba0717
MS
5112002-02-04 Michael Snyder <msnyder@redhat.com>
512
513 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
514
0c74b2a7
DJ
5152002-02-04 Daniel Jacobowitz <drow@mvista.com>
516
517 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
518 Add rules for building the register data files.
519
c638789f
DJ
5202002-02-04 Daniel Jacobowitz <drow@mvista.com>
521
522 * regformats/regdat.sh: Add braces to the definition of
523 expedite_regs_${arch}.
524
db253027
DJ
5252002-02-04 Daniel Jacobowitz <drow@mvista.com>
526
527 * regformats/regdef.h (struct reg): Add comment describing the
528 requirements for offset and size fields.
529
206be19c
AS
5302002-02-04 Andreas Schwab <schwab@suse.de>
531
532 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
533 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
534
181c1381
RE
5352002-02-04 Richard Earnshaw <rearnsha@arm.com>
536
537 * gdbarch.sh (copyright): Update years in generated header.
538 (SMASH_TEXT_ADDRESS): Add rule.
db253027 539 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
540 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
541 * dbxread.c: Likewise.
542 * dwarfread.c: Likewise.
543 * elfread.c: Likewise.
544 * somread.c: Likewise.
545
546 * arm-tdep.c (arm_smash_text_address): New function.
547 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
548
fa4ba8da
PM
5492002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
550
551 Add support for hardware watchpoints on win32 native.
552 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
553 CONTEXT_DEBUG_REGISTERS.
554 (dr variable): New variable. Static array containing a local copy
555 of debug registers.
556 (debug_registers_changed): New variable. Reflects when debug registers
557 are changed and need to be written to inferior.
558 (debug_registers_used): New variable. Reflects when any debug register
559 was set, used when new threads are created.
560 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
561 i386-nat code.
562 (thread_rec): Set dr array if id is the thread of current_event .
563 (child_continue, child_resume): Change the debug registers for all
564 threads if debug_registers_changed.
565 (child_add_thread): Change the debug registers if debug_registers_used.
566 * config/i386/cygwin.mh: Add use of i386-nat.o file.
567 Link nm.h to new nm-cygwin.h file.
568 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
569 of hardware registers.
570
a73c86fb
AC
5712002-02-03 Andrew Cagney <ac131313@redhat.com>
572
573 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
574 Restore behavour broken by 2002-01-20 Andrew Cagney
575 <ac131313@redhat.com> IEEE_FLOAT removal.
576
acf5ed49
DJ
5772002-02-03 Daniel Jacobowitz <drow@mvista.com>
578
579 * c-valprint.c (c_val_print): Pass a proper valaddr to
580 cp_print_class_method.
581 * valops.c (search_struct_method): If there is only one method
582 and args is NULL, return that method.
583
493d28d5
DJ
5842002-02-03 Daniel Jacobowitz <drow@mvista.com>
585
586 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
587 accessing tag_name directly.
588
7495dfdb
DJ
5892002-02-03 Daniel Jacobowitz <drow@mvista.com>
590
591 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
592 of accessing tag_name directly.
593
dd6bda65
DJ
5942002-02-03 Daniel Jacobowitz <drow@mvista.com>
595
596 PR gdb/280
597 * gdbtypes.c (replace_type): New function.
598 * gdbtypes.h (replace_type): Add prototype.
599 * stabsread.c (read_type): Use replace_type.
600
88fe217c
RE
6012002-02-03 Richard Earnshaw <rearnsha@arm.com>
602
603 * Makefile.in (memattr.o): Add missing dependencies rule.
604
e5d66720
PS
6052002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
606
607 * breakpoint.c (break_at_finish_command): Really export.
608 (break_at_finish_at_depth_command): Ditto.
609 (tbreak_at_finish_command): Ditto.
610 * hppa-tdep.c: Include completer.h.
611 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
612 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
613
fffee0be
AC
6142002-02-01 Andrew Cagney <ac131313@redhat.com>
615
616 * utils.c (do_write): New function.
617 (error_stream): Rewrite combining the code from error_begin and
618 verror.
619 (verror): Rewrite using error_stream.
620 (error_begin): Delete function.
621
255e7dbf
AC
6222002-02-01 Andrew Cagney <ac131313@redhat.com>
623
624 * utils.c (error_begin): Make static.
625 * defs.h (error_begin): Delete declaration.
626
627 * linespec.c (cplusplus_error): Replace cplusplus_hint.
628 (decode_line_1): Use cplusplus_error instead of error_begin,
629 cplusplus_hint and return_to_top_level.
630 * coffread.c (coff_symfile_read): Use error instead of error_begin
631 and return_to_top_level.
632 * infrun.c (default_skip_permanent_breakpoint): Ditto.
633
ddfe3c15
AC
6342002-02-01 Andrew Cagney <ac131313@redhat.com>
635
636 * language.h (type_error, range_error): Make string parameter
637 constant.
638 * language.c (warning_pre_print): Delete extern declaration.
639 * dwarfread.c (warning_pre_print): Ditto.
640 * language.c (type_error, range_error): Rewrite to use verror and
641 vwarning instead of warning_begin.
642
03ac34d5
MS
6432002-02-01 Michael Snyder <msnyder@redhat.com>
644
261c4ca2
MS
645 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
646 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 647
e00d1dc8
AC
6482002-02-01 Andrew Cagney <ac131313@redhat.com>
649
650 * command.h (NO_FUNCTION): Delete macro.
651 * cli/cli-decode.h (NO_FUNCTION): Ditto.
652 * top.c (execute_command): Replace NO_FUNCTION with NULL.
653 * tracepoint.c (_initialize_tracepoint): Ditto.
654 * cli/cli-decode.c (add_set_cmd): Ditto.
655 * cli/cli-cmds.c (init_cli_cmds): Ditto.
656
76b79d6e
DJ
6572002-02-01 Daniel Jacobowitz <drow@mvista.com>
658
659 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
660 Update ``this'' pointer when calling virtual functions.
661
799f9e91
MS
6622002-02-01 Michael Snyder <msnyder@redhat.com>
663
c7bd442c 664 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
665 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
666
3cf384d4
DJ
6672002-02-01 Daniel Jacobowitz <drow@mvista.com>
668
669 * regformats/reg-arm.dat: New file.
670 * regformats/reg-i386.dat: New file.
671 * regformats/reg-ia64.dat: New file.
672 * regformats/reg-m68k.dat: New file.
673 * regformats/reg-mips.dat: New file.
674 * regformats/reg-ppc.dat: New file.
675 * regformats/reg-sh.dat: New file.
676 * regformats/regdef.h: New file.
677 * regformats/regdat.sh: New file.
678
0defa245
RE
6792002-02-01 Richard Earnshaw <reanrsha@arm.com>
680
681 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
682 (arm_frame_args_address, arm_frame_locals_address): New functions.
683 (arm_frame_num_args): New function.
684 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
685 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
686 (FRMA_NUM_ARGS): Call arm_frame_num_args.
687
405f26e6
MS
6882002-01-31 Michael Snyder <msnyder@redhat.com>
689
502fd408
MS
690 * breakpoint.c (break_at_finish_command): Export.
691 (break_at_finish_at_depth_command): Export.
692 (tbreak_at_finish_command): Export.
693 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
694 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
695 "tbreak" commands, which are HPPA specific.
696
7d35e135
MS
697 * printcmd.c (disassemble_command): Remove an ancient
698 artifact of an old merge.
699
d874f1e2
MS
700 * symfile.h (enum overlay_debugging_state):
701 Define enum constant values for overlay mode.
702 * symfile.c (overlay_debugging): Use enums instead of literals.
703 (overlay_is_mapped, overlay_auto_command,
704 overlay_manual_command): Ditto.
705
9f04af04
MS
706 * breakpoint.c (insert_breakpoints, remove_breakpoint,
707 breakpoint_here_p, breakpoint_inserted_here_p,
708 breakpoint_thread_match, bpstat_stop_status,
709 describe_other_breakpoints, check_duplicates, clear_command):
710 Coding standard fixes.
711
8add0441 712 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 713 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
714 code: check bfd SEC_READONLY flag for section.
715
e351066e
AC
7162002-01-31 Andrew Cagney <ac131313@redhat.com>
717
7d35e135 718 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 719
8a48e967
DJ
7202002-01-30 Daniel Jacobowitz <drow@mvista.com>
721
722 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
723 data symbols, since we search based on textlow and texthigh.
724 (find_pc_sect_symtab): Likewise.
725
f5a96129
AC
7262002-01-30 Andrew Cagney <ac131313@redhat.com>
727
728 * defs.h (vwarning): Declare.
f5a96129
AC
729 * utils.c (vwarning): New function.
730 (warning): Call vwarning.
731 (warning_begin): Delete function.
732
733 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
734 the warning message.
735 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
736 warning_begin.
737
cefd4ef5
MS
7382002-01-30 Michael Snyder <msnyder@redhat.com>
739
1a703748
MS
740 * NEWS: Mention "set trust-readonly-sections" command.
741 Mention generate-core-file command.
cefd4ef5 742
3a11626d
MS
7432002-01-15 Michael Snyder <msnyder@redhat.com>
744
745 * target.c: New command, "set trust-readonly-sections on".
746 (do_xfer_memory): Honor the suggestion to trust readonly sections
747 by reading them from the object file instead of from the target.
748 (initialize_targets): Register command "set trust-readonly-sections".
749
d1c7e53b
AC
7502002-01-29 Andrew Cagney <ac131313@redhat.com>
751
752 * parse.c (target_map_name_to_register): Simplify, search regs and
753 pseudo-regs using a single loop.
754
e2c9a72c
AC
7552002-01-30 Andrew Cagney <ac131313@redhat.com>
756
757 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
758
69824b4e
MK
7592002-01-15 Rodney Brown <rbrown64@csc.com.au>
760
761 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
762 * config/i386/i386v42mp.mh: Add i387-nat.o .
763 * i386v4-nat.c: Include i387-nat.h.
764 (supply_fpregset): Use i387_supply_fsave.
765 (fill_fpregset): Use i387_fill_fsave.
766
6eb69eab
RE
7672002-01-30 Richard Earnshaw <rearnsha@arm.com>
768
769 * arm-tdep.c (arm_call_dummy_words): Define.
770 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
771 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
772 (CALL_DUMMY_WORDS): Define.
773 (arm_call_dummy_words): Declare.
774 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
775 (arm_linux_call_dummy_words): Declare.
776
9852326a
AS
7772002-01-30 Andreas Schwab <schwab@suse.de>
778
779 * m68klinux-nat.c: Fix last change to use regcache_collect
780 instead of referencing registers[] directly.
781
977a3030
AC
7822002-01-29 Andrew Cagney <ac131313@redhat.com>
783
784 * parse.c (target_map_name_to_register): Delete code wrapped in
785 #ifdef REGISTER_NAME_ALIAS_HOOK.
786
2076c72b
MS
7872002-01-28 Michael Snyder <msnyder@redhat.com>
788
789 * regcache.c (legacy_read_register_gen): Need to be able to
790 read pseudo-register as well as real register.
791 (legacy_write_register_gen): Ditto.
792
8fcc723b
AC
7932002-01-28 Andrew Cagney <ac131313@redhat.com>
794
795 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
796 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
797 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
798 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
799 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
800 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
801 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
802 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
803 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
804 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
805 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
806 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
807 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
808 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
809 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
810 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
811 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
812 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
813 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
814 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
815
afe64c1a
AC
8162002-01-28 Andrew Cagney <ac131313@redhat.com>
817
818 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
819 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
820 (initialize_current_architecture): Update target_byte_order using
821 information from BFD.
afe64c1a
AC
822 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
823 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
824
75bc7ddf
AC
8252002-01-28 Andrew Cagney <ac131313@redhat.com>
826
827 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
828 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
829
830 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
831 #ifdef INVALID_FLOAT.
832 * infcmd.c (do_registers_info): Ditto.
833 * values.c (unpack_double): Ditto. Add comment.
834
835 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
836 already commented out.
837
0280a90a
AS
8382002-01-26 Andreas Schwab <schwab@suse.de>
839
840 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
841 * m68klinux-nat.c: Update ptrace interface for fetching/storing
842 registers and add support for PTRACE_GETREGS.
843
7072a954
AC
8442002-01-24 Andrew Cagney <ac131313@redhat.com>
845
846 GDB 5.1.1 released from 5.1 branch.
847 * NEWS: Add 5.1.1 news.
848 * README: Sync with 5.1 branch.
849
86f902e0
FF
8502002-01-23 Fred Fish <fnf@redhat.com>
851
852 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
853 stabstring on initial malloc. Reallocing will copy it for us,
854 if necessary.
855
8af51c36
EZ
8562002-01-23 Elena Zannoni <ezannoni@redhat.com>
857
858 * Makefile.in (hpread_h): Delete.
859 (HFILES_NO_SRCDIR): Remove hpread.h.
860 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
861 (hpread.o): Update dependencies.
862 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
863
864 * hp-psymtab-read.c: Remove file.
865 * hp-symtab-read.c: Remove file.
866 * hpread.h: Remove file.
867
868 * hpread.c: Merge all contents of hp-psymtab-read.c,
869 hp-symtab-read.c and hpread.h into this file, as it was prior to
870 January 1999.
871
872 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
873 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
874 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
875 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
876
dc5cfeb6
EZ
8772002-01-23 Elena Zannoni <ezannoni@redhat.com>
878
879 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
880 fill_gregset): Call gdbarch_tdep() just once, assign result to
881 variable and use that, instead of calling the function several
882 times.
883
ea87b71b
AO
8842002-01-24 Alexandre Oliva <aoliva@redhat.com>
885
886 * configure.host: Accept sparcv9 as alias for sparc64.
887 * configure.tgt: Likewise.
888
13fc0c2f
KB
8892002-01-22 Kevin Buettner <kevinb@redhat.com>
890
891 * solib-aix5.c (build_so_list_from_mapfile)
892 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
893 arguments is not reversed.
894 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
895 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
896
7bd872fe
EZ
8972002-01-22 Elena Zannoni <ezannoni@redhat.com>
898
899 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
900 modified version of obsolete sh_fetch_pseudo_register.
901 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
902 (sh4_register_read): New function.
903 (sh_pseudo_register_write): New function. Renamed and modified
904 version of obsolete sh_store_pseudo_register.
905 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
906 (sh4_register_write): New function.
907 (sh_gdbarch_init): Remove setting of gdbarch function
908 fetch_pseudo_register and store_pseudo_register. Remove setting of
909 register_convert_to_raw, register_convert_to_virtual,
910 register_convertible.
911 (sh_sh4_register_convertible): Delete. No longer needed. All is
912 taken care by architecture specific functions
913 register_read/register_write.
914 (sh_sh4_register_convert_to_virtual): Make static.
915 (sh_sh4_register_convert_to_raw): Ditto.
916
069e84fd
AC
9172002-01-22 Andrew Cagney <ac131313@redhat.com>
918
919 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
920 (floatformat_is_nan, floatformat_mantissa): Ditto.
921
922 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
923 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
924 builtin_type_ieee_double_little,
925 builtin_type_ieee_double_littlebyte_bigword,
926 builtin_type_m68881_ext, builtin_type_i960_ext,
927 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
928 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
929 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
930 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
931
211a4f69
CV
9322002-01-22 Corinna Vinschen <vinschen@redhat.com>
933
934 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
935 parameter. Set frameless flag if it exists and depended of
936 whether the scanned function is frameless or not.
937 (xstormy16_skip_prologue): If function is frameless, return
938 result of xstormy16_scan_prologue().
939 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
940 call.
941
f81353e4
EZ
9422002-01-21 Elena Zannoni <ezannoni@redhat.com>
943
944 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
945 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
946 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
947 sh_sh4_register_byte, sh_sh4_register_raw_size,
948 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
949 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
950 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
951 sh_store_pseudo_register, sh_do_pseudo_register): Call
952 gdbarch_tdep() just once, assign result to variable and use that,
953 instead of calling the function several times.
954
63c73a17
MK
9552002-01-20 Mark Kettenis <kettenis@gnu.org>
956
957 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
958 macros instead of LAST_FPU_CTRL_REGNUM.
959 (store_register): Likewise.
960
39ad761d
JB
9612002-01-21 Jim Blandy <jimb@redhat.com>
962
963 * infcmd.c (run_command): Check that the `exec' target layer's BFD
964 is up-to-date before running the program, not just when a program
965 exits.
966
3d74b771
FF
9672002-01-21 Fred Fish <fnf@redhat.com>
968
969 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
970 when we have found all instructions we are looking for.
971
966fbf70
RE
9722002-01-21 Richard Earnshaw <rearnsha@arm.com>
973
974 * arm-tdep.c (arm_register_name): New function.
975 (arm_registers_names): Make static.
976 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
977 (arm_register_name): Declare.
978 (REGISTER_NAME): Use it.
979
c3b4394c
RE
9802002-01-21 Richard Earnshaw <rearnsha@arm.com>
981 Kevin Buettner <kevinb@redhat.com>
982
983 Convert arm targets to new FRAME interface.
984 * arm-tdep.c (struct frame_extra_info): Remove fsr.
985 (arm_frame_find_save_regs): Delete.
986 (arm_frame_init_saved_regs): New.
987 (arm_init_extra_frame_info): Alloacte saved_regs as required.
988 Allocate extra_info as required. Convert all uses of fsr.regs
989 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
990 to use extra_info.
991 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
992 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
993 (check_prologue_cache, save_prologue_cache): Likewise.
994 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
995 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
996 (FRAME_FIND_SAVED_REGS): Delete.
997 (arm_frame_find_saved_regs): Delete prototype.
998 (arm_frame_init_saved_regs): New prototype.
999 (FRAME_INIT_SAVED_REGS): Define.
1000
61d99182
AC
10012002-01-20 Andrew Cagney <ac131313@redhat.com>
1002
1003 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
1004
6aaea291
AC
10052002-01-20 Andrew Cagney <ac131313@redhat.com>
1006
1007 From Jeff Law <law@redhat.com>:
1008 * infttrace.c: Include <sys/pstat.h>.
1009 (child_pid_to_exec_file): Revamp. Use pstat call to get the
1010 exec file if the ttrace equivalent fails.
1011
15f698d2
AC
10122002-01-20 Andrew Cagney <ac131313@redhat.com>
1013
1014 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
1015 (closeLogFile): Ditto.
1016
f86ddd7c
MC
10172002-01-20 Michael Chastain <mec@shout.net>
1018
1019 * top.c (print_gdb_version): Bump copyright year to 2002.
1020
904507ce
AC
10212002-01-20 Andrew Cagney <ac131313@redhat.com>
1022
1023 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
1024 Zannoni and Eli Zaretskii.
1025
d7f0b9ce
DJ
10262002-01-20 Daniel Jacobowitz <drow@mvista.com>
1027
1028 * buildsym.c: Update copyright years.
1029 * c-typeprint.c: Likewise.
1030 * dwarf2read.c: Likewise.
1031 * f-typeprint.c: Likewise.
1032 * gdbtypes.c: Likewise.
1033 * gdbtypes.h: Likewise.
1034 * hp-symtab-read.c: Likewise.
1035 * hpread.c: Likewise.
1036 * mdebugread.c: Likewise.
1037 * p-typeprint.c: Likewise.
1038
3fd3d7d2
AC
10392002-01-20 Andrew Cagney <ac131313@redhat.com>
1040
1041 * remote-sim.c (gdbsim_open): Simplify code testing the macro
1042 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
1043 byte-order selectable.
1044 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
1045 * arch-utils.c: Ditto.
1046 (set_endian): Ditto.
1047 (set_endian_from_file): Ditto.
1048 * gdbserver/low-sim.c (create_inferior): Ditto.
1049 * gdbarch.sh: Ditto.
1050 * gdbarch.h: Re-generate.
1051 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1052 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
1053 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
1054 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1055 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1056 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1057 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
1058 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
1059 macro definition.
1060 * config/mips/tm-wince.h: Remove #undef of macro
1061 TARGET_BYTE_ORDER_SELECTABLE.
1062 * config/sh/tm-wince.h: Ditto.
1063
b02dede2
DJ
10642002-01-20 Daniel Jacobowitz <drow@mvista.com>
1065
1066 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
1067 member function fields. Add accessor macro
1068 TYPE_FN_FIELD_ARTIFICIAL.
1069 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
1070 * c-typeprint.c (c_type_print_base): Skip artificial member
1071 functions.
1072
c3643761
DJ
10732002-01-20 Daniel Jacobowitz <drow@mvista.com>
1074
1075 * f-typeprint.c: Delete unused function f_type_print_args.
1076 * p-typeprint.c: Delete unused function pascal_type_print_args.
1077
8176bb6d
DJ
10782002-01-20 Daniel Jacobowitz <drow@mvista.com>
1079
1080 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
1081 comment. Add ``artificial'' to ``union field_location''.
1082
1083 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
1084
1085 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
1086 * mdebugread.c (parse_symbol): Likewise.
1087 * stabsread.c (define_symbol): Likewise.
1088 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
1089 initializing TYPE_FIELD_BITPOS to n (obsolete).
1090 (hpread_doc_function_type): Likewise.
1091 * hpread.c (hpread_function_type): Likewise.
1092
7fd60527
AC
10932002-01-20 Andrew Cagney <ac131313@redhat.com>
1094
1095 * configure.in (host_makefile_frag): Only require a host makefile
1096 fragment when a native build.
1097 * configure: Re-generate.
1098
c2f05ac9
AC
10992002-01-20 Andrew Cagney <ac131313@redhat.com>
1100
1101 * doublest.h (floatformat_from_type): Declare.
1102 * doublest.c (floatformat_from_type): New function.
1103 (convert_typed_floating): Use.
1104
1105 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
1106 call to function floatformat_from_type.
1107
1108 * gdbarch.sh (IEEE_FLOAT): Delete.
1109 * gdbarch.h, gdbarch.c: Re-generate.
1110 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
1111 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
1112 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
1113 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
1114 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
1115 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
1116 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
1117 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
1118 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
1119 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
1120 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
1121 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
1122
1123 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
1124 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
1125 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1126 * sh-tdep.c (sh_gdbarch_init): Ditto.
1127 * mips-tdep.c (mips_gdbarch_init): Ditto.
1128 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1129 * cris-tdep.c (cris_gdbarch_init): Ditto.
1130
abf22e64
AJ
11312002-01-20 Jiri Smid <smid@suse.cz>
1132
1133 * configure.host, configure.tgt: Support x86-64.
1134 * NEWS: Note new target x86-64.
1135
b7c4cbf8
AJ
1136 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
1137 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
1138 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
1139 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
1140 x86-64-linux-nat.o): Fix dependencies.
1141
82600034
AC
11422002-01-19 Andrew Cagney <ac131313@redhat.com>
1143
1144 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
1145 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
1146 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
1147 * config/sparc/xm-sun4os4.h: Delete file.
1148 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 1149
bbe5c628
AC
11502002-01-19 Andrew Cagney <ac131313@redhat.com>
1151
1152 * config/sparc/sparclynx.mh (XM_FILE): Delete.
1153 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
1154 * config/m68k/m68klynx.mh (XM_FILE): Delete.
1155 * config/i386/i386lynx.mh (XM_FILE): Delete.
1156 * config/rs6000/xm-rs6000ly.h: Delete file.
1157 * config/sparc/xm-sparclynx.h: Delete file.
1158 * config/m68k/xm-m68klynx.h: Delete file.
1159 * config/i386/xm-i386lynx.h: Delete file.
1160 * config/xm-lynx.h: Delete file.
1161 * config/djgpp/fnchange.lst: Update.
1162
f8453e34
JT
11632002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1164
1165 * alpha-tdep.c (alpha_register_byte): New function.
1166 (alpha_register_raw_size): Ditto.
1167 (alpha_register_virtual_size): Ditto.
1168 (alpha_skip_prologue_internal): Renamed from
1169 alpha_skip_prologue.
1170 (alpha_skip_prologue): New version that calls
1171 alpha_skip_prologue_internal.
1172 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
1173 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
1174 second argument from alpha_skip_prologue.
1175 (REGISTER_BYTE): Use alpha_register_byte.
1176 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
1177 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
1178 (FRAMELESS_FUNCTION_INVOCATION): Use
1179 generic_frameless_function_invocation_not.
1180 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
1181 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
1182
52d9e613
AC
11832002-01-19 Andrew Cagney <ac131313@redhat.com>
1184
1185 * config/mips/xm-news-mips.h: Delete file.
1186 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
1187
1188 * config/m88k/xm-m88k.h: Delete file.
1189 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
1190 * config/m88k/xm-delta88v4.h: Ditto.
1191 * config/m88k/xm-delta88.h: Ditto.
1192
1193 * config/alpha/xm-fbsd.h: Delete file.
1194 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
1195
1196 * config/sparc/xm-sparc.h: Delete file.
1197 * Makefile.in (xm-sun4os4.h): Delete dependency.
1198 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
1199 * config/sparc/xm-sun4os4.h: Ditto.
1200 * config/sparc/xm-linux.h: Ditto.
1201
1202 * config/i386/xm-windows.h: Delete file.
1203
2d1b2124
AC
12042002-01-19 Andrew Cagney <ac131313@redhat.com>
1205
1206 * utils.c: Include <sys/param.h> for MAXPATHLEN.
1207 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
1208
ee1f65f0
JT
12092002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1210
1211 * alpha-tdep.c (alpha_call_dummy_words): New.
1212 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
1213 (CALL_DUMMY_P): Define.
1214 (CALL_DUMMY_WORDS): Define.
1215 (SIZEOF_CALL_DUMMY_WORDS): Define.
1216
98081e55
PB
12172002-01-19 Per Bothner <per@bothner.com>
1218
1219 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
1220 isn't NULL, which can happen with some gcj-3.x-produced code.
1221
0d056799
JT
12222002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1223
1224 * alpha-tdep.c (alpha_register_virtual_type): New function.
1225 (alpha_init_frame_pc_first): Ditto.
1226 (alpha_fix_call_dummy): Ditto.
1227 (alpha_store_struct_return): Ditto.
1228 (alpha_extract_struct_value_address): Ditto.
1229 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
1230 alpha_register_virtual_type.
1231 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
1232 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
1233 alpha_extract_struct_value_address.
1234 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
1235 (INIT_FRAME_PC): Use init_frame_pc_noop.
1236 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
1237
4604bcad
MK
12382002-01-19 Mark Kettenis <kettenis@gnu.org>
1239
1240 * i386gnu-nat.c: Include "i386-tdep.h".
1241 (fetch_fpregs): Simplify code dealing with uninitialized floating
1242 point states such that it doesn't require FP7_REGNUM.
1243
140f9984
JT
12442002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1245
abf22e64
AJ
1246 * alpha-tdep.c (frame_extra_info): New.
1247 (alpha_find_saved_regs): Make static. Use
140f9984
JT
1248 frame->extra_info.
1249 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
1250 (alpha_frame_saved_pc): Use frame->extra_info.
1251 (temp_saved_regs): Don't declare as struct frame_saved_regs.
1252 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
1253 (init_extra_frame_info): Rename to...
1254 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 1255 (alpha_print_extra_frame_info): New function.
140f9984
JT
1256 (alpha_frame_locals_address): Ditto.
1257 (alpha_frame_args_address): Ditto.
abf22e64 1258 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
1259 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
1260 alpha_frame_args_address.
abf22e64 1261 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 1262 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
1263 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
1264 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
1265 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
1266 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
1267
d734c450
JT
12682002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1269
1270 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
1271 (alpha_cannot_fetch_register): Ditto.
1272 (alpha_cannot_store_register): Ditto.
1273 (alpha_register_convertible): Ditto.
1274 (alpha_use_struct_convention): Ditto.
1275 * config/alpha/tm-alpha.h: Update copyright years.
1276 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
1277 (INNER_THAN): Use core_addr_lessthan.
1278 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
1279 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
1280 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
1281 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
1282 (FRAME_CHAIN): Remove unnecessary cast.
1283
b4ceaee6
AC
12842002-01-18 Andrew Cagney <ac131313@redhat.com>
1285
1286 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
1287 obsolete.
1288
0a65a603
AC
12892002-01-18 Andrew Cagney <ac131313@redhat.com>
1290
1291 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
1292 * monitor.c, remote-array.c, remote-bug.c: Ditto.
1293 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
1294 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
1295 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
1296 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
1297 * x86-64-linux-nat.c: Ditto.
1298
636a6dfc
JT
12992002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1300
abf22e64 1301 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
1302 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
1303 (REGISTER_NAME): Define.
1304
acceddb6
JT
13052002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1306
1307 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
1308
ec32e4be
JT
13092002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1310
1311 * alpha-tdep.c: Update copyright years.
1312 (alpha_next_pc): New function.
1313 (alpha_software_single_step): Ditto.
1314 * config/alpha/tm-alpha.h: Add prototype for
1315 alpha_software_single_step.
1316
e771a871
JT
13172002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1318
1319 * alphabsd-nat.c: Update copyright years.
1320 (fill_gregset): Use regcache_collect.
1321 (fill_fpregset): Likewise.
1322 (fetch_inferior_registers): Only fetch integer registers
1323 if requested to do so.
1324 (store_inferior_registers): Only store integer registers
1325 if requested to do so.
1326
7708fa01
AC
13272002-01-17 Andrew Cagney <ac131313@redhat.com>
1328
1329 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
1330 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
1331 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
1332 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
1333 * config/alpha/fbsd.mh (XDEPFILES): Delete.
1334 * config/arm/linux.mh (XDEPFILES): Delete.
1335 * config/arm/nbsd.mh (XDEPFILES): Delete.
1336 * config/i386/i386dgux.mh (XDEPFILES): Delete.
1337 * config/i386/i386sol2.mh (XDEPFILES): Delete.
1338 * config/i386/i386m3.mh (XDEPFILES): Delete.
1339 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
1340 * config/i386/i386gnu.mh (XDEPFILES): Delete.
1341 * config/i386/fbsd.mh (XDEPFILES): Delete.
1342 * config/i386/i386bsd.mh (XDEPFILES): Delete.
1343 * config/i386/i386sco5.mh (XDEPFILES): Delete.
1344 * config/i386/i386v4.mh (XDEPFILES): Delete.
1345 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
1346 * config/i386/i386sco4.mh (XDEPFILES): Delete.
1347 * config/i386/i386aix.mh (XDEPFILES): Delete.
1348 * config/i386/go32.mh (XDEPFILES): Delete.
1349 * config/i386/cygwin.mh (XDEPFILES): Delete.
1350 * config/i386/i386lynx.mh (XDEPFILES): Delete.
1351 * config/i386/i386mach.mh (XDEPFILES): Delete.
1352 * config/i386/i386v32.mh (XDEPFILES): Delete.
1353 * config/i386/linux.mh (XDEPFILES): Delete.
1354 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
1355 * config/i386/ncr3000.mh (XDEPFILES): Delete.
1356 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
1357 * config/i386/i386sco.mh (XDEPFILES): Delete.
1358 * config/i386/i386v.mh (XDEPFILES): Delete.
1359 * config/i386/nbsd.mh (XDEPFILES): Delete.
1360 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
1361 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
1362 * config/i386/symmetry.mh (XDEPFILES): Delete.
1363 * config/i386/obsd.mh (XDEPFILES): Delete.
1364 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
1365 * config/ia64/linux.mh (XDEPFILES): Delete.
1366 * config/ia64/aix.mh (XDEPFILES): Delete.
1367 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
1368 * config/m68k/dpx2.mh (XDEPFILES): Delete.
1369 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
1370 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
1371 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
1372 * config/m68k/linux.mh (XDEPFILES): Delete.
1373 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
1374 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
1375 * config/m68k/nbsd.mh (XDEPFILES): Delete.
1376 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
1377 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
1378 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
1379 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
1380 * config/m88k/delta88.mh (XDEPFILES): Delete.
1381 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
1382 * config/m88k/m88k.mh (XDEPFILES): Delete.
1383 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
1384 * config/mips/linux.mh (XDEPFILES): Delete.
1385 * config/mips/irix6.mh (XDEPFILES): Delete.
1386 * config/mips/irix5.mh (XDEPFILES): Delete.
1387 * config/mips/irix4.mh (XDEPFILES): Delete.
1388 * config/mips/irix3.mh (XDEPFILES): Delete.
1389 * config/mips/decstation.mh (XDEPFILES): Delete.
1390 * config/mips/mipsm3.mh (XDEPFILES): Delete.
1391 (NATDEPFILES): Move core-aout.o to here.
1392 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
1393 * config/pa/hpux1020.mh (XDEPFILES): Delete.
1394 * config/pa/hppabsd.mh (XDEPFILES): Delete.
1395 * config/pa/hppahpux.mh (XDEPFILES): Delete.
1396 * config/pa/hpux11w.mh (XDEPFILES): Delete.
1397 * config/pa/hppaosf.mh (XDEPFILES): Delete.
1398 * config/pa/hpux11.mh (XDEPFILES): Delete.
1399 * config/powerpc/aix.mh (XDEPFILES): Delete.
1400 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
1401 * config/powerpc/linux.mh (XDEPFILES): Delete.
1402 * config/romp/rtbsd.mh: Rename XDEPFILES.
1403 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
1404 * config/rs6000/aix4.mh (XDEPFILES): Delete.
1405 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
1406 * config/s390/s390.mh (XDEPFILES): Delete.
1407 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
1408 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
1409 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
1410 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
1411 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
1412 * config/sparc/nbsd.mh (XDEPFILES): Delete.
1413 * config/sparc/linux.mh (XDEPFILES): Delete.
1414 * config/vax/vaxult.mh (XDEPFILES): Delete.
1415 * config/vax/vaxult2.mh (XDEPFILES): Delete.
1416 * Makefile.in (DEPFILES): Remove XDEPFILES.
1417
375fc983
AC
14182002-01-17 Andrew Cagney <ac131313@redhat.com>
1419
1420 * utils.c (internal_verror): Fix comments, default is yes not no.
1421 Update queries to match. Default to quit and dump core.
1422
8926118c
AC
14232002-01-17 Andrew Cagney <ac131313@redhat.com>
1424
1425 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
1426 copyright.
1427 * defs.h, event-top.c, gdbcmd.h: Ditto.
1428 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
1429 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
1430 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
1431 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
1432 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
1433 * mi/mi-main.c:Ditto.
1434
1435 * stack.c, symfile.c: Update copyright.
1436
45b7b345
DJ
14372002-01-17 Daniel Jacobowitz <drow@mvista.com>
1438
db728ff7
DJ
1439 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
1440 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
1441 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
1442 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 1443
db728ff7
DJ
14442002-01-17 Daniel Jacobowitz <drow@mvista.com>
1445
1446 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
1447 * gdbserver/low-lynx.c (myattach): Likewise.
1448 * gdbserver/low-nbsd.c (myattach): Likewise.
1449 * gdbserver/low-sim.c (myattach): Likewise.
1450 * gdbserver/low-sparc.c (myattach): Likewise.
1451 * gdbserver/low-sun3.c (myattach): Likewise.
1452
1453 * gdbserver/low-linux.c (myattach): New function.
45b7b345 1454
db728ff7 1455 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
1456 (main): Handle "--attach".
1457
8de3c354
AC
14582002-01-16 Andrew Cagney <ac131313@redhat.com>
1459
1460 * MAINTAINERS (language support): Daniel Jacobwitz is C++
1461 maintainer.
1462
b0129042
DJ
14632002-01-15 Daniel Jacobowitz <drow@mvista.com>
1464
1465 * c-typeprint.c (is_type_conversion_operator): Add additional
1466 check for non-conversion operators.
1467
ba8679fb 14682002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
1469
1470 * linux-proc.c: Add "info proc" command, a la procfs.c.
1471 (read_mapping): New function, abstract and re-use code.
1472 (linux_find_memory_regions): Use new func read_mapping.
1473 (linux_info_proc_cmd): New function, implement "info proc".
1474 (_initialize_linux_proc): Add new command "info proc".
1475
e4f9b4d5
MS
14762002-01-15 Michael Snyder <msnyder@redhat.com>
1477
1478 * symfile.c (generic_load): Use bfd_map_over_sections method
1479 instead of manipulating bfd structure members directly.
1480 (add_section_size_callback): New function, bfd sections callback
1481 used by generic_load.
1482 (load_sections_callback): New function, bfd sections callback
1483 used by generic_load.
1484
08cf96df
EZ
14852002-01-15 Elena Zannoni <ezannoni@redhat.com>
1486
abf22e64 1487 [Based on work by Jim Blandy]
08cf96df
EZ
1488 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
1489 (builtin_type_vec128): Export.
1490 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
1491 types.
1492 (builtin_type_vec128): New builtin type for 128 bit vector
1493 registers.
1494 (build_gdbtypes): Initialize builtin_type_v16qi and
1495 builtin_type_v8hi. Create the vec128 register builtin type
1496 structure.
1497 (build_builtin_type_vec128): New function.
abf22e64 1498 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
1499 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
1500 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
1501 AltiVec register to new builtin type.
1502
d7242108
DJ
15032001-01-15 Daniel Jacobowitz <drow@mvista.com>
1504
1505 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
1506 to make_cv_type.
1507
4ee3352d
AC
15082002-01-14 Andrew Cagney <ac131313@redhat.com>
1509
1510 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
1511 CLEAN_UP_REGISTER_VALUE.
1512 * regcache.c (supply_register): Update only call.
1513
f015b2e7
AC
15142002-01-14 Andrew Cagney <ac131313@redhat.com>
1515
1516 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
1517 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
1518 a29k-*-vxworks* targets as obsolete.
1519
356ae49d
MS
15202002-01-14 Michael Snyder <msnyder@redhat.com>
1521
1522 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
1523 until we can resolve portability issues.
1524 * gregset.h: Remove references to fpxregs.
1525 * gcore.c (gcore_command): Initialize note_sec to NULL.
1526
ade8f45e
AC
15272002-01-13 Andrew Cagney <ac131313@redhat.com>
1528
1529 * signals.c (target_signal_to_name): Rewrite. Only use
1530 signals[].name when in bounds and non-NULL.
abf22e64 1531
89c49e7a
AC
15322002-01-13 Andrew Cagney <ac131313@redhat.com>
1533
1534 From Petr Ledvina <ledvinap@kae.zcu.cz>:
1535 * signals.c (target_signal_to_name): Verify that SIG is within the
1536 bounds of the signals array.
1537
4daa9f9f
AC
15382002-01-13 Andrew Cagney <ac131313@redhat.com>
1539
1540 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
1541
ba4bbdcb
KS
15422002-01-13 Keith Seitz <keiths@redhat.com>
1543
1544 * stack.c (print_frame_info_base): Print the frame's pc
1545 only if when print_frame_info_listing_hook is not defined.
1546
575bbeb6
KS
15472002-01-13 Keith Seitz <keiths@redhat.com>
1548
1549 * varobj.c (varobj_set_value): Make sure that there were no
1550 errors evaluating the object before attempting to set its
1551 value.
1552 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
1553 so this offset adjustment is no longer necessary.
1554 (create_child): Don't set the error flag if the child is
1555 a CPLUS_FAKE_CHILD.
1556 (value_of_child): If value_fetch_lazy fails, return NULL
1557 so that callers will be notified that an error occurred.
1558 (c_value_of_variable): Delay check of variable's validity
1559 until later. We actually want all structs and unions to have
1560 the value "{...}".
1561 Do not return "???" for variables which could not be evaluated.
1562 This error condition must be returned to the caller so that it
1563 can get the error condition from gdb.
1564 (cplus_name_of_child): Adjust index for vptr before figuring
1565 out the name of the child.
1566 (cplus_value_of_child): If a child's (real) parent is not valid,
1567 don't even bother trying to give a value for it. Just return
1568 an error. Change all instances in this function.
1569 (cplus_type_of_child): If our parent is one of the "fake"
1570 parents, we need to get at the type of the real parent, and
1571 derive the child's true type using this information.
1572
b76898ab
AC
15732002-01-13 Andrew Cagney <ac131313@redhat.com>
1574
1575 From 2002-01-09 John Marshall <johnm@falch.net>:
1576 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
1577 sources.redhat.com, and tweak some related URLs which had
1578 suffered from linkrot.
1579
b6649e88
AC
15802002-01-13 Andrew Cagney <ac131313@redhat.com>
1581
1582 From Jeff law:
1583 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
1584 structures passed in registers.
1585
82cc5033
EZ
15862002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
1587
1588 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
1589 white space which prevented compilation. Reported by DSK
1590 <dsk@student.unsw.edu.au>.
1591
ba5f2f8a
MS
15922002-01-11 Michael Snyder <msnyder@redhat.com>
1593
fbd35540
MS
1594 * symfile.c (build_section_addr_info_from_section_tab):
1595 Use bfd access method instead of manipulating bfd directly.
1596 (syms_from_objfile): Ditto.
1597 (simple_overlay_update_1): Ditto.
1598 (simple_overlay_update): Ditto.
1599 (generic_load): Ditto.
1600 (overlay_unmapped_address): FIXME comment, bfd access methods.
1601 (sections_overlap): FIXME comment, bfd access methods.
1602 (pc_in_mapped_range): FIXME comment, bfd access methods.
1603 (pc_in_unmapped_range): FIXME comment, bfd access methods.
1604 (section_is_mapped): FIXME comment, bfd access methods.
1605 (section_is_overlay): FIXME comment, bfd access methods.
1606
ba5f2f8a
MS
1607 * symfile.c (generic_load): Whitespace and long line cleanups.
1608 Remove duplicate variable, change several local variables to
1609 more appropriate data types.
1610 (print_transfer_performance): Use %lu instead of %ld for ulongs.
1611
17df2af6
AC
16122002-01-12 Andrew Cagney <ac131313@redhat.com>
1613
1614 From Peter Schauer:
1615 * language.c (longest_local_hex_string_custom): Use phex_nz to
1616 convert NUM to a hex string.
1617
ec920329
EZ
16182002-01-12 Elena Zannoni <ezannoni@redhat.com>
1619
1620 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
1621 the function.
538a76d6 1622 Update Copyright year.
ec920329 1623
3abd2e01
AC
16242002-01-12 Andrew Cagney <ac131313@redhat.com>
1625
1626 * language.c (longest_raw_hex_string): Delete unused function.
1627
b21b22e0
PS
16282002-01-11 Petr Sorfa <petrs@caldera.com>
1629
1630 * MAINTAINERS (write-after-approval): Add myself.
1631 * dwarf2read.c (read_tag_string_type): Handling of
1632 DW_AT_byte_size.
1633 (read_tag_string_type): FORTRAN fix to prevent propagation of
1634 first string size.
1635 (set_cu_language): Handling of DW_LANG_Fortran95
1636
747fe712
RE
16372002-01-11 Richard Earnshaw <rearnsha@arm.com>
1638
1639 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
1640 GETPID(inferior_ptid).
1641 (store_inferior_registers): Likewise.
1642
f1bea926
JM
16432002-01-10 Jason Merrill <jason@redhat.com>
1644
1645 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
1646 Fix DW_OP_minus.
1647
ae940673
AC
16482002-01-10 Andrew Cagney <ac131313@redhat.com>
1649
1650 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
1651 and bfd/elf32-sh-nbsd.c.
1652
00546b04
MS
16532002-01-10 Michael Snyder <msnyder@redhat.com>
1654
352ed7b4
MS
1655 * NEWS: Mention --pid and corefile/proc-id behavior change.
1656
c18be923
MS
1657 * Makefile.in: Add rules for gcore.o and linux-proc.o.
1658 * gcore.c: Include cli/cli-decode.h instead of command.h.
1659
00546b04
MS
1660 * main.c (captured_main): Add new command line option "--pid".
1661 If the second command line argument (following the symbol-file)
1662 begins with a digit, try to attach to it before trying to open
1663 it as a corefile.
1664 (print_gdb_help): Document the "--pid" argument.
1665
db60ec62
EZ
16662002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
1667
1668 * completer.c (command_completer): New function.
1669
1670 * completer.h <command_completer>: Add prototype.
1671
1672 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
1673 completer for the "help" command.
1674
39c22d1a
JM
16752002-01-09 Jason Merrill <jason@redhat.com>
1676
1677 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
1678
c564377f
MS
16792002-01-09 Michael Snyder <msnyder@redhat.com>
1680
975aec09
MS
1681 * i386-linux-nat.c (fill_fpxregset): Make global.
1682 (store_fpxregset): Ditto.
1683
db4a10fa
MS
1684 * gregset.h (gdb_fpxregset_t): Define.
1685 (supply_fpxregset): Prototype.
1686 (fill_fpxregset): Prototype.
1687
c564377f
MS
1688 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
1689
c3d45d70
RE
16902002-01-09 Richard Earnshaw <rearnsha@arm.com>
1691
1692 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
1693 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
1694 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
1695
fcc87af1
AC
16962002-01-09 Andrew Cagney <ac131313@redhat.com>
1697
1698 * MAINTAINERS: Update target maintainer rules so that any
1699 Maintainer can approve a tested patch for a maintenance-only
1700 target.
1701
dd96c05b
RE
17022002-01-09 Richard Earnshaw <rearnsha@arm.com>
1703
d4297db9 1704 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 1705
d4297db9 1706 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
1707 IN_SIGTRAMP.
1708
145fdc6e
MS
17092002-01-08 Michael Snyder <msnyder@redhat.com>
1710
1711 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
1712 real name of the executable, rather than the /proc name.
1713
be4d1333
MS
17142002-01-03 Michael Snyder <msnyder@redhat.com>
1715
1716 Implement a "generate-core-file" command in gdb, save target state.
1717 * gcore.c: New file. Implement new command 'generate-core-file'.
1718 Save a corefile image of the current state of the inferior.
1719 * linux-proc.c: Add linux-specific code for saving corefiles.
1720 * target.h (struct target_ops): Add new target vectors for saving
1721 corefiles; to_find_memory_regions and to_make_corefile_notes.
1722 (target_find_memory_regions): New macro.
1723 (target_make_corefile_notes): New macro.
1724 * target.c (update_current_target): Inherit new target methods.
1725 (dummy_find_memory_regions): New place-holder method.
1726 (dummy_make_corefile_notes): New place-holder method.
1727 (init_dummy_target): Initialize new dummy target vectors.
1728 * exec.c (exec_set_find_memory_regions): New function.
1729 Allow the exec_ops vector for memory regions to be taken over.
1730 (exec_make_note_section): New function, target vector method.
1731 * defs.h (exec_set_find_memory_regions): Export prototype.
1732 * procfs.c (proc_find_memory_regions): New function, corefile method.
1733 (procfs_make_note_section): New function, corefile method.
1734 (init_procfs_ops): Set new target vector pointers.
1735 (find_memory_regions_callback): New function.
1736 (procfs_do_thread_registers): New function.
1737 (procfs_corefile_thread_callback): New function.
1738 * sol-thread.c (sol_find_memory_regions): New function.
1739 (sol_make_note_section): New function.
1740 (init_sol_thread_ops): Initialize new target vectors.
1741 * inftarg.c (inftarg_set_find_memory_regions): New function.
1742 Allow to_find_memory_regions vector to be taken over.
1743 (inftarg_set_make_corefile_notes): New function.
1744 Allow to_make_corefile_notes vector to be taken over.
1745 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
1746 interface layer if not target_has_execution (may be a corefile).
1747 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
1748 * config/sparc/sun4sol2.mh: Ditto.
1749 * config/alpha/alpha-linux.mh: Ditto.
1750 * config/arm/linux.mh: Ditto.
1751 * config/i386/x86-64linux.mh: Ditto.
1752 * config/ia64/linux.mh: Ditto.
1753 * config/m68k/linux.mh: Ditto.
1754 * config/mips/linux.mh: Ditto.
1755 * config/powerpc/linux.mh: Ditto.
1756 * config/sparc/linux.mh: Ditto.
1757
c6b92abd
MS
17582002-01-07 Michael Snyder <msnyder@redhat.com>
1759
1760 * arm-linux-nat.c: Remove references to regcache.c internal data
1761 (registers[] and register_valid[]).
1762
4b09dc8c
MS
17632002-01-07 Michael Snyder <msnyder@redhat.com>
1764
abf22e64
AJ
1765 * linux-proc.c: New file. Implement child_pid_to_exec_file,
1766 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
1767 symbol file and shlibs.
1768 * Makefile.in: Add rule for linux-proc.o.
1769 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
1770 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
1771 * config/arm/linux.mh: Ditto.
1772 * config/i386/linux.mh: Ditto.
1773 * config/i386/x86-64linux.mh: Ditto.
1774 * config/ia64/linux.mh: Ditto.
1775 * config/m68k/linux.mh: Ditto.
1776 * config/mips/linux.mh: Ditto.
1777 * config/powerpc/linux.mh: Ditto.
1778 * config/sparc/linux.mh: Ditto.
1779
c25b74ac
PM
17802002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
1781
1782 * win32-nat.c: Add i386-tdep.h dependency.
1783
94cd915f
MS
17842002-01-07 Michael Snyder <msnyder@redhat.com>
1785
c7cccb76
MS
1786 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
1787 instead of bfd_get_arch_size. Don't bail out just because
1788 there's no exec_bfd.
abf22e64 1789
34c0bd93
MS
1790 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
1791 * p-valprint.c (pascal_object_print_value): Ditto.
1792 * somread.c (som_symtab_read): Ditto.
1793 * symfile.c (simple_free_overlay_region_table): Ditto.
1794 * valops.c (value_assign): Ditto.
1795
21c1c920
MS
1796 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
1797 use tilde_expand and strerror for opening save-tracepoints file.
1798
5bbd998e
MS
1799 * thread-db.c (thread_db_new_objfile): Indendation fix.
1800
94cd915f
MS
1801 * infptrace.c (GDB_MAX_ALLOCA): New define.
1802 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 1803 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
1804 can be overridden with whatever value is appropriate to the host).
1805 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
1806 alloca to allocate potentially large buffer.
1807 * rs6000-nat.c (child_xfer_memory): Ditto.
1808 * symm-nat.c (child_xfer_memory): Ditto.
1809 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
1810
494e8a93
JSC
18112002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
1812
1813 From Nick Clifton <nickc@redhat.com>
1814 * d10v-tdep.c: Set STACK_START to 0x200bffe.
1815
d0e1d48e
MS
18162002-01-07 Michael Snyder <msnyder@redhat.com>
1817
abf22e64 1818 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
1819 Don't use exec_bfd if it's NULL.
1820
290b2c7a
MK
18212002-01-06 Mark Kettenis <kettenis@gnu.org>
1822
abf22e64 1823 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 1824
aef21287
AC
18252002-01-06 Andrew Cagney <ac131313@redhat.com>
1826
1827 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
1828 * gnu-nat.c: Ditto.
1829
30efa627
AC
18302002-01-06 Andrew Cagney <ac131313@redhat.com>
1831
1832 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
1833 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
1834 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
1835 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
1836 z8k-coff have not been multi-arched. Update z8k-coff build
1837 status.
1838
9b4ff276
AC
18392002-01-06 Andrew Cagney <ac131313@redhat.com>
1840
1841 * MAINTAINERS: Mark a29k target as obsolete.
1842 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
1843 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
1844 comments.
1845 * NEWS: Note that a29k targets are obsolete.
1846 * a29k-tdep.c: Mark as obsolete.
1847 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
1848 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
1849 a29k-*-vxworks* targets as obsolete.
1850 * remote-adapt.c: Obsolete.
1851 * remote-eb.c: Obsolete.
1852 * remote-mm.c: Obsolete.
1853 * remote-udi.c: Obsolete.
1854 * config/a29k/a29k-udi.mt: Obsolete.
1855 * config/a29k/a29k.mt: Obsolete.
1856 * config/a29k/tm-a29k.h: Obsolete.
1857 * config/a29k/tm-vx29k.h: Obsolete.
1858 * config/a29k/vx29k.mt: Obsolete.
1859
a9011d31
AC
18602002-01-05 Andrew Cagney <ac131313@redhat.com>
1861
1862 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
1863 with BFD_ENDIAN_BIG.
1864
9299404e
AC
18652002-01-05 Andrew Cagney <ac131313@redhat.com>
1866
1867 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
1868 * configure, config.in: Re-generate.
1869 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
1870 * defs.h: Do not include <endian.h>.
1871
7e89e357
JT
18722002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
1873
1874 * acconfig.h (HAVE_PT_GETXMMREGS): New.
1875 * config.in: Regenerate.
1876 * configure.in: Update copyright years.
1877 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
1878 * configure: Regenerate.
1879 * i386bsd-nat.c: Update copyright years.
1880 (fill_gregset): Use regcache_collect.
1881 (fetch_inferior_registers): Only fetch integer registers
1882 if requested to do so. Add support for XMM registers
1883 using PT_GETXMMREGS.
1884 (store_inferior_registers): Only store integer registers
1885 if requested to do so. Add support for XMM registers
1886 using PT_SETXMMREGS.
1887 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
1888 (store_inferior_registers): Remove.
1889 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
1890 (fetch_elfcore_registers): New function.
1891 (i386nbsd_elfcore_fns): New.
1892 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
1893 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
1894 i386bsd-nat.o.
1895 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
1896 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
1897 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
1898 * config/i386/tm-nbsd.h: Update copyright years.
1899 (HAVE_SSE_REGS): Define.
1900 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
1901 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
1902 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
1903 (SIGCONTEXT_PC_OFFSET): Remove.
1904 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
1905
a752853e
AC
19062002-01-05 Andrew Cagney <ac131313@redhat.com>
1907
1908 * configure.tgt: Remove powerpc-*-macos* target.
1909 * config/m68k/xm-mpw.h: Delete file.
1910 * config/xm-mpw.h: Delete file.
1911 * ser-mac.c: Delete file.
1912 * mpw-make.sed: Delete file.
1913 * mpw-config.in: Delete file.
1914 * mac-xdep.c: Delete file.
1915 * mac-gdb.r: Delete file.
1916 * mac-defs.h: Delete file.
1917 * mac-nat.c: Delete file.
1918 * config/powerpc/macos.mh: Delete file.
1919 * config/powerpc/macos.mt: Delete file.
1920 * config/powerpc/nm-macos.h: Delete file.
1921 * config/powerpc/tm-macos.h: Delete file.
1922 * source.c (openp, open_source_file): Remove obsolete code.
1923 * top.c (gdb_readline): Ditto.
1924 * utils.c (query): Ditto.
1925 * event-top.c (display_gdb_prompt): Ditto.
1926 * Makefile.in (ser-mac.o): Delete obsolete target.
1927 * NEWS: Update.
1928
d7449b42
AC
19292002-01-04 Andrew Cagney <ac131313@redhat.com>
1930
1931 * defs.h (BIG_ENDIAN): Delete macro definition.
1932 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
1933 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
1934 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
1935 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1936 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
1937 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
1938 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
1939 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
1940 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
1941 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
1942 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
1943 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
1944 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
1945 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
1946 * gdbarch.c: Re-generate.
1947
356374e8
DJ
19482002-01-04 Daniel Jacobowitz <drow@mvista.com>
1949
1950 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
1951 for core files.
1952
a2b8f8f8
JT
19532002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
1954
1955 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
1956
12466af9
AC
19572002-01-04 Andrew Cagney <ac131313@redhat.com>
1958
1959 * value.h (value_ptr): Delete typedef.
1960
3549ab40
JT
19612002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
1962
1963 * i386nbsd-nat.c: Update copyright years.
1964 Include i386-tdep.h.
1965
fedbd091
EZ
19662002-01-04 Elena Zannoni <ezannoni@redhat.com>
1967
1968 * stabsread.c: Update copyright years.
1969
1970 From Debashis Mahata <debashis.mahata@wipro.com>:
1971 (read_struct_fields): Deal with Sun C compiler erroneous stab
1972 output for structs and unions.
fec8b34f 1973 Fix PR gdb/269.
fedbd091 1974
eb43544b
DJ
19752002-01-04 Daniel Jacobowitz <drow@mvista.com>
1976
1977 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
1978 prototype.
1979
1514d34e
DJ
19802002-01-04 Daniel Jacobowitz <drow@mvista.com>
1981
1982 * cp-abi.c: Fix whitespace.
1983 (baseclass_offset): New wrapper function.
1984 * cp-abi.h (baseclass_offset): Add prototype.
1985 (struct cp_abi_ops): Add baseclass_offset pointer.
1986
1987 * valops.c (vb_match): Move to...
1988 * gnu-v2-abi.c (vb_match): here.
1989 * valops.c (baseclass_offset): Move to...
1990 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
1991
1992 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
1993
1994 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
1995 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
1996 * hpacc-abi.c (init_hpacc_ops): Likewise.
1997
7f8c9282
DJ
19982002-01-04 Daniel Jacobowitz <drow@mvista.com>
1999
2000 * valops.c (find_overload_match): Accept obj as a
2001 reference parameter. Update it before returning.
2002 * value.h (find_overload_match): Update prototype.
2003 * eval.c (evaluate_subexp_standard): Pass object to
2004 find_overload_match by reference.
2005
f23631e4
AC
20062002-01-03 Andrew Cagney <ac131313@redhat.com>
2007
2008 * valarith.c: Replace value_ptr with struct value pointer. Remove
2009 register attribute from value declarations.
2010 * valops.c: Ditto.
2011 * value.h: Ditto.
2012 * scm-lang.c (scm_lookup_name): Ditto.
2013
79e10fab 20142002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 2015
79e10fab
AC
2016 Abstract the functionality of iterating over mapped memory
2017 regions into a general purpose iterator function.
abf22e64 2018 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
2019 iterator for memory sections.
2020 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
2021 (solib_mappings_callback): New function, callback for above.
2022 (info_proc_mappings): Reimpliment using iterate_over_mappings.
2023 (info_mappings_callback): New function, callback for above.
2024
2025 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
2026
c5ad026a
MK
20272002-01-01 Mark Kettenis <kettenis@gnu.org>
2028
d2a7c97a
MK
2029 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
2030 * i386-tdep.c: Include "elf-bfd.h".
2031 (process_note_abi_tag_sections): New function.
2032 (i386_gdbarch_init): Add code to recognize various OS/ABI
2033 combinations.
2034
c5ad026a
MK
2035 * maint.c (_initialize_maint_cmds): Add missing \ in
2036 string-literal.
2037
a1a5b71e 2038For older changes see ChangeLog-2001
c906108c
SS
2039\f
2040Local Variables:
2041mode: change-log
2042left-margin: 8
2043fill-column: 74
2044version-control: never
2045End:
This page took 0.330044 seconds and 4 git commands to generate.