Initialize Tizen 2.3
[external/gdb.git] / ChangeLog.linaro
1 2011-03-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
2
3         GDB Linaro 7.2-2011.03-0 released.
4
5         gdb/
6         * version.in: Update.
7
8 2011-03-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9
10         Backport from mainline:
11
12         2011-03-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
13
14         gdb/
15         * inflow.c (terminal_init_inferior_with_pgrp): Copy ttystate.
16         (terminal_save_ours): Remove misleading comment.
17         (inflow_inferior_data_cleanup): Free ttystate.
18         (inflow_inferior_exit): Likewise.
19         (copy_terminal_info): Copy ttystate.
20
21         * serial.c (serial_copy_tty_state): New function.
22         * serial.h (serial_copy_tty_state): Add prototype.
23         (struct serial_ops): Add copy_tty_state callback.
24         * ser-base.c (ser_base_copy_tty_state): New function.
25         * ser-base.h (ser_base_copy_tty_state): Add prototype.
26         * ser-go32.c (dos_copy_tty_state): New function.
27         (dos_ops): Install copy_tty_state callback.
28         * ser-mingw.c (_initialize_ser_windows): Likewise.
29         * ser-pipe.c (_initialize_ser_pipe): Likewise.
30         * ser-unix.c (hardwire_copy_tty_state): New function.
31         (_initialize_ser_hardwire): Install it.
32
33 2011-03-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
34
35         Fix LP #620611
36         Backport from mainline:
37
38         2011-03-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
39
40         gdb/
41         * arm-linux-tdep.c (ARM_LDR_PC_SP_4): Add define.
42         (arm_linux_restart_syscall_init): Handle both on-stack and in-kernel
43         versions of the trampoline.  Handle Thumb vs. ARM addresses.
44         (arm_kernel_linux_restart_syscall_tramp_frame): New global.
45         (arm_linux_init_abi): Install it.
46
47 2011-02-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
48
49         Backport from mainline:
50
51         2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
52                     Ulrich Weigand  <uweigand@de.ibm.com>
53
54         gdb/
55         * arm-linux-nat.c: Include "observer.h" and "gdbthread.h".
56         (PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define.
57         (struct arm_linux_hwbp_cap): New type.
58         (arm_linux_get_hwbp_cap): New function.
59         (arm_linux_get_hw_breakpoint_count): Likewise.
60         (arm_linux_get_hw_watchpoint_count): Likewise.
61         (arm_linux_can_use_hw_breakpoint): Likewise.
62         (arm_hwbp_type): New type.
63         (arm_hwbp_control_t): Likewise.
64         (struct arm_linux_hw_breakpoint): Likewise.
65         (struct arm_linux_thread_points): Likewise.
66         (arm_threads): New global variable.
67         (arm_linux_find_breakpoints_by_tid): New function.
68         (arm_hwbp_control_initialize): Likewise.
69         (arm_hwbp_control_is_enabled): Likewise.
70         (arm_hwbp_control_disable): Likewise.
71         (arm_linux_hw_breakpoint_initialize): Likewise.
72         (arm_linux_get_hwbp_type): Likewise.
73         (arm_linux_hw_watchpoint_initialize): Likewise.
74         (arm_linux_hw_breakpoint_equal): Likewise.
75         (arm_linux_insert_hw_breakpoint1): Likewise.
76         (arm_linux_remove_hw_breakpoint1): Likewise.
77         (arm_linux_insert_hw_breakpoint): Likewise.
78         (arm_linux_remove_hw_breakpoint): Likewise.
79         (arm_linux_region_ok_for_hw_watchpoint): Likewise.
80         (arm_linux_insert_watchpoint): Likewise.
81         (arm_linux_remove_watchpoint): Likewise.
82         (arm_linux_stopped_data_address): Likewise.
83         (arm_linux_stopped_by_watchpoint): Likewise.
84         (arm_linux_watchpoint_addr_within_range): Likewise.
85         (arm_linux_new_thread): Likewise.
86         (arm_linux_thread_exit): Likewise.
87         (_initialize_arm_linux_nat): Install hardware breakpoint/watchpoint
88         related target callbacks.  Register arm_linux_new_thread and
89         arm_linux_thread_exit.
90         * arm-tdep.h (arm_pc_is_thumb): Add prototype.
91         * arm-tdep.c (arm_pc_is_thumb): Make global.
92         (arm_gdbarch_init): Call set_gdbarch_have_nonsteppable_watchpoint.
93
94         gdb/testsuite/
95         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
96         (skip_hw_watchpoint_tests): Likewise.
97         (skip_hw_watchpoint_multi_tests): Likewise.
98
99         2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
100
101         gdb/
102         * breakpoint.c (update_watchpoint): Do not attempt to recreate
103         per-frame locations while within a function epilogue.
104
105         2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
106
107         gdb/testsuite/
108         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
109         (skip_hw_watchpoint_tests): Likewise.
110         (skip_hw_watchpoint_multi_tests): Likewise.
111         (skip_hw_watchpoint_access_tests): Likewise.
112
113         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
114         * gdb.base/pr11022.exp: Likewise.
115         * gdb.base/watch-read.exp: Likewise.
116         * gdb.base/watch_thread_num.exp: Likewise.
117         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
118         * gdb.base/watchpoint-hw.exp: Likewise.
119         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
120         * gdb.threads/watchthreads-reorder.exp: Likewise.
121         * gdb.threads/watchthreads.exp: Likewise.
122         * gdb.threads/watchthreads2.exp: Likewise.
123
124 2011-02-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
125
126         gdb/
127         * version.in: Bump version.
128
129 2011-02-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
130
131         GDB Linaro 7.2-2011.02-0 released.
132
133         gdb/
134         * version.in: Update.
135
136 2011-02-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
137
138         Fix LP #711375
139         Backport from mainline:
140
141         2011-02-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
142
143         gdb/
144         * dwarf2read.c (dwarf2_ranges_read): Skip empty range entries.
145         Complain about inverted range entries.
146         (dwarf2_record_block_ranges): Likewise.
147
148 2011-02-03  Ulrich Weigand  <ulrich.weigand@linaro.org>
149
150         Fix LP #616000
151         Backport from mainline:
152
153         2011-02-03  Ulrich Weigand  <ulrich.weigand@linaro.org>
154
155         gdb/
156         * arm-tdep.c (arm_skip_stack_protector): Accept any symbol that
157         starts with __stack_chk_guard as stack guard symbol.
158
159 2011-02-03  Ulrich Weigand  <ulrich.weigand@linaro.org>
160
161         Fix LP #661253
162         Backport from mainline:
163
164         2011-02-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
165
166         gdb/
167         * arm-tdep.c (skip_prologue_function): Add GDBARCH and IS_THUMB
168         arguments.  Skip in-prologue calls to glibc __aeabi_read_tp
169         implementation even if no symbols are available.
170         (thumb_analyze_prologue): Update call to skip_prologue_function.
171         (arm_analyze_prologue): Likewise.
172
173         2011-02-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
174
175         gdb/
176         * arm-tdep.c: Include "observer.h".
177         (arm_prologue_this_id): Use frame PC if get_frame_func returns 0.
178         (arm_exidx_data_key): New static variable.
179         (struct arm_exidx_entry, arm_exidx_entry_s): New data types.
180         (struct arm_exidx_data): Likewise.
181         (arm_exidx_data_free): New function.
182         (arm_compare_exidx_entries): Likewise.
183         (arm_obj_section_from_vma): Likewise.
184         (arm_exidx_new_objfile): Likewise.
185         (arm_find_exidx_entry): Likewise.
186         (arm_exidx_fill_cache): Likewise.
187         (arm_exidx_unwind_sniffer): Likewise.
188         (arm_exidx_unwind): New global variable.
189         (arm_gdbarch_init): Append unwinder arm_exidx_unwind.
190         (_initialize_arm_tdep): Attach arm_exidx_new_objfile to new_objfile
191         observer.  Register arm_exidx_data_key as objfile data.
192
193 2011-02-03  Ulrich Weigand  <ulrich.weigand@linaro.org>
194
195         Fix LP #685494
196         Backport from mainline:
197
198         2011-01-19  Yao Qi  <yao@codesourcery.com>
199
200         gdb/testsuite/
201         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
202         positve list.
203
204         2011-01-19  Yao Qi  <yao@codesourcery.com>
205
206         gdb/testsuite/
207         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
208         canonical form.
209         Remove "xscale-*-*"
210         * gdb.xml/tdesc-regs.exp: Likewise.
211         * gdb.python/py-section-script.exp: Replace ARM target triplet
212         with canonical form.
213         Match arm*-*-symbianelf*.
214         * gdb.base/dup-sect.exp: Likewise.
215         * lib/dwarf.exp: New.
216         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
217         dwarf2_support.
218         * gdb.dwarf2/dup-psym.exp: Likewise.
219         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
220         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
221         * gdb.dwarf2/dw2-basic.exp: Likewise.
222         * gdb.dwarf2/dw2-compressed.exp: Likewise.
223         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
224         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
225         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
226         * gdb.dwarf2/dw2-intercu.exp: Likewise.
227         * gdb.dwarf2/dw2-intermix.exp: Likewise.
228         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
229         * gdb.dwarf2/dw2-noloc.exp: Likewise.
230         * gdb.dwarf2/dw2-op-call.exp: Likewise.
231         * gdb.dwarf2/dw2-producer.exp: Likewise.
232         * gdb.dwarf2/dw2-ranges.exp: Likewise.
233         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
234         * gdb.dwarf2/dw2-strp.exp: Likewise.
235         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
236         * gdb.dwarf2/mac-fileno.exp: Likewise.
237         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
238         * gdb.dwarf2/pieces.exp: Likewise.
239         * gdb.dwarf2/valop.exp: Likewise.
240         * gdb.dwarf2/watch-notconst.exp: Likewise.
241
242 2011-02-03  Ulrich Weigand  <ulrich.weigand@linaro.org>
243
244         Backport from mainline:
245
246         2011-02-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
247
248         gdb/
249         * arm-tdep.c (arm_analyze_load_stack_chk_guard): Avoid build break
250         due to accessing uninitialized variable.  Fix indentation.
251
252 2011-01-14  Yao Qi  <yao@codesourcery.com>
253
254         Fix the first fail in LP #615972
255         Backport from mainline:
256
257         2011-01-14  Yao Qi  <yao@codesourcery.com>
258
259         gdb/
260         * arm-tdep.c (arm_register_reggroup_p): FPS register is in
261         save_reggroup, restore_reggroup and all_reggroup.
262
263         2010-12-20  Yao Qi  <yao@codesourcery.com>
264
265         gdb/
266         * arm-tdep.c (arm_register_reggroup_p): New.
267         (arm_gdbarch_init): Set arm_register_reggroup_p for hook
268         register_reggroup_p.
269
270         2010-12-20  Yao Qi  <yao@codesourcery.com>
271
272         gdb/
273         * features/arm-core.xml:  Add attribute type to reg from r0 to r12.
274         * features/arm-with-iwmmxt.c: Regenerate.
275         * features/arm-with-neon.c: Regenerate.
276         * features/arm-with-vfpv2.c: Regenerate.
277         * features/arm-with-vfpv3.c: Regenerate.
278
279 2010-12-29  Yao Qi  <yao@codesourcery.com>
280
281         Backport from mainline.  Fix LP:616003.
282
283         gdb/
284         2010-12-23  Yao Qi  <yao@codesourcery.com>
285         * arm-tdep.c (arm_gdbarch_init): Remove invoke to
286         set_gdbarch_deprecated_fp_regnum.
287
288 2010-12-27  Yao Qi  <yao@codesourcery.com>
289
290         Handle -fstack-protector prologue code.  Fix LP:616000
291         Backport from mainline:
292
293         2010-12-23  Yao Qi  <yao@codesourcery.com>
294
295         gdb/
296         * arm-tdep.c (thumb_analyze_prologue): Move some code ...
297         (EXTRACT_MOVW_MOVT_IMM_T): ... here.  New macro.
298         (EXTRACT_MOVW_MOVT_IMM_A): New macro.
299         (arm_analyze_load_stack_chk_guard): New.
300         (arm_skip_stack_protector): New.
301         (arm_skip_prologue): Adjust post_prologue_pc by
302         arm_skip_stack_protector.
303
304 2010-12-14  Yao Qi  <yao@codesourcery.com>
305
306         Merge from FSF GDB 7.2.  Fix LP:685702.
307
308         gdb/testsuite/
309         2010-12-14  Yao Qi  <yao@codesourcery.com>
310         Backport from mainline:
311
312         2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
313         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
314         Move here, negate and extend by XFAIL the "p 0x1.1" test from ... 
315         * (test_float_rejected): ... here.
316
317 2010-11-08  Michael Hope  <michael.hope@linaro.org>
318
319         gdb/
320         * version.in: Bump version.
321
322 2010-11-08  Michael Hope  <michael.hope@linaro.org>
323
324         GDB Linaro 7.2-2010.11-0 released.
325
326         gdb/
327         * version.in: Update.
328
329 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
330
331         Fix LP #663542
332         Backport from mainline:
333
334         2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
335
336         gdb/
337         * arm-tdep.c (thumb_get_next_pc_raw): Handle Thumb-16 encoding
338         for "mov pc, REG" as well.
339         (thumb_instruction_changes_pc): Likewise.
340
341 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
342
343         Fix LP #663539
344         Backport from mainline:
345
346         2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
347
348         gdb/testsuite/
349         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
350         Skip test completely if gdb,no_hardware_watchpoints.
351
352 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
353
354         Fix LP #663537
355         Backport from mainline:
356
357         2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
358
359         gdb/testsuite/
360         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
361         strict, but do not check for any particular function name within libc.
362
363 2010-10-15  Ulrich Weigand  <uweigand@de.ibm.com>
364
365         Fix LP #615984
366         Backport from mainline:
367
368         2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
369
370         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
371         gdb_test_multiple.
372
373         2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
374
375         gdb/testsuite/
376         * break-interp.exp (test_ld): Use two separate gdb_expect statements
377         for the "info files" test to avoid timeouts on slow machines.
378
379         2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
380
381         gdb/testsuite/
382         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
383         * break-interp.exp (reach): Move the core body ...
384         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
385         (test_ld): Provide always real argument, even to the linker.  Replace
386         dl_main by _dl_debug_state.
387
388         2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
389
390         gdb/testsuite/
391         Fix results of prelinked PIEs on ppc*.
392         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
393         Accept also DISPLACEMENT "PRESENT".
394         (main): Replace "ZERO" displacements by "PRESENT".
395
396         2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
397
398         gdb/testsuite/
399         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
400         is_lp64_target to check 64bit target.
401
402         2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
403
404         gdb/testsuite/
405         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
406         (test_ld) <powerpc64-*>: New.
407
408 2010-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
409
410         gdb/
411         * version.in: Bump version.
412
413 2010-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
414
415         GDB Linaro 7.2-2010.10-0 released.
416
417         gdb/
418         * version.in: Update.
419
420 2010-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
421
422         Fix LP #523959
423         Backport from mainline:
424
425         2010-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
426         gdb/
427         * arm-tdep.c (thumb_expand_immediate): New function.
428         (thumb_instruction_changes_pc): Likewise.
429         (thumb2_instruction_changes_pc): Likewise.
430         (thumb_analyze_prologue): Handle 32-bit Thumb instructions during
431         prologue parsing.  Improved support for optimized code.
432         (thumb_scan_prologue): Do not reply on line-number information,
433         use same heuristics as arm_scan_prologue insead.
434         (skip_prologue_function): Accept functions
435         "__tls_get_addr" and "__aeabi_read_tp".
436
437 2010-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
438
439         Fix LP #615982
440         Backport from mainline:
441
442         2010-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
443                     Daniel Jacobowitz  <dan@codesourcery.com>
444         gdb/
445         * arm-tdep.c (thumb_in_function_epilogue_p)
446         (arm_in_function_epilogue_p): New.
447         (arm_gdbarch_init): Install arm_in_function_epilogue_p as
448         gdbarch_in_function_epilogue_p callback.
449
450 2010-10-06  Ulrich Weigand  <uweigand@de.ibm.com>
451
452         Backport from mainline:
453
454         2010-08-20  Maciej W. Rozycki  <macro@codesourcery.com>
455
456         libiberty/
457         * pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
458         corresponding stream has been opened.
459         (pex_free): Close pipe file descriptors corresponding to child's
460         stdout and stderr before waiting.
461
462 2010-09-22  Ulrich Weigand  <uweigand@de.ibm.com>
463
464         * src-release: Support gdb-linaro packages.
465
466         gdb/
467         * version.in: Set to Linaro GDB version number.
468
469         * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
470         * configure: Regenerate.
471
472         gdb/gdbserver/
473         * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
474         * configure: Regenerate.
475
476         gdb/doc/
477         * configure.ac (PKGVERSION, BUGURL): Refer to Linaro.
478         * configure: Regenerate.
479
480 2010-09-14  Ulrich Weigand  <uweigand@de.ibm.com>
481
482         Fix LP #620595
483         Backport from mainline:
484
485         2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
486
487         gdb/testsuite/
488         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
489         of "next" to proceed over pthread_exit call.
490
491 2010-09-14  Ulrich Weigand  <uweigand@de.ibm.com>
492
493         Fix LP #615988
494         Backport from mainline:
495
496         2010-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
497         gdb/
498         * dwarf2read.c (fixup_partial_die): Do not set dummy name for
499         anonymous class partial DIEs.
500
501         2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
502         gdb/testsuite/
503         * gdb.base/maint.exp: Avoid wildcards against potentially very long
504         "maint print statistics" output to prevent expect timeouts.
505
506 2010-09-10  Yao Qi  <yao@codesourcery.com>
507
508         Fix LP:#615995.
509         Backport from mainline:
510         
511         2010-09-08  Yao Qi  <yao@codesourcery.com>              
512                 Pedro Alves  <pedro@codesourery.com>
513         
514         * infrun.c (resume): When inferior is waiting_for_vfork_done,
515         clear step and don't use displaced stepping.
516         Extend comment on ignoring single-step requests on vfork
517         parents waiting for a vfork-done.
518