Update copyright. re-indent.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
ce0eebec
AC
12002-02-26 Andrew Cagney <ac131313@redhat.com>
2
3 * x86-64-tdep.c: Re-indent. Update copyright date.
4
82dbc5f7
AC
52002-02-26 Andrew Cagney <ac131313@redhat.com>
6
7 From Michal Ludvig <mludvig@suse.cz>:
8 * x86-64-tdep.c (value.h): Delete.
9 (gdb_assert.h): Include.
10 (x86_64_register_convert_to_virtual,
11 x86_64_register_convert_to_raw ): Add check which lets only
12 floating-point values to be converted.
13 (value_push): Delete.
14 (x86_64_push_arguments): Order of arguments pushed on stack fixed.
15 (i386_gdbarch_init): Number of register_bytes fixed.
16
e4621584
AC
172002-02-26 Andrew Cagney <ac131313@redhat.com>
18
19 * MAINTAINERS: Add x86-64 target.
20
81a9a963
AC
212002-02-26 Andrew Cagney <ac131313@redhat.com>
22
23 * memattr.c (mem_command): Eliminate ``true'' and ``false''.
24 * osfsolib.c (solib_map_sections): Ditto.
25 * irix5-nat.c (solib_map_sections): Ditto.
26 * corelow.c (gdb_check_format): Ditto.
27 * symfile.c (symfile_bfd_open): Ditto.
28 * solib.c (solib_map_sections): Ditto.
29 Fix PR gdb/354.
30
0f017ab9
AC
312002-02-26 Andrew Cagney <ac131313@redhat.com>
32
33 * remote.c (_initialize_remote): By default, disable ``e'' and
34 ``E'' step out-of-range packets.
35
75738c29
AS
362002-02-26 Andreas Schwab <schwab@suse.de>
37
38 * config/m68k/tm-linux.h (FRAME_SAVED_PC): Define as
39 m68k_linux_frame_saved_pc.
40 (IN_SIGTRAMP): Define as m68k_linux_in_sigtramp instead of
41 in_sigtramp.
42 (SIGCONTEXT_PC_OFFSET): Remove.
43 * m68klinux-nat.c (m68k_linux_frame_saved_pc,
44 m68k_linux_sigtramp_saved_pc): New functions.
45 (IS_SIGTRAMP, IS_RT_SIGTRAMP): Define.
46 (SIGCONTEXT_PC_OFFSET): Moved here from config/m68k/tm-linux.h.
47 (UCONTEXT_PC_OFFSET): Define.
48 (m68k_linux_in_sigtramp): Renamed from in_sigtramp, handle both
49 non-RT and RT signal trampolines.
50
7e8ed687
RE
512002-02-26 Richard Earnshaw <rearnsha@arm.com>
52
53 * config/arm/tm-embed.h (TARGET_UPAGES): Delete.
54 (TARGET_NBPG, STACK_END_ADDR): Delete
55 (VARIABLES_INSIDE_BLOCK): Delete.
56
6972bc8b
AC
572002-02-25 Andrew Cagney <ac131313@redhat.com>
58
59 * utils.c (perror_with_name): Make string parameter constant.
60 (print_sys_errmsg): Ditto.
61 (query): Ditto.
62 * defs.h (perror_with_name): Update.
63 (print_sys_errmsg): Update.
64 (query): Update.
65
aa32f823
DJ
662002-02-25 Daniel Jacobowitz <drow@mvista.com>
67
68 From Eliot Dresselhaus <eliot@ayrnetworks.com>:
69 * gdbserver/linux-mips-low.c (cannot_fetch_register): Fix typo.
70
19caaa45
PS
712002-02-25 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
72
73 * rs6000-nat.c (set_host_arch): Do not switch to a new architecture
74 if it already matches the current architecture from the exec file.
75 Include arch-utils.h for gdbarch_info_init prototype.
76 * Makefile.in (rs6000-nat.o): Update dependencies.
77
d951901f
EZ
782002-02-25 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * config/djgpp/djconfig.sh: Set NM=nm and CFLAGS="-g -O2" in the
81 list of exported variables.
82
7ea81414
DJ
832002-02-24 Daniel Jacobowitz <drow@mvista.com>
84
85 * gdbserver/configure.srv: New file.
86 * gdbserver/configure.in: Use configure.srv instead
87 of the host/target makefile fragments. Set GDBSERVER_DEPFILES
88 from it.
89 * gdbserver/configure: Regenerated.
90 * gdbserver/terminal.h: New file.
91 * gdbserver/Makefile.in: Update for configure changes. Remove
92 more unneeded include paths.
93
080fe24b
AC
942002-02-24 Andrew Cagney <ac131313@redhat.com>
95
96 From wiz at danbala:
97 * config/sparc/tm-sp64.h: Fix grammar and typos.
98 Fix PR gdb/287.
99
8605d56e
AC
1002002-02-24 Andrew Cagney <ac131313@redhat.com>
101
102 * lin-lwp.c, thread-db.c, defs.h, cris-tdep.c: Replace ``Linux''
a4b6fc86
AC
103 with either ``GNU/Linux'' or ``Linux kernel''. Update copyright.
104 * m68klinux-nat.c, sparc-linux-nat.c, x86-64-linux-nat.c: Ditto.
105 * x86-64-linux-tdep.c, gregset.h, gdb_wait.h: Ditto.
ca557f44
AC
106 * ia64-linux-nat.c, infrun.c, linux-proc.c: Ditto.
107 * proc-service.c, i386-linux-tdep.c, ppc-linux-tdep.c: Ditto.
108 * s390-tdep.c: Ditto.
92362027
AC
109 * config/nm-linux.h, config/alpha/nm-linux.h: Ditto.
110 * config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h:
111 * config/alpha/xm-alphalinux.h, config/i386/nm-linux.h: Ditto.
112 * config/i386/nm-x86-64.h, config/i386/tm-linux.h: Ditto.
113 * config/m68k/tm-linux.h, config/mips/nm-linux.h: Ditto.
114 * config/mips/tm-linux.h, config/mips/xm-linux.h: Ditto.
115 * config/powerpc/tm-linux.h, config/s390/nm-linux.h: Ditto.
116 * config/s390/tm-linux.h, config/sh/tm-linux.h: Ditto.
117 * config/sparc/nm-linux.h, config/sparc/tm-linux.h: Ditto.
118 * config/sparc/tm-sp64linux.h, config/sparc/xm-linux.h: Ditto.
8605d56e
AC
119 Fix PR gdb/378.
120
8ed32cc0
AC
1212002-02-23 Andrew Cagney <ac131313@redhat.com>
122
a3007b6f
AC
123 * lin-thread.c: Delete file.
124 * configure.in (gdb_cv_struct_reg_r_gs): Update comment to refer
125 to gdb_proc_service.h.
126 * configure: Re-generate.
127
50a9e2f1
AC
128 * ocd.c (ocd_open): Do not try to open the "ocd" device.
129 * serial.c (serial_open): Delete check for "ocd".
130 Fix PR gdb/349.
131
8b6e7932
AC
132 * Makefile.in (linux-thread.o): Delete target.
133 * linux-thread.c: Delete file.
134
d155c46b
AC
135 * config/djgpp/fnchange.lst: Rename bfd/elf32-sh64.c. Tweak other
136 renamed SH files to be consistent.
137
8ed32cc0
AC
138 * symtab.c (sort_search_symbols): Use xfree.
139
0e18d038
RE
1402002-02-23 Richard Earnshaw <rearnsha@arm.com>
141
142 * arm-linux-tdep.c (arm_linux_init_abi): Register
143 IN_SOLIB_CALL_TRAMPOLINE and SKIP_TRAMPOLINE_CODE
144 * config/arm/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Replace old
145 definition with undef, since we don't want the sysvr4 definition.
146 (SKIP_TRAMPOLINE_CODE): Likewise.
147
27aac7ff
AC
1482002-02-23 Andrew Cagney <ac131313@redhat.com>
149
150 From 2002-02-22 Alfred M. Szmidt <ams@kemisten.nu>:
151
152 * configure.in: (AC_CHECK_FUNCS) Added test for
153 canonicalize_file_name Regenerated.
154 * config.in, configure: Regenerated.
155 * utils.c: (gdb_realpath) If HAVE_CANONICALIZE_FILE_NAME is
156 defined use canonicalize_file_name.
157
65a6e0ee
MC
1582002-02-23 Michael Chastain <mec@shout.net>
159
160 * MAINTAINERS: Remove Michael Chastain from "paper trail" list.
161
47b95330
AC
1622002-02-23 Andrew Cagney <ac131313@redhat.com>
163
164 * README: Remove references to cygnus.com.
165 * MAINTAINERS: Change Past Maintainer addresses to ``foo at bar
166 dot com'' form. Remove references to cygnus.com and sourceware.
167
696f451b
AC
1682002-02-23 Andrew Cagney <ac131313@redhat.com>
169
170 From 2002-02-19 Paul Eggert <eggert@twinsun.com>:
171 * Makefile.in (VER): Change "head -1" to "sed q", since POSIX
172 1003.1-2001 no longer allows "head -1".
173 * gdb/Makefile.in (version.c): Likewise.
174 * gdb/doc/Makefile.in (GDBvn.texi): Likewise.
175 * gdb/CONTRIBUTE: Change "diff -c3" to "diff -c", which is
176 equivalent. POSIX 1003.1-2001 no longer allows "diff -c3".
177
bbaca940
AC
1782002-02-23 Andrew Cagney <ac131313@redhat.com>
179
180 * cli/cli-decode.c (cmd_cfunc_eq): New function.
181 * command.h (cmd_cfunc_eq): Declare.
182 * cli/cli-decode.h (cmd_cfunc_eq): Ditto.
183
184 * cli/cli-cmds.h (is_complete_command): Change parameter to a
185 ``struct cmd_list_element *''.
186 * cli/cli-cmds.c (is_complete_command): Update. Use
187 cmd_cfunc_eq.
188 * top.c (execute_command): Pass the command to
189 is_complete_command.
190 * tracepoint.c: Replace function.cfunc with cmd_cfunc_eq.
191
b8b8b047
AC
1922002-02-23 Andrew Cagney <ac131313@redhat.com>
193
194 From 2002-02-20 Martin Schwidefsky <schwidefsky@de.ibm.com>:
195 * config/s390/tm-s390.h (GDB_TARGET_IS_ESAME): Use renamed
196 architecture defines.
197 * s390-tdep.c (s390_gdbarch_init): Likewise.
198
19d3fc80
RE
1992002-02-23 Richard Earnshaw <rearnsha@arm.com>
200
201 * arm-linux-tdep.c (arm_linux_extract_return_value): Make static.
202 (arm_linux_push_arguments): Likewise.
203 (arm_linux_init_abi): Register them. Also register linux-specific
204 call_dummy_words.
205 (find_minsym_and_objfile): Use strcmp, not STREQ.
206 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Delete.
207 (arm_linux_call_dummy_words): Delete declaration.
208 (EXTRACT_RETURN_VALUE, PUSH_ARGUMENTS): Delete.
209 (arm_linux_extract_return_value, arm_linux_push_arguments): Delete
210 declarations.
211 (LOWEST_PC): Delete.
212
3ab13650
PS
2132002-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
214
215 * maint.c (print_section_info): Do not prepend `0x' to filepos
216 output, it will be handled by local_hex_string_custom.
217
19d3fc80 2182002-02-23 Richard Earnshaw <rearnsha@arm.com>
85ae890c
RE
219
220 * arm-linux-nat.c (store_newfpe_single): Use regcache_collect.
221 (store_newfpe_double, store_newfpe_extended, store_fpregister)
222 (store_register, store_regs, fill_gregset, fill_fpregset): Likewise.
223
d85a5daf
JB
2242002-02-22 Jim Blandy <jimb@redhat.com>
225
226 Indicate that the bcache functions don't change the strings
227 they're passed.
228 * bcache.h (bcache, hash): Add `const' keywords to declarations.
229 * bcache.c (bcache, hash): Add `const' keywords to definitions.
230
eeb25b8a
PM
2312002-02-22 Pierre Muller <muller@ics.u-strasbg.fr>
232
233 * win32-nat.c (child_create_inferior): Fix create flags setting bug.
234
6badb179
CF
2352002-02-21 Christopher Faylor <cgf@redhat.com>
236
237 * win32-nat.c (register_loaded_dll): Just use raw name when we can't
238 find the complete path to a loaded DLL.
239
e8717518
FF
2402002-02-21 Fred Fish <fnf@redhat.com>
241
242 * dbxread.c (process_one_symbol): When finding an N_FUN symbol
243 that marks the end of the range of a function, enter a line number
244 entry that has a line number of zero and a PC offset that matches
245 the end of the function. This starts a range of PC's for which no
246 line number information is known.
247 * symtab.c (find_pc_sect_line): If our best fit is in a range of
248 PC's for which no line number info is found (line number is zero)
249 then we didn't find any valid line information.
250 * symtab.h: Document use of zero line number entry.
251
9abe5450
EZ
2522002-02-21 Elena Zannoni <ezannoni@redhat.com>
253
254 * ppc-linux-nat.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Define.
255 (have_ptrace_getvrregs): Define for run time checks.
256 (gdb_vrregset_t): New type for Altivec register handling.
257 (fetch_register, store_register): Fetch/store altivec register
258 when needed.
259 (fetch_altivec_register, store_altivec_register): New functions.
260 (supply_vrregset, fill_vrregset): New functions.
261 (fetch_altivec_registers, store_altivec_registers): New functions.
262 (fetch_ppc_registers, store_ppc_registers): Fetch/store altivec
263 registers as well.
264
aaa38bb5
AJ
2652002-02-21 Jiri Smid <smid@suse.cz>
266
267 * config/i386/x86-64linux.mh (NATDEPFILES): Remove x86-64-nat.o.
268
b34db576
RE
2692002-02-21 Richard Earnshaw <rearnsha@arm.com>
270
271 * Makefile.in (armnbsd-nat.o): Update dependencies.
272 * armnbsd-nat.c (supply_gregset): New function. Common code to
273 supply the integer register set.
274 (supply_fparegset): New function. Similar for FPA registers.
275 (fetch_regs, fetch_fp_regs): Use them.
276 (fetch_core_registers): Likewise.
277 (fetch_elfcore_registers): New function.
278 (arm_netbsd_elfcore_fns): New core-file type specification.
279 (_initialize_arm_netbsd_nat): Register it.
280
3e56fc4b
RE
2812002-02-21 Richard Earnshaw <rearnsha@arm.com>
282
283 * armnbsd-nat.c: Include gdbcore.h.
284 (FETCH_INFERIOR_REGISTERS): Just error if this isn't defined.
285 (fetch_regs, fetch_fp_regs, store_regs, store_fp_regs): Add explicit
286 'void' to declaration, to shut up ARI.
287 (fetch_core_registers): Make static. Rewrite using supply_register.
288 (arm_netbsd_core_fns): New core-file type specification.
289 (_initialize_arm_netbsd_nat): New function.
290
097f6b0b
CF
2912002-02-21 Christopher Faylor <cgf@redhat.com>
292
293 * win32-nat.c (register_loaded_dll): Correctly check for invalid handle
294 value.
295
c914e0cc
CF
2962002-02-20 Christopher Faylor <cgf@redhat.com>
297
298 * win32-nat.c (register_loaded_dll): Handle case where FindFirstFile
299 fails.
300
385fa495
DJ
3012002-02-20 Daniel Jacobowitz <drow@mvista.com>
302
303 * jv-exp.y (parse_number): Change type of implicit longs
304 to builtin_type_uint64.
305
e5f1222d
DJ
3062002-02-20 Daniel Jacobowitz <drow@mvista.com>
307
308 * gdbserver/linux-low.c (mywait): Change argument to waitpid
309 to be an integer instead of a `union wait'.
310
75c9abc6
DJ
3112002-02-20 Daniel Jacobowitz <drow@mvista.com>
312
313 * mips-linux-nat.c: Call the operating system GNU/Linux.
314 * mips-linux-tdep.c: Likewise.
315 * mips-tdep.c: Likewise.
316
551792a5
DJ
3172002-02-20 Daniel Jacobowitz <drow@mvista.com>
318
319 Fix PR gdb/265.
320 * jv-exp.y (parse_number): Handle 64-bit integers.
321
ee6e2b82
DJ
3222002-02-20 Daniel Jacobowitz <drow@mvista.com>
323
324 * gdbserver/configure.in: Remove AM_PROC_CC_STDC. Change
325 AC_STDC_HEADERS to AC_HEADER_STDC.
326 * gdbserver/configure: Regenerated.
327
a48442a0
RE
3282002-02-20 Richard Earnshaw <rearnsha@arm.com>
329
330 * arc-tdep.c (get_longjmp_target): Only compile this function if JB_PC
331 is defined.
332 * sparc-tdep.c (get_longjmp_target): Likewise.
333
fe419ffc
RE
3342002-02-20 Richard Earnshaw <rearnsha@arm.com>
335
336 * News: Add news about ARM and Multi-arch. Mention the new target
337 arm*-*-netbsd*.
338
5832ed7e
JB
3392002-02-19 Jim Blandy <jimb@redhat.com>
340
341 * stabsread.c (error_type_complaint): Improve error message.
342
84563040
DJ
3432002-02-19 Daniel Jacobowitz <drow@mvista.com>
344
345 * gdbserver/README: Update documentation.
346 * gdbserver/configure.in: Update configury to match documentation.
347 * gdbserver/Makefile.in: Likewise.
348 * gdbserver/configure: Regenerated.
349 * gdbserver/aclocal.m4: New file, generated by aclocal.
350 * gdbserver/config.in: New file, generated by autoheader.
351
375fd65b
RE
3522002-02-19 Richard Earnshaw <rearnsha@arm.com>
353
354 * config/djgpp/fnchange.lst: Add change rules for armnbsd-tdep.c and
355 armnbsd-nat.c.
356
08216dd7
RE
3572002-02-19 Richard Earnshaw <rearnsha@arm.com>
358
359 * arm-tdep.h (enum arm_float_model): New enum.
360 (struct gdbarch_tdep): Add fp_model.
361 * arm-tdep.c (arm_gdbarch_init): Set fp_model in tdep. Defer setting
362 up floating-point conversions until we know the floating-point model
363 in use by the inferior. Don't complain about being unable to
364 determine the ABI of the inferior when we don't have one.
365 (arm_extract_return_value): Support different floating-point models.
366 (arm_store_return_value): Likewise.
aaa38bb5 367 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Set fp_model in tdep to
08216dd7
RE
368 ARM_FLOAT_SOFT.
369 (arm_netbsd_elf_init_abi): Set fp_model to ARM_FLOAT_SOFT_VFP.
370
65d6d66a
PS
3712002-02-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
372
373 * i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
374 of ``current_gdbarch''.
375
47221191
RE
3762002-02-19 Richard Earnshaw <rearnsha@arm.com>
377
378 * armnbsd-nat.c : ANSIfy all function declarations.
379 (fetch_register, fetch_regs, fetch_fp_register, fetch_fp_regs): New.
380 (fetch_inferior_registers): Re-implement in terms of above.
381 (store_register, store_regs, store_fp_register, store_fp_regs): New.
382 (store_inferior_registers): Re-implement in terms of above.
383
fdf39c9a
RE
3842002-02-19 Richard Earnshaw <rearnsha@arm.com>
385
aaa38bb5 386 * arm-linux-nat.c: Linux -> GNU/Linux when not talking about the
fdf39c9a
RE
387 kernel.
388 * arm-linux-tdep.c: Likewise.
389 * config/arm/tm-linux.h: Likewise.
390
93247f88
RE
3912002-02-19 Richard Earnshaw <rearnsha@arm.com>
392
393 * configure.tgt (arm*-*-netbsd*): This variant is now fully multi-arch.
394 * config/arm/nbsd.mt (TM_FILE): Delete.
395 * config/arm/tm-nbsd.h: Delete.
396
d7b486e7
RE
3972002-02-19 Richard Earnshaw <rearnsha@arm.com>
398
399 * arm-tdep.c (arm_gdbarch_init): Initialize TARGET_CHAR_SIGNED.
400 Initialize CALL_DUMMY_LENGTH.
401
41d39a95
RE
4022002-02-19 Richard Earnshaw <rearnsha@arm.com>
403
404 * armnbsd-tdep.c (arm_netbsd_aout_in_solib_call_trampoline): New
405 function.
406 (arm_netbsd_aout_init_abi): Initialize IN_SOLIB_CALL_TRAMPOLINE.
aaa38bb5 407 * config/arm/tm-nbsd.h: Don't include config/tm-nbsd.h, it only
41d39a95
RE
408 defines one thing and that is incorrect for this port.
409 (IN_SOLIB_CALL_TRAMPOLINE): Delete.
410
e1195560
PM
4112002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
412
413 * go32-nat.c: add i386-tdep.h include to import FP_REGNUM_P macro.
414
c1748f97
PM
4152002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
416
417 * win32-nat.c (display_selector): New function. Displays information
418 about the information returned by GetThreadSelectorEntry API function.
419 (display_selectors): New function. Displays the infomation of
420 the selector given as argument, or of CS, DS ans FS selectors
421 if no argument is given.
422 ( _initialize_inftarg): Add "w32" as info prefix command.
423 Add "info w32 selector" as command calling display_selectors.
424
e41e6bbf
PM
4252002-02-19 Pierre Muller <muller@ics.u-strasbg.fr>
426
427 * i386-tdep.c (get_longjmp_target): Fix compilation failure
428 by setting dummy values to JB_PC and JB_ELEMENT_SIZE
429 if not defined.
430
0d3a9f48
RE
4312002-02-18 Richard Earnshaw <rearnsha@arm.com>
432
433 * config/arm/nbsd.mt (TDEPFILES): Add solib-sunos.o.
434
3fb4b924
RE
4352002-02-18 Richard Earnshaw <rearnsha@arm.com>
436
437 * arm-tdep.c (arm_set_call_dummy_breakpoint_offset): New function.
438 (arm_fix_call_dummy): Call it.
439 (arm_call_dummy_breakpoint_offset): Delete.
440 (arm_gdbarch_init): Initialize call_dummy_breakpoint_offset.
441 * config/arm/tm-arm.h (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
442
7f55af32
AC
4432002-02-18 Andrew Cagney <ac131313@redhat.com>
444
445 * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.
446 Default to func_frame_chain_valid.
447 * gdbarch.h, gdbarch.c: Re-generate.
448 * frame.h (FRAME_CHAIN_VALID): Delete definition.
449
05f13b9c
EZ
4502002-02-18 Elena Zannoni <ezannoni@redhat.com>
451
452 * ppc-linux-nat.c: Update copyright.
453 (fetch_register, store_register): Add tid parameter, don't compute
454 tid here.
455 (fetch_ppc_registers, store_ppc_registers): Add tid
456 parameter. Pass it along to callees.
457 (fetch_inferior_registers, store_inferior_registers): Compute tid
458 here, and pass it to calleed functions.
459 (fill_gregset, supply_fpregset): Clean up formatting.
460
d7afb4c9
RE
4612002-02-18 Richard Earnshaw <rearnsha@arm.com>
462
463 * arm-tdep.c (arm_gdbarch_init): Initialize coerce_float_to_double.
464 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Delete.
465
9df628e0
RE
4662002-02-18 Richard Earnshaw <rearnsha@arm.com>
467
468 * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.
469 * gdbarch.c gdbarch.h: Regenerate.
470 * breakpoint.c (create_longjmp_breakpoint): Always compile this
471 function.
472 (breakpoint_reset): Test GET_LONGJMP_TARGET_P().
473 * infrun.c (GET_LONGJMP_TARGET): Delete default definition.
474 (handle_inferior_event): Test GET_LONGJMP_TARGET_P().
475
476 * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields.
477 * arm-tdep.c (arm_get_longjmp_target): New function.
478 (arm_gdbarch_init): Initialize jb_pc to -1. If ABI handler changes
479 this to a positive value register arm_get_longjmp_target as the
480 longjmp handler.
481 * arm-linux-tdep.c (arm_get_longjmp_target): Delete.
482 (arm_linux_init_abi): Set up longjmp description in tdep.
483 * armnbsd-nat.c (get_longjmp_target): Delete.
484 * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp
485 description in tdep.
486 * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete.
487 (get_longjmp_target): Delete declaration.
488 (GET_LONGJMP_TARGET): Delete.
489 * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration.
490 (GET_LONGJMP_TARGET): Delete.
491
57bc8964
KB
4922002-02-17 Kevin Buettner <kevinb@redhat.com>
493
494 From Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
495 * ia64-tdep.c (ia64_gdbarch_init): Eliminate incorrect use
496 of ``current_gdbarch''.
497
83d31a92
TT
4982002-02-17 Tom Tromey <tromey@redhat.com>
499
500 * cli/cli-cmds.c (compare_strings): New function.
501 (complete_command): Only print each unique item once.
502 * completer.h (complete_line): Declare.
503 * completer.c (complete_line): New function.
504 (line_completion_function): Use it.
505
17ef5d92
AC
5062002-02-16 Andrew Cagney <ac131313@redhat.com>
507
508 * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.
509 * gdbarch.h, gdbarch.c: Re-generate.
510
491b8946
DJ
5112002-02-16 Daniel Jacobowitz <drow@mvista.com>
512
513 * valarith.c (value_x_unop): Fix decrement; support post-decrement.
514
5152002-02-16 Daniel Jacobowitz <drow@mvista.com>
516
517 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
518 * valops.c (value_arg_coerce): Don't take the address of a reference
519 to convert an argument to a reference.
520
dfe7f3ac
CF
5212002-02-15 Christopher Faylor <cgf@redhat.com>
522
523 * win32-nat.c (get_image_name): New function.
524 (handle_load_dll): Use get_image_name function.
525 (get_child_debug_event): Avoid registering debug events until possibly
526 execed process is started.
527 (child_create_inferior): Allow invocation via shell so that command
528 line redirection, etc. works ok.
529 (_initialize_inftarg): Add new command: "set shell" to control whether
530 a shell is used to start a process.
531
1d33e73a
DJ
5322002-02-15 Daniel Jacobowitz <drow@mvista.com>
533
534 * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
535 instead of find_register_by_number.
536 (cannot_store_register): Likewise.
537
48cd0caa
PM
5382002-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
539
aaa38bb5 540 * dwarf2read.c: Replace fprintf (stderr, ...) by
48cd0caa
PM
541 fprintf_unfiltered (gdb_stderr, ...).
542
8656e7d8
DJ
5432002-02-15 Daniel Jacobowitz <drow@mvista.com>
544
545 * gdbserver/gdbserver.1: Document --attach.
546
66e810cd
RE
5472002-02-15 Richard Earnshaw <rearnsha@arm.com>
548
549 * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
550 descriptions.
551 * arm-tdep.c (arm_default_arm_le_breakpoint)
552 (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
553 (arm_default_thumb_be_breakpoint): New. Initialize them from
554 traditional breakpoint defines.
555 (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
556 (arm_gdbarch_init): Initialize new breakpoint variables.
557 * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
558 (arm_linux_init_abi): Initialize linux-specific breakpoint.
559 * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
560 (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
561 code out to ...
562 (arm_netbsd_init_abi_common): ... here; new function.
563 * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
564 (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
565 * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
566 * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
567
97e03143
RE
5682002-02-15 Richard Earnshaw <rearnsha@arm.com>
569
570 * arm-tdep.h (enum arm_abi): New enum.
571 (struct gdbarch_tdep): New structure.
572 (LOWEST_PC): Provide a default.
573 (arm_gdbarch_register_os_abi): Declare new function.
574 * arm-tdep.c (arm_abi_names): New array.
575 (process_note_abi_tag_sections): New function.
576 (get_elfosabi): New function.
577 (arm_gdbarch_register_os_abi): New function.
578 (arm_gdbarch_init): Try to determine the ABI of the inferior. If
579 support for that ABI has been built in, then call the appropriate
580 configuration routine. Use gdbarch_num_regs() to get the number
581 of registers.
582 (arm_dump_tdep): New function.
583 (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
584 place-holder functions.
585 (_initialize_arm_tdep): Register them.
586 * config/arm/tm-arm.h (LOWEST_PC): Delete.
587
588 * armnbsd-tdep.c: New file.
589 * Makefile.in (armnbsd-tdep.o): Add dependencies.
590 * config/arm/nbsd.mt (TDEPFILES): Add it.
591 * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
592
593 * armnbsd-nat.c: Include regcache.h.
594 * Makefile.in (armnbsd-nat.o): Update dependency list.
595
596 * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
597
ad68be46
DJ
5982002-02-14 Daniel Jacobowitz <drow@mvista.com>
599
600 * gdbserver/Makefile.in: Fix typos in target rules.
601
003d6d1d
DJ
6022002-02-14 Daniel Jacobowitz <drow@mvista.com>
603
aaa38bb5 604 Fix part of PR gdb/267.
003d6d1d
DJ
605 * linespec.c (find_methods): Handle constructors specially for now.
606
6b230f1b
CV
6072002-02-14 Corinna Vinschen <vinschen@redhat.com>
608
609 * arm-tdep.c (arm_push_arguments): Eliminate special float type
610 handling.
611 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Define to call
612 standard_coerce_float_to_double().
613
1ea98d12
CF
6142002-02-14 Christopher Faylor <cgf@redhat.com>
615
616 * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of
617 GDBINIT_FILENAME.
618
dd47e6fd
EZ
6192002-02-14 Elena Zannoni <ezannoni@redhat.com>
620
621 * rs6000-tdep.c (rs6000_gdbarch_init): Don't call
622 find_variant_by_name, because it confuses the multiarch
623 framework. Return NULL if there isn't an architecture with the
624 user supplied name, instead of forcing a different one without
625 recording the change with the multiarch machinery.
626 (find_variant_by_name): Delete.
627
d7e39b9e
PS
6282002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
629
630 * config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
631 i386v4-nat.o now. Add gcore.o, Solaris x86 supports gcore.
632
76e42a4f
MH
6332002-02-13 Martin M. Hunt <hunt@redhat.com>
634
aaa38bb5 635 * stack.c (print_frame_info_base): When calling
76e42a4f
MH
636 print_frame_info_listing_hook, set current_source_symtab.
637
0a30fbc4
DJ
6382002-02-14 Daniel Jacobowitz <drow@mvista.com>
639
640 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS,
641 and remove unused $(INCLUDE_DIR).
642 Add regcache.c to OBS.
643 Add generated register protocol files to clean target.
644 Update dependencies for new objects, obsolete old target code.
645
646 * gdbserver/linux-low.c: Remove all platform-specific code to
647 new files. Remove various dead code. Update to use regcache
648 functionality.
649 * gdbserver/remote-utils.c (fromhex): Add return statement
650 to quiet warning.
651 (putpkt): Dynamically allocate buf2 because PBUFSIZ is no longer
652 constant.
653 (input_interrupt): Add integer parameter to match prototype
654 of a signal handler.
655 (outreg): Use register_data ().
656 (prepare_resume_reply): Use gdbserver_expedite_regs.
657 * gdbserver/server.c (main): Dynamically allocate own_buf because
658 PBUFSIZ is no longer constant. Use registers_to_string () and
659 registers_from_string ().
660 * gdbserver/server.h: No longer include "defs.h". Add prototypes
661 for error (), fatal (), and warning (). Update definition of
662 PBUFSIZ to use regcache functionality. Add include guard.
663 * gdbserver/utils.c (fatal): Add missing ``const''.
664 (warning): New function.
665
666 * regformats/regdat.sh: Include "regcache.h" in generated files.
667 Provide init_registers () function.
668 * regformats/regdef.h: Add prototype for set_register_cache ().
669 Add include guard.
670
671 * gdbserver/linux-arm-low.c: New file.
672 * gdbserver/linux-i386-low.c: New file.
673 * gdbserver/linux-ia64-low.c: New file.
674 * gdbserver/linux-m68k-low.c: New file.
675 * gdbserver/linux-mips-low.c: New file.
676 * gdbserver/linux-ppc-low.c: New file.
677 * gdbserver/linux-sh-low.c: New file.
678
679 * gdbserver/regcache.c: New file.
680 * gdbserver/regcache.h: New file.
681
682 * gdbserver/low-linux.c: Removed obsolete file.
683
4cc841d0
DJ
6842002-02-14 Daniel Jacobowitz <drow@mvista.com>
685
686 * config/arm/linux.mt: Update GDBSERVER_DEPFILES.
687 * config/i386/linux.mt: Likewise.
688 * config/ia64/linux.mt: Likewise.
689 * config/m68k/linux.mh: Likewise.
690 * config/powerpc/linux.mh: Likewise.
691 * config/mips/linux.mt: Likewise.
692
693 * config/sh/linux.mt: Add GDBSERVER_DEPFILES.
694
695 * config/i386/i386lynx.mh: Mark gdbserver variables
696 as (currently) obsolete for this target.
697 * config/i386/nbsd.mt: Likewise.
698 * config/i386/nbsdelf.mt: Likewise.
699 * config/m32r/m32r.mt: Likewise.
700 * config/m68k/m68klynx.mh: Likewise.
701 * config/m68k/nbsd.mt: Likewise.
702 * config/m68k/sun3os4.mh: Likewise.
703 * config/mips/vr5000.mt: Likewise.
704 * config/ns32k/nbsd.mt: Likewise.
705 * config/pa/hppabsd.mh: Likewise.
706 * config/pa/hppaosf.mh: Likewise.
707 * config/powerpc/nbsd.mt: Likewise.
708 * config/rs6000/rs6000lynx.mh: Likewise.
709 * config/s390/s390.mt: Likewise.
710 * config/s390/s390x.mt: Likewise.
711 * config/sparc/sparclynx.mh: Likewise.
712 * config/sparc/sun4os4.mh: Likewise.
713 * config/i386/x86-64linux.mt: Likewise.
714 * config/sparc/linux.mh: Likewise.
715
a85f51e7
DJ
7162002-02-14 Daniel Jacobowitz <drow@mvista.com>
717
718 * configure.tgt: Configure gdbserver only for known working
719 targets. Set ${build_gdbserver} instead of modifying ${configdirs}.
720 * configure.in: Check ${build_gdbserver}. Put gdbserver/ into
721 SUBDIRS if it is configured. Update comment for ${nativefile}.
722 * configure: Regenerated.
723
65554fef
MS
7242002-02-13 Michael Snyder <msnyder@redhat.com>
725
6dbdc4a3
MS
726 * gcore.c (gcore_command): Use gcore_default_target instead of NULL.
727 (default_gcore_mach): Just return 0, work around a problem in bfd.
728 (default_gcore_target): OK to return NULL if exec_bfd is null.
729 (make_mem_sec): Use a cast, avoid a warning.
730
731 * procfs.c (find_memory_regions_callback): Use a cast instead of
aaa38bb5 732 calling host_pointer_to_address (which complains if
6dbdc4a3
MS
733 sizeof (host pointer) != sizeof (target pointer)).
734 (procfs_make_note_section): Avoid overflow in psargs string.
735
aaa38bb5 736 * procfs.c (procfs_make_note_section): Make the default
65554fef
MS
737 implementation return an error.
738
7392002-02-13 Rodney Brown <rbrown64@csc.com.au>
740
741 * procfs.c (procfs_make_note_section): Provide a default definition
742 (for alpha-dec-osf4.0f). Fix typos.
743
1e4d76e7
EZ
7442002-02-13 Elena Zannoni <ezannoni@redhat.com>
745
746 * linux-proc.c: Add include of regcache.h.
747 * Makefile.in (linux-proc.o): Add dependency on regcache.h.
748
b6d1a1d5
AC
7492002-02-13 Andrew Cagney <ac131313@redhat.com>
750
751 From 2002-01-18 Greg McGary <greg@mcgary.org>:
aaa38bb5
AJ
752 * memattr.c (create_mem_region): Disallow useless empty region.
753 Regions are half-open intervals, so allow [A..B) [B..C) as
65554fef 754 non-overlapping.
b6d1a1d5 755
6c6ea35e
MC
7562002-02-13 Michael Chastain <mec@shout.net>
757
758 * defs.h: Kill CONST_PTR.
759 * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
760 * c-lang.c (c_builtin_types): Likewise.
761 * ch-lang.c (ch_builtin_types): Likewise.
762 * f-lang.c (f_builtin_types): Likewise.
763 * language.c (unknown_builtin_types): Likewise.
764 * m2-lang.c (m2_builtin_types): Likewise.
765 * p-lang.c (pascal_builtin_types): Likewise.
766 * scm-lang.c (c_builtin_types): Likewise.
767
3e0b0f48
KS
7682002-02-13 Keith Seitz <keiths@redhat.com>
769
770 * arm-tdep.h (arm_get_next_pc): Add declaration.
771
67255d04
RE
7722002-02-13 Richard Earnshaw <rearnsha@arm.com>
773
774 * arm-tdep.c (arm_use_struct_convention): Make static. Move to be
775 with other related struct-returning functions.
776 (arm_extract_struct_value_address): New function.
777 (arm_gdbarch_init): Initialize the above in multi-arch vector. Also
778 initialize float_format, double_format and long_double_format as
779 appropriate to the endianness of the target.
780 * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
781 (arm_use_struct_convention): Delete declaration.
782 (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
783
079777f6
KS
7842002-02-13 Keith Seitz <keiths@redhat.com>
785
786 * defs.h (core_addr_to_string_nz): New function.
787
34588f23
MK
7882002-02-13 Mark Kettenis <kettenis@gnu.org>
789
790 Apply missing bits of 2002-01-15 patch.
791 * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
792 (fill_fpregset): Use i387_fill_fsave.
793
49b563f9
KS
7942002-02-12 Keith Seitz <keiths@redhat.com>
795
49b563f9
KS
796 * utils.c (core_addr_to_string): Use phex instead of phex_nz.
797 (core_addr_to_string_nz): New function.
798
aeb98c60
RE
7992002-02-11 Richard Earnshaw <rearnsha@arm.com>
800
801 * arm-linux-nat.c: Really include arm-tdep.h.
802 * config/arm/tm-linux.h (struct type, struct value): Declare.
803
65554fef
MS
8042002-02-11 Michael Snyder <msnyder@redhat.com>
805
806 * procfs.c: Include elf-bfd.h (for elfcore_write functions).
807 (gcore section): Ifdef for Solaris and Unixware only.
808 (procfs_do_thread_registers): Unixware needs one lwpstatus
809 per thread (not one prstatus or pstatus).
810 (procfs_make_note_section): Iterate only over kernel threads (lwps),
811 not over all gdb threads. For unixware, call elfcore_write_pstatus
812 once before iterating over threads.
813
34e8f22d
RE
8142002-02-11 Richard Earnshaw <rearnsha@arm.com>
815
816 * arm-tdep.h: New file.
817 * arm-tdep.c: Include arm-tdep.h.
818 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
819 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
820 (arm_print_float_info, arm_register_type, convert_to_extended)
821 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
822 (arm_extract_return_value, arm_register_name): Make static.
823 (arm_software_single_step): Similarly. Fix types in declaration.
824 (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
825 (arm_store_return_value, arm_store_struct_return): New functions.
826 (arm_gdbarch_init): Register the above functions. Also register
827 call_dummy_start_offset, sizeof_call_dummy_words,
828 function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
829 sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
aaa38bb5 830 max_register_virtual_size, register_size. Set up
34e8f22d
RE
831 prologue_cache.saved_regs here, rather than ...
832 (_initialize_arm_tdep): ... here.
833 * config/arm/tm-arm.h (struct type, struct value): Delete forward
834 declarations.
835 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
836 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
837 (arm_print_float_info, arm_register_type, convert_to_extended)
838 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
839 (arm_extract_return_value, arm_register_name): Delete declarations.
840 (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
841 (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
842 (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
843 (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
844 (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
845 (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
846 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
847 (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
848 (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
849 (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
850 (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
851 (arm_get_next_pc): No-longer static -- these are needed by the RDI
852 interface.
853 * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
854 * remote-rdi.c remote-rdp.c: Likewise.
855 * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
856 (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
857 * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
858 definition.
859
860 * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
861 (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
862 (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
863 from non-ARM_ prefixed definitions.
864 * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
865 all uses of above.
866 * remote-rdi.c remote-rdp.c: Likewise.
867 * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
868
148754e5
RE
8692002-02-11 Richard Earnshaw <rearnsha@arm.com>
870
871 * arm-tdep.c (arm_frameless_function_invocation)
872 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
873 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
874 (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
875 (arm_pop_frame, arm_get_next_pc): Make static.
876 (arm_gdbarch_init): Register above in gdbarch structure.
877 (arm_read_fp): Renamed from arm_target_read_fp.
878 (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
879 * config/arm/tm-arm.h (arm_frameless_function_invocation)
880 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
881 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
882 (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
883 (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
884 (arm_pc_is_thumb_dummy): Delete declarations.
fcfb8836
RE
885 (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
886 (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
887 (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
888 (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
148754e5 889
434d2d4f
DJ
8902002-02-10 Daniel Jacobowitz <drow@mvista.com>
891
892 * symtab.c (compare_search_syms): New function.
893 (sort_search_symbols): New function.
894 (search_symbols): Sort symbols after searching rather than
895 before.
896
55241689
AC
8972002-02-10 Andrew Cagney <ac131313@redhat.com>
898
899 * NEWS: Linux -> GNU/Linux.
900
028c194b
AC
9012002-02-10 Andrew Cagney <ac131313@redhat.com>
902
903 * gdbarch.sh: For for level one methods, disallow a definition
904 when partially multi-arched. Add comments explaining rationale.
905 * gdbarch.h: Re-generate.
906
6acf50cd
AC
9072002-02-10 Andrew Cagney <ac131313@redhat.com>
908
909 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
910 multi-arch partial.
aaa38bb5 911
50248794
AC
9122002-02-10 Andrew Cagney <ac131313@redhat.com>
913
914 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
915 field. Use diff -u.
916 * gdbarch.c: Re-generate.
917
c30e0066
AC
9182002-02-10 Andrew Cagney <ac131313@redhat.com>
919
9b56c5f3 920 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
921 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
922 partial.
923
6e6d6484
AC
9242002-02-10 Andrew Cagney <ac131313@redhat.com>
925
926 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
927 multi-arch partial.
928 (PUSH_ARGUMENTS): Switch to using predefault.
929 * gdbarch.c: Regenerate.
930
c203844d
AC
9312002-02-10 Andrew Cagney <ac131313@redhat.com>
932
933 * valops.c (PUSH_ARGUMENTS): Delete definition.
934 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
935 partial. Default to default_push_arguments.
936 * gdbarch.h, gdbarch.c: Regenerate.
937
b5a2688f
AC
9382002-02-09 Andrew Cagney <ac131313@redhat.com>
939
940 * defs.h (throw_exception): Rename return_to_top_level. Update
941 comments.
942 * utils.c (error_stream, internal_verror, quit): Ditto.
943 * top.c (throw_exception, catcher): Ditto.
944 * sparclet-rom.c (sparclet_load): Ditto.
945 * remote.c (interrupt_query, minitelnet): Ditto.
946 * remote-sds.c (interrupt_query): Ditto.
947 * remote-mips.c (mips_error, mips_kill): Ditto.
948 * ocd.c (interrupt_query): Ditto.
949 * monitor.c (monitor_interrupt_query): Ditto.
950 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
951 * target.h: Update comment.
aaa38bb5 952
b5a2688f 953 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
aaa38bb5 954
2fa5c1e0
AC
9552002-02-09 Andrew Cagney <ac131313@redhat.com>
956
957 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
958 default_double_format.
959 * gdbarch.h, gdbarch.c: Re-generate.
960 * findvar.c (floatformat_unknown): Delete variable definition.
961 * doublest.h (floatformat_unknown): Delete variable declaration.
962
da966255
JB
9632002-02-09 Jim Blandy <jimb@redhat.com>
964
965 * stabsread.c (read_type): Add code to parse Sun's syntax for
966 prototyped function types.
967
123a4891
AC
9682002-02-09 Andrew Cagney <ac131313@redhat.com>
969
970 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
971 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
972
fb39c8f3
PS
9732002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
974
975 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
976 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
977 now _initialize_xcoffsolib gets called again and overrides the
978 commands from solib.c in a native configuration.
979
0b87a11d
MK
9802002-02-09 Mark Kettenis <kettenis@gnu.org>
981
982 * doublest.c (store_typed_floating): Don't try to return a value.
983 Fixes PR gdb/290.
984
bdc2fc72
JB
9852002-02-08 Jim Blandy <jimb@redhat.com>
986
987 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
988 is prototyped and has no arguments, print its argument list as
989 `(void)'.
990
da69bbcf
CD
9912002-02-08 Chris Demetriou <cgd@broadcom.com>
992
993 * MAINTAINERS (write-after-approval): Add myself.
994 (paper-trail): I've escaped!
aaa38bb5 995
b69571f5
CF
9962002-02-08 Christopher Faylor <cgf@redhat.com>
997
998 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
999 changes.
1000 (_initialize_check_for_gdb_ini): Ditto.
1001
f6871398
MH
10022002-02-08 Martin M. Hunt <hunt@redhat.com>
1003
1004 * win32-nat.c (cygwin_pid_to_str): Fix typo.
1005 xaprintf -> xasprintf.
1006
4e52d31c
PM
10072002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
1008
1009 * win32-nat.c: Remove use of printf and sprintf functions.
1010
39bbf761
RE
10112002-02-08 Richard Earnshaw <rearnsha@arm.com>
1012
1013 * arm-tdep.c (arm_frame_chain_valid): Make static.
1014 (arm_push_arguments): Likewise.
1015 (arm_gdbarch_init): New function.
1016 (_initialize_arm_tdep): Call it.
1017 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
1018 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
1019 (FRAME_CHAIN_VALID): Delete.
1020 (arm_frame_chain_valid): Delete declaration.
1021 (PUSH_ARGUMENTS): Delete.
1022 (arm_push_arguments): Delete declaration.
1023 (CALL_DUMMY_P): Delete.
1024
9c9532c9
CV
10252002-02-08 Andrew Cagney <ac131313@redhat.com>
1026 Corinna Vinschen <vinschen@redhat.com>
1027
1028 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
1029 on builtin float types.
1030
4e8f7a8b
DJ
10312002-02-08 Daniel Jacobowitz <drow@mvista.com>
1032
1033 * utils.c: Include <curses.h> before "bfd.h".
1034 * tui/tui-hooks.c: Likewise.
1035 * tui/tui.c: Likewise.
1036 * tui/tuiCommand.c: Likewise.
1037 * tui/tuiData.c: Likewise.
1038 * tui/tuiDataWin.c: Likewise.
1039 * tui/tuiDisassem.c: Likewise.
1040 * tui/tuiGeneralWin.c: Likewise.
1041 * tui/tuiIO.c: Likewise.
1042 * tui/tuiLayout.c: Likewise.
1043 * tui/tuiRegs.c: Likewise.
1044 * tui/tuiSource.c: Likewise.
1045 * tui/tuiSourceWin.c: Likewise.
1046 * tui/tuiStack.c: Likewise.
1047 * tui/tuiWin.c: Likewise.
1048
cd4bffcf
EZ
10492002-02-07 Elena Zannoni <ezannoni@redhat.com>
1050
1051 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
1052 to include space for pseudoregs as well. Update loops accordingly.
1053 (sh_fp_frame_init_saved_regs): Ditto.
1054 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
1055
26806ce2
AC
10562002-02-07 Andrew Cagney <ac131313@redhat.com>
1057
1058 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
1059 Add Richard Earnshaw to Arm maintainers.
1060
97fdab62
AC
10612002-02-07 Andrew Cagney <ac131313@redhat.com>
1062
a6b98203
AC
1063 * defs.h (warning_begin): Delete declaration.
1064
97fdab62
AC
1065 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
1066 Delete macro.
1067
78b29b40
MS
10682002-02-07 Michael Snyder <msnyder@redhat.com>
1069
aaa38bb5 1070 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
78b29b40
MS
1071 Logic bug, remove misplaced else.
1072
d8849953
KD
10732002-02-07 Klee Dienes <klee@apple.com>
1074
1075 * fork-inferior.c (fork_inferior): Add '!' to the list of
1076 characters that need to be quoted when building a string for the
1077 shell. Quote '!' specifically with a backslash, since CSH chokes
1078 when trying to evaluate "str!str".
aaa38bb5 1079
095778a0
NC
10802002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
1081
1082 * rdi-share/host.h: Only provide a typedef for bool if it is not
1083 defined.
1084
1900040c
MS
10852002-02-04 Michael Snyder <msnyder@redhat.com>
1086
1087 * breakpoint.h (enum bptype): Add new overlay event bp type.
1088 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
aaa38bb5 1089
1900040c
MS
1090 * breakpoint.c (create_internal_breakpoint): New function.
1091 (internal_breakpoint_number): Moved into create_internal_breakpoint.
1092 (create_longjmp_breakpoint): Use create_internal_breakpoint.
1093 (create_thread_event_breakpoint): Ditto.
1094 (create_solib_event_breakpoint): Ditto.
1095 (create_overlay_event_breakpoint): New function.
1096 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
1097 (update_breakpoints_after_exec): Delete and re-initialize
1098 overlay event breakpoints after an exec. Add FIXME comment
1099 about longjmp breakpoint.
1100 (print_it_typical): Ignore overlay event breakpoints.
1101 (print_one_breakpoint): Ditto.
1102 (mention): Ditto.
1103 (bpstat_what): Do not stop for overlay event breakpoints.
1104 (delete_breakpoint): Don't delete overlay event breakpoints.
1105 (breakpoint_re_set_one): Delete the overlay event breakpoint.
1106 (breakpoint_re_set): Re-create overlay event breakpoint.
1107
1108 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
1109 (overlay_manual_command): Disable overlay breakpoints.
1110 (overlay_off_command): Disable overlay breakpoints.
1111
082fc60d
RE
11122002-02-06 Richard Earnshaw <rearnsha@arm.com>
1113
1114 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
1115 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
1116 to here from config/tm-arm.h.
1117 (coff_sym_is_thumb): Make static.
1118 (arm_elf_make_msymbol_special): New function.
1119 (arm_coff_make_msymbol_special): New function.
1120 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
1121 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
1122 (coff_sym_is_thumb): Delete declaration.
1123 (arm_elf_make_msymbol_special): Declare.
1124 (arm_coff_make_msymbol_special): Declare.
1125 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
1126 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
1127
039c5766
RE
11282002-02-06 Richard Earnshaw <rearnsha@arm.com>
1129
1130 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
1131
11322002-02-06 Richard Earnshaw <rearnsha@arm.com>
1133
1134 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
1135 * gdbarch.c gdbarch.h: Regenerate.
1136 * arch-utils.c (default_print_float_info): New function.
1137 * arch-utils.h (default_print_float_info): Prototype it.
1138 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
1139 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
1140 (PRINT_FLOAT_INFO): Document it.
1141
1142 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
1143 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
1144 (PRINT_FLOAT_INFO): Define.
1145
58fa08f0
PM
11462002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
1147
aaa38bb5 1148 * win32-nat.c (_initialize_check_for_gdb_ini):
58fa08f0
PM
1149 Add typecast to sprintf argument to suppress a warning.
1150
7393af7c
PM
11512002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
1152
58fa08f0 1153 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
1154 to allow easier handling of pass state.
1155 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
1156 that gives exception name and address.
1157 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
aaa38bb5 1158 and set last_sig value to ourstatus->value.sig. Some missing
7393af7c 1159 exceptions added.
aaa38bb5
AJ
1160 (child_continue): Correctly report continue_status.
1161 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
7393af7c 1162 TARGET_SIGNAL_0 (new default value).
aaa38bb5 1163 (child_resume): consider sig argument passed to decide if
7393af7c
PM
1164 the exception should be passed to debuggee or not.
1165
6af4589c
MS
11662002-02-05 Michael Snyder <msnyder@redhat.com>
1167
1168 * regcache.c (fetch_register): Call target_fetch_register
1169 only if we don't call FETCH_PSEUDO_REGISTER.
1170 (store_register): Call target_store_register only if we
1171 don't call STORE_PSEUDO_REGISTER.
1172
a2cf933a
EZ
11732002-02-05 Elena Zannoni <ezannoni@redhat.com>
1174
1175 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
1176 ELF_MAKE_MSYMBOL_SPECIAL.
1177 * gdbarch.c, gdbarch.h: Regenerate.
1178 * arch-utils.c (default_make_msymbol_special): New function.
aaa38bb5 1179 * arch-utils.h (default_make_msymbol_special): Export.
a2cf933a
EZ
1180 * elfread.c (elf_symtab_read): Compile use of
1181 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
1182 multiarched.
1183 * coffread.c (coff_symtab_read): Ditto, for
1184 COFF_MAKE_MSYMBOL_SPECIAL.
1185
6bb7be43
JB
11862002-02-05 Jim Blandy <jimb@redhat.com>
1187
1188 * solib-svr4.c (svr4_truncate_ptr): New function.
1189 (svr4_relocate_section_addresses): Do the address arithmetic with
1190 the appropriate truncation for target addresses, even when
1191 CORE_ADDR is larger than a target address.
1192
e18651ec
DJ
11932002-02-05 Daniel Jacobowitz <drow@mvista.com>
1194
1195 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
1196 to (int *).
1197
6b2725be
DJ
11982002-02-05 Daniel Jacobowitz <drow@mvista.com>
1199
1200 * gdbserver/linux-low.c (kill_inferior): Remove commented out
1201 code.
1202
fca9e603
DJ
12032002-02-05 Daniel Jacobowitz <drow@mvista.com>
1204
1205 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
1206
6c537a52
DJ
12072002-02-05 Daniel Jacobowitz <drow@mvista.com>
1208
1209 * gdbserver/linux-low.c: Remove unused include files.
1210
d844cde6
DJ
12112002-02-05 Daniel Jacobowitz <drow@mvista.com>
1212
1213 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
1214 (read_inferior_memory): Use it.
1215 (write_inferior_memory): Likewise.
1216
d07c63e7
DJ
12172002-02-05 Daniel Jacobowitz <drow@mvista.com>
1218
1219 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
1220 grubbing through sys_errlist.
1221
da6d8c04
DJ
12222002-02-05 Daniel Jacobowitz <drow@mvista.com>
1223
1224 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
1225
5b421780
PM
12262002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
1227 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
1228
9f60d481
AC
12292002-02-04 Andrew Cagney <ac131313@redhat.com>
1230
1231 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
1232 (do_sfunc, set_cmd_sfunc): New functions.
1233
1234 * command.h (struct cmd_list_element): Add field func.
1235 * cli/cli-decode.h (struct cmd_list_element): Ditto.
1236 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
1237 * cli/cli-decode.h: Ditto.
1238
1239 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
1240 (help_all, help_cmd_list): Ditto.
1241 (find_cmd, complete_on_cmdlist): Ditto.
1242 * top.c (execute_command): Ditto.
1243
1244 * cli/cli-setshow.c (do_setshow_command): Call func instead of
1245 function.sfunc.
1246
1247 * infcmd.c (notice_args_read): Fix function signature.
1248
1249 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
1250 * cli/cli-decode.c (add_set_cmd): Ditto.
1251 * utils.c (initialize_utils): Ditto.
1252 * maint.c (_initialize_maint_cmds): Ditto.
1253 * infrun.c (_initialize_infrun): Ditto.
1254 * demangle.c (_initialize_demangler): Ditto.
1255 * remote.c (add_packet_config_cmd): Ditto.
1256 * mips-tdep.c (_initialize_mips_tdep): Ditto.
1257 * cris-tdep.c (_initialize_cris_tdep): Ditto.
1258 * proc-api.c (_initialize_proc_api): Ditto.
1259 * kod.c (_initialize_kod): Ditto.
1260 * valprint.c (_initialize_valprint): Ditto.
1261 * top.c (init_main): Ditto.
1262 * infcmd.c (_initialize_infcmd): Ditto.
1263 * corefile.c (_initialize_core): Ditto.
1264 * arm-tdep.c (_initialize_arm_tdep): Ditto.
1265 * arch-utils.c (initialize_current_architecture): Ditto.
1266 (_initialize_gdbarch_utils): Ditto.
1267 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
1268
1269 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
1270 * wince.c (_initialize_inftarg): Ditto.
1271 * symfile.c (_initialize_symfile): Ditto.
1272 * mips-tdep.c (_initialize_mips_tdep): Ditto.
1273 * language.c (_initialize_language): Ditto.
1274 * arc-tdep.c (_initialize_arc_tdep): Ditto.
1275
f9ba0717
MS
12762002-02-04 Michael Snyder <msnyder@redhat.com>
1277
1278 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
1279
0c74b2a7
DJ
12802002-02-04 Daniel Jacobowitz <drow@mvista.com>
1281
1282 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
1283 Add rules for building the register data files.
1284
c638789f
DJ
12852002-02-04 Daniel Jacobowitz <drow@mvista.com>
1286
1287 * regformats/regdat.sh: Add braces to the definition of
1288 expedite_regs_${arch}.
1289
db253027
DJ
12902002-02-04 Daniel Jacobowitz <drow@mvista.com>
1291
1292 * regformats/regdef.h (struct reg): Add comment describing the
1293 requirements for offset and size fields.
1294
206be19c
AS
12952002-02-04 Andreas Schwab <schwab@suse.de>
1296
1297 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
1298 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
1299
181c1381
RE
13002002-02-04 Richard Earnshaw <rearnsha@arm.com>
1301
1302 * gdbarch.sh (copyright): Update years in generated header.
1303 (SMASH_TEXT_ADDRESS): Add rule.
db253027 1304 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
1305 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
1306 * dbxread.c: Likewise.
1307 * dwarfread.c: Likewise.
1308 * elfread.c: Likewise.
1309 * somread.c: Likewise.
1310
1311 * arm-tdep.c (arm_smash_text_address): New function.
1312 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
1313
fa4ba8da
PM
13142002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
1315
1316 Add support for hardware watchpoints on win32 native.
aaa38bb5 1317 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
fa4ba8da 1318 CONTEXT_DEBUG_REGISTERS.
aaa38bb5 1319 (dr variable): New variable. Static array containing a local copy
fa4ba8da
PM
1320 of debug registers.
1321 (debug_registers_changed): New variable. Reflects when debug registers
1322 are changed and need to be written to inferior.
aaa38bb5 1323 (debug_registers_used): New variable. Reflects when any debug register
fa4ba8da
PM
1324 was set, used when new threads are created.
1325 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
1326 i386-nat code.
1327 (thread_rec): Set dr array if id is the thread of current_event .
1328 (child_continue, child_resume): Change the debug registers for all
1329 threads if debug_registers_changed.
1330 (child_add_thread): Change the debug registers if debug_registers_used.
1331 * config/i386/cygwin.mh: Add use of i386-nat.o file.
1332 Link nm.h to new nm-cygwin.h file.
1333 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
1334 of hardware registers.
1335
a73c86fb
AC
13362002-02-03 Andrew Cagney <ac131313@redhat.com>
1337
1338 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
1339 Restore behavour broken by 2002-01-20 Andrew Cagney
1340 <ac131313@redhat.com> IEEE_FLOAT removal.
1341
acf5ed49
DJ
13422002-02-03 Daniel Jacobowitz <drow@mvista.com>
1343
1344 * c-valprint.c (c_val_print): Pass a proper valaddr to
1345 cp_print_class_method.
1346 * valops.c (search_struct_method): If there is only one method
1347 and args is NULL, return that method.
1348
493d28d5
DJ
13492002-02-03 Daniel Jacobowitz <drow@mvista.com>
1350
1351 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
1352 accessing tag_name directly.
1353
7495dfdb
DJ
13542002-02-03 Daniel Jacobowitz <drow@mvista.com>
1355
1356 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
1357 of accessing tag_name directly.
1358
dd6bda65
DJ
13592002-02-03 Daniel Jacobowitz <drow@mvista.com>
1360
1361 PR gdb/280
1362 * gdbtypes.c (replace_type): New function.
1363 * gdbtypes.h (replace_type): Add prototype.
1364 * stabsread.c (read_type): Use replace_type.
1365
88fe217c
RE
13662002-02-03 Richard Earnshaw <rearnsha@arm.com>
1367
1368 * Makefile.in (memattr.o): Add missing dependencies rule.
1369
e5d66720
PS
13702002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1371
1372 * breakpoint.c (break_at_finish_command): Really export.
1373 (break_at_finish_at_depth_command): Ditto.
1374 (tbreak_at_finish_command): Ditto.
1375 * hppa-tdep.c: Include completer.h.
1376 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
1377 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
1378
fffee0be
AC
13792002-02-01 Andrew Cagney <ac131313@redhat.com>
1380
1381 * utils.c (do_write): New function.
1382 (error_stream): Rewrite combining the code from error_begin and
1383 verror.
1384 (verror): Rewrite using error_stream.
1385 (error_begin): Delete function.
1386
255e7dbf
AC
13872002-02-01 Andrew Cagney <ac131313@redhat.com>
1388
1389 * utils.c (error_begin): Make static.
1390 * defs.h (error_begin): Delete declaration.
1391
1392 * linespec.c (cplusplus_error): Replace cplusplus_hint.
1393 (decode_line_1): Use cplusplus_error instead of error_begin,
1394 cplusplus_hint and return_to_top_level.
1395 * coffread.c (coff_symfile_read): Use error instead of error_begin
1396 and return_to_top_level.
1397 * infrun.c (default_skip_permanent_breakpoint): Ditto.
1398
ddfe3c15
AC
13992002-02-01 Andrew Cagney <ac131313@redhat.com>
1400
1401 * language.h (type_error, range_error): Make string parameter
1402 constant.
1403 * language.c (warning_pre_print): Delete extern declaration.
1404 * dwarfread.c (warning_pre_print): Ditto.
1405 * language.c (type_error, range_error): Rewrite to use verror and
1406 vwarning instead of warning_begin.
1407
03ac34d5
MS
14082002-02-01 Michael Snyder <msnyder@redhat.com>
1409
261c4ca2
MS
1410 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
1411 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 1412
e00d1dc8
AC
14132002-02-01 Andrew Cagney <ac131313@redhat.com>
1414
1415 * command.h (NO_FUNCTION): Delete macro.
1416 * cli/cli-decode.h (NO_FUNCTION): Ditto.
1417 * top.c (execute_command): Replace NO_FUNCTION with NULL.
1418 * tracepoint.c (_initialize_tracepoint): Ditto.
1419 * cli/cli-decode.c (add_set_cmd): Ditto.
1420 * cli/cli-cmds.c (init_cli_cmds): Ditto.
aaa38bb5 1421
76b79d6e
DJ
14222002-02-01 Daniel Jacobowitz <drow@mvista.com>
1423
1424 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
1425 Update ``this'' pointer when calling virtual functions.
1426
799f9e91
MS
14272002-02-01 Michael Snyder <msnyder@redhat.com>
1428
c7bd442c 1429 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
1430 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
1431
3cf384d4
DJ
14322002-02-01 Daniel Jacobowitz <drow@mvista.com>
1433
1434 * regformats/reg-arm.dat: New file.
1435 * regformats/reg-i386.dat: New file.
1436 * regformats/reg-ia64.dat: New file.
1437 * regformats/reg-m68k.dat: New file.
1438 * regformats/reg-mips.dat: New file.
1439 * regformats/reg-ppc.dat: New file.
1440 * regformats/reg-sh.dat: New file.
1441 * regformats/regdef.h: New file.
1442 * regformats/regdat.sh: New file.
1443
0defa245
RE
14442002-02-01 Richard Earnshaw <reanrsha@arm.com>
1445
1446 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
1447 (arm_frame_args_address, arm_frame_locals_address): New functions.
1448 (arm_frame_num_args): New function.
1449 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
1450 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
1451 (FRMA_NUM_ARGS): Call arm_frame_num_args.
1452
405f26e6
MS
14532002-01-31 Michael Snyder <msnyder@redhat.com>
1454
502fd408
MS
1455 * breakpoint.c (break_at_finish_command): Export.
1456 (break_at_finish_at_depth_command): Export.
1457 (tbreak_at_finish_command): Export.
1458 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
1459 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
1460 "tbreak" commands, which are HPPA specific.
1461
7d35e135
MS
1462 * printcmd.c (disassemble_command): Remove an ancient
1463 artifact of an old merge.
1464
aaa38bb5 1465 * symfile.h (enum overlay_debugging_state):
d874f1e2
MS
1466 Define enum constant values for overlay mode.
1467 * symfile.c (overlay_debugging): Use enums instead of literals.
aaa38bb5
AJ
1468 (overlay_is_mapped, overlay_auto_command,
1469 overlay_manual_command): Ditto.
d874f1e2 1470
aaa38bb5
AJ
1471 * breakpoint.c (insert_breakpoints, remove_breakpoint,
1472 breakpoint_here_p, breakpoint_inserted_here_p,
1473 breakpoint_thread_match, bpstat_stop_status,
9f04af04
MS
1474 describe_other_breakpoints, check_duplicates, clear_command):
1475 Coding standard fixes.
1476
8add0441 1477 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 1478 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
1479 code: check bfd SEC_READONLY flag for section.
1480
e351066e
AC
14812002-01-31 Andrew Cagney <ac131313@redhat.com>
1482
7d35e135 1483 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 1484
8a48e967
DJ
14852002-01-30 Daniel Jacobowitz <drow@mvista.com>
1486
1487 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
1488 data symbols, since we search based on textlow and texthigh.
1489 (find_pc_sect_symtab): Likewise.
1490
f5a96129
AC
14912002-01-30 Andrew Cagney <ac131313@redhat.com>
1492
1493 * defs.h (vwarning): Declare.
f5a96129
AC
1494 * utils.c (vwarning): New function.
1495 (warning): Call vwarning.
1496 (warning_begin): Delete function.
1497
1498 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
1499 the warning message.
1500 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
1501 warning_begin.
1502
cefd4ef5
MS
15032002-01-30 Michael Snyder <msnyder@redhat.com>
1504
1a703748
MS
1505 * NEWS: Mention "set trust-readonly-sections" command.
1506 Mention generate-core-file command.
cefd4ef5 1507
3a11626d
MS
15082002-01-15 Michael Snyder <msnyder@redhat.com>
1509
1510 * target.c: New command, "set trust-readonly-sections on".
1511 (do_xfer_memory): Honor the suggestion to trust readonly sections
1512 by reading them from the object file instead of from the target.
1513 (initialize_targets): Register command "set trust-readonly-sections".
1514
d1c7e53b
AC
15152002-01-29 Andrew Cagney <ac131313@redhat.com>
1516
1517 * parse.c (target_map_name_to_register): Simplify, search regs and
1518 pseudo-regs using a single loop.
1519
e2c9a72c
AC
15202002-01-30 Andrew Cagney <ac131313@redhat.com>
1521
1522 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
1523
69824b4e
MK
15242002-01-15 Rodney Brown <rbrown64@csc.com.au>
1525
1526 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
1527 * config/i386/i386v42mp.mh: Add i387-nat.o .
1528 * i386v4-nat.c: Include i387-nat.h.
1529 (supply_fpregset): Use i387_supply_fsave.
1530 (fill_fpregset): Use i387_fill_fsave.
1531
6eb69eab
RE
15322002-01-30 Richard Earnshaw <rearnsha@arm.com>
1533
1534 * arm-tdep.c (arm_call_dummy_words): Define.
1535 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
1536 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
1537 (CALL_DUMMY_WORDS): Define.
1538 (arm_call_dummy_words): Declare.
1539 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
1540 (arm_linux_call_dummy_words): Declare.
1541
9852326a
AS
15422002-01-30 Andreas Schwab <schwab@suse.de>
1543
1544 * m68klinux-nat.c: Fix last change to use regcache_collect
1545 instead of referencing registers[] directly.
1546
977a3030
AC
15472002-01-29 Andrew Cagney <ac131313@redhat.com>
1548
1549 * parse.c (target_map_name_to_register): Delete code wrapped in
1550 #ifdef REGISTER_NAME_ALIAS_HOOK.
1551
2076c72b
MS
15522002-01-28 Michael Snyder <msnyder@redhat.com>
1553
1554 * regcache.c (legacy_read_register_gen): Need to be able to
1555 read pseudo-register as well as real register.
1556 (legacy_write_register_gen): Ditto.
1557
8fcc723b
AC
15582002-01-28 Andrew Cagney <ac131313@redhat.com>
1559
1560 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1561 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
1562 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
1563 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
1564 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
1565 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
1566 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
1567 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
1568 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
1569 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1570 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
1571 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
1572 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
1573 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
1574 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
1575 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
1576 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
1577 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
1578 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
1579 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
1580
afe64c1a
AC
15812002-01-28 Andrew Cagney <ac131313@redhat.com>
1582
1583 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
1584 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
1585 (initialize_current_architecture): Update target_byte_order using
1586 information from BFD.
aaa38bb5 1587 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
afe64c1a
AC
1588 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
1589
75bc7ddf
AC
15902002-01-28 Andrew Cagney <ac131313@redhat.com>
1591
1592 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
1593 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
1594
1595 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
1596 #ifdef INVALID_FLOAT.
1597 * infcmd.c (do_registers_info): Ditto.
1598 * values.c (unpack_double): Ditto. Add comment.
1599
1600 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
1601 already commented out.
1602
0280a90a
AS
16032002-01-26 Andreas Schwab <schwab@suse.de>
1604
1605 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
1606 * m68klinux-nat.c: Update ptrace interface for fetching/storing
1607 registers and add support for PTRACE_GETREGS.
1608
7072a954
AC
16092002-01-24 Andrew Cagney <ac131313@redhat.com>
1610
1611 GDB 5.1.1 released from 5.1 branch.
1612 * NEWS: Add 5.1.1 news.
1613 * README: Sync with 5.1 branch.
1614
86f902e0
FF
16152002-01-23 Fred Fish <fnf@redhat.com>
1616
1617 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
1618 stabstring on initial malloc. Reallocing will copy it for us,
1619 if necessary.
1620
8af51c36
EZ
16212002-01-23 Elena Zannoni <ezannoni@redhat.com>
1622
aaa38bb5 1623 * Makefile.in (hpread_h): Delete.
8af51c36
EZ
1624 (HFILES_NO_SRCDIR): Remove hpread.h.
1625 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
1626 (hpread.o): Update dependencies.
1627 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
1628
1629 * hp-psymtab-read.c: Remove file.
1630 * hp-symtab-read.c: Remove file.
1631 * hpread.h: Remove file.
1632
1633 * hpread.c: Merge all contents of hp-psymtab-read.c,
1634 hp-symtab-read.c and hpread.h into this file, as it was prior to
1635 January 1999.
1636
1637 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
aaa38bb5 1638 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
8af51c36
EZ
1639 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
1640 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
1641
dc5cfeb6
EZ
16422002-01-23 Elena Zannoni <ezannoni@redhat.com>
1643
1644 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
1645 fill_gregset): Call gdbarch_tdep() just once, assign result to
1646 variable and use that, instead of calling the function several
1647 times.
1648
ea87b71b
AO
16492002-01-24 Alexandre Oliva <aoliva@redhat.com>
1650
1651 * configure.host: Accept sparcv9 as alias for sparc64.
1652 * configure.tgt: Likewise.
1653
13fc0c2f
KB
16542002-01-22 Kevin Buettner <kevinb@redhat.com>
1655
1656 * solib-aix5.c (build_so_list_from_mapfile)
1657 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
1658 arguments is not reversed.
1659 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
1660 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
aaa38bb5 1661
7bd872fe
EZ
16622002-01-22 Elena Zannoni <ezannoni@redhat.com>
1663
1664 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
1665 modified version of obsolete sh_fetch_pseudo_register.
1666 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
1667 (sh4_register_read): New function.
1668 (sh_pseudo_register_write): New function. Renamed and modified
1669 version of obsolete sh_store_pseudo_register.
1670 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
1671 (sh4_register_write): New function.
1672 (sh_gdbarch_init): Remove setting of gdbarch function
1673 fetch_pseudo_register and store_pseudo_register. Remove setting of
1674 register_convert_to_raw, register_convert_to_virtual,
1675 register_convertible.
1676 (sh_sh4_register_convertible): Delete. No longer needed. All is
1677 taken care by architecture specific functions
1678 register_read/register_write.
1679 (sh_sh4_register_convert_to_virtual): Make static.
1680 (sh_sh4_register_convert_to_raw): Ditto.
1681
069e84fd
AC
16822002-01-22 Andrew Cagney <ac131313@redhat.com>
1683
1684 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
1685 (floatformat_is_nan, floatformat_mantissa): Ditto.
1686
1687 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
1688 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
1689 builtin_type_ieee_double_little,
1690 builtin_type_ieee_double_littlebyte_bigword,
1691 builtin_type_m68881_ext, builtin_type_i960_ext,
1692 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
1693 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
1694 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
1695 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
1696
211a4f69
CV
16972002-01-22 Corinna Vinschen <vinschen@redhat.com>
1698
1699 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
1700 parameter. Set frameless flag if it exists and depended of
1701 whether the scanned function is frameless or not.
1702 (xstormy16_skip_prologue): If function is frameless, return
1703 result of xstormy16_scan_prologue().
1704 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
1705 call.
1706
f81353e4
EZ
17072002-01-21 Elena Zannoni <ezannoni@redhat.com>
1708
1709 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
1710 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
1711 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
1712 sh_sh4_register_byte, sh_sh4_register_raw_size,
1713 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
1714 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
1715 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
1716 sh_store_pseudo_register, sh_do_pseudo_register): Call
1717 gdbarch_tdep() just once, assign result to variable and use that,
1718 instead of calling the function several times.
1719
63c73a17
MK
17202002-01-20 Mark Kettenis <kettenis@gnu.org>
1721
1722 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
1723 macros instead of LAST_FPU_CTRL_REGNUM.
1724 (store_register): Likewise.
1725
39ad761d
JB
17262002-01-21 Jim Blandy <jimb@redhat.com>
1727
1728 * infcmd.c (run_command): Check that the `exec' target layer's BFD
1729 is up-to-date before running the program, not just when a program
1730 exits.
1731
3d74b771
FF
17322002-01-21 Fred Fish <fnf@redhat.com>
1733
1734 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
1735 when we have found all instructions we are looking for.
1736
966fbf70
RE
17372002-01-21 Richard Earnshaw <rearnsha@arm.com>
1738
1739 * arm-tdep.c (arm_register_name): New function.
1740 (arm_registers_names): Make static.
1741 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
1742 (arm_register_name): Declare.
1743 (REGISTER_NAME): Use it.
1744
c3b4394c
RE
17452002-01-21 Richard Earnshaw <rearnsha@arm.com>
1746 Kevin Buettner <kevinb@redhat.com>
1747
1748 Convert arm targets to new FRAME interface.
1749 * arm-tdep.c (struct frame_extra_info): Remove fsr.
1750 (arm_frame_find_save_regs): Delete.
1751 (arm_frame_init_saved_regs): New.
1752 (arm_init_extra_frame_info): Alloacte saved_regs as required.
1753 Allocate extra_info as required. Convert all uses of fsr.regs
1754 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
1755 to use extra_info.
1756 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
1757 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
1758 (check_prologue_cache, save_prologue_cache): Likewise.
1759 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
1760 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
1761 (FRAME_FIND_SAVED_REGS): Delete.
1762 (arm_frame_find_saved_regs): Delete prototype.
1763 (arm_frame_init_saved_regs): New prototype.
1764 (FRAME_INIT_SAVED_REGS): Define.
1765
61d99182
AC
17662002-01-20 Andrew Cagney <ac131313@redhat.com>
1767
1768 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
1769
6aaea291
AC
17702002-01-20 Andrew Cagney <ac131313@redhat.com>
1771
1772 From Jeff Law <law@redhat.com>:
1773 * infttrace.c: Include <sys/pstat.h>.
1774 (child_pid_to_exec_file): Revamp. Use pstat call to get the
1775 exec file if the ttrace equivalent fails.
1776
15f698d2
AC
17772002-01-20 Andrew Cagney <ac131313@redhat.com>
1778
1779 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
1780 (closeLogFile): Ditto.
1781
f86ddd7c
MC
17822002-01-20 Michael Chastain <mec@shout.net>
1783
1784 * top.c (print_gdb_version): Bump copyright year to 2002.
1785
904507ce
AC
17862002-01-20 Andrew Cagney <ac131313@redhat.com>
1787
1788 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
1789 Zannoni and Eli Zaretskii.
1790
d7f0b9ce
DJ
17912002-01-20 Daniel Jacobowitz <drow@mvista.com>
1792
1793 * buildsym.c: Update copyright years.
1794 * c-typeprint.c: Likewise.
1795 * dwarf2read.c: Likewise.
1796 * f-typeprint.c: Likewise.
1797 * gdbtypes.c: Likewise.
1798 * gdbtypes.h: Likewise.
1799 * hp-symtab-read.c: Likewise.
1800 * hpread.c: Likewise.
1801 * mdebugread.c: Likewise.
1802 * p-typeprint.c: Likewise.
1803
3fd3d7d2
AC
18042002-01-20 Andrew Cagney <ac131313@redhat.com>
1805
1806 * remote-sim.c (gdbsim_open): Simplify code testing the macro
1807 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
1808 byte-order selectable.
1809 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
1810 * arch-utils.c: Ditto.
1811 (set_endian): Ditto.
1812 (set_endian_from_file): Ditto.
1813 * gdbserver/low-sim.c (create_inferior): Ditto.
1814 * gdbarch.sh: Ditto.
1815 * gdbarch.h: Re-generate.
aaa38bb5
AJ
1816 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1817 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
1818 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
1819 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1820 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1821 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1822 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
3fd3d7d2
AC
1823 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
1824 macro definition.
1825 * config/mips/tm-wince.h: Remove #undef of macro
1826 TARGET_BYTE_ORDER_SELECTABLE.
1827 * config/sh/tm-wince.h: Ditto.
1828
b02dede2
DJ
18292002-01-20 Daniel Jacobowitz <drow@mvista.com>
1830
1831 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
1832 member function fields. Add accessor macro
1833 TYPE_FN_FIELD_ARTIFICIAL.
1834 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
1835 * c-typeprint.c (c_type_print_base): Skip artificial member
1836 functions.
1837
c3643761
DJ
18382002-01-20 Daniel Jacobowitz <drow@mvista.com>
1839
1840 * f-typeprint.c: Delete unused function f_type_print_args.
1841 * p-typeprint.c: Delete unused function pascal_type_print_args.
1842
8176bb6d
DJ
18432002-01-20 Daniel Jacobowitz <drow@mvista.com>
1844
1845 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
1846 comment. Add ``artificial'' to ``union field_location''.
1847
1848 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
1849
1850 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
1851 * mdebugread.c (parse_symbol): Likewise.
1852 * stabsread.c (define_symbol): Likewise.
1853 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
1854 initializing TYPE_FIELD_BITPOS to n (obsolete).
1855 (hpread_doc_function_type): Likewise.
1856 * hpread.c (hpread_function_type): Likewise.
1857
7fd60527
AC
18582002-01-20 Andrew Cagney <ac131313@redhat.com>
1859
1860 * configure.in (host_makefile_frag): Only require a host makefile
1861 fragment when a native build.
1862 * configure: Re-generate.
1863
c2f05ac9
AC
18642002-01-20 Andrew Cagney <ac131313@redhat.com>
1865
1866 * doublest.h (floatformat_from_type): Declare.
1867 * doublest.c (floatformat_from_type): New function.
1868 (convert_typed_floating): Use.
1869
1870 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
1871 call to function floatformat_from_type.
1872
1873 * gdbarch.sh (IEEE_FLOAT): Delete.
1874 * gdbarch.h, gdbarch.c: Re-generate.
1875 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
1876 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
1877 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
1878 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
1879 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
1880 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
1881 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
1882 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
1883 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
1884 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
1885 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
1886 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
1887
1888 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
1889 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
1890 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1891 * sh-tdep.c (sh_gdbarch_init): Ditto.
1892 * mips-tdep.c (mips_gdbarch_init): Ditto.
1893 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1894 * cris-tdep.c (cris_gdbarch_init): Ditto.
1895
abf22e64
AJ
18962002-01-20 Jiri Smid <smid@suse.cz>
1897
1898 * configure.host, configure.tgt: Support x86-64.
1899 * NEWS: Note new target x86-64.
1900
b7c4cbf8
AJ
1901 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
1902 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
1903 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
1904 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
1905 x86-64-linux-nat.o): Fix dependencies.
1906
82600034
AC
19072002-01-19 Andrew Cagney <ac131313@redhat.com>
1908
1909 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
1910 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
1911 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
1912 * config/sparc/xm-sun4os4.h: Delete file.
1913 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 1914
bbe5c628
AC
19152002-01-19 Andrew Cagney <ac131313@redhat.com>
1916
1917 * config/sparc/sparclynx.mh (XM_FILE): Delete.
1918 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
1919 * config/m68k/m68klynx.mh (XM_FILE): Delete.
1920 * config/i386/i386lynx.mh (XM_FILE): Delete.
1921 * config/rs6000/xm-rs6000ly.h: Delete file.
1922 * config/sparc/xm-sparclynx.h: Delete file.
1923 * config/m68k/xm-m68klynx.h: Delete file.
1924 * config/i386/xm-i386lynx.h: Delete file.
1925 * config/xm-lynx.h: Delete file.
1926 * config/djgpp/fnchange.lst: Update.
1927
f8453e34
JT
19282002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1929
1930 * alpha-tdep.c (alpha_register_byte): New function.
1931 (alpha_register_raw_size): Ditto.
1932 (alpha_register_virtual_size): Ditto.
1933 (alpha_skip_prologue_internal): Renamed from
1934 alpha_skip_prologue.
1935 (alpha_skip_prologue): New version that calls
1936 alpha_skip_prologue_internal.
1937 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
1938 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
1939 second argument from alpha_skip_prologue.
1940 (REGISTER_BYTE): Use alpha_register_byte.
1941 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
1942 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
1943 (FRAMELESS_FUNCTION_INVOCATION): Use
1944 generic_frameless_function_invocation_not.
1945 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
1946 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
1947
52d9e613
AC
19482002-01-19 Andrew Cagney <ac131313@redhat.com>
1949
1950 * config/mips/xm-news-mips.h: Delete file.
1951 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
1952
1953 * config/m88k/xm-m88k.h: Delete file.
1954 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
1955 * config/m88k/xm-delta88v4.h: Ditto.
1956 * config/m88k/xm-delta88.h: Ditto.
1957
1958 * config/alpha/xm-fbsd.h: Delete file.
1959 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
1960
1961 * config/sparc/xm-sparc.h: Delete file.
1962 * Makefile.in (xm-sun4os4.h): Delete dependency.
1963 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
1964 * config/sparc/xm-sun4os4.h: Ditto.
1965 * config/sparc/xm-linux.h: Ditto.
1966
1967 * config/i386/xm-windows.h: Delete file.
1968
2d1b2124
AC
19692002-01-19 Andrew Cagney <ac131313@redhat.com>
1970
1971 * utils.c: Include <sys/param.h> for MAXPATHLEN.
1972 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
1973
ee1f65f0
JT
19742002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1975
1976 * alpha-tdep.c (alpha_call_dummy_words): New.
1977 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
1978 (CALL_DUMMY_P): Define.
1979 (CALL_DUMMY_WORDS): Define.
1980 (SIZEOF_CALL_DUMMY_WORDS): Define.
1981
98081e55
PB
19822002-01-19 Per Bothner <per@bothner.com>
1983
1984 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
1985 isn't NULL, which can happen with some gcj-3.x-produced code.
1986
0d056799
JT
19872002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1988
1989 * alpha-tdep.c (alpha_register_virtual_type): New function.
1990 (alpha_init_frame_pc_first): Ditto.
1991 (alpha_fix_call_dummy): Ditto.
1992 (alpha_store_struct_return): Ditto.
1993 (alpha_extract_struct_value_address): Ditto.
1994 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
1995 alpha_register_virtual_type.
1996 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
1997 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
1998 alpha_extract_struct_value_address.
1999 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
2000 (INIT_FRAME_PC): Use init_frame_pc_noop.
2001 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
2002
4604bcad
MK
20032002-01-19 Mark Kettenis <kettenis@gnu.org>
2004
2005 * i386gnu-nat.c: Include "i386-tdep.h".
2006 (fetch_fpregs): Simplify code dealing with uninitialized floating
2007 point states such that it doesn't require FP7_REGNUM.
2008
140f9984
JT
20092002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2010
abf22e64
AJ
2011 * alpha-tdep.c (frame_extra_info): New.
2012 (alpha_find_saved_regs): Make static. Use
140f9984
JT
2013 frame->extra_info.
2014 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
2015 (alpha_frame_saved_pc): Use frame->extra_info.
2016 (temp_saved_regs): Don't declare as struct frame_saved_regs.
2017 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
2018 (init_extra_frame_info): Rename to...
2019 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 2020 (alpha_print_extra_frame_info): New function.
140f9984
JT
2021 (alpha_frame_locals_address): Ditto.
2022 (alpha_frame_args_address): Ditto.
abf22e64 2023 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
2024 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
2025 alpha_frame_args_address.
abf22e64 2026 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 2027 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
2028 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
2029 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
2030 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
2031 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
2032
d734c450
JT
20332002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2034
2035 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
2036 (alpha_cannot_fetch_register): Ditto.
2037 (alpha_cannot_store_register): Ditto.
2038 (alpha_register_convertible): Ditto.
2039 (alpha_use_struct_convention): Ditto.
2040 * config/alpha/tm-alpha.h: Update copyright years.
2041 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
2042 (INNER_THAN): Use core_addr_lessthan.
2043 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
2044 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
2045 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
2046 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
2047 (FRAME_CHAIN): Remove unnecessary cast.
2048
b4ceaee6
AC
20492002-01-18 Andrew Cagney <ac131313@redhat.com>
2050
2051 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
2052 obsolete.
2053
0a65a603
AC
20542002-01-18 Andrew Cagney <ac131313@redhat.com>
2055
2056 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
2057 * monitor.c, remote-array.c, remote-bug.c: Ditto.
2058 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
2059 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
2060 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
2061 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
2062 * x86-64-linux-nat.c: Ditto.
2063
636a6dfc
JT
20642002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2065
abf22e64 2066 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
2067 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
2068 (REGISTER_NAME): Define.
2069
acceddb6
JT
20702002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2071
2072 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
2073
ec32e4be
JT
20742002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2075
2076 * alpha-tdep.c: Update copyright years.
2077 (alpha_next_pc): New function.
2078 (alpha_software_single_step): Ditto.
2079 * config/alpha/tm-alpha.h: Add prototype for
2080 alpha_software_single_step.
2081
e771a871
JT
20822002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2083
2084 * alphabsd-nat.c: Update copyright years.
2085 (fill_gregset): Use regcache_collect.
2086 (fill_fpregset): Likewise.
2087 (fetch_inferior_registers): Only fetch integer registers
2088 if requested to do so.
2089 (store_inferior_registers): Only store integer registers
2090 if requested to do so.
2091
7708fa01
AC
20922002-01-17 Andrew Cagney <ac131313@redhat.com>
2093
2094 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
2095 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
2096 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
2097 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
2098 * config/alpha/fbsd.mh (XDEPFILES): Delete.
2099 * config/arm/linux.mh (XDEPFILES): Delete.
2100 * config/arm/nbsd.mh (XDEPFILES): Delete.
2101 * config/i386/i386dgux.mh (XDEPFILES): Delete.
2102 * config/i386/i386sol2.mh (XDEPFILES): Delete.
2103 * config/i386/i386m3.mh (XDEPFILES): Delete.
2104 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
2105 * config/i386/i386gnu.mh (XDEPFILES): Delete.
2106 * config/i386/fbsd.mh (XDEPFILES): Delete.
2107 * config/i386/i386bsd.mh (XDEPFILES): Delete.
2108 * config/i386/i386sco5.mh (XDEPFILES): Delete.
2109 * config/i386/i386v4.mh (XDEPFILES): Delete.
2110 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
2111 * config/i386/i386sco4.mh (XDEPFILES): Delete.
2112 * config/i386/i386aix.mh (XDEPFILES): Delete.
2113 * config/i386/go32.mh (XDEPFILES): Delete.
2114 * config/i386/cygwin.mh (XDEPFILES): Delete.
2115 * config/i386/i386lynx.mh (XDEPFILES): Delete.
2116 * config/i386/i386mach.mh (XDEPFILES): Delete.
2117 * config/i386/i386v32.mh (XDEPFILES): Delete.
2118 * config/i386/linux.mh (XDEPFILES): Delete.
2119 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
2120 * config/i386/ncr3000.mh (XDEPFILES): Delete.
2121 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
2122 * config/i386/i386sco.mh (XDEPFILES): Delete.
2123 * config/i386/i386v.mh (XDEPFILES): Delete.
2124 * config/i386/nbsd.mh (XDEPFILES): Delete.
2125 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
2126 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
2127 * config/i386/symmetry.mh (XDEPFILES): Delete.
2128 * config/i386/obsd.mh (XDEPFILES): Delete.
2129 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
2130 * config/ia64/linux.mh (XDEPFILES): Delete.
2131 * config/ia64/aix.mh (XDEPFILES): Delete.
2132 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
2133 * config/m68k/dpx2.mh (XDEPFILES): Delete.
2134 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
2135 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
2136 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
2137 * config/m68k/linux.mh (XDEPFILES): Delete.
2138 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
2139 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
2140 * config/m68k/nbsd.mh (XDEPFILES): Delete.
2141 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
2142 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
2143 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
2144 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
2145 * config/m88k/delta88.mh (XDEPFILES): Delete.
2146 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
2147 * config/m88k/m88k.mh (XDEPFILES): Delete.
2148 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
2149 * config/mips/linux.mh (XDEPFILES): Delete.
2150 * config/mips/irix6.mh (XDEPFILES): Delete.
2151 * config/mips/irix5.mh (XDEPFILES): Delete.
2152 * config/mips/irix4.mh (XDEPFILES): Delete.
2153 * config/mips/irix3.mh (XDEPFILES): Delete.
2154 * config/mips/decstation.mh (XDEPFILES): Delete.
2155 * config/mips/mipsm3.mh (XDEPFILES): Delete.
2156 (NATDEPFILES): Move core-aout.o to here.
2157 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
2158 * config/pa/hpux1020.mh (XDEPFILES): Delete.
2159 * config/pa/hppabsd.mh (XDEPFILES): Delete.
2160 * config/pa/hppahpux.mh (XDEPFILES): Delete.
2161 * config/pa/hpux11w.mh (XDEPFILES): Delete.
2162 * config/pa/hppaosf.mh (XDEPFILES): Delete.
2163 * config/pa/hpux11.mh (XDEPFILES): Delete.
2164 * config/powerpc/aix.mh (XDEPFILES): Delete.
2165 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
2166 * config/powerpc/linux.mh (XDEPFILES): Delete.
2167 * config/romp/rtbsd.mh: Rename XDEPFILES.
2168 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
2169 * config/rs6000/aix4.mh (XDEPFILES): Delete.
2170 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
2171 * config/s390/s390.mh (XDEPFILES): Delete.
2172 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
2173 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
2174 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
2175 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
2176 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
2177 * config/sparc/nbsd.mh (XDEPFILES): Delete.
2178 * config/sparc/linux.mh (XDEPFILES): Delete.
2179 * config/vax/vaxult.mh (XDEPFILES): Delete.
2180 * config/vax/vaxult2.mh (XDEPFILES): Delete.
2181 * Makefile.in (DEPFILES): Remove XDEPFILES.
2182
375fc983
AC
21832002-01-17 Andrew Cagney <ac131313@redhat.com>
2184
2185 * utils.c (internal_verror): Fix comments, default is yes not no.
2186 Update queries to match. Default to quit and dump core.
2187
8926118c
AC
21882002-01-17 Andrew Cagney <ac131313@redhat.com>
2189
2190 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
2191 copyright.
2192 * defs.h, event-top.c, gdbcmd.h: Ditto.
2193 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
2194 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
2195 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
2196 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
2197 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
2198 * mi/mi-main.c:Ditto.
2199
2200 * stack.c, symfile.c: Update copyright.
2201
45b7b345
DJ
22022002-01-17 Daniel Jacobowitz <drow@mvista.com>
2203
db728ff7
DJ
2204 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
2205 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
2206 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
2207 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 2208
db728ff7
DJ
22092002-01-17 Daniel Jacobowitz <drow@mvista.com>
2210
2211 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
2212 * gdbserver/low-lynx.c (myattach): Likewise.
2213 * gdbserver/low-nbsd.c (myattach): Likewise.
2214 * gdbserver/low-sim.c (myattach): Likewise.
2215 * gdbserver/low-sparc.c (myattach): Likewise.
2216 * gdbserver/low-sun3.c (myattach): Likewise.
2217
2218 * gdbserver/low-linux.c (myattach): New function.
45b7b345 2219
db728ff7 2220 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
2221 (main): Handle "--attach".
2222
8de3c354
AC
22232002-01-16 Andrew Cagney <ac131313@redhat.com>
2224
2225 * MAINTAINERS (language support): Daniel Jacobwitz is C++
2226 maintainer.
2227
b0129042
DJ
22282002-01-15 Daniel Jacobowitz <drow@mvista.com>
2229
2230 * c-typeprint.c (is_type_conversion_operator): Add additional
2231 check for non-conversion operators.
2232
ba8679fb 22332002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
2234
2235 * linux-proc.c: Add "info proc" command, a la procfs.c.
2236 (read_mapping): New function, abstract and re-use code.
2237 (linux_find_memory_regions): Use new func read_mapping.
2238 (linux_info_proc_cmd): New function, implement "info proc".
2239 (_initialize_linux_proc): Add new command "info proc".
2240
e4f9b4d5
MS
22412002-01-15 Michael Snyder <msnyder@redhat.com>
2242
2243 * symfile.c (generic_load): Use bfd_map_over_sections method
2244 instead of manipulating bfd structure members directly.
2245 (add_section_size_callback): New function, bfd sections callback
2246 used by generic_load.
2247 (load_sections_callback): New function, bfd sections callback
2248 used by generic_load.
2249
08cf96df
EZ
22502002-01-15 Elena Zannoni <ezannoni@redhat.com>
2251
abf22e64 2252 [Based on work by Jim Blandy]
08cf96df
EZ
2253 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
2254 (builtin_type_vec128): Export.
2255 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
2256 types.
2257 (builtin_type_vec128): New builtin type for 128 bit vector
2258 registers.
2259 (build_gdbtypes): Initialize builtin_type_v16qi and
2260 builtin_type_v8hi. Create the vec128 register builtin type
2261 structure.
2262 (build_builtin_type_vec128): New function.
abf22e64 2263 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
2264 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
2265 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
2266 AltiVec register to new builtin type.
2267
d7242108
DJ
22682001-01-15 Daniel Jacobowitz <drow@mvista.com>
2269
2270 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
2271 to make_cv_type.
2272
4ee3352d
AC
22732002-01-14 Andrew Cagney <ac131313@redhat.com>
2274
2275 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
2276 CLEAN_UP_REGISTER_VALUE.
2277 * regcache.c (supply_register): Update only call.
2278
f015b2e7
AC
22792002-01-14 Andrew Cagney <ac131313@redhat.com>
2280
2281 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2282 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2283 a29k-*-vxworks* targets as obsolete.
2284
356ae49d
MS
22852002-01-14 Michael Snyder <msnyder@redhat.com>
2286
2287 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
2288 until we can resolve portability issues.
2289 * gregset.h: Remove references to fpxregs.
2290 * gcore.c (gcore_command): Initialize note_sec to NULL.
2291
ade8f45e
AC
22922002-01-13 Andrew Cagney <ac131313@redhat.com>
2293
2294 * signals.c (target_signal_to_name): Rewrite. Only use
2295 signals[].name when in bounds and non-NULL.
abf22e64 2296
89c49e7a
AC
22972002-01-13 Andrew Cagney <ac131313@redhat.com>
2298
2299 From Petr Ledvina <ledvinap@kae.zcu.cz>:
2300 * signals.c (target_signal_to_name): Verify that SIG is within the
2301 bounds of the signals array.
2302
4daa9f9f
AC
23032002-01-13 Andrew Cagney <ac131313@redhat.com>
2304
2305 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
2306
ba4bbdcb
KS
23072002-01-13 Keith Seitz <keiths@redhat.com>
2308
2309 * stack.c (print_frame_info_base): Print the frame's pc
2310 only if when print_frame_info_listing_hook is not defined.
2311
575bbeb6
KS
23122002-01-13 Keith Seitz <keiths@redhat.com>
2313
2314 * varobj.c (varobj_set_value): Make sure that there were no
2315 errors evaluating the object before attempting to set its
2316 value.
2317 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
2318 so this offset adjustment is no longer necessary.
2319 (create_child): Don't set the error flag if the child is
2320 a CPLUS_FAKE_CHILD.
2321 (value_of_child): If value_fetch_lazy fails, return NULL
2322 so that callers will be notified that an error occurred.
2323 (c_value_of_variable): Delay check of variable's validity
2324 until later. We actually want all structs and unions to have
2325 the value "{...}".
2326 Do not return "???" for variables which could not be evaluated.
2327 This error condition must be returned to the caller so that it
2328 can get the error condition from gdb.
2329 (cplus_name_of_child): Adjust index for vptr before figuring
2330 out the name of the child.
2331 (cplus_value_of_child): If a child's (real) parent is not valid,
2332 don't even bother trying to give a value for it. Just return
2333 an error. Change all instances in this function.
2334 (cplus_type_of_child): If our parent is one of the "fake"
2335 parents, we need to get at the type of the real parent, and
2336 derive the child's true type using this information.
2337
b76898ab
AC
23382002-01-13 Andrew Cagney <ac131313@redhat.com>
2339
2340 From 2002-01-09 John Marshall <johnm@falch.net>:
2341 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
2342 sources.redhat.com, and tweak some related URLs which had
2343 suffered from linkrot.
2344
b6649e88
AC
23452002-01-13 Andrew Cagney <ac131313@redhat.com>
2346
2347 From Jeff law:
2348 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
2349 structures passed in registers.
2350
82cc5033
EZ
23512002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
2352
2353 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
2354 white space which prevented compilation. Reported by DSK
2355 <dsk@student.unsw.edu.au>.
2356
ba5f2f8a
MS
23572002-01-11 Michael Snyder <msnyder@redhat.com>
2358
fbd35540
MS
2359 * symfile.c (build_section_addr_info_from_section_tab):
2360 Use bfd access method instead of manipulating bfd directly.
2361 (syms_from_objfile): Ditto.
2362 (simple_overlay_update_1): Ditto.
2363 (simple_overlay_update): Ditto.
2364 (generic_load): Ditto.
2365 (overlay_unmapped_address): FIXME comment, bfd access methods.
2366 (sections_overlap): FIXME comment, bfd access methods.
2367 (pc_in_mapped_range): FIXME comment, bfd access methods.
2368 (pc_in_unmapped_range): FIXME comment, bfd access methods.
2369 (section_is_mapped): FIXME comment, bfd access methods.
2370 (section_is_overlay): FIXME comment, bfd access methods.
2371
ba5f2f8a
MS
2372 * symfile.c (generic_load): Whitespace and long line cleanups.
2373 Remove duplicate variable, change several local variables to
2374 more appropriate data types.
2375 (print_transfer_performance): Use %lu instead of %ld for ulongs.
2376
17df2af6
AC
23772002-01-12 Andrew Cagney <ac131313@redhat.com>
2378
2379 From Peter Schauer:
2380 * language.c (longest_local_hex_string_custom): Use phex_nz to
2381 convert NUM to a hex string.
2382
ec920329
EZ
23832002-01-12 Elena Zannoni <ezannoni@redhat.com>
2384
2385 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
2386 the function.
538a76d6 2387 Update Copyright year.
ec920329 2388
3abd2e01
AC
23892002-01-12 Andrew Cagney <ac131313@redhat.com>
2390
2391 * language.c (longest_raw_hex_string): Delete unused function.
2392
b21b22e0
PS
23932002-01-11 Petr Sorfa <petrs@caldera.com>
2394
2395 * MAINTAINERS (write-after-approval): Add myself.
2396 * dwarf2read.c (read_tag_string_type): Handling of
2397 DW_AT_byte_size.
2398 (read_tag_string_type): FORTRAN fix to prevent propagation of
2399 first string size.
2400 (set_cu_language): Handling of DW_LANG_Fortran95
2401
747fe712
RE
24022002-01-11 Richard Earnshaw <rearnsha@arm.com>
2403
2404 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
2405 GETPID(inferior_ptid).
2406 (store_inferior_registers): Likewise.
2407
f1bea926
JM
24082002-01-10 Jason Merrill <jason@redhat.com>
2409
2410 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
2411 Fix DW_OP_minus.
2412
ae940673
AC
24132002-01-10 Andrew Cagney <ac131313@redhat.com>
2414
2415 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
2416 and bfd/elf32-sh-nbsd.c.
2417
00546b04
MS
24182002-01-10 Michael Snyder <msnyder@redhat.com>
2419
352ed7b4
MS
2420 * NEWS: Mention --pid and corefile/proc-id behavior change.
2421
c18be923
MS
2422 * Makefile.in: Add rules for gcore.o and linux-proc.o.
2423 * gcore.c: Include cli/cli-decode.h instead of command.h.
2424
00546b04
MS
2425 * main.c (captured_main): Add new command line option "--pid".
2426 If the second command line argument (following the symbol-file)
2427 begins with a digit, try to attach to it before trying to open
2428 it as a corefile.
2429 (print_gdb_help): Document the "--pid" argument.
2430
db60ec62
EZ
24312002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
2432
2433 * completer.c (command_completer): New function.
2434
2435 * completer.h <command_completer>: Add prototype.
2436
2437 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
2438 completer for the "help" command.
2439
39c22d1a
JM
24402002-01-09 Jason Merrill <jason@redhat.com>
2441
2442 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
2443
c564377f
MS
24442002-01-09 Michael Snyder <msnyder@redhat.com>
2445
975aec09
MS
2446 * i386-linux-nat.c (fill_fpxregset): Make global.
2447 (store_fpxregset): Ditto.
2448
db4a10fa
MS
2449 * gregset.h (gdb_fpxregset_t): Define.
2450 (supply_fpxregset): Prototype.
2451 (fill_fpxregset): Prototype.
2452
c564377f
MS
2453 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
2454
c3d45d70
RE
24552002-01-09 Richard Earnshaw <rearnsha@arm.com>
2456
2457 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
2458 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
2459 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
2460
fcc87af1
AC
24612002-01-09 Andrew Cagney <ac131313@redhat.com>
2462
2463 * MAINTAINERS: Update target maintainer rules so that any
2464 Maintainer can approve a tested patch for a maintenance-only
2465 target.
2466
dd96c05b
RE
24672002-01-09 Richard Earnshaw <rearnsha@arm.com>
2468
d4297db9 2469 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 2470
d4297db9 2471 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
2472 IN_SIGTRAMP.
2473
145fdc6e
MS
24742002-01-08 Michael Snyder <msnyder@redhat.com>
2475
2476 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
2477 real name of the executable, rather than the /proc name.
2478
be4d1333
MS
24792002-01-03 Michael Snyder <msnyder@redhat.com>
2480
2481 Implement a "generate-core-file" command in gdb, save target state.
2482 * gcore.c: New file. Implement new command 'generate-core-file'.
2483 Save a corefile image of the current state of the inferior.
2484 * linux-proc.c: Add linux-specific code for saving corefiles.
2485 * target.h (struct target_ops): Add new target vectors for saving
2486 corefiles; to_find_memory_regions and to_make_corefile_notes.
2487 (target_find_memory_regions): New macro.
2488 (target_make_corefile_notes): New macro.
2489 * target.c (update_current_target): Inherit new target methods.
2490 (dummy_find_memory_regions): New place-holder method.
2491 (dummy_make_corefile_notes): New place-holder method.
2492 (init_dummy_target): Initialize new dummy target vectors.
2493 * exec.c (exec_set_find_memory_regions): New function.
2494 Allow the exec_ops vector for memory regions to be taken over.
2495 (exec_make_note_section): New function, target vector method.
2496 * defs.h (exec_set_find_memory_regions): Export prototype.
2497 * procfs.c (proc_find_memory_regions): New function, corefile method.
2498 (procfs_make_note_section): New function, corefile method.
2499 (init_procfs_ops): Set new target vector pointers.
2500 (find_memory_regions_callback): New function.
2501 (procfs_do_thread_registers): New function.
2502 (procfs_corefile_thread_callback): New function.
2503 * sol-thread.c (sol_find_memory_regions): New function.
2504 (sol_make_note_section): New function.
2505 (init_sol_thread_ops): Initialize new target vectors.
2506 * inftarg.c (inftarg_set_find_memory_regions): New function.
2507 Allow to_find_memory_regions vector to be taken over.
2508 (inftarg_set_make_corefile_notes): New function.
2509 Allow to_make_corefile_notes vector to be taken over.
2510 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
2511 interface layer if not target_has_execution (may be a corefile).
2512 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
2513 * config/sparc/sun4sol2.mh: Ditto.
2514 * config/alpha/alpha-linux.mh: Ditto.
2515 * config/arm/linux.mh: Ditto.
2516 * config/i386/x86-64linux.mh: Ditto.
2517 * config/ia64/linux.mh: Ditto.
2518 * config/m68k/linux.mh: Ditto.
2519 * config/mips/linux.mh: Ditto.
2520 * config/powerpc/linux.mh: Ditto.
2521 * config/sparc/linux.mh: Ditto.
2522
c6b92abd
MS
25232002-01-07 Michael Snyder <msnyder@redhat.com>
2524
2525 * arm-linux-nat.c: Remove references to regcache.c internal data
2526 (registers[] and register_valid[]).
2527
4b09dc8c
MS
25282002-01-07 Michael Snyder <msnyder@redhat.com>
2529
abf22e64
AJ
2530 * linux-proc.c: New file. Implement child_pid_to_exec_file,
2531 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
2532 symbol file and shlibs.
2533 * Makefile.in: Add rule for linux-proc.o.
2534 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
2535 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
2536 * config/arm/linux.mh: Ditto.
2537 * config/i386/linux.mh: Ditto.
2538 * config/i386/x86-64linux.mh: Ditto.
2539 * config/ia64/linux.mh: Ditto.
2540 * config/m68k/linux.mh: Ditto.
2541 * config/mips/linux.mh: Ditto.
2542 * config/powerpc/linux.mh: Ditto.
2543 * config/sparc/linux.mh: Ditto.
2544
c25b74ac
PM
25452002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
2546
2547 * win32-nat.c: Add i386-tdep.h dependency.
2548
94cd915f
MS
25492002-01-07 Michael Snyder <msnyder@redhat.com>
2550
c7cccb76
MS
2551 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
2552 instead of bfd_get_arch_size. Don't bail out just because
2553 there's no exec_bfd.
abf22e64 2554
34c0bd93
MS
2555 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
2556 * p-valprint.c (pascal_object_print_value): Ditto.
2557 * somread.c (som_symtab_read): Ditto.
2558 * symfile.c (simple_free_overlay_region_table): Ditto.
2559 * valops.c (value_assign): Ditto.
2560
21c1c920
MS
2561 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
2562 use tilde_expand and strerror for opening save-tracepoints file.
2563
5bbd998e
MS
2564 * thread-db.c (thread_db_new_objfile): Indendation fix.
2565
94cd915f
MS
2566 * infptrace.c (GDB_MAX_ALLOCA): New define.
2567 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 2568 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
2569 can be overridden with whatever value is appropriate to the host).
2570 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
2571 alloca to allocate potentially large buffer.
2572 * rs6000-nat.c (child_xfer_memory): Ditto.
2573 * symm-nat.c (child_xfer_memory): Ditto.
2574 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
2575
494e8a93
JSC
25762002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
2577
2578 From Nick Clifton <nickc@redhat.com>
2579 * d10v-tdep.c: Set STACK_START to 0x200bffe.
2580
d0e1d48e
MS
25812002-01-07 Michael Snyder <msnyder@redhat.com>
2582
abf22e64 2583 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
2584 Don't use exec_bfd if it's NULL.
2585
290b2c7a
MK
25862002-01-06 Mark Kettenis <kettenis@gnu.org>
2587
abf22e64 2588 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 2589
aef21287
AC
25902002-01-06 Andrew Cagney <ac131313@redhat.com>
2591
2592 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
2593 * gnu-nat.c: Ditto.
2594
30efa627
AC
25952002-01-06 Andrew Cagney <ac131313@redhat.com>
2596
2597 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
2598 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
2599 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
2600 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
2601 z8k-coff have not been multi-arched. Update z8k-coff build
2602 status.
2603
9b4ff276
AC
26042002-01-06 Andrew Cagney <ac131313@redhat.com>
2605
2606 * MAINTAINERS: Mark a29k target as obsolete.
2607 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
2608 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
2609 comments.
2610 * NEWS: Note that a29k targets are obsolete.
2611 * a29k-tdep.c: Mark as obsolete.
2612 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2613 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2614 a29k-*-vxworks* targets as obsolete.
2615 * remote-adapt.c: Obsolete.
2616 * remote-eb.c: Obsolete.
2617 * remote-mm.c: Obsolete.
2618 * remote-udi.c: Obsolete.
2619 * config/a29k/a29k-udi.mt: Obsolete.
2620 * config/a29k/a29k.mt: Obsolete.
2621 * config/a29k/tm-a29k.h: Obsolete.
2622 * config/a29k/tm-vx29k.h: Obsolete.
2623 * config/a29k/vx29k.mt: Obsolete.
2624
a9011d31
AC
26252002-01-05 Andrew Cagney <ac131313@redhat.com>
2626
2627 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
2628 with BFD_ENDIAN_BIG.
2629
9299404e
AC
26302002-01-05 Andrew Cagney <ac131313@redhat.com>
2631
2632 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
2633 * configure, config.in: Re-generate.
2634 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
2635 * defs.h: Do not include <endian.h>.
2636
7e89e357
JT
26372002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
2638
2639 * acconfig.h (HAVE_PT_GETXMMREGS): New.
2640 * config.in: Regenerate.
2641 * configure.in: Update copyright years.
2642 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
2643 * configure: Regenerate.
2644 * i386bsd-nat.c: Update copyright years.
2645 (fill_gregset): Use regcache_collect.
2646 (fetch_inferior_registers): Only fetch integer registers
2647 if requested to do so. Add support for XMM registers
2648 using PT_GETXMMREGS.
2649 (store_inferior_registers): Only store integer registers
2650 if requested to do so. Add support for XMM registers
2651 using PT_SETXMMREGS.
2652 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
2653 (store_inferior_registers): Remove.
2654 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
2655 (fetch_elfcore_registers): New function.
2656 (i386nbsd_elfcore_fns): New.
2657 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
2658 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
2659 i386bsd-nat.o.
2660 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2661 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
2662 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
2663 * config/i386/tm-nbsd.h: Update copyright years.
2664 (HAVE_SSE_REGS): Define.
2665 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
2666 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
2667 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
2668 (SIGCONTEXT_PC_OFFSET): Remove.
2669 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
2670
a752853e
AC
26712002-01-05 Andrew Cagney <ac131313@redhat.com>
2672
2673 * configure.tgt: Remove powerpc-*-macos* target.
2674 * config/m68k/xm-mpw.h: Delete file.
2675 * config/xm-mpw.h: Delete file.
2676 * ser-mac.c: Delete file.
2677 * mpw-make.sed: Delete file.
2678 * mpw-config.in: Delete file.
2679 * mac-xdep.c: Delete file.
2680 * mac-gdb.r: Delete file.
2681 * mac-defs.h: Delete file.
2682 * mac-nat.c: Delete file.
2683 * config/powerpc/macos.mh: Delete file.
2684 * config/powerpc/macos.mt: Delete file.
2685 * config/powerpc/nm-macos.h: Delete file.
2686 * config/powerpc/tm-macos.h: Delete file.
2687 * source.c (openp, open_source_file): Remove obsolete code.
2688 * top.c (gdb_readline): Ditto.
2689 * utils.c (query): Ditto.
2690 * event-top.c (display_gdb_prompt): Ditto.
2691 * Makefile.in (ser-mac.o): Delete obsolete target.
2692 * NEWS: Update.
2693
d7449b42
AC
26942002-01-04 Andrew Cagney <ac131313@redhat.com>
2695
2696 * defs.h (BIG_ENDIAN): Delete macro definition.
2697 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
2698 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
2699 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
2700 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2701 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
2702 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
2703 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
2704 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2705 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2706 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
2707 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
2708 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
2709 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2710 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2711 * gdbarch.c: Re-generate.
2712
356374e8
DJ
27132002-01-04 Daniel Jacobowitz <drow@mvista.com>
2714
2715 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
2716 for core files.
2717
a2b8f8f8
JT
27182002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
2719
2720 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
2721
12466af9
AC
27222002-01-04 Andrew Cagney <ac131313@redhat.com>
2723
2724 * value.h (value_ptr): Delete typedef.
2725
3549ab40
JT
27262002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
2727
2728 * i386nbsd-nat.c: Update copyright years.
2729 Include i386-tdep.h.
2730
fedbd091
EZ
27312002-01-04 Elena Zannoni <ezannoni@redhat.com>
2732
2733 * stabsread.c: Update copyright years.
2734
2735 From Debashis Mahata <debashis.mahata@wipro.com>:
2736 (read_struct_fields): Deal with Sun C compiler erroneous stab
2737 output for structs and unions.
fec8b34f 2738 Fix PR gdb/269.
fedbd091 2739
eb43544b
DJ
27402002-01-04 Daniel Jacobowitz <drow@mvista.com>
2741
2742 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
2743 prototype.
2744
1514d34e
DJ
27452002-01-04 Daniel Jacobowitz <drow@mvista.com>
2746
2747 * cp-abi.c: Fix whitespace.
2748 (baseclass_offset): New wrapper function.
2749 * cp-abi.h (baseclass_offset): Add prototype.
2750 (struct cp_abi_ops): Add baseclass_offset pointer.
2751
2752 * valops.c (vb_match): Move to...
2753 * gnu-v2-abi.c (vb_match): here.
2754 * valops.c (baseclass_offset): Move to...
2755 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
2756
2757 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
2758
2759 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
2760 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
2761 * hpacc-abi.c (init_hpacc_ops): Likewise.
2762
7f8c9282
DJ
27632002-01-04 Daniel Jacobowitz <drow@mvista.com>
2764
2765 * valops.c (find_overload_match): Accept obj as a
2766 reference parameter. Update it before returning.
2767 * value.h (find_overload_match): Update prototype.
2768 * eval.c (evaluate_subexp_standard): Pass object to
2769 find_overload_match by reference.
2770
f23631e4
AC
27712002-01-03 Andrew Cagney <ac131313@redhat.com>
2772
2773 * valarith.c: Replace value_ptr with struct value pointer. Remove
2774 register attribute from value declarations.
2775 * valops.c: Ditto.
2776 * value.h: Ditto.
2777 * scm-lang.c (scm_lookup_name): Ditto.
2778
79e10fab 27792002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 2780
79e10fab
AC
2781 Abstract the functionality of iterating over mapped memory
2782 regions into a general purpose iterator function.
abf22e64 2783 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
2784 iterator for memory sections.
2785 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
2786 (solib_mappings_callback): New function, callback for above.
2787 (info_proc_mappings): Reimpliment using iterate_over_mappings.
2788 (info_mappings_callback): New function, callback for above.
2789
2790 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
2791
c5ad026a
MK
27922002-01-01 Mark Kettenis <kettenis@gnu.org>
2793
d2a7c97a
MK
2794 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
2795 * i386-tdep.c: Include "elf-bfd.h".
2796 (process_note_abi_tag_sections): New function.
2797 (i386_gdbarch_init): Add code to recognize various OS/ABI
2798 combinations.
2799
c5ad026a
MK
2800 * maint.c (_initialize_maint_cmds): Add missing \ in
2801 string-literal.
2802
a1a5b71e 2803For older changes see ChangeLog-2001
c906108c
SS
2804\f
2805Local Variables:
2806mode: change-log
2807left-margin: 8
2808fill-column: 74
2809version-control: never
2810End:
This page took 0.379401 seconds and 4 git commands to generate.