* MAINTAINERS: Update my mail address.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
523f6a27
BE
12004-03-10 Ben Elliston <bje@gnu.org>
2
3 * MAINTAINERS: Update my mail address.
4
37814c18
KI
52004-03-10 Kei Sakamoto <sakamoto.kei@renesas.com>
6
7 * remote-m32r-sdi.c: Support hardware watchpoint.
8
8b9740d8
DJ
92004-03-09 Daniel Jacobowitz <drow@mvista.com>
10
11 * user-regs.c: Update copyright years.
12 (struct user_regs): Rename to gdb_user_regs.
13 (append_user_reg, builtin_user_regs, user_regs_init)
14 (user_reg_add, user_reg_map_name_to_regnum)
15 (usernum_to_user_reg): Update.
16
4bb7a0a7
DJ
172004-03-09 Daniel Jacobowitz <drow@mvista.com>
18
19 * dwarf2read.c (skip_leb128, peek_die_abbrev, skip_one_die)
20 (skip_children): New functions.
21 (locate_pdi_sibling): Call skip_children.
22
44e1a9eb
DJ
232004-03-09 Daniel Jacobowitz <drow@mvista.com>
24
25 * arm-tdep.c (arm_use_struct_convention): Look through typedefs.
26 * gdbtypes.c (check_typedef): Update comments.
27
f3dd6933
DJ
282004-03-09 Daniel Jacobowitz <drow@mvista.com>
29
30 * dwarf2read.c (struct comp_unit_head): Remove dwarf2_abbrevs array.
31 (struct dwarf2_cu): Add abbrev_obstack and dwarf2_abbrevs
32 pointer. Update comment about comp_unit_head.
33 (struct abbrev_info): Shorten two int flags.
34 (dwarf_alloc_abbrev): Take a CU argument.
35 (dwarf2_build_psymtabs_hard): Call dwarf2_free_abbrev_table
36 each time through the loop. Update cleanup argument.
37 (psymtab_to_symtab_1): Update cleanup call.
38 (dwarf2_read_abbrevs, dwarf2_alloc_abbrev): Allocate on the
39 abbrev_obstack.
40 (dwarf2_free_abbrev_table): Renamed from dwarf2_empty_abbrev_table.
41 Just call obstack_free and clear the pointer.
42
b40c7d58
DJ
432004-03-09 Daniel Jacobowitz <drow@mvista.com>
44
45 * infrun.c (handle_inferior_event): Remove short-circuit code for
46 events in a different thread.
47
333dabeb
DJ
482004-03-09 Daniel Jacobowitz <drow@mvista.com>
49
50 * target.c (debug_to_xfer_memory): If targetdebug is 1, don't
51 print the whole transfer.
52 (initialize_targets): Update description of "set debug target".
53
aa17d93e
DJ
542004-03-09 Daniel Jacobowitz <drow@mvista.com>
55
56 * arm-tdep.c (thumb_get_next_pc): Handle Thumb BLX.
57
0b71f08f
NW
582004-03-08 Nathan J. Williams <nathanw@wasabisystems.com>
59
60 * MAINTAINERS (write after approval): Add myself.
61
3930f270
CV
622004-03-08 Corinna Vinschen <vinschen@redhat.com>
63
64 * sh-tdep.c (sh_print_registers_info): Use for loop.
65 Don't skip multiple registers when a float register is encountered.
66
a2b4a96c
CV
672004-03-08 Corinna Vinschen <vinschen@redhat.com>
68
69 Fix PR tdep/1291.
70 * sh-tdep.c (sh_analyze_prologue): Align PC relative addressing
71 to official SH documentation.
72
f15a4bc0
AC
732004-03-07 Andrew Cagney <cagney@redhat.com>
74
75 * ppc-linux-nat.c (ppc_ptrace_cannot_fetch_store_register): Delete
76 unused function.
77
9498281f
DJ
782004-03-07 Daniel Jacobowitz <drow@mvista.com>
79
80 * arm-tdep.c (thumb_get_next_pc): Handle BX.
81 (arm_get_next_pc): Handle BX and BLX.
82
449e1137
AC
832004-03-07 Andrew Cagney <cagney@redhat.com>
84
eded0a31
AC
85 * hppa-tdep.c: Replace DEPRECATED_FP_REGNUM with HPPA_FP_REGNUM,
86 FP0_REGNUM with HPPA_FP0_REGNUM, and SP_REGNUM with
87 HPPA_SP_REGNUM.
88 (hppa_register_raw_size, hppa_register_byte, hppa_read_fp)
89 (hppa_target_read_fp): Delete.
90 (hppa_gdbarch_init): Do not set deprecated register_raw_size,
91 register_virtual_size, max_register_raw_size,
92 max_register_virtual_size, register_byte, register_size,
93 target_read_fp, fp_regnum, and register_bytes. Set register_type
94 instead of register_virtual_type.
95 (hppa32_register_type, hppa64_register_type): Replace
96 hppa32_register_virtual_type and hppa64_register_virtual_type.
97 * config/pa/tm-hppa.h (HPPA_FP0_REGNUM, HPPA_SP_REGNUM)
98 (HPPA_FP_REGNUM): Define.
99
f5f907e2
AC
100 * hppa-tdep.c (hppa_gdbarch_init): Add missing "break".
101
69b4bbe4
AC
102 * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO)
103 (pa_do_registers_info): Delete.
104 * hppa-tdep.c (pa_do_registers_info, pa_do_strcat_registers_info)
105 (pa_print_registers, pa_print_fp_reg, pa_strcat_registers)
106 (pa_strcat_fp_reg, pa_register_look_aside): Delete.
f5f907e2 107
78161e48
AC
108 * infcall.c (legacy_push_dummy_code): Delete #ifdef
109 GDB_TARGET_IS_HPPA code.
110 * config/pa/tm-hppa.h (DEPRECATED_FIX_CALL_DUMMY)
111 (hppa_fix_call_dummy, DEPRECATED_CALL_DUMMY_HAS_COMPLETED)
112 (DEPRECATED_DUMMY_WRITE_SP, CALL_DUMMY): Delete.
113 * config/pa/tm-hppa64.h (CALL_DUMMY): Delete.
114 * hppa-tdep.c (hppa_frame_chain, hppa_frame_chain_valid)
115 (hppa_push_dummy_frame, hppa_pop_frame, hppa_push_arguments)
116 (hppa_fix_call_dummy, hppa64_stack_align, hppa_frame_saved_pc)
117 (hppa_init_extra_frame_info, hppa_saved_pc_after_call)
118 (hppa64_call_dummy_breakpoint_offset, hppa_frame_init_saved_regs)
119 (hppa_frameless_function_invocation, hppa64_store_return_value)
120 (hppa_store_struct_return, hppa64_extract_return_value)
121 (hppa64_use_struct_convention, hppa_frame_find_saved_regs)
122 (hppa32_call_dummy_length, hppa64_call_dummy_length)
123 (find_dummy_frame_regs, FUNC_LDIL_OFFSET, FUNC_LDO_OFFSET)
124 (find_proc_framesize, deposit_21, restore_pc_queue)
125 (find_return_regnum, pc_in_interrupt_handler, deposit_14)
210197d2 126 (rp_saved, pc_in_linker_stub): Delete.
78161e48 127
782eae8b
AC
128 Unconditionally enable 64-bit frame and ABI code.
129 * hppa-tdep.c (hppa_gdbarch_init): Do not set deprecated
130 call_dummy_breakpoint_offset, call_dummy_length, stack_align,
131 push_dummy_frame, fix_call_dummy, push_arguments,
132 call_dummy_location, extract_return_value, use_struct_convention,
133 store_return_value, store_struct_return, saved_pc_after_call,
134 init_frame_pc, frame_init_saved_regs, init_extra_frame_info,
135 frame_chain, frame_chain_valid, frameless_function_invocation,
136 frame_saved_pc, and pop_frame.
78161e48 137
449e1137
AC
138 * hppa-tdep.c: Replace PC_REGNUM with PCOQ_HEAD_REGNUM.
139 (hppa64_return_value, hppa64_push_dummy_call): Rewrite.
140 (hppa_gdbarch_init): Do not set PC_REGNUM.
141
12507572
MK
1422004-03-06 Mark Kettenis <kettenis@gnu.org>
143
144 * config/alpha/tm-fbsd.h: Remove file.
145 * config/alpha/fbsd.mt: Tweak comment.
146 (TM_FILE): Set to tm-alpha.h.
147
c107cc1b
AC
1482004-03-05 Andrew Cagney <cagney@redhat.com>
149
150 * infrun.c (step_over_function): When non-legacy code, and no
151 step_frame_id, use the unwinder to get the caller's frame ID.
152
f2e7c15d
MK
1532004-03-05 Mark Kettenis <kettenis@gnu.org>
154
8b0c3633
MK
155 * i386bsd-tdep.c (_initialize_i386bsd_tdep): Register
156 i386bsd_core_osabi_sniffer for bfd_arch_i386 instead of
157 bfd_arch_unknown. Adjust comment.
158
f2e7c15d
MK
159 * i386-nat.c: Fix typo in comment. Re-introduce paranoiac.
160 * i386obsd-tdep.c: Correct spelling in comment.
161 * i386nbsd-tdep.c: Correct spelling in comment.
162 * sparc-tdep.c: Correct spelling in comments.
163
1198ecbe
DC
1642004-03-05 David Carlton <carlton@kealia.com>
165
166 * cp-namespace.c (cp_lookup_transparent_type_loop): Fix recursion
167 bug.
168
9eb42ed1
MK
1692004-03-05 Mark Kettenis <kettenis@gnu.org>
170
171 * sparc-tdep.c: Fix typo in comment.
172
52b5e991
JB
1732004-03-04 J. Brobecker <brobecker@gnat.com>
174
175 * hppa-tdep.c (hppa_frame_cache): Avoid undefined return value.
176
d8151005
DJ
1772004-03-04 Daniel Jacobowitz <drow@mvista.com>
178
179 * dwarf2read.c: Add comment describing memory lifetimes.
180 (struct dwarf2_pinfo): Update comment.
181 (dwarf2_add_field, dwarf2_add_member_fn, read_structure_scope)
182 (read_enumeration, new_symbol): Don't use obsavestring.
183
cbeae229
MK
1842004-03-04 Mark Kettenis <kettenis@gnu.org>
185
722d18c2
MK
186 * amd64-linux-nat.c (fill_fpregset): Call amd64_colletc_fxsave
187 instead of amd64_fill_fxsave.
188 * amd64bsd-nat.c (store_inferior_registers): Likewise.
189 * amd64fbsd-nat.c (fill_fpregset): Likewise.
190
cbeae229
MK
191 * sparc-tdep.c (sparc_frame_cache): Don't bail out if %fp is zero.
192 Reorganize code a bit.
193
b4206d25
OF
1942004-03-04 Orjan Friberg <orjanf@axis.com>
195
196 * cris-tdep.c (cris_scan_prologue): Save the frame pointer's offset
197 when the frame pointer is pushed. Don't set the frame pointer's
198 address on the stack unless it's actually located there.
199 Set the SRP's address on the stack correctly when the PC is still in
200 the prologue.
201 (cris_return_value): New function.
202 (cris_gdbarch_init): Clear deprecated store_return_value,
203 extract_return_value.
204
49b0b195
JB
2052004-03-02 Jim Blandy <jimb@redhat.com>
206
207 * stabsread.c (reg_value_complaint): The maximum register number
208 is one less than the number of registers.
209
e9ff708b
AC
2102004-03-02 Andrew Cagney <cagney@redhat.com>
211
212 * i386-tdep.h (enum i386_regnum): Add I386_DS_REGNUM,
213 I386_ES_REGNUM, I386_FS_REGNUM, and I386_GS_REGNUM. Remove
214 trailing comma and redundant assignment of I386_ST0_REGNUM.
215 * amd64-nat.c (amd64_collect_native_gregset): Zero-extend the
216 32-bit segment registers.
217
d4715e41
AC
2182004-03-01 Andrew Cagney <cagney@redhat.com>
219
220 * rs6000-tdep.c (rs6000_init_frame_pc_first): Fix compiler error,
221 use frame_relative_level and get_next_frame.
222
3ce2bf18
AC
2232004-02-29 Andrew Cagney <cagney@redhat.com>
224
225 * rs6000-tdep.c (rs6000_init_frame_pc_first): New function.
226 (rs6000_gdbarch_init): Set deprecated_init_frame_pc_first.
227 * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST):
228 Delete macro.
229
2da6aac3
DJ
2302004-02-29 Daniel Jacobowitz <drow@mvista.com>
231
232 * inflow.c (terminal_inferior): Don't give up the terminal if we
233 previously couldn't get the inferior's terminal state.
234
6ba34a8d
DJ
2352004-02-29 Daniel Jacobowitz <drow@mvista.com>
236
237 * regcache.c (read_pc_pid): Restore inferior_ptid after reading
238 PC_REGNUM.
239
faae5abe
AC
2402004-02-28 Andrew Cagney <cagney@redhat.com>
241
242 * NEWS: Refer to GDB 6.1.
243 * README: Refer to GDB 6.1.
244 * PROBLEMS: Refer to GDB 6.1.
245
2227a3c5
DJ
2462004-02-28 Daniel Jacobowitz <drow@mvista.com>
247
248 * thread-db.c (disable_thread_signals): Remove unused function.
249
80571bff
MK
2502004-02-28 Mark Kettenis <kettenis@gnu.org>
251
041bd74b
MK
252 * amd64-nat.c: Include "gdb_string.h".
253 (amd64_collect_native_gregset): Zero-extend the 32-bit
254 general-purpose registers and %eip.
255
3c017e40
MK
256 * amd64-tdep.h: (amd64_collect_fxsave): New prototype.
257 * amd64-tdep.c (amd64_collect_fxsave): New function.
258 (amd64_fill_fxsave): Simply call amd64_collect_fxsave.
259
80571bff
MK
260 * i387-tdep.h: Update copyright year.
261 (i387_collect_fxsave): New prototype.
262 * i387-tdep.c: Update copyright year.
263 (i387_collect_fxsave): New function containing most of the code
264 from i387_fill_fxsave.
265 (i387_fill_fxsave): Call i387_collect_fxsave.
266
50d71875
AC
2672004-02-28 Andrew Cagney <cagney@redhat.com>
268
269 * amd64-linux-nat.c (ps_get_thread_area): When architecture is
270 i386 use PTRACE_GET_THREAD_AREA. Suggested by Roland McGrath.
271
4a28816e
MK
2722004-02-28 Mark Kettenis <kettenis@gnu.org>
273
274 * amd64-tdep.c (amd64_frame_cache): Fix comment.
275
dbda9972
AC
2762004-02-28 Andrew Cagney <cagney@redhat.com>
277
278 * utils.c: Use "", instead of <>, to include readline.
279 tui/tui-win.c, tui/tui.c, tui/tui-hooks.c: Ditto.
280 * tracepoint.c, top.c, symmisc.c, symfile.c: Ditto.
281 * source.c, solib.c, exec.c, event-top.c: Ditto.
282 * corelow.c, completer.c, cli/cli-setshow.c: Ditto.
283 * cli/cli-dump.c, cli/cli-cmds.c: Ditto.
284 * Makefile.in: Update all dependencies.
285 (readline_tilde_h, readline_history_h): Define.
286 (readline_headers): Delete.
287
83277a99
MK
2882004-02-28 Mark Kettenis <kettenis@gnu.org>
289
91ae4303
MK
290 * config/djgpp/fnchange.lst: Rename "config/i386/nm-linux64.h" to
291 "config/i386/nm-lx64.h" and "config/i386/tm-linux64.h" to
292 "config/i386/tm-lx64.h".
293
83277a99
MK
294 * config/djgpp/fnchange.lst: Rename "amd64-linux-tdep.c" to
295 "amd64-ltdep.c" and "amd64-linux-nat.c" to "amd64-lnat.c". Remove
296 rules for "x86-64-linux-tdep.c" and "x86-64-linux-nat.c".
297
6e1d7d6c
AC
2982004-02-28 Andrew Cagney <cagney@redhat.com>
299
ecc9ac84
AC
300 * dwarf2-frame.h (struct gdbarch): Add opaque declaration.
301
6e1d7d6c
AC
302 * breakpoint.c (_initialize_breakpoint): Use
303 "add_setshow_auto_boolean_cmd. Better word-wrap help messages.
304 Add help to show command.
305
9671aeef
MK
3062004-02-28 Mark Kettenis <kettenis@gnu.org>
307
7fa2737c
MK
308 * i386-nat.c: Reformat to be closer to coding standards.
309 (i386_handle_nonaligned_watchpoint): Rename local variable `rv' to
310 `retval'. Make variables `align' and `size' local to while-loop.
311 (i386_stopped_data_address): Rename local variable `ret' to `addr'.
312 (_initialize_i386_nat): New prototype.
313
9671aeef
MK
314 * tui/tui.c: Include <readline/readline.h> instead of
315 "readline/readline.h". Include it after <term.h> and
316 "gdb_curses.h".
317
fca7aa43
AC
3182004-02-27 Andrew Cagney <cagney@redhat.com>
319
412275d5
AC
320 * hppa-tdep.c (hppa_gdbarch_init): On 32-bit systems always use
321 the new frame unwind code.
322 (hppa_frame_cache): Use PCOQ_HEAD_REGNUM instead of PC_REGNUM.
323 (hppa_frame_prev_register): Compute PCOQ_TAIL_REGNUM from
324 PCOQ_HEAD_REGNUM.
325
fca7aa43
AC
326 * hppa-tdep.c (hppa_gdbarch_init): On 32-bit systems always
327 "return_value" and "push_dummy_call".
328 (hppa32_use_struct_convention): Delete unused function.
329 (hppa32_store_return_value): Delete unused function.
330 (hppa32_extract_return_value): Delete unused function.
331 (hppa32_stack_align): Delete function.
332
e6a8a7d2
EZ
3332004-02-27 Eli Zaretskii <eliz@elta.co.il>
334
335 * coffread.c (enter_linenos): Don't let rawptr reference memory
336 outside linetab[]'s limits.
337
1797a8f6
AC
3382004-02-27 Andrew Cagney <cagney@redhat.com>
339
340 * hppa-tdep.c (hppa32_push_dummy_call): Fix code reserving
341 inferior stack space - the stack needs to grow upwards.
342 (hppa32_frame_align): New function.
343 (hppa64_frame_align): Replace hppa_frame_align.
344 (hppa_gdbarch_init): Update.
345
2e4b5889
OF
3462004-02-26 Orjan Friberg <orjanf@axis.com>
347
348 * cris-tdep.c (frame_unwind.h, frame-base.h, trad-frame.h)
349 (dwarf2-frame.h): Include.
350 (enum cris_regnums): New enum CRIS_FP_REGNUM.
351 Remove static variables related to ABI setting.
352 (struct gdbarch_tdep): Remove cris_abi member.
353 (struct frame_extra_info): Remove.
354 (cris_unwind_cache, stack_item): New structs.
355 (cris_frame_unwind, cris_frame_base): New variables.
356 (push_stack_item, pop_stack_item)
357 (cris_frame_unwind_cache, cris_frame_this_id)
358 (cris_frame_prev_register, cris_unwind_dummy_id, cris_frame_align)
359 (cris_push_dummy_code, cris_push_dummy_call, cris_frame_sniffer)
360 (cris_frame_base_address, cris_scan_prologue, cris_unwind_pc)
361 (cris_unwind_sp, cris_store_return_value, cris_extract_return_value)
362 (cris_reg_struct_has_addr): New functions.
363 (cris_examine, cris_frame_init_saved_regs, cris_frame_chain)
364 (cris_frame_saved_pc, cris_saved_pc_after_call,
365 (cris_store_struct_return, cris_frameless_function_invocation)
366 (cris_pop_frame, cris_skip_prologue_main)
367 (cris_abi_original_store_return_value)
368 (cris_abi_v2_store_return_value)
369 (cris_abi_original_extract_return_value)
370 (cris_abi_v2_extract_return_value)
371 (cris_abi_original_reg_struct_has_addr)
372 (cris_abi_v2_reg_struct_has_addr)
373 (cris_abi_original_push_arguments, cris_abi_v2_push_arguments)
374 (cris_push_return_address, cris_abi_update): Remove.
375 (_initialize_cris_tdep): Remove ABI command.
376 (cris_dump_tdep): Ditto.
377 (cris_gdbarch_init): Remove ABI command.
378 Set store_return_value, extract_return_value, push_dummy_code,
379 push_dummy_call, frame_align, unwind_pc, unwind_sp, unwind_dummy_id,
380 frame_unwind_append_sniffer, frame_base_set_default.
381 Clear deprecated init_frame_pc, push_arguments, store_return_value,
382 extract_return_value, fp_regnum, pc_in_call_dummy, call_dummy_words,
383 sizeof_call_dummy_words, get_saved_register, push_return_address,
384 pop_frame, store_struct_return, frame_init_saved_regs,
385 init_extra_frame_info, frameless_function_invocation, frame_chain,
386 frame_saved_pc, saved_pc_after_call, save_dummy_frame_tos,
387 dummy_write_sp.
388
6b9acc27
JJ
3892004-02-26 Jeff Johnston <jjohnstn@redhat.com>
390
391 * valprint.h (print_hex_chars, print_char_chars): New prototypes.
392 * valprint.c (print_hex_chars): Change from static to external.
393 (print_char_chars): New function.
394 * printcmd.c (print_scalar_formatted): For integer and enum types
395 that are longer than LONGEST, perform processing via appropriate
396 print_*_chars routines.
397
a431654a
AC
3982004-02-26 Andrew Cagney <cagney@redhat.com>
399
400 * Makefile.in: Update dependencies.
401 Changes from Ulrich Weigand,
402 * s390-tdep.c: Include "dwarf2-frame.h".
403 (s390_dwarf2_frame_init_reg): New function.
404 (s390_gdbarch_init): Install dwarf2_frame_sniffer and
405 dwarf2_frame_base_sniffer. Call dwarf2_frame_set_init_reg.
406
fa8d40ab
JJ
4072004-02-26 Jeff Johnston <jjohnstn@redhat.com>
408
409 * breakpoint.c (pending_break_support): New setting variable.
410 (break_command_1): Account for pending_break_support setting
411 when creating pending breakpoints.
412 (set_breakpoint_cmd, show_breakpoint_cmd): New functions.
413 (_initialize_breakpoint): Add "set breakpoint pending" and
414 "show breakpoint pending" commands.
415
0dcd613f
AC
4162004-02-26 Andrew Cagney <cagney@redhat.com>
417
418 Fix PR i18n/1570.
419 * charset.c (backslashable, backslashed, represented): Remove 'e'
420 from list of escaped characters, not part of ISO-C.
421
479272a3
JB
4222004-02-25 J. Brobecker <brobecker@gnat.com>
423
424 From Peter Schauer <schauer@pdf.de>:
425 * tui/tui.c: Move system header includes after local includes.
426 Fixes a build failure on solaris systems.
427
7613d933
JB
4282004-02-25 J. Brobecker <brobecker@gnat.com>
429
430 * configure.in: Refine the previous change.
431 * configure: Regenerate.
432
9c1488cb
MK
4332004-02-25 Mark Kettenis <kettenis@gnu.org>
434
435 * amd64-tdep.h: Renamed from x86-64-tdep.h.
436 * amd64-tdep.c: Renamed from x86-64-tdep.c. Include
437 "amd64-tdep.h" instead of "x86-64-tdep.h".
438 * amd64-nat.c: Include "amd64-tdep.h" instead of "x86-64-tdep.h".
439 * amd64-linux-tdep.h: Renamed from x86-64-linux.h.
440 * amd64-linux-tdep.c: Renamed from x86-64-linux-tdep.c. Include
441 "amd64-tdep.h" and "amd64-linux-tdep.h" instead of "x86-64-tdep.h"
442 and "x86-64-tdep.c".
443 * amd64-linux-nat.c: Renamed from x86-64-linux-nat.c. Include
444 "amd64-tdep.h" and "amd64-linux-tdep.h" instead of "x86-64-tdep.h"
445 and "x86-64-tdep.c".
446 * amd64bsd-nat.c: Update copyright year.
447 Include "amd64-tdep.h" instead of "x86-64-tdep.h".
448 * amd64fbsd-tdep.c: Include "amd64-tdep.h" instead of
449 "x86-64-tdep.h".
450 * amd64fbsd-nat.c: Include "amd64-tdep.h" instead of
451 "x86-64-tdep.h".
452 * amd64nbsd-tdep.c: Include "amd64-tdep.h" instead of
453 "x86-64-tdep.h".
454 * amd64nbsd-nat.c: Include "amd64-tdep.h" instead of
455 "x86-64-tdep.h".
456 * amd64obsd-tdep.c: Include "amd64-tdep.h" instead of
457 "x86-64-tdep.h".
458 * amd64obsd-nat.c: Include "amd64-tdep.h" instead of
459 "x86-64-tdep.h".
460 * configure.host: (x86_64-*-linux*): Set gdb_target to linux64.
461 * configure.tgt (x86_64-*-linux*): Set gdb_target to linux64.
462 * Makefile.in (amd64_linux_tdep_h): Renamed from
463 x86_64_linux_tdep_h.
464 (amd64_tdep_h): Renamed from x86_64_tdep_h.
465 (amd64bsd-nat.o, amd64fbsd-nat.o, amd64fbsd-tdep.o, amd64-nat.o)
466 (amd64nbsd-nat.o, amd64nbsd-tdep.o, amd64obsd-nat.o)
467 (amd64obsd-tdep.o): Update dependencies.
468 (amd64-tdep.o, amd64-linux-nat.o, amd64-linux-tdep.o): New
469 dependencies.
470 (x86-64-linux-nat.o, x86-64-linux-tdep.o, x86-64-tdep.o): Remove
471 dependencies.
472 (ALLDEPFILES): Add amd64-tdep.c, amd64obsd-nat.c, amd64obsd-nat.c,
473 amd64-linux-nat.c amd64-linux-tdep.c.
474 * config/i386/tm-linux64.h: Renamed from tm-x86-64linux.h
475 * config/i386/nm-linux64.h: Renamed from nm-x86-64linux.h.
476 * config/i386/linux64.mt: Renamed from x86-64linux.mt.
477 (TDEPFILES): Replace x86-64-tdep.o and x86-64-linux-tdep.o with
478 amd64-tdep.o and amd64-linux-tdep.o.
479 (TM_FILE): Set to tm-linux64.h.
480 * config/i386/linux64.mh: Renamed from x86-64linux.mh.
481 (NAT_FILE): Set to nm-linux64.h.
482 (NATDEPFILES): Replace x86-64-linux-nat.o with amd64-linux-nat.o.
483 * config/i386/fbsd64.mt (TDEPFILES): Replace x86-64-tdep.o with
484 amd64-tdep.o.
485 * config/i386/nbsd64.mt (TDEPFILES): Replace x86-64-tdep.o with
486 amd64-tdep.o.
487 * config/i386/obsd64.mt (TDEPFILES): Replace x86-64-tdep.o with
488 amd64-tdep.o.
489
4b8dad4a
RM
4902004-02-25 Roland McGrath <roland@redhat.com>
491
492 * remote.c (remote_protocol_qPart_auxv): New variable.
493 (init_all_packet_configs): Initialize it.
494 (set_remote_protocol_qPart_auxv_packet_cmd): New function.
495 (show_remote_protocol_qPart_auxv_packet_cmd): New function.
496 (show_remote_cmd): Call it.
497 (_initialize_remote): Initialize commands.
498 (remote_xfer_partial): If enabled, use qPart:auxv:read:... query to
499 service TARGET_OBJECT_AUXV requests.
500
66745969
JB
5012004-02-25 J. Brobecker <brobecker@gnat.com>
502
503 * configure.in: Make sure that the wborder function is available.
504 Otherwise, search for it in the cur_colr library.
505 * configure: Regenerate.
506
79508e1e
AC
5072004-02-25 Andrew Cagney <cagney@redhat.com>
508
509 * hppa-tdep.c (hppa32_push_dummy_call): Rewrite.
510
571ee600
MK
5112004-02-25 Mark Kettenis <kettenis@gnu.org>
512
513 * config/i386/tm-x86-64linux.h: Tweak comments.
514
2b1b322f 5152004-02-25 Richard Sandiford <rsandifo@redhat.com>
ad74788f
RS
516
517 * MAINTAINERS: Add self to write-after-approval list.
518
4d2acc65
AC
5192004-02-25 Andrew Cagney <cagney@redhat.com>
520
4b8dad4a 521 PR cli/1566. Problem found, and fix suggested by David Allan.
4d2acc65
AC
522 * cli/cli-script.c (execute_control_command): Unconditionally
523 install a cleanup. Default "ret" to "invalid_control". Use
524 "break" instead of "return" to escape from the switch.
525
4cfcaf21
JB
5262004-02-24 J. Brobecker <brobecker@gnat.com>
527
528 * tui/tui-disasm.c: %s/lines/asm_lines/g to avoid a collision
529 with the lines macro defined in term.h on AiX.
530 * tui/tui-regs.c: %s/label_width/tui_label_width/g, to avoid
531 a collision with the label_width macro defined in term.h on AiX.
532
54a5c8d8
KB
5332004-02-23 David Mosberger <davidm@hpl.hp.com>
534
535 Committed by Kevin Buettner <kevinb@redhat.com>.
536
537 * ia64-tdep.h (ia64_write_pc, ia64_linux_write_pc): Declare.
538 * ia64-tdep.c (ia64_write_pc): Make it a global function.
539 (ia64_gdbarch_init): For Linux targets, use ia64_linux_write_pc()
540 instead of ia64_write_pc().
541 * ia64-linux-tdep.c (regcache.h): Include.
542 (ia64_linux_write_pc): New function.
4b8dad4a 543
8a1dac83
RM
5442004-02-23 Roland McGrath <roland@redhat.com>
545
546 * auxv.c (info_auxv_command): Fix typos in error messages.
547
90f90721
MK
5482004-02-23 Mark Kettenis <kettenis@gnu.org>
549
8a1dac83 550 * x86-64-tdep.h: Tweak comment.
90f90721
MK
551 (enum amd64_regnum): New.
552 (X86_64_RAX_REGNUM, X86_64_RDX_REGNUM, X86_64_RDI_REGNUM)
553 (X86_64_RBP_REGNUM, X86_64_RSP_REGNUM, X86_64_RIP_REGNUM)
554 (X86_64_EFLAGS_REGNUM, X86_64_ST0_REGNUM, X86_64_XMM0_REGNUM)
555 (X86_64_XMM1_REGNUM): Removed.
556 (AMD64_NUM_GREGS): Renamed from X86_64_NUM_GREGS.
557 (amd64_init_abi, amd64_supply_fxsave, amd64_fill_fxsave): Adjust
558 prototypes for renamed functions.
559 * x86-64-tdep.c: Fix typo.
560 (amd64_dwarf_regmap): Use constants from `enum amd64_regnum' for
561 register numbers.
562 (amd64_return_value, amd64_push_arguments, amd64_push_dummy_call):
563 Use constants from `enum amd64_regnum' for register numbers.
564 (AMD64_NUM_SAVED_REGS): Adjust for renamed macros.
565 (amd64_analyze_prologue, amd64_frame_cache,
566 amd64_sigtramp_frame_cache): Use constants from `enum
567 amd64_regnum' for register numbers.
568 (amd64_supply_fpregset): Adjust for renamed functions.
569 (amd64_init_abi): Rename from x86_64_init_abi. Use constants from
570 `enum amd64_regnum' for register numbers.
571 (I387_ST0_REGNUM): Use constant from `enum amd64_regnum'.
572 (amd64_supply_fxsave): Rename from x86_64_supply_fxsave.
573 (amd64_fill_fxsave): Rename fro x86_64_fill_fxsave.
574 * x86-64-linux-tdep.c (amd64_linux_supply_gregset)
575 (amd64_linux_fill_gregset): Adjust for renamed macros.
576 (fetch_core_registers): Adjust for renamed functions.
577 (amd64_linux_init_abi): Adjust for renamed functions.
578 * x86-64-linux-nat.c (supply_gregset, fill_gregset): Adjust for
579 renamed functions.
580 * amd64-nat.c: Adjust for renamed macros.
581 * amd64bsd-nat.c (fetch_inferior_registers)
582 (store_inferior_registers): Use constants from `enum amd64_regnum'
583 for register numbers. Adjust for renamed variables.
584 * amd64fbsd-nat.c (supply_gregset, fill_gregset): Adjust for
585 renamed variables.
586 (_initialize_amd64fbsd_nat): Use constants from `enum
587 amd64_regnum' for register numbers.
588 * amd64fbsd-tdep.c (amd64fbsd_sigcontext_addr): Use constants from
589 `enum amd64_regnum' for register numbers.
590 (amd64fbsd_init_abi): Adjust for renamed functions.
591 * amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Use constants from
592 `enum amd64_regnum' for register numbers.
593 (amd64nbsd_init_abi): Adjust for renamed functions.
594 (_initialize_amd64nbsd_ndep): Adjust for renamed macros.
595 * amd64obsd-tdep.c (amd64obsd_sigcontext_addr): Use constants from
596 `enum amd64_regnum' for register numbers.
597 (amd64obsd_init_abi): Adjust for renamed functions.
598 (_initialize_amd64obsd_ndep): Adjust for renamed macros.
599
d5479188
JJ
6002004-02-23 Jeff Johnston <jjohnstn@redhat.com>
601
602 * breakpoint.c (print_one_breakpoint): Do not output spaces
603 after printing <PENDING> for a pending breakpoint.
604
81cb7cc9
JJ
6052004-02-23 Jeff Johnston <jjohnstn@redhat.com>
606
607 * printcmd.c (print_scalar_formatted): Initialize val_long
608 to remove compiler warning message.
609
cbdeadca
JJ
6102004-02-23 Jeff Johnston <jjohnstn@redhat.com>
611
612 * defs.h (nquery, yquery): New prototypes.
613 * breakpoint.c (break_command_1): Use new nquery interface.
614 * utils.c (defaulted_query, nquery, yquery): New functions.
615
da6bab63
AC
6162004-02-23 Andrew Cagney <cagney@redhat.com>
617
2f690297
AC
618 * hppa-tdep.c (hppa_frame_align): New function.
619 (hppa32_push_dummy_call): New function.
620 (hppa64_push_dummy_call): New function.
621 (hppa_gdbarch_init): Set frame_align and push_dummy_call; keep
622 disabled.
8a1dac83 623
da6bab63
AC
624 * infcall.c (legacy_push_dummy_code): Don't call deprecated
625 FIX_CALL_DUMMY when push_dummy_call is available.
626 (call_function_by_hand, push_dummy_code): Ditto.
627
abf9b42d
AC
6282004-02-22 Andrew Cagney <cagney@redhat.com>
629
630 * config/pa/tm-hppa.h (CALL_DUMMY_LOCATION): Delete macro.
631 (DEPRECATED_PC_IN_CALL_DUMMY): Delete macro.
632 (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Delete macro.
633 * hppa-tdep.c (hppa_gdbarch_init): Clear deprecated
634 use_generic_dummy_frames, set deprecated pc_in_call_dummy, set
635 call_dummy_location to ON_STACK.
636
10fc94a4
MK
6372004-02-22 Mark Kettenis <kettenis@gnu.org>
638
51433e4b
MK
639 * x86-64-linux-tdep.c: Tweak comment.
640 (amd64_linux_supply_gregset): Renamed from
641 x86_64_linux_supply_gresget.
642 (amd64_linux_fill_gregset): Renamed from
643 x86_64_linux_fill_gregset.
644 (fetch_core_registers): Adjust for renamed functions.
645 (amd64_core_fns): Renamed from x86_64_core_fns.
646 (amd64_linux_sigtramp_start): Renamed from
647 x86_64_linux_sigtramp_start.
648 (amd64_linux_pc_in_sigtramp): Renamed from
649 x86_64_linux_pc_in_sigtramp. Adjust for renamed functions.
650 (AMD64_LINUX_UCONTEXT_SIGCONTEXT_OFFSET): Renamed from
651 X86_64_LINUX_UCONTEXT_SIGCONTEXT_OFFSET.
652 (amd64_linux_sigcontext_addr): Renamed from
653 x86_64_linux_sigcontext_addr.
654 (amd64_linux_sc_reg_offset): Renamed from
655 x86_64_linux_sc_reg_offset.
656 (amd64_linux_init_abi): Renamed from x86_64_linux_init_abi.
657 Adjust for renamed functions and variables.
658 (_initialize_amd64_linux_tdep): Renamed from
659 _initialize_x86_64_linux_tdep. Adjust for renamed functions and
660 variables.
661 * x86-64-linux-tdep.h: Update copyright year. Tweak comment.
662 Adjust for renamed functions.
663
430eaf2e
MK
664 * x86-64-linux-nat.c (amd64_linux_gregset64_reg_offset): Rename
665 from x86_64_linux_gregset64_reg_offset.
666 (amd64_linux_gregset32_reg_offset): Rename from
667 x86_64_linux_gregset64_reg_offset.
668 (amd64_linux_dr_get): Renamed from x86_64_linux_dr_get.
669 (amd64_linux_dr_set): Renamed from x86_64_linux_dr_set.
670 (amd64_linux_dr_set_control): Renamed from
671 x86_64_linux_dr_set_control. Adjust for renamed functions.
672 (amd64_linux_dr_set_addr): Renamed from x86_64_linux_dr_set_addr.
673 Adjust for renamed functions.
674 (amd64_linux_dr_reset_addr): Renamed from
675 x86_64_linux_dr_reset_addr. Adjust for renamed functions.
676 (amd64_linux_dr_get_status): Renamed from
677 x86_64_linux_dr_get_status. Adjust for renamed functions.
678 (_initialize_amd64_linux_nat): Renamed from
679 _initialize_x86_64_linux_nat. Adjust for renamed variables and
680 functions.
681 * config/i386/nm-x86-64linux.h: Update copyright year.
682 Adjust for renamed functions.
683
10fc94a4
MK
684 * amd64fbsd-tdep.c (amd64fbsd_sigtramp_start_addr): Renamed from
685 amd64fbsd_sigtramp_start.
686 (amd64fbsd_sigtramp_end_addr): Renamed from
687 amd64fbsd_sigtramp_end.
688 (amd64fbsd_init_abi): Adjust for renamed variables.
689 * amd64fbsd-nat.c (_initialize_amd64fbsd_nat): Adjust for renamed
690 variables.
691 * x86-64-tdep.h (amd64fbsd_sigtramp_start_addr): Renamed from
692 amd64fbsd_sigtramp_start.
693 (amd64fbsd_sigtramp_end_addr): Renamed from
694 amd64fbsd_sigtramp_end.
695
343af405
AC
6962004-02-22 Andrew Cagney <cagney@redhat.com>
697
537987fc
AC
698 * hppa-tdep.c (hppa32_return_value): New function.
699 (hppa64_return_value): New function.
700 (hppa_gdbarch_init): Set return_value; keep disabled.
701
fad850b2
AC
702 * hppa-tdep.c (hppa_gdbarch_init): Re-order separating
703 struct-return and inferior function call methods.
704
26d08f08
AC
705 * hppa-tdep.c: Include "trad-frame.h", "frame-unwind.h", and
706 "frame-base.h".
707 (struct hppa_frame_cache): Define.
708 (hppa_frame_cache, hppa_frame_this_id): New functions.
709 (hppa_frame_prev_register): New function.
710 (hppa_frame_unwind, hppa_frame_base): New variables.
711 (hppa_frame_unwind_sniffer): New function.
712 (hppa_frame_base_address, hppa_unwind_pc): New function.
713 (hppa_gdbarch_init): Set unwind_dummy_id, unwind_pc, frame unwind
714 sniffer, and frame base sniffer; keep disabled.
715 (hppa_frame_base_sniffer, hppa_unwind_dummy_id): New functions.
716 * Makefile.in: Update dependencies, fix s/nbsd/obsd/ typo.
717
e7d7bd65
AC
718 * frame-unwind.c (frame_unwind_find_by_frame): Add legacy_frame_p
719 to predicates for "seriously old code".
720
e963316f
AC
721 * hppa-tdep.c (hppa_gdbarch_init): Convert compile time #if0s into
722 runtime if(0).
723
56132691
AC
724 * hppa-tdep.c (hppa_breakpoint_from_pc): Make "breakpoint"
725 unsigned.
726 (hppa_frame_find_saved_regs): Fix "std" instruction pattern
e963316f 727
343af405
AC
728 * config/pa/tm-hppa.h: Update copyright.
729 (DEPRECATED_INIT_FRAME_PC): Delete macro.
730 (deprecated_init_frame_pc_default): Delete declaration.
731 (hppa_frame_init_saved_regs): Delete declaration.
732 (DEPRECATED_FRAME_INIT_SAVED_REGS): Delete macro.
733 * hppa-tdep.c: Include "arch-utils.h".
734 (hppa_gdbarch_init): Set deprecated init_frame_pc
735 and deprecated frame_init_saved_regs.
736 (hppa_frame_init_saved_regs): Make static.
737
f5859b4d
MK
7382004-02-22 Mark Kettenis <kettenis@gnu.org>
739
86f6f8e7 740 Remove old 386BSD support.
cf7c5c23 741 * NEWS (REMOVED configurations and files): Add i[3456]86-*-bsd*.
86f6f8e7
MK
742 * configure.host: Remove i[34567]86-*-bsd*.
743 * configure.tgt: Remove i[34567]86-*-bsd*.
744 * i386b-nat.c: Removed.
745 * Makefile.in (ALLDEPFILES): Remove i386b-nat.c.
cf7c5c23
MK
746 (i386b-nat.o): Remove dependencies.
747
86f6f8e7
MK
748 * config/i386/i386bsd.mh: Removed.
749 * config/i386/i386bsd.mt: Removed.
750 * config/i386/nm-i386bsd.h: Removed.
751 * config/i386/tm-i386bsd.h: Removed.
752 * config/i386/xm-i386bsd.h: Removed.
753
971218cd
MK
754 * x86-64-tdep.h (amd64obsd_r_reg_offset): New extern declaration.
755
7e654c37
MK
756 * amd64fbsd-tdep.c: Include "solib-svr4.h".
757 (amd64fbsd_init_abi): Set link map offsets.
758 * amd64nbsd-tdep.c: Include "slib-svr4.h".
759 (amd64nbsd_init_abi): Set link map offsets.
760 * amd64obsd-tdep.c: Include "solib-svr4.h".
761 (amd64obsd_init_abi): Set link map offsets.
762 * i386fbsd-tdep.c: Include "solib-svr4.h".
763 (i386fbsd_init_abi): Set link map offsets.
764 * i386nbsd-tdep.c: Include "solib-svr4.h".
765 (i386nbsdelf_init_abi): Set link map offsets.
766 * Makefile.in (amd64fbsd-tdep.o, amd64nbsd-tdep.o)
767 (amd64obsd-tdep.o, i386fbsd-tdep.o): Update dependencies.
768 * config/i386/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o,
769 solib-legacy.o and core-aout.o. Reformat.
770 * config/i386/fbsd64.mh (NATDEPFILES): Remove solib.o,
771 solib-svr4.o, solib-legacy.o. Reformat.
772 * config/i386/nbsdaout.mh (NATDEPFILES): Add solib.o. Reformat.
773 * config/i386/nbsdelf.mh: Reformat.
774 * config/i386/nbsd64.mh (NATDEPFILES): Remove solib.o,
775 solib-svr4.o, solib-legacy.o and corelow.o.
776 * config/i386/obsd.mh, config/i386/obsdaout.mh: Reformat.
777 * config/i386/obsd64.mh (NATDEPFILES): Remove solib.o,
778 solib-svr4.o, solib-legacy.o and corelow.o. Reformat.
779 * config/i386/fbsd.mt (TDEPFILES): Add solib.o, solib-svr4.o.
780 * config/i386/fbsd64.mt (TDEPFILES): Add solib.o, solib-svr4.o.
781 (TM_FILE): Set to tm-fbsd.h.
782 * config/i386/nbsd.mt (TDEPFILES): Reformat.
783 * config/i386/nbsd64.mt (TDEPFILES): Add corelow.o, solib.o and
784 solib-svr4.o.
785 * config/i386/obsd.mt (TDEPFILES): Add corelow.o, solib.o and
786 solib-svr4.o.
787 (TM_FILE): Set to nm-nbsd.h.
788 * config/i386/nm-fbsd.h: Update copyright year. Tweak comments.
789 Simplify shared library support. Don't include "elf/common.h".
790 (SVR4_SHARED_LIBS): Don't define.
791 * config/i386/nm-fbsd64.h: Update copyright year. Don't include
792 "solib.h".
793 * config/i386/nm-nbsd.h, config/i386/nm-nbsdaout.h,
794 config/i386/nm-obsd.h: Update copyright year. Tweak comments.
795 * config/i386/tm-fbsd.h: Update copyright tear. Tweak comments.
796 Don't include "i386/tm-i386.h". Include "solib.h".
797 * config/i386/tm-nbsd.h: Update copyright year. Tweak comments.
798 Don't include "i386/tm-i386.h".
799 * config/i386/xm-i386.h: Update copyright year. Tweak comments.
800 * config/i386/xm-nbsd.h: Update copyright year. Tweak comments.
801 Include "i386/xm-i386.h".
802 (HOST_LONG_DOUBLE_FORMAT): Remove.
803
5d93ae8c
MK
804 Fix OpenBSD/i386 sigtramp recognition.
805 * i386-tdep.h: Update copyright year.
806 (i386bsd_pc_in_sigtramp, i386bsd_sigtramp_start)
807 (i386bsd_sigtramp_end): New prototypes.
808 (i386fbsd_sigtramp_start_addr): Renamed from
809 i386fbsd_sigtramp_start.
810 (i386fbsd_sigtramp_end_addr): Renamed from i386fbsd_sigtramp_end.
811 (i386obsd_sigtramp_start_addr): Renamed from
812 i386obsd_sigtramp_start.
813 (i386obsd_sigtramp_end_addr): Renamed from i386obsd_sigtramp_end.
814 * i386bsd-tdep.c: Update copyright year.
815 (i386bsd_pc_in_sigtramp): Make public.
816 * i386fbsd-nat.c: Update copyright year.
817 (_initialize_i386fbsd_nat): Adjust for renamed variables.
818 * i386fbsd-tdep.c: Update copyright year.
819 (i386fbsd_sigtramp_start_addr): Renamed from
820 i386fbsd_sigtramp_start.
821 (i386fbsd_sigtramp_end_addr): Renamed from i386fbsd_sigtramp_end.
822 (i386fbsdaout_init_abi): Adjust for renamed variables.
823 * i386obsd-nat.c: Update copyright year.
824 (_initialize_i386obsd_nat): Adjust for renamed variables.
825 * i386obsd-tdep.c: Include "target.h".
826 (i386obsd_page_size): New variable.
827 (i386obsd_pc_in_sigtramp, i386obsd_sigtramp_start)
828 (i386obsd_sigtramp_end): New functions.
829 (i386obsd_sigtramp_start_addr): Renamed from
830 i386obsd_sigtramp_start.
831 (i386obsd_sigtramp_end_addr): Renamed from i386obsd_sigtramp_end.
832 (i386obsd_init_abi): Adjust for renamed variables. Set
833 pc_in_sigtramp, sigtramp_start and sigtramp_end.
834 * Makefile.in (i386obsd-tdep.o): Update dependencies.
835
84d04465
MK
836 * amd64obsd-tdep.c (amd64obsd_pc_in_sigtramp): Adjust for signal
837 trampoline change in OpenBSD kernel.
838
b053aceb
MK
839 * amd64-nat.c: Update copyright year.
840 (amd64_supply_native_gregset, amd64_collect_native_gregset): Use
841 architecture from REGCACHE.
842
f5859b4d
MK
843 * x86-64-linux-nat.c (x86_64_linux_gregset32_reg_offset): Use
844 symbolic constants from <sys/reg.h> instead of hard-coded numbers.
845
e4bbbda8
MK
8462004-02-21 Mark Kettenis <kettenis@gnu.org>
847
ba361932
MK
848 * configure.host: Add i[34567]86-*-openbsd[0-2].* and
849 i[34567]86-*-openbsd3.[0-3].
850 * config/i386/obsdaout.mh: New file.
851
d3e48264
MK
852 * config/i386/obsd.mh (MH_FLAGS): Remove.
853
60a6eeb6
MK
854 Fix PR build/1549.
855 * i386obsd-tdep.c: Update copyright years. Include
856 "solib-svr4.h".
857 (i386obsd_init_abi): Don't set regset_from_core_section here.
858 (i386obsd_aout_init_abi): New function. Set
859 regset_from_core_section here.
860 (i386obsd_elf_init_abi): New function.
861 (_initialize_i386obsd_tdep): Register OS/ABI for OpenBSD ELF.
862 * Makefile.in (i386obsd-tdep.o): Update dependecies.
863 * config/i386/obsd.mt (TDEPFILES): Add solib.o and solib-svr4.o.
864 (TM_FILE): Set to tm-nbsd.h.
865
866 * config/i386/obsd.mh (NATDEPFILES): Remove solib.o and
867 solib-sunos.o.
868
e4bbbda8
MK
869 * solib-svr4.h: Update copyright year.
870 (svr4_ilp32_fetch_link_map_offsets)
871 (svr4_lp64_fetch_link_map_offsets): New prototype.
872 * solib-svr4.c: Update copyright year.
873 (svr4_ilp32_fetch_link_map_offsets)
874 (svr4_lp64_fetch_link_map_offsets): New function.
875
f6fe98ef
DJ
8762004-02-20 Daniel Jacobowitz <drow@mvista.com>
877
878 * dwarf2read.c (add_partial_symbol): Fix typo in adding enumerators
879 to the partial symbol table.
880
589ca796
JB
8812004-02-20 J. brobecker <brobecker@gnat.com>
882
883 * PROBLEMS: Add description of problem documented under gdb/1560.
884
2031c21a
MK
8852004-02-20 Mark Kettenis <kettenis@gnu.org>
886
30b344b1
MK
887 * amd64obsd-tdep.c: Include "regset.h" and "i387-tdep.h". Fix
888 comments.
889 (amd64obsd_supply_regset, amd64obsd_regset_from_core_section): New
890 functions.
891 (amd64obsd_init_abi): Reorder initializations. Use
892 amd64obsd_r_reg_offset to initialize the general-purpose register
893 set details. Set regset_from_core_section.
894 (_initialize_amd64obsd_tdep): Rename from
895 _initialize_amd64obsd_ndep. Add OS ABI handler for core dumps.
896 * Makefile.in (amd64obsd-tdep.o): Update dependencies.
897 * config/i386/obsd64.mt (TDEPFILES): Add i386-tdep.o.
898
2031c21a
MK
899 * NEWS (New native configurations): Mention OpenBSD/alpha.
900 * configure.tgt: Add alpha*-*-openbsd*.
901 * configure.host: Add alpha*-*-openbsd*.
902 * alphanbsd-tdep.c: Update copyright year.
903 (_initialize_alphanbsd_tdep): Register OS ABI for OpenBSD ELF.
904
42471775
AC
9052004-02-20 Andrew Cagney <cagney@redhat.com>
906
907 Fix PR tdep/1372.
908 * configure.tgt: Delete target "none-*-*".
909 * configure.host: Delete host "none-*-*".
910 * config/none/none.mh: Delete file.
911 * config/none/none.mt: Delete file.
912 * config/none/xm-none.h: Delete file.
913 * config/none/tm-none.h: Delete file.
914 * config/none/nm-none.h: Delete file.
915
960ccd7d
FF
9162004-02-19 Fred Fish <fnf@redhat.com>
917
918 * sh-tdep.c (sh_analyze_prologue): Eliminate useless test of
919 cache->uses_fp prior to setting it.
920
5f883edd
FF
9212004-02-19 Fred Fish <fnf@redhat.com>
922
923 Fix for PR breakpoint/1558.
924 * sh-tdep.c (IS_JSR): New macro.
925 (sh_analyze_prologue): Use IS_JSR to terminate prologue scan.
926
f98c22d5
JB
9272004-02-19 Jim Blandy <jimb@redhat.com>
928
929 * findvar.c (value_from_register): Doc fix.
930
95051d27
JJ
9312004-02-19 Jeff Johnston <jjohnstn@redhat.com>
932
933 * printcmd.c (print_scalar_formatted): Do not check for sizeof
934 type being greater than sizeof of host's LONGEST. Always use
935 unpack_long() unless format 'f' chosen.
936
ccefbec3
EZ
9372004-02-19 Joel Brobecker <brobecker@gnat.com>
938
939 Committed by Elena Zannoni <ezannoni@redhat.com>
2ede629f 940
ccefbec3
EZ
941 * symtab.c (find_pc_sect_psymtab): Return the psymtab that
942 contains a symbol wich is the best, non-exact match for the given
943 pc. Update comments.
944
9452004-02-19 Elena Zannoni <ezannoni@redhat.com>
8a1dac83 946
2ede629f
EZ
947 * event-top.c (async_request_quit): Remove uses of REQUEST_QUIT
948 macro, which was part of the now removed Mach 3 port.
949 * utils.c (request_quit): Ditto.
950
567ee972
MK
9512004-02-18 Mark Kettenis <kettenis@gnu.org>
952
953 * config/djgpp/fnchange.lst: Rename "amd64obsd-tdep.c" and
954 "amd64obsd-nat.c" to "a64ob-tdep.c" and "a64ob-nat.c".
955
50cca7bb
MK
9562004-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
957
958 Committed by Mark Kettenis <kettenis@gnu.org>.
959
960 * config/s390/nm-linux.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT):
961 Define.
962
226361c4
AC
9632004-02-18 Andrew Cagney <cagney@redhat.com>
964
965 * configure.in: Add a TUI target to CONFIG_ALL, CONFIG_CLEAN,
966 CONFIG_INSTALL and CONFIG_UNINSTALL.
967 * configure: Re-generate.
968 * interps.h (INTERP_TUI): Define.
969 * Makefile.in: Update dependencies.
970 (TUI): New macro.
971 (tui-main.o): Specify dependencies.
972 (install-tui, uninstall-tui, clean-tui, all-tui): New rules.
973 * tui/tui-main.c: New file.
974
49cfa46f
MK
9752004-02-18 Mark Kettenis <kettenis@gnu.org>
976
e2879ccb
MK
977 * amd64obsd-tdep.c, amd64obsd-nat.c: New files.
978 * Makefile.in (amd64obsd-nat.o, amd64obsd-tdep.o): New
979 dependencies.
980 * configure.host: Add x86_64-*-openbsd*.
981 * configure.tgt: Add x86_64-*-openbsd*.
982 * config/i386/obsd64.mt, config/i386/obsd64.mh: New files.
983
c43f4bec
MK
984 * tui/tui.c: Don't include <malloc.h>.
985
09ae75b6
MK
986 * Makefile.in (ALLDEPFILES): Add amd64-nat.c, amd64bsd-nat.c,
987 amdfbsd-nat.c, amd64-fbsd-tdep.c, amd64nbsd-nat.c and
988 amd64nbsd-tdep.c.
989
49cfa46f 990 * i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Make
8a1dac83 991 static. Remove extraneous whitespace.
49cfa46f
MK
992 * i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Make
993 static.
994
05957fdb
JB
9952004-02-17 Jim Blandy <jimb@redhat.com>
996
997 * findvar.c (value_from_register): Doc fix.
998
d0f54f9d
JB
9992004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1000
1001 Committed by Jim Blandy <jimb@redhat.com>.
e1457d83 1002
8a1dac83 1003 * eval.c (evaluate_subexp_standard, case OP_OBJC_MSGCALL): Use
c253954e
JB
1004 CORE_ADDR as type for selectors. Correct types for GNU run time
1005 message lookup function to use double indirection.
1006 * objc-lang.c (lookup_child_selector): Use CORE_ADDR as return type.
1007 * objc-lang.h (lookup_child_selector): Adapt prototype.
1008
9cbd5950
JB
1009 * s390-nat.c (SUBOFF): New macro.
1010 (supply_gregset, fill_gregset): Use it to handle debugging
1011 of 32-bit exectuables running under a 64-bit kernel.
1012 * s390-tdep.c: Include "solib-svr4.h".
1013 (s390_svr4_fetch_link_map_offset): New function.
1014 (s390x_svr_fetch_link_map_offset): Likewise.
1015 (s390_gdbarch_init): Call set_solib_svr4_fetch_link_map_offsets.
1016 * Makefile.in (s390-tdep.o): Update dependencies.
1017
a8c99f38
JB
1018 * s390-tdep.c: Include "trad-frame.h", "frame-base.h", and
1019 "frame-unwind.h".
1020 (s390_readinstruction): Reformat. Use read_memory_nobpt.
1021 (GDB_TARGET_IS_ESAME, S390_GPR_SIZE, S390_FPR_SIZE): Remove.
1022 (S390_SYSCALL_OPCODE, S390_SYSCALL_SIZE): Remove.
1023 (S390_SIGCONTEXT_SREGS_OFFSET, S390X_SIGCONTEXT_SREGS_OFFSET,
1024 S390_SIGREGS_FP0_OFFSET, S390X_SIGREGS_FP0_OFFSET,
1025 S390_UC_MCONTEXT_OFFSET, S390X_UC_MCONTEXT_OFFSET,
8a1dac83 1026 S390_SIGNAL_FRAMESIZE,
a8c99f38
JB
1027 s390_NR_sigreturn, s390_NR_rt_sigreturn): Remove.
1028 (struct frame_extra_info): Remove.
1029 (s390_memset_extra_info): Remove.
f73b1eff
JB
1030 (op1_ag, op1_ay, op1_brasl, op1_brc, op1_brcl, op1_lay, op1_lg)
1031 (op1_lmy, op1_ly, op1_sg, op1_stmy, op1_sty, op1_sy, op_a)
1032 (op_agr, op_bas, op_bc, op_bcr, op_sgr, op_sr): New opcodes.
a8c99f38
JB
1033 (is_rse): Renamed to ...
1034 (is_rsy): ... this. Support long displacements.
1035 (is_rxe): Renamed to ...
1036 (is_rxy): ... this. Support long displacements.
1037 (compute_x_addr): Support long displacements.
1038 (struct s390_prologue_data): New data type.
1039 (s390_on_stack): Change API to use struct s390_prologue_data.
1040 (s390_store): Reimplement.
1041 (s390_load): New function.
1042 (s390_get_signal_frame_info): Remove.
1043 (s390_get_frame_info): Remove, replace by ...
1044 (s390_analyze_prolog): ... this new function.
1045 (s390_check_function_end): Remove.
1046 (s390_function_start): Remove.
1047 (s390_frameless_function_invokation): Remove.
1048 (s390_is_sigreturn): Remove.
1049 (s390_init_frame_pc_first): Remove.
1050 (s390_init_frame_extra_info): Remove.
1051 (s390_frame_init_saved_regs): Remove.
1052 (s390_frame_saved_pc_nofix): Remove.
1053 (s390_frame_saved_pc): Remove.
1054 (s390_frame_chain): Remove.
1055 (s390_fp_regnum, s390_read_fp): Remove.
1056 (s390_pop_frame_regular, s390_pop_frame): Remove.
1057 (s390_saved_pc_after_call): Remove.
1058 (s390_skip_prologue): Reimplement.
1059 (s390_in_function_epilogue_p): Support long displacements.
1060 (struct s390_unwind_cache): New data structure.
1061 (s390_frame_unwind_cache): New function.
1062 (s390_prologue_frame_unwind_cache): Likewise.
1063 (s390_backchain_frame_unwind_cache): Likewise.
1064 (s390_frame_this_id, s390_frame_prev_register): Likewise.
1065 (s390_frame_unwind): Define.
1066 (s390_frame_sniffer): New function.
1067 (struct s390_pltstub_unwind_cache): New data structure.
1068 (s390_pltstub_frame_unwind_cache): New function.
1069 (s390_pltstub_frame_this_id): Likewise.
1070 (s390_pltstub_frame_prev_register): Likewise.
1071 (s390_pltstub_frame_unwind): Define.
1072 (s390_pltstub_frame_sniffer): New function.
1073 (struct s390_sigtramp_unwind_cache): New data structure.
1074 (s390_sigtramp_frame_unwind_cache): New function.
1075 (s390_sigtramp_frame_this_id): Likewise.
1076 (s390_sigtramp_frame_prev_register): Likewise.
1077 (s390_sigtramp_frame_unwind): Define.
1078 (s390_sigtramp_frame_sniffer): New function.
1079 (s390_frame_base_address, s390_local_base_address): New functions.
1080 (s390_frame_base): Define.
1081 (s390_unwind_pc, s390_unwind_sp): New function.
1082 (s390_push_dummy_call): Use new frame base location.
1083 (s390_unwind_dummy_id): Likewise.
1084 (s390_gdbarch_init): Remove calls to:
1085 set_gdbarch_frameless_function_invocation,
1086 set_gdbarch_deprecated_init_frame_pc,
1087 set_gdbarch_deprecated_frame_chain,
1088 set_gdbarch_deprecated_frame_init_saved_regs,
1089 set_gdbarch_deprecated_pop_frame,
1090 set_gdbarch_deprecated_init_extra_frame_info,
1091 set_gdbarch_deprecated_init_frame_pc_first,
1092 set_gdbarch_deprecated_target_read_fp,
1093 set_gdbarch_deprecated_frame_saved_pc,
1094 set_gdbarch_deprecated_saved_pc_after_call,
1095 set_gdbarch_deprecated_fp_regnum.
1096 Add calls to:
1097 set_gdbarch_in_solib_call_trampoline,
1098 frame_unwind_append_sniffer,
1099 frame_base_set_default,
1100 set_gdbarch_unwind_pc,
1101 set_gdbarch_unwind_sp.
1102 * Makefile.in (s390-tdep.o): Update dependencies.
1103
b0cf273e
JB
1104 * s390-tdep.c (struct gdbarch_tdep): Add 'abi' member.
1105 (S390_STACK_FRAME_OVERHEAD): Remove.
1106 (S390_STACK_PARAMETER_ALIGNMENT): Remove.
1107 (S390_NUM_FP_PARAMETER_REGISTERS): Remove.
1108 (s390_promote_integer_argument): Remove.
1109 (s390_cannot_extract_struct_value_address): Remove.
1110 (s390_use_struct_convention, s390_store_struct_return): Remove.
1111 (s390_extract_return_value, s390_store_return_value): Remove.
1112 (s390_return_value_convention, s390_return_value): New functions.
1113 (is_float_singleton): Handle typedefs.
8a1dac83 1114 (is_double_or_float, is_double_arg, is_simple_arg, pass_by_copy_ref):
b0cf273e
JB
1115 Remove, replace by ...
1116 (s390_function_arg_pass_by_reference, s390_function_arg_float,
1117 s390_function_arg_integer): ... these new functions.
1118 (s390_push_arguments, s390_push_return_address): Remove, replace by ...
1119 (s390_push_dummy_call, s390_unwind_dummy_id): ... these new functions.
1120 (s390_gdbarch_init): Remove s390_call_dummy_words and elf_flags.
1121 Fill in tdep->abi.
1122 Remove calls to:
1123 set_gdbarch_deprecated_store_struct_return,
1124 set_gdbarch_deprecated_extract_return_value,
1125 set_gdbarch_deprecated_store_return_value,
1126 set_gdbarch_use_struct_convention,
1127 set_gdbarch_extract_struct_value_address,
1128 set_gdbarch_deprecated_pc_in_call_dummy,
1129 set_gdbarch_deprecated_push_arguments,
1130 set_gdbarch_deprecated_save_dummy_frame_tos,
1131 set_gdbarch_deprecated_push_return_address,
1132 set_gdbarch_deprecated_sizeof_call_dummy_words,
1133 set_gdbarch_deprecated_call_dummy_words,
1134 set_gdbarch_deprecated_dummy_write_sp.
1135 Add calls to:
1136 set_gdbarch_push_dummy_call,
1137 set_gdbarch_unwind_dummy_id,
1138 set_gdbarch_return_value.
8a1dac83 1139
e1457d83
JB
1140 * config/s390/nm-linux.h: Update comments.
1141 (target_insert_watchpoint, target_remove_watchpoint): Redefine.
1142 (STOPPED_BY_WATCHPOINT): Redefine.
1143 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Redefine to 1.
1144 (s390_insert_watchpoint, s390_remove_watchpoint): Update prototype.
1145 (s390_stopped_by_watchpoint): Likewise.
1146 (watch_area_cnt): Remove.
1147 * s390-nat.c: Update comments.
1148 (watch_area): Remove typedef.
1149 Global replace watch_area by struct watch_area.
1150 (watch_area_cnt, watch_lo_addr, watch_hi_addr): Remove.
8a1dac83 1151 (s390_stopped_by_watchpoint): Remove pid argument,
e1457d83
JB
1152 use s390_inferior_tid. Add short-cut for the no watchpoint case.
1153 (s390_fix_watch_points): Remove pid argument,
1154 use s390_inferior_tid. Recompute area spanned by watchpoints.
1155 (s390_insert_watchpoint, s390_remove_watchpoint): Remove pid
1156 argument. Reimplement.
1157
d0f54f9d
JB
1158 * config/s390/nm-linux.h: Update comments. Do not include "solib.h".
1159 (KERNEL_U_ADDR, REGISTER_U_ADDR, U_REGS_OFFSET): Remove.
1160 (FETCH_INFERIOR_REGISTERS): Define.
8a1dac83 1161 * config/s390/s390.mh (NATDEPFILES): Remove core-aout.o and
d0f54f9d
JB
1162 core-regset.o.
1163 * config/s390/s390x.mt: Remove.
1164 * config/s390/tm-s390.h: Remove.
1165 * config/s390/tm-linux.h: Do not include "s390/tm-s390.h".
1166 (TARGET_ELF64): Remove.
1167 (SKIP_TRAMPOLINE_CODE): Do not undefine.
1168 * configure.tgt [s390-*-*, s390x-*-*]: Merge into single
1169 s390*-*-* case; always set gdb_target to s390.
1170 * regformats/reg-s390.dat: Remove control registers.
1171 * regformats/reg-s390x.dat: Likewise.
1172 * s390-tdep.h: New file.
8a1dac83 1173 * s390-nat.c: Do not include <asm/processor.h> or <value.h>.
d0f54f9d
JB
1174 Include "inferior.h" and "s390-tdep.h".
1175 Remove private definition of offsetof.
1176 (s390_register_u_addr): Remove.
1177 (regmap_gregset, regmap_fpregset): Define.
1178 (supply_gregset, fill_gregset): Reimplement.
1179 (supply_fpregset, fill_fpregset): Likewise.
1180 (s390_inferior_tid): New function.
1181 (fetch_regs, store_regs, fetch_fpregs, store_fpregs): Likewise.
1182 (fetch_inferior_registers, store_inferior_registers): Likewise.
1183 * s390-tdep.c: Do not define S390_TDEP. Include "defs.h" instead
1184 of <defs.h>. Include "reggroups.h", "regset.h", and "s390-tdep.h".
1185 Global replace of S390_GP0_REGNUM by S390_R0_REGNUM.
1186 Global replace of S390_FP0_REGNUM by S390_F0_REGNUM.
1187 (struct gdbarch_tdep): Define.
1188 (struct s390_register_info): Define.
1189 (s390_register_info): New variable.
1190 (s390_register_name): Reimplement.
1191 (s390_register_type): New function.
1192 (s390_register_raw_size, s390x_register_raw_size): Remove.
1193 (s390_cannot_fetch_register): Remove.
1194 (s390_register_byte): Remove.
1195 (s390_register_virtual_type, s390x_register_virtual_type): Remove.
1196 (s390_dwarf_regmap): New variable.
1197 (s390_dwarf_reg_to_regnum): New function.
1198 (s390_stab_reg_to_regnum): Remove.
1199 (s390_pseudo_register_read, s390_pseudo_register_write): New functions.
1200 (s390x_pseudo_register_read, s390x_pseudo_register_write): Likewise.
1201 (s390_convert_register_p): Likewise.
1202 (s390_register_to_value, s390_value_to_register): Likewise.
1203 (s390_register_reggroup_p): Likewise.
1204 (s390_regmap_gregset, s390x_regmap_gregset, s390_regmap_fpregset,
1205 s390_gregset, s390x_gregset, s390_fpregset): New variables.
1206 (s390_supply_regset, s390_regset_from_core_section): New functions.
1207 (GDB_TARGET_IS_ESAME): Move here from tm-s390.h.
1208 (S390_FPR_SIZE): Likewise.
1209 (S390_GPR_SIZE): Likewise. Redefine in terms of GDB_TARGET_IS_ESAME.
1210 Global replace of DEPRECATED_REGISTER_SIZE by S390_GPR_SIZE.
1211 (S390_NUM_GPRS): Move here from tm-s390.h.
1212 (S390_NUM_FPRS): Likewise.
1213 (s390_in_function_epilogue_p): New function.
1214 (s390_is_sigreturn): Replace S390_PSW_ADDR_SIZE by S390_GPR_SIZE.
1215 Replace S390_PC_REGNUM by S390_PSWA_REGNUM.
1216 (s390_gdbarch_init): Allocate and set up gdbarch_tdep structure.
1217 Replace s390_stab_reg_to_regnum by s390_dwarf_reg_to_regnum.
1218 Replace S390_FP_REGNUM by S390_SP_REGNUM.
1219 Remove calls to:
1220 set_gdbarch_deprecated_max_register_raw_size,
8a1dac83
RM
1221 set_gdbarch_deprecated_max_register_virtual_size,
1222 set_gdbarch_deprecated_register_byte,
d0f54f9d 1223 set_gdbarch_cannot_fetch_register,
8a1dac83 1224 set_gdbarch_cannot_store_register,
d0f54f9d
JB
1225 set_gdbarch_deprecated_register_size,
1226 set_gdbarch_deprecated_register_raw_size,
1227 set_gdbarch_deprecated_register_virtual_size,
1228 set_gdbarch_deprecated_register_virtual_type,
1229 set_gdbarch_deprecated_register_bytes.
1230 Add calls to:
1231 set_gdbarch_num_pseudo_regs,
1232 set_gdbarch_register_type,
1233 set_gdbarch_convert_register_p,
1234 set_gdbarch_register_to_value,
1235 set_gdbarch_value_to_register,
1236 set_gdbarch_register_reggroup_p,
1237 set_gdbarch_regset_from_core_section,
1238 set_gdbarch_pseudo_register_read,
1239 set_gdbarch_pseudo_register_write,
1240 set_gdbarch_in_function_epilogue_p.
1241 * Makefile.in (s390-nat.o, s390-tdep.o): Update dependencies.
1242 (s390_tdep_h): New variable.
1243
8cfe231d
JB
12442004-02-17 Jim Blandy <jimb@redhat.com>
1245
4589a601
JB
1246 * findvar.c (value_from_register): If the type has no length, just
1247 return an acceptable value --- don't report an internal error.
1248
8cfe231d
JB
1249 * stabsread.c (read_type): If we find any type numbers that are
1250 forward references, complain if the references aren't resolved by
1251 the time we're finished reading.
1252 (cleanup_undefined_types): Make error message more appropriate for
1253 a complaint.
1254
5bf0017e
EZ
12552004-02-17 Elena Zannoni <ezannoni@redhat.com>
1256
9d62932d
EZ
1257 * Makefile.in (defs_h): Remove dependency on progress_h.
1258 * defs.h (QUIT): Remove use of PROGRESS macro. Remove include of
1259 progress.h.
1260 * main.c (captured_main): Delete use of START_PROGRESS and
1261 END_PROGRESS.
1262
12632004-02-17 Elena Zannoni <ezannoni@redhat.com>
8a1dac83 1264
5bf0017e
EZ
1265 * objfiles.c (terminate_minimal_symbol_table): Add back
1266 initialization of MSYMBOL_TYPE.
1267
9fc9f5e2
AC
12682004-02-17 David Mosberger <davidm@hpl.hp.com>
1269
1270 Committed by Andrew Cagney.
1271 * Makefile.in (ia64_tdep_h): New macro.
1272 (ia64-linux-tdep.o): Mention $(ia64_tdep_h).
1273 (ia64-tdep.o): Likewise.
1274 * ia64-tdep.h: New file.
1275 * ia64-tdep.c: Update copyright notice. Include "ia64-tdep.h".
1276 (ia64_linux_sigcontext_register_address): Move decl to ia64-tdep.h.
1277 (ia64_aix_sigcontext_register_address): Likewise.
1278 (ia64_linux_getunwind_table): Delete declaration.
1279 * ia64-linux-tdep.c: Likewise.
1280
76cd2bd9
CV
12812004-02-17 Corinna Vinschen <vinschen@redhat.com>
1282
1283 * sh-tdep.c (sh_dsp_register_sim_regno): Use DSP_Rx_BANK_REGNUM.
1284 * sh-tdep.h: Rename R0_BANK_REGNUM and R7_BANK_REGNUM to
1285 DSP_R0_BANK_REGNUM and DSP_R7_BANK_REGNUM.
1286
634aa483
AC
12872004-02-17 Andrew Cagney <cagney@redhat.com>
1288
1289 * symtab.c (skip_prologue_using_sal): New function.
1290 * symtab.h (skip_prologue_using_sal): Declare.
1291 * frv-tdep.c: Include "symtab.h".
1292 (skip_prologue_using_sal): Delete function.
1293 * mips-tdep.c (skip_prologue_using_sal): Delete function.
1294 * rs6000-tdep.c (refine_prologue_limit): Mention
1295 skip_prologue_using_sal.
1296 * ia64-tdep.c (refine_prologue_limit): Ditto.
1297 * Makefile.in: Update dependencies.
1298
12992004-02-16 Andrew Cagney <cagney@redhat.com>
19772a2c 1300
39ce7b3f
AC
1301 * config/alpha/tm-nbsd.h: Update copyright, delete #undef
1302 START_INFERIOR_TRAPS_EXPECTED.
1303 * config/alpha/tm-fbsd.h: Update copyright, delete #undef
1304 START_INFERIOR_TRAPS_EXPECTED.
1305 * config/alpha/tm-alphalinux.h (START_INFERIOR_TRAPS_EXPECTED):
1306 Delete macro.
1307 * config/alpha/tm-alpha.h (START_INFERIOR_TRAPS_EXPECTED): Delete
1308 macro, moved to "nm-osf.h". Update copyright.
1309 * config/alpha/nm-osf.h (START_INFERIOR_TRAPS_EXPECTED): Define,
1310 update copyright.
1311
19772a2c
AC
1312 * gdbarch.sh (DEPRECATED_FRAMELESS_FUNCTION_INVOCATION): Predicate
1313 and function replacing FRAMELESS_FUNCTION_INVOCATION.
1314 * blockframe.c (legacy_frameless_look_for_prologue): Rename
1315 frameless_look_for_prologue.
1316 * frame.h (legacy_frameless_look_for_prologue): Rename
1317 frameless_look_for_prologue.
1318 * gdbarch.h, gdbarch.c: Re-generate.
1319 * sh64-tdep.c (sh64_gdbarch_init): Update.
1320 * sh-tdep.c (sh_gdbarch_init): Update.
1321 * s390-tdep.c (s390_gdbarch_init): Update.
1322 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
1323 * ppc-linux-tdep.c (ppc_linux_init_abi): Update.
1324 * m68k-tdep.c (m68k_gdbarch_init): Update.
1325 (delta68_frame_args_address): Update.
1326 * m32r-tdep.c (m32r_gdbarch_init): Update.
1327 * hppa-tdep.c (hppa_gdbarch_init): Update.
1328 * h8300-tdep.c (h8300_gdbarch_init): Update.
1329 * frv-tdep.c (frv_gdbarch_init): Update.
1330 (frv_frameless_function_invocation): Update.
1331 * cris-tdep.c (cris_gdbarch_init): Update.
1332 (cris_frameless_function_invocation): Update.
1333 * avr-tdep.c (avr_gdbarch_init): Update.
1334 * arm-tdep.c (arm_gdbarch_init): Update.
1335 * stack.c (frame_info): Update, call predicate.
1336 * rs6000-tdep.c (rs6000_frame_chain): Update, call predicate..
1337 * frame.c (legacy_get_prev_frame): Update, call predicate..
1338 * arch-utils.c (generic_frameless_function_invocation_not): Delete.
1339 * arch-utils.h (generic_frameless_function_invocation_not): Delete.
1340 * alpha-tdep.c (alpha_gdbarch_init): Do not set frameless function
1341 invocation.
1342 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
1343 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
1344 * vax-tdep.c (vax_gdbarch_init): Ditto.
2be8b3c1
AC
1345
1346 * arm-tdep.c (arm_set_call_dummy_breakpoint_offset): Delete unused
1347 function.
1348
7dcaac91
DJ
13492004-02-16 Daniel Jacobowitz <drow@mvista.com>
1350
1351 * objfiles.c (terminate_minimal_symbol_table): Remove unnecessary
1352 initializations.
1353
88289b6e
AC
13542004-02-16 Andrew Cagney <cagney@redhat.com>
1355
1356 * tui/tui-windata.c: Include "gdb_string.h".
1357 * tui/tui-source.c, tui/tui-winsource.c: Ditto.
1358 * tui/tui-layout.c, tui/tui-command.c: Ditto.
1359 * Makefile.in: Update dependencies.
1360
9f976b41
DJ
13612004-02-16 Daniel Jacobowitz <drow@mvista.com>
1362
1363 * Makefile.in (infrun.o): Add $(gdb_assert_h).
1364 * infrun.c: Include "gdb_assert.h".
1365 (singlestep_ptid, saved_singlestep_ptid)
1366 (stepping_past_singlestep_breakpoint): New variables.
1367 (resume): Set singlestep_ptid. Check for singlestep thread
1368 hop.
1369 (init_wait_for_inferior): Clear stepping_past_singlestep_breakpoint.
1370 (handle_inferior_event): Handle singlestep thread hop.
1371
c324d747
AC
13722004-02-16 Andrew Cagney <cagney@redhat.com>
1373
f090b9b1
AC
1374 * dwarf2-frame.c (dwarf2_frame_ops): New function.
1375 (dwarf2_frame_set_init_reg): Use, instead of gdbarch_data.
1376 (dwarf2_frame_init_reg): Ditto.
1377
fd33e6cb
AC
1378 * printcmd.c (display_command): Check that EXP isn't NULL. Fix
1379 suggested by Joshua Neuheisel
1380
c324d747
AC
1381 * configure.in: Always check for curses, including pdcurses.
1382 Warn, instead of error, when no curses are found. Enable TUI when
1383 curses is available.
1384 * configure: Re-generate.
1385
b66ba949
CV
13862004-02-16 Corinna Vinschen <vinschen@redhat.com>
1387
1388 * sh-tdep.c (sh_register_convert_to_virtual): Rename from
1389 sh_sh4_register_convert_to_virtual.
1390 (sh_register_convert_to_raw): Rename from
1391 sh_sh4_register_convert_to_raw.
1392 (sh_pseudo_register_read): Accomodate above name change.
1393 (sh_pseudo_register_write): Ditto.
1394
b58cbbf2
CV
13952004-02-16 Corinna Vinschen <vinschen@redhat.com>
1396
1397 * sh-tdep.c (sh_generic_register_name): Remove.
1398 (sh_gdbarch_init): Use sh_sh_register_name in default case.
1399
5929a910
AC
14002004-02-15 Andrew Cagney <cagney@redhat.com>
1401
4566dfcf
AC
1402 * configure.in (build_warnings): Add -Wunused-function.
1403 * configure: Re-generate.
1404
db11ed55
AC
1405 * config/tm-lynx.h (START_INFERIOR_TRAPS_EXPECTED): Delete macro.
1406 * config/rs6000/tm-rs6000.h (START_INFERIOR_TRAPS_EXPECTED): Ditto.
1407
46ac7a5d
AC
1408 * procfs.c (procfs_init_inferior): Assume that
1409 START_INFERIOR_TRAPS_EXPECTED is defined.
1410 * config/ns32k/nbsdaout.mt (TM_FILE): Set to tm-ns32k.h.
1411 * config/ns32k/tm-nbsd.h: Delete file,
1412 START_INFERIOR_TRAPS_EXPECTED already defined as 2.
1413
ba801595
AC
1414 * config/vax/tm-vaxbsd.h: Do not include "tm-vax.h".
1415 * config/vax/tm-vax.h: Delete file.
1416
5929a910
AC
1417 * config/mips/tm-nbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
1418 * config/i386/tm-i386bsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
1419 * config/arm/tm-linux.h (SIGCONTEXT_PC_OFFSET): Delete macro.
1420 * config/vax/tm-vaxbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
1421 * vax-tdep.c (vax_sigtramp_saved_pc): Inline only reference.
1422 * config/ns32k/tm-nbsd.h (SIGCONTEXT_PC_OFFSET): Delete macro.
1423 * ns32k-tdep.c (ns32k_sigtramp_saved_pc): Inline only reference.
1424
8f22cb90
MK
14252004-02-15 Mark Kettenis <kettenis@gnu.org>
1426
1427 * dwarf2-frame.h (dwarf2_frame_set_init_reg): New prototype.
1428 * dwarf2-frame.c (dwarf2_frame_data): New variable.
1429 (struct dwarf2_frame_ops): New.
1430 (dwarf2_frame_default_init_reg): New function, based on
1431 dwarf2_frame_init_reg.
1432 (dwarf2_frame_init, dwarf2_frame_set_init_reg): New function.
1433 (dwarf2_frame_init_reg): Call architecture-specific function.
1434 (dwarf2_frame_objfile_data): Renamed from dwarf2_frame_data.
1435 (dwarf2_frame_find_fde, add_fde): Use dwarf2_frame_objfile_data
1436 instead of dwarf2_frame_data.
1437 (_initialize_dwarf2_frame): Initailize new dwarf2_frame_data.
1438 Initialize dwarf2_frame_objfile instead of old dwarf2_frame_data.
1439
8132723e
AC
14402004-02-15 Andrew Cagney <cagney@redhat.com>
1441
046a4708
AC
1442 * gdbarch.sh (deprecated_register_gdbarch_swap): Rename
1443 register_gdbarch_swap.
1444 (DEPRECATED_REGISTER_GDBARCH_SWAP): Rename REGISTER_GDBARCH_SWAP.
1445 * f-lang.c (_initialize_f_language): Update, use
1446 DEPRECATED_REGISTER_GDBARCH_SWAP.
1447 * remote.c (_initialize_remote): Ditto.
1448 * regcache.c (_initialize_regcache): Ditto.
1449 * parse.c (_initialize_parse): Ditto.
1450 * infrun.c (_initialize_infrun): Ditto.
1451 * mi/mi-main.c (_initialize_mi_main): Ditto.
1452 * gdbtypes.c (_initialize_gdbtypes): Ditto.
8a1dac83 1453
549c1eea
AC
1454 * solib.c (solib_map_sections): Use bfd_set_cacheable instead of
1455 poking .cacheable directly.
1456 * symfile.c (symfile_bfd_open): Ditto.
1457
0c0b39de
AC
1458 * Makefile.in: Update all dependencies.
1459
8132723e
AC
1460 * Makefile.in: (.SUFFIXES): Add ".l" and ".y".
1461 (.y.c, .l.c): Specify implicit rule. Instead of .tab.c, generate
1462 .c. Update references. Delete unnecessary .tab.c and -lex.c rules.
1463 (ada-exp.o, c-exp.o, f-exp.o): Replace ada-exp.tab.o et.al. rule.
1464 (jv-exp.o, m2-exp.o, objc-exp.o, p-exp.o): Similar.
0c0b39de 1465
b9d26eb9
AC
14662004-02-14 Andrew Cagney <cagney@redhat.com>
1467
8e1f669a
AC
1468 * arch-utils.c (legacy_convert_register_p): Check
1469 DEPRECATED_REGISTER_CONVERTIBLE_P.
1470 * findvar.c (value_of_register): Ditto.
1471
cd0bfa36
AC
1472 * gdbarch.sh (DEPRECATED_REGISTER_CONVERTIBLE): Add predicate.
1473 * gdbarch.h, gdbarch.c: Re-generate.
1474 * arch-utils.c (deprecated_register_convertible_not): Delete.
1475 * arch-utils.h (deprecated_register_convertible_not): Delete.
1476 * mi/mi-main.c (get_register): Update. Update copyright.
1477 * infcmd.c (default_print_registers_info): Update.
1478
b9d26eb9
AC
1479 * gdbarch.sh (DEPRECATED_EXTRA_STACK_ALIGNMENT_NEEDED): Delete.
1480 (DEPRECATED_CALL_DUMMY_STACK_ADJUST): Delete.
1481 (DEPRECATED_CALL_DUMMY_ADDRESS): Delete.
8a1dac83 1482 * gdbarch.h, gdbarch.c: Re-generate.
b9d26eb9
AC
1483 * frame.c (deprecated_get_next_frame_hack): Delete function.
1484 * frame.h (deprecated_get_next_frame_hack): Delete declaration.
1485 * blockframe.c (deprecated_pc_in_call_dummy_at_entry_point):
1486 Update.
1487 * infcall.c (call_function_by_hand): Update.
1488
9ab9195f
EZ
14892004-02-14 Elena Zannoni <ezannoni@redhat.com>
1490
1491 * symfile.c (init_entry_point_info, entry_point_address): Move
8a1dac83 1492 from here...
9ab9195f
EZ
1493 * objfiles.c (init_entry_point_info, entry_point_address):..to
1494 here.
1495 * symfile.h (init_entry_point_info, entry_point_address): Remove
1496 prototypes.
1497 * objfiles.h (init_entry_point_info, entry_point_address):Add
8a1dac83 1498 prototypes.
9ab9195f
EZ
1499 * cris-tdep.c: Remove include of symfile.h. Add include of
1500 objfiles.h.
1501 * infcall.c: Ditto.
1502 * mcore-tdep.c: Ditto.
1503 * mn10300-tdep.c: Ditto.
1504 * sh64-tdep.c: Ditto.
1505 * v850-tdep.c: Ditto.
1506 * arm-tdep.c: Remove include of symfile.h.
1507 * blockframe.c: Ditto.
1508 * coffread.c: Ditto.
1509 * dbxread.c: Ditto.
1510 * dwarf2read.c: Ditto.
1511 * dwarfread.c: Ditto.
8a1dac83 1512 * frv-tdep.c: Ditto.
9ab9195f
EZ
1513 * ia64-tdep.c: Ditto.
1514 * mdebugread.c: Ditto.
1515 * mipsread.c: Ditto.
8a1dac83 1516 * rs6000-tdep.c: Ditto.
9ab9195f
EZ
1517 * s390-tdep.c: Ditto.
1518 * sh-tdep.c: Ditto.
8a1dac83 1519 * xstormy16-tdep.c: Ditto.
9ab9195f
EZ
1520 * gdbarch.sh: Remove include of symfile.h.
1521 * gdbarch.c: Regenerate.
1522 * solib-irix.c (enable_break): Use entry_point_address().
1523 Add comment about include file.
1524 * xcoffread.c: Add comment about include file.
8a1dac83
RM
1525 * Makefile.in (arm-tdep.o, blockframe.o, coffread.o, cris-tdep.o)
1526 (dbxread.o, dwarf2read.o, dwarfread.o, frv-tdep.o, gdbarch.o)
1527 (ia64-tdep.o, infcall.o, mcore-tdep.o, mdebugread.o, mipsread.o)
1528 (mn10300-tdep.o, rs6000-nat.o, s390-tdep.o, sh64-tdep.o)
9ab9195f
EZ
1529 (sh-tdep.o, v850-tdep.o, xstormy16-tdep.o): Update dependencies.
1530
c4c5b7ba
AC
15312004-02-13 Andrew Cagney <cagney@redhat.com>
1532
1533 * corelow.c (core_xfer_partial): Use "struct bfd_section".
1534 * config/sparc/nm-nbsd.h (struct target_ops): Declare, update
1535 copyright.
1536 * mips-linux-tdep.c: Use "GNU/Linux", update copyright.
1537
3e7879de
FF
15382004-02-12 Fred Fish <fnf@redhat.com>
1539
1540 * m68hc11-tdep.c (m68hc11_gdbarch_init): Remove duplicate call to
1541 set_gdbarch_store_return_value.
1542
6a7760b6
AC
15432004-02-12 Andrew Cagney <cagney@redhat.com>
1544
1545 * remote-rdi.c (arm_rdi_start_remote): Delete unused function.
1546 (arm_rdi_interrupt, arm_rdi_interrupt_twice): Ditto.
1547 (interrupt_query): Ditto.
1548 (ofunc): Delete unused variable.
1549 * cris-tdep.c (cris_abi): Delete unused function.
1550 (reg_pop_op, move_reg_to_mem_index_inc_op): Ditto.
1551 (cris_get_wide_opcode, cris_get_short_size): Ditto.
1552 (cris_get_asr_quick_shift_steps): Ditto.
1553 (cris_skip_prologue_frameless_p): Ditto.
1554 * arm-tdep.c (arm_push_return_address): Delete unused function.
1555 (arm_push_dummy_frame, arm_fix_call_dummy): Ditto.
1556 * rs6000-tdep.c (rs6000_pc_in_call_dummy): Delete unused function.
1557 * s390-tdep.c (s390_function_start): Delete unused function.
1558
31687c3c
AC
15592004-02-12 Andrew Cagney <cagney@redhat.com>
1560
1561 * gdbarch.sh (PROLOGUE_FRAMELESS_P): Delete.
1562 gdbarch.h, gdbarch.c: Re-generate.
1563 * cris-tdep.c (cris_gdbarch_init): Do not set prologue_frameless_p
1564 to generic_prologue_frameless_p.
1565 * arch-utils.h (generic_prologue_frameless_p): Delete declaration.
1566 * arch-utils.c (generic_prologue_frameless_p): Delete function.
1567
6de918a6
DJ
15682004-02-11 Daniel Jacobowitz <drow@mvista.com>
1569
1570 * mips-linux-tdep.c: Include "frame.h".
1571 (mips_linux_in_dynsym_stub, mips_linux_in_dynsym_resolve_code)
1572 (mips_linux_skip_resolver): New functions.
1573 (mips_linux_init_abi): Call set_gdbarch_skip_solib_resolver
1574 and set_gdbarch_in_solib_call_trampoline.
1575 * mips-tdep.c (mips_gdbarch_init): Move gdbarch_init_osabi call
1576 to after set_gdbarch_in_solib_return_trampoline. Only set the
1577 solib hooks to mips16 functions if the OS ABI is unknown.
1578 * config/mips/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Undefine after
1579 including "config/tm-linux.h".
1580 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Define.
1581 * Makefile.in (mips-linux-tdep.o): Update.
1582
87b3ede8
DC
15832004-02-11 David Carlton <carlton@kealia.com>
1584
1585 * linespec.c (decode_compound): Only look for a class symbol when
1586 considering all but the rightmost component.
1587
5979bc46
AC
15882004-02-11 Andrew Cagney <cagney@redhat.com>
1589
1590 * hppa-tdep.c (hppa_gdbarch_init): Re-order so that the frame and
1591 abi code are are separatly grouped.
1592
5867a2fb
AC
15932004-02-11 Andrew Cagney <cagney@redhat.com>
1594
1595 * gdbarch.sh (FRAME_ARGS_SKIP): Default to 0.
1596 * gdbarch.h, gdbarch.c: Re-generate.
1597 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
1598 * v850-tdep.c (v850_gdbarch_init): Update.
1599 * sh64-tdep.c (sh64_gdbarch_init): Update.
1600 * sh-tdep.c (sh_gdbarch_init): Update.
1601 * s390-tdep.c (s390_gdbarch_init): Update.
1602 * mn10300-tdep.c (mn10300_gdbarch_init): Update.
1603 * mips-tdep.c (mips_gdbarch_init): Update.
1604 * mcore-tdep.c (mcore_gdbarch_init): Update.
1605 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
1606 * m32r-tdep.c (m32r_gdbarch_init): Update.
1607 * ia64-tdep.c (ia64_gdbarch_init): Update.
1608 * hppa-tdep.c (hppa_gdbarch_init): Update.
1609 * h8300-tdep.c (h8300_gdbarch_init): Update.
1610 * frv-tdep.c (frv_gdbarch_init): Update.
1611 * d10v-tdep.c (d10v_gdbarch_init): Update.
1612 * cris-tdep.c (cris_gdbarch_init): Update.
1613 * avr-tdep.c (avr_gdbarch_init): Update.
1614 * arm-tdep.c (arm_gdbarch_init): Update.
1615 * alpha-tdep.c (alpha_gdbarch_init): Update.
1616
026a72f8
CV
16172004-02-11 Corinna Vinschen <vinschen@redhat.com>
1618
1619 * sh-tdep.c (sh_sh3_dsp_register_name): Fix formatting. Add missing
1620 comma.
1621 (sh_sh4al_dsp_register_name): Ditto.
1622
3903d437
AC
16232004-02-10 Andrew Cagney <cagney@redhat.com>
1624
1625 * mips-tdep.c (mips_gdbarch_init): Delete deprecated frame code.
1626 (mips_init_frame_pc_first): Delete function.
1627 (mips_frame_saved_pc): Delete function.
1628 (mips_frame_chain): Delete function.
1629 (mips_init_extra_frame_info): Delete function.
1630 (mips_xfer_register): Delete unused variable "reg".
1631 (mips_n32n64_push_dummy_call): Delete unused variable "valbuf".
1632 (mips_n32n64_return_value): Delete unused variable "reg".
1633 (mips_n32n64_return_value): Delete unused variable "pos".
1634 (mips_o32_push_dummy_call): Delete unused variable "valbuf".
1635 (mips_o32_return_value): Delete unused variable "pos".
1636 (mips_o64_push_dummy_call): Delete unused variable "valbuf".
1637 (mips_print_fp_register): Delete unused variable "namelen"
1638 (mips_print_fp_register): Delete unused variable "flt2"
1639 (get_frame_pointer): Delete function.
1640 (cached_proc_desc): Delete static variable.
1641 (mips_pop_frame): Delete function.
1642 (mips_find_saved_regs): Delete function.
1643 (mips_get_saved_register): Delete function.
1644 (mips_saved_pc_after_call): Delete function.
1645 (SIGFRAME_BASE): Delete macro.
1646 (SIGFRAME_FPREGSAVE_OFF): Delete macro.
1647 (SIGFRAME_PC_OFF): Delete macro.
1648 (SIGFRAME_REGSAVE_OFF): Delete macro.
1649 (mips_dump_tdep): Do not print deleted macro definitions.
1650
b9fb98bd
AC
16512004-02-10 Andrew Cagney <cagney@redhat.com>
1652
1653 * Makefile.in (SFILES): Remove explictly listed tui files.
1654 (SUBDIR_GDBTK_SRCS): Fix path to gdbtk-interp.c.
1655
78ced177 16562004-02-10 Jeff Johnston <jjohnstn@redhat.com>
8a1dac83 1657
78ced177
JJ
1658 * ia64-tdep.c (ia64_frame_this_id): Fix tracing print statement
1659 to use paddr functions to format ia64 addresses and long values.
1660 (ia64_frame_prev_register, ia64_sigtramp_frame_this_id): Ditto.
1661 (ia64_sigtramp_frame_prev_register, ia64_access_reg): Ditto.
1662 (get_kernel_table, ia64_find_proc_info_x): Ditto.
1663 (ia64_get_dyn_info_list, ia64_libunwind_this_frame_id): Ditto.
1664 (ia64_libunwind_frame_prev_register, ia64_unwind_dummy_id): Ditto.
1665
6a83354a
AC
16662004-02-10 Andrew Cagney <cagney@redhat.com>
1667
1668 * defs.h: Do not include "tui.h".
1669 * gdb_curses.h: New file.
1670 * tui/tui-hooks.h: New file.
1671 * tui/tui.h (tui_update_all_exec_infos): Delete declaration.
1672 (tui_install_hooks, tui_remove_hooks): Delete declarations.
1673 (tui_initialize_io): Delete declaration.
1674 (tui_initialize_readline: Delete redundant declaration.
1675 (struct tui_point): Delete definition.
1676 * tui/tui-data.h (struct tui_point): Define.
1677 * cli/cli-decode.c [TUI]: Include "tui/tui.h".
1678 * utils.c: Include "tui/tui.h".
1679 * tui/tui-data.h: Include "tui/tui.h" and "gdb_curses.h".
1680 * printcmd.c [TUI]: Include "tui/tui.h".
1681 * cli/cli-cmds.c [TUI]: Include "tui/tui.h".
1682 * tui/tui-command.c: Include "gdb_curses.h".
1683 * tui/tui.c, tui/tui-winsource.c, tui/tui-wingeneral.c: Ditto.
1684 * tui/tui-windata.c, tui/tui-win.c, tui/tui-stack.c: Ditto.
1685 * tui/tui-source.c, tui/tui-regs.c, tui/tui-layout.c: Ditto.
1686 * tui/tui-io.c, tui/tui-disasm.c, tui/tui-data.c: : Ditto.
1687 * tui/tui-hooks.c: Include "tui-hooks.h" and "gdb_curses.h".
1688 * Makefile.in: Update all dependencies.
1689 (tui_hooks_h, gdb_curses_h): Define.
1690 (SUBDIR_TUI_CFLAGS): Remove -I${srcdir}/tui.
1691
997470ef
EZ
16922004-02-10 Elena Zannoni <ezannoni@redhat.com>
1693
1694 * objfiles.h (struct objfile): Remove unused fields auxf1 and
1695 auxf2. Add comments about some other rarely used fields.
1696
4ff2cc4d
AC
16972004-02-10 Andrew Cagney <cagney@redhat.com>
1698
1699 * Makefile.in (init.c): Fix script removing duplicates. Problem
1700 reported by Peter Schauer.
1701
1ab21617
EZ
17022004-02-09 Elena Zannoni <ezannoni@redhat.com>
1703
1704 * bcache.c (bcache_xmalloc): Use obstack_init instead of
1705 obstack_specify_allocation.
1706 * objfiles.c (allocate_objfile): Ditto.
8a1dac83 1707 * solib-sunos.c (solib_add_common_symbols)
1ab21617
EZ
1708 (allocate_rt_common_objfile): Ditto.
1709 * symfile.c (reread_symbols): Ditto.
1710 * gdb_obstack.h: Add comment.
1711
17763fd9
EZ
17122004-02-09 Elena Zannoni <ezannoni@redhat.com>
1713
1714 * linespec.c (decode_line_1, locate_first_half)
1715 (decode_compound, lookup_prefix_sym): Update comments. Delete old
1716 commented out code.
1717
ec5cdd75
DJ
17182004-02-09 Daniel Jacobowitz <drow@mvista.com>
1719
1720 * cp-namespace.c (check_one_possible_namespace_symbol): Don't use
1721 obstack_free.
1722
43b54b88
AC
17232004-02-09 Andrew Cagney <cagney@redhat.com>
1724
1725 * blockframe.c (find_pc_partial_function): If find_pc_overlay
1726 fails, try find_pc_section. Fix PR c++/1267.
1727 * minsyms.c (lookup_minimal_symbol_by_pc): Use find_pc_section
1728 instead of find_pc_mapped_section.
1729 (lookup_minimal_symbol_by_pc_section): If the SECTION is NULL, do
1730 not default to the section containing PC. Fix PR symtab/1519.
1731
edfae063
AC
17322004-02-09 Andrew Cagney <cagney@redhat.com>
1733
1734 * Makefile.in (mips-tdep.o): Update dependencies.
1735 * mips-tdep.c: Include "frame-unwind.h", "frame-base.h" and
1736 "trad-frame.h".
1737 (mips_unwind_pc): Return the pseudo PC register.
1738 (mips_unwind_dummy_id): New function.
1739 (mips16_fetch_instruction): New function.
1740 (mips32_fetch_instruction): New function.
1741 (struct mips_frame_cache): Define.
1742 (mips_mdebug_frame_cache): New function.
1743 (mips_mdebug_frame_this_id): New function.
1744 (mips_mdebug_frame_prev_register): New function.
1745 (mips_mdebug_frame_unwind): Define.
1746 (mips_mdebug_frame_sniffer): New function.
1747 (mips_mdebug_frame_base_address): New function.
1748 (mips_mdebug_frame_base): Define.
1749 (mips_mdebug_frame_base_sniffer): New function.
1750 (mips_gdbarch_init): Append unwind and base sniffers. Set
1751 unwind_dummy_id.
1752
defc864c
AC
17532004-02-08 Andrew Cagney <cagney@redhat.com>
1754
6764ddad
AC
1755 * frame.c: Print both the register number and name.
1756
defc864c
AC
1757 * Makefile.in (init.c): Eliminate duplicates. Combine two greps
1758 and a sed into a single sed. Make .c and .o patterns more robust.
1759 (OBS): Delete.
1760 (INIT_FILES): Replace OBS with COMMON_OBS.
1761 (COMMON_OBS): Move DEPFILES and YYOBJ to start of definition.
1762
645d6d10
MK
17632004-02-08 Mark Kettenis <kettenis@gnu.org>
1764
1765 * sparc-nat.c (sparc_xfer_wcookie): Try to fetch the cookie using
1766 the PT_WCOOKIE request.
1767
23e3c3fc
AC
17682004-02-08 Andrew Cagney <cagney@redhat.com>
1769
58dfe9ff
AC
1770 * mips-tdep.c (mips_unwind_pc): New function.
1771 (mips_gdbarch_init): Set mips_unwind_pc.
1772
1152e35e
AC
1773 * frame.c (legacy_saved_regs_this_id): Return a null frame ID.
1774 (get_frame_id): Allow the UNKNOWN_FRAME.
1775 (frame_register_unwind, get_frame_type): Ditto.
1776
31b75dbf
AC
1777 * frame.c (legacy_frame_p): Check for DEPRECATED_TARGET_READ_FP_P
1778 and DEPRECATED_FP_REGNUM. Don't assume that the lack of
1779 unwind_dummy_id indicates a legacy frame.
1780
3483b318
AC
1781 * configure.in (CONFIG_LIB_OBS): Replace with CONFIG_OBS.
1782 * configure: Re-generate.
1783
23e3c3fc
AC
1784 * mips-tdep.c (mips_gdbarch_init): Group deprecated frame unwind
1785 methods.
1786
33f8ca73
AC
17872004-02-08 Andrew Cagney <cagney@redhat.com>
1788
1789 * configure.in (CONFIG_ALL): Set to Makefile target, and not
1790 makefile macro.
1791 * configure: Re-generate.
1792 (CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Ditto.
1793 * Makefile.in (SUBDIR_CLI_CLEAN): Delete.
1794 (SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): Delete.
1795 (SUBDIR_CLI_ALL, SUBDIR_GDBTK_ALL): Delete.
1796 (SUBDIR_GDBTK_CLEAN, SUBDIR_GDBTK_INSTALL): Delete.
1797 (SUBDIR_GDBTK_UNINSTALL, SUBDIR_MI_ALL): Delete.
1798 (SUBDIR_MI_CLEAN, SUBDIR_MI_INSTALL): Delete.
1799 (SUBDIR_MI_UNINSTALL, SUBDIR_TUI_ALL): Delete.
1800 (SUBDIR_TUI_CLEAN, SUBDIR_TUI_INSTALL): Delete.
1801 (SUBDIR_TUI_UNINSTALL, SUBDIR_CLI_CLEAN): Delete.
1802
6ba8e26f 18032004-02-07 Andrew Cagney <cagney@redhat.com>
d836ee13 1804
20d286a5
AC
1805 * Makefile.in: Update all dependencies.
1806
d836ee13
AC
1807 * configure.in (CONFIG_INITS, CONFIG_LIB_OBS): Delete.
1808 * configure: Re-generate.
1809 * Makefile.in (INIT_FILES): Replace CONFIG_INITS with CONFIG_SRCS.
1810 (CONFIG_LIB_OBS, CONFIG_INITS): Delete.
1811 (COMMON_OBS): Add "main.o" and "annotate.o".
1812 (ANNOTATE_OBS): Delete.
1813 (OBS): Remove ANNOTATE_OBS.
1814 (DEPFILES): Replace CONFIG_LIB_OBS with CONFIG_LIB_OBS, remove
1815 CONFIG_INITS.
1816 (gdb$(EXEEXT), insight$(EXEEXT)): Do not depend on, or link
1817 against CONFIG_OBS and "main.o".
1818 (SUBDIR_CLI_INITS, SUBDIR_MI_INITS): Delete.
1819 (SUBDIR_TUI_INITS, SUBDIR_GDBTK_INITS): Delete.
1820
d02c80cd
AC
1821 * tui/tui-command.c: Include "gdb_string.h", delete register
1822 attribute, use ISO-C function signatures.
1823 * tui/tui-disasm.c, tui/tui-file.c, tui/tui-io.c: Ditto.
1824 * tui/tui-layout.c, tui/tui-regs.c, tui/tui-source.c: Ditto.
1825 * tui/tui-stack.c, tui/tui-win.c, tui/tui-winsource.c: Ditto.
1826 * tui/tui.c: Ditto.
6ba8e26f
AC
1827
1828 * tui/tui-command.c: Change variable and function names to lower
1829 case.
1830 * tui/tui-data.c, tui/tui-disasm.c: Ditto.
1831 * tui/tui-hooks.c, tui/tui-io.c, tui/tui-layout.c: Ditto.
1832 * tui/tui-regs.c, tui/tui-source.c, tui/tui-stack.c: Ditto.
1833 * tui/tui-win.c, tui/tui-windata.c, tui/tui-wingeneral.c: Ditto.
1834 * tui/tui-winsource.c, tui/tui.c: Ditto.
1835
4a146b47
EZ
18362004-02-07 Elena Zannoni <ezannoni@redhat.com>
1837
1838 * buildsym.c (free_pending_blocks, finish_block)
1839 (record_pending_block, make_blockvector, end_symtab): Replace
1840 symbol_obstack with objfile_obstack.
8a1dac83 1841 * coffread.c (process_coff_symbol, coff_read_struct_type)
4a146b47 1842 (coff_read_enum_type): Ditto.
8a1dac83 1843 * cp-namespace.c (initialize_namespace_symtab)
4a146b47 1844 (check_one_possible_namespace_symbol): Ditto.
8a1dac83 1845 * dwarf2read.c (new_symbol, dwarf2_const_value, macro_start_file)
4a146b47
EZ
1846 (dwarf2_symbol_mark_computed): Ditto.
1847 * dwarfread.c (enum_type, new_symbol, synthesize_typedef): Ditto.
1848 * elfread.c (elf_symtab_read): Ditto.
1849 * hpread.c (hpread_symfile_init, hpread_symfile_init)
1850 (hpread_read_enum_type, hpread_read_function_type)
1851 (hpread_read_doc_function_type, hpread_process_one_debug_symbol):
1852 Ditto.
8a1dac83 1853 * jv-lang.c (get_java_class_symtab, add_class_symbol)
4a146b47 1854 (java_link_class_type): Ditto.
8a1dac83 1855 * mdebugread.c (parse_symbol, psymtab_to_symtab_1, new_symtab)
4a146b47
EZ
1856 (new_symbol): Ditto.
1857 * minsyms.c (install_minimal_symbols): Ditto.
1858 * objfiles.c (allocate_objfile): Remove init of symbol_obstack.
1859 (terminate_minimal_symbol_table): Replace symbol_obstack with
1860 objfile_obstack.
1861 (free_objfile): Remove freeing of symbol_obstack.
1862 * objfiles.h: Remove symbol_obstack field.
1863 * pa64solib.c (add_to_solist): Replace symbol_obstack with
1864 objfile_obstack.
1865 * solib-sunos.c (allocate_rt_common_objfile): Remove init of
1866 symbol_obstack.
1867 (solib_add_common_symbols): Replace symbol_obstack with
1868 objfile_obstack.
1869 * somsolib.c (som_solib_add): Ditto.
1870 * stabsread.c (patch_block_stabs, define_symbol, read_enum_type)
1871 (common_block_start, common_block_end): Ditto.
1872 * symfile.c (reread_symbols): Remove freeing and init of
1873 symbol_obstack.
1874 (allocate_symtab): Rename symbol_obstack to objfile_obstack.
1875 * symfile.h: Update comment.
1876 * symmisc.c (print_objfile_statistics): Remove symbol_obstack
1877 stats printing.
1878 * symtab.c (symbol_set_names): Replace symbol_obstack with
1879 objfile_obstack.
1880 * symtab.h (struct general_symbol_info, struct minimal_symbol):
1881 Update comments.
1882 * xcoffread.c (read_xcoff_symtab, SYMBOL_DUP, SYMNAME_ALLOC)
1883 (init_stringtab, xcoff_initial_scan): Replace symbol_obstack with
1884 objfile_obstack.
1885
6d012f14
AC
18862004-02-07 Andrew Cagney <cagney@redhat.com>
1887
1888 * tui/tui.h: Do not include <stdarg.h>, <string.h>, and
1889 "ansidecl.h". Do not undef "reg" and "chtype". Fix case of
1890 fields and variables.
1891 * tui/tui-wingeneral.h (m_beVisible): Delete macro.
1892 (m_beInvisible): Delete macro.
1893 * tui/tui-data.h: Fix case case fields and variables.
1894 (m_genWinPtrIsNull): Delete macro.
1895 (tui_win_list): Rename winList.
1896 (TUI_SRC_WIN): Rename srcWin.
1897 (TUI_DISASM_WIN): Rename disassemWin.
1898 (TUI_DATA_WIN): Rename dataWin.
1899 (TUI_CMD_WIN): Rename cmdWin.
1900 (m_genWinPtrNotNull): Delete macro.
1901 (m_winPtrIsNull): Delete macro.
1902 (m_winPtrNotNull): Delete macro.
1903 (tui_win_is_source_type): Replace m_winIsSourceType
1904 (tui_win_is_auxillary): Replace m_winIsAuzillary.
1905 (tui_win_has_locator): Replace m_hasLocator.
1906 (tui_set_win_highlight): Replace m_setWinHighlightOn and
1907 m_setWinHighlightOff.
1908 * tui/tui-data.c: Update references.
1909 (tui_win_is_source_type, tui_set_win_highlight): New functions.
1910 (tui_win_has_locator, tui_win_is_auxillary): New functions.
1911 * tui/tui-command.c, tui/tui-disasm.c: Update references.
1912 * tui/tui-io.c, tui/tui-layout.c, tui/tui-regs.c: Ditto.
1913 * tui/tui-regs.h, tui/tui-source.c, tui/tui-stack.c: Ditto.
1914 * tui/tui-win.c, tui/tui-windata.c, tui/tui-wingeneral.c: Ditto.
1915 * tui/tui-winsource.c, tui/tui.c: Ditto.
1916
7d34766b
MK
19172004-02-07 Mark Kettenis <kettenis@gnu.org>
1918
1c800673
MK
1919 * sparc-tdep.h (sparc_fetch_wcookie): New prototype.
1920 * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_saved_regs): Handle
1921 StackGhost.
1922
7d34766b
MK
1923 * sparc-tdep.c (sparc32_frame_prev_register): Rename local
1924 variable `i6' to `i7'.
1925 (sparc_supply_rwindow, sparc_collect_rwindow): Likewise.
1926
22940a24
AC
19272004-02-07 Andrew Cagney <cagney@redhat.com>
1928
1929 * tui/tui.h (Opaque, OpaquePtr OpaqueList): Delete definition.
1930 (TuiPoint, TuiPointPtr): Ditto.
1931 (TuiStatus, TuiStatusPtr): Ditto.
1932 (TuiWinType, TuiWinTypePtr): Ditto.
1933 (struct tui_point): Rename _TuiPoint.
1934 (tui_get_low_disassembly_address): Rename
1935 tuiGetLowDisassemblyAddress.
1936 (tui_update_all_exec_infos): Rename tuiUpdateAllExecInfos.
1937 (tuiFree): Delete declaration.
1938 (OpaqueFuncPtr, TuiOpaqueFuncPtr): Delete definitions.
1939 (TuiVoidFuncPtr, TuiIntFuncPtr): Delete definitions.
1940 * tui/tui.c (tuiFree): Delete function.
1941 * cli/cli-cmds.c (disassemble_command): Update references.
1942 * tui/tui-data.c, tui/tui-data.h, tui/tui-disasm.c: Ditto.
1943 * tui/tui-layout.c, tui/tui-regs.c, tui/tui-source.c: Ditto.
1944 * tui/tui-stack.c, tui/tui-win.c, tui/tui-wingeneral.c: Ditto.
1945 * tui/tui-winsource.c: Ditto.
1946
8b92e4d5
EZ
19472004-02-07 Elena Zannoni <ezannoni@redhat.com>
1948
1949 * dbxread.c (dbx_symfile_init, start_psymtab, end_psymtab,
1950 coffstab_build_psymtabs, elfstab_build_psymtabs)
1951 (stabsect_build_psymtabs): Replace psymbol_obstack with
1952 objfile_obstack.
1953 * dwarf2-frame.c (decode_frame_entry_1): Ditto.
1954 * dwarf2read.c (dwarf2_build_psymtabs_hard, dwarf2_read_section):
1955 Ditto.
1956 * dwarfread.c (scan_compilation_units): Ditto.
1957 * elfread.c (elfstab_offset_sections): Ditto.
1958 * hppa-tdep.c (read_unwind_info): Ditto.
1959 * hpread.c (hpread_build_psymtabs, hpread_start_psymtab)
1960 (hpread_end_psymtab): Ditto.
1961 * mdebugread.c (mdebug_build_psymtabs, add_pending)
1962 (parse_partial_symbols, new_psymtab, elfmdebug_build_psymtabs):
1963 Ditto.
1964 * mips-tdep.c (non_heuristic_proc_desc): Ditto.
8a1dac83 1965 * objfiles.c (add_to_objfile_sections)
8b92e4d5
EZ
1966 (build_objfile_section_table): Ditto.
1967 (allocate_objfile): Remove init of psymbol_obstack.
1968 (free_objfile): Remove freeing of psymbol_obstack.
1969 * objfiles.h (struct objfile): Remove field
1970 psymbol_obstack. Update comments.
1971 * pa64solib.c (pa64_solib_add_solib_objfile): Replace
1972 psymbol_obstack with objfile_obstack.
1973 * solib-sunos.c (allocate_rt_common_objfile): Remove init of
1974 psymbol_obstack.
1975 * somread.c (som_symfile_offsets, init_import_symbols)
1976 (init_export_symbols): Replace psymbol_obstack with
1977 objfile_obstack.
1978 * somsolib.c (som_solib_add_solib_objfile): Ditto.
1979 * symfile.c (default_symfile_offsets, syms_from_objfile)
1980 (reread_symbols): Remove freeing and init of psymbol_obstack.
1981 (cashier_psymtab): Update comment.
1982 * symmisc.c (print_objfile_statistics): Don't report stats for
1983 psymbol obstack.
1984 * symtab.h (struct general_symbol_info, struct partial_symtab):
1985 Update comments.
1986 * xcoffread.c (xcoff_start_psymtab, xcoff_end_psymtab, swap_sym)
1987 (xcoff_symfile_offsets): Replace psymbol_obstack with
1988 objfile_obstack.
1989
b99607ea
EZ
19902004-02-07 Elena Zannoni <ezannoni@redhat.com>
1991
1992 * objfiles.h (struct objfile): Add objfile_obstack field.
1993 Remove type_obstack field.
1994
1995 * dwarf2read.c (dwarf2_add_field,dwarf2_add_member_fn,
1996 read_structure_scope read_enumeration, new_symbol): Replace
1997 type_obstack with objfile_obstack.
1998 * dwarfread.c (struct_type, enum_type): Ditto.
8a1dac83 1999 * gdbtypes.c (alloc_type, alloc_type_instance, init_type)
b99607ea
EZ
2000 (lookup_fundamental_type): Ditto.
2001 * gdbtypes.h (TYPE_ALLOC): Ditto.
8a1dac83
RM
2002 * hpread.c (hpread_read_enum_type, hpread_read_function_type)
2003 (hpread_read_doc_function_type, hpread_read_struct_type)
2004 (fix_static_member_physnames, hpread_read_array_type)
b99607ea 2005 (hpread_read_subrange_type, hpread_type_lookup): Ditto.
8a1dac83 2006 * jv-lang.c (java_lookup_class, type_from_class, type_from_class)
b99607ea
EZ
2007 (java_link_class_type): Ditto.
2008 * mdebugread.c (parse_type): Ditto.
2009 * objfiles.c (allocate_objfile, free_objfile): Ditto.
2010 * solib-sunos.c (solib_add_common_symbols): Ditto.
2011 * stabsread.c (define_symbol, read_type, read_member_functions,
2012 read_cpp_abbrev, read_one_struct_field): Ditto.
2013 * symfile.c (reread_symbols): Ditto.
2014 * symmisc.c (print_objfile_statistics): Ditto.
8a1dac83 2015
2a8854a7
AC
20162004-02-07 Andrew Cagney <cagney@redhat.com>
2017
2018 * tui/tui-data.h (tui_win_element): Rename TuiWinElement.
2019 (tui_exec_info_content): Rename TuiExecInfoContent.
2020 (TuiGenWinInfo, TuiGenWinInfoPtr): Delete definitions.
2021 (TuiWinInfo, TuiWinInfoPtr): Ditto.
2022 (TuiScrollDirection, TuiScrollDirectionPtr): Ditto.
2023 (TuiList, TuiListPtr): Ditto.
2024 (TuiLayoutType, TuiLayoutTypePtr): Ditto.
2025 (TuiDataType, TuiDataTypePtr): Ditto.
2026 (TuiRegisterDisplayType, TuiRegisterDisplayTypePtr): Ditto.
2027 (TuiLineOrAddress, TuiLineOrAddressPtr): Ditto.
2028 (TuiLayoutDef, TuiLayoutDefPtr): Ditto.
2029 (TuiSourceElement, TuiSourceElementPtr): Ditto.
2030 (TuiDataElement, TuiDataElementPtr): Ditto.
2031 (TuiWinElement, TuiWinElementPtr): Ditto.
2032 (TuiDataInfo, TuiDataInfoPtr): Ditto.
2033 (TuiCommandElement, TuiCommandElementPtr): Ditto.
2034 (TuiLocatorElement, TuiLocatorElementPtr): Ditto.
2035 (TuiWhichElement, TuiWhichElementPtr): Ditto.
2036 (TuiSourceInfo, TuiSourceInfoPtr): Ditto.
2037 (TuiCommandInfo, TuiCommandInfoPtr): Ditto.
2038 * tui/tui-command.c, tui/tui-data.c: Update references.
2039 * tui/tui-data.h, tui/tui-disasm.c, tui/tui-layout.c: Ditto.
2040 * tui/tui-regs.c, tui/tui-source.c, tui/tui-stack.c: Ditto.
2041 * tui/tui-win.c, tui/tui-windata.c, tui/tui-wingeneral.c: Ditto.
2042 * tui/tui-winsource.c, tui/tui.c: Ditto.
8a1dac83 2043
05cbe71a
MK
20442004-02-07 Mark Kettenis <kettenis@gnu.org>
2045
2046 * dwarf2-frame.h: Update copyright.
2047 (enum dwarf2_frame_reg_rule): New.
2048 (struct dwarf2_frame_state_reg): New.
2049 (dwarf2_frame_sniffer, dwarf2_frame_base_sniffer): Make extern.
2050 * dwarf2-frame.c: Update copyright.
2051 (enum dwarf2_reg_rule): Remove.
2052 (struct dwarf2_frame_state): Remove defenition of `struct
2053 dwarf2_frame_state_reg'.
2054 (read_reg): Call get_frame_arch to get the architecture instead of
2055 using CURRENT_GDBARCH.
2056 (execute_cfa_program): Prefix old `enum dwarf2_reg_rule' tags with
2057 DWARF2_FRAME_.
2058 (dwarf2_frame_init_reg): New function.
2059 (dwarf2_frame_cache): Call get_frame_arch to get the architecture
2060 instead of using CURRENT_GDBARCH. Call dwarf2_frame_init_reg to
2061 initialize the register state. Prefix old `enum dwarf2_reg_rule'
2062 tags with DWARF2_FRAME_.
2063 (dwarf2_frame_prev_register): Call get_frame_arch to get the
2064 architecture instead of using CURRENT_GDBARCH. Prefix old `enum
2065 dwarf2_reg_rule' tags with DWARF2_FRAME_.
2066
ec7d9e56
AC
20672004-02-06 Andrew Cagney <cagney@redhat.com>
2068
dd1abb8c
AC
2069 * tui/tui-data.h (struct tui_list): Rename _TuiList.
2070 (enum tui_data_type): Rename _TuiDataType.
2071 (struct tui_layout_def): Rename _TuiLayoutDef.
2072 (struct tui_source_element): Rename _TuiSourceElement.
2073 (struct tui_data_element): Rename _TuiDataElement.
2074 (struct tui_command_element): Rename _TuiCommandElement.
2075 (struct tui_locator_element): Rename _TuiLocatorElement.
2076 (union tui_which_element): Define.
2077 (struct tui_win_element): Rename _TuiWinElement.
2078 (struct tui_data_info): Rename _TuiDataInfo.
2079 (struct tui_source_info): Rename _TuiSourceInfo.
2080 (struct tui_command_info): Rename _TuiCommandInfo.
2081 (tui_initialize_static_data): Rename initializeStaticData.
2082 (tui_alloc_generic_win_info): Rename allocGenericWinInfo.
2083 (tui_alloc_win_info): Rename allocWinInfo.
2084 (tui_init_generic_part): Rename initGenericPart.
2085 (tui_init_win_info): Rename initWinInfo.
2086 (tui_alloc_content): Rename allocContent.
2087 (tui_add_content_elements): Rename addContentElements.
2088 (tui_init_content_element): Rename initContentElement.
2089 (tui_free_window): Rename freeWindow.
2090 (tui_free_win_content): Rename freeWinContent.
2091 (tui_free_data_content): Rename freeDataContent.
2092 (tui_free_all_source_wins_content): Rename
2093 freeAllSourceWinsContent.
2094 (tui_del_window): Rename tuiDelWindow.
2095 (tui_del_data_windows): Rename tuiDelDataWindows.
2096 (tui_partial_win_by_name): Rename partialWinByName.
2097 (tui_win_name): Rename winName.
2098 (tui_current_layout): Rename currentLayout.
2099 (tui_set_current_layout_to): Rename setCurrentLayoutTo.
2100 (tui_term_height): Rename termHeight.
2101 (tui_set_term_height_to): Rename setTermHeightTo.
2102 (tui_term_width): Rename termWidth.
2103 (tui_set_term_width_to): Rename setTermWidthTo.
2104 (tui_set_gen_win_origin): Rename setGenWinOrigin.
2105 (tui_locator_win_info_ptr): Rename locatorWinInfoPtr.
2106 (tui_source_exec_info_win_ptr): Rename tui_gen_win_info.
2107 (tui_disassem_exec_info_win_ptr): Rename disassemExecInfoWinPtr.
2108 (tui_source_windows): Rename sourceWindows.
2109 (tui_clear_source_windows): Rename clearSourceWindows.
2110 (tui_clear_source_windows_detail): Rename
2111 clearSourceWindowsDetail.
2112 (tui_clear_win_detail): Rename clearWinDetail.
2113 (tui_add_to_source_windows): Rename tuiAddToSourceWindows.
2114 (tui_default_tab_len): Rename tuiDefaultTabLen.
2115 (tui_set_default_tab_len): Rename tuiSetDefaultTabLen.
2116 (tui_win_with_focus): Rename tuiWinWithFocus.
2117 (tui_set_win_with_focus): Rename tuiSetWinWithFocus.
2118 (tui_layout_def): Rename tuiLayoutDef.
2119 (tui_win_resized): Rename tuiWinResized.
2120 (tui_set_win_resized_to): Rename tuiSetWinResizedTo.
2121 (tui_next_win): Rename tuiNextWin.
2122 (tui_prev_win): Rename tuiPrevWin.
2123 (tui_add_to_source_windows): Rename addToSourceWindows.
2124 * tui/tui-winsource.c, tui/tui-win.c: Update references.
2125 * tui/tui-layout.c, tui/tui-source.c: Ditto.
2126 * tui/tui-stack.c, tui/tui-io.c: Ditto.
2127 * tui/tui.c, tui/tui-data.c: Ditto.
2128 * tui/tui-interp.c, tui/tui-data.c: Ditto.
2129 * tui/tui-disasm.c, tui/tui-command.c: Ditto.
2130
a358af15
AC
2131 * tui/tui-source.h: Update copyright. Include "tui-data.h".
2132 (struct symtab): Declare.
2133 (tui_set_source_content): Rename tuiSetSourceContent.
2134 (tui_show_symtab_source): Rename tuiShowSource.
2135 (tui_source_is_displayed): Rename tuiSourceIsDisplayed.
2136 (tui_vertical_source_scroll): Rename tuiVerticalSourceScroll.
2137 * tui/tui-source.c: Update copyright. Update references.
2138 * tui/tui-win.c, tui/tui-winsource.c: Update references.
2139 * tui/tui-stack.c: Update references.
2140
a21fcd8f
AC
2141 * tui/tui-win.h: Update copyright. Include "tui-data.h".
2142 (struct tui_win_info): Declare.
2143 (tui_scroll_forward): Rename tuiScrollForward.
2144 (tui_scroll_backward): Rename tuiScrollBackward.
2145 (tui_scroll_left): Rename tuiScrollLeft.
2146 (tui_scroll_right): Rename tuiScrollRight.
2147 (tui_set_win_focus_to): Rename tuiSetWinFocusTo.
2148 (tui_resize_all): Rename tuiResizeAll.
2149 (tui_refresh_all_win): Rename tuiRefreshAll.
2150 (tui_sigwinch_handler): Rename tuiSigwinchHandler.
2151 * tui/tui-layout.c, * tui/tui-io.c: Update references.
2152 * tui/tui-wingeneral.h, * tui/tui.c: Update references.
2153 * tui/tui-disasm.c, * tui/tui-command.c: Update references.
2154
edae1ccf
AC
2155 * tui/tui-windata.h: Update copyright. Include "tui-data.h".
2156 (tui_erase_data_content): Rename tuiEraseDataContent.
2157 (tui_display_all_data): Rename tuiDisplayAllData.
2158 (tui_check_data_values): Rename tuiCheckDataValues.
2159 (tui_display_data_from_line): Rename tuiDisplayDataFromLine.
2160 (tui_first_data_item_displayed): Rename tuiFirstDataItemDisplayed.
2161 (tui_first_data_element_no_in_line): Rename
2162 tuiFirstDataElementNoInLine.
2163 (tui_delete_data_content_windows): Rename
2164 tuiDeleteDataContentWindows.
2165 (tui_refresh_data_win): Rename tuiRefreshDataWin.
2166 (tui_display_data_from): Rename tuiDisplayDataFrom.
2167 (tui_vertical_data_scroll): Rename tuiVerticalDataScroll.
2168 * tui/tui-windata.c, tui/tui-hooks.c: Update references.
2169 * tui/tui-win.c, tui/tui-regs.c: Update references.
2170 * tui/tui-layout.c, tui/tui.c: Update references.
2171
ec7d9e56
AC
2172 * tui/tui-wingeneral.h: Update copyright.
2173 (m_allBeVisible): Delete macro.
8a1dac83 2174 (m_allBeInvisible): Delete macro.
ec7d9e56
AC
2175 (struct tui_gen_win_info): Declare.
2176 (struct tui_win_info): Declare.
2177 (tui_unhighlight_win): Rename unhighlightWin.
2178 (tui_make_visible, tui_make_invisible): Replace makeVisible.
2179 (tui_make_all_visible, tui_make_all_invisible): Replace makeAllVisible.
2180 (tui_make_window): Rename makeWindow.
2181 (tui_copy_win): Rename copyWin.
2182 (tui_box_win): Rename boxWin.
2183 (tui_highlight_win): Rename highlightWin.
2184 (tui_check_and_display_highlight_if_needed): Rename
2185 checkAndDisplayHighlightIfNeeded.
2186 (tui_refresh_all): Rename refreshAll.
2187 (tui_delete_win): Rename tuiDelwin.
2188 (tui_refresh_win): Rename tuiRefreshWin.
2189 * tui/tui-wingeneral.c (make_visible): Rename makeVisible.
2190 (tui_make_visible, tui_make_invisible): New functions.
2191 (tui_make_all_visible, tui_make_all_invisible): New functions.
2192 (make_all_visible): Rename makeAllVisible.
2193 * tui/tui-winsource.c, tui/tui-windata.c: Update references.
2194 * tui/tui-data.c, tui/tui-winsource.c: Update references.
2195 * tui/tui-windata.c, tui/tui-win.c: Update references.
2196 * tui/tui-regs.c, tui/tui-layout.c: Update references.
2197 * tui/tui-data.h (struct tui_gen_win_info): Rename _TuiGenWinInfo.
2198
1e52e2eb
MK
21992004-02-06 Mark Kettenis <kettenis@gnu.org>
2200
2201 * proc-api.c (write_with_trace): Initialize local variable to
2202 silence compiler warning.
2203
f80bda8e
AC
22042004-02-06 Andrew Cagney <cagney@redhat.com>
2205
2206 * tui/tui-source.h: Do not include "defs.h".
2207 (struct tui_win_info): Declare.
2208 (tui_set_source_content_nil): Declare.
2209 * tui/tui-data.h (struct tui_win_info): Rename _TuiWinInfo.
2210 (union tui_line_or_address): Rename _TuiLineOrAddress.
2211 * tui/tui-winsource.h: Update copyright. Include "tui-data.h".
2212 (tui_update_source_window): Rename tuiUpdateSourceWindow.
2213 (tui_update_source_window_as_is): Rename
2214 tuiUpdateSourceWindowAsIs.
2215 (tui_update_source_windows_with_addr): Rename
2216 tuiUpdateSourceWindowsWithAddr.
2217 (tui_update_source_windows_with_line): Rename
2218 tuiUpdateSourceWindowsWithLine.
2219 (tui_clear_source_content): Rename tuiClearSourceContent.
2220 (tui_erase_source_content): Rename tuiEraseSourceContent.
2221 (tui_set_source_content_nil): Rename tuiSetSourceContentNil.
2222 (tui_show_source_content): Rename tuiShowSourceContent.
2223 (tui_horizontal_source_scroll): Rename tuiHorizontalSourceScroll.
2224 (tui_set_exec_info_content): Rename tuiSetExecInfoContent.
2225 (tui_show_exec_info_content): Rename tuiShowExecInfoContent.
2226 (tui_erase_exec_info_content): Rename tuiEraseExecInfoContent.
2227 (tui_clear_exec_info_content): Rename tuiClearExecInfoContent.
2228 (tui_update_exec_info): Rename tuiUpdateExecInfo.
2229 (tui_set_is_exec_point_at): Rename tuiSetIsExecPointAt.
2230 (tui_alloc_source_buffer): Rename tuiAllocSourceBuffer.
2231 (tui_line_is_displayed): Rename tuiLineIsDisplayed.
2232 (tui_addr_is_displayed): Rename tuiAddrIsDisplayed.
2233 (struct tui_win_info): Declare.
2234 * tui/tui-stack.c: Update references.
2235 * tui/tui-layout.c, tui/tui-winsource.c: Ditto.
2236 * tui/tui-win.c, tui/tui-source.c: Ditto.
2237 * tui/tui.c, tui/tui-disasm.c: Ditto.
2238
9fbfb822
MK
22392004-02-06 Mark Kettenis <kettenis@gnu.org>
2240
2241 * i386-linux-tdep.c (i386_linux_sigcontext_addr): Fix calculation
2242 of UCONTEXT_ADDR. Fixes PR backtrace/1545.
2243
03cebad2
MK
22442004-02-05 Mark Kettenis <kettenis@gnu.org>
2245
2246 * infrun.c (handle_inferior_event): Allow for breakpoint
2247 instructions to generate a SIGSEGV in addition to SIGTRAP, SIGILL
2248 and SIGEMT. Update comments.
2249 * NEWS (Revised SPARC target): Mention support for non-executable
2250 stack.
2251
290281b1
MK
22522004-02-04 Mark Kettenis <kettenis@gnu.org>
2253
2254 * target.h (target_object): Add TARGET_OBJECT_WCOOKIE.
2255 * inftarg.c: Update copyright year.
2256 (child_xfer_partial): Add support for TARGET_OBJECT_WCOOKIE.
2257 * sparc-nat.c: Include "target.h" and "gdb_assert.h".
2258 (sparc_xfer_wcookie): New function.
2259 * sparc-tdep.c (sparc_fetch_wcookie): New function.
2260 * Makefile.in (sparc-nat.o): Update dependencies.
2261 * config/sparc/nm-nbsd.h: Include "target.h".
2262 (NATIVE_XFER_WCOOKIE): New define.
2263 (sparc_xfer_wcookie): New prototype.
2264
212161df
AC
22652004-02-04 Andrew Cagney <cagney@redhat.com>
2266
2267 * m68k-tdep.c (m68k_saved_pc_after_call): Delete #ifdef
2268 SYSCALL_TRAP function.
2269 (m68k_gdbarch_init): Delete #ifdef SYSCALL_TRAP code.
2270
6e4c6c91
DJ
22712004-02-04 Andrew Cagney <cagney@redhat.com>
2272 Daniel Jacobowitz <drow@mvista.com>
2273
2274 * objfiles.h: Delete comments refering to inside_entry_func and
2275 DEPRECATED_FRAME_CHAIN_VALID.
2276 * defs.h (inside_entry_func): Update prototype..
2277 * blockframe.c (inside_entry_func): Rename to
2278 legacy_inside_entry_func. Add new inside_entry_func taking a frame.
2279 * frame.c (get_prev_frame): Pass the frame to inside_entry_func.
2280
cae688ec
JJ
22812004-02-03 Jeff Johnston <jjohnstn@redhat.com>
2282
2283 * breakpoint.c (struct captured_parse_breakpoint_args): Move
2284 outside of #ifdef SOLIB_ADD region.
2285 (do_restore_lang_radix_cleanup): Ditto.
2286 (resolve_pending_breakpoint): Ditto.
2287
19217676
AC
22882004-02-03 Andrew Cagney <cagney@redhat.com>
2289
2290 * ia64-tdep.c (read_sigcontext_register): Delete unused function.
2291 (process_note_abi_tag_sections): Delete unused function.
2292 (ia64_read_fp): Delete unused function.
2293 (gdbarch_extract_struct_value_address): Delete declaration.
2294
876753be
AC
22952004-02-02 Andrew Cagney <cagney@redhat.com>
2296
2297 * vax-tdep.c (vax_frame_chain): Delete call to
2298 deprecated_inside_entry_file.
2299 * ns32k-tdep.c (ns32k_frame_chain): Ditto.
2300
d4f10bf2
MK
23012004-02-02 Mark Kettenis <kettenis@gnu.org>
2302
2303 * dwarf2-frame.c (dwarf2_frame_cache): Deal with a return address
2304 column that's "empty" or "same value" when eliminating REG_RA
2305 rules.
2306
cae688ec
JJ
23072004-02-02 Jeff Johnston <jjohnstn@redhat.com>
2308
2309 * NEWS: Add information about new pending breakpoint support.
2310
0101ce28
JJ
23112004-02-02 Jeff Johnston <jjohnstn@redhat.com>
2312
2313 * breakpoint.h (struct breakpoint): Add new flag, from_tty,
2314 and pending fields for pending breakpoint support.
2315 * breakpoint.c (breakpoint_enabled): Add check for not pending.
2316 (condition_command): Only parse condition if not a pending
2317 breakpoint.
2318 (print_one_breakpoint): Add support for pending breakpoints.
2319 (describe_other_breakpoints): Add checks to verify we are not
2320 dealing with pending breakpoints.
2321 (check_duplicates): Don't check pending breakpoints.
2322 (set_raw_breakpoint): Initialize pending flag.
2323 (do_restore_lang_radix_cleanup): New cleanup routine.
2324 (resolve_pending_breakpoint): New function.
2325 (re_enable_breakpoints_in_shlibs): Try and resolve any
2326 pending breakpoints via resolve_pending_breakpoint.
2327 (mention): Add pending breakpoint support.
2328 (parse_breakpoint_sals): Add new parameter to pass to
2329 decode_line_1 to indicate silent errors when files or functions
2330 are not found. Change all callers.
2331 (do_captured_parse_breakpoint): New function.
2332 (break_command_1): Change prototype to return an rc value and to
2333 take an optional pending breakpoint pointer. Support creating
2334 a pending breakpoint if a "not found" form of error occurs when
2335 parsing the breakpoint. Also support resolving an existing pending
2336 breakpoint and be silent if the resolution fails.
2337 (create_breakpoints): Change prototype to take pending breakpoint
2338 pointer. When resolving a pending breakpoint, use the new pointer
2339 to provide a conditional or commands added by the end-user.
2340 (delete_breakpoint): Add appropriate check for pending.
2341 (breakpoint_re_set_one): Ditto.
2342 (do_enable_breakpoint): Ditto.
2343
8d577d32
DC
23442004-02-02 David Carlton <carlton@kealia.com>
2345
2346 * valops.c (enum oload_classification): New.
2347 (find_overload_match): Break implementation into separate
2348 functions; delete #if 0'd code; look for symbols within
2349 namespaces.
2350 (find_oload_champ_namespace,find_oload_champ_namespace_loop)
2351 (find_oload_champ,oload_method_static,classify_oload_match): New.
2352 * cp-support.h: Add declaration for cp_func_name; update
2353 declaration for make_symbol_overload_list.
2354 * cp-support.c (cp_func_name): New.
2355 (overload_list_add_symbol): Fix comment, use
2356 SYMBOL_LINKAGE_NAME and SYMBOL_NATURAL_NAME.
2357 (make_symbol_overload_list): Take a function name and a namespace
2358 instead of a symbol; change implementation.
2359 (make_symbol_overload_list_using): New.
2360 (make_symbol_overload_list_qualified, read_in_psymtabs): New.
2361
22e8e3c7
FF
23622004-02-02 Fred Fish <fnf@redhat.com>
2363
2364 * main.c (gdb_stdtarg): Move definition to group with other
15390fef 2365 gdb_stdtarg definitions and update copyright years.
22e8e3c7
FF
2366 * remote-sim.c (gdb_os_write_stderr): Write output to
2367 gdb_stdtargerr stream instead of gdb_stdtarg stream.
2368 (gdb_os_flush_stderr): Flush gdb_stdtargerr steam instead of
15390fef 2369 gdb_stderr stream and update copyright years.
22e8e3c7 2370
6b753f60
DJ
23712004-02-01 Daniel Jacobowitz <drow@mvista.com>
2372
2373 * Makefile.in (mips-linux-nat.o): Update dependencies.
2374 * mips-linux-nat.c: Include mips-tdep.h.
2375
23762004-02-01 Roland McGrath <roland@redhat.com>
2cb6b099
RM
2377
2378 * sol-thread.c (sol_thread_xfer_partial): New function.
2379 (init_sol_thread_ops): Use that for to_xfer_partial hook.
2380 (init_sol_core_ops): Likewise.
2381
2382 * procfs.c (procfs_xfer_partial): New function.
2383 (init_procfs_ops): Use that for procfs_ops.to_xfer_partial.
2384 * Makefile.in (procfs.o): Add $(auxv_h) dep.
2385
2386 * config/nm-linux.h (NATIVE_XFER_AUXV): New macro, uses auxv.c's
2387 procfs_xfer_auxv function.
2388
2389 * procfs.c (procfs_make_note_section): If we can read
2390 TARGET_OBJECT_AUXV data, add an NT_AUXV note containing it.
2391 * linux-proc.c (linux_make_note_section): Likewise.
2392
2393 * auxv.h: New file.
2394 * auxv.c: New file.
2395 * Makefile.in (auxv_h): New variable.
2396 (COMMON_OBS): Add auxv.o here.
2397 (auxv.o): New target.
2398
2399 * corelow.c (core_xfer_partial): New function.
2400 (init_core_ops): Use it for core_ops.to_xfer_partial.
2401
2402 * target.h (enum target_object): Add TARGET_OBJECT_AUXV.
2403 * inftarg.c (child_xfer_partial): Support it using NATIVE_XFER_AUXV
2404 macro if that is defined.
2405
fa5281d0
DJ
24062004-02-01 Daniel Jacobowitz <drow@mvista.com>
2407
2408 * breakpoint.c (bpstat_stop_status): Take a ptid_t argument,
2409 and check the specified thread for each breakpoint.
2410 * breakpoint.h (bpstat_stop_status): Update prototype.
2411 * infrun.c (handle_inferior_event): Update calls to
2412 bpstat_stop_status.
2413
26ee262d
DJ
24142004-02-01 Daniel Jacobowitz <drow@mvista.com>
2415
2416 * Makefile.in (cli-cmds.o): Add $(readline_h).
2417
d9b52655
DJ
24182004-02-01 Daniel Jacobowitz <drow@mvista.com>
2419
2420 * cli/cli-cmds.c: Include readline.h.
2421 (complete_command): Pass the start of the last word to
2422 complete_line.
2423
9709f61c
DJ
24242004-01-31 Daniel Jacobowitz <drow@mvista.com>
2425
2426 * breakpoint.c (bpstat_stop_status): Remove not_a_sw_breakpoint
2427 argument, and change first argument to a CORE_ADDR.
2428 * breakpoint.h (bpstat_stop_status): Update prototype.
2429 * infrun.c (adjust_pc_after_break): Add a new comment.
2430 (handle_inferior_event): Update calls to bpstat_stop_status.
2431
4f1280bb
DJ
24322004-01-31 Daniel Jacobowitz <drow@mvista.com>
2433
2434 * breakpoint.h: Update copyright years.
2435
4fa8626c
DJ
24362004-01-31 Daniel Jacobowitz <drow@mvista.com>
2437
2438 * breakpoint.c (software_breakpoint_inserted_here_p): New function.
2439 (bpstat_stop_status): Don't decrement PC.
2440 * breakpoint.h (software_breakpoint_inserted_here_p): Add
2441 prototype.
2442 * infrun.c (adjust_pc_after_break): New function.
2443 (handle_inferior_event): Call it, early. Remove later references
2444 to DECR_PC_AFTER_BREAK.
2445 (normal_stop): Add commentary.
2446
fad0733a
DJ
24472004-01-31 Daniel Jacobowitz <drow@mvista.com>
2448
2449 * breakpoint.c (breakpoint_re_set_one): Add missing chunk of
2450 2004-01-27 double-free fix.
2451
42cdca6c
MK
24522004-01-31 Mark Kettenis <kettenis@gnu.org>
2453
2454 * sparc-tdep.c (sparc_fetch_wcookie): New function.
2455 (sparc32_frame_prev_register): Handle StackGhost.
2456 (sparc_supply_rwindow, sparc_collect_rwindow): Likewise.
2457
932d5416
RM
24582004-01-29 Roland McGrath <roland@redhat.com>
2459
2460 * configure.in (NEW_PROC_API): Also match solaris2.9 for this test.
2461 * configure: Regenerated.
2462
2463 * procfs.c: Include gdb_string.h for str* decls, otherwise warnings.
2464 * Makefile.in (procfs.o): Add dep.
2465
47d3492a
AC
24662004-01-28 Andrew Cagney <cagney@redhat.com>
2467
2468 * tui/tui-stack.h: Update copyright.
2469 (struct frame_info): Add opaque declaration.
2470 (tui_update_locator_filename): Rename tuiUpdateLocatorFilename.
2471 (tui_show_locator_content): Rename tuiShowLocatorContent.
2472 (tui_show_frame_info): Rename tuiShowFrameInfo.
2473 * tui/tui-stack.c: Update copyright. Update references.
2474 * tui/tui-winsource.c: Update references.
2475 * tui/tui-win.c: Update references.
2476 * tui/tui-layout.c: Update references.
2477 * tui/tui-hooks.c: Update copyright, update references.
2478 * tui/tui.c: Update copyright, update references.
2479 * tui/tui-disasm.c: Update references.
2480
5d51ca54
DC
24812004-01-28 David Carlton <carlton@kealia.com>
2482
2483 * dwarf2read.c (add_partial_structure): Use demangled name if
2484 namespace equals "".
2485
086ed43d
JB
24862004-01-27 Jim Blandy <jimb@redhat.com>
2487
2488 Clean up misapplied patch:
2489 * dwarf2read.c (determine_prefix): Change one of the two forward
2490 declarations for 'determine_prefix_aux' to a declaration for this.
2491 (read_func_scope): Use cu->language, not cu_language. Pass 'cu'
2492 argument to 'die_specification'.
2493
2a35147e
JB
2494 * dwarf2read.c (read_func_scope): Re-indent comment.
2495
a355c7de 24962004-01-27 Paul N. Hilfinger <hilfinger@gnat.com>
932d5416 2497
a355c7de
AC
2498 * breakpoint.c (breakpoint_re_set_one): Set b->cond, b->val, and
2499 b->exp to NULL after freeing so that error during re-parsing or
2500 evaluation of expressions associated with breakpoint don't
2501 eventually lead to re-freeing of storage.
2502 Committed by Andrew Cagney.
2503
63ff5125
AC
25042004-01-27 Andrew Cagney <cagney@redhat.com>
2505
2506 * source.c (ambiguous_line_spec): Delete undefined declaration.
2507 * m32r-rom.c (m32r_set_board_address): Delete unused function.
2508 (m32r_set_server_address, m32r_set_download_path): Ditto.
2509 * remote-fileio.c (remote_fileio_to_fio_int): Ditto.
2510
e142c38c
DJ
25112004-01-27 Daniel Jacobowitz <drow@mvista.com>
2512
2513 * dwarf2read.c: Update calls to changed and renamed functions, and
2514 references to moved variables.
2515
2516 (struct dwarf2_cu): Add first_fn, last_fn, cached_fn,
2517 language, language_defn, list_in_scope, and ftypes members.
2518 (cu_first_fn, cu_last_fn, cu_cached_fn, cu_language)
2519 (cu_language_defn, list_in_scope, ftypes, cu_header_offset)
2520 (baseaddr): Remove globals.
2521
2522 (dwarf_attr): Renamed to dwarf2_attr. Add CU argument.
2523 (set_cu_language, die_is_declaration, die_specification)
2524 (determine_prefix, determin_prefix_aux, class_name, namespace_name)
2525 (dwarf2_linkage_name, dwarf2_name, dwarf2_extension)
2526 (dwarf2_get_ref_die_offset, dwarf2_fundamental_type)
2527 (initialize_cu_func_list, add_to_cu_func_list): Add CU argument.
2528
2529 (dwarf2_build_psymtabs_hard): Add local baseaddr. Initialize
2530 cu.list_in_scope. Don't initialize cu_header_offset.
2531 (add_partial_symbol): Add local baseaddr.
2532 (psymtab_to_symtab_1): Add local baseaddr. Use
2533 objfile->section_offsets for consistency. Don't initialize
2534 cu_header_offset; do initialize cu.header.offset and
2535 cu.list_in_scope.
2536 (read_file_scope, read_func_scope, read_lexical_block_scope)
2537 (dwarf_decode_lines, new_symbol): Add local baseaddr.
2538
c6e06ede
MC
25392004-01-27 Michael Chastain <mec.gnu@mindspring.com>
2540
fb328ecc 2541 * PROBLEMS: Add gdb/1516.
c6e06ede 2542
48184fd4
AC
25432003-12-29 Robert Millan <robertmh@gnu.org>
2544
2545 Patch committed by Andrw Cagney.
2546 * configure.host: Match knetbsd*-gnu and kfreebsd*-gnu.
2547 * configure.tgt: Match knetbsd*-gnu.
2548
c1321b30
AC
25492004-01-26 Andrew Cagney <cagney@redhat.com>
2550
f3699be3
AC
2551 * breakpoint.c (catch_command_1): Delete #ifdef code.
2552 (catch_fork_command_1): Delete #ifdef wrapper.
2553 (catch_exec_command_1): Ditto.
2554 (catch_load_command_1): Ditto.
2555 (catch_unload_command_1): Ditto.
2556
c1321b30
AC
2557 * breakpoint.c (watchpoint_check): Delete #if0ed variable.
2558 (catch_breakpoint): Delete #if0ed function.
2559 (disable_catch_breakpoint): Ditto.
2560 (delete_catch_breakpoint, enable_catch_breakpoint): Ditto.
2561 (disable_catch, enable_catch, delete_catch): Ditto.
2562
b4501125
AC
25632004-01-26 Andrew Cagney <cagney@redhat.com>
2564
2565 * remote.c (echo_check, quit_flag): Delete variables.
2566 (cisco_kernel_mode): Delete variable.
2567 (minitelnet_return, tty_input, escape_count): Delete variables.
2568 (remote_cisco_mode): Delete variable.
2569 (remote_cisco_open, remote_cisco_close): Delete function.
2570 (remote_cisco_mourn, remote_cisco_wait): Delete function.
2571 (init_remote_cisco_ops): Delete function.
2572 (_initialize_remote): Do not install "remote cisco" code.
2573 (read_frame): Delete cisco specific code.
2574 (remote_info_process): Delete function.
2575 (remote_wait): Delete cisco specific code.
2576 (remote_cisco_section_offsets): Delete function.
2577 (remote_cisco_objfile_relocate): Delete function.
2578 (remote_async_wait): Delete cisco specific code.
2579 (minitelnet, readtty, readsocket): Delete function.
2580
74055713
AC
25812004-01-26 Andrew Cagney <cagney@redhat.com>
2582
2583 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS): Deprecate. Add
2584 comments mentioning extract_returned_value_address.
2585 * infcmd.c (print_return_value): Update. Add comments on
2586 extract_returned_value_address.
2587 * stack.c (return_command): Add comments on
2588 extract_returned_value_address.
2589 * values.c: Update comment.
2590 * m32r-tdep.c: Update comment.
2591 * sparc-tdep.c: Update comment.
2592 * ia64-tdep.c (ia64_use_struct_convention): Update comment.
2593 * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
2594 * sh64-tdep.c (sh64_gdbarch_init): Update.
2595 * sh-tdep.c (sh_gdbarch_init): Update.
2596 * s390-tdep.c (s390_gdbarch_init): Update.
2597 * rs6000-tdep.c (rs6000_gdbarch_init): Update.
2598 * m68klinux-tdep.c (m68k_linux_init_abi): Update.
2599 * m68k-tdep.c (m68k_gdbarch_init): Update.
2600 * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
2601 * m32r-tdep.c (m32r_gdbarch_init): Update.
2602 * ia64-tdep.c (ia64_gdbarch_init): Update.
2603 * h8300-tdep.c (h8300_gdbarch_init): Update.
2604 * frv-tdep.c (frv_gdbarch_init): Update.
2605 * arm-tdep.c (arm_gdbarch_init): Update.
2606 * alpha-tdep.c (alpha_gdbarch_init): Update.
2607
a67af2b9
AC
26082004-01-26 Andrew Cagney <cagney@redhat.com>
2609
2610 * dwarf2loc.c (dwarf_expr_frame_base): Use SYMBOL_OPS instead of
2611 SYMBOL_LOCATION_FUNCS
2612 (dwarf2_loclist_funcs, dwarf2_locexpr_funcs): Change type to
2613 "struct symbol_ops".
2614 * dwarf2loc.h (dwarf2_locexpr_funcs, dwarf2_loclist_funcs): Change
2615 type to "struct symbol_ops".
2616 * symtab.h (struct symbol_ops): Rename "struct location_funcs".
2617 (struct symbol): Replace ".aux_value.loc.funcs" and
2618 ".aux_value.loc.baton" with ".ops" and ".aux_value.ptr".
2619 (SYMBOL_OBJFILE): Delete macro.
2620 (SYMBOL_LOCATION_FUNCS): Delete macro.
2621 (SYMBOL_LOCATION_BATON): Update.
2622 * dwarf2read.c (dwarf2_symbol_mark_computed): Set SYMBOL_OPS
2623 intead of SYMBOL_LOCATION_FUNCS.
2624 * ax-gdb.c (gen_var_ref): Ditto.
2625 * printcmd.c (address_info): Ditto.
2626 * findvar.c (read_var_value): Ditto.
2627 (symbol_read_needs_frame): Ditto.
2628
c034e007
AC
26292004-01-26 Andrew Cagney <cagney@redhat.com>
2630
2631 * dwarf2read.c (read_func_scope): Document frame-base hack.
2632
bb472c1e
MK
26332004-01-25 Mark Kettenis <kettenis@gnu.org>
2634
2635 * infcmd.c (print_return_value): Plug memory leak; delete
2636 ui_stream object. Rename argument `structure_return' to
2637 `struct_return'.
2638
c8e737d5
MK
26392004-01-25 Mark Kettenis <kettenis@gnu.org>
2640
f941662f
MK
2641 * infcmd.c (print_return_value): Wrap long lines.
2642 (finish_command_continuation, finish_command): Remove unused
2643 variable `funcaddr'. Fix some coding-standards problems.
2644
c558d81a
MK
2645 * sparc-tdep.c (sparc_regset_from_core_section): Check whether
2646 SECT_SIZE is large enough, not wheter it's exactly the right size.
2647 (sparc32_gdbarch_init): Initialize TDEP->sizeof_gregset and
2648 TDEP->fpregset to zero.
2649
bf1e5861 2650 * sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Also supply the
c8e737d5
MK
2651 floating-point registers for traditional NetBSD core files.
2652 (sparc32nbsd_init_abi): Initialize TDEP->sizeof_gregset and
2653 TDEP->sizeof_fpregset here.
2654
4c72d57a
MK
26552004-01-25 Mark Kettenis <kettenis@gnu.org>
2656
566626fa
MK
2657 * sparc-tdep.h (sparc32nbsd_sigcontext_saved_regs): New prototype.
2658 * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_saved_regs): New
2659 function with code split out from
2660 sparc32nbsd_sigcontext_frame_cache.
2661 (sparc32nbsd_sigcontext_frame_cache): Use
2662 sparc32nbsd_sigcontext_saved_regs.
2663 (_initialize_sparc32nbsd_tdep): Don't register OS ABI handler for
2664 OpenBSD.
2665 * sparcobsd-tdep.c: New file.
2666 * Makefile.in (ALLDEPFILES): Add sparcobsd-tdep.c.
2667 (sparcobsd-tdep.o): New dependency.
2668 * configure.tgt (sparc-*-openbsd*): Set gdb_target to obsd.
2669 * config/sparc/obsd.mt: New file.
2670
4c72d57a
MK
2671 * sparc-tdep.c (sparc32_gdbarch_init): Don't require
2672 TDEP->fpregset to be initialized to enable core file register
2673 sets.
2674
7e5e9f88
MK
26752004-01-24 Mark Kettenis <kettenis@gnu.org>
2676
f0f207fd 2677 * sparc64-tdep.h (struct frame_info, struct trad_frame_saved_reg):
1e067c66
MK
2678 Add opaque declarations.
2679 (sparc64nbsd_sigcontext_saved_regs): New prototype.
2680 * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): New
2681 function with code split out from
2682 sparc64nbsd_sigcontext_frame_cache.
2683 (sparc64nbsd_sigcontext_frame_cache): Use
2684 sparc64nbsd_sigcontext_saved_regs.
2685 (_initialize_sparc64nbsd_tdep): Don't register OS ABI handler for
2686 OpenBSD.
2687 * sparc64obsd-tdep.c: New file.
2688 * Makefile.in (ALLDEPFILES): Add sparc64obsd-tdep.c.
2689 (sparc64obsd-tdep.o): New dependency.
2690 * configure.tgt (sparc64-*-openbsd*): Set gdb_target to obsd64 and
2691 gdb_osabi to GDB_OSABI_OPENBSD_ELF.
2692 * config/sparc/obsd64.mt: New file.
2693
690668cc
MK
2694 * sparc-tdep.c (sparc_fetch_instruction): Return zero if we can't
2695 read the instruction at PC.
2696
7e5e9f88
MK
2697 * sparcnbsd-tdep.c (GDB_OSABI_NETBSD_CORE): Define, based on the
2698 value of GDB_OSABI_DEFAULT.
2699 (sparcnbsd_core_osabi_sniffer): Return GDB_OSABI_NETBSD_CORE
2700 instead of GDB_OSABI_NETBSD_AOUT.
2701
68b6dce9
NR
27022004-01-24 Nick Roberts <nick@nick.uklinux.net>
2703
2704 * mi/mi-cmd-stack.c, mi/mi-cmd-var.c, mi/mi-cmds.h: Update
2705 copyright.
2706
080ce8c0
AC
27072004-01-23 Andrew Cagney <cagney@redhat.com>
2708
2709 * printcmd.c (display_command): Replace tui_set_display call with
2710 tui_set_layout_for_display_command.
2711 * tui/tui.h (enum tui_win_type): Define.
2712 (tui_set_layout): Delete declaration.
2713 (tui_set_layout_for_display_command): Rename set_tui_layout.
2714 * tui/tui-data.h (enum tui_layout_type): Define.
2715 * tui/tui-layout.h: Update copyright. Include "tui-data.h" and
2716 "tui.h".
2717 (tui_add_win_to_layout): Rename tuiAddWinToLayout.
2718 (tui_default_win_height): Rename tuiDefaultWinHeight.
2719 (tui_default_win_viewport_height): Rename
2720 tuiDefaultWinViewportHeight.
2721 (tui_set_layout): RenametuiSetLayout.
2722 * tui/tui-layout.c: Update references.
2723 * tui/tui.c: Update references.
2724 * tui/tui-disasm.c: Update references.
2725
b368761e
DC
27262004-01-23 David Carlton <carlton@kealia.com>
2727
2728 Partial workaround for PR c++/1511:
2729 * cp-namespace.c: Include frame.h.
2730 (cp_lookup_transparent_type): New
2731 (cp_lookup_transparent_type_loop): New.
2732 * cp-support.h: Declare cp_lookup_transparent_type.
2733 * symtab.c (basic_lookup_transparent_type): Renamed from
2734 lookup_transparent_type.
2735 (lookup_transparent_type): Replace old body by a call to
2736 current_language->la_lookup_transparent_type.
2737 * symtab.h: Update copyright. Declare
2738 basic_lookup_transparent_type.
2739 * language.h: Update copyright.
2740 (struct language_defn): Add la_lookup_transparent_type.
2741 * language.c: Update copyright.
2742 (unknown_language_defn): Add basic_lookup_transparent_type.
2743 (auto_language_defn): Add basic_lookup_transparent_type.
2744 (local_language_defn): Add basic_lookup_transparent_type.
2745 * ada-lang.c: Update copyright.
2746 (ada_language_defn): Add basic_lookup_transparent_type.
2747 * c-lang.c: Update copyright.
2748 (c_language_defn): Add basic_lookup_transparent_type.
2749 (cplus_language_defn): Add basic_lookup_transparent_type.
2750 (asm_language_defn): Add basic_lookup_transparent_type.
2751 (minimal_language_defn): Add basic_lookup_transparent_type.
2752 * f-lang.c: Update copyright.
2753 (f_language_defn): Add basic_lookup_transparent_type.
2754 * jv-lang.c: Update copyright.
2755 (java_language_defn): Add basic_lookup_transparent_type.
2756 * m2-lang.c: Update copyright.
2757 (m2_language_defn): Add basic_lookup_transparent_type.
2758 * objc-lang.c: Update copyright.
2759 (objc_language_defn): Add basic_lookup_transparent_type.
2760 * p-lang.c: Update copyright.
2761 (p_language_defn): Add basic_lookup_transparent_type.
2762 * scm-lang.c: Update copyright.
2763 (scm_language_defn): Add basic_lookup_transparent_type.
2764 * Makefile.in (cp-namespace.o): Depend on frame.h.
2765
fdde2d81
DC
27662004-01-23 David Carlton <carlton@kealia.com>
2767
2768 Patch for PR c++/1520:
2769 * dwarf2read.c (read_func_scope): Set processing_current_prefix
2770 properly if we have a specification die.
2771 (determine_prefix_aux): Rename from determine_prefix.
2772 (determine_prefix): Like the old determine_prefix, but never
2773 returns NULL.
2774
5b828b6b
TR
27752004-01-23 Theodore A. Roth <troth@openavr.org>
2776
2777 * avr-tdep.c: Update copyright.
2778 (avr_iaddr_p): Delete unused function.
2779 (avr_saddr_p): Delete unused function.
2780
a1b8c067
DC
27812004-01-23 David Carlton <carlton@kealia.com>
2782
2783 * symfile.c (reread_symbols): Clear objfile->cp_namespace_symtab.
2784 Fix for PR symtab/1534.
2785
f2cab569
MK
27862004-01-23 Mark Kettenis <kettenis@gnu.org>
2787
2788 * NEWS (New native configurations): Mention OpenBSD/sparc and
2789 OpenBSD/sparc64.
2790 * configure.tgt: Add sparc-*-openbsd* and sparc64-*-openbsd*.
2791 * configure.host: Likewise.
2792 * sparcnbsd-tdep.c (_initialize_sparnbsd_tdep): Register OS ABI
2793 handler for OpenBSD.
2794 * sparc64nbsd-tdep.c (_initialize_sparc64nbsd_tdep): Likewise.
2795
642d8300
MK
27962004-01-22 Mark Kettenis <kettenis@gnu.org>
2797
89aac506
MK
2798 * sparcnbsd-tdep.c (sparcnbsd_core_osabi_sniffer): New function.
2799 (_initialize_sparnbsd_tdep): Register sparcnbsd_core_osabi_sniffer.
2800
36662fde
MK
2801 * ser-pipe.c (pipe_open): Use proper null pointer in execl call.
2802 * cli/cli-cmds.c (shell_escape): Likewise.
2803
642d8300
MK
2804 * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Recognize
2805 OpenBSD .note.openbsd.ident sections.
2806
fae299cd
DC
28072004-01-22 David Carlton <carlton@kealia.com>
2808
2809 * dwarf2read.c (psymtab_to_symtab_1): Calculate lowpc, highpc via
2810 get_scope_pc_bounds.
2811 (read_file_scope): Ditto.
2812 (get_scope_pc_bounds): New function, produced by extracting code
2813 from the above two functions, consolidating it, and adding support
2814 for DW_TAG_namespace.
2815
a49d618c
MK
28162004-01-22 Mark Kettenis <kettenis@gnu.org>
2817
2818 * osabi.c (MAX_NOTESZ): New define.
2819 (check_note): New function.
2820 (generic_elf_osabi_sniff_abi_tag_sections): Reorganize code using
2821 check_note.
2822
fe61caab
RM
28232004-01-21 Roland McGrath <roland@redhat.com>
2824
2825 * MAINTAINERS (write after approval): Add myself.
2826
ec145965
EZ
28272004-01-21 Eli Zaretskii <eliz@gnu.org>
2828
2829 * utils.c (init_page_info): Move declarations of `rows' and
2830 `cols' before the __GO32__-specific code. Move the closing brace
2831 outside the #ifdef __GO32__..#endif block.
2832 [__GO32__]: Use `rows' and `cols' to avoid compiler warnings.
2833
877522db
PB
28342004-01-21 Paul Brook <paul@codesourcery.com>
2835
2836 * infrun.c (handle_inferior_event): Check stop_stack_dummy if handling
2837 BPSTAT_WHAT_CHECK_SHLIBS.
2838
dbf5be1c
PB
28392004-01-21 Paul Brook <paul@codesourcery.com>
2840
2841 * MAINTAINERS: Add myself to write-after-approval.
2842
81f08b92
AC
28432004-01-20 Andrew Cagney <cagney@redhat.com>
2844
5a1efed7
AC
2845 * ax-gdb.c (print_axs_value): Delete unused function.
2846 * jv-lang.c (java_lookup_type): Delete unused function.
2847 * cli/cli-dump.c (dump_filetype): Delete unused function.
2848 * remote-mips.c (remote_mips_insert_hw_breakpoint)
2849 (remote_mips_remove_hw_breakpoint): Delete unused functions.
2850 (mips_getstring): Delete unused function.
2851 (pmon_insert_breakpoint): Delete #if0ed function.
2852 (PMON_MAX_BP): Delete #if0ed MACRO.
2853 (mips_pmon_bp_info): Delete #if0ed variable.
2854 (pmon_remove_breakpoint): Delete #if0ed function.
2855 * monitor.c (monitor_write_even_block): Delete unused function.
2856 (monitor_write_memory_block): Delete #if0ed code.
2857 * dink32-rom.c (dink32_load): Delete unused function.
2858 (_initialize_dink32_rom): Delete #if0ed code.
2859 * d10v-tdep.c (d10v_daddr_p): Delete unused function.
2860
b0a30fce
AC
2861 * tui/tui-command.c: Update references.
2862 * tui/tui-io.c: Update references.
2863 * tui/tui-command.h: Update copyright.
2864 (tui_dispatch_ctrl_char): Rename tuiDispatchCtrlChar.
2865
81f08b92
AC
2866 * source.c (ambiguous_line_spec): Delete never-defined function.
2867 * remote-rdi.c (arm_rdi_mourn, arm_rdi_send): Ditto.
2868 * gdbtypes.c (add_name, add_mangled_type): Ditto.
2869 * cli/cli-cmds.c (validate_comname): Ditto.
2870
65f05602
AC
2871 * tui/tui-disasm.h: Update copyright. Include "tui.h" and
2872 "tui-data.h".
2873 (tui_set_disassem_content): Rename tuiSetDisassemContent.
2874 (tui_show_disassem): Rename tuiShowDisassem.
2875 (tui_show_disassem_and_update_source): Rename
2876 tuiVerticalDisassemScroll.
2877 (tui_vertical_disassem_scroll): Rename tuiVerticalDisassemScroll.
2878 (tui_get_begin_asm_address): Rename tuiGetBeginAsmAddress.
2879 * tui/tui.h: Update copyright.
2880 (enum tui_status): Define.
2881 * tui/tui-data.h (enum tui_scroll_direction): Define.
2882 * tui/tui-disasm.c: Update copyright. Update references.
2883 * tui/tui-winsource.c: Update copyright. Update references.
2884 * tui/tui-win.c: Update references.
2885 * tui/tui-layout.c: Update references.
2886
6bb0384f
AC
28872004-01-20 Andrew Cagney <cagney@redhat.com>
2888
2889 * mi/mi-cmd-stack.c (list_args_or_locals): Move declaration of
2890 sym2 to start of block.
2891
9175c9a3
MC
28922004-01-19 Michael Chastain <mec.gnu@mindspring.com>
2893
2894 * MAINTAINERS: Delete mmalloc.
2895 * Makefile.in: Delete MMALLOC, MMALLOC_CFLAGS, -lmmalloc, mmalloc_h.
2896 * NEWS: Mention removal of --with-malloc.
2897 * acconfig.h: Delete USE_MMALLOC, MMCHECK_FORCE.
2898 * config.in: Regenerate.
2899 * configure: Regenerate.
6bb0384f
AC
2900 * configure.in: Delete MMALLOC_CFLAGS, MMALLOC, --with-mmalloc,
2901 USE_MMALLOC, MMCHECK_FORCE.
9175c9a3
MC
2902 * gdbinit.in: Remove mmalloc.
2903 * utils.c: Delete USE_MMALLOC, NO_MMCHECK, MMCHECK_FORCE, malloc_botch.
2904 * config/alpha/alpha-linux.mh: Delete MMALLOC, MMALLOC_CFLAGS.
2905 * config/i386/go32.mh: Likewise.
2906 * config/i386/interix.mh: Likewise.
2907 * config/powerpc/xm-linux.h: Delete MMAP_BASE_ADDRESS, MMAP_INCREMENT.
2908
4fcef00a
JJ
29092004-01-19 Jeff Johnston <jjohnstn@redhat.com>
2910
2911 * linespec.c (decode_variable, symtab_from_filename): Call
2912 error_silent with error message instead of throwing an exception
2913 directly.
2914 * defs.h (error_silent, error_output_message): Add prototypes.
2915 (catch_exceptions_with_msg): Ditto.
2916 * utils.c (error_silent, error_output_message): New functions.
2917 * top.c (catch_exceptions_with_msg): New function.
2918
8e94b928
NR
29192004-01-20 Nick Roberts <nick@nick.uklinux.net>
2920
2921 * mi/mi-cmds.h (enum print_values): Add definition.
2922
2923 * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Print the name,
2924 type and value for simple data types and just the name and type
2925 for complex ones, if required.
2926
2927 * mi/mi-cmd-var.c (mi_cmd_var_list_children): Print the values of the
2928 children, if required.
2929
a02d6af8
KB
29302004-01-19 Kevin Buettner <kevinb@redhat.com>
2931
2932 * frv-tdep.c (frv_push_arguments, frv_saved_pc_after_call): Delete
2933 unused declarations.
2934
78a4a9b9
AC
29352004-01-19 Andrew Cagney <cagney@redhat.com>
2936
2937 * top.h (mapped_symbol_files): Delete declaration.
2938 * main.c (captured_main): Delete option "m" and "mapped".
2939 * objfiles.c (mapped_symbol_files): Delete variable.
2940 * symfile.c (symbol_file_command): Delete mmap code.
2941 (symbol_file_add_with_addrs_or_offsets): Ditto.
2942 (add_symbol_file_command, reread_separate_symbols): Ditto.
2943 * objfiles.h (OBJF_MAPPED): Delete.
2944 * objfiles.c (allocate_objfile) [USE_MMALLOC]: Delete.
2945 (free_objfile) [USE_MMALLOC]: Ditto.
2946 (open_existing_mapped_file): Delete function.
2947 (open_mapped_file): Delete function.
2948 (map_to_file): Delete function.
2949
2dbd5e30
KB
29502004-01-19 Kevin Buettner <kevinb@redhat.com>
2951
2952 * infrun.c (step_into_function): Account for possible breakpoint
2953 adjustment when computing ``stop_func_start''.
2954
437b434f
KB
29552004-01-19 Kevin Buettner <kevinb@redhat.com>
2956
2957 * target.c (default_region_size_ok_for_hw_watchpoint): Compare
2958 the region size against the size of a pointer, not the size of
2959 a register as given by DEPRECATED_REGISTER_SIZE.
2960
55fb0713
AC
29612004-01-19 Andrew Cagney <cagney@redhat.com>
2962
2963 * tui/tui-regs.h: Include "tui-data.h".
2964 (tuiFirstRegElementNoInLine): Delete declaration.
2965 (tui_display_registers_from): Rename tuiDisplayRegistersFrom.
2966 (tui_last_regs_line_no): Rename tuiLastRegsLineNo.
2967 (tui_line_from_reg_element_no): Rename tuiLineFromRegElementNo.
2968 (tui_calculate_regs_column_count): Rename
2969 tuiCalculateRegsColumnCount.
2970 (tui_check_register_values): Rename tuiCheckRegisterValues.
2971 (tui_show_registers): Rename tuiShowRegisters.
2972 (tui_display_registers_from_line): Rename
2973 tuiDisplayRegistersFromLine.
2974 (tui_first_reg_element_inline): Rename tuiFirstRegElementInLine.
2975 (tui_toggle_float_regs): Rename tuiToggleFloatRegs.
2976 (tui_first_reg_element_no_inline): Rename
2977 tuiFirstRegElementNoInLine.
2978 * tui/tui-data.h: Update copyright.
2979 (enum tui_register_display_type): Rename _TuiRegisterDisplayType.
2980 * tui/tui-windata.c: Update copyright, update references.
2981 * tui/tui-regs.c: Update copyright, update references.
2982 * tui/tui-win.c: Update copyright, update references.
2983 * tui/tui-layout.c: Update copyright, update references.
fe61caab 2984
cebe9500
AC
29852004-01-18 Andrew Cagney <cagney@redhat.com>
2986
bcdf1568
AC
2987 * tui/tui-io.c: Update copyright.
2988 (key_is_end_sequence, key_is_backspace): New functions.
2989 (key_is_command_char, key_is_start_sequence): New function.
2990 (tui_getc): Update references.
2991 * tui/tui-io.h: Update copyright.
2992 (m_tuiStartNewLine): Delete macro.
2993 (m_isBackspace, m_isDeleteChar): Delete macros.
2994 (m_isDeleteLine, m_isDeleteToEol): Delete macros.
2995 (m_isNextPage, m_isPrevPage): Delete macros.
2996 (m_isLeftArrow, m_isRightArrow): Delete macros.
2997 (m_isXdbStyleCommandChar): Delete macro.
2998 (key_is_start_sequence): Declare, replace m_isStartSequence.
2999 (key_is_end_sequence): Declare, replace m_isEndSequence.
3000 (key_is_backspace): Declare ,replace m_isBackspace.
3001 (key_is_command_char): Declare, replace m_isCommandChar.
3002 * tui/tui-command.c: Update copyright.
3003 (tuiDispatchCtrlChar): Update references.
3004
130d87e6
AC
3005 * config/djgpp/fnchange.lst: Delete tui/tuiSourceWin.c and
3006 tuiSourceWin.h.
3007
d7b2e967
AC
3008 * tui/tui-command.c: Rename tui/tuiCommand.c.
3009 * tui/tui-command.h: Rename tui/tuiCommand.h.
3010 * tui/tui-data.c: Rename tui/tuiData.c.
3011 * tui/tui-data.h: Rename tui/tuiData.h.
3012 * tui/tui-disasm.c: Rename tui/tuiDisassem.c.
3013 * tui/tui-disasm.h: Rename tui/tuiDisassem.h.
3014 * tui/tui-io.c: Rename tui/tuiIO.c.
3015 * tui/tui-io.h: Rename tui/tuiIO.h.
3016 * tui/tui-layout.c: Rename tui/tuiLayout.c.
3017 * tui/tui-layout.h: Rename tui/tuiLayout.h.
3018 * tui/tui-regs.c: Rename tui/tuiRegs.c.
3019 * tui/tui-regs.h: Rename tui/tuiRegs.h.
3020 * tui/tui-source.c: Rename tui/tuiSource.c.
3021 * tui/tui-source.h: Rename tui/tuiSource.h.
3022 * tui/tui-stack.c: Rename tui/tuiStack.c.
3023 * tui/tui-stack.h: Rename tui/tuiStack.h.
3024 * tui/tui-win.c: Rename tui/tuiWin.c.
3025 * tui/tui-win.h: Rename tui/tuiWin.h.
3026 * tui/tui-windata.c: Rename tui/tuiDataWin.c.
3027 * tui/tui-windata.h: Rename tui/tuiDataWin.h.
3028 * tui/tui-wingeneral.c: Rename tui/tuiGeneralWin.c.
3029 * tui/tui-wingeneral.h: Rename tui/tuiGeneralWin.h.
3030 * tui/tui-winsource.c: Rename tui/tuiSourceWin.c.
3031 * tui/tui-winsource.h: Rename tui/tuiSourceWin.h.
3032 * tui/tui-file.c: Update includes.
3033 * tui/tui-hooks.c: Update includes.
3034 * tui/tui-interp.c: Update includes.
3035 * tui/tui.c: Update includes.
3036 * Makefile.in: Update all tui/ dependencies.
3037 (SUBDIR_TUI_OBS, SUBDIR_TUI_SRCS): Update file names.
3038
b2100910
AC
3039 * Makefile.in: Update copyright. Update dependencies.
3040
cebe9500
AC
3041 * tui/tuiSourceWin.c (tui_update_breakpoint_info): Fix compile
3042 problem.
3043
c6f0559b
AC
30442004-01-18 Andrew Cagney <cagney@redhat.com>
3045
43e9390b
AC
3046 * mn10300-tdep.c (_initialize_mn10300_tdep): Call gdbarch_register
3047 instead of register_gdbarch_init.
3048
c6f0559b
AC
3049 * remote-sds.c (tohex): Delete unused function. Update copyright.
3050 * xstormy16-tdep.c (xstormy16_register_virtual_size): Ditto.
3051 * v850-tdep.c (v850_register_virtual_size): Ditto.
3052 * target.c (normal_target_post_startup_inferior): Ditto.
3053 * source.c (ambiguous_line_spec): Ditto.
3054 * remote.c (adapt_remote_get_threadinfo): Ditto.
3055 * mi/mi-out.c (out_field_fmt): Ditto.
3056 * mi/mi-interp.c (mi_interp_read_one_line_hook): Ditto.
3057 (output_control_change_notification): Ditto.
3058 * m68k-tdep.c (m68k_register_byte): Ditto.
3059 (m68k_remote_breakpoint_from_pc): Ditto.
3060 * ui-out.c (init_ui_out_state): Delete unused declaration.
3061 * stabsread.c (search_value): Ditto.
3062 * mi/mi-cmd-env.c (env_cli_command): Ditto.
3063 * maint.c (print_section_table): Ditto.
3064 * infrun.c (set_follow_fork_mode_command): Ditto.
3065
a8504492
MK
30662004-01-18 Mark Kettenis <kettenis@gnu.org>
3067
3068 * dwarf2-frame.c (execute_cfa_program): Move DWA_CFA_nop before
3069 DW_CFA_def_cfa_exporession. Add support for
3070 DW_CFA_offset_extendend_sf, DW_CFA_def_cfa_sf and
3071 DW_CFA_def_cfa_offset_sf. This should fix PR backtrace/1391.
3072
0bd8997e
AC
30732004-01-18 Andrew Cagney <cagney@redhat.com>
3074
3075 * ocd.c: Update copyright.
3076 (bdm_read_register_command): Delete unused function.
3077 (_initialize_remote_ocd): Delete commented out reference.
3078 (get_quoted_char, reset_packet): Delete #if0ed function.
3079 (output_packet, put_quoted_char): Delete #if0ed function.
3080 (stu_put_packet, stu_get_packet): Delete #if0ed function.
3081 (ocd_start_remote): Delete #if0ed code, remove #if1 wrapper.
3082 (BDM_BREAKPOINT): Delete #if0ed macro.
3083 (remote_timeout): Delete #if0ed variable.
3084
31bb40e4
MK
30852004-01-18 Mark Kettenis <kettenis@gnu.org>
3086
3087 * Makefile.in (ALLDEPFILES): Remove core-sol2.c.
3088 (core-sol2.o): Remove dependency.
3089 * core-sol2.c: Remove file.
3090
887432a5
AC
30912004-01-17 Andrew Cagney <cagney@redhat.com>
3092
3093 * mdebugread.c (compare_blocks): Make addr_diff a LONGEST.
3094 * block.h: Make GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOOCK
3095 enums.
3096
29182b13
DJ
30972004-01-17 Daniel Jacobowitz <drow@mvista.com>
3098
3099 * remote.c: Update copyright years.
3100
2963ee1d
DJ
31012004-01-17 Daniel Jacobowitz <drow@mvista.com>
3102
3103 * remote.c (remote_vcont_resume): Use xstrprintf instead of sprintf.
3104
79d45cd4
AC
31052004-01-17 Andrew Cagney <cagney@redhat.com>
3106
ee300cd4
AC
3107 * mdebugread.c: Update copyright.
3108 (parse_symbol): Replace DEPRECATED_STREQ with strcmp.
3109 (parse_type, parse_procedure): Ditto.
3110 (parse_partial_symbols, psymtab_to_symtab_1): Ditto.
3111
fcacc9c2
AC
3112 * cris-tdep.c (cris_store_struct_return): Put back accidently
3113 deleted function.
3114
79d45cd4
AC
3115 * gdbarch.sh: Update copyright year.
3116 * gdbarch.h, gdbarch.c: Re-generate.
3117
b263358a
DJ
31182004-01-17 Daniel Jacobowitz <drow@mvista.com>
3119
3120 Suggested by George Anzinger.
3121 * dwarf2expr.c (execute_stack_op): Fetch the second item from the
3122 correct stack offset. Include unknown opcode numbers in the error
3123 message.
3124
931aecf5
AC
31252004-01-17 Andrew Cagney <cagney@redhat.com>
3126
3127 * x86-64-tdep.c (x86_64_init_abi): No need to clear
3128 extract_struct_value_address, i386 does not set it.
3129 * sparc64-tdep.c (sparc64_init_abi): Do not set
3130 extract_struct_value_address, never called.
3131 (sparc64_extract_struct_value_address): Delete function.
3132 * m68hc11-tdep.c: Update copyright.
3133 (m68hc11_gdbarch_init): Delete redundant assignment of
3134 extract_struct_value_address.
3135 * i386-tdep.c: Update copyright.
3136 (i386_gdbarch_init): Do not set extract_struct_value_address,
3137 never called.
3138 (i386_extract_struct_value_address): Delete function.
3139 * sparc-tdep.c (sparc32_gdbarch_init): Do not set
3140 extract_struct_value_address, never called.
3141 (sparc32_extract_struct_value_address): #if 0 function. Add
3142 comments explaining its future.
3143
756fe439
DJ
31442004-01-17 Daniel Jacobowitz <drow@mvista.com>
3145
3146 * arm-tdep.c (arm_write_pc): New function.
3147 (arm_gdbarch_init): Call set_gdbarch_write_pc.
3148
e74f0f02
DJ
31492004-01-17 Daniel Jacobowitz <drow@mvista.com>
3150
3151 * breakpoint.c (must_shift_inst_regs): Delete.
3152 (bpstat_stop_status): Delete references to DECR_PC_AFTER_HW_BREAK
3153 and SHIFT_INST_REGS.
3154 * infcmd.c (step_1, step_1_continuation): Delete references to
3155 SHIFT_INST_REGS.
3156 * infrun.c (keep_going): Likewise.
3157 * target.h (DECR_PC_AFTER_HW_BREAK): Don't define.
3158 * config/i386/nm-i386.h (DECR_PC_AFTER_HW_BREAK): Likewise.
3159
b6cb9035
AC
31602004-01-17 Andrew Cagney <cagney@redhat.com>
3161
444a1e2e
AC
3162 * gdbarch.sh (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
3163 * gdbarch.h, gdbarch.c: Re-generate.
3164 * infcmd.c (print_return_value): Delete reference to
3165 DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS.
3166
def7e6ed
AC
3167 * cris-tdep.c (cris_gdbarch_init): Do not set
3168 deprecated_extract_struct_value_address.
3169
07be497a
AC
3170 * xstormy16-tdep.c: Update copyright.
3171 (xstormy16_extract_struct_value_address): Update to current
3172 extract struct value address interface.
3173 (xstormy16_gdbarch_init): Set extract_struct_value_address.
3174 * sh64-tdep.c (sh64_extract_struct_value_address): Update to
3175 current extract struct value address interface.
3176 (sh64_gdbarch_init): Set extract_struct_value_address.
3177
6b4d5c91
AC
3178 * cris-tdep.c: Update copyright.
3179 (cris_extract_struct_value_address): Delete function.
3180 (struct_return_address): Delete variable.
3181 (cris_store_struct_return): Do not set struct_return_address.
3182
464e0365
AC
3183 * mcore-tdep.c: Update copyright.
3184 (mcore_extract_struct_value_address): Delete function. Update
3185 comments.
3186 (mcore_gdbarch_init): Update.
3187 * mn10300-tdep.c: Update copyright.
3188 (mn10300_extract_struct_value_address): Delete function.
3189 (mn10300_gdbarch_init): Update.
3190 * v850-tdep.c: Update copyright.
3191 (v850_extract_struct_value_address): Delete.
3192 (v850_gdbarch_init): Update.
3193 * ns32k-tdep.c: Update copyright.
3194 (ns32k_extract_struct_value_address): Delete.
3195 (ns32k_gdbarch_init): Update.
3196 * hppa-tdep.c (hppa_extract_struct_value_address): Delete.
3197 (hppa_gdbarch_init): Update.
3198 * vax-tdep.c: Update copyright.
3199 (vax_extract_struct_value_address): Delete.
3200 (vax_gdbarch_init): Update.
3201
afb18d0f
AC
3202 * gdbarch.sh (DEPRECATED_NPC_REGNUM): Delete.
3203 * gdbarch.h, gdbarch.c: Re-generate.
3204 * procfs.c (procfs_fetch_registers): Delete reference to
3205 DEPRECATED_NPC_REGNUM.
3206 (procfs_store_registers): Ditto.
3207 * regcache.c (generic_target_write_pc): Simplify.
3208 * lynx-nat.c: Delete #ifdef SPARC code. Not used.
3209
a698f53e
AC
3210 * core-sol2.c (fetch_core_registers): Replace
3211 DEPRECATED_NPC_REGNUM with equivalent tdep value.
3212
adc11376
AC
3213 * hppa-tdep.c: Update copyright year.
3214 (hppa_target_write_pc): Use PCOQ_TAIL_REGNUM instead of
3215 NPC_REGNUM.
3216 (hppa_gdbarch_init): Do not set deprecated_npc_regnum.
3217
b6cb9035
AC
3218 * mips-tdep.c (mips_write_pc): New function.
3219 (mips_gdbarch_init): Set "write_pc" to "mips_write_pc".
3220 (mips_read_pc): Use mips_regnum instead of PC_REGNUM.
3221 (mips_find_saved_regs, mips_software_single_step: Ditto.
3222 (mips_frame_saved_pc, mips_frame_saved_pc): Ditto.
3223 mips_init_extra_frame_info, mips_pop_frame): Ditto.
3224
6d82d43b
AC
32252004-01-17 Andrew Cagney <cagney@redhat.com>
3226
3227 * mips-tdep.c: Re-indent. Group functions by ABI.
3228
71bd6bd4
AC
32292004-01-17 Andrew Cagney <cagney@redhat.com>
3230
3231 * gdbarch.sh (DECR_PC_AFTER_BREAK): Make zero the default.
3232 * gdbarch.c: Re-generate.
3233 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
3234 DECR_PC_AFTER_BREAK to zero.
3235 * vax-tdep.c (vax_gdbarch_init): Ditto.
3236 * v850-tdep.c (v850_gdbarch_init): Ditto.
3237 * sparc-tdep.c (sparc32_gdbarch_init): Ditto.
3238 * sh64-tdep.c (sh64_gdbarch_init): Ditto.
3239 * sh-tdep.c (sh_gdbarch_init): Ditto.
3240 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
3241 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
3242 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
3243 * mips-tdep.c (mips_gdbarch_init): Ditto.
3244 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
3245 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
3246 * m32r-tdep.c (m32r_gdbarch_init): Ditto.
3247 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
3248 * i386-interix-tdep.c (i386_interix_init_abi): Ditto.
3249 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
3250 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
3251 * frv-tdep.c (frv_gdbarch_init): Ditto.
3252 * cris-tdep.c (cris_gdbarch_init): Ditto.
3253 * avr-tdep.c (avr_gdbarch_init): Ditto.
3254 * arm-tdep.c (arm_gdbarch_init): Ditto.
3255 * i386-nto-tdep.c (i386nto_init_abi): Add comment.
3256
a02abb62
JB
32572004-01-17 J. Brobecker <brobecker@gnat.com>
3258
3259 * dwarf2read.c (dwarf2_non_const_array_bound_ignored_complaint):
3260 Delete, no longer used.
3261 (read_subrange_type): New function, mostly extracted from
3262 read_array_type().
3263 (read_array_type): Replace extracted code by call to
3264 read_subrange_type().
3265 (dwarf2_get_attr_constant_value): New function.
3266 (scan_partial_symbols): Add handling for DW_TAG_subrange_type.
3267 (add_partial_symbol): Likewise.
3268 (process_die): Likewise.
3269 (new_symbol): Likewise.
3270 (read_type_die): Likewise.
3271
cf5b2f1b
AC
32722004-01-16 Andrew Cagney <cagney@redhat.com>
3273
3274 * symfile.c: Update copyright year.
3275 (compare_symbols): Delete unused function.
3276 * stabsread.c: Update copyright year.
3277 (lrs_general_complaint): Delete unused function.
3278 (ref_search_value): Ditto.
3279 (get_substring): Delete declaration.
3280 * sh64-tdep.c: Update copyright year.
3281 (sh64_get_gdb_regnum): Delete unused function.
3282 * dwarf2read.c (dwarf2_unsupported_at_frame_base_complaint):
3283 Delete unused function.
3284
d33b9831
MK
32852004-01-17 Mark Kettenis <kettenis@gnu.org>
3286
3287 * defs.h (gdb_osabi): Add GDB_OSABI_OPENBSD_ELF.
3288 * osabi.c (gdb_osabi_names): Add "OpenBSD ELF".
3289
7aea86e6
AC
32902004-01-16 Andrew Cagney <cagney@redhat.com>
3291
3292 Changes from Peter Schauer.
3293 * rs6000-tdep.c: Update copyright year.
3294 (rs6000_push_dummy_call): Update the stack pointer before
3295 accessing the corresponding stack region.
3296 * rs6000-nat.c: Update copyright year.
3297 (set_host_arch): Set "info.abfd" to "exec_bfd".
3298
26b0da32
MK
32992004-01-15 Mark Kettenis <kettenis@gnu.org>
3300
3301 * blockframe.c: Update copyright year.
3302 (inside_entry_func): Don't treat a zero PC specially.
3303
86fbe6cc
EZ
33042004-01-14 Elena Zannoni <ezannoni@redhat.com>
3305
3306 * gcore.c (gcore_copy_callback): Use paddr_d to print size
3307 variable.
3308 (gcore_create_callback): Ditto. Skip any memory segment that has
3309 no permissions set.
3310
63d06c5c
DC
33112004-01-14 David Carlton <carlton@kealia.com>
3312
3313 Change symbols for C++ nested types to contain the fully qualified
3314 name, if possible. (At least in the DWARF-2 case.) Partial fix
3315 for PR's c++/57, c++/488, c++/539, c++/573, c++/609, c++/832,
3316 c++/895.
3317 * c-exp.y (qualified_type): Handle types nested within classes.
3318 * cp-namespace.c: Update comments.
3319 (cp_set_block_scope): Delete #if 0.
3320 (cp_lookup_nested_type): Handle types nested within classes.
3321 * dwarf2read.c: (scan_partial_symbols): Call add_partial_structure
3322 when appropriate.
3323 (add_partial_symbol): Add the name of the enclosing namespace to
3324 types.
3325 (pdi_needs_namespace): New.
3326 (add_partial_namespace): Tweak comment.
3327 (add_partial_structure): New.
3328 (psymtab_to_symtab_1): Initialize processing_current_prefix
3329 here...
3330 (process_die): instead of here.
3331 (read_structure_scope): Try to figure out the name of the class or
3332 namespace that the structure might be defined within.
3333 (read_enumeration): Generate fully-qualified names, if possible.
3334 (read_namespace): Don't set name to NULL.
3335 (die_specification): New.
3336 (new_symbol): Generate fully-qualified names for types.
3337 (read_type_die): Determine appropriate prefix.
3338 (determine_prefix): New.
3339 (typename_concat): New.
3340 (class_name): New.
3341 * valops.c (value_aggregate_elt): Pass NOSIDE to
3342 value_struct_elt_for_reference.
3343 (value_struct_elt_for_reference): Make static, add NOSIDE
3344 parameter, call value_maybe_namespace_elt as a last resort.
3345 (value_namespace_elt): Break out code into
3346 value_maybe_namespace_elt.
3347 (value_maybe_namespace_elt): New.
3348
87783b8b
AC
33492004-01-12 Andrew Cagney <cagney@redhat.com>
3350
3351 * mips-tdep.c (mips_convert_register_p): Handle both raw and
3352 cooked floating-point registers.
3353 (mips_gdbarch_init): Set convert_register_p, register_to_value,
3354 and value_to_register.
3355
6503b91e
AC
33562004-01-13 Andrew Cagney <cagney@redhat.com>
3357
3358 * gdbarch.sh (FUNCTION_START_OFFSET): Make zero the default.
3359 * gdbarch.c: Re-generate.
3360 * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
3361 FUNCTION_START_OFFSET.
3362 * v850-tdep.c (v850_gdbarch_init): Ditto.
3363 * sparc-tdep.c (sparc32_gdbarch_init): Ditto.
3364 * sh64-tdep.c (sh64_gdbarch_init): Ditto.
3365 * sh-tdep.c (sh_gdbarch_init): Ditto.
3366 * s390-tdep.c (s390_gdbarch_init): Ditto.
3367 * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
3368 * ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
3369 * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
3370 * mips-tdep.c (mips_gdbarch_init): Ditto.
3371 * mcore-tdep.c (mcore_gdbarch_init): Ditto.
3372 * m68k-tdep.c (m68k_gdbarch_init): Ditto.
3373 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
3374 * m32r-tdep.c (m32r_gdbarch_init): Ditto.
3375 * ia64-tdep.c (ia64_gdbarch_init): Ditto.
3376 * i386-tdep.c (i386_gdbarch_init): Ditto.
3377 * hppa-tdep.c (hppa_gdbarch_init): Ditto.
3378 * h8300-tdep.c (h8300_gdbarch_init): Ditto.
3379 * frv-tdep.c (frv_gdbarch_init): Ditto.
3380 * d10v-tdep.c (d10v_gdbarch_init): Ditto.
3381 * cris-tdep.c (cris_gdbarch_init): Ditto.
3382 * avr-tdep.c (avr_gdbarch_init): Ditto.
3383 * arm-tdep.c (arm_gdbarch_init): Ditto.
3384 * alpha-tdep.c (alpha_gdbarch_init): Ditto.
3385
ea1dd7bc
DJ
33862004-01-13 Daniel Jacobowitz <drow@mvista.com>
3387
3388 * infrun.c (follow_fork_mode_ask): Remove.
3389 (follow_fork_mode_kind_names): Remove follow_fork_mode_ask.
3390 (follow_fork): Simplify and remove internal error for
3391 follow_fork_mode_ask.
3392 (_initialize_infrun): Update "set follow-fork-mode" help text.
3393
0f0cffd2
AC
33942004-01-13 Andrew Cagney <cagney@redhat.com>
3395
3396 * configure.in: Update copyright year.
3397 (build_warnings): Add -Wunused-label.
3398 * configure: Re-generate.
3399
de38af99
AC
34002004-01-12 Andrew Cagney <cagney@redhat.com>
3401
954a7fba
AC
3402 * exec.h (exec_ops): Make "extern".
3403
de38af99
AC
3404 * mips-tdep.c (mips_pseudo_register_read): Don't return a value,
3405 the function is void.
3406 (mips_pseudo_register_write): Ditto.
3407
1a111ce3
AC
34082004-01-12 Andrew Cagney <cagney@redhat.com>
3409
3410 * stack.c (frame_info): Delete DEPRECATED_PRINT_EXTRA_FRAME_INFO
3411 call. Never defined.
3412 * sparc-tdep.h (struct frame_info): Add opaque declaration.
3413 * sparc64-tdep.h (struct gdbarch): Add opaque declaration.
3414 (struct sparc_gregset, struct regcache): Ditto.
3415 * sparc-nat.c: Update copyright. Specify "GNU/Linux".
3416
48efe704
AC
34172004-01-12 Andrew Cagney <cagney@redhat.com>
3418
3419 * mi/ChangeLog: Delete file. Renamed to ...
3420 * mi/ChangeLog-1999-2003: New file.
3421 * tui/ChangeLog: Delete file. Renamed to ...
3422 * tui/ChangeLog-1998-2003: New file.
fe61caab 3423
a54124c5
MK
34242004-01-11 Mark Kettenis <kettenis@gnu.org>
3425
2ca62865
MK
3426 * sparc64nbsd-tdep.c: Include "regset.h".
3427 (sparc64nbsd_sizeof_struct_reg, sparc64nbsd_sizeof_struct_fpreg):
3428 Remove variables.
3429 (fetch_core_registers): Remove function.
3430 (sparc64nbsd_core_fns): Remove variable.
3431 (sparc64nbsd_supply_gregset, sparc64nbsd_supply_fpregset): New
3432 functions.
3433 (sparc64nbsd_init_abi): Initialize TDEP->gregset,
3434 TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_gregset.
3435 (_initialize_sparc64nbsd_tdep): Remove call to add_core_fns.
3436
ca9d58e9
MK
3437 * sparc-tdep.c (sparc32_extract_struct_value_address): Rename from
3438 sparc_extract_struct_value_address.
3439 (sparc32_gdbarch_init): Set extract_struct_value_address.
3440 * sparc64-tdep.c (sparc64_extract_struct_value_address): New
3441 function.
3442 (sparc64_init_abi): Set extract_struct_value_address. Don't set
3443 return_value_on_stack.
3444
3cc87ec0
MK
3445 * NEWS: Mention that %cs and %ss have been added to the AMD64
3446 configurations
3447
5bf00f29
MK
3448 * frame.c: Update copyright year.
3449 (get_prev_frame): Improve comment.
3450
4f7ec84e
MK
3451 * sparc64fbsd-tdep.c: Include "regset.h".
3452 (sparc64fbsd_sizeof_struct_reg, sparc64fbsd_sizeof_struct_fpreg):
3453 Remove variables.
3454 (fetch_core_registers): Remove function.
3455 (sparc64fbsd_core_fns): Remove variable.
3456 (sparc64fbsd_supply_gregset, sparc64fbsd_supply_fpregset): New
3457 functions.
3458 (sparc64fbsd_init_abi): Initialize TDEP->gregset,
3459 TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_gregset.
46b58ce9 3460 (_initialize_sparc64fbsd_tdep): Remove call to add_core_fns.
4f7ec84e 3461
4e7b0cd3
MK
3462 * sparcnbsd-tdep.c: Include "regset.h".
3463 (fetch_core_registers): Remove function.
3464 (sparcnbsd_core_fns, sparcnbsd_elfcore_fns): Remove varaibles.
3465 (sparc32nbsd_supply_gregset, sparc32nbsd_supply_fpregset): New
3466 functions.
3467 (sparc32nbsd_init_abi): Initialize TDEP->gregset and
3468 TDEP->fpregset.
46b58ce9 3469 (_initialize_sparcnbsd_tdep): Remove calls to add_core_fns.
4e7b0cd3 3470
a54124c5
MK
3471 * sparc-tdep.h (struct regset): Provide opaque declaration.
3472 (struct gdbarch_tdep): Add gregset, sizeof_gregset,
3473 fpregset and sizeof_fpregset members.
3474 * sparc-tdep.c (struct regset): Provide opaque declaration.
3475 (sparc_regset_from_core_section): New function.
3476 (sparc32_gdbarch_init): Initialize TDEP->gregset,
3477 TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_fpregset.
3478 Set regset_from_core_section when appropriate.
3479
29ff87c5
MK
34802004-01-10 Mark Kettenis <kettenis@gnu.org>
3481
79b1ab3d
MK
3482 * x86-64-tdep.c (amd64_non_pod_p): New function.
3483 (amd64_classify_aggregate): Return class memory for non-POD
3484 C++ structure types.
3485
6470d250
MK
3486 * x86-64-tdep.c (amd64_push_arguments): Add struct_return
3487 argument. Use it to reserve a register if necessary.
3488 (amd64_push_dummy_call): Pass STRUCT_RETURN in call to
3489 amd64_push_arguments.
3490
562c50c2
MK
3491 * x86-64-tdep.c (amd64_classify_aggregate): Ignore static fields.
3492
af233647
MK
3493 * x86-64-tdep.c (amd64_register_info): Add %cs and %ss. Adjust
3494 register numbers in comments.
3495 * x86-64-tdep.h: Update copyright year.
3496 (X86_64_ST0_REGNUM, X86_64_XMM0_REGNUM, X86_64_XMM1_REGNUM):
3497 Adjust for addition of %cs and %ss.
3498 * amd64fbsd-nat.c: Update copyright year.
3499 (reg_offset): Add register offsets for %cs and %ss.
3500 * amd64fbsd-tdep.c: Update copyright year.
3501 (amd64fbsd_r_reg_offset): Add register offsets for %cs and %ss.
3502 (amd64fbsd_sc_reg_offset): Likewise.
3503 * x86-64-linux-nat.c: Update copyright year.
3504 (x86_64_linux_gregset64_reg_offset): Add register offsets for %cs
3505 and %ss.
3506 * amd64nbsd-nat.c: Update copyright year.
3507 (amd64nbsd32_r_reg_offset): Add register offsets for %cs and %ss.
3508 * amd64nbsd-tdep.c: Update copyright year.
3509 (amd64nbsd_r_reg_offset): Add register offsets for %cs and %ss.
3510 * x86-64-linux-tdep.c: Update copyright year.
3511 (user_to_gdb_regmap): Add mapping for %cs and %ss.
3512 (x86_64_linux_sc_reg_offset): Adjust for addition of %cs and %ss.
3513 * regformats/reg-x86-64.dat: Add %cs and %ss.
3514
29ff87c5
MK
3515 * blockframe.c (inside_entry_func): Reformat. Introduce new local
3516 variables to prevent long lines. Update comments to reflect
3517 reality.
3518
38d518c9
EZ
35192004-01-09 David Carlton <carlton@kealia.com>
3520
3521 Checked in by Elena Zannoni <ezannoni@redhat.com>.
3522 * dwarf2read.c (read_namespace): Pull out name-generating code
3523 into namespace_name. Rename previous_namespace to previous_prefix
3524 and processing_current_namespace to processing_current_prefix..
3525 (namespace_name): New function.
3526 (add_partial_symbol): Substitute uses of pdi->name with
3527 actual_name.
3528 * cp-support.h: Rename processing_current_namespace to
3529 processing_current_prefix.
3530 Update copyright year.
3531 * cp-namespace.c: Rename processing_current_namespace to
3532 processing_current_prefix.
3533 Update copyright year.
fe61caab 3534
1e4728e7
AC
35352004-01-09 Andrew Cagney <cagney@redhat.com>
3536
3537 * jv-valprint.c, ser-unix.c: Add missing copyright years.
3538
c77c642a
MK
35392004-01-09 Mark Kettenis <kettenis@gnu.org>
3540
3541 * dbxread.c (read_dbx_symtab): Ignore N_PATCH stabs instead of
3542 complaining.
3543 (process_one_symbol): Deal with N_PATCH stabs.
3544
b44e9041
EZ
35452004-01-09 Elena Zannoni <ezannoni@redhat.com>
3546
3547 * dwarf2read.c (read_array_type): Discard FORTRAN_HACK macro and
3548 ifdeffed code.
3549 Update copyright year.
38d518c9 3550
eccfb640
MC
35512004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3552
3553 * config/pa/tm-hppa.h: Update extern declarations for
3554 hppa32_hpux_frame_saved_pc_in_sigtramp,
3555 hppa32_hpux_frame_base_before_sigtramp, and
3556 hppa32_hpux_frame_find_saved_regs_in_sigtramp.
3557
848c5feb
MC
35582004-01-08 Michael Chastain <mec.gnu@mindspring.com>
3559
3560 * config/pa/tm-hppah.h: Update copyright years.
3561
3cc5d663
AC
35622004-01-08 Andrew Cagney <cagney@redhat.com>
3563
3564 * mips-tdep.c (mips_n32n64_reg_struct_has_addr): Delete function.
3565 (mips_o32_reg_struct_has_addr): Delete function.
3566 (mips_gdbarch_init): Update.
3567 (mips_extract_struct_value_address): Delete function.
3568
bfec0b41
JJ
35692004-01-08 David Mosberger <davidm@hpl.hp.com>
3570
3571 * ia64-linux-tdep.c: Update GATE_AREA_END value to reflect
3572 reality.
3573
16e109ca
AC
35742004-01-07 Andrew Cagney <cagney@redhat.com>
3575
6214a8a1
AC
3576 * mips-tdep.c (mips_gdbarch_init): Set elf_flags to the previous
3577 architecture's elf flags (when available).
3578
8d5838b5
AC
3579 * mips-tdep.c (mips_gdbarch_init): Move code determining the MIPS
3580 FPU to the start, check the MIPS FPU when looking for an old
3581 architecture.
3582 (set_mipsfpu_single_command): Update the architecture.
3583 (set_mipsfpu_double_command, set_mipsfpu_none_command): Ditto.
3584
480d3dd2
AC
3585 * mips-tdep.c (MIPS_DEFAULT_MASK_ADDRESS_P): Delete macro.
3586 (mips_mask_address_p): Add "tdep" parameter.
3587 (show_mask_address, mips_addr_bits_remove): Update.
3588 (mips_dump_tdep): Update.
3589 (MIPS_DEFAULT_STACK_ARGSIZE): Delete macro.
3590 (MIPS_STACK_ARGSIZE): Delete macro.
3591 (mips_stack_argsize, mips_eabi_push_dummy_call): Update.
3592 (mips_n32n64_push_dummy_call, mips_o32_push_dummy_call): Update.
3593 (mips_o64_push_dummy_call, mips_o32_return_value): Update.
3594 (mips_dump_tdep): Update.
3595 (MIPS_SAVED_REGSIZE): Delete macro.
3596 (MIPS_DEFAULT_SAVED_REGSIZE): Delete macro.
3597 (mips_saved_regsize, mips_eabi_use_struct_convention): Update.
3598 (mips_eabi_reg_struct_has_addr, mips_find_saved_regs): Update.
3599 (mips_frame_saved_pc, mips16_heuristic_proc_desc): Update.
3600 (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call): Update.
3601 (mips_o32_push_dummy_call, mips_o64_push_dummy_call): Update.
3602 (mips_pop_frame, return_value_location): Update.
3603 (mips_n32n64_return_value, mips_dump_tdep): Update.
3604
ec03c1ac
AC
3605 * mips-tdep.c (mips_gdbarch_init): Clean up code selecting the
3606 MIPS ABI.
3607
16e109ca
AC
3608 * mips-tdep.c: Update copyright.
3609 (mips_gdbarch_init): Merge two code blocks handling the register
3610 name and number layout.
3611
15255275
MS
36122004-01-02 Pawel Ostrowski <pasza@zodiac.mimuw.edu.pl>
3613
3614 * tracepoint.c (validate_actionline): Fix segv at EOF
3615
9f9057da
MC
36162004-01-07 Michael Chastain <mec.gnu@mindspring.com>
3617
3618 * hpread.c (hpread_read_struct_type): Call SET_FIELD_PHYSNAME
3619 properly for static fields.
3620
0127c0d3 36212004-01-06 Jeff Johnston <jjohnstn@redhat.com>
91562f53 3622 Jason Molenda <jmolenda@apple.com>
0127c0d3
JJ
3623
3624 * disasm.c: Update copyright to include 2004.
3625 (do_mixed_source_and_assembly): For uiout asm list
3626 and tuple cleanups, initialize to null_cleanup instead of
fe61caab 3627 NULL and do so prior to loop. Only reset when we close off
0127c0d3 3628 the tuple/list. Move check for whether to close off the
fe61caab 3629 asm tuple/list to after dump_insns call where it will be run
0127c0d3
JJ
3630 on each loop iteration.
3631
5269965e
AC
36322004-01-05 Andrew Cagney <cagney@redhat.com>
3633
54f1137d
AC
3634 * ser-unix.c (ser_unix_async): Fix tipo, "NOTHING_SECHEDULED"
3635 should be a switch case and not a label.
3636 * mips-tdep.c (mips32_next_pc): Delete unused labels
3637 "greater_equal_branch" and "less_zero_branch".
3638 * jv-valprint.c (java_print_value_fields): Delete unused label
3639 "flush_it".
3640
5269965e
AC
3641 * target.c (unpush_target): Only close a target that is in the
3642 target stack.
3643
dbc22fa1
MK
36442004-01-05 Mark Kettenis <kettenis@gnu.org>
3645
9515395e
MK
3646 * sparc-tdep.c (sparc_extract_struct_value_address): Get the
3647 address from [sp + 64] instead of %o2.
3648
dbc22fa1
MK
3649 * frame.c (get_prev_frame): Don't try to unwind the PC. This
3650 fixes PR backtrace/1476.
3651
5439edaa
AC
36522004-01-05 Andrew Cagney <cagney@redhat.com>
3653
3654 * libunwind-frame.h (struct frame_id): Add opaque declaration,
3655 move to start of file.
3656 * i386-tdep.h (struct regcache): Add opaque declaration.
3657 * config/ia64/nm-linux.h (struct target_ops): Add opaque
3658 declaration.
3659 * ia64-tdep.c (ia64_find_proc_info_x): Do not use __FUNCTION__.
3660 (ia64_gdbarch_init): Use "GNU/Linux" in comment.
3661 * win32-nat.c (fake_create_process): Use ISO C style definition.
3662 * stabsread.c (define_symbol): Delete #ifndef
3663 DEPRECATED_USE_REGISTER_NOT_ARG wrapper around
3664 stabs_argument_has_addr call, macro never defined.
3665
19061abe
MC
36662004-01-04 Michael Chastain <mec.gnu@mindspring.com>
3667
3668 * op50-rom.c: Delete.
3669 * w89k-rom.c: Delete.
3670 * Makefile.in: Remove references.
3671
e53bef9f
MK
36722004-01-04 Mark Kettenis <kettenis@gnu.org>
3673
3674 * x86-64-tdep.c: Update copyright year.
3675 (struct amd64_register_info): Rename from x86_64_register_info.
3676 (amd64_register_info): Rename from x86_64_register_info.
3677 (AMD64_NUM_REGS): Rename from X86_64_NUM_REGS.
3678 (amd64_register_name): Rename from x86_64_register_name.
3679 (amd64_register_type): Rename from x86_64_register_type.
3680 (amd64_dwarf_regmap): Rename from x86_64_dwarf_regmap.
3681 (amd64_dwarf_regmap_len): Rename from x86_64_dwarf_regmap_len.
3682 (amd64_dwarf_reg_to_regnum): Rename from
3683 x86_64_dwarf_reg_to_regnum.
3684 (amd64_convert_register_p): Rename from x86_64_convert_register_p.
3685 (amd64_push_dummy_call): Rename from x86_64_push_dummy_call.
3686 (AMD64_NUM_SAVED_REGS): Rename from X86_64_NUM_SAVED_REGS.
3687 (struct amd64_frame_cache): Renamed from x86_64_frame_cache.
3688 (amd64_alloc_frame_cache): Renamed from x86_64_alloc_frame_cache.
3689 (amd64_analyze_prologue): Rename from x86_64_analyze_prologue.
3690 (amd64_skip_prologue): Rename from x86_64_skip_prologue.
3691 (amd64_frame_cache): Rename from x86_64_frame_cache.
3692 (amd64_frame_this_id): Rename from x86_64_frame_this_id.
3693 (amd64_frame_prev_register): Rename from
3694 x86_64_frame_prev_register.
3695 (amd64_frame_unwind): Rename from x86_64_frame_unwind.
3696 (amd64_frame_sniffer): Rename from x86_64_frame_sniffer.
3697 (amd64_sigtramp_frame_cache): Rename from
3698 x86_64_sigtramp_frame_cache.
3699 (amd64_sigtramp_frame_prev_register): Rename from
3700 x86_64_sigtramp_frame_prev_register.
3701 (amd64_sigtramp_frame_unwind): Rename from
3702 x86_64_sigtramp_frame_unwind.
3703 (amd64_sigtramp_frame_sniffer): Rename from
3704 x86_64_sigtramp_frame_sniffer.
3705 (amd64_frame_base_address): Rename from x86_64_frame_base_address.
3706 (amd64_frame_base): Rename from x86_64_frame_base.
3707 (amd64_unwind_dummy_id): Rename from x86_64_unwind_dummy_id.
3708 (amd64_frame_align): Rename from x86_64_frame_align.
3709 (amd64_supply_fpregset): Rename from x86_64_supply_fpregset.
3710 (amd64_regset_from_core_section): Rename from
3711 x86_64_regset_from_core_section.
3712 (x86_64_init_abi): Update comments.
3713
fca6aa58
NR
37142004-01-04 Nick Roberts <nick@nick.uklinux.net>
3715
3716 * MAINTAINERS (write after approval): Add myself.
3717
8ada74e3
MK
37182004-01-04 Mark Kettenis <kettenis@gnu.org>
3719
3720 * sparc64-tdep.c (sparc64_store_arguments): Fix handling of
3721 `float' arguments.
3722
5154b0cd
MK
37232004-01-04 Mark Kettenis <kettenis@gnu.org>
3724
3725 * sparc64-tdep.c (sparc64_store_floating_fields): Update comment
3726 such that it mentions a specific version of GCC that exhibits this
3727 bug.
3728
fb316966
MK
37292004-01-03 Mark Kettenis <kettenis@gnu.org>
3730
200cc553
MK
3731 * sparc64-tdep.c (sparc64_store_floating_fields): If TYPE is a
3732 structure that has a single `float' member, store it in %f1 in
3733 addition to %f0.
3734
e226a4a0
MK
3735 * sparc-sol2-nat.c: Add missing '\'.
3736
b9d4c5ed
MK
3737 * sparc-tdep.c (sparc32_return_value): New function.
3738 (sparc32_use_struct_convention, sparc32_return_value_on_stack):
3739 Remove functions.
3740 (sparc32_gdbarch_init): Set return_value, don't set
3741 extract_return_value, store_return_value, use_struct_convention
3742 and return_value_on_stack.
3743
fb316966
MK
3744 * sparc-sol2-nat.c: Add missing ')'.
3745
1af510a8
JB
37462004-01-03 J. Brobecker <brobecker@gnat.com>
3747
3748 * infrun.c (handle_step_into_function): New function.
3749 (handle_inferior_event): Extract out some code into the new
3750 function above.
3751
5cf4d23a
JB
37522004-01-03 J. Brobecker <brobecker@gnat.com>
3753
3754 * infrun.c (handle_inferior_event): Move the declaration of
3755 real_stop_pc inside the if blocks where it is used.
3756
60af1db2
MK
37572004-01-03 Mark Kettenis <kettenis@gnu.org>
3758
3759 * sparc64-tdep.c (sparc64_16_byte_align_p)
3760 (sparc64_store_floating_fields, sparc64_store_floating_fields):
3761 Use check_typedef to get subtypes of structures and unions.
3762 (sparc64_store_return_value): Fix calculation of the appropriate
3763 offset into VALBUF when storing a structure or union.
3764 (sparc64_return_value): New function.
3765 (sparc64_use_struct_convention): Remove function.
3766 (sparc64_init_abi): Set return_value, don't set
3767 extract_return_value, store_return_value and
3768 use_struct_convention.
3769
1a901d3f
EZ
37702004-01-03 Eli Zaretskii <eliz@elta.co.il>
3771
3772 * config/djgpp/fnchange.lst: Add lines for COPYING.LIBGLOSS,
3773 bfd/doc/ChangeLog-9103, bfd/elf32-m68hc1x.c,
3774 gdb/config/alpha/xm-alphaosf.h,
3775 gdb/config/powerpc/tm-ppcle-eabi.h,
3776 gdb/config/rs6000/tm-rs6000-aix4.h, gdb/gdbtk/ChangeLog-2001,
3777 gdb/gdbtk/ChangeLog-2002, gdb/gdbtk/ChangeLog-2003,
3778 gdb/gdbtk/plugins/intel-pentium/intel-pentium.tcl.in,
3779 gdb/gdbtk/plugins/rhabout/rhabout.tcl.in, gdb/i386-linux-nat.c,
3780 gdb/ia64-aix-nat.c, gdb/ia64-aix-tdep.c, gdb/ia64-linux-nat.c,
3781 gdb/ia64-linux-nat.c, gdb/ppc-linux-tdep.c, gdb/ppc-linux-nat.c,
3782 gdb/sparc64nbsd-nat.c, gdb/sparc64nbsd-tdep.c,
3783 gdb/sparc64-linux-nat.c, gdb/sparc64-linux-tdep.c,
3784 gdb/sparc64-nat.c, gdb/sparc64-tdep.c, gdb/sparc64-sol2-tdep.c,
3785 gdb/sparc-sol2-nat.c, gdb/sparc-sol2-tdep.c,
3786 gdb/testsuite/gdb.gdbtk/, gdb/testsuite/gdb.mi/mi-var-child.exp,
3787 nclude/ChangeLog-9103, include/coff/ChangeLog-9103,
3788 include/elf/ChangeLog-9103, include/opcode/ChangeLog-9103,
3789 opcodes/ChangeLog-0001, opcodes/ChangeLog-0203,
3790 opcodes/openrisc-dis.c, opcodes/openrisc-desc.h,
3791 sim/frv/profile-fr550.c, sim/frv/profile-fr550.h,
3792 sim/sh64/sem-compact-switch.c, sim/sh64/sem-media-switch.c,
3793 sim/testsuite/sim/sh64/compact/ldsl-mach.cgs,
3794 sim/testsuite/sim/sh64/compact/ldsl-macl.cgs,
3795 sim/testsuite/sim/sh64/compact/stsl-mach.cgs, and
3796 sim/testsuite/sim/sh64/compact/stsl-macl.cgs.
3797 Remove lines for .cvsignore files.
3798
ef52e463
JB
37992004-01-03 J. Brobecker <brobecker@gnat.com>
3800
3801 * infrun.c: Back out the previous change.
3802
cb1bf9dc
MK
38032004-01-03 Mark Kettenis <kettenis@gnu.org>
3804
f0424ef6
MK
3805 * NEWS: Mention revised SPARC target. Add sparc-*-lynxos* and
3806 sparc-*-sunos4* to the list of REMOVED configurations.
3807
cb1bf9dc
MK
3808 * configure.tgt: Add back sparc-*-vxworks*.
3809 * remote-vxsparc.c: Remove all includes except for "defs.h",
3810 "regcache.h", "vx-share/ptrace.h" and "vx-share/regPacket.h".
3811 Include "sparc-tdep.h".
3812 (SPARC_R_G1): New define.
3813 (vxsparc_gregset): New variable.
3814 (ext_format_sparc): Remove extern declaration.
3815 (vx_read_register): Rewrite to use sparc32_supply_gregset and
3816 sparc32_supply_fpregset.
3817 (vx_write_register): Rewrite to use sparc32_collect_gregset,
3818 sparc_collect_rwindow and sparc32_collect_fpregset.
3819 * config/sparc/tm-vxworks.h: New file, based on recently removed
3820 tm-vxsparc.h.
3821 * config/sparc/vxworks.mt: New file, based on recently removed
3822 vxworks.mt.
fe61caab 3823
5e938f9f
JB
38242004-01-03 J. Brobecker <brobecker@gnat.com>
3825
3826 * infrun.c (handle_step_into_function): New function.
3827 (handle_inferior_event): Extract out some code into the new
3828 function above.
3829
386c036b
MK
38302004-01-02 Mark Kettenis <kettenis@gnu.org>
3831
3832 * Makefile.in (ALLDEPFILES): Remove sparc-linux-nat.c and
3833 sparcl-tdep.c. Add sparc-linux-tdep.c, sparc-sol2-nat.c,
3834 sparc-sol2-tdep.c, sparc-sol2-nat.c, sparc-sol2-tdep.c,
3835 sparc64-linux-nat.c, sparc64-linux-tdep.c, sparc64-nat.c,
3836 sparc64-sol2-tdep.c, sparc64-tdep.c, sparc64fbsd-nat.c,
3837 sparc64fbsd-tdep.c, sparcnbsd-nat.c, sparcnbsd-tdep.c.
3838 (sparc_nat_h): New variable.
3839 (sparcbsd_nat_h, sparcnbsd_tdep_h): Remove variables.
3840 (tm-sun4os4.h): Remove dependency.
3841 (sparcbsd-nat.o, sparc-linux-nat.o): Remove dependencies.
3842 (sparc64fbsd-nat.o, sparc64fbsd-tdep.o, sparc64nbsd-nat.o,
3843 sparc64-tdep.o, sparc-nat.o, sparcnbsd-nat.o, sparcnbsd-tdep.o,
3844 sparc-tdep.o): Update dependencies.
3845 (sparc-linux-tdep.o, sparc-sol2-nat.o, sparc-sol2-tdep.o,
3846 sparc64-linux-nat.o, sparc64-linux-tdep.o, sparc64-nat.o,
3847 sparc64-sol2-tdep.o, sparc64-tdep.o, sparc64nbsd-tdep.o): New
3848 dependencies.
3849 * configure.host: Remove existing sparc-*-lynxos*,
3850 sparc-*-solaris*, sparc-*-sunos4*, sparc-*-sunos5*, sparc-*-*,
3851 ultrasparc-*-freebsd, sparcv9-*-freebsd, sparc64-*-linux*,
3852 sparcv9-*-* and sparc64-*-* triplets. Add new sparc64-*-linux*,
3853 sparc-*-solaris2*, sparcv9-*-solaris2* and sparc64-*-solaris2*
3854 triplets.
3855 * configure.tgt: Remove exitsing sparc-*-aout*, sparc-*-coff*,
3856 sparc-*-elf*, sparc*-lynxos*, sparc-*-solars2*, sparc-*-sunos4*,
3857 sparc-*-sunos5*, sparc-*-vxworks*, sparc64-*linux*, sparc64-*-*,
3858 sparcv9-*-* and commented out sparc64-*-solars2* triplets. Add
3859 new sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*,
3860 sparc64-*-linux, sparc-*-solaris2*, sparcv9-*-solaris*,
3861 sparc64-*-solaris2* and sparc64-*-* triplets.
3862 * sparc64-tdep.c: Update copyright year. Include "inferior.h",
3863 "symtab.h" and "objfiles.h".
3864 (BIAS): Remove define.
3865 (X_OP, X_RD, X_A, X_COND, X_OP2, X_IMM22, X_OP3, X_I, X_DISP22)
3866 (X_DISP19): Remove macros.
3867 (sparc_fetch_instruction): Remove function.
3868 (struct gdbarch_tdep): Remove definition.
3869 (SPARC64_NUM_REGS, SPARC64_NUM_PSEUDO_REGS): Use ARRAY_SIZE.
3870 (sparc_breakpoint_from_pc): Remove function.
3871 (struct sparc64_frame_cache): Remove definition.
3872 (sparc64_alloc_frame_cache, sparc64_analyze_prologue,
3873 sparc64_unwind_pc): Remove functions.
3874 (sparc64_skip_prologue): Use `struct sparc_frame_cache' instead of
3875 `struct sparc64_frame_cache. Call sparc_analyze_prologue instead
3876 of sparc64_analyze_prologue. Mark constant as ULL instead of UL.
3877 (sparc64_frame_cache): Change return type to `struct
3878 sparc_frame_cache *'. Simply call sparc_frame_cache.
3879 (sparc64_frame_this_id, sparc64_frame_prev_register,
3880 sparc64_frame_base_address): Use `struct sparc_frame_cache'
3881 instead of `struct sparc64_frame_cache.
3882 (sparc_unwind_dummy_id, sparc_extract_struct_value_address,
3883 sparc_analyze_control_transfer, sparc_software_single_step,
3884 sparc64_gdbarch_init, sparc_supply_rwindow, sparc_fill_rwindow,
3885 _initialize_sparc64_tdep): Remove functions.
3886 (TSTATE_CWP, TSTATE_ICC, TSTATE_XCC): New macros.
3887 (PSR_S, PSR_ICC, PSR_VERS, PSR_IMPL, PSR_V8PLUS, PSR_XCC): New
3888 macros.
3889 (sparc64_supply_gregset, sparc64_collect_gregset,
3890 sparc64_supply_fpregset, sparc64_collect_fpregset): New functions.
3891 (sparc64_init_abi): New function.
3892 * sparc64-tdep.h: Update copyright year. Fix typo in multiple
3893 inclusion guard. Include "sparc-tdep.h".
3894 (BIAS): Define.
3895 (r_tstate_offset, r_fprs_offset): New defines.
3896 (enum sparc_regnum): Remove defenition.
3897 (enum sparc64_regnum): Reformat.
3898 (sparc_supply_rwindow, sparc_fill_rwindow): Remove prototypes.
3899 (sparc64_init_abi, sparc64_supply_gregset,
3900 sparc64_collect_gregset, sparc64_supply_fpregset,
3901 sparc64_collect_fpregset): New prototypes.
3902 (sparc64_sol2_gregset, sparc64nbsd_gregset, sparc64fbsd_gregset):
3903 Add extern declarations.
3904 (sparc64_sol2_init_abi): New prototype.
3905 (sparc64fbsd_supply_reg, sparc64fbsd_fill_reg)
3906 (sparc64fbsd_supply_fpreg, sparc64fbsd_fill_fpreg): Remove
3907 prototypes.
3908 * sparc64fbsd-nat.c: Include "sparc-nat.h", don't include
3909 "sparnbsd-nat.h".
3910 (sparc64fbsd_reg_supplies_p, sparc64fbsd_fpreg_supplies_p): Remove
3911 functions.
3912 (_initialize_sparc64fbsd_nat): Remove initialization of
3913 sparcbsd_supply_reg, sparcbsd_fill_reg, sparcbsd_supply_fpreg,
3914 sparcbsd_fill_fpreg, sparcbsd_reg_supplies_p,
fe61caab 3915 sparcbsd_fpreg_supplies_p. Initialize sparc_gregset.
386c036b
MK
3916 * sparc64fbsd-tdep.c: Update copyright year. Include "frame.h",
3917 "frame-unwind.h", "trad-frame.h" and "gdb_assert.h".
3918 (sparc64fbsd_r_global_offset, sparc64fbsd_r_out_offset)
3919 (sparc64fbsd_r_fprs_offset, sparc64fbsd_r_tnpc_offset)
3920 (sparc64fbsd_r_tpc_offset, sparc64fbsd_r_tstate_offset)
3921 (sparc64fbsd_r_y_offset): Remove variables.
3922 (sparc64fbsd_sizeof_struct_reg, sparc64fbsd_sizeof_struct_fpreg):
3923 Make static and const.
3924 (sparc64fbsd_supply_reg, sparc64fbsd_fill_reg)
3925 (sparc64fbsd_supply_fpreg, sparc64fbsd_fill_fpreg): Remove
3926 functions.
3927 (sparc64fbsd_gregset): New variable.
3928 (fetch_core_registers): Replace calls to sparc64fbsd_supply_reg
3929 and sparc64fbsd_supply_fpreg with calls to sparc64_supply_gregset
3930 and sparc64_supply_fpregset.
3931 (sparc64fbsd_pc_in_sigtramp, sparc64fbsd_sigtramp_frame_cache)
3932 (sparc64fbsd_sigtramp_frame_this_id)
3933 (sparc64fbsd_sigtramp_frame_prev_register): New functions.
3934 (sparc64fbsd_sigtramp_frame_unwind): New variable.
3935 (sparc64fbsd_sigtramp_frame_sniffer): New function.
3936 (sparc64fbsd_init_abi): Set pc_in_sigtramp, append
3937 sparc64fbsd_sigtramp_frame_sniffer. Call sparc64_init_abi.
3938 * sparcnbsd-tdep.c: Update copyright year. Include
3939 "floatformat.h", "frame.h", "frame-unwind.h", "symtab.h",
3940 "trad-frame.h" and "gdb_assert.h", don't include "target.h",
3941 "value.h" and "sparcnbsd-tdep.h".
3942 (REG32_OFFSET_PSR, REG32_OFFSET_PC, REG32_OFFSET_NPC)
3943 (REG32_OFFSET_Y, REG32_OFFSET_GLOBAL, REG32_OFFSET_OUT)
3944 (REG64_OFFSET_TSTATE, REG64_OFFSET_PC, REG64_OFFSET_NPC)
3945 (REG64_OFFSET_Y, REG64_OFFSET_GLOBAL, REG64_OFFSET_OUT): Remove
3946 defines.
3947 (sparcnbsd_gregset): New variable.
3948 (sparcnbsd_supply_reg32, sparcnbsd_supply_reg64)
3949 (sparcnbsd_fill_reg32, sparcnbsd_fill_reg64)
3950 (sparcnbsd_supply_fpreg32, sparcnbsd_supply_fpreg64)
3951 (sparcnbsd_fill_reg32, sparcnbsd_fill_reg64): Remove functions.
3952 (sparc32nbsd_sigtramp_start, sparc32nbsd_sigtramp_end): New
3953 variables.
3954 (sparc32nbsd_pc_in_sigtramp, sparc32nbsd_sigcontext_frame_cache)
3955 (sparc32nbsd_sigcontext_frame_this_id)
3956 (sparc32nbsd_sigcontext_frame_prev_register): New functions.
3957 (sparc32nbsd_sigcontext_frame_unwind): New variable.
3958 (sparc32nbsd_sigtramp_frame_sniffer): New function.
3959 (sparcnbsd_get_longjmp_target_32,
3960 sparcnbsd_get_longjmp_target_64): Remove functions.
3961 (sparcnbsd_aout_in_solib_call_trampoline): Rewrite.
3962 (sparcnbsd_init_abi_common, sparcnbsd_init_aout,
3963 sparcnbsd_init_elf): Remove.
3964 (sparcnbsd_init_abi, sparcnbsd_aout_init_abi)
3965 (sparcnbsd_elf_init_abi): New functions.
3966 (_initialize_sparcnbsd_tdep): New prototype.
3967 (_initialize_sparnbsd_tdep): Update.
3968 * config/sparc/fbsd.mh (NATDEPFILES): Remove sparcbsd-nat.o and
3969 corelow.o. Add sparc64-nat.o and sparc-nat.o.
3970 * config/sparc/fbsd.mt (TDEPFILES): Add sparc-tdep.o and corelow.o.
3971 * config/sparc/linux.mh: Update comment.
3972 (XM_FILE, HOST_IPC): Remove variables.
3973 (NATDEPFILES): Add sparc-sol2-nat.o and core-regset.o. Remove
3974 sparc-linux-nat.o.
3975 * config/sparc/linux.mt: Update comment.
3976 (TDEPFILES): Add sparc-sol2-tdep.o and sparc-linux-tdep.o.
3977 * config/sparc/nbsd.mt: Reformat.
3978 * config/sparc/nbsd64.mh: Update comment.
3979 (NATDEPFILES): Add sparc-nat.o.
3980 * config/sparc/nbsd64.mt: Update comment.
3981 (TDEPFILES): Add sparc64-tdep.o and sparc64nbsd-tdep.o.
3982 (TM_FILE): Set to tm-nbsd.h.
3983 * config/sparc/nbsdelf.mh: Update comment.
3984 (NATDEPFILES): Add sparc-nat.o.
3985 (XM_FILE): Delete.
3986 * config/sparc/nbsdaout.mh: Update comment.
3987 (NATDEPFILES): Add sparc-nat.o
3988 (XM_FILE): Delete.
3989 * config/sparc/nm-linux.h: Update copyright year. Don't include
3990 "config/nm-svr4.h" and "solib.h". Add protection against multiple
3991 inclusion.
3992 (KERNEL_U_SIZE): Remove define.
3993 (kernel_u_size): Remove prototype.
3994 (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Define.
3995 * config/sparc/nm-nbsd.h: Update copyright. Don't include
3996 "regcache.h".
3997 (CHILD_PREPARE_TO_STORE): Remove define.
3998 * config/sparc/nm-nbsdaout.h: Tweak some comments.
3999 * sparc-nat.c, sparc-tdep.c, sparc-tdep.h, sparc64nbsd-nat.c,
4000 sparcnbsd-nat.c: Rewrite files.
4001 * config/sparc/tm-linux.h, config/sparc/tm-nbsd.h: Rewrite files.
4002 * sparc-linux-nat.c, sparcbsd-nat.c, sparcbsd-nat.h,
4003 sparcnbsd-tdep.h: Remove files.
4004 * config/sparc/nm-sparclynx.h, config/sparc/nm-sun4os4.h,
4005 config/sparc/nm-sun4sol2.h, config/sparc/sp64.mt,
4006 config/sparc/sp64linux.mt, config/sparc/sp64sol2.mt,
4007 config/sparc/sparc-em.mt, config/sparc/sparclynx.mh,
4008 config/sparc/sparclynx.mt, config/sparc/sun4os4.mh,
4009 config/sparc/sun4os4.mt, config/sparc/sun4sol2.mh,
4010 config/sparc/sun4sol2.mt, config/sparc/tm-sp64.h,
4011 config/sparc/tm-sp64linux.h, config/sparc/tm-sparc.h,
4012 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
4013 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
4014 config/sparc/tm-vxsparc.h, config/sparc/vxsparc.mt,
4015 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h: Remove files.
4016 * sparc-linux-tdep.c, sparc-nat.h, sparc-sol2-nat.c,
4017 sparc-sol2-tdep.c, sparc64-linux-nat.c, sparc64-linux-t dep.c,
4018 sparc64-nat.c, sparc64-sol2-tdep.c, sparc64nbsd-tdep.c: New files.
4019 * config/sparc/linux64.mh, config/sparc/linux64.mt,
4020 config/sparc/nm-sol2.h, config/sparc/sol2-64.mt,
4021 config/sparc/sol2.mh, config/sparc/sol2.mt, config/sparc/sparc.mt,
4022 config/sparc/sparc64.mt, config/sparc/tm-sol2.h: New files.
4023
ee84457a
AC
40242004-01-02 Andrew Cagney <cagney@redhat.com>
4025
4026 From 2003-12-18 Kazuhiro Inaoka:
4027 * configure.host: Add m32r-linux target.
4028
0bc2134e
MC
40292004-01-02 Michael Chastain <mec.gnu@mindspring.com>
4030
4031 * top.c (print_gdb_version): Update year to 2004.
4032
89a72f9c
MM
40332004-01-02 Mark Mitchell <mark@codesourcery.com>
4034
4035 * MAINTAINERS: Add myself to the write-after-approval category.
4036
86b013ed
DJ
40372004-01-02 Daniel Jacobowitz <drow@mvista.com>
4038
4039 From Bernardo Innocenti <bernie@develer.com>:
4040 * configure.tgt: Add uClinux target.
4041
e42c9534
AC
40422004-01-02 Andrew Cagney <cagney@redhat.com>
4043
4044 * utils.c (do_my_cleanups): Make static, add forward declaration.
4045 * defs.h (do_my_cleanups): Delete declaration.
4046
162467d3
EZ
40472004-01-02 Eli Zaretskii <eliz@elta.co.il>
4048
4049 * config/djgpp/fnchange.lst: Add lines for gdb/ChangeLog-2003 and
4050 bfd/ChangeLog-0203.
4051
78434e59
MK
40522004-01-02 Mark Kettenis <kettenis@gnu.org>
4053
4054 * configure.in: Check for <machine/reg.h>. Check for `struct reg'
4055 in <machine/reg.h>.
4056 * configure, config.in: Regenerate.
4057
48efe704
AC
4058For older changes see ChangeLog-2003, mi/ChangeLog-1999-2003, and
4059tui/ChangeLog-1998-2003.
c906108c
SS
4060\f
4061Local Variables:
4062mode: change-log
4063left-margin: 8
4064fill-column: 74
4065version-control: never
4066End:
This page took 0.772307 seconds and 4 git commands to generate.