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