* ld-spu/ovl.d: Update.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
4ae0885a
PM
12008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
2
3 * p-exp.y: Set current_type in missing places.
4 (leftdiv_is_integer): New static variable.
5 Typecast right operand of BINOP_DIV to long_double if both operands
6 are integers.
7
06b1d59c
MR
82008-02-06 Maciej W. Rozycki <macro@mips.com>
9
10 * remote-mips.c (set_breakpoint): Rename to...
11 (mips_set_breakpoint): ... this.
12 (clear_breakpoint): Rename to...
13 (mips_clear_breakpoint): ... this.
14 (common_breakpoint): Rename to...
15 (mips_common_breakpoint): ... this.
16 (check_lsi_error): Rename to...
17 (mips_check_lsi_error): ... this.
18
41d27058
JB
192007-02-05 Joel Brobecker <brobecker@adacore.com>
20
21 * language.h (struct language_defn): Add new field
22 la_make_symbol_completion_list.
23 * symtab.c (default_make_symbol_completion_list): Renames
24 make_symbol_completion_list.
25 (make_symbol_completion_list): New function.
26 * symtab.h (default_make_symbol_completion_list): Add declaration.
27 * langauge.c (unknown_language): Set la_make_symbol_completion_list.
28 (auto_language, local_language): Likewise.
29 * objc-lang.c (objc_language_defn): Likewise.
30 * scm-lang.c (scm_language_defn): Likewise.
31 * m2-lang.c (m2_language_defn): Likewise.
32 * f-lang.c (f_language_defn): Likewise.
33 * jv-lang.c (java_language_defn): Likewise.
34 * p-lang.c (pascal_language_defn): Likewise.
35 * c-lang.c (c_language_defn, cplus_language_defn, asm_language_defn)
36 (minimal_language_defn): Likewise.
37 * ada-lang.c (struct string_vector): New structure.
38 (new_string_vector, string_vector_append, ada_unqualified_name)
39 (add_angle_brackets, symbol_completion_match, symbol_completion_add)
40 (ada_make_symbol_completion_list): New functions.
41 (ada_language_defn): Set la_make_symbol_completion_list.
42 * ada-lang.h (ada_make_symbol_completion_list): Remove declaration,
43 this function is static.
44
ee3a2f01
KB
452008-02-05 Kevin Buettner <kevinb@redhat.com>
46
47 * mn10300-tdep.c (mn10300_push_dummy_call): Adjust stack pointer
48 to account for call site optimizations.
49
d844e34b
JB
502008-02-05 Andrzej Zaborowski <balrogg@gmail.com>
51
52 * tracepoint.c (read_actions): Handle end-of-text indicator
53 in action list properly. (Committed by Jim Blandy)
54
02e4669d
JB
552008-02-05 Jim Blandy <jimb@red-bean.com>
56
57 * ax-gdb.c (gen_expr): Yield ordinary error if asked to trace a
58 pseudoregister, not an internal error.
85ecb32b 59 Reported by: Andrzej Zaborowski
02e4669d 60
c39c8256
VP
612008-02-04 Vladimir Prus <vladimir@codesourcery.com>
62
63 * varobj.c (c_value_of_variable): Use xstrdup.
64
ae7d22a6
VP
652008-02-04 Vladimir Prus <vladimir@codesourcery.com>
66
67 Update stored rendition of varobj value when format changes.
68 * varobj.c (varobj_set_display_format): Recomputed
69 print_value.
70 (c_value_of_variable): Return print_value.
71
81fe8080
DE
722008-02-03 Doug Evans <dje@google.com>
73
301f0ecf
DE
74 * eval.c (evaluate_subexp_standard): Fix type of result of mixed
75 integer/float division operations when EVAL_AVOID_SIDE_EFFECTS.
76 * valops.c (value_one): New function.
77 * value.h (value_one): Declare.
78
79 Fix argument promotion for binary arithmetic ops for C.
80 * valarith.c (unop_result_type): New fn.
81 (binop_result_type): New fn.
82 (value_binop): Move result type computation to binop_result_type.
83 (value_pos, value_neg, value_complement): Move result type
84 computation to unop_result_type.
85
81fe8080
DE
86 PR 2384
87 * gdbtypes.c (get_vptr_fieldno): Renamed from fill_in_vptr_fieldno.
88 Return basetype, fieldno if found. All callers updated.
89 Don't cache TYPE_VPTR_FIELDNO, TYPE_VPTR_BASETYPE if from different
90 objfile.
91 * gdbtypes.h (get_vptr_fieldno): Renamed from fill_in_vptr_fieldno.
92 * symfile.h (fill_in_vptr_fieldno): Delete.
93
41808ebe
DE
942008-02-02 Doug Evans <dje@google.com>
95
f8597ac3
DE
96 * valarith.c (value_binop): Handle unsigned BINOP_REM division by zero.
97
41808ebe
DE
98 * typeprint.c (*): Whitespace cleanup.
99
f964a756
MK
1002008-02-02 Mark Kettenis <kettenis@gnu.org>
101 Luis Machado <luisgpm@br.ibm.com>
102 Thiago Jung Bauermann <bauerman@br.ibm.com>
103
104 * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Pass floats that
105 don't fit into registerson the stack the way GCC does.
106
b06ead72
JB
1072008-02-01 Joel Brobecker <brobecker@adacore.com>
108
109 * symtab.c (symbol_set_names): Do not add an entry in the demangling
110 hash table for Ada symbols. Just store the linkage name as is,
111 and leave the demangled_name as NULL.
112
2cfa0c8d
JB
1132007-02-01 Joel Brobecker <brobecker@adacore.com>
114
115 * dwarf2read.c (add_partial_symbol): Always store all Ada subprograms
116 in the global scope.
117 (new_symbol): Likewise.
118
98deb0da
VP
1192008-02-01 Vladimir Prus <vladimir@codesourcery.com>
120
121 * breakpoint.c (break_command_1): Return void.
122 (break_command_really): Return void. Rethrow
123 exceptions instead of returning.
124 (gdb_breakpoint): Remove the error_message parameter.
125 Return void. Rename to set_breakpoint.
126 * gdb.h (gdb_breakpoint): Rename and move to...
127 * breakpoint.h (set_breakpoint): ...here.
128 * mi/mi-cmb-break.c (mi_cmd_break_insert): Restore
129 event hooks even if exception is thrown. Adjust to
130 gdb_breakpoint interface changes.
131
132
ce0451ad
TJB
1332008-02-01 Thiago Jung Bauermann <bauerman@br.ibm.com>
134
135 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Write 32-bit
136 float in both first and second word in the doubleword, to support
137 old and new ABIs.
138
723a2275
VP
1392008-02-01 Vladimir Prus <vladimir@codesourcery.com>
140
141 Properly rethrow exception. This fixes errors
142 about non-existent functions for -break-insert.
143 * breakpoint.c (break_command_really): Use throw_exception
144 for rethrowing. If rethrowing, don't print the exception.
145
d64a946d
TJB
1462008-01-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
147
148 * NEWS: Mention Decimal Floating Point support.
149
02b156f5
JB
1502008-01-31 Joel Brobecker <brobecker@adacore.com>
151
152 * std-regs.c (value_of_builtin_frame_pc_reg): Change the returned
153 value type to builtin_type_void_func_ptr.
154
a16b8bcd
UW
1552008-01-31 Andreas Krebbel <krebbel1@de.ibm.com>
156
157 * s390-tdep.c (is_float_singleton, is_float_like,
158 alignment_of, s390_return_value): Make checks for
159 TYPE_CODE_FLT to match TYPE_CODE_DECFLOAT as well.
160
f949c649
TJB
1612008-01-31 Luis Machado <luisgpm@br.ibm.com>
162 Thiago Jung Bauermann <bauerman@br.ibm.com>
163
164 * infcmd.c (default_print_registers_info): Also print hex
165 raw contents for TYPE_CODE_DECFLOAT registers.
166 * ppc-tdep.h (gdbarch_tdep): Add ppc_dl0_regnum member.
167 * rs6000-tdep.c (IS_DFP_PSEUDOREG): New macro.
168 (rs6000_register_name): Add support for DFP pseudo-registers.
169 (rs6000_pseudo_register_type): Likewise.
170 rs6000_pseudo_register_reggroup_p): Likewise.
171 (ppc_pseudo_register_read): New function.
172 (ppc_pseudo_register_write): Likewise.
173 (rs6000_pseudo_register_read): Likewise.
174 (rs6000_pseudo_register_write): Likewise.
175 (e500_pseudo_register_read): Move checks to
176 rs6000_pseudo_register_read.
177 (e500_pseudo_register_write): Move checks to
178 rs6000_pseudo_register_write.
179 (rs6000_gdbarch_init): Initialize tdep->ppc_dl0_regnum. Install
180 rs6000_pseudo_register_read and rs6000_pseudo_register_write
181 in gdbarch if SPE or DFP is available. Adjust gdbarch's
182 num_pseudo_regs to account for DFP pseudo regs.
183
5a9e69ba
TJB
1842008-01-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
185
186 * ppc-tdep.h (struct gdbarch_tdep): Remove ppc_ev31_regnum member.
187 * rs6000-tdep.c (IS_SPE_PSEUDOREG): New macro.
188 (spe_register_p, rs6000_register_name, rs6000_pseudo_register_type,
189 rs6000_pseudo_register_reggroup_p, e500_move_ev_register,
190 e500_pseudo_register_read, e500_pseudo_register_write): Use
191 IS_SPE_PSEUDOREG macro.
192 (rs6000_frame_cache): Remove use of tdep->ppc_ev31_regnum.
193 (rs6000_gdbarch_init): Remove unnecessary num_sprs local variable.
194 Remove initialization of tdep->ppc_ev31_regnum.
195
4e885b20
JB
1962008-01-08 Paul Hilfinger <hilfinger@adacore.com>
197
198 * printcmd.c (print_formatted): Handle references as for unformatted
199 prints.
200
80f064a2
JB
2012008-01-30 Joel Brobecker <brobecker@adacore.com>
202
203 * eval.c (evaluate_subexp_standard): Add handling of user
204 registers when in EVAL_AVOID_SIDE_EFFECTS mode.
205
9b3442ee
PM
2062008-01-30 Pierre Muller <muller@ics.u-strasbg.fr>
207
208 * eval.c (evaluate_subexp_standard): Support
209 BINOP_INTDIV opcode.
210
d118ef87
PH
2112008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
212
213 * valarith.c (value_binop): Add floating-point BINOP_MIN and
214 BINOP_MAX cases.
215 For BINOP_EXP, use length and signedness of left operand only for
216 result, as for shifts.
217 For integral operands to BINOP_EXP, use new integer_pow and
218 uinteger_pow functions so as to get full range of results.
219 (integer_pow): New function.
220 (uinteger_pow): New function.
221
d56d46f5
VP
2222008-01-30 Vladimir Prus <vladimir@codesourcery.com>
223
224 Use vector for varobj_list_children interface.
225 * gdb/varobj.c (varobj_list_children): Return vector
226 of varobjs.
227 * gdb/varobj.h (varobj_list_children): Adjust
228 prototype.
229 (varobj_p): Declare. Declare vector thereof.
230 * mi/mi-cmd-var.c (mi_cmd_var_list_children): Adjust
231 for varobj_list_children change.
232 * Makefile.in (varobj_h): Update dependencies.
233
1300a2f4
TJB
2342008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
235
236 * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Add support for
237 TYPE_CODE_DECFLOAT arguments.
238 (ppc64_sysv_abi_push_dummy_call) Likewise.
239 (get_decimal_float_return_value): New function.
240 (do_ppc_sysv_return_value): Add support for TYPE_CODE_DECFLOAT return
241 values by calling get_decimal_float_return_value.
242 (ppc64_sysv_abi_return_value): Likewise.
243
95ef687d
NR
2442008-01-30 Nick Roberts <nickrob@snap.net.nz>
245
246 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Add field
247 for preprocessor macro information. Formatting changes.
248
2d717e4f
DJ
2492008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
250
251 * remote.c (struct remote_state): Add cached_wait_status.
252 (remote_exec_file): New variable.
253 (PACKET_vAttach, PACKET_vRun): New constants.
254 (extended_remote_restart): Do not query for status.
255 (struct start_remote_args): New.
256 (remote_start_remote): Take it as a second argument. Check
257 whether the target is running. Issue an error for non-running
258 non-extended targets. Cache the wait status. Set inferior_ptid
259 here.
260 (remote_open_1): Prompt to disconnect non-running targets. Make
261 sure the target is marked running. Do not set inferior_ptid here.
262 Update call to remote_start_remote. Do not call remote_check_symbols
263 if the target is not running.
264 (remote_detach_1): Rename from remote_detach. Take an EXTENDED
265 argument. Handle a non-running target.
266 (remote_detach): Use it.
267 (extended_remote_detach): New.
268 (remote_disconnect): Fix typo. Use remoute_mourn_1.
269 (extended_remote_attach_1, extended_remote_attach)
270 (extended_async_remote_attach): New.
271 (remote_vcont_resume): Remove unused variable.
272 (remote_wait, remote_async_wait): Use any cached wait status.
273 (putpkt_binary, getpkt): Clear any cached wait status.
274 (extended_remoute_mourn_1): New.
275 (extended_remote_mourn): Use it.
276 (extended_async_remote_mourn, extended_remote_run): New.
277 (extended_remote_create_inferior_1): New.
278 (extended_remote_create_inferior): Use it.
279 (extended_remote_async_create_inferior): Likewise.
280 (remote_xfer_partial): Skip for non-executing targets.
281 (init_extended_remote_ops): Set to_detach and to_attach.
282 (init_extended_async_remote_ops): Likewise. Use
283 extended_async_remote_mourn.
284 (_initialize_remote): Register vAttach, vRun, and
285 set remote exec-file.
286 * NEWS: Mention vAttach, vRun, and gdbserver extended-remote support.
287
e85a822c
DJ
2882008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
289
290 * Makefile.in (symfile.o): Update.
291 * NEWS: Mention exec tracing support.
292 * inf-ttrace.c (inf_ttrace_wait): Return TARGET_WAITKIND_EXECD for
293 exec events.
294 * infcmd.c (kill_if_already_running, detach_command)
295 (disconnect_command): Replace SOLIB_RESTART with no_shared_libraries.
296 * infrun.c (MAY_FOLLOW_EXEC, may_follow_exec): Delete.
297 (follow_exec): Do not check may_follow_exec. Do not mourn and push
298 targets. Apply the sysroot path to the loaded executable. Use
299 no_shared_libraries.
300 * linux-nat.c (linux_child_follow_fork): Print fork following
301 messages if verbose.
302 (kill_wait_callback): Kill again before waiting a second time.
303 * symfile.c (symbol_file_clear): Replace SOLIB_RESTART with
304 no_shared_libraries.
305
9db13498
JB
3062008-01-29 Joel Brobecker <brobecker@adacore.com>
307
308 * amd64-tdep.c (amd64_classify): Add handling of TYPE_CODE_CHAR.
309
b4d5ed91
JB
3102008-01-29 Joel Brobecker <brobecker@adacore.com>
311
312 * nto-tdep.h: Remove #include "defs.h".
313 * nto-tdep.c: Add #include "defs.h".
314 * Makefile.in (nto_tdep_h): Update dependencies.
315 (nto-tdep.o): Likewise.
316
107313f7 3172008-01-29 Joel Brobecker <brobecker@adacore.com>
ae123ec6
JB
318
319 * infrun.c (wait_for_inferior): Add treat_exec_as_sigtrap parameter
320 and use it.
321 (proceed, start_remote): Update call to wait_for_inferior.
322 * inferior.h (wait_for_inferior): Update declaration.
323 * fork-child.c, infcmd.c, solib-irix.c, solib-osf.c, solib-sunos.c,
324 solib-svr4.c, win32-nat.c: Update calls to wait_for_inferior.
325 * inf-ttrace.c (inf_ttrace_wait): Report TTEVT_EXEC events as
326 TARGET_WAITKIND_EXECD instead of TARGET_WAITKIND_STOPPED.
327
3f4178d6
DJ
3282008-01-29 Aleksandar Ristovski <aristovski@qnx.com>
329
330 * varobj (adjust_value_for_child_access): Added checking for
331 returned value from gdb_value_ind.
332 (c_describe_child): Likewise.
333 (cplus_describe_child): Fixed a typo.
334
5eeba8d4
JB
3352008-01-29 Jim Blandy <jimb@red-bean.com>
336
337 * MAINTAINERS: Update my info.
338
a5606eee
VP
3392008-01-29 Vladimir Prus <vladimir@codesourcery.com>
340
341 Use multiple locations for hardware watchpoints.
342 This eliminates the need to traverse value chain, doing
343 various checks, in three different places.
344
345 * breakpoint.h (struct bp_location): New fields
346 lengths and watchpoint_type.
347 (struct breakpoint): Remove the val_chain field.
348 * breakpoint.c (is_hardware_watchpoint): New.
349 (free_valchain): Remove.
350 (update_watchpoint): New.
351 (insert_bp_location): For hardware watchpoint, just
352 directly insert it.
353 (insert_breakpoints): Call update_watchpoint_locations
354 on all watchpoints. If we have failed to insert
355 any location of a hardware watchpoint, remove all inserted
356 locations.
357 (remove_breakpoint): For hardware watchpoints, directly
358 remove location.
359 (watchpoints_triggered): Iterate over locations.
360 (bpstat_stop_status): Use only first location of
361 a resource watchpoint.
362 (delete_breakpoint): Don't call free_valchain.
363 (print_one_breakpoint): Don't print all
364 locations for watchpoints.
365 (breakpoint_re_set_one): Use update_watchpoint for
366 watchpoints.
367
0b3de036
VP
3682008-01-29 Vladimir Prus <vladimir@codesourcery.com>
369
370 Don't reset watchpoint block on solib load.
371
372 * breakpoint.c (insert_bp_location): For watchpoints,
373 recompute condition.
374 (breakpoint_re_set_one): Instead of recomputing value
375 and condition for watchpoints, just reset value and
376 let insert_breakpoints/insert_bp_location recompute it.
377 Don't do anything about disabled watchpoint.
378
c3940723
PM
3792008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
380
381 * valarith.c (value_binop): Handle unsigned integer
382 division by zero.
383
83845630
KB
3842008-01-28 Kevin Buettner <kevinb@redhat.com>
385
386 * mn10300-tdep.c (mn10300_analyze_prologue): Check for an
387 instruction pattern that appears frequently in position
388 independent code. Fix bug in code which looks for "fmov" and
389 backtracks if no "fmov" is found.
390
9ce5d3bb
DE
3912008-01-28 Doug Evans <dje@google.com>
392
393 * dbxread.c (read_dbx_symtab): Fix indentation.
131fe1bb
DE
394 Reformat comments to 80 columns.
395 Move local var def closer to only use.
9ce5d3bb 396
c78d192c
DJ
3972008-01-28 Daniel Jacobowitz <dan@codesourcery.com>
398
399 * fork-child.c (SHELL_FILE): Remove #ifndef.
400 (fork_inferior): Remove SHELL_COMMAND_CONCAT.
401
e11481da
PM
4022008-01-25 Pierre Muller <muller@ics.u-strasbg.fr>
403
404 * i386-tdep.c (i386_skip_noop): New function.
405 (i386_analyze_prologue): Call i386_skip_noop function.
406
244e85c8
MS
4072008-01-24 Michael Snyder <msnyder@specifix.com>
408
409 * procfs.c (procfs_xfer_partial): Comment, cut/paste error.
410 * win32-nat.c (win32_xfer_partial): Ditto.
411 * target.c (default_xfer_partial): Minor whitespace adjustment.
412
dd6be234
PA
4132008-01-24 Pedro Alves <pedro@codesourcery.com>
414
415 * arm-tdep.c (arm_addr_bits_remove): In non 26-bit mode, don't
416 strip bit 1 even if pc doesn't point to thumb code.
417
9fa2223d
DJ
4182008-01-23 Daniel Jacobowitz <dan@codesourcery.com>
419
420 * remote.c (remote_wait): Handle SIGINT between packets.
421 (remote_async_wait): Likewise.
422
93815fbf
VP
4232008-01-23 Vladimir Prus <vladimir@codesourcery.com>
424 Chris Demetriou <cgd@google.com>
425
426 * thread.c (add_thread_silent): Renamed
427 from add_thread.
428 (print_thread_events): New variable definition.
429 (show_print_thread_events): New function.
430 (_initialize_thread): Add "set print thread-events" and
431 "show print thread-events" commands.
432 (add_thread): Announce new thread.
433 * gdbthread.h (add_thread_silent): Declare.
434 (print_thread_events): New variable declaration.
435 * inf-ttrace.c (inf_ttrace_wait): Don't
436 inform about new thread, as add_thread is always
437 called too, and will take care of that.
438 * infrun.c (handle_inferior_event): Likewise.
439 * procfs.c (procfs_wait): Likewise.
440 * remote.c (remote_currthread): Likewise.
441 * sol-thread.c (sol_thread_wait): Likewise.
442 * win32-nat.c (get_win32_debug_event): Likewise.
443 * linux-thread-db.c (attach_thread): Likewise.
444 Remove the verbose parameter.
445 (check_event): Make detach_thread be verbose
446 only if print_thread_events is set.
447 * linux-nat.c (lin_lwp_attach_lwp): Don't inform
448 about new thread. This is called only from
449 linux-thread-db.c:attach_thread, which will take care.
450 Remove the verbose parameter.
451 * linux-nat.h (lin_lwp_attach_lwp): Adjust prototype.
452
b4d7c9a6
NR
4532008-01-23 Nick Roberts <nickrob@snap.net.nz>
454
455 * mi/mi-cmd-var.c (mi_cmd_var_set_format): Add value field to output.
456
60c46647
VP
4572008-01-22 Vladimir Prus <vladimir@codesourcery.com>
458
459 * breakpoint.c (break_command_really): New parameter
460 ignore_count.
461 (break_command_1): Pass 0 as
462 ignore_count to break_command_really.
463 (gdb_breakpoint): Pass ignore_count to
464 break_command_really.
465
e84605cd
KB
4662008-01-21 Kevin Buettner <kevinb@redhat.com>
467
468 * mn10300-linux-tdep.c (am33_linux_sigframe_cache_init): Find
469 sigcontext struct via pointer.
470 (struct sigframe comment): Update to show new field `psc'.
471
9d9cd7ac
VP
4722008-01-21 Vladimir Prus <vladimir@codesourcery.com>
473
474 * infrun.c (handle_inferior_event): If
475 we failed to remove breakpoints, error,
476 don't try to increment PC by hand.
477
af5ca30d
NH
4782008-01-18 Nick Hudson <nick.hudson@dsl.pipex.com>
479
480 Add NetBSD/hppa target and host support.
481
482 * hppabsd-tdep.c (hppabsd_supply_gregset): Move to ...
483 (hppabsd_gregset): Move to ...
484 (hppabsd_regset_from_core_section): Rename
485 hppaobsd_regset_from_core_section and move to ...
486 (hppabsd_find_global_pointer): Update comment.
487 (hppabsd_init_abi): Make global. Do not register
488 hppabsd_regset_from_core_section.
489 (hppabsd_core_osabi_sniffer): Rename hppaobsd_core_osabi_sniffer and
490 move to ...
491 (_initialize_hppabsd_tdep): Move to ...
492 * hppaobsd-tdep.c: ... here. New file.
493 * hppnbsd-tdep.c: New file.
494 * hppnbsd-nat.c: New file.
495 * Makefile.in (ALL_TARGET_OBS): Add hppanbsd-tdep.o and hppaobsd-tdep.o.
496 (ALLDEPFILES): Add hppabsd-nat.c and hppabsd-tdep.c.
497 (hppabsd-nat.o, hppabsd-tdep.o): New dependencies.
498 (hppabsd-tdep.o, hppaobsd-tdep.o): Update dependencies.
499 * configure.host (hppa*-*-netbsd*): New entry.
500 * configure.tgt (hppa*-*-netbsd*): New entry.
501 (hppa*-*-openbsd*): Update.
502 * NEWS (New native configuration): Mention NetBSD/hppa.
503 (New targets): Mention NetBSD/hppa.
504
32c9a795
MD
5052008-01-18 Markus Deuling <deuling@de.ibm.com>
506
507 * gdbarch.sh (function_list): Add new property bits_big_endian to
508 gdbarch structure.
509 * gdbarch.{c,h}: Regenerate.
510
511 * value.c (struct value): Replace BITS_BIG_ENDIAN by
512 gdbarch_bits_big_endian (comment).
513 (unpack_field_as_long, modify_field): Likewise.
514 * value.h: Likewise (comment).
515 * valops.c (value_slice): Likewise.
516 * valarith.c (value_subscript, value_bit_index): Likewise.
517 * gdbtypes.h (field): Likewise (comment).
518 * eval.c (evaluate_subexp_standard): Likewise.
519 * dwarf2read.c (dwarf2_add_field): Likewise.
520 * ada-lang.c (decode_packed_array, ada_value_primitive_packed_val)
521 (move_bits, ada_value_assign, value_assign_to_component): Likewise.
522
523 * defs.h (BITS_BIG_ENDIAN): Remove.
524
1e5e79d0
MD
5252008-01-18 Markus Deuling <deuling@de.ibm.com>
526
527 * jv-exp.y (yylex): Replace DEPRECATED_STREQN with the appropriate
528 function calls.
529 * m2-exp.y (yylex): Likewise.
530 * objc-exp.y (yylex): Likewise.
531
532 * defs.h (DEPRECATED_STREQN): Remove.
533
fabda5a7
L
5342008-01-17 H.J. Lu <hjl.tools@gmail.com>
535
536 * MAINTAINERS: Update my email address.
537
92726479
JB
5382008-01-17 Jim Blandy <jimb@codesourcery.com>
539
540 * README: Mention gdbserver/README.
541
ef80d18e
PM
5422008-01-17 Pierre Muller <muller@ics.u-strasbg.fr>
543
544 * valarith.c (value_binop): Handle BINOP_INTDIV
545 for unsigned and signed integers.
546
1de90795
UW
5472008-01-17 Ulrich Weigand <uweigand@de.ibm.com>
548
549 * s390-tdep.c (s390_gdbarch_init): Set default long double
550 type to 128-bit IEEE quad.
551
c70bd6f3
JB
5522008-01-17 Joel Brobecker <brobecker@adacore.com>
553
554 * hpux-thread.c (hpux_thread_resume): Delete commented-out code.
555
ba759613
MK
5562008-01-16 Mark Kettenis <kettenis@gnu.org>
557
77d49ac6
MK
558 * auxv.c (fprint_target_auxv): Add support for AT_SUN_AUXFLAGS.
559
ba759613
MK
560 * dfp.c, dfp.h: Rename decimal_to_double to decimal_to_doublest.
561 * value.c: All callers changed.
562
7ecb6532
MD
5632008-01-16 Markus Deuling <deuling@de.ibm.com>
564
565 * rs6000-nat.c (add_vmap, vmap_ldinfo, vmap_exec): Replace
566 DEPRECATED_STREQ by its expression.
567 * coffread.c (coff_locate_sections, coff_symtab_read): Likewise.
568 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno, find_linenos)
569 (scan_xcoff_symtab): Likewise.
570 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code): Likewise.
571 * f-lang.c (find_common_for_function): Likewise.
572 * objc-exp.y (parse_number): Likewise.
573
574 * defs.h (DEPRECATED_STREQ): Remove.
575
d15cf01c
MD
5762008-01-16 Markus Deuling <deuling@de.ibm.com>
577
578 * mn10300-tdep.h (AM33_MODE): Add gdbarch as parameter.
579 * mn10300-tdep.c (set_reg_offsets, mn10300_analyze_prologue): Use
580 get_frame_arch to get at the current_architecture. Update AM33_MODE
581 call.
582 (mn10300_analyze_prologue): Add gdbarch as parameter. Update caller.
583 (mn10300_frame_unwind_cache): Use get_frame_arch to get at the current
584 architecture.
585 (set_reg_offsets, mn10300_analyze_prologue): Fix indentation.
586
f8028488
MD
5872008-01-16 Markus Deuling <deuling@de.ibm.com>
588
589 * amd64-nat.h (amd64_native_gregset_supplies_p): Add gdbarch as
590 parameter.
591 * amd64-nat.c (amd64_native_gregset_supplies_p): Likewise.
592
593 (amd64_native_gregset_reg_offset): Add gdbarch as parameter. Replace
594 current_gdbarch by gdbarch. Update caller.
595
596 * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers)
597 (amd64_linux_store_inferior_registers): Use get_regcache_arch to get at
598 the current architecture. Update calls of
599 amd64_native_gregset_supplies_p.
600 * amd64bsd-nat.c (amd64bsd_fetch_inferior_registers)
601 (amd64bsd_store_inferior_registers): Likewise.
602
e101270f
MD
6032008-01-16 Markus Deuling <deuling@de.ibm.com>
604
605 * ppc-linux-nat.c (ppc_register_u_addr): Add gdbarch as parameter.
606 Replace current_gdbarch by gdbarch. Update caller.
607
063e58ba
MD
6082008-01-16 Markus Deuling <deuling@de.ibm.com>
609
610 * dbxread.c (repeated_header_complaint, dbx_symfile_init)
611 (read_dbx_dynamic_symtab, function_outside_compilation_unit_complaint)
612 (read_dbx_symtab, end_psymtab, dbx_psymtab_to_symtab_1)
613 (dbx_psymtab_to_symtab, read_ofile_symtab, process_one_symbol)
614 (stabsect_build_psymtabs): Fix indentation.
615
662fb31b
MS
6162008-01-15 Michael Snyder <msnyder@specifix.com>
617
618 * corelow.c (core_xfer_partial): Comment, cut/paste error.
619
c1766e7d
PM
6202008-01-14 Pierre Muller <muller@ics.u-strasbg.fr>
621
622 * win32-nat.c (win32_create_inferior): Restore code calling
623 CloseHandle on ProcessInformation structure.
624
5ed10e6e
NH
6252008-01-13 Nick Hudson <nick.hudson@dsl.pipex.com>
626
627 * configure.ac: Check for void * as 3 argument of ptrace.
628 * configure: regenerate.
629
be8626e0
MD
6302008-01-11 Markus Deuling <deuling@de.ibm.com>
631
632 * alpha-tdep.c (alpha_heuristic_proc_start)
633 (alpha_sigtramp_register_address): Add gdbarch as parameter. Replace
634 current_gdbarch by gdbarch.
635
636 (alpha_heuristic_frame_unwind_cache): Use get_frame_arch to get at the
637 current architecture by frame_info. Update alpha_heuristic_proc_start
638 call.
639
640 (alpha_sigtramp_frame_this_id, alpha_sigtramp_frame_prev_register): Use
641 get_frame_arch to get at the current architecture by frame_info. Update
642 alpha_sigtramp_register_address call.
643
644 * arm-tdep.c (thumb_scan_prologue): Add gdbarch as parameter and replace
645 current_gdbarch by gdbarch. Update caller.
646 (convert_to_extended, convert_from_extended): Add endianess parameter
647 for comparison. Update caller.
648 (arm_extract_return_value, arm_store_return_value): Use
649 get_regcache_arch to get at the current architecture.
650
651 * cris-tdep.c (cris_register_size): Add gdbarch as parameter. Replace
652 current_gdbarch by gdbarch. Update caller.
653 (cris_gdb_func, move_to_preg_op, none_reg_mode_move_from_preg_op): Add
654 gdbarch as parameter. Update caller. Replace current_gdbarch by gdbarch.
655
656 * h8300-tdep.c (E_PSEUDO_CCR_REGNUM, E_PSEUDO_EXR_REGNUM, BINWORD): Add
657 gdbarch as parameter. Update caller.
658 (h8300_init_frame_cache): Add gdbarch as parameter. Replace
659 current_gdbarch by gdbarch. Update caller.
660
661 * hppa-tdep.c (skip_prologue_hard_way): Add gdbarch as parameter and
662 update caller. Replace current_gdbarch by gdbarch.
663
664 * m32c-tdep.c (m32c_skip_trampoline_code): Use get_frame_arch to get at
665 the current architecture. Replace current_gdbarch by gdbarch.
666 * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
667 (STACK_CORRECTION, USE_PAGE_REGISTER): Replace M6811_TDEP by its
668 expression. Add gdbarch as parameter and replace current_gdbarch with
669 it. Update caller.
670 (M6811_TDEP): Remove.
671 (m68hc11_frame_prev_register): Use get_frame_arch to get at the current
672 architecture.
673 (m68hc11_scan_prologue): Add gdbarch as parameter. Replace
674 current_gdbarch by gdbarch. Update caller.
675
676 * m68k-tdep.c (m68k_analyze_prologue): Add gdbarch as parameter and
677 update caller.
678 (m68k_analyze_register_saves): Likewise. Also replace current_gdbarch
679 by gdbarch.
680
681 * rs6000-tdep.c (skip_prologue): Add gdbarch as parameter and update
682 caller. Relace current_gdbarch by gdbarch.
683 (altivec_register_p, spe_register_p): Likewise.
684 * ppc-tdep.h (altivec_register_p, spe_register_p): Add gdbarch as
685 parameter.
686 * ppc-linux-nat.c (fetch_register, store_register): Update caller of
687 altivec_register_p and spe_register_p.
688
689 * score-tdep.c (score_fetch_inst): Add gdbarch as parameter. Update
690 caller. Replace current_gdbarch by gdbarch.
691 (score_analyze_prologue): use get_frame_arch to get at the current
692 architecture.
693
694 * sparc-tdep.h (sparc_analyze_prologue): Add gdbarch as parameter.
695 * sparc-tdep.c (sparc_analyze_prologue): Likewise. Replace
696 current_gdbarch by gdbarch. Update caller.
697 (sparc_frame_cache): Use get_frame_arch to get at the current
698 architecture.
699 * sparce64-tdep.c (sparc64_skip_prologue): Update call of
700 sparc_analyze_prologue.
701
702 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Add gdbarch as
703 parameter.
704
ed49a04f
MD
7052008-01-11 Markus Deuling <deuling@de.ibm.com>
706
707 * exec.c: #include "arch-utils.h"
708 (print_section_info): Use gdbarch_from_bfd to get at the
709 current architecture. Replace current_gdbarch. Fix indention. Replace
710 deprecated_print_address_numeric by paddress.
711 * Makefile.in (exec.o) Add dependency to arch-utils.h.
712
713 * valprint.c (val_print_string): Replace
714 deprecated_print_address_numeric.
715 * tracepoint.c (trace_mention, scope_info): Likewise.
716 * symmisc.c (dump_msymbols, dump_psymtab, dump_symtab_1, print_symbol)
717 (print_symbol, print_partial_symbols, maintenance_info_psymtabs)
718 (maintenance_check_symtabs): Likewise.
719 * symfile.c (list_overlays_command): Likewise.
720 * stack.c (frame_info, print_block_frame_labels): Likewise.
721 * printcmd.c (print_address, print_address_demangle)
722 (address_info): Likewise.
723 * corefile.c (memory_error): Likewise.
724 * infcmd.c (jump_command): Likewise.
725 * breakpoint.c (insert_bp_location, describe_other_breakpoints)
726 (mention, delete_breakpoint): Likewise.
727 * c-valprint.c (print_function_pointer_address, c_val_print): Likewise.
728 * dwarf2read.c (dump_die): Likewise.
729 * ada-valprint.c (ada_val_print_1): Likewise.
730 * f-valprint.c (f_val_print): Likewise.
731 * linux-fork.c (info_forks_command): Likewise.
732 * m32r-com.c (m32r_load_section, m32r_load)
733 (m32r_upload_command): Likewise.
734
735 * ui-out.c (ui_out_field_core_addr): Remove unnecessary comment.
736
6093d2eb
MD
7372008-01-11 Markus Deuling <deuling@de.ibm.com>
738
739 * gdbarch.sh (skip_prologue): Add gdbarch
740 as parameter.
741 * gdbarch.{c,h}: Regenerate.
742
743 * alpha-tdep.c (alpha_skip_prologue): Add gdbarch as parameter.
744 * amd64-tdep.c (amd64_skip_prologue): Likewise.
745 * avr-tdep.c (avr_skip_prologue): Likewise.
746 * cris-tdep.c (cris_skip_prologue): Likewise.
747 * frv-tdep.c (frv_skip_prologue): Likewise.
748 * h8300-tdep.c (h8300_skip_prologue): Likewise.
749 * hppa-tdep.c (hppa_skip_prologue): Likewise.
750 * i386-tdep.c (i386_skip_prologue): Likewise.
751 * ia64-tdep.c (ia64_skip_prologue): Likewise.
752 * iq2000-tdep.c (iq2000_skip_prologue): Likewise.
753 * m32r-tdep.c (m32r_skip_prologue): Likewise.
754 * m68hc11-tdep.c (m68hc11_skip_prologue): Likewise.
755 * m68k-tdep.c (m68k_skip_prologue): Likewise.
756 * m88k-tdep.c (m88k_skip_prologue): Likewise.
757 * mep-tdep.c (mep_skip_prologue): Likewise.
758 * mips-tdep.c (mips_skip_prologue): Likewise.
759 * mn10300-tdep.c (mn10300_skip_prologue): Likewise.
760 * mt-tdep.c (mt_skip_prologue): Likewise.
761 * rs6000-tdep.c (rs6000_skip_prologue): Likewise.
762 * score-tdep.c (score_skip_prologue): Likewise.
763 * sh64-tdep.c (sh64_skip_prologue): Likewise.
764 * sh-tdep.c (sh_skip_prologue): Likewise.
765 * sparc64-tdep.c (sparc64_skip_prologue): Likewise.
766 * sparc-tdep.c (sparc32_skip_prologue): Likewise.
767 * spu-tdep.c (spu_skip_prologue): Likewise.
768 * v850-tdep.c (v850_skip_prologue): Likewise.
769 * vax-tdep.c (vax_skip_prologue): Likewise.
770 * xstormy16-tdep.c (xstormy16_skip_prologue): Likewise.
771 * xtensa-tdep.c (xtensa_skip_prologue): Likewise.
772
773 * arm-tdep.c (arm_skip_prologue): Add gdbarch as parameter. Replace
774 current_gdbarch by gdbarch.
775 * m32c-tdep.c (m32c_skip_prologue): Likewise.
776 * s390-tdep.c (s390_skip_prologue): Likewise.
777
72f5cf0e
DE
7782008-01-10 Doug Evans <dje@google.com>
779
780 * defs.h (struct continuation_arg): Fix typo in comment.
781 * target.c (target_translate_tls_address): Fix comment spelling error.
782
689e4e2d
TJB
7832008-01-09 Thiago Jung Bauermann <bauerman@br.ibm.com>
784
785 * doublest.h (DOUBLEST_PRINT_FORMAT): Remove % from string.
786 (DOUBLEST_SCAN_FORMAT): Likewise.
787 * dfp.c (decimal_from_floating): Use DOUBLEST_PRINT_FORMAT.
788 * ada-lex.l (processReal): Prepend "%" to use of DOUBLEST_SCAN_FORMAT.
789 * c-exp.y (parse_number): Likewise.
790 * jv-exp.y (parse_number): Likewise.
791 * objc-exp.y (parse_number): Likewise.
792 * p-exp.y (parse_number): Likewise.
793
ab0d6e0d
JB
7942008-01-09 Joel Brobecker <brobecker@adacore.com>
795
796 * gdbtypes.c (create_array_type): Add handling of null Ada arrays.
797 (check_typedef): Likewise.
798
0aea4bf3
LM
7992008-01-09 Luis Machado <luisgpm@br.ibm.com>
800
801 * printcmd.c (printf_command): Add seen_big_h, seen_big_d and
802 seen_double_big_d, treat the new H, D, and DD modifiers as length
803 modifiers.
804
137033e9
JB
8052008-01-08 Joel Brobecker <brobecker@adacore.com>
806
807 * dwarf2read.c (read_enumeration_type): Add comment.
808
dda297ec
TJB
8092008-01-08 Thiago Jung Bauermann <bauerman@br.ibm.com>
810
811 * config.in: Regenerate.
812
a93c0eb6
JB
8132008-01-08 Joel Brobecker <brobecker@adacore.com>
814
815 * ada-lang.c (ada_convert_actual): Renames convert_actual.
816 Make non-static.
817 (ada_convert_actuals): Delete.
818 * ada-lang.h (ada_convert_actual): Add declaration.
819 (ada_convert_actuals): Remove declaration.
820 * infcall.c: #include "ada-lang.h".
821 (value_arg_coerce): Add new parameter sp. Update function
822 documetnation. Add handling of Ada function call parameters.
823 * Makefile.in (infcall.o): Update dependencies.
824
a84a8a0d
JB
8252008-01-08 Paul Hilfinger <hilfinger@adacore.com>
826
827 * ada-lang.c (ensure_lval): Fix value lval kind.
828 (convert_actual): Add handling for arguments passed by reference.
829
d7f98cce
DE
8302008-01-08 Doug Evans <dje@google.com>
831
832 * dbxread.c (read_dbx_symtab): Fix indentation.
833
4ef30785
TJB
8342008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
835
836 * Makefile.in (dfp.o): Depend on expression.h, gdbtypes.h and value.h.
837 (valarith.o): Depend on dfp.h.
838 (valops.o): Likewise.
839 * dfp.c: Include expression.h, gdbtypes.h, value.h and dfp.h.
840 (set_decnumber_context): New function.
841 (decimal_check_errors): Likewise.
842 (decimal_from_number): Likewise.
843 (decimal_to_number): Likewise.
844 (decimal_from_string): Use set_decnumber_context and
845 decimal_check_errors.
846 (decimal_from_integral): New function.
847 (decimal_from_floating): Likewise.
848 (decimal_to_double): Likewise.
849 (promote_decimal): Likewise.
850 (decimal_binop): Likewise.
851 (decimal_is_zero): Likewise.
852 (decimal_compare): Likewise.
853 (decimal_convert): Likewise.
854 * dfp.h (decimal_from_integral): New prototype.
855 (decimal_from_floating): Likewise.
856 (decimal_to_double): Likewise.
857 (decimal_binop): Likewise.
858 (decimal_is_zero): Likewise.
859 (decimal_compare): Likewise.
860 (decimal_convert): Likewise.
861 * eval.c (evaluate_subexp_standard): Remove expect_type argument from
862 call to value_from_decfloat.
863 * valarith.c: Include dfp.h.
864 (value_args_as_decimal): New function.
865 (value_binop): Add if block to handle TYPE_CODE_DECFLOAT values.
866 (value_logical_not): Likewise.
867 (value_equal): Likewise.
868 (value_less): Likewise.
869 (value_pos): Likewise.
870 (value_neg): Formatting fix.
871 * valops.c: Include dfp.h.
872 (value_cast): Add if block to handle TYPE_CODE_DECFLOAT values.
873 * value.c (unpack_long): Add case to handle TYPE_CODE_DECFLOAT.
874 (unpack_double): Add if block to handle TYPE_CODE_DECFLOAT.
875 (value_from_decfloat): Remove expect_type argument.
876 * value.h (value_from_decfloat): Update prototype.
877
a7c02bc8
VP
8782008-01-07 Vladimir Prus <vladimir@codesourcery.com>
879
880 Ignore change in name of dynamic linker during
881 execution on Solaris. This also unbreaks pending breakpoints.
882
883 * solist.h (struct target_so_ops): New field same.
884 * solib-svr4.c (svr4_same): New.
885 (_initialize_svr4_solib): Register svr4_same.
886 * solib.c (update_solib_list): Use ops->same, if available.
887
610dd7f9
CF
8882008-01-06 Christopher Faylor <me+cygwin@cgf.cx>
889
890 * win32-nat.c (win32_make_so): Use cygwin-style path to avoid warnings
891 when using MS-DOS paths.
892
7a404eba
PA
8932008-01-05 Pedro Alves <pedro@codesourcery.com>
894
895 * NEWS: Mention --pid and --core command line behaviour changes.
896
a4d9b460
PA
8972008-01-05 Pedro Alves <pedro@codesourcery.com>
898
899 * main.c (captured_main): Remove 'count' varible and the
900 ALIGN_STACK_ON_ENTRY block that used it. Error out if --core and
901 --pid options were issued simultaneously. If an explicit pid
902 option was passed, don't fallback to core file. Detect extra
903 arguments better in the presence of explicit pid or core
904 arguments.
905
0c281816
JB
9062008-01-05 Joel Brobecker <brobecker@adacore.com>
907
908 * ada-lang.c (ada_which_variant_applies): Correctly compute
909 the value of the discriminant when the variant record is packed.
910
babe1480
JB
9112008-01-04 Joel Brobecker <brobecker@adacore.com>
912
913 * ada-lang.c (is_name_suffix): Handle middle-name numeric suffixes
914 that are used to differentiate homonyms.
915
727e3d2e
JB
9162008-01-04 Jerome Guitton <guitton@adacore.com>
917
918 * ada-lang.c (decode_packed_array_type): Avoid a seg fault
919 when the type is an anonymous pointer type.
920 (ada_check_typedef): Avoid a seg fault when the type is null.
921 * ada-typeprint.c (print_array_type): Add support for pointer
922 to packed arrays.
923
bb28a9dc
JB
9242008-01-04 Paul N. Hilfinger <hilfinger@adacore.com>
925
926 * ada-exp.y: Allow '{type} ADDRESS' notation on left of assignment.
927
6799def4
JB
9282008-01-04 Joel Brobecker <brobecker@adacore.com>
929
930 * ada-lang.c (ada_evaluate_subexp): Evaluate tagged types in
931 EVAL_NORMAL mode when noside is EVAL_AVOID_SIDE_EFFECTS.
932
d3353bbd
JB
9332008-01-04 Joel Brobecker <brobecker@adacore.com>
934
935 * ada-exp.y (chop_separator): New function.
936 (write_selectors): Rewrite to re-use chop_separator.
937 (ada_nget_field_index, get_symbol_field_type): New functions.
938 (write_var_or_type): Add support for "ptype TYPENAME.FIELD"
939 expressions.
940
82cf6c60
TJB
9412008-01-03 Thiago Jung Bauermann <bauerman@br.ibm.com>
942
943 * symtab.c (find_pc_sect_line): Use SYMBOL_VALUE_ADDRESS instead
944 of SYMBOL_VALUE when working with function symbols.
945
b3dbf008
JB
9462008-01-03 Joel Brobecker <brobecker@adacore.com>
947
948 * ada-lang.c (resolve_subexp): Add handling of OP_REGISTER
949 expressions. These expressions do not need to be rewriten.
950
02eb380e
JB
9512008-01-03 Joel Brobecker <brobecker@adacore.com>
952
953 * dwarf2read.c (read_enumeration_type): Flag type as stub if
954 the given die is a declaration.
955
abb68b3e
JB
9562008-01-03 Joel Brobecker <brobecker@adacore.com>
957
958 * ada-lang.c (ada_array_bound_from_type): Make non-static.
959 Handle properly the case when the index type is an enumerated type.
960 Do not return the subtype of the bounds type, just return the
961 bounds type directly - this is not needed and is more consistent
962 with what we do for arrays when no XA parallel type exists.
963
f192137b
JB
9642008-01-03 Joel Brobecker <brobecker@adacore.com>
965
966 * ada-lang.c (static_unwrap_type): Add forward declaration.
967 (template_to_static_fixed_type): Fields of dynamic types sometimes
968 also need to be unwrapped. Take this into account.
969 (ada_to_fixed_type_1): Renamed from ada_to_fixed_type.
970 (ada_to_fixed_type): New wrapper around ada_to_fixed_type_1.
971 * ada-typeprint.c (ada_print_type): Get the typename from
972 the original type, not the base type.
973
1ed6ede0
JB
9742008-01-03 Jerome Guitton <guitton@adacore.com>
975
976 * ada-lang.c (ada_value_struct_elt, to_fixed_array_type)
977 (to_fixed_array_type, ada_to_fixed_value_create, unwrap_value):
978 Update calls to ada_to_fixed_type.
979 (ada_template_to_fixed_record_type_1): Ditto, but without looking
980 for the tag.
981 (ada_to_fixed_type): Add check_tag parameter; do not look for
982 tag if null. When looking for a tag, use a fixed record type.
983 * ada-lang.h (ada_to_fixed_type): Add check_tag parameter.
984 * ada-valprint.c (printable_val_type, ada_value_print): Update
985 calls to ada_to_fixed_type.
986
542a88d0
LM
9872008-01-03 Luis Machado <luisgpm@br.ibm.com>
988
989 * doublest.c (convert_floatformat_to_doublest): Call
990 floatformat_to_doublest instead of floatformat_to_double and use
991 DOUBLEST variables.
992 (convert_doublest_to_floatformat): Call floatformat_from_doublest
993 instead of floatformat_from_double and use DOUBLEST variables.
994
dc2bbab2
NH
9952008-01-03 Nick Hudson <nick.hudson@dsl.pipex.com>
996
997 * MAINTAINERS (Write After Approval): Add self.
998
8b60591b
JB
9992008-01-03 Joel Brobecker <brobecker@adacore.com>
1000
1001 * symfile.c (set_initial_language): Make non-static.
1002 * symfile.h (set_initial_language): Add declaration.
1003 * language.c: #include "symfile.h".
1004 (set_language): Call set_initial_language if the frame language
1005 could not be determined.
1006
ceef53c1
JB
10072008-01-03 Paul N. Hilfinger <hilfinger@adacore.com>
1008
1009 * eval.c (evaluate_subexp_for_address): Provide frame address to
1010 locate_var_value only if it will be needed.
1011
ef29ce1a
JK
10122008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1013
1014 * linux-nat.c (linux_child_follow_fork): Call also CHECK_FOR_THREAD_DB.
1015
0a07e705
JB
10162008-01-02 Joel Brobecker <brobecker@adacore.com>
1017
1018 * ada-lang.c (ada_evaluate_subexp): Modify the value returned
1019 when noside is EVAL_AVOID_SIDE_EFFECTS to be an lval_memory.
1020 This is needed to make sure that any other treatment applied
1021 to the resulting value does not fail for spurious reason,
1022 such as trying to take the address of this value.
1023
f58b38bf
JB
10242008-01-02 Joel Brobecker <brobecker@adacore.com>
1025
1026 * ada-lang.c (ada_value_equal): Dereference reference types when
1027 comparing arrays.
1028
9b254dd1
DJ
10292008-01-01 Daniel Jacobowitz <dan@codesourcery.com>
1030
1031 Updated copyright notices for most files.
1032
33605d39
CF
10332008-01-01 Christopher Faylor <me+gdb@cgf.cx>
1034
1035 * win32-nat.c (psapi_module_handle): Remove static.
1036 (get_module_name): Rename from psapi_get_dll_name. Revamp slightly to
1037 return first module found if base_address is zero. Don't initialize
1038 psapi function pointers here. Convert to cygwin paths when
1039 appropriate.
1040 (win32_pid_to_exec_file): Use Cygwin's /proc interface to determine
1041 executable name. Use get_module_name when that fails or when
1042 !__CYGWIN__.
1043 (_initialize_psapi): New function. Initialize psapi stuff before it is
1044 needed or issue a warning if it is not found. Move psapi_module_handle
1045 here.
1046
29480c32
JB
10472008-01-01 Joel Brobecker <brobecker@adacore.com>
1048
1049 * ada-lang.c (ada_remove_trailing_digits): New function.
1050 (ada_remove_po_subprogram_suffix): New function.
1051 (ada_decode): Improve. Move the description of the algorithm
1052 directly inside the code, instead of in the function global
1053 description.
1054
969a1360
JB
10552008-01-01 Joel Brobecker <brobecker@adacore.com>
1056
1057 * ada-valprint.c (ada_val_print_1) [TYPE_CODE_REF]: Ignore deref_ref
1058 and always print the dereferenced value.
1059
b7789565
JB
10602008-01-01 Joel Brobecker <brobecker@adacore.com>
1061
1062 * ada-lang.c (ada_evaluate_subexp, case BINOP_SUB): Add handling
1063 of the case where the first argument is a reference.
1064 (ada_evaluate_subexp, case BINOP_ADD): Likewise.
1065
73fb9985
JB
10662008-01-01 Joel Brobecker <brobecker@adacore.com>
1067
1068 Implement support for Ada interface types.
1069
1070 * ada-lang.c (ada_is_dispatch_table_ptr_type): New function.
1071 (ada_is_ignored_field): Ignore fields that are a dispatch table
1072 of a tagged type.
1073
636265b6
JB
10742008-01-01 Joel Brobecker <brobecker@adacore.com>
1075
1076 * top.c (print_gdb_version): Update copyright year.
1077
9d200a2e 10782008-01-01 Joel Brobecker <brobecker@adacore.com>
b7589f7d 1079
9d200a2e
JB
1080 * ChangeLog-2007: New ChangeLog rotation.
1081 * ChangeLog: Reset for 2008.
1082 * config/djgpp/fnchange.lst: Add entries for ChangeLog-2006 and
1083 ChangeLog-2007.
b7589f7d 1084
9d200a2e 1085For older changes see ChangeLog-2007.
c906108c
SS
1086\f
1087Local Variables:
1088mode: change-log
1089left-margin: 8
1090fill-column: 74
1091version-control: never
57da7796 1092coding: utf-8
c906108c 1093End:
This page took 0.907677 seconds and 4 git commands to generate.