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