* dbxread.c (read_dbx_symtab): Fix indentation.
[binutils-gdb.git] / gdb / ChangeLog
1 2008-01-28 Doug Evans <dje@google.com>
2
3 * dbxread.c (read_dbx_symtab): Fix indentation.
4
5 2008-01-28 Daniel Jacobowitz <dan@codesourcery.com>
6
7 * fork-child.c (SHELL_FILE): Remove #ifndef.
8 (fork_inferior): Remove SHELL_COMMAND_CONCAT.
9
10 2008-01-25 Pierre Muller <muller@ics.u-strasbg.fr>
11
12 * i386-tdep.c (i386_skip_noop): New function.
13 (i386_analyze_prologue): Call i386_skip_noop function.
14
15 2008-01-24 Michael Snyder <msnyder@specifix.com>
16
17 * procfs.c (procfs_xfer_partial): Comment, cut/paste error.
18 * win32-nat.c (win32_xfer_partial): Ditto.
19 * target.c (default_xfer_partial): Minor whitespace adjustment.
20
21 2008-01-24 Pedro Alves <pedro@codesourcery.com>
22
23 * arm-tdep.c (arm_addr_bits_remove): In non 26-bit mode, don't
24 strip bit 1 even if pc doesn't point to thumb code.
25
26 2008-01-23 Daniel Jacobowitz <dan@codesourcery.com>
27
28 * remote.c (remote_wait): Handle SIGINT between packets.
29 (remote_async_wait): Likewise.
30
31 2008-01-23 Vladimir Prus <vladimir@codesourcery.com>
32 Chris Demetriou <cgd@google.com>
33
34 * thread.c (add_thread_silent): Renamed
35 from add_thread.
36 (print_thread_events): New variable definition.
37 (show_print_thread_events): New function.
38 (_initialize_thread): Add "set print thread-events" and
39 "show print thread-events" commands.
40 (add_thread): Announce new thread.
41 * gdbthread.h (add_thread_silent): Declare.
42 (print_thread_events): New variable declaration.
43 * inf-ttrace.c (inf_ttrace_wait): Don't
44 inform about new thread, as add_thread is always
45 called too, and will take care of that.
46 * infrun.c (handle_inferior_event): Likewise.
47 * procfs.c (procfs_wait): Likewise.
48 * remote.c (remote_currthread): Likewise.
49 * sol-thread.c (sol_thread_wait): Likewise.
50 * win32-nat.c (get_win32_debug_event): Likewise.
51 * linux-thread-db.c (attach_thread): Likewise.
52 Remove the verbose parameter.
53 (check_event): Make detach_thread be verbose
54 only if print_thread_events is set.
55 * linux-nat.c (lin_lwp_attach_lwp): Don't inform
56 about new thread. This is called only from
57 linux-thread-db.c:attach_thread, which will take care.
58 Remove the verbose parameter.
59 * linux-nat.h (lin_lwp_attach_lwp): Adjust prototype.
60
61 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
62
63 * mi/mi-cmd-var.c (mi_cmd_var_set_format): Add value field to output.
64
65 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
66
67 * breakpoint.c (break_command_really): New parameter
68 ignore_count.
69 (break_command_1): Pass 0 as
70 ignore_count to break_command_really.
71 (gdb_breakpoint): Pass ignore_count to
72 break_command_really.
73
74 2008-01-21 Kevin Buettner <kevinb@redhat.com>
75
76 * mn10300-linux-tdep.c (am33_linux_sigframe_cache_init): Find
77 sigcontext struct via pointer.
78 (struct sigframe comment): Update to show new field `psc'.
79
80 2008-01-21 Vladimir Prus <vladimir@codesourcery.com>
81
82 * infrun.c (handle_inferior_event): If
83 we failed to remove breakpoints, error,
84 don't try to increment PC by hand.
85
86 2008-01-18 Nick Hudson <nick.hudson@dsl.pipex.com>
87
88 Add NetBSD/hppa target and host support.
89
90 * hppabsd-tdep.c (hppabsd_supply_gregset): Move to ...
91 (hppabsd_gregset): Move to ...
92 (hppabsd_regset_from_core_section): Rename
93 hppaobsd_regset_from_core_section and move to ...
94 (hppabsd_find_global_pointer): Update comment.
95 (hppabsd_init_abi): Make global. Do not register
96 hppabsd_regset_from_core_section.
97 (hppabsd_core_osabi_sniffer): Rename hppaobsd_core_osabi_sniffer and
98 move to ...
99 (_initialize_hppabsd_tdep): Move to ...
100 * hppaobsd-tdep.c: ... here. New file.
101 * hppnbsd-tdep.c: New file.
102 * hppnbsd-nat.c: New file.
103 * Makefile.in (ALL_TARGET_OBS): Add hppanbsd-tdep.o and hppaobsd-tdep.o.
104 (ALLDEPFILES): Add hppabsd-nat.c and hppabsd-tdep.c.
105 (hppabsd-nat.o, hppabsd-tdep.o): New dependencies.
106 (hppabsd-tdep.o, hppaobsd-tdep.o): Update dependencies.
107 * configure.host (hppa*-*-netbsd*): New entry.
108 * configure.tgt (hppa*-*-netbsd*): New entry.
109 (hppa*-*-openbsd*): Update.
110 * NEWS (New native configuration): Mention NetBSD/hppa.
111 (New targets): Mention NetBSD/hppa.
112
113 2008-01-18 Markus Deuling <deuling@de.ibm.com>
114
115 * gdbarch.sh (function_list): Add new property bits_big_endian to
116 gdbarch structure.
117 * gdbarch.{c,h}: Regenerate.
118
119 * value.c (struct value): Replace BITS_BIG_ENDIAN by
120 gdbarch_bits_big_endian (comment).
121 (unpack_field_as_long, modify_field): Likewise.
122 * value.h: Likewise (comment).
123 * valops.c (value_slice): Likewise.
124 * valarith.c (value_subscript, value_bit_index): Likewise.
125 * gdbtypes.h (field): Likewise (comment).
126 * eval.c (evaluate_subexp_standard): Likewise.
127 * dwarf2read.c (dwarf2_add_field): Likewise.
128 * ada-lang.c (decode_packed_array, ada_value_primitive_packed_val)
129 (move_bits, ada_value_assign, value_assign_to_component): Likewise.
130
131 * defs.h (BITS_BIG_ENDIAN): Remove.
132
133 2008-01-18 Markus Deuling <deuling@de.ibm.com>
134
135 * jv-exp.y (yylex): Replace DEPRECATED_STREQN with the appropriate
136 function calls.
137 * m2-exp.y (yylex): Likewise.
138 * objc-exp.y (yylex): Likewise.
139
140 * defs.h (DEPRECATED_STREQN): Remove.
141
142 2008-01-17 H.J. Lu <hjl.tools@gmail.com>
143
144 * MAINTAINERS: Update my email address.
145
146 2008-01-17 Jim Blandy <jimb@codesourcery.com>
147
148 * README: Mention gdbserver/README.
149
150 2008-01-17 Pierre Muller <muller@ics.u-strasbg.fr>
151
152 * valarith.c (value_binop): Handle BINOP_INTDIV
153 for unsigned and signed integers.
154
155 2008-01-17 Ulrich Weigand <uweigand@de.ibm.com>
156
157 * s390-tdep.c (s390_gdbarch_init): Set default long double
158 type to 128-bit IEEE quad.
159
160 2008-01-17 Joel Brobecker <brobecker@adacore.com>
161
162 * hpux-thread.c (hpux_thread_resume): Delete commented-out code.
163
164 2008-01-16 Mark Kettenis <kettenis@gnu.org>
165
166 * auxv.c (fprint_target_auxv): Add support for AT_SUN_AUXFLAGS.
167
168 * dfp.c, dfp.h: Rename decimal_to_double to decimal_to_doublest.
169 * value.c: All callers changed.
170
171 2008-01-16 Markus Deuling <deuling@de.ibm.com>
172
173 * rs6000-nat.c (add_vmap, vmap_ldinfo, vmap_exec): Replace
174 DEPRECATED_STREQ by its expression.
175 * coffread.c (coff_locate_sections, coff_symtab_read): Likewise.
176 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno, find_linenos)
177 (scan_xcoff_symtab): Likewise.
178 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code): Likewise.
179 * f-lang.c (find_common_for_function): Likewise.
180 * objc-exp.y (parse_number): Likewise.
181
182 * defs.h (DEPRECATED_STREQ): Remove.
183
184 2008-01-16 Markus Deuling <deuling@de.ibm.com>
185
186 * mn10300-tdep.h (AM33_MODE): Add gdbarch as parameter.
187 * mn10300-tdep.c (set_reg_offsets, mn10300_analyze_prologue): Use
188 get_frame_arch to get at the current_architecture. Update AM33_MODE
189 call.
190 (mn10300_analyze_prologue): Add gdbarch as parameter. Update caller.
191 (mn10300_frame_unwind_cache): Use get_frame_arch to get at the current
192 architecture.
193 (set_reg_offsets, mn10300_analyze_prologue): Fix indentation.
194
195 2008-01-16 Markus Deuling <deuling@de.ibm.com>
196
197 * amd64-nat.h (amd64_native_gregset_supplies_p): Add gdbarch as
198 parameter.
199 * amd64-nat.c (amd64_native_gregset_supplies_p): Likewise.
200
201 (amd64_native_gregset_reg_offset): Add gdbarch as parameter. Replace
202 current_gdbarch by gdbarch. Update caller.
203
204 * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers)
205 (amd64_linux_store_inferior_registers): Use get_regcache_arch to get at
206 the current architecture. Update calls of
207 amd64_native_gregset_supplies_p.
208 * amd64bsd-nat.c (amd64bsd_fetch_inferior_registers)
209 (amd64bsd_store_inferior_registers): Likewise.
210
211 2008-01-16 Markus Deuling <deuling@de.ibm.com>
212
213 * ppc-linux-nat.c (ppc_register_u_addr): Add gdbarch as parameter.
214 Replace current_gdbarch by gdbarch. Update caller.
215
216 2008-01-16 Markus Deuling <deuling@de.ibm.com>
217
218 * dbxread.c (repeated_header_complaint, dbx_symfile_init)
219 (read_dbx_dynamic_symtab, function_outside_compilation_unit_complaint)
220 (read_dbx_symtab, end_psymtab, dbx_psymtab_to_symtab_1)
221 (dbx_psymtab_to_symtab, read_ofile_symtab, process_one_symbol)
222 (stabsect_build_psymtabs): Fix indentation.
223
224 2008-01-15 Michael Snyder <msnyder@specifix.com>
225
226 * corelow.c (core_xfer_partial): Comment, cut/paste error.
227
228 2008-01-14 Pierre Muller <muller@ics.u-strasbg.fr>
229
230 * win32-nat.c (win32_create_inferior): Restore code calling
231 CloseHandle on ProcessInformation structure.
232
233 2008-01-13 Nick Hudson <nick.hudson@dsl.pipex.com>
234
235 * configure.ac: Check for void * as 3 argument of ptrace.
236 * configure: regenerate.
237
238 2008-01-11 Markus Deuling <deuling@de.ibm.com>
239
240 * alpha-tdep.c (alpha_heuristic_proc_start)
241 (alpha_sigtramp_register_address): Add gdbarch as parameter. Replace
242 current_gdbarch by gdbarch.
243
244 (alpha_heuristic_frame_unwind_cache): Use get_frame_arch to get at the
245 current architecture by frame_info. Update alpha_heuristic_proc_start
246 call.
247
248 (alpha_sigtramp_frame_this_id, alpha_sigtramp_frame_prev_register): Use
249 get_frame_arch to get at the current architecture by frame_info. Update
250 alpha_sigtramp_register_address call.
251
252 * arm-tdep.c (thumb_scan_prologue): Add gdbarch as parameter and replace
253 current_gdbarch by gdbarch. Update caller.
254 (convert_to_extended, convert_from_extended): Add endianess parameter
255 for comparison. Update caller.
256 (arm_extract_return_value, arm_store_return_value): Use
257 get_regcache_arch to get at the current architecture.
258
259 * cris-tdep.c (cris_register_size): Add gdbarch as parameter. Replace
260 current_gdbarch by gdbarch. Update caller.
261 (cris_gdb_func, move_to_preg_op, none_reg_mode_move_from_preg_op): Add
262 gdbarch as parameter. Update caller. Replace current_gdbarch by gdbarch.
263
264 * h8300-tdep.c (E_PSEUDO_CCR_REGNUM, E_PSEUDO_EXR_REGNUM, BINWORD): Add
265 gdbarch as parameter. Update caller.
266 (h8300_init_frame_cache): Add gdbarch as parameter. Replace
267 current_gdbarch by gdbarch. Update caller.
268
269 * hppa-tdep.c (skip_prologue_hard_way): Add gdbarch as parameter and
270 update caller. Replace current_gdbarch by gdbarch.
271
272 * m32c-tdep.c (m32c_skip_trampoline_code): Use get_frame_arch to get at
273 the current architecture. Replace current_gdbarch by gdbarch.
274 * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
275 (STACK_CORRECTION, USE_PAGE_REGISTER): Replace M6811_TDEP by its
276 expression. Add gdbarch as parameter and replace current_gdbarch with
277 it. Update caller.
278 (M6811_TDEP): Remove.
279 (m68hc11_frame_prev_register): Use get_frame_arch to get at the current
280 architecture.
281 (m68hc11_scan_prologue): Add gdbarch as parameter. Replace
282 current_gdbarch by gdbarch. Update caller.
283
284 * m68k-tdep.c (m68k_analyze_prologue): Add gdbarch as parameter and
285 update caller.
286 (m68k_analyze_register_saves): Likewise. Also replace current_gdbarch
287 by gdbarch.
288
289 * rs6000-tdep.c (skip_prologue): Add gdbarch as parameter and update
290 caller. Relace current_gdbarch by gdbarch.
291 (altivec_register_p, spe_register_p): Likewise.
292 * ppc-tdep.h (altivec_register_p, spe_register_p): Add gdbarch as
293 parameter.
294 * ppc-linux-nat.c (fetch_register, store_register): Update caller of
295 altivec_register_p and spe_register_p.
296
297 * score-tdep.c (score_fetch_inst): Add gdbarch as parameter. Update
298 caller. Replace current_gdbarch by gdbarch.
299 (score_analyze_prologue): use get_frame_arch to get at the current
300 architecture.
301
302 * sparc-tdep.h (sparc_analyze_prologue): Add gdbarch as parameter.
303 * sparc-tdep.c (sparc_analyze_prologue): Likewise. Replace
304 current_gdbarch by gdbarch. Update caller.
305 (sparc_frame_cache): Use get_frame_arch to get at the current
306 architecture.
307 * sparce64-tdep.c (sparc64_skip_prologue): Update call of
308 sparc_analyze_prologue.
309
310 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Add gdbarch as
311 parameter.
312
313 2008-01-11 Markus Deuling <deuling@de.ibm.com>
314
315 * exec.c: #include "arch-utils.h"
316 (print_section_info): Use gdbarch_from_bfd to get at the
317 current architecture. Replace current_gdbarch. Fix indention. Replace
318 deprecated_print_address_numeric by paddress.
319 * Makefile.in (exec.o) Add dependency to arch-utils.h.
320
321 * valprint.c (val_print_string): Replace
322 deprecated_print_address_numeric.
323 * tracepoint.c (trace_mention, scope_info): Likewise.
324 * symmisc.c (dump_msymbols, dump_psymtab, dump_symtab_1, print_symbol)
325 (print_symbol, print_partial_symbols, maintenance_info_psymtabs)
326 (maintenance_check_symtabs): Likewise.
327 * symfile.c (list_overlays_command): Likewise.
328 * stack.c (frame_info, print_block_frame_labels): Likewise.
329 * printcmd.c (print_address, print_address_demangle)
330 (address_info): Likewise.
331 * corefile.c (memory_error): Likewise.
332 * infcmd.c (jump_command): Likewise.
333 * breakpoint.c (insert_bp_location, describe_other_breakpoints)
334 (mention, delete_breakpoint): Likewise.
335 * c-valprint.c (print_function_pointer_address, c_val_print): Likewise.
336 * dwarf2read.c (dump_die): Likewise.
337 * ada-valprint.c (ada_val_print_1): Likewise.
338 * f-valprint.c (f_val_print): Likewise.
339 * linux-fork.c (info_forks_command): Likewise.
340 * m32r-com.c (m32r_load_section, m32r_load)
341 (m32r_upload_command): Likewise.
342
343 * ui-out.c (ui_out_field_core_addr): Remove unnecessary comment.
344
345 2008-01-11 Markus Deuling <deuling@de.ibm.com>
346
347 * gdbarch.sh (skip_prologue): Add gdbarch
348 as parameter.
349 * gdbarch.{c,h}: Regenerate.
350
351 * alpha-tdep.c (alpha_skip_prologue): Add gdbarch as parameter.
352 * amd64-tdep.c (amd64_skip_prologue): Likewise.
353 * avr-tdep.c (avr_skip_prologue): Likewise.
354 * cris-tdep.c (cris_skip_prologue): Likewise.
355 * frv-tdep.c (frv_skip_prologue): Likewise.
356 * h8300-tdep.c (h8300_skip_prologue): Likewise.
357 * hppa-tdep.c (hppa_skip_prologue): Likewise.
358 * i386-tdep.c (i386_skip_prologue): Likewise.
359 * ia64-tdep.c (ia64_skip_prologue): Likewise.
360 * iq2000-tdep.c (iq2000_skip_prologue): Likewise.
361 * m32r-tdep.c (m32r_skip_prologue): Likewise.
362 * m68hc11-tdep.c (m68hc11_skip_prologue): Likewise.
363 * m68k-tdep.c (m68k_skip_prologue): Likewise.
364 * m88k-tdep.c (m88k_skip_prologue): Likewise.
365 * mep-tdep.c (mep_skip_prologue): Likewise.
366 * mips-tdep.c (mips_skip_prologue): Likewise.
367 * mn10300-tdep.c (mn10300_skip_prologue): Likewise.
368 * mt-tdep.c (mt_skip_prologue): Likewise.
369 * rs6000-tdep.c (rs6000_skip_prologue): Likewise.
370 * score-tdep.c (score_skip_prologue): Likewise.
371 * sh64-tdep.c (sh64_skip_prologue): Likewise.
372 * sh-tdep.c (sh_skip_prologue): Likewise.
373 * sparc64-tdep.c (sparc64_skip_prologue): Likewise.
374 * sparc-tdep.c (sparc32_skip_prologue): Likewise.
375 * spu-tdep.c (spu_skip_prologue): Likewise.
376 * v850-tdep.c (v850_skip_prologue): Likewise.
377 * vax-tdep.c (vax_skip_prologue): Likewise.
378 * xstormy16-tdep.c (xstormy16_skip_prologue): Likewise.
379 * xtensa-tdep.c (xtensa_skip_prologue): Likewise.
380
381 * arm-tdep.c (arm_skip_prologue): Add gdbarch as parameter. Replace
382 current_gdbarch by gdbarch.
383 * m32c-tdep.c (m32c_skip_prologue): Likewise.
384 * s390-tdep.c (s390_skip_prologue): Likewise.
385
386 2008-01-10 Doug Evans <dje@google.com>
387
388 * defs.h (struct continuation_arg): Fix typo in comment.
389 * target.c (target_translate_tls_address): Fix comment spelling error.
390
391 2008-01-09 Thiago Jung Bauermann <bauerman@br.ibm.com>
392
393 * doublest.h (DOUBLEST_PRINT_FORMAT): Remove % from string.
394 (DOUBLEST_SCAN_FORMAT): Likewise.
395 * dfp.c (decimal_from_floating): Use DOUBLEST_PRINT_FORMAT.
396 * ada-lex.l (processReal): Prepend "%" to use of DOUBLEST_SCAN_FORMAT.
397 * c-exp.y (parse_number): Likewise.
398 * jv-exp.y (parse_number): Likewise.
399 * objc-exp.y (parse_number): Likewise.
400 * p-exp.y (parse_number): Likewise.
401
402 2008-01-09 Joel Brobecker <brobecker@adacore.com>
403
404 * gdbtypes.c (create_array_type): Add handling of null Ada arrays.
405 (check_typedef): Likewise.
406
407 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
408
409 * printcmd.c (printf_command): Add seen_big_h, seen_big_d and
410 seen_double_big_d, treat the new H, D, and DD modifiers as length
411 modifiers.
412
413 2008-01-08 Joel Brobecker <brobecker@adacore.com>
414
415 * dwarf2read.c (read_enumeration_type): Add comment.
416
417 2008-01-08 Thiago Jung Bauermann <bauerman@br.ibm.com>
418
419 * config.in: Regenerate.
420
421 2008-01-08 Joel Brobecker <brobecker@adacore.com>
422
423 * ada-lang.c (ada_convert_actual): Renames convert_actual.
424 Make non-static.
425 (ada_convert_actuals): Delete.
426 * ada-lang.h (ada_convert_actual): Add declaration.
427 (ada_convert_actuals): Remove declaration.
428 * infcall.c: #include "ada-lang.h".
429 (value_arg_coerce): Add new parameter sp. Update function
430 documetnation. Add handling of Ada function call parameters.
431 * Makefile.in (infcall.o): Update dependencies.
432
433 2008-01-08 Paul Hilfinger <hilfinger@adacore.com>
434
435 * ada-lang.c (ensure_lval): Fix value lval kind.
436 (convert_actual): Add handling for arguments passed by reference.
437
438 2008-01-08 Doug Evans <dje@google.com>
439
440 * dbxread.c (read_dbx_symtab): Fix indentation.
441
442 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
443
444 * Makefile.in (dfp.o): Depend on expression.h, gdbtypes.h and value.h.
445 (valarith.o): Depend on dfp.h.
446 (valops.o): Likewise.
447 * dfp.c: Include expression.h, gdbtypes.h, value.h and dfp.h.
448 (set_decnumber_context): New function.
449 (decimal_check_errors): Likewise.
450 (decimal_from_number): Likewise.
451 (decimal_to_number): Likewise.
452 (decimal_from_string): Use set_decnumber_context and
453 decimal_check_errors.
454 (decimal_from_integral): New function.
455 (decimal_from_floating): Likewise.
456 (decimal_to_double): Likewise.
457 (promote_decimal): Likewise.
458 (decimal_binop): Likewise.
459 (decimal_is_zero): Likewise.
460 (decimal_compare): Likewise.
461 (decimal_convert): Likewise.
462 * dfp.h (decimal_from_integral): New prototype.
463 (decimal_from_floating): Likewise.
464 (decimal_to_double): Likewise.
465 (decimal_binop): Likewise.
466 (decimal_is_zero): Likewise.
467 (decimal_compare): Likewise.
468 (decimal_convert): Likewise.
469 * eval.c (evaluate_subexp_standard): Remove expect_type argument from
470 call to value_from_decfloat.
471 * valarith.c: Include dfp.h.
472 (value_args_as_decimal): New function.
473 (value_binop): Add if block to handle TYPE_CODE_DECFLOAT values.
474 (value_logical_not): Likewise.
475 (value_equal): Likewise.
476 (value_less): Likewise.
477 (value_pos): Likewise.
478 (value_neg): Formatting fix.
479 * valops.c: Include dfp.h.
480 (value_cast): Add if block to handle TYPE_CODE_DECFLOAT values.
481 * value.c (unpack_long): Add case to handle TYPE_CODE_DECFLOAT.
482 (unpack_double): Add if block to handle TYPE_CODE_DECFLOAT.
483 (value_from_decfloat): Remove expect_type argument.
484 * value.h (value_from_decfloat): Update prototype.
485
486 2008-01-07 Vladimir Prus <vladimir@codesourcery.com>
487
488 Ignore change in name of dynamic linker during
489 execution on Solaris. This also unbreaks pending breakpoints.
490
491 * solist.h (struct target_so_ops): New field same.
492 * solib-svr4.c (svr4_same): New.
493 (_initialize_svr4_solib): Register svr4_same.
494 * solib.c (update_solib_list): Use ops->same, if available.
495
496 2008-01-06 Christopher Faylor <me+cygwin@cgf.cx>
497
498 * win32-nat.c (win32_make_so): Use cygwin-style path to avoid warnings
499 when using MS-DOS paths.
500
501 2008-01-05 Pedro Alves <pedro@codesourcery.com>
502
503 * NEWS: Mention --pid and --core command line behaviour changes.
504
505 2008-01-05 Pedro Alves <pedro@codesourcery.com>
506
507 * main.c (captured_main): Remove 'count' varible and the
508 ALIGN_STACK_ON_ENTRY block that used it. Error out if --core and
509 --pid options were issued simultaneously. If an explicit pid
510 option was passed, don't fallback to core file. Detect extra
511 arguments better in the presence of explicit pid or core
512 arguments.
513
514 2008-01-05 Joel Brobecker <brobecker@adacore.com>
515
516 * ada-lang.c (ada_which_variant_applies): Correctly compute
517 the value of the discriminant when the variant record is packed.
518
519 2008-01-04 Joel Brobecker <brobecker@adacore.com>
520
521 * ada-lang.c (is_name_suffix): Handle middle-name numeric suffixes
522 that are used to differentiate homonyms.
523
524 2008-01-04 Jerome Guitton <guitton@adacore.com>
525
526 * ada-lang.c (decode_packed_array_type): Avoid a seg fault
527 when the type is an anonymous pointer type.
528 (ada_check_typedef): Avoid a seg fault when the type is null.
529 * ada-typeprint.c (print_array_type): Add support for pointer
530 to packed arrays.
531
532 2008-01-04 Paul N. Hilfinger <hilfinger@adacore.com>
533
534 * ada-exp.y: Allow '{type} ADDRESS' notation on left of assignment.
535
536 2008-01-04 Joel Brobecker <brobecker@adacore.com>
537
538 * ada-lang.c (ada_evaluate_subexp): Evaluate tagged types in
539 EVAL_NORMAL mode when noside is EVAL_AVOID_SIDE_EFFECTS.
540
541 2008-01-04 Joel Brobecker <brobecker@adacore.com>
542
543 * ada-exp.y (chop_separator): New function.
544 (write_selectors): Rewrite to re-use chop_separator.
545 (ada_nget_field_index, get_symbol_field_type): New functions.
546 (write_var_or_type): Add support for "ptype TYPENAME.FIELD"
547 expressions.
548
549 2008-01-03 Thiago Jung Bauermann <bauerman@br.ibm.com>
550
551 * symtab.c (find_pc_sect_line): Use SYMBOL_VALUE_ADDRESS instead
552 of SYMBOL_VALUE when working with function symbols.
553
554 2008-01-03 Joel Brobecker <brobecker@adacore.com>
555
556 * ada-lang.c (resolve_subexp): Add handling of OP_REGISTER
557 expressions. These expressions do not need to be rewriten.
558
559 2008-01-03 Joel Brobecker <brobecker@adacore.com>
560
561 * dwarf2read.c (read_enumeration_type): Flag type as stub if
562 the given die is a declaration.
563
564 2008-01-03 Joel Brobecker <brobecker@adacore.com>
565
566 * ada-lang.c (ada_array_bound_from_type): Make non-static.
567 Handle properly the case when the index type is an enumerated type.
568 Do not return the subtype of the bounds type, just return the
569 bounds type directly - this is not needed and is more consistent
570 with what we do for arrays when no XA parallel type exists.
571
572 2008-01-03 Joel Brobecker <brobecker@adacore.com>
573
574 * ada-lang.c (static_unwrap_type): Add forward declaration.
575 (template_to_static_fixed_type): Fields of dynamic types sometimes
576 also need to be unwrapped. Take this into account.
577 (ada_to_fixed_type_1): Renamed from ada_to_fixed_type.
578 (ada_to_fixed_type): New wrapper around ada_to_fixed_type_1.
579 * ada-typeprint.c (ada_print_type): Get the typename from
580 the original type, not the base type.
581
582 2008-01-03 Jerome Guitton <guitton@adacore.com>
583
584 * ada-lang.c (ada_value_struct_elt, to_fixed_array_type)
585 (to_fixed_array_type, ada_to_fixed_value_create, unwrap_value):
586 Update calls to ada_to_fixed_type.
587 (ada_template_to_fixed_record_type_1): Ditto, but without looking
588 for the tag.
589 (ada_to_fixed_type): Add check_tag parameter; do not look for
590 tag if null. When looking for a tag, use a fixed record type.
591 * ada-lang.h (ada_to_fixed_type): Add check_tag parameter.
592 * ada-valprint.c (printable_val_type, ada_value_print): Update
593 calls to ada_to_fixed_type.
594
595 2008-01-03 Luis Machado <luisgpm@br.ibm.com>
596
597 * doublest.c (convert_floatformat_to_doublest): Call
598 floatformat_to_doublest instead of floatformat_to_double and use
599 DOUBLEST variables.
600 (convert_doublest_to_floatformat): Call floatformat_from_doublest
601 instead of floatformat_from_double and use DOUBLEST variables.
602
603 2008-01-03 Nick Hudson <nick.hudson@dsl.pipex.com>
604
605 * MAINTAINERS (Write After Approval): Add self.
606
607 2008-01-03 Joel Brobecker <brobecker@adacore.com>
608
609 * symfile.c (set_initial_language): Make non-static.
610 * symfile.h (set_initial_language): Add declaration.
611 * language.c: #include "symfile.h".
612 (set_language): Call set_initial_language if the frame language
613 could not be determined.
614
615 2008-01-03 Paul N. Hilfinger <hilfinger@adacore.com>
616
617 * eval.c (evaluate_subexp_for_address): Provide frame address to
618 locate_var_value only if it will be needed.
619
620 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
621
622 * linux-nat.c (linux_child_follow_fork): Call also CHECK_FOR_THREAD_DB.
623
624 2008-01-02 Joel Brobecker <brobecker@adacore.com>
625
626 * ada-lang.c (ada_evaluate_subexp): Modify the value returned
627 when noside is EVAL_AVOID_SIDE_EFFECTS to be an lval_memory.
628 This is needed to make sure that any other treatment applied
629 to the resulting value does not fail for spurious reason,
630 such as trying to take the address of this value.
631
632 2008-01-02 Joel Brobecker <brobecker@adacore.com>
633
634 * ada-lang.c (ada_value_equal): Dereference reference types when
635 comparing arrays.
636
637 2008-01-01 Daniel Jacobowitz <dan@codesourcery.com>
638
639 Updated copyright notices for most files.
640
641 2008-01-01 Christopher Faylor <me+gdb@cgf.cx>
642
643 * win32-nat.c (psapi_module_handle): Remove static.
644 (get_module_name): Rename from psapi_get_dll_name. Revamp slightly to
645 return first module found if base_address is zero. Don't initialize
646 psapi function pointers here. Convert to cygwin paths when
647 appropriate.
648 (win32_pid_to_exec_file): Use Cygwin's /proc interface to determine
649 executable name. Use get_module_name when that fails or when
650 !__CYGWIN__.
651 (_initialize_psapi): New function. Initialize psapi stuff before it is
652 needed or issue a warning if it is not found. Move psapi_module_handle
653 here.
654
655 2008-01-01 Joel Brobecker <brobecker@adacore.com>
656
657 * ada-lang.c (ada_remove_trailing_digits): New function.
658 (ada_remove_po_subprogram_suffix): New function.
659 (ada_decode): Improve. Move the description of the algorithm
660 directly inside the code, instead of in the function global
661 description.
662
663 2008-01-01 Joel Brobecker <brobecker@adacore.com>
664
665 * ada-valprint.c (ada_val_print_1) [TYPE_CODE_REF]: Ignore deref_ref
666 and always print the dereferenced value.
667
668 2008-01-01 Joel Brobecker <brobecker@adacore.com>
669
670 * ada-lang.c (ada_evaluate_subexp, case BINOP_SUB): Add handling
671 of the case where the first argument is a reference.
672 (ada_evaluate_subexp, case BINOP_ADD): Likewise.
673
674 2008-01-01 Joel Brobecker <brobecker@adacore.com>
675
676 Implement support for Ada interface types.
677
678 * ada-lang.c (ada_is_dispatch_table_ptr_type): New function.
679 (ada_is_ignored_field): Ignore fields that are a dispatch table
680 of a tagged type.
681
682 2008-01-01 Joel Brobecker <brobecker@adacore.com>
683
684 * top.c (print_gdb_version): Update copyright year.
685
686 2008-01-01 Joel Brobecker <brobecker@adacore.com>
687
688 * ChangeLog-2007: New ChangeLog rotation.
689 * ChangeLog: Reset for 2008.
690 * config/djgpp/fnchange.lst: Add entries for ChangeLog-2006 and
691 ChangeLog-2007.
692
693 For older changes see ChangeLog-2007.
694 \f
695 Local Variables:
696 mode: change-log
697 left-margin: 8
698 fill-column: 74
699 version-control: never
700 coding: utf-8
701 End: