2008-03-07 Ramana Radhakrishnan <ramana.r@gmail.com>
[binutils-gdb.git] / gdb / ChangeLog
1 2008-03-07 Ramana Radhakrishnan <ramana.r@gmail.com>
2
3 * MAINTAINERS: Move self to Paper trail.
4
5 2008-03-05 Daniel Jacobowitz <dan@codesourcery.com>
6
7 * Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
8 * event-loop.c (call_async_signal_handler): New.
9 * event-loop.h (call_async_signal_handler)
10 (gdb_call_async_signal_handler): Declare.
11 (mark_async_signal_handler): Add comments.
12 * event-top.c (handle_sigint): Use gdb_call_async_signal_handler.
13 * mingw-hdep.c (sigint_event, sigint_handler): New.
14 (gdb_select): Use them. Wait for the readline signal handler
15 to finish.
16 (gdb_call_async_signal_handler, _initialize_mingw_hdep): New functions.
17 * posix-hdep.c (gdb_call_async_signal_handler): New function.
18 * remote-fileio.c (sigint_fileio_token, async_remote_fileio_interrupt):
19 New.
20 (remote_fileio_ctrl_c_signal_handler): Use
21 gdb_call_async_signal_handler.
22 (initialize_remote_fileio): Initialize sigint_fileio_token.
23 * remote.c (initialize_sigint_signal_handler, handle_remote_sigint): Do
24 not initialize tokens here.
25 (handle_remote_sigint_twice): Likewise. Reinstall
26 handle_remote_sigint.
27 (async_remote_interrupt_twice): Just call interrupt_query.
28 (cleanup_sigint_signal_handler): Do not delete tokens.
29 (remote_interrupt, remote_interrupt_twice): Use
30 gdb_call_async_signal_handler.
31 (interrupt_query): Reinstall the default signal handler.
32 (_initialize_remote): Initialize tokens here.
33
34 2008-03-04 Joel Brobecker <brobecker@adacore.com>
35
36 * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
37 features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
38 Change the type of the lr register to code_ptr.
39 * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
40 features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
41 features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
42 features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
43 features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
44 features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
45 features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c: Regenerate.
46
47 2008-03-03 James E. Wilson <wilson@tuliptree.org>
48
49 * MAINTAINERS: Update my email address.
50
51 2008-03-03 Keith Seitz <keiths@redhat.com>
52
53 From Dave Murphy <davem@devkitpro.org>:
54 * configure.ac: Set tcl configdir to win under mingw.
55 * configure: Regenerate.
56
57 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
58
59 * breakpoint.c (fetch_watchpoint_value): New function.
60 (update_watchpoint): Set and clear val_valid. Use
61 fetch_watchpoint_value. Handle unreadable values on the
62 value chain. Correct check for user-requested array watchpoints.
63 (breakpoint_init_inferior): Clear val_valid.
64 (watchpoint_value_print): New function.
65 (print_it_typical): Use it. Do not free or clear old_val. Print
66 watchpoints even if old_val == NULL.
67 (watchpoint_check): Use fetch_watchpoint_value. Check for values
68 becoming readable or unreadable.
69 (watch_command_1): Use fetch_watchpoint_value. Set val_valid.
70 (do_enable_watchpoint): Likewise.
71 * breakpoint.h (struct breakpoint): Update comment for val. Add
72 val_valid.
73 * NEWS: Mention watchpoints on inaccessible memory.
74
75 2007-02-29 Daniel Jacobowitz <dan@codesourcery.com>
76
77 * Makefile.in (i386-nat.o): Update.
78 * amd64-linux-nat.c (_initialize_amd64_linux_nat): Call
79 i386_use_watchpoints.
80 * i386-linux-nat.c (_initialize_i386_linux_nat): Call
81 i386_use_watchpoints.
82 * i386-nat.c (i386_stopped_data_address): Take two arguments.
83 (i386_stopped_by_watchpoint): Update call.
84 (i386_can_use_hw_breakpoint, i386_use_watchpoints): New.
85 * config/i386/nm-i386.h: Conditionalize definitions on
86 ! I386_WATCHPOINTS_IN_TARGET_VECTOR.
87 (i386_use_watchpoints): Declare.
88 (i386_stopped_data_address): Update.
89 * config/i386/nm-linux.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
90 * config/i386/nm-linux64.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
91
92 2008-02-29 Joel Brobecker <brobecker@adacore.com>
93
94 GDB 6.8 branch created (branch timestamp: 2008-02-26 10:00 UTC)
95 * version.in: Bump version to 6.8.50.20080229-cvs.
96
97 2008-02-28 Markus Deuling <deuling@de.ibm.com>
98
99 * f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRING
100 properly.
101
102 2008-02-28 Tom Tromey <tromey@redhat.com>
103
104 * infcmd.c (notice_args_read): Print result of get_inferior_args.
105
106 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
107
108 * infcmd.c (kill_if_already_running): Make static. Use
109 target_require_runnable.
110 * target.c (target_require_runnable): New.
111 * target.h (target_require_runnable): Declare.
112
113 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
114
115 * frame.c (reinit_frame_cache): Only annotate if frames were
116 previously valid.
117
118 2008-02-28 Ulrich Weigand <uweigand@de.ibm.com>
119
120 * regformats/reg-ppc.dat: Rename "ps" to "msr".
121 * regformats/reg-ppc64.dat: Likewise.
122
123 2008-02-28 Ulrich Weigand <uweigand@de.ibm.com>
124
125 * features/Makefile (%.dat): Emit xmltarget statement.
126
127 * regformats/regdat.sh: Support xmltarget and xmlarch statments.
128 Generate code to set gdbserver_xmltarget in init_registers_${name}.
129
130 * regformats/arm-with-iwmmxt.dat: Regenerate.
131 * regformats/mips64-linux.dat: Regenerate.
132 * regformats/mips-linux.dat: Regenerate.
133 * regformats/rs6000/powerpc-32.dat: Regenerate.
134 * regformats/rs6000/powerpc-64.dat: Regenerate.
135 * regformats/rs6000/powerpc-e500.dat: Regenerate.
136
137 * regformats/reg-arm.dat: Add xmlarch statement.
138 * regformats/reg-i386.dat: Likewise.
139 * regformats/reg-i386-linux.dat: Likewise.
140 * regformats/reg-x86-64-linux.dat: Likewise.
141 * regformats/reg-spu.dat: Likewise.
142
143 2008-02-27 Daniel Jacobowitz <dan@codesourcery.com>
144
145 * remote.c (remote_wait, remote_async_wait): Stop if we receive
146 an error.
147
148 2008-02-27 Daniel Jacobowitz <dan@codesourcery.com>
149
150 * utils.c (debug_timestamp): New.
151 (vfprintf_unfiltered): Print timestamps if requested.
152 (show_debug_timestamp): New.
153 (initialize_utils): Register "set debug timestamp".
154 * NEWS: Mention "set debug timestamp". Add GDB 6.8 section.
155
156 2008-02-27 Joel Brobecker <brobecker@adacore.com>
157
158 * breakpoint.c (skip_prologue_sal): New function.
159 (resolve_sal_pc): Adjust SAL past prologue if the SAL was
160 computed from a line number.
161
162 2008-02-27 Joel Brobecker <brobecker@adacore.com>
163
164 * features/rs6000/power-core.xml, features/rs6000/power64-core.xml
165 features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
166 Set PC register type to "code_ptr".
167 * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
168 features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
169 features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
170 features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
171 features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
172 features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
173 features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c:
174 Regenerate.
175
176 2008-02-27 Ulrich Weigand <uweigand@de.ibm.com>
177
178 * regformats/regdat.sh: Rename init_registers function in
179 generated file to init_registers_${name}.
180
181 * regformats/reg-crisv32.dat: Set "name" to crisv32.
182 * regformats/reg-ppc64.dat: Set "name" to ppc64.
183 * regformats/reg-s390x.dat: Set "name" to s390x.
184
185 2008-02-26 Greg Law <glaw@undo-software.com>
186
187 * regcache.c (registers_changed): Call reinit_frame_cache.
188
189 2008-02-26 Daniel Jacobowitz <dan@codesourcery.com>
190
191 * configure.tgt (sh-*-linux*): Match sh*. Add glibc-tdep.o.
192 * sh-linux-tdep.c (sh_linux_init_abi): Use glibc_skip_solib_resolver
193 and svr4_fetch_objfile_link_map.
194 * Makefile.in (sh-linux-tdep.o): Update.
195
196 2008-02-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
197
198 * amd64-tdep.c (amd64_classify): Add support for decimal float
199 types.
200 * i386-tdep.c (i386_return_value): Make 128-bit decimal float
201 use the struct return convention.
202
203 2008-02-26 Nick Roberts <nickrob@snap.net.nz>
204
205 * breakpoint.c (print_one_breakpoint_location): Revert Enb field
206 to old format. Discard breakpoint address if shared library is
207 unloaded.
208 (breakpoint_1): Adjust formatting of table header accordingly.
209
210 2008-02-25 Vladimir Prus <vladimir@codesourcery.com>
211
212 * remote.c (remote_get_threadlist): If the response
213 is empty, don't try to parse it.
214
215 2008-02-23 Vladimir Prus <vladimir@codesourcery.com>
216
217 Unbreak 'target async'.
218 * serial.c (serial_async): Set the
219 handler function before enabling async
220 mode.
221
222 2008-02-22 Daniel Jacobowitz <dan@codesourcery.com>
223
224 * solib-svr4.c (enable_break): Convert r_brk to a code address.
225
226 2008-02-21 Pedro Alves <pedro@codesourcery.com>
227
228 * remote.c (extended_remote_attach_1): Set attach_flag.
229 (extended_remote_create_inferior_1): Clear attach_flag.
230
231 2008-02-20 Daniel Jacobowitz <dan@codesourcery.com>
232
233 * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Set
234 r_brk_offset.
235 (mipsnbsd_lp64_fetch_link_map_offsets): Likewise.
236 * solib-svr4.c (solib_svr4_r_brk): New.
237 (open_symbol_file_object, svr4_current_sos): Always check the
238 debug base.
239 (svr4_fetch_objfile_link_map): Do not set debug_base.
240 (enable_break): Use r_brk if it is set.
241 (svr4_ilp32_fetch_link_map_offsets): Set r_brk_offset.
242 (svr4_lp64_fetch_link_map_offsets): Likewise.
243 * solib-svr4.h (struct link_map_offsets): Add r_brk_offset.
244
245 2008-02-20 Markus Deuling <deuling@de.ibm.com>
246 Mark Kettenis <kettenis@gnu.org>
247
248 * alpha-tdep.c (alpha_heuristic_unwind_cache): Replace saved_regs by
249 trad_frame_saved_reg.
250 (trad-frame.h): New include.
251
252 (alpha_heuristic_frame_unwind_cache): Use trad_frame_alloc_saved_regs
253 instead of frame_obstack_zalloc.
254 (alpha_heuristic_frame_prev_register): Use trad_frame_get_prev_register.
255
256 * Makefile.in (alpha-tdep.o): Add dependency to trad_frame_h.
257
258 2008-02-20 Markus Deuling <deuling@de.ibm.com>
259
260 * rs6000-tdep.c (gdb_print_insn_powerpc): Get the current endianess
261 from disassemble_info instead of gdbarch_byte_order.
262
263 * mips-tdep.c (gdb_print_insn_mips): Likewise.
264 * arm-tdep.c (gdb_print_insn_arm): Likewise.
265
266 2008-02-20 Markus Deuling <deuling@de.ibm.com>
267
268 * gdbarch.sh (memory_insert_breakpoint, memory_remove_breakpoint): Add
269 gdbarch as parameter.
270
271 * gdbarch.{c,h}: Regenerate.
272
273 * ppc-tdep.h (ppc_linux_memory_remove_breakpoint): Add gdbarch as
274 parameter.
275 * mem-break.c (default_memory_insert_breakpoint)
276 (default_memory_remove_breakpoint): Likewise.
277 * target.h (default_memory_remove_breakpoint)
278 (default_memory_insert_breakpoint): Likewise.
279
280 * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Add gdbarch as
281 parameter. Replace current_gdbarch by gdbarch.
282 * m32r-tdep.c (m32r_memory_insert_breakpoint)
283 (m32r_memory_remove_breakpoint): Likewise.
284
285 2008-02-19 Daniel Jacobowitz <dan@codesourcery.com>
286
287 * MAINTAINERS: Add Vladimir Prus as MI maintainer.
288
289 2008-02-19 Joel Brobecker <brobecker@adacore.com>
290
291 * NEWS: Add entry describing Add support improvements.
292
293 2008-02-18 Markus Deuling <deuling@de.ibm.com>
294
295 * m68klinux-nat.c (getfpregs_supplies): Replace gdbarch_fp0_regnum by
296 M68K_FP0_REGNUM.
297
298 2008-02-18 Markus Deuling <deuling@de.ibm.com>
299
300 * sentinel-frame.c (sentinel_frame_prev_register): Do not call
301 register_offset_hack anymore.
302
303 * regcache.{c,h} (register_offset_hack): Remove.
304
305 2008-02-18 Markus Deuling <deuling@de.ibm.com>
306
307 * hppa-tdep.h (find_global_pointer): Add gdbarch as parameter.
308
309 * hppa-hpux-tdep.c (hppa32_hpux_find_global_pointer): Likewise. Replace
310 current_gdbarch by gdbarch.
311 (hppa64_hpux_find_global_pointer): Likewise.
312 * hppa-tdep.c (hppa_find_global_pointer): Likewise.
313 (hppa32_push_dummy_call, hppa64_push_dummy_call): Update call for
314 find_global_pointer.
315
316 * hppabsd-tdep.c (hppabsd_find_global_pointer): Add gdbarch as
317 parameter.
318 * hppa-linux-tdep.c (hppa_linux_find_global_pointer): Likewise.
319
320 * hppa-linux-nat.c (hppa_linux_register_addr): Use ARRAY_SIZE instead
321 of gdbarch_num_regs.
322
323 * hppa-hpux-tdep.c (hppa_hpux_sr_for_addr): Add gdbarch as parameter and
324 replace current_gdbarch by gdbarch.
325 (hppa_hpux_push_dummy_code): Update call for hppa_hpux_sr_for_addr.
326
327 2008-02-18 Markus Deuling <deuling@de.ibm.com>
328
329 * rs6000-nat.c (exec_one_dummy_insn, regmap): Add gdbarch as parameter
330 and replace current_gdbarch by gdbarch.
331
332 (store_register): Update call for exec_one_dummy_insn.
333 (fetch_register, store_register): Update call of regmap.
334
335 * ppcnbsd-nat.c (getregs_supplies, getfpregs_supplies): Add gdbarch as
336 parameter and replace current_gdbarch by gdbarch.
337
338 (ppcnbsd_store_inferior_registers): Use get_regcache_arch to get at
339 the current architecture. Update call for getregs_supplies and
340 getfpregs_supplies.
341 (ppcnbsd_fetch_inferior_registers): Likewise.
342
343 * ppcobsd-nat.c (getfpregs_supplies): Add gdbarch as parameter and
344 replace current_gdbarch by gdbarch.
345 (ppcobsd_fetch_registers, ppcobsd_store_registers): Use
346 get_regcache_arch to get at the current architecture. Update call for
347 getfpregs_supplies.
348
349 2008-02-18 Markus Deuling <deuling@de.ibm.com>
350
351 * arch-utils.c (gdbarch_from_bfd): Remove unnecessary {old,new}_gdbarch
352 variables.
353
354 2008-02-15 Markus Deuling <deuling@de.ibm.com>
355
356 * mips-linux-tdep.c (mips_linux_init_abi): Remove internal error.
357
358 2008-02-14 Vladimir Prus <vladimir@codesourcery.com>
359
360 * NEWS: Mention pending breakpints in MI.
361
362 2008-02-14 Markus Deuling <deuling@de.ibm.com>
363
364 * Makefile.in (ALL_TARGET_OBS): Remove dependency to xtensa-linux-nat.o.
365
366 2008-02-13 Markus Deuling <deuling@de.ibm.com>
367
368 Add script to build and test GDB using enable-targets=all.
369
370 * gdb_buildall.sh: New file.
371
372 2008-02-11 Maxim Grigoriev <maxim2405@gmail.com>
373
374 * NEWS (New native configurations): Xtensa GNU/Linux.
375 (New targets): Xtensa GNU/Linux.
376 * Makefile.in (ALL_TARGET_OBS): Add xtensa-linux-nat.o and
377 xtensa-linux-tdep.o
378 (ALLDEPFILES): Add xtensa-linux-tdep.c and xtensa-linux-nat.c
379 (xtensa-linux-nat.o, xtensa-linux-tdep.o): New dependencies.
380 * configure.tgt (xtensa*-*-linux*): New entry.
381 * xtensa-config.c (xtensa_tdep): New variable.
382 (xtensa_config_byte_order, xtensa_config_tdep): Removed.
383 (rmap): Change format based on new macro XTREG.
384 (XTENSA_CONFIG_INSTANTIATE): Use new macro defined in xtensa-tdep.h.
385 * xtensa-linux-nat.c: New.
386 * xtensa-linux-tdep.c: New.
387 * xtensa-xtregs.c: New.
388 * xtensa-tdep.h (xtensa_elf_gregset_t): Update.
389 (XTENSA_ELF_NGREG, XTREG, XTREG_END, XTENSA_GDBARCH_TDEP_INSTANTIATE)
390 (XCHAL_NUM_CONTEXTS, XCHAL_HAVE_EXCEPTIONS): New macros.
391 (xtensa_register_t): New field coprocessor.
392 (XTENSA_REGISTER_FLAGS_PRIVILEGED): Name spelling corrected.
393 * xtensa-tdep.c (xtensa_config_tdep, xtensa_config_byte_order): Removed.
394 (xtensa_pseudo_register_read, xtensa_pseudo_register_write):
395 Update to handle privileged registers.
396 (xtensa_supply_gregset) Remove exccause and excvaddr registers.
397 (xtensa_push_dummy_call): Set windowstart register correctly.
398 (call0_analyze_prologue): Initialize xtensa_default_isa.
399 (xtensa_derive_tdep): New.
400 (xtensa_gdbarch_init): Get rid of xtensa_config_byte_order and
401 xtensa_config_tdep, use XCHAL_HAVE_BE and xtensa_tdep instead.
402 Call xtensa_derive_tdep().
403 * config/xtensa/linux.mh: New.
404 * regformats/reg-xtensa.dat: New.
405
406 2008-02-09 Aleksandar Ristovski <aristovski@qnx.com> (tiny change)
407
408 * corelow.c (core_open): Use IS_ABSOLUTE_PATH.
409 (filenames.h): New include.
410 * Makefile.in (corelow.o): Add dependency for filenames.h.
411
412 2008-02-08 Doug Evans <dje@google.com>
413
414 * source.c (find_and_open_source): Always rewrite absolute filenames.
415
416 2008-02-07 Doug Evans <dje@google.com>
417
418 * breakpoint.c: #include "hashtab.h".
419 (ambiguous_names_p): New fn.
420 (update_breakpoint_locations): When restoring bp enable status, don't
421 compare function names if any functions have same name.
422 * Makefile.in (breakpoint.o): Add hashtab.h dependency.
423
424 2008-02-07 Joel Brobecker <brobecker@adacore.com>
425
426 * ada-lang.c (symbol_completion_add): Make SV parameter a VEC**
427 instead of just a VEC*. Update use of SV.
428 (ada_make_symbol_completion_list): Update symbol_completion_add calls.
429
430 2007-02-07 Joel Brobecker <brobecker@adacore.com>
431
432 * NEWS: Put all new commands since gdb-6.7 together.
433
434 2007-02-07 Joel Brobecker <brobecker@adacore.com>
435
436 * ada-lang.c: #include "vec.h".
437 (struct string_vector, new_string_vector, string_vector_append):
438 Delete.
439 (char_ptr): New typedef.
440 (DEF_VEC_P (char_ptr)): New VEC type.
441 (symbol_completion_add): Update profile to take the new VEC type
442 instead of the old string_vector structure. Update code accordingly.
443 (ada_make_symbol_completion_list): Use the new VEC type instead of
444 the old string_vector structure, and update the code accordingly.
445 * Makefile.in (ada-lang.o): Add dependency on vec.h.
446
447 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
448
449 * p-exp.y: Set current_type in missing places.
450 (leftdiv_is_integer): New static variable.
451 Typecast right operand of BINOP_DIV to long_double if both operands
452 are integers.
453
454 2008-02-06 Maciej W. Rozycki <macro@mips.com>
455
456 * remote-mips.c (set_breakpoint): Rename to...
457 (mips_set_breakpoint): ... this.
458 (clear_breakpoint): Rename to...
459 (mips_clear_breakpoint): ... this.
460 (common_breakpoint): Rename to...
461 (mips_common_breakpoint): ... this.
462 (check_lsi_error): Rename to...
463 (mips_check_lsi_error): ... this.
464
465 2007-02-05 Joel Brobecker <brobecker@adacore.com>
466
467 * language.h (struct language_defn): Add new field
468 la_make_symbol_completion_list.
469 * symtab.c (default_make_symbol_completion_list): Renames
470 make_symbol_completion_list.
471 (make_symbol_completion_list): New function.
472 * symtab.h (default_make_symbol_completion_list): Add declaration.
473 * langauge.c (unknown_language): Set la_make_symbol_completion_list.
474 (auto_language, local_language): Likewise.
475 * objc-lang.c (objc_language_defn): Likewise.
476 * scm-lang.c (scm_language_defn): Likewise.
477 * m2-lang.c (m2_language_defn): Likewise.
478 * f-lang.c (f_language_defn): Likewise.
479 * jv-lang.c (java_language_defn): Likewise.
480 * p-lang.c (pascal_language_defn): Likewise.
481 * c-lang.c (c_language_defn, cplus_language_defn, asm_language_defn)
482 (minimal_language_defn): Likewise.
483 * ada-lang.c (struct string_vector): New structure.
484 (new_string_vector, string_vector_append, ada_unqualified_name)
485 (add_angle_brackets, symbol_completion_match, symbol_completion_add)
486 (ada_make_symbol_completion_list): New functions.
487 (ada_language_defn): Set la_make_symbol_completion_list.
488 * ada-lang.h (ada_make_symbol_completion_list): Remove declaration,
489 this function is static.
490
491 2008-02-05 Kevin Buettner <kevinb@redhat.com>
492
493 * mn10300-tdep.c (mn10300_push_dummy_call): Adjust stack pointer
494 to account for call site optimizations.
495
496 2008-02-05 Andrzej Zaborowski <balrogg@gmail.com>
497
498 * tracepoint.c (read_actions): Handle end-of-text indicator
499 in action list properly. (Committed by Jim Blandy)
500
501 2008-02-05 Jim Blandy <jimb@red-bean.com>
502
503 * ax-gdb.c (gen_expr): Yield ordinary error if asked to trace a
504 pseudoregister, not an internal error.
505 Reported by: Andrzej Zaborowski
506
507 2008-02-04 Vladimir Prus <vladimir@codesourcery.com>
508
509 * varobj.c (c_value_of_variable): Use xstrdup.
510
511 2008-02-04 Vladimir Prus <vladimir@codesourcery.com>
512
513 Update stored rendition of varobj value when format changes.
514 * varobj.c (varobj_set_display_format): Recomputed
515 print_value.
516 (c_value_of_variable): Return print_value.
517
518 2008-02-03 Doug Evans <dje@google.com>
519
520 * eval.c (evaluate_subexp_standard): Fix type of result of mixed
521 integer/float division operations when EVAL_AVOID_SIDE_EFFECTS.
522 * valops.c (value_one): New function.
523 * value.h (value_one): Declare.
524
525 Fix argument promotion for binary arithmetic ops for C.
526 * valarith.c (unop_result_type): New fn.
527 (binop_result_type): New fn.
528 (value_binop): Move result type computation to binop_result_type.
529 (value_pos, value_neg, value_complement): Move result type
530 computation to unop_result_type.
531
532 PR 2384
533 * gdbtypes.c (get_vptr_fieldno): Renamed from fill_in_vptr_fieldno.
534 Return basetype, fieldno if found. All callers updated.
535 Don't cache TYPE_VPTR_FIELDNO, TYPE_VPTR_BASETYPE if from different
536 objfile.
537 * gdbtypes.h (get_vptr_fieldno): Renamed from fill_in_vptr_fieldno.
538 * symfile.h (fill_in_vptr_fieldno): Delete.
539
540 2008-02-02 Doug Evans <dje@google.com>
541
542 * valarith.c (value_binop): Handle unsigned BINOP_REM division by zero.
543
544 * typeprint.c (*): Whitespace cleanup.
545
546 2008-02-02 Mark Kettenis <kettenis@gnu.org>
547 Luis Machado <luisgpm@br.ibm.com>
548 Thiago Jung Bauermann <bauerman@br.ibm.com>
549
550 * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Pass floats that
551 don't fit into registerson the stack the way GCC does.
552
553 2008-02-01 Joel Brobecker <brobecker@adacore.com>
554
555 * symtab.c (symbol_set_names): Do not add an entry in the demangling
556 hash table for Ada symbols. Just store the linkage name as is,
557 and leave the demangled_name as NULL.
558
559 2007-02-01 Joel Brobecker <brobecker@adacore.com>
560
561 * dwarf2read.c (add_partial_symbol): Always store all Ada subprograms
562 in the global scope.
563 (new_symbol): Likewise.
564
565 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
566
567 * breakpoint.c (break_command_1): Return void.
568 (break_command_really): Return void. Rethrow
569 exceptions instead of returning.
570 (gdb_breakpoint): Remove the error_message parameter.
571 Return void. Rename to set_breakpoint.
572 * gdb.h (gdb_breakpoint): Rename and move to...
573 * breakpoint.h (set_breakpoint): ...here.
574 * mi/mi-cmb-break.c (mi_cmd_break_insert): Restore
575 event hooks even if exception is thrown. Adjust to
576 gdb_breakpoint interface changes.
577
578
579 2008-02-01 Thiago Jung Bauermann <bauerman@br.ibm.com>
580
581 * ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Write 32-bit
582 float in both first and second word in the doubleword, to support
583 old and new ABIs.
584
585 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
586
587 Properly rethrow exception. This fixes errors
588 about non-existent functions for -break-insert.
589 * breakpoint.c (break_command_really): Use throw_exception
590 for rethrowing. If rethrowing, don't print the exception.
591
592 2008-01-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
593
594 * NEWS: Mention Decimal Floating Point support.
595
596 2008-01-31 Joel Brobecker <brobecker@adacore.com>
597
598 * std-regs.c (value_of_builtin_frame_pc_reg): Change the returned
599 value type to builtin_type_void_func_ptr.
600
601 2008-01-31 Andreas Krebbel <krebbel1@de.ibm.com>
602
603 * s390-tdep.c (is_float_singleton, is_float_like,
604 alignment_of, s390_return_value): Make checks for
605 TYPE_CODE_FLT to match TYPE_CODE_DECFLOAT as well.
606
607 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
608 Thiago Jung Bauermann <bauerman@br.ibm.com>
609
610 * infcmd.c (default_print_registers_info): Also print hex
611 raw contents for TYPE_CODE_DECFLOAT registers.
612 * ppc-tdep.h (gdbarch_tdep): Add ppc_dl0_regnum member.
613 * rs6000-tdep.c (IS_DFP_PSEUDOREG): New macro.
614 (rs6000_register_name): Add support for DFP pseudo-registers.
615 (rs6000_pseudo_register_type): Likewise.
616 rs6000_pseudo_register_reggroup_p): Likewise.
617 (ppc_pseudo_register_read): New function.
618 (ppc_pseudo_register_write): Likewise.
619 (rs6000_pseudo_register_read): Likewise.
620 (rs6000_pseudo_register_write): Likewise.
621 (e500_pseudo_register_read): Move checks to
622 rs6000_pseudo_register_read.
623 (e500_pseudo_register_write): Move checks to
624 rs6000_pseudo_register_write.
625 (rs6000_gdbarch_init): Initialize tdep->ppc_dl0_regnum. Install
626 rs6000_pseudo_register_read and rs6000_pseudo_register_write
627 in gdbarch if SPE or DFP is available. Adjust gdbarch's
628 num_pseudo_regs to account for DFP pseudo regs.
629
630 2008-01-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
631
632 * ppc-tdep.h (struct gdbarch_tdep): Remove ppc_ev31_regnum member.
633 * rs6000-tdep.c (IS_SPE_PSEUDOREG): New macro.
634 (spe_register_p, rs6000_register_name, rs6000_pseudo_register_type,
635 rs6000_pseudo_register_reggroup_p, e500_move_ev_register,
636 e500_pseudo_register_read, e500_pseudo_register_write): Use
637 IS_SPE_PSEUDOREG macro.
638 (rs6000_frame_cache): Remove use of tdep->ppc_ev31_regnum.
639 (rs6000_gdbarch_init): Remove unnecessary num_sprs local variable.
640 Remove initialization of tdep->ppc_ev31_regnum.
641
642 2008-01-08 Paul Hilfinger <hilfinger@adacore.com>
643
644 * printcmd.c (print_formatted): Handle references as for unformatted
645 prints.
646
647 2008-01-30 Joel Brobecker <brobecker@adacore.com>
648
649 * eval.c (evaluate_subexp_standard): Add handling of user
650 registers when in EVAL_AVOID_SIDE_EFFECTS mode.
651
652 2008-01-30 Pierre Muller <muller@ics.u-strasbg.fr>
653
654 * eval.c (evaluate_subexp_standard): Support
655 BINOP_INTDIV opcode.
656
657 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
658
659 * valarith.c (value_binop): Add floating-point BINOP_MIN and
660 BINOP_MAX cases.
661 For BINOP_EXP, use length and signedness of left operand only for
662 result, as for shifts.
663 For integral operands to BINOP_EXP, use new integer_pow and
664 uinteger_pow functions so as to get full range of results.
665 (integer_pow): New function.
666 (uinteger_pow): New function.
667
668 2008-01-30 Vladimir Prus <vladimir@codesourcery.com>
669
670 Use vector for varobj_list_children interface.
671 * gdb/varobj.c (varobj_list_children): Return vector
672 of varobjs.
673 * gdb/varobj.h (varobj_list_children): Adjust
674 prototype.
675 (varobj_p): Declare. Declare vector thereof.
676 * mi/mi-cmd-var.c (mi_cmd_var_list_children): Adjust
677 for varobj_list_children change.
678 * Makefile.in (varobj_h): Update dependencies.
679
680 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
681
682 * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Add support for
683 TYPE_CODE_DECFLOAT arguments.
684 (ppc64_sysv_abi_push_dummy_call) Likewise.
685 (get_decimal_float_return_value): New function.
686 (do_ppc_sysv_return_value): Add support for TYPE_CODE_DECFLOAT return
687 values by calling get_decimal_float_return_value.
688 (ppc64_sysv_abi_return_value): Likewise.
689
690 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
691
692 * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Add field
693 for preprocessor macro information. Formatting changes.
694
695 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
696
697 * remote.c (struct remote_state): Add cached_wait_status.
698 (remote_exec_file): New variable.
699 (PACKET_vAttach, PACKET_vRun): New constants.
700 (extended_remote_restart): Do not query for status.
701 (struct start_remote_args): New.
702 (remote_start_remote): Take it as a second argument. Check
703 whether the target is running. Issue an error for non-running
704 non-extended targets. Cache the wait status. Set inferior_ptid
705 here.
706 (remote_open_1): Prompt to disconnect non-running targets. Make
707 sure the target is marked running. Do not set inferior_ptid here.
708 Update call to remote_start_remote. Do not call remote_check_symbols
709 if the target is not running.
710 (remote_detach_1): Rename from remote_detach. Take an EXTENDED
711 argument. Handle a non-running target.
712 (remote_detach): Use it.
713 (extended_remote_detach): New.
714 (remote_disconnect): Fix typo. Use remoute_mourn_1.
715 (extended_remote_attach_1, extended_remote_attach)
716 (extended_async_remote_attach): New.
717 (remote_vcont_resume): Remove unused variable.
718 (remote_wait, remote_async_wait): Use any cached wait status.
719 (putpkt_binary, getpkt): Clear any cached wait status.
720 (extended_remoute_mourn_1): New.
721 (extended_remote_mourn): Use it.
722 (extended_async_remote_mourn, extended_remote_run): New.
723 (extended_remote_create_inferior_1): New.
724 (extended_remote_create_inferior): Use it.
725 (extended_remote_async_create_inferior): Likewise.
726 (remote_xfer_partial): Skip for non-executing targets.
727 (init_extended_remote_ops): Set to_detach and to_attach.
728 (init_extended_async_remote_ops): Likewise. Use
729 extended_async_remote_mourn.
730 (_initialize_remote): Register vAttach, vRun, and
731 set remote exec-file.
732 * NEWS: Mention vAttach, vRun, and gdbserver extended-remote support.
733
734 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
735
736 * Makefile.in (symfile.o): Update.
737 * NEWS: Mention exec tracing support.
738 * inf-ttrace.c (inf_ttrace_wait): Return TARGET_WAITKIND_EXECD for
739 exec events.
740 * infcmd.c (kill_if_already_running, detach_command)
741 (disconnect_command): Replace SOLIB_RESTART with no_shared_libraries.
742 * infrun.c (MAY_FOLLOW_EXEC, may_follow_exec): Delete.
743 (follow_exec): Do not check may_follow_exec. Do not mourn and push
744 targets. Apply the sysroot path to the loaded executable. Use
745 no_shared_libraries.
746 * linux-nat.c (linux_child_follow_fork): Print fork following
747 messages if verbose.
748 (kill_wait_callback): Kill again before waiting a second time.
749 * symfile.c (symbol_file_clear): Replace SOLIB_RESTART with
750 no_shared_libraries.
751
752 2008-01-29 Joel Brobecker <brobecker@adacore.com>
753
754 * amd64-tdep.c (amd64_classify): Add handling of TYPE_CODE_CHAR.
755
756 2008-01-29 Joel Brobecker <brobecker@adacore.com>
757
758 * nto-tdep.h: Remove #include "defs.h".
759 * nto-tdep.c: Add #include "defs.h".
760 * Makefile.in (nto_tdep_h): Update dependencies.
761 (nto-tdep.o): Likewise.
762
763 2008-01-29 Joel Brobecker <brobecker@adacore.com>
764
765 * infrun.c (wait_for_inferior): Add treat_exec_as_sigtrap parameter
766 and use it.
767 (proceed, start_remote): Update call to wait_for_inferior.
768 * inferior.h (wait_for_inferior): Update declaration.
769 * fork-child.c, infcmd.c, solib-irix.c, solib-osf.c, solib-sunos.c,
770 solib-svr4.c, win32-nat.c: Update calls to wait_for_inferior.
771 * inf-ttrace.c (inf_ttrace_wait): Report TTEVT_EXEC events as
772 TARGET_WAITKIND_EXECD instead of TARGET_WAITKIND_STOPPED.
773
774 2008-01-29 Aleksandar Ristovski <aristovski@qnx.com>
775
776 * varobj (adjust_value_for_child_access): Added checking for
777 returned value from gdb_value_ind.
778 (c_describe_child): Likewise.
779 (cplus_describe_child): Fixed a typo.
780
781 2008-01-29 Jim Blandy <jimb@red-bean.com>
782
783 * MAINTAINERS: Update my info.
784
785 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
786
787 Use multiple locations for hardware watchpoints.
788 This eliminates the need to traverse value chain, doing
789 various checks, in three different places.
790
791 * breakpoint.h (struct bp_location): New fields
792 lengths and watchpoint_type.
793 (struct breakpoint): Remove the val_chain field.
794 * breakpoint.c (is_hardware_watchpoint): New.
795 (free_valchain): Remove.
796 (update_watchpoint): New.
797 (insert_bp_location): For hardware watchpoint, just
798 directly insert it.
799 (insert_breakpoints): Call update_watchpoint_locations
800 on all watchpoints. If we have failed to insert
801 any location of a hardware watchpoint, remove all inserted
802 locations.
803 (remove_breakpoint): For hardware watchpoints, directly
804 remove location.
805 (watchpoints_triggered): Iterate over locations.
806 (bpstat_stop_status): Use only first location of
807 a resource watchpoint.
808 (delete_breakpoint): Don't call free_valchain.
809 (print_one_breakpoint): Don't print all
810 locations for watchpoints.
811 (breakpoint_re_set_one): Use update_watchpoint for
812 watchpoints.
813
814 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
815
816 Don't reset watchpoint block on solib load.
817
818 * breakpoint.c (insert_bp_location): For watchpoints,
819 recompute condition.
820 (breakpoint_re_set_one): Instead of recomputing value
821 and condition for watchpoints, just reset value and
822 let insert_breakpoints/insert_bp_location recompute it.
823 Don't do anything about disabled watchpoint.
824
825 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
826
827 * valarith.c (value_binop): Handle unsigned integer
828 division by zero.
829
830 2008-01-28 Kevin Buettner <kevinb@redhat.com>
831
832 * mn10300-tdep.c (mn10300_analyze_prologue): Check for an
833 instruction pattern that appears frequently in position
834 independent code. Fix bug in code which looks for "fmov" and
835 backtracks if no "fmov" is found.
836
837 2008-01-28 Doug Evans <dje@google.com>
838
839 * dbxread.c (read_dbx_symtab): Fix indentation.
840 Reformat comments to 80 columns.
841 Move local var def closer to only use.
842
843 2008-01-28 Daniel Jacobowitz <dan@codesourcery.com>
844
845 * fork-child.c (SHELL_FILE): Remove #ifndef.
846 (fork_inferior): Remove SHELL_COMMAND_CONCAT.
847
848 2008-01-25 Pierre Muller <muller@ics.u-strasbg.fr>
849
850 * i386-tdep.c (i386_skip_noop): New function.
851 (i386_analyze_prologue): Call i386_skip_noop function.
852
853 2008-01-24 Michael Snyder <msnyder@specifix.com>
854
855 * procfs.c (procfs_xfer_partial): Comment, cut/paste error.
856 * win32-nat.c (win32_xfer_partial): Ditto.
857 * target.c (default_xfer_partial): Minor whitespace adjustment.
858
859 2008-01-24 Pedro Alves <pedro@codesourcery.com>
860
861 * arm-tdep.c (arm_addr_bits_remove): In non 26-bit mode, don't
862 strip bit 1 even if pc doesn't point to thumb code.
863
864 2008-01-23 Daniel Jacobowitz <dan@codesourcery.com>
865
866 * remote.c (remote_wait): Handle SIGINT between packets.
867 (remote_async_wait): Likewise.
868
869 2008-01-23 Vladimir Prus <vladimir@codesourcery.com>
870 Chris Demetriou <cgd@google.com>
871
872 * thread.c (add_thread_silent): Renamed
873 from add_thread.
874 (print_thread_events): New variable definition.
875 (show_print_thread_events): New function.
876 (_initialize_thread): Add "set print thread-events" and
877 "show print thread-events" commands.
878 (add_thread): Announce new thread.
879 * gdbthread.h (add_thread_silent): Declare.
880 (print_thread_events): New variable declaration.
881 * inf-ttrace.c (inf_ttrace_wait): Don't
882 inform about new thread, as add_thread is always
883 called too, and will take care of that.
884 * infrun.c (handle_inferior_event): Likewise.
885 * procfs.c (procfs_wait): Likewise.
886 * remote.c (remote_currthread): Likewise.
887 * sol-thread.c (sol_thread_wait): Likewise.
888 * win32-nat.c (get_win32_debug_event): Likewise.
889 * linux-thread-db.c (attach_thread): Likewise.
890 Remove the verbose parameter.
891 (check_event): Make detach_thread be verbose
892 only if print_thread_events is set.
893 * linux-nat.c (lin_lwp_attach_lwp): Don't inform
894 about new thread. This is called only from
895 linux-thread-db.c:attach_thread, which will take care.
896 Remove the verbose parameter.
897 * linux-nat.h (lin_lwp_attach_lwp): Adjust prototype.
898
899 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
900
901 * mi/mi-cmd-var.c (mi_cmd_var_set_format): Add value field to output.
902
903 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
904
905 * breakpoint.c (break_command_really): New parameter
906 ignore_count.
907 (break_command_1): Pass 0 as
908 ignore_count to break_command_really.
909 (gdb_breakpoint): Pass ignore_count to
910 break_command_really.
911
912 2008-01-21 Kevin Buettner <kevinb@redhat.com>
913
914 * mn10300-linux-tdep.c (am33_linux_sigframe_cache_init): Find
915 sigcontext struct via pointer.
916 (struct sigframe comment): Update to show new field `psc'.
917
918 2008-01-21 Vladimir Prus <vladimir@codesourcery.com>
919
920 * infrun.c (handle_inferior_event): If
921 we failed to remove breakpoints, error,
922 don't try to increment PC by hand.
923
924 2008-01-18 Nick Hudson <nick.hudson@dsl.pipex.com>
925
926 Add NetBSD/hppa target and host support.
927
928 * hppabsd-tdep.c (hppabsd_supply_gregset): Move to ...
929 (hppabsd_gregset): Move to ...
930 (hppabsd_regset_from_core_section): Rename
931 hppaobsd_regset_from_core_section and move to ...
932 (hppabsd_find_global_pointer): Update comment.
933 (hppabsd_init_abi): Make global. Do not register
934 hppabsd_regset_from_core_section.
935 (hppabsd_core_osabi_sniffer): Rename hppaobsd_core_osabi_sniffer and
936 move to ...
937 (_initialize_hppabsd_tdep): Move to ...
938 * hppaobsd-tdep.c: ... here. New file.
939 * hppnbsd-tdep.c: New file.
940 * hppnbsd-nat.c: New file.
941 * Makefile.in (ALL_TARGET_OBS): Add hppanbsd-tdep.o and hppaobsd-tdep.o.
942 (ALLDEPFILES): Add hppabsd-nat.c and hppabsd-tdep.c.
943 (hppabsd-nat.o, hppabsd-tdep.o): New dependencies.
944 (hppabsd-tdep.o, hppaobsd-tdep.o): Update dependencies.
945 * configure.host (hppa*-*-netbsd*): New entry.
946 * configure.tgt (hppa*-*-netbsd*): New entry.
947 (hppa*-*-openbsd*): Update.
948 * NEWS (New native configuration): Mention NetBSD/hppa.
949 (New targets): Mention NetBSD/hppa.
950
951 2008-01-18 Markus Deuling <deuling@de.ibm.com>
952
953 * gdbarch.sh (function_list): Add new property bits_big_endian to
954 gdbarch structure.
955 * gdbarch.{c,h}: Regenerate.
956
957 * value.c (struct value): Replace BITS_BIG_ENDIAN by
958 gdbarch_bits_big_endian (comment).
959 (unpack_field_as_long, modify_field): Likewise.
960 * value.h: Likewise (comment).
961 * valops.c (value_slice): Likewise.
962 * valarith.c (value_subscript, value_bit_index): Likewise.
963 * gdbtypes.h (field): Likewise (comment).
964 * eval.c (evaluate_subexp_standard): Likewise.
965 * dwarf2read.c (dwarf2_add_field): Likewise.
966 * ada-lang.c (decode_packed_array, ada_value_primitive_packed_val)
967 (move_bits, ada_value_assign, value_assign_to_component): Likewise.
968
969 * defs.h (BITS_BIG_ENDIAN): Remove.
970
971 2008-01-18 Markus Deuling <deuling@de.ibm.com>
972
973 * jv-exp.y (yylex): Replace DEPRECATED_STREQN with the appropriate
974 function calls.
975 * m2-exp.y (yylex): Likewise.
976 * objc-exp.y (yylex): Likewise.
977
978 * defs.h (DEPRECATED_STREQN): Remove.
979
980 2008-01-17 H.J. Lu <hjl.tools@gmail.com>
981
982 * MAINTAINERS: Update my email address.
983
984 2008-01-17 Jim Blandy <jimb@codesourcery.com>
985
986 * README: Mention gdbserver/README.
987
988 2008-01-17 Pierre Muller <muller@ics.u-strasbg.fr>
989
990 * valarith.c (value_binop): Handle BINOP_INTDIV
991 for unsigned and signed integers.
992
993 2008-01-17 Ulrich Weigand <uweigand@de.ibm.com>
994
995 * s390-tdep.c (s390_gdbarch_init): Set default long double
996 type to 128-bit IEEE quad.
997
998 2008-01-17 Joel Brobecker <brobecker@adacore.com>
999
1000 * hpux-thread.c (hpux_thread_resume): Delete commented-out code.
1001
1002 2008-01-16 Mark Kettenis <kettenis@gnu.org>
1003
1004 * auxv.c (fprint_target_auxv): Add support for AT_SUN_AUXFLAGS.
1005
1006 * dfp.c, dfp.h: Rename decimal_to_double to decimal_to_doublest.
1007 * value.c: All callers changed.
1008
1009 2008-01-16 Markus Deuling <deuling@de.ibm.com>
1010
1011 * rs6000-nat.c (add_vmap, vmap_ldinfo, vmap_exec): Replace
1012 DEPRECATED_STREQ by its expression.
1013 * coffread.c (coff_locate_sections, coff_symtab_read): Likewise.
1014 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno, find_linenos)
1015 (scan_xcoff_symtab): Likewise.
1016 * hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code): Likewise.
1017 * f-lang.c (find_common_for_function): Likewise.
1018 * objc-exp.y (parse_number): Likewise.
1019
1020 * defs.h (DEPRECATED_STREQ): Remove.
1021
1022 2008-01-16 Markus Deuling <deuling@de.ibm.com>
1023
1024 * mn10300-tdep.h (AM33_MODE): Add gdbarch as parameter.
1025 * mn10300-tdep.c (set_reg_offsets, mn10300_analyze_prologue): Use
1026 get_frame_arch to get at the current_architecture. Update AM33_MODE
1027 call.
1028 (mn10300_analyze_prologue): Add gdbarch as parameter. Update caller.
1029 (mn10300_frame_unwind_cache): Use get_frame_arch to get at the current
1030 architecture.
1031 (set_reg_offsets, mn10300_analyze_prologue): Fix indentation.
1032
1033 2008-01-16 Markus Deuling <deuling@de.ibm.com>
1034
1035 * amd64-nat.h (amd64_native_gregset_supplies_p): Add gdbarch as
1036 parameter.
1037 * amd64-nat.c (amd64_native_gregset_supplies_p): Likewise.
1038
1039 (amd64_native_gregset_reg_offset): Add gdbarch as parameter. Replace
1040 current_gdbarch by gdbarch. Update caller.
1041
1042 * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers)
1043 (amd64_linux_store_inferior_registers): Use get_regcache_arch to get at
1044 the current architecture. Update calls of
1045 amd64_native_gregset_supplies_p.
1046 * amd64bsd-nat.c (amd64bsd_fetch_inferior_registers)
1047 (amd64bsd_store_inferior_registers): Likewise.
1048
1049 2008-01-16 Markus Deuling <deuling@de.ibm.com>
1050
1051 * ppc-linux-nat.c (ppc_register_u_addr): Add gdbarch as parameter.
1052 Replace current_gdbarch by gdbarch. Update caller.
1053
1054 2008-01-16 Markus Deuling <deuling@de.ibm.com>
1055
1056 * dbxread.c (repeated_header_complaint, dbx_symfile_init)
1057 (read_dbx_dynamic_symtab, function_outside_compilation_unit_complaint)
1058 (read_dbx_symtab, end_psymtab, dbx_psymtab_to_symtab_1)
1059 (dbx_psymtab_to_symtab, read_ofile_symtab, process_one_symbol)
1060 (stabsect_build_psymtabs): Fix indentation.
1061
1062 2008-01-15 Michael Snyder <msnyder@specifix.com>
1063
1064 * corelow.c (core_xfer_partial): Comment, cut/paste error.
1065
1066 2008-01-14 Pierre Muller <muller@ics.u-strasbg.fr>
1067
1068 * win32-nat.c (win32_create_inferior): Restore code calling
1069 CloseHandle on ProcessInformation structure.
1070
1071 2008-01-13 Nick Hudson <nick.hudson@dsl.pipex.com>
1072
1073 * configure.ac: Check for void * as 3 argument of ptrace.
1074 * configure: regenerate.
1075
1076 2008-01-11 Markus Deuling <deuling@de.ibm.com>
1077
1078 * alpha-tdep.c (alpha_heuristic_proc_start)
1079 (alpha_sigtramp_register_address): Add gdbarch as parameter. Replace
1080 current_gdbarch by gdbarch.
1081
1082 (alpha_heuristic_frame_unwind_cache): Use get_frame_arch to get at the
1083 current architecture by frame_info. Update alpha_heuristic_proc_start
1084 call.
1085
1086 (alpha_sigtramp_frame_this_id, alpha_sigtramp_frame_prev_register): Use
1087 get_frame_arch to get at the current architecture by frame_info. Update
1088 alpha_sigtramp_register_address call.
1089
1090 * arm-tdep.c (thumb_scan_prologue): Add gdbarch as parameter and replace
1091 current_gdbarch by gdbarch. Update caller.
1092 (convert_to_extended, convert_from_extended): Add endianess parameter
1093 for comparison. Update caller.
1094 (arm_extract_return_value, arm_store_return_value): Use
1095 get_regcache_arch to get at the current architecture.
1096
1097 * cris-tdep.c (cris_register_size): Add gdbarch as parameter. Replace
1098 current_gdbarch by gdbarch. Update caller.
1099 (cris_gdb_func, move_to_preg_op, none_reg_mode_move_from_preg_op): Add
1100 gdbarch as parameter. Update caller. Replace current_gdbarch by gdbarch.
1101
1102 * h8300-tdep.c (E_PSEUDO_CCR_REGNUM, E_PSEUDO_EXR_REGNUM, BINWORD): Add
1103 gdbarch as parameter. Update caller.
1104 (h8300_init_frame_cache): Add gdbarch as parameter. Replace
1105 current_gdbarch by gdbarch. Update caller.
1106
1107 * hppa-tdep.c (skip_prologue_hard_way): Add gdbarch as parameter and
1108 update caller. Replace current_gdbarch by gdbarch.
1109
1110 * m32c-tdep.c (m32c_skip_trampoline_code): Use get_frame_arch to get at
1111 the current architecture. Replace current_gdbarch by gdbarch.
1112 * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
1113 (STACK_CORRECTION, USE_PAGE_REGISTER): Replace M6811_TDEP by its
1114 expression. Add gdbarch as parameter and replace current_gdbarch with
1115 it. Update caller.
1116 (M6811_TDEP): Remove.
1117 (m68hc11_frame_prev_register): Use get_frame_arch to get at the current
1118 architecture.
1119 (m68hc11_scan_prologue): Add gdbarch as parameter. Replace
1120 current_gdbarch by gdbarch. Update caller.
1121
1122 * m68k-tdep.c (m68k_analyze_prologue): Add gdbarch as parameter and
1123 update caller.
1124 (m68k_analyze_register_saves): Likewise. Also replace current_gdbarch
1125 by gdbarch.
1126
1127 * rs6000-tdep.c (skip_prologue): Add gdbarch as parameter and update
1128 caller. Relace current_gdbarch by gdbarch.
1129 (altivec_register_p, spe_register_p): Likewise.
1130 * ppc-tdep.h (altivec_register_p, spe_register_p): Add gdbarch as
1131 parameter.
1132 * ppc-linux-nat.c (fetch_register, store_register): Update caller of
1133 altivec_register_p and spe_register_p.
1134
1135 * score-tdep.c (score_fetch_inst): Add gdbarch as parameter. Update
1136 caller. Replace current_gdbarch by gdbarch.
1137 (score_analyze_prologue): use get_frame_arch to get at the current
1138 architecture.
1139
1140 * sparc-tdep.h (sparc_analyze_prologue): Add gdbarch as parameter.
1141 * sparc-tdep.c (sparc_analyze_prologue): Likewise. Replace
1142 current_gdbarch by gdbarch. Update caller.
1143 (sparc_frame_cache): Use get_frame_arch to get at the current
1144 architecture.
1145 * sparce64-tdep.c (sparc64_skip_prologue): Update call of
1146 sparc_analyze_prologue.
1147
1148 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Add gdbarch as
1149 parameter.
1150
1151 2008-01-11 Markus Deuling <deuling@de.ibm.com>
1152
1153 * exec.c: #include "arch-utils.h"
1154 (print_section_info): Use gdbarch_from_bfd to get at the
1155 current architecture. Replace current_gdbarch. Fix indention. Replace
1156 deprecated_print_address_numeric by paddress.
1157 * Makefile.in (exec.o) Add dependency to arch-utils.h.
1158
1159 * valprint.c (val_print_string): Replace
1160 deprecated_print_address_numeric.
1161 * tracepoint.c (trace_mention, scope_info): Likewise.
1162 * symmisc.c (dump_msymbols, dump_psymtab, dump_symtab_1, print_symbol)
1163 (print_symbol, print_partial_symbols, maintenance_info_psymtabs)
1164 (maintenance_check_symtabs): Likewise.
1165 * symfile.c (list_overlays_command): Likewise.
1166 * stack.c (frame_info, print_block_frame_labels): Likewise.
1167 * printcmd.c (print_address, print_address_demangle)
1168 (address_info): Likewise.
1169 * corefile.c (memory_error): Likewise.
1170 * infcmd.c (jump_command): Likewise.
1171 * breakpoint.c (insert_bp_location, describe_other_breakpoints)
1172 (mention, delete_breakpoint): Likewise.
1173 * c-valprint.c (print_function_pointer_address, c_val_print): Likewise.
1174 * dwarf2read.c (dump_die): Likewise.
1175 * ada-valprint.c (ada_val_print_1): Likewise.
1176 * f-valprint.c (f_val_print): Likewise.
1177 * linux-fork.c (info_forks_command): Likewise.
1178 * m32r-com.c (m32r_load_section, m32r_load)
1179 (m32r_upload_command): Likewise.
1180
1181 * ui-out.c (ui_out_field_core_addr): Remove unnecessary comment.
1182
1183 2008-01-11 Markus Deuling <deuling@de.ibm.com>
1184
1185 * gdbarch.sh (skip_prologue): Add gdbarch
1186 as parameter.
1187 * gdbarch.{c,h}: Regenerate.
1188
1189 * alpha-tdep.c (alpha_skip_prologue): Add gdbarch as parameter.
1190 * amd64-tdep.c (amd64_skip_prologue): Likewise.
1191 * avr-tdep.c (avr_skip_prologue): Likewise.
1192 * cris-tdep.c (cris_skip_prologue): Likewise.
1193 * frv-tdep.c (frv_skip_prologue): Likewise.
1194 * h8300-tdep.c (h8300_skip_prologue): Likewise.
1195 * hppa-tdep.c (hppa_skip_prologue): Likewise.
1196 * i386-tdep.c (i386_skip_prologue): Likewise.
1197 * ia64-tdep.c (ia64_skip_prologue): Likewise.
1198 * iq2000-tdep.c (iq2000_skip_prologue): Likewise.
1199 * m32r-tdep.c (m32r_skip_prologue): Likewise.
1200 * m68hc11-tdep.c (m68hc11_skip_prologue): Likewise.
1201 * m68k-tdep.c (m68k_skip_prologue): Likewise.
1202 * m88k-tdep.c (m88k_skip_prologue): Likewise.
1203 * mep-tdep.c (mep_skip_prologue): Likewise.
1204 * mips-tdep.c (mips_skip_prologue): Likewise.
1205 * mn10300-tdep.c (mn10300_skip_prologue): Likewise.
1206 * mt-tdep.c (mt_skip_prologue): Likewise.
1207 * rs6000-tdep.c (rs6000_skip_prologue): Likewise.
1208 * score-tdep.c (score_skip_prologue): Likewise.
1209 * sh64-tdep.c (sh64_skip_prologue): Likewise.
1210 * sh-tdep.c (sh_skip_prologue): Likewise.
1211 * sparc64-tdep.c (sparc64_skip_prologue): Likewise.
1212 * sparc-tdep.c (sparc32_skip_prologue): Likewise.
1213 * spu-tdep.c (spu_skip_prologue): Likewise.
1214 * v850-tdep.c (v850_skip_prologue): Likewise.
1215 * vax-tdep.c (vax_skip_prologue): Likewise.
1216 * xstormy16-tdep.c (xstormy16_skip_prologue): Likewise.
1217 * xtensa-tdep.c (xtensa_skip_prologue): Likewise.
1218
1219 * arm-tdep.c (arm_skip_prologue): Add gdbarch as parameter. Replace
1220 current_gdbarch by gdbarch.
1221 * m32c-tdep.c (m32c_skip_prologue): Likewise.
1222 * s390-tdep.c (s390_skip_prologue): Likewise.
1223
1224 2008-01-10 Doug Evans <dje@google.com>
1225
1226 * defs.h (struct continuation_arg): Fix typo in comment.
1227 * target.c (target_translate_tls_address): Fix comment spelling error.
1228
1229 2008-01-09 Thiago Jung Bauermann <bauerman@br.ibm.com>
1230
1231 * doublest.h (DOUBLEST_PRINT_FORMAT): Remove % from string.
1232 (DOUBLEST_SCAN_FORMAT): Likewise.
1233 * dfp.c (decimal_from_floating): Use DOUBLEST_PRINT_FORMAT.
1234 * ada-lex.l (processReal): Prepend "%" to use of DOUBLEST_SCAN_FORMAT.
1235 * c-exp.y (parse_number): Likewise.
1236 * jv-exp.y (parse_number): Likewise.
1237 * objc-exp.y (parse_number): Likewise.
1238 * p-exp.y (parse_number): Likewise.
1239
1240 2008-01-09 Joel Brobecker <brobecker@adacore.com>
1241
1242 * gdbtypes.c (create_array_type): Add handling of null Ada arrays.
1243 (check_typedef): Likewise.
1244
1245 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
1246
1247 * printcmd.c (printf_command): Add seen_big_h, seen_big_d and
1248 seen_double_big_d, treat the new H, D, and DD modifiers as length
1249 modifiers.
1250
1251 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1252
1253 * dwarf2read.c (read_enumeration_type): Add comment.
1254
1255 2008-01-08 Thiago Jung Bauermann <bauerman@br.ibm.com>
1256
1257 * config.in: Regenerate.
1258
1259 2008-01-08 Joel Brobecker <brobecker@adacore.com>
1260
1261 * ada-lang.c (ada_convert_actual): Renames convert_actual.
1262 Make non-static.
1263 (ada_convert_actuals): Delete.
1264 * ada-lang.h (ada_convert_actual): Add declaration.
1265 (ada_convert_actuals): Remove declaration.
1266 * infcall.c: #include "ada-lang.h".
1267 (value_arg_coerce): Add new parameter sp. Update function
1268 documetnation. Add handling of Ada function call parameters.
1269 * Makefile.in (infcall.o): Update dependencies.
1270
1271 2008-01-08 Paul Hilfinger <hilfinger@adacore.com>
1272
1273 * ada-lang.c (ensure_lval): Fix value lval kind.
1274 (convert_actual): Add handling for arguments passed by reference.
1275
1276 2008-01-08 Doug Evans <dje@google.com>
1277
1278 * dbxread.c (read_dbx_symtab): Fix indentation.
1279
1280 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
1281
1282 * Makefile.in (dfp.o): Depend on expression.h, gdbtypes.h and value.h.
1283 (valarith.o): Depend on dfp.h.
1284 (valops.o): Likewise.
1285 * dfp.c: Include expression.h, gdbtypes.h, value.h and dfp.h.
1286 (set_decnumber_context): New function.
1287 (decimal_check_errors): Likewise.
1288 (decimal_from_number): Likewise.
1289 (decimal_to_number): Likewise.
1290 (decimal_from_string): Use set_decnumber_context and
1291 decimal_check_errors.
1292 (decimal_from_integral): New function.
1293 (decimal_from_floating): Likewise.
1294 (decimal_to_double): Likewise.
1295 (promote_decimal): Likewise.
1296 (decimal_binop): Likewise.
1297 (decimal_is_zero): Likewise.
1298 (decimal_compare): Likewise.
1299 (decimal_convert): Likewise.
1300 * dfp.h (decimal_from_integral): New prototype.
1301 (decimal_from_floating): Likewise.
1302 (decimal_to_double): Likewise.
1303 (decimal_binop): Likewise.
1304 (decimal_is_zero): Likewise.
1305 (decimal_compare): Likewise.
1306 (decimal_convert): Likewise.
1307 * eval.c (evaluate_subexp_standard): Remove expect_type argument from
1308 call to value_from_decfloat.
1309 * valarith.c: Include dfp.h.
1310 (value_args_as_decimal): New function.
1311 (value_binop): Add if block to handle TYPE_CODE_DECFLOAT values.
1312 (value_logical_not): Likewise.
1313 (value_equal): Likewise.
1314 (value_less): Likewise.
1315 (value_pos): Likewise.
1316 (value_neg): Formatting fix.
1317 * valops.c: Include dfp.h.
1318 (value_cast): Add if block to handle TYPE_CODE_DECFLOAT values.
1319 * value.c (unpack_long): Add case to handle TYPE_CODE_DECFLOAT.
1320 (unpack_double): Add if block to handle TYPE_CODE_DECFLOAT.
1321 (value_from_decfloat): Remove expect_type argument.
1322 * value.h (value_from_decfloat): Update prototype.
1323
1324 2008-01-07 Vladimir Prus <vladimir@codesourcery.com>
1325
1326 Ignore change in name of dynamic linker during
1327 execution on Solaris. This also unbreaks pending breakpoints.
1328
1329 * solist.h (struct target_so_ops): New field same.
1330 * solib-svr4.c (svr4_same): New.
1331 (_initialize_svr4_solib): Register svr4_same.
1332 * solib.c (update_solib_list): Use ops->same, if available.
1333
1334 2008-01-06 Christopher Faylor <me+cygwin@cgf.cx>
1335
1336 * win32-nat.c (win32_make_so): Use cygwin-style path to avoid warnings
1337 when using MS-DOS paths.
1338
1339 2008-01-05 Pedro Alves <pedro@codesourcery.com>
1340
1341 * NEWS: Mention --pid and --core command line behaviour changes.
1342
1343 2008-01-05 Pedro Alves <pedro@codesourcery.com>
1344
1345 * main.c (captured_main): Remove 'count' varible and the
1346 ALIGN_STACK_ON_ENTRY block that used it. Error out if --core and
1347 --pid options were issued simultaneously. If an explicit pid
1348 option was passed, don't fallback to core file. Detect extra
1349 arguments better in the presence of explicit pid or core
1350 arguments.
1351
1352 2008-01-05 Joel Brobecker <brobecker@adacore.com>
1353
1354 * ada-lang.c (ada_which_variant_applies): Correctly compute
1355 the value of the discriminant when the variant record is packed.
1356
1357 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1358
1359 * ada-lang.c (is_name_suffix): Handle middle-name numeric suffixes
1360 that are used to differentiate homonyms.
1361
1362 2008-01-04 Jerome Guitton <guitton@adacore.com>
1363
1364 * ada-lang.c (decode_packed_array_type): Avoid a seg fault
1365 when the type is an anonymous pointer type.
1366 (ada_check_typedef): Avoid a seg fault when the type is null.
1367 * ada-typeprint.c (print_array_type): Add support for pointer
1368 to packed arrays.
1369
1370 2008-01-04 Paul N. Hilfinger <hilfinger@adacore.com>
1371
1372 * ada-exp.y: Allow '{type} ADDRESS' notation on left of assignment.
1373
1374 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1375
1376 * ada-lang.c (ada_evaluate_subexp): Evaluate tagged types in
1377 EVAL_NORMAL mode when noside is EVAL_AVOID_SIDE_EFFECTS.
1378
1379 2008-01-04 Joel Brobecker <brobecker@adacore.com>
1380
1381 * ada-exp.y (chop_separator): New function.
1382 (write_selectors): Rewrite to re-use chop_separator.
1383 (ada_nget_field_index, get_symbol_field_type): New functions.
1384 (write_var_or_type): Add support for "ptype TYPENAME.FIELD"
1385 expressions.
1386
1387 2008-01-03 Thiago Jung Bauermann <bauerman@br.ibm.com>
1388
1389 * symtab.c (find_pc_sect_line): Use SYMBOL_VALUE_ADDRESS instead
1390 of SYMBOL_VALUE when working with function symbols.
1391
1392 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1393
1394 * ada-lang.c (resolve_subexp): Add handling of OP_REGISTER
1395 expressions. These expressions do not need to be rewriten.
1396
1397 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1398
1399 * dwarf2read.c (read_enumeration_type): Flag type as stub if
1400 the given die is a declaration.
1401
1402 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1403
1404 * ada-lang.c (ada_array_bound_from_type): Make non-static.
1405 Handle properly the case when the index type is an enumerated type.
1406 Do not return the subtype of the bounds type, just return the
1407 bounds type directly - this is not needed and is more consistent
1408 with what we do for arrays when no XA parallel type exists.
1409
1410 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1411
1412 * ada-lang.c (static_unwrap_type): Add forward declaration.
1413 (template_to_static_fixed_type): Fields of dynamic types sometimes
1414 also need to be unwrapped. Take this into account.
1415 (ada_to_fixed_type_1): Renamed from ada_to_fixed_type.
1416 (ada_to_fixed_type): New wrapper around ada_to_fixed_type_1.
1417 * ada-typeprint.c (ada_print_type): Get the typename from
1418 the original type, not the base type.
1419
1420 2008-01-03 Jerome Guitton <guitton@adacore.com>
1421
1422 * ada-lang.c (ada_value_struct_elt, to_fixed_array_type)
1423 (to_fixed_array_type, ada_to_fixed_value_create, unwrap_value):
1424 Update calls to ada_to_fixed_type.
1425 (ada_template_to_fixed_record_type_1): Ditto, but without looking
1426 for the tag.
1427 (ada_to_fixed_type): Add check_tag parameter; do not look for
1428 tag if null. When looking for a tag, use a fixed record type.
1429 * ada-lang.h (ada_to_fixed_type): Add check_tag parameter.
1430 * ada-valprint.c (printable_val_type, ada_value_print): Update
1431 calls to ada_to_fixed_type.
1432
1433 2008-01-03 Luis Machado <luisgpm@br.ibm.com>
1434
1435 * doublest.c (convert_floatformat_to_doublest): Call
1436 floatformat_to_doublest instead of floatformat_to_double and use
1437 DOUBLEST variables.
1438 (convert_doublest_to_floatformat): Call floatformat_from_doublest
1439 instead of floatformat_from_double and use DOUBLEST variables.
1440
1441 2008-01-03 Nick Hudson <nick.hudson@dsl.pipex.com>
1442
1443 * MAINTAINERS (Write After Approval): Add self.
1444
1445 2008-01-03 Joel Brobecker <brobecker@adacore.com>
1446
1447 * symfile.c (set_initial_language): Make non-static.
1448 * symfile.h (set_initial_language): Add declaration.
1449 * language.c: #include "symfile.h".
1450 (set_language): Call set_initial_language if the frame language
1451 could not be determined.
1452
1453 2008-01-03 Paul N. Hilfinger <hilfinger@adacore.com>
1454
1455 * eval.c (evaluate_subexp_for_address): Provide frame address to
1456 locate_var_value only if it will be needed.
1457
1458 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1459
1460 * linux-nat.c (linux_child_follow_fork): Call also CHECK_FOR_THREAD_DB.
1461
1462 2008-01-02 Joel Brobecker <brobecker@adacore.com>
1463
1464 * ada-lang.c (ada_evaluate_subexp): Modify the value returned
1465 when noside is EVAL_AVOID_SIDE_EFFECTS to be an lval_memory.
1466 This is needed to make sure that any other treatment applied
1467 to the resulting value does not fail for spurious reason,
1468 such as trying to take the address of this value.
1469
1470 2008-01-02 Joel Brobecker <brobecker@adacore.com>
1471
1472 * ada-lang.c (ada_value_equal): Dereference reference types when
1473 comparing arrays.
1474
1475 2008-01-01 Daniel Jacobowitz <dan@codesourcery.com>
1476
1477 Updated copyright notices for most files.
1478
1479 2008-01-01 Christopher Faylor <me+gdb@cgf.cx>
1480
1481 * win32-nat.c (psapi_module_handle): Remove static.
1482 (get_module_name): Rename from psapi_get_dll_name. Revamp slightly to
1483 return first module found if base_address is zero. Don't initialize
1484 psapi function pointers here. Convert to cygwin paths when
1485 appropriate.
1486 (win32_pid_to_exec_file): Use Cygwin's /proc interface to determine
1487 executable name. Use get_module_name when that fails or when
1488 !__CYGWIN__.
1489 (_initialize_psapi): New function. Initialize psapi stuff before it is
1490 needed or issue a warning if it is not found. Move psapi_module_handle
1491 here.
1492
1493 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1494
1495 * ada-lang.c (ada_remove_trailing_digits): New function.
1496 (ada_remove_po_subprogram_suffix): New function.
1497 (ada_decode): Improve. Move the description of the algorithm
1498 directly inside the code, instead of in the function global
1499 description.
1500
1501 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1502
1503 * ada-valprint.c (ada_val_print_1) [TYPE_CODE_REF]: Ignore deref_ref
1504 and always print the dereferenced value.
1505
1506 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1507
1508 * ada-lang.c (ada_evaluate_subexp, case BINOP_SUB): Add handling
1509 of the case where the first argument is a reference.
1510 (ada_evaluate_subexp, case BINOP_ADD): Likewise.
1511
1512 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1513
1514 Implement support for Ada interface types.
1515
1516 * ada-lang.c (ada_is_dispatch_table_ptr_type): New function.
1517 (ada_is_ignored_field): Ignore fields that are a dispatch table
1518 of a tagged type.
1519
1520 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1521
1522 * top.c (print_gdb_version): Update copyright year.
1523
1524 2008-01-01 Joel Brobecker <brobecker@adacore.com>
1525
1526 * ChangeLog-2007: New ChangeLog rotation.
1527 * ChangeLog: Reset for 2008.
1528 * config/djgpp/fnchange.lst: Add entries for ChangeLog-2006 and
1529 ChangeLog-2007.
1530
1531 For older changes see ChangeLog-2007.
1532 \f
1533 Local Variables:
1534 mode: change-log
1535 left-margin: 8
1536 fill-column: 74
1537 version-control: never
1538 coding: utf-8
1539 End: