2004-01-17 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2004-01-17 Andrew Cagney <cagney@redhat.com>
2
3 * mdebugread.c (compare_blocks): Make addr_diff a LONGEST.
4 * block.h: Make GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOOCK
5 enums.
6
7 2004-01-17 Daniel Jacobowitz <drow@mvista.com>
8
9 * remote.c: Update copyright years.
10
11 2004-01-17 Daniel Jacobowitz <drow@mvista.com>
12
13 * remote.c (remote_vcont_resume): Use xstrprintf instead of sprintf.
14
15 2004-01-17 Andrew Cagney <cagney@redhat.com>
16
17 * mdebugread.c: Update copyright.
18 (parse_symbol): Replace DEPRECATED_STREQ with strcmp.
19 (parse_type, parse_procedure): Ditto.
20 (parse_partial_symbols, psymtab_to_symtab_1): Ditto.
21
22 * cris-tdep.c (cris_store_struct_return): Put back accidently
23 deleted function.
24
25 * gdbarch.sh: Update copyright year.
26 * gdbarch.h, gdbarch.c: Re-generate.
27
28 2004-01-17 Daniel Jacobowitz <drow@mvista.com>
29
30 Suggested by George Anzinger.
31 * dwarf2expr.c (execute_stack_op): Fetch the second item from the
32 correct stack offset. Include unknown opcode numbers in the error
33 message.
34
35 2004-01-17 Andrew Cagney <cagney@redhat.com>
36
37 * x86-64-tdep.c (x86_64_init_abi): No need to clear
38 extract_struct_value_address, i386 does not set it.
39 * sparc64-tdep.c (sparc64_init_abi): Do not set
40 extract_struct_value_address, never called.
41 (sparc64_extract_struct_value_address): Delete function.
42 * m68hc11-tdep.c: Update copyright.
43 (m68hc11_gdbarch_init): Delete redundant assignment of
44 extract_struct_value_address.
45 * i386-tdep.c: Update copyright.
46 (i386_gdbarch_init): Do not set extract_struct_value_address,
47 never called.
48 (i386_extract_struct_value_address): Delete function.
49 * sparc-tdep.c (sparc32_gdbarch_init): Do not set
50 extract_struct_value_address, never called.
51 (sparc32_extract_struct_value_address): #if 0 function. Add
52 comments explaining its future.
53
54 2004-01-17 Daniel Jacobowitz <drow@mvista.com>
55
56 * arm-tdep.c (arm_write_pc): New function.
57 (arm_gdbarch_init): Call set_gdbarch_write_pc.
58
59 2004-01-17 Daniel Jacobowitz <drow@mvista.com>
60
61 * breakpoint.c (must_shift_inst_regs): Delete.
62 (bpstat_stop_status): Delete references to DECR_PC_AFTER_HW_BREAK
63 and SHIFT_INST_REGS.
64 * infcmd.c (step_1, step_1_continuation): Delete references to
65 SHIFT_INST_REGS.
66 * infrun.c (keep_going): Likewise.
67 * target.h (DECR_PC_AFTER_HW_BREAK): Don't define.
68 * config/i386/nm-i386.h (DECR_PC_AFTER_HW_BREAK): Likewise.
69
70 2004-01-17 Andrew Cagney <cagney@redhat.com>
71
72 * gdbarch.sh (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
73 * gdbarch.h, gdbarch.c: Re-generate.
74 * infcmd.c (print_return_value): Delete reference to
75 DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS.
76
77 * cris-tdep.c (cris_gdbarch_init): Do not set
78 deprecated_extract_struct_value_address.
79
80 * xstormy16-tdep.c: Update copyright.
81 (xstormy16_extract_struct_value_address): Update to current
82 extract struct value address interface.
83 (xstormy16_gdbarch_init): Set extract_struct_value_address.
84 * sh64-tdep.c (sh64_extract_struct_value_address): Update to
85 current extract struct value address interface.
86 (sh64_gdbarch_init): Set extract_struct_value_address.
87
88 * cris-tdep.c: Update copyright.
89 (cris_extract_struct_value_address): Delete function.
90 (struct_return_address): Delete variable.
91 (cris_store_struct_return): Do not set struct_return_address.
92
93 * mcore-tdep.c: Update copyright.
94 (mcore_extract_struct_value_address): Delete function. Update
95 comments.
96 (mcore_gdbarch_init): Update.
97 * mn10300-tdep.c: Update copyright.
98 (mn10300_extract_struct_value_address): Delete function.
99 (mn10300_gdbarch_init): Update.
100 * v850-tdep.c: Update copyright.
101 (v850_extract_struct_value_address): Delete.
102 (v850_gdbarch_init): Update.
103 * ns32k-tdep.c: Update copyright.
104 (ns32k_extract_struct_value_address): Delete.
105 (ns32k_gdbarch_init): Update.
106 * hppa-tdep.c (hppa_extract_struct_value_address): Delete.
107 (hppa_gdbarch_init): Update.
108 * vax-tdep.c: Update copyright.
109 (vax_extract_struct_value_address): Delete.
110 (vax_gdbarch_init): Update.
111
112 * gdbarch.sh (DEPRECATED_NPC_REGNUM): Delete.
113 * gdbarch.h, gdbarch.c: Re-generate.
114 * procfs.c (procfs_fetch_registers): Delete reference to
115 DEPRECATED_NPC_REGNUM.
116 (procfs_store_registers): Ditto.
117 * regcache.c (generic_target_write_pc): Simplify.
118 * lynx-nat.c: Delete #ifdef SPARC code. Not used.
119
120 * core-sol2.c (fetch_core_registers): Replace
121 DEPRECATED_NPC_REGNUM with equivalent tdep value.
122
123 * hppa-tdep.c: Update copyright year.
124 (hppa_target_write_pc): Use PCOQ_TAIL_REGNUM instead of
125 NPC_REGNUM.
126 (hppa_gdbarch_init): Do not set deprecated_npc_regnum.
127
128 * mips-tdep.c (mips_write_pc): New function.
129 (mips_gdbarch_init): Set "write_pc" to "mips_write_pc".
130 (mips_read_pc): Use mips_regnum instead of PC_REGNUM.
131 (mips_find_saved_regs, mips_software_single_step: Ditto.
132 (mips_frame_saved_pc, mips_frame_saved_pc): Ditto.
133 mips_init_extra_frame_info, mips_pop_frame): Ditto.
134
135 2004-01-17 Andrew Cagney <cagney@redhat.com>
136
137 * mips-tdep.c: Re-indent. Group functions by ABI.
138
139 2004-01-17 Andrew Cagney <cagney@redhat.com>
140
141 * gdbarch.sh (DECR_PC_AFTER_BREAK): Make zero the default.
142 * gdbarch.c: Re-generate.
143 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
144 DECR_PC_AFTER_BREAK to zero.
145 * vax-tdep.c (vax_gdbarch_init): Ditto.
146 * v850-tdep.c (v850_gdbarch_init): Ditto.
147 * sparc-tdep.c (sparc32_gdbarch_init): Ditto.
148 * sh64-tdep.c (sh64_gdbarch_init): Ditto.
149 * sh-tdep.c (sh_gdbarch_init): Ditto.
150 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
151 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
152 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
153 * mips-tdep.c (mips_gdbarch_init): Ditto.
154 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
155 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
156 * m32r-tdep.c (m32r_gdbarch_init): Ditto.
157 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
158 * i386-interix-tdep.c (i386_interix_init_abi): Ditto.
159 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
160 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
161 * frv-tdep.c (frv_gdbarch_init): Ditto.
162 * cris-tdep.c (cris_gdbarch_init): Ditto.
163 * avr-tdep.c (avr_gdbarch_init): Ditto.
164 * arm-tdep.c (arm_gdbarch_init): Ditto.
165 * i386-nto-tdep.c (i386nto_init_abi): Add comment.
166
167 2004-01-17 J. Brobecker <brobecker@gnat.com>
168
169 * dwarf2read.c (dwarf2_non_const_array_bound_ignored_complaint):
170 Delete, no longer used.
171 (read_subrange_type): New function, mostly extracted from
172 read_array_type().
173 (read_array_type): Replace extracted code by call to
174 read_subrange_type().
175 (dwarf2_get_attr_constant_value): New function.
176 (scan_partial_symbols): Add handling for DW_TAG_subrange_type.
177 (add_partial_symbol): Likewise.
178 (process_die): Likewise.
179 (new_symbol): Likewise.
180 (read_type_die): Likewise.
181
182 2004-01-16 Andrew Cagney <cagney@redhat.com>
183
184 * symfile.c: Update copyright year.
185 (compare_symbols): Delete unused function.
186 * stabsread.c: Update copyright year.
187 (lrs_general_complaint): Delete unused function.
188 (ref_search_value): Ditto.
189 (get_substring): Delete declaration.
190 * sh64-tdep.c: Update copyright year.
191 (sh64_get_gdb_regnum): Delete unused function.
192 * dwarf2read.c (dwarf2_unsupported_at_frame_base_complaint):
193 Delete unused function.
194
195 2004-01-17 Mark Kettenis <kettenis@gnu.org>
196
197 * defs.h (gdb_osabi): Add GDB_OSABI_OPENBSD_ELF.
198 * osabi.c (gdb_osabi_names): Add "OpenBSD ELF".
199
200 2004-01-16 Andrew Cagney <cagney@redhat.com>
201
202 Changes from Peter Schauer.
203 * rs6000-tdep.c: Update copyright year.
204 (rs6000_push_dummy_call): Update the stack pointer before
205 accessing the corresponding stack region.
206 * rs6000-nat.c: Update copyright year.
207 (set_host_arch): Set "info.abfd" to "exec_bfd".
208
209 2004-01-15 Mark Kettenis <kettenis@gnu.org>
210
211 * blockframe.c: Update copyright year.
212 (inside_entry_func): Don't treat a zero PC specially.
213
214 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
215
216 * gcore.c (gcore_copy_callback): Use paddr_d to print size
217 variable.
218 (gcore_create_callback): Ditto. Skip any memory segment that has
219 no permissions set.
220
221 2004-01-14 David Carlton <carlton@kealia.com>
222
223 Change symbols for C++ nested types to contain the fully qualified
224 name, if possible. (At least in the DWARF-2 case.) Partial fix
225 for PR's c++/57, c++/488, c++/539, c++/573, c++/609, c++/832,
226 c++/895.
227 * c-exp.y (qualified_type): Handle types nested within classes.
228 * cp-namespace.c: Update comments.
229 (cp_set_block_scope): Delete #if 0.
230 (cp_lookup_nested_type): Handle types nested within classes.
231 * dwarf2read.c: (scan_partial_symbols): Call add_partial_structure
232 when appropriate.
233 (add_partial_symbol): Add the name of the enclosing namespace to
234 types.
235 (pdi_needs_namespace): New.
236 (add_partial_namespace): Tweak comment.
237 (add_partial_structure): New.
238 (psymtab_to_symtab_1): Initialize processing_current_prefix
239 here...
240 (process_die): instead of here.
241 (read_structure_scope): Try to figure out the name of the class or
242 namespace that the structure might be defined within.
243 (read_enumeration): Generate fully-qualified names, if possible.
244 (read_namespace): Don't set name to NULL.
245 (die_specification): New.
246 (new_symbol): Generate fully-qualified names for types.
247 (read_type_die): Determine appropriate prefix.
248 (determine_prefix): New.
249 (typename_concat): New.
250 (class_name): New.
251 * valops.c (value_aggregate_elt): Pass NOSIDE to
252 value_struct_elt_for_reference.
253 (value_struct_elt_for_reference): Make static, add NOSIDE
254 parameter, call value_maybe_namespace_elt as a last resort.
255 (value_namespace_elt): Break out code into
256 value_maybe_namespace_elt.
257 (value_maybe_namespace_elt): New.
258
259 2004-01-12 Andrew Cagney <cagney@redhat.com>
260
261 * mips-tdep.c (mips_convert_register_p): Handle both raw and
262 cooked floating-point registers.
263 (mips_gdbarch_init): Set convert_register_p, register_to_value,
264 and value_to_register.
265
266 2004-01-13 Andrew Cagney <cagney@redhat.com>
267
268 * gdbarch.sh (FUNCTION_START_OFFSET): Make zero the default.
269 * gdbarch.c: Re-generate.
270 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
271 FUNCTION_START_OFFSET.
272 * v850-tdep.c (v850_gdbarch_init): Ditto.
273 * sparc-tdep.c (sparc32_gdbarch_init): Ditto.
274 * sh64-tdep.c (sh64_gdbarch_init): Ditto.
275 * sh-tdep.c (sh_gdbarch_init): Ditto.
276 * s390-tdep.c (s390_gdbarch_init): Ditto.
277 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
278 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
279 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
280 * mips-tdep.c (mips_gdbarch_init): Ditto.
281 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
282 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
283 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
284 * m32r-tdep.c (m32r_gdbarch_init): Ditto.
285 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
286 * i386-tdep.c (i386_gdbarch_init): Ditto.
287 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
288 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
289 * frv-tdep.c (frv_gdbarch_init): Ditto.
290 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
291 * cris-tdep.c (cris_gdbarch_init): Ditto.
292 * avr-tdep.c (avr_gdbarch_init): Ditto.
293 * arm-tdep.c (arm_gdbarch_init): Ditto.
294 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
295
296 2004-01-13 Daniel Jacobowitz <drow@mvista.com>
297
298 * infrun.c (follow_fork_mode_ask): Remove.
299 (follow_fork_mode_kind_names): Remove follow_fork_mode_ask.
300 (follow_fork): Simplify and remove internal error for
301 follow_fork_mode_ask.
302 (_initialize_infrun): Update "set follow-fork-mode" help text.
303
304 2004-01-13 Andrew Cagney <cagney@redhat.com>
305
306 * configure.in: Update copyright year.
307 (build_warnings): Add -Wunused-label.
308 * configure: Re-generate.
309
310 2004-01-12 Andrew Cagney <cagney@redhat.com>
311
312 * exec.h (exec_ops): Make "extern".
313
314 * mips-tdep.c (mips_pseudo_register_read): Don't return a value,
315 the function is void.
316 (mips_pseudo_register_write): Ditto.
317
318 2004-01-12 Andrew Cagney <cagney@redhat.com>
319
320 * stack.c (frame_info): Delete DEPRECATED_PRINT_EXTRA_FRAME_INFO
321 call. Never defined.
322 * sparc-tdep.h (struct frame_info): Add opaque declaration.
323 * sparc64-tdep.h (struct gdbarch): Add opaque declaration.
324 (struct sparc_gregset, struct regcache): Ditto.
325 * sparc-nat.c: Update copyright. Specify "GNU/Linux".
326
327 2004-01-12 Andrew Cagney <cagney@redhat.com>
328
329 * mi/ChangeLog: Delete file. Renamed to ...
330 * mi/ChangeLog-1999-2003: New file.
331 * tui/ChangeLog: Delete file. Renamed to ...
332 * tui/ChangeLog-1998-2003: New file.
333
334 2004-01-11 Mark Kettenis <kettenis@gnu.org>
335
336 * sparc64nbsd-tdep.c: Include "regset.h".
337 (sparc64nbsd_sizeof_struct_reg, sparc64nbsd_sizeof_struct_fpreg):
338 Remove variables.
339 (fetch_core_registers): Remove function.
340 (sparc64nbsd_core_fns): Remove variable.
341 (sparc64nbsd_supply_gregset, sparc64nbsd_supply_fpregset): New
342 functions.
343 (sparc64nbsd_init_abi): Initialize TDEP->gregset,
344 TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_gregset.
345 (_initialize_sparc64nbsd_tdep): Remove call to add_core_fns.
346
347 * sparc-tdep.c (sparc32_extract_struct_value_address): Rename from
348 sparc_extract_struct_value_address.
349 (sparc32_gdbarch_init): Set extract_struct_value_address.
350 * sparc64-tdep.c (sparc64_extract_struct_value_address): New
351 function.
352 (sparc64_init_abi): Set extract_struct_value_address. Don't set
353 return_value_on_stack.
354
355 * NEWS: Mention that %cs and %ss have been added to the AMD64
356 configurations
357
358 * frame.c: Update copyright year.
359 (get_prev_frame): Improve comment.
360
361 * sparc64fbsd-tdep.c: Include "regset.h".
362 (sparc64fbsd_sizeof_struct_reg, sparc64fbsd_sizeof_struct_fpreg):
363 Remove variables.
364 (fetch_core_registers): Remove function.
365 (sparc64fbsd_core_fns): Remove variable.
366 (sparc64fbsd_supply_gregset, sparc64fbsd_supply_fpregset): New
367 functions.
368 (sparc64fbsd_init_abi): Initialize TDEP->gregset,
369 TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_gregset.
370 (_initialize_sparc64fbsd_tdep): Remove call to add_core_fns.
371
372 * sparcnbsd-tdep.c: Include "regset.h".
373 (fetch_core_registers): Remove function.
374 (sparcnbsd_core_fns, sparcnbsd_elfcore_fns): Remove varaibles.
375 (sparc32nbsd_supply_gregset, sparc32nbsd_supply_fpregset): New
376 functions.
377 (sparc32nbsd_init_abi): Initialize TDEP->gregset and
378 TDEP->fpregset.
379 (_initialize_sparcnbsd_tdep): Remove calls to add_core_fns.
380
381 * sparc-tdep.h (struct regset): Provide opaque declaration.
382 (struct gdbarch_tdep): Add gregset, sizeof_gregset,
383 fpregset and sizeof_fpregset members.
384 * sparc-tdep.c (struct regset): Provide opaque declaration.
385 (sparc_regset_from_core_section): New function.
386 (sparc32_gdbarch_init): Initialize TDEP->gregset,
387 TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_fpregset.
388 Set regset_from_core_section when appropriate.
389
390 2004-01-10 Mark Kettenis <kettenis@gnu.org>
391
392 * x86-64-tdep.c (amd64_non_pod_p): New function.
393 (amd64_classify_aggregate): Return class memory for non-POD
394 C++ structure types.
395
396 * x86-64-tdep.c (amd64_push_arguments): Add struct_return
397 argument. Use it to reserve a register if necessary.
398 (amd64_push_dummy_call): Pass STRUCT_RETURN in call to
399 amd64_push_arguments.
400
401 * x86-64-tdep.c (amd64_classify_aggregate): Ignore static fields.
402
403 * x86-64-tdep.c (amd64_register_info): Add %cs and %ss. Adjust
404 register numbers in comments.
405 * x86-64-tdep.h: Update copyright year.
406 (X86_64_ST0_REGNUM, X86_64_XMM0_REGNUM, X86_64_XMM1_REGNUM):
407 Adjust for addition of %cs and %ss.
408 * amd64fbsd-nat.c: Update copyright year.
409 (reg_offset): Add register offsets for %cs and %ss.
410 * amd64fbsd-tdep.c: Update copyright year.
411 (amd64fbsd_r_reg_offset): Add register offsets for %cs and %ss.
412 (amd64fbsd_sc_reg_offset): Likewise.
413 * x86-64-linux-nat.c: Update copyright year.
414 (x86_64_linux_gregset64_reg_offset): Add register offsets for %cs
415 and %ss.
416 * amd64nbsd-nat.c: Update copyright year.
417 (amd64nbsd32_r_reg_offset): Add register offsets for %cs and %ss.
418 * amd64nbsd-tdep.c: Update copyright year.
419 (amd64nbsd_r_reg_offset): Add register offsets for %cs and %ss.
420 * x86-64-linux-tdep.c: Update copyright year.
421 (user_to_gdb_regmap): Add mapping for %cs and %ss.
422 (x86_64_linux_sc_reg_offset): Adjust for addition of %cs and %ss.
423 * regformats/reg-x86-64.dat: Add %cs and %ss.
424
425 * blockframe.c (inside_entry_func): Reformat. Introduce new local
426 variables to prevent long lines. Update comments to reflect
427 reality.
428
429 2004-01-09 David Carlton <carlton@kealia.com>
430
431 Checked in by Elena Zannoni <ezannoni@redhat.com>.
432 * dwarf2read.c (read_namespace): Pull out name-generating code
433 into namespace_name. Rename previous_namespace to previous_prefix
434 and processing_current_namespace to processing_current_prefix..
435 (namespace_name): New function.
436 (add_partial_symbol): Substitute uses of pdi->name with
437 actual_name.
438 * cp-support.h: Rename processing_current_namespace to
439 processing_current_prefix.
440 Update copyright year.
441 * cp-namespace.c: Rename processing_current_namespace to
442 processing_current_prefix.
443 Update copyright year.
444
445 2004-01-09 Andrew Cagney <cagney@redhat.com>
446
447 * jv-valprint.c, ser-unix.c: Add missing copyright years.
448
449 2004-01-09 Mark Kettenis <kettenis@gnu.org>
450
451 * dbxread.c (read_dbx_symtab): Ignore N_PATCH stabs instead of
452 complaining.
453 (process_one_symbol): Deal with N_PATCH stabs.
454
455 2004-01-09 Elena Zannoni <ezannoni@redhat.com>
456
457 * dwarf2read.c (read_array_type): Discard FORTRAN_HACK macro and
458 ifdeffed code.
459 Update copyright year.
460
461 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
462
463 * config/pa/tm-hppa.h: Update extern declarations for
464 hppa32_hpux_frame_saved_pc_in_sigtramp,
465 hppa32_hpux_frame_base_before_sigtramp, and
466 hppa32_hpux_frame_find_saved_regs_in_sigtramp.
467
468 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
469
470 * config/pa/tm-hppah.h: Update copyright years.
471
472 2004-01-08 Andrew Cagney <cagney@redhat.com>
473
474 * mips-tdep.c (mips_n32n64_reg_struct_has_addr): Delete function.
475 (mips_o32_reg_struct_has_addr): Delete function.
476 (mips_gdbarch_init): Update.
477 (mips_extract_struct_value_address): Delete function.
478
479 2004-01-08 David Mosberger <davidm@hpl.hp.com>
480
481 * ia64-linux-tdep.c: Update GATE_AREA_END value to reflect
482 reality.
483
484 2004-01-07 Andrew Cagney <cagney@redhat.com>
485
486 * mips-tdep.c (mips_gdbarch_init): Set elf_flags to the previous
487 architecture's elf flags (when available).
488
489 * mips-tdep.c (mips_gdbarch_init): Move code determining the MIPS
490 FPU to the start, check the MIPS FPU when looking for an old
491 architecture.
492 (set_mipsfpu_single_command): Update the architecture.
493 (set_mipsfpu_double_command, set_mipsfpu_none_command): Ditto.
494
495 * mips-tdep.c (MIPS_DEFAULT_MASK_ADDRESS_P): Delete macro.
496 (mips_mask_address_p): Add "tdep" parameter.
497 (show_mask_address, mips_addr_bits_remove): Update.
498 (mips_dump_tdep): Update.
499 (MIPS_DEFAULT_STACK_ARGSIZE): Delete macro.
500 (MIPS_STACK_ARGSIZE): Delete macro.
501 (mips_stack_argsize, mips_eabi_push_dummy_call): Update.
502 (mips_n32n64_push_dummy_call, mips_o32_push_dummy_call): Update.
503 (mips_o64_push_dummy_call, mips_o32_return_value): Update.
504 (mips_dump_tdep): Update.
505 (MIPS_SAVED_REGSIZE): Delete macro.
506 (MIPS_DEFAULT_SAVED_REGSIZE): Delete macro.
507 (mips_saved_regsize, mips_eabi_use_struct_convention): Update.
508 (mips_eabi_reg_struct_has_addr, mips_find_saved_regs): Update.
509 (mips_frame_saved_pc, mips16_heuristic_proc_desc): Update.
510 (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call): Update.
511 (mips_o32_push_dummy_call, mips_o64_push_dummy_call): Update.
512 (mips_pop_frame, return_value_location): Update.
513 (mips_n32n64_return_value, mips_dump_tdep): Update.
514
515 * mips-tdep.c (mips_gdbarch_init): Clean up code selecting the
516 MIPS ABI.
517
518 * mips-tdep.c: Update copyright.
519 (mips_gdbarch_init): Merge two code blocks handling the register
520 name and number layout.
521
522 2004-01-02 Pawel Ostrowski <pasza@zodiac.mimuw.edu.pl>
523
524 * tracepoint.c (validate_actionline): Fix segv at EOF
525
526 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
527
528 * hpread.c (hpread_read_struct_type): Call SET_FIELD_PHYSNAME
529 properly for static fields.
530
531 2004-01-06 Jeff Johnston <jjohnstn@redhat.com>
532 Jason Molenda <jmolenda@apple.com>
533
534 * disasm.c: Update copyright to include 2004.
535 (do_mixed_source_and_assembly): For uiout asm list
536 and tuple cleanups, initialize to null_cleanup instead of
537 NULL and do so prior to loop. Only reset when we close off
538 the tuple/list. Move check for whether to close off the
539 asm tuple/list to after dump_insns call where it will be run
540 on each loop iteration.
541
542 2004-01-05 Andrew Cagney <cagney@redhat.com>
543
544 * ser-unix.c (ser_unix_async): Fix tipo, "NOTHING_SECHEDULED"
545 should be a switch case and not a label.
546 * mips-tdep.c (mips32_next_pc): Delete unused labels
547 "greater_equal_branch" and "less_zero_branch".
548 * jv-valprint.c (java_print_value_fields): Delete unused label
549 "flush_it".
550
551 * target.c (unpush_target): Only close a target that is in the
552 target stack.
553
554 2004-01-05 Mark Kettenis <kettenis@gnu.org>
555
556 * sparc-tdep.c (sparc_extract_struct_value_address): Get the
557 address from [sp + 64] instead of %o2.
558
559 * frame.c (get_prev_frame): Don't try to unwind the PC. This
560 fixes PR backtrace/1476.
561
562 2004-01-05 Andrew Cagney <cagney@redhat.com>
563
564 * libunwind-frame.h (struct frame_id): Add opaque declaration,
565 move to start of file.
566 * i386-tdep.h (struct regcache): Add opaque declaration.
567 * config/ia64/nm-linux.h (struct target_ops): Add opaque
568 declaration.
569 * ia64-tdep.c (ia64_find_proc_info_x): Do not use __FUNCTION__.
570 (ia64_gdbarch_init): Use "GNU/Linux" in comment.
571 * win32-nat.c (fake_create_process): Use ISO C style definition.
572 * stabsread.c (define_symbol): Delete #ifndef
573 DEPRECATED_USE_REGISTER_NOT_ARG wrapper around
574 stabs_argument_has_addr call, macro never defined.
575
576 2004-01-04 Michael Chastain <mec.gnu@mindspring.com>
577
578 * op50-rom.c: Delete.
579 * w89k-rom.c: Delete.
580 * Makefile.in: Remove references.
581
582 2004-01-04 Mark Kettenis <kettenis@gnu.org>
583
584 * x86-64-tdep.c: Update copyright year.
585 (struct amd64_register_info): Rename from x86_64_register_info.
586 (amd64_register_info): Rename from x86_64_register_info.
587 (AMD64_NUM_REGS): Rename from X86_64_NUM_REGS.
588 (amd64_register_name): Rename from x86_64_register_name.
589 (amd64_register_type): Rename from x86_64_register_type.
590 (amd64_dwarf_regmap): Rename from x86_64_dwarf_regmap.
591 (amd64_dwarf_regmap_len): Rename from x86_64_dwarf_regmap_len.
592 (amd64_dwarf_reg_to_regnum): Rename from
593 x86_64_dwarf_reg_to_regnum.
594 (amd64_convert_register_p): Rename from x86_64_convert_register_p.
595 (amd64_push_dummy_call): Rename from x86_64_push_dummy_call.
596 (AMD64_NUM_SAVED_REGS): Rename from X86_64_NUM_SAVED_REGS.
597 (struct amd64_frame_cache): Renamed from x86_64_frame_cache.
598 (amd64_alloc_frame_cache): Renamed from x86_64_alloc_frame_cache.
599 (amd64_analyze_prologue): Rename from x86_64_analyze_prologue.
600 (amd64_skip_prologue): Rename from x86_64_skip_prologue.
601 (amd64_frame_cache): Rename from x86_64_frame_cache.
602 (amd64_frame_this_id): Rename from x86_64_frame_this_id.
603 (amd64_frame_prev_register): Rename from
604 x86_64_frame_prev_register.
605 (amd64_frame_unwind): Rename from x86_64_frame_unwind.
606 (amd64_frame_sniffer): Rename from x86_64_frame_sniffer.
607 (amd64_sigtramp_frame_cache): Rename from
608 x86_64_sigtramp_frame_cache.
609 (amd64_sigtramp_frame_prev_register): Rename from
610 x86_64_sigtramp_frame_prev_register.
611 (amd64_sigtramp_frame_unwind): Rename from
612 x86_64_sigtramp_frame_unwind.
613 (amd64_sigtramp_frame_sniffer): Rename from
614 x86_64_sigtramp_frame_sniffer.
615 (amd64_frame_base_address): Rename from x86_64_frame_base_address.
616 (amd64_frame_base): Rename from x86_64_frame_base.
617 (amd64_unwind_dummy_id): Rename from x86_64_unwind_dummy_id.
618 (amd64_frame_align): Rename from x86_64_frame_align.
619 (amd64_supply_fpregset): Rename from x86_64_supply_fpregset.
620 (amd64_regset_from_core_section): Rename from
621 x86_64_regset_from_core_section.
622 (x86_64_init_abi): Update comments.
623
624 2004-01-04 Nick Roberts <nick@nick.uklinux.net>
625
626 * MAINTAINERS (write after approval): Add myself.
627
628 2004-01-04 Mark Kettenis <kettenis@gnu.org>
629
630 * sparc64-tdep.c (sparc64_store_arguments): Fix handling of
631 `float' arguments.
632
633 2004-01-04 Mark Kettenis <kettenis@gnu.org>
634
635 * sparc64-tdep.c (sparc64_store_floating_fields): Update comment
636 such that it mentions a specific version of GCC that exhibits this
637 bug.
638
639 2004-01-03 Mark Kettenis <kettenis@gnu.org>
640
641 * sparc64-tdep.c (sparc64_store_floating_fields): If TYPE is a
642 structure that has a single `float' member, store it in %f1 in
643 addition to %f0.
644
645 * sparc-sol2-nat.c: Add missing '\'.
646
647 * sparc-tdep.c (sparc32_return_value): New function.
648 (sparc32_use_struct_convention, sparc32_return_value_on_stack):
649 Remove functions.
650 (sparc32_gdbarch_init): Set return_value, don't set
651 extract_return_value, store_return_value, use_struct_convention
652 and return_value_on_stack.
653
654 * sparc-sol2-nat.c: Add missing ')'.
655
656 2004-01-03 J. Brobecker <brobecker@gnat.com>
657
658 * infrun.c (handle_step_into_function): New function.
659 (handle_inferior_event): Extract out some code into the new
660 function above.
661
662 2004-01-03 J. Brobecker <brobecker@gnat.com>
663
664 * infrun.c (handle_inferior_event): Move the declaration of
665 real_stop_pc inside the if blocks where it is used.
666
667 2004-01-03 Mark Kettenis <kettenis@gnu.org>
668
669 * sparc64-tdep.c (sparc64_16_byte_align_p)
670 (sparc64_store_floating_fields, sparc64_store_floating_fields):
671 Use check_typedef to get subtypes of structures and unions.
672 (sparc64_store_return_value): Fix calculation of the appropriate
673 offset into VALBUF when storing a structure or union.
674 (sparc64_return_value): New function.
675 (sparc64_use_struct_convention): Remove function.
676 (sparc64_init_abi): Set return_value, don't set
677 extract_return_value, store_return_value and
678 use_struct_convention.
679
680 2004-01-03 Eli Zaretskii <eliz@elta.co.il>
681
682 * config/djgpp/fnchange.lst: Add lines for COPYING.LIBGLOSS,
683 bfd/doc/ChangeLog-9103, bfd/elf32-m68hc1x.c,
684 gdb/config/alpha/xm-alphaosf.h,
685 gdb/config/powerpc/tm-ppcle-eabi.h,
686 gdb/config/rs6000/tm-rs6000-aix4.h, gdb/gdbtk/ChangeLog-2001,
687 gdb/gdbtk/ChangeLog-2002, gdb/gdbtk/ChangeLog-2003,
688 gdb/gdbtk/plugins/intel-pentium/intel-pentium.tcl.in,
689 gdb/gdbtk/plugins/rhabout/rhabout.tcl.in, gdb/i386-linux-nat.c,
690 gdb/ia64-aix-nat.c, gdb/ia64-aix-tdep.c, gdb/ia64-linux-nat.c,
691 gdb/ia64-linux-nat.c, gdb/ppc-linux-tdep.c, gdb/ppc-linux-nat.c,
692 gdb/sparc64nbsd-nat.c, gdb/sparc64nbsd-tdep.c,
693 gdb/sparc64-linux-nat.c, gdb/sparc64-linux-tdep.c,
694 gdb/sparc64-nat.c, gdb/sparc64-tdep.c, gdb/sparc64-sol2-tdep.c,
695 gdb/sparc-sol2-nat.c, gdb/sparc-sol2-tdep.c,
696 gdb/testsuite/gdb.gdbtk/, gdb/testsuite/gdb.mi/mi-var-child.exp,
697 nclude/ChangeLog-9103, include/coff/ChangeLog-9103,
698 include/elf/ChangeLog-9103, include/opcode/ChangeLog-9103,
699 opcodes/ChangeLog-0001, opcodes/ChangeLog-0203,
700 opcodes/openrisc-dis.c, opcodes/openrisc-desc.h,
701 sim/frv/profile-fr550.c, sim/frv/profile-fr550.h,
702 sim/sh64/sem-compact-switch.c, sim/sh64/sem-media-switch.c,
703 sim/testsuite/sim/sh64/compact/ldsl-mach.cgs,
704 sim/testsuite/sim/sh64/compact/ldsl-macl.cgs,
705 sim/testsuite/sim/sh64/compact/stsl-mach.cgs, and
706 sim/testsuite/sim/sh64/compact/stsl-macl.cgs.
707 Remove lines for .cvsignore files.
708
709 2004-01-03 J. Brobecker <brobecker@gnat.com>
710
711 * infrun.c: Back out the previous change.
712
713 2004-01-03 Mark Kettenis <kettenis@gnu.org>
714
715 * NEWS: Mention revised SPARC target. Add sparc-*-lynxos* and
716 sparc-*-sunos4* to the list of REMOVED configurations.
717
718 * configure.tgt: Add back sparc-*-vxworks*.
719 * remote-vxsparc.c: Remove all includes except for "defs.h",
720 "regcache.h", "vx-share/ptrace.h" and "vx-share/regPacket.h".
721 Include "sparc-tdep.h".
722 (SPARC_R_G1): New define.
723 (vxsparc_gregset): New variable.
724 (ext_format_sparc): Remove extern declaration.
725 (vx_read_register): Rewrite to use sparc32_supply_gregset and
726 sparc32_supply_fpregset.
727 (vx_write_register): Rewrite to use sparc32_collect_gregset,
728 sparc_collect_rwindow and sparc32_collect_fpregset.
729 * config/sparc/tm-vxworks.h: New file, based on recently removed
730 tm-vxsparc.h.
731 * config/sparc/vxworks.mt: New file, based on recently removed
732 vxworks.mt.
733
734 2004-01-03 J. Brobecker <brobecker@gnat.com>
735
736 * infrun.c (handle_step_into_function): New function.
737 (handle_inferior_event): Extract out some code into the new
738 function above.
739
740 2004-01-02 Mark Kettenis <kettenis@gnu.org>
741
742 * Makefile.in (ALLDEPFILES): Remove sparc-linux-nat.c and
743 sparcl-tdep.c. Add sparc-linux-tdep.c, sparc-sol2-nat.c,
744 sparc-sol2-tdep.c, sparc-sol2-nat.c, sparc-sol2-tdep.c,
745 sparc64-linux-nat.c, sparc64-linux-tdep.c, sparc64-nat.c,
746 sparc64-sol2-tdep.c, sparc64-tdep.c, sparc64fbsd-nat.c,
747 sparc64fbsd-tdep.c, sparcnbsd-nat.c, sparcnbsd-tdep.c.
748 (sparc_nat_h): New variable.
749 (sparcbsd_nat_h, sparcnbsd_tdep_h): Remove variables.
750 (tm-sun4os4.h): Remove dependency.
751 (sparcbsd-nat.o, sparc-linux-nat.o): Remove dependencies.
752 (sparc64fbsd-nat.o, sparc64fbsd-tdep.o, sparc64nbsd-nat.o,
753 sparc64-tdep.o, sparc-nat.o, sparcnbsd-nat.o, sparcnbsd-tdep.o,
754 sparc-tdep.o): Update dependencies.
755 (sparc-linux-tdep.o, sparc-sol2-nat.o, sparc-sol2-tdep.o,
756 sparc64-linux-nat.o, sparc64-linux-tdep.o, sparc64-nat.o,
757 sparc64-sol2-tdep.o, sparc64-tdep.o, sparc64nbsd-tdep.o): New
758 dependencies.
759 * configure.host: Remove existing sparc-*-lynxos*,
760 sparc-*-solaris*, sparc-*-sunos4*, sparc-*-sunos5*, sparc-*-*,
761 ultrasparc-*-freebsd, sparcv9-*-freebsd, sparc64-*-linux*,
762 sparcv9-*-* and sparc64-*-* triplets. Add new sparc64-*-linux*,
763 sparc-*-solaris2*, sparcv9-*-solaris2* and sparc64-*-solaris2*
764 triplets.
765 * configure.tgt: Remove exitsing sparc-*-aout*, sparc-*-coff*,
766 sparc-*-elf*, sparc*-lynxos*, sparc-*-solars2*, sparc-*-sunos4*,
767 sparc-*-sunos5*, sparc-*-vxworks*, sparc64-*linux*, sparc64-*-*,
768 sparcv9-*-* and commented out sparc64-*-solars2* triplets. Add
769 new sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*,
770 sparc64-*-linux, sparc-*-solaris2*, sparcv9-*-solaris*,
771 sparc64-*-solaris2* and sparc64-*-* triplets.
772 * sparc64-tdep.c: Update copyright year. Include "inferior.h",
773 "symtab.h" and "objfiles.h".
774 (BIAS): Remove define.
775 (X_OP, X_RD, X_A, X_COND, X_OP2, X_IMM22, X_OP3, X_I, X_DISP22)
776 (X_DISP19): Remove macros.
777 (sparc_fetch_instruction): Remove function.
778 (struct gdbarch_tdep): Remove definition.
779 (SPARC64_NUM_REGS, SPARC64_NUM_PSEUDO_REGS): Use ARRAY_SIZE.
780 (sparc_breakpoint_from_pc): Remove function.
781 (struct sparc64_frame_cache): Remove definition.
782 (sparc64_alloc_frame_cache, sparc64_analyze_prologue,
783 sparc64_unwind_pc): Remove functions.
784 (sparc64_skip_prologue): Use `struct sparc_frame_cache' instead of
785 `struct sparc64_frame_cache. Call sparc_analyze_prologue instead
786 of sparc64_analyze_prologue. Mark constant as ULL instead of UL.
787 (sparc64_frame_cache): Change return type to `struct
788 sparc_frame_cache *'. Simply call sparc_frame_cache.
789 (sparc64_frame_this_id, sparc64_frame_prev_register,
790 sparc64_frame_base_address): Use `struct sparc_frame_cache'
791 instead of `struct sparc64_frame_cache.
792 (sparc_unwind_dummy_id, sparc_extract_struct_value_address,
793 sparc_analyze_control_transfer, sparc_software_single_step,
794 sparc64_gdbarch_init, sparc_supply_rwindow, sparc_fill_rwindow,
795 _initialize_sparc64_tdep): Remove functions.
796 (TSTATE_CWP, TSTATE_ICC, TSTATE_XCC): New macros.
797 (PSR_S, PSR_ICC, PSR_VERS, PSR_IMPL, PSR_V8PLUS, PSR_XCC): New
798 macros.
799 (sparc64_supply_gregset, sparc64_collect_gregset,
800 sparc64_supply_fpregset, sparc64_collect_fpregset): New functions.
801 (sparc64_init_abi): New function.
802 * sparc64-tdep.h: Update copyright year. Fix typo in multiple
803 inclusion guard. Include "sparc-tdep.h".
804 (BIAS): Define.
805 (r_tstate_offset, r_fprs_offset): New defines.
806 (enum sparc_regnum): Remove defenition.
807 (enum sparc64_regnum): Reformat.
808 (sparc_supply_rwindow, sparc_fill_rwindow): Remove prototypes.
809 (sparc64_init_abi, sparc64_supply_gregset,
810 sparc64_collect_gregset, sparc64_supply_fpregset,
811 sparc64_collect_fpregset): New prototypes.
812 (sparc64_sol2_gregset, sparc64nbsd_gregset, sparc64fbsd_gregset):
813 Add extern declarations.
814 (sparc64_sol2_init_abi): New prototype.
815 (sparc64fbsd_supply_reg, sparc64fbsd_fill_reg)
816 (sparc64fbsd_supply_fpreg, sparc64fbsd_fill_fpreg): Remove
817 prototypes.
818 * sparc64fbsd-nat.c: Include "sparc-nat.h", don't include
819 "sparnbsd-nat.h".
820 (sparc64fbsd_reg_supplies_p, sparc64fbsd_fpreg_supplies_p): Remove
821 functions.
822 (_initialize_sparc64fbsd_nat): Remove initialization of
823 sparcbsd_supply_reg, sparcbsd_fill_reg, sparcbsd_supply_fpreg,
824 sparcbsd_fill_fpreg, sparcbsd_reg_supplies_p,
825 sparcbsd_fpreg_supplies_p. Initialize sparc_gregset.
826 * sparc64fbsd-tdep.c: Update copyright year. Include "frame.h",
827 "frame-unwind.h", "trad-frame.h" and "gdb_assert.h".
828 (sparc64fbsd_r_global_offset, sparc64fbsd_r_out_offset)
829 (sparc64fbsd_r_fprs_offset, sparc64fbsd_r_tnpc_offset)
830 (sparc64fbsd_r_tpc_offset, sparc64fbsd_r_tstate_offset)
831 (sparc64fbsd_r_y_offset): Remove variables.
832 (sparc64fbsd_sizeof_struct_reg, sparc64fbsd_sizeof_struct_fpreg):
833 Make static and const.
834 (sparc64fbsd_supply_reg, sparc64fbsd_fill_reg)
835 (sparc64fbsd_supply_fpreg, sparc64fbsd_fill_fpreg): Remove
836 functions.
837 (sparc64fbsd_gregset): New variable.
838 (fetch_core_registers): Replace calls to sparc64fbsd_supply_reg
839 and sparc64fbsd_supply_fpreg with calls to sparc64_supply_gregset
840 and sparc64_supply_fpregset.
841 (sparc64fbsd_pc_in_sigtramp, sparc64fbsd_sigtramp_frame_cache)
842 (sparc64fbsd_sigtramp_frame_this_id)
843 (sparc64fbsd_sigtramp_frame_prev_register): New functions.
844 (sparc64fbsd_sigtramp_frame_unwind): New variable.
845 (sparc64fbsd_sigtramp_frame_sniffer): New function.
846 (sparc64fbsd_init_abi): Set pc_in_sigtramp, append
847 sparc64fbsd_sigtramp_frame_sniffer. Call sparc64_init_abi.
848 * sparcnbsd-tdep.c: Update copyright year. Include
849 "floatformat.h", "frame.h", "frame-unwind.h", "symtab.h",
850 "trad-frame.h" and "gdb_assert.h", don't include "target.h",
851 "value.h" and "sparcnbsd-tdep.h".
852 (REG32_OFFSET_PSR, REG32_OFFSET_PC, REG32_OFFSET_NPC)
853 (REG32_OFFSET_Y, REG32_OFFSET_GLOBAL, REG32_OFFSET_OUT)
854 (REG64_OFFSET_TSTATE, REG64_OFFSET_PC, REG64_OFFSET_NPC)
855 (REG64_OFFSET_Y, REG64_OFFSET_GLOBAL, REG64_OFFSET_OUT): Remove
856 defines.
857 (sparcnbsd_gregset): New variable.
858 (sparcnbsd_supply_reg32, sparcnbsd_supply_reg64)
859 (sparcnbsd_fill_reg32, sparcnbsd_fill_reg64)
860 (sparcnbsd_supply_fpreg32, sparcnbsd_supply_fpreg64)
861 (sparcnbsd_fill_reg32, sparcnbsd_fill_reg64): Remove functions.
862 (sparc32nbsd_sigtramp_start, sparc32nbsd_sigtramp_end): New
863 variables.
864 (sparc32nbsd_pc_in_sigtramp, sparc32nbsd_sigcontext_frame_cache)
865 (sparc32nbsd_sigcontext_frame_this_id)
866 (sparc32nbsd_sigcontext_frame_prev_register): New functions.
867 (sparc32nbsd_sigcontext_frame_unwind): New variable.
868 (sparc32nbsd_sigtramp_frame_sniffer): New function.
869 (sparcnbsd_get_longjmp_target_32,
870 sparcnbsd_get_longjmp_target_64): Remove functions.
871 (sparcnbsd_aout_in_solib_call_trampoline): Rewrite.
872 (sparcnbsd_init_abi_common, sparcnbsd_init_aout,
873 sparcnbsd_init_elf): Remove.
874 (sparcnbsd_init_abi, sparcnbsd_aout_init_abi)
875 (sparcnbsd_elf_init_abi): New functions.
876 (_initialize_sparcnbsd_tdep): New prototype.
877 (_initialize_sparnbsd_tdep): Update.
878 * config/sparc/fbsd.mh (NATDEPFILES): Remove sparcbsd-nat.o and
879 corelow.o. Add sparc64-nat.o and sparc-nat.o.
880 * config/sparc/fbsd.mt (TDEPFILES): Add sparc-tdep.o and corelow.o.
881 * config/sparc/linux.mh: Update comment.
882 (XM_FILE, HOST_IPC): Remove variables.
883 (NATDEPFILES): Add sparc-sol2-nat.o and core-regset.o. Remove
884 sparc-linux-nat.o.
885 * config/sparc/linux.mt: Update comment.
886 (TDEPFILES): Add sparc-sol2-tdep.o and sparc-linux-tdep.o.
887 * config/sparc/nbsd.mt: Reformat.
888 * config/sparc/nbsd64.mh: Update comment.
889 (NATDEPFILES): Add sparc-nat.o.
890 * config/sparc/nbsd64.mt: Update comment.
891 (TDEPFILES): Add sparc64-tdep.o and sparc64nbsd-tdep.o.
892 (TM_FILE): Set to tm-nbsd.h.
893 * config/sparc/nbsdelf.mh: Update comment.
894 (NATDEPFILES): Add sparc-nat.o.
895 (XM_FILE): Delete.
896 * config/sparc/nbsdaout.mh: Update comment.
897 (NATDEPFILES): Add sparc-nat.o
898 (XM_FILE): Delete.
899 * config/sparc/nm-linux.h: Update copyright year. Don't include
900 "config/nm-svr4.h" and "solib.h". Add protection against multiple
901 inclusion.
902 (KERNEL_U_SIZE): Remove define.
903 (kernel_u_size): Remove prototype.
904 (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Define.
905 * config/sparc/nm-nbsd.h: Update copyright. Don't include
906 "regcache.h".
907 (CHILD_PREPARE_TO_STORE): Remove define.
908 * config/sparc/nm-nbsdaout.h: Tweak some comments.
909 * sparc-nat.c, sparc-tdep.c, sparc-tdep.h, sparc64nbsd-nat.c,
910 sparcnbsd-nat.c: Rewrite files.
911 * config/sparc/tm-linux.h, config/sparc/tm-nbsd.h: Rewrite files.
912 * sparc-linux-nat.c, sparcbsd-nat.c, sparcbsd-nat.h,
913 sparcnbsd-tdep.h: Remove files.
914 * config/sparc/nm-sparclynx.h, config/sparc/nm-sun4os4.h,
915 config/sparc/nm-sun4sol2.h, config/sparc/sp64.mt,
916 config/sparc/sp64linux.mt, config/sparc/sp64sol2.mt,
917 config/sparc/sparc-em.mt, config/sparc/sparclynx.mh,
918 config/sparc/sparclynx.mt, config/sparc/sun4os4.mh,
919 config/sparc/sun4os4.mt, config/sparc/sun4sol2.mh,
920 config/sparc/sun4sol2.mt, config/sparc/tm-sp64.h,
921 config/sparc/tm-sp64linux.h, config/sparc/tm-sparc.h,
922 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
923 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
924 config/sparc/tm-vxsparc.h, config/sparc/vxsparc.mt,
925 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h: Remove files.
926 * sparc-linux-tdep.c, sparc-nat.h, sparc-sol2-nat.c,
927 sparc-sol2-tdep.c, sparc64-linux-nat.c, sparc64-linux-t dep.c,
928 sparc64-nat.c, sparc64-sol2-tdep.c, sparc64nbsd-tdep.c: New files.
929 * config/sparc/linux64.mh, config/sparc/linux64.mt,
930 config/sparc/nm-sol2.h, config/sparc/sol2-64.mt,
931 config/sparc/sol2.mh, config/sparc/sol2.mt, config/sparc/sparc.mt,
932 config/sparc/sparc64.mt, config/sparc/tm-sol2.h: New files.
933
934 2004-01-02 Andrew Cagney <cagney@redhat.com>
935
936 From 2003-12-18 Kazuhiro Inaoka:
937 * configure.host: Add m32r-linux target.
938
939 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
940
941 * top.c (print_gdb_version): Update year to 2004.
942
943 2004-01-02 Mark Mitchell <mark@codesourcery.com>
944
945 * MAINTAINERS: Add myself to the write-after-approval category.
946
947 2004-01-02 Daniel Jacobowitz <drow@mvista.com>
948
949 From Bernardo Innocenti <bernie@develer.com>:
950 * configure.tgt: Add uClinux target.
951
952 2004-01-02 Andrew Cagney <cagney@redhat.com>
953
954 * utils.c (do_my_cleanups): Make static, add forward declaration.
955 * defs.h (do_my_cleanups): Delete declaration.
956
957 2004-01-02 Eli Zaretskii <eliz@elta.co.il>
958
959 * config/djgpp/fnchange.lst: Add lines for gdb/ChangeLog-2003 and
960 bfd/ChangeLog-0203.
961
962 2004-01-02 Mark Kettenis <kettenis@gnu.org>
963
964 * configure.in: Check for <machine/reg.h>. Check for `struct reg'
965 in <machine/reg.h>.
966 * configure, config.in: Regenerate.
967
968 For older changes see ChangeLog-2003, mi/ChangeLog-1999-2003, and
969 tui/ChangeLog-1998-2003.
970 \f
971 Local Variables:
972 mode: change-log
973 left-margin: 8
974 fill-column: 74
975 version-control: never
976 End:
This page took 0.047915 seconds and 5 git commands to generate.