e49220e08aa0054cff3ee7fe4dfb53d8ed8e656c
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2016-04-22  Yao Qi  <yao.qi@linaro.org>
2
3         * gdb.base/annota1.exp: Set breakpoint on line $main_line.
4         * gdb.base/annota3.exp: Likewise.
5
6 2016-04-22  Yao Qi  <yao.qi@linaro.org>
7
8         * gdb.reverse/step-precsave.exp: Do one step and test program
9         stops in "callee" and do multiple steps until program goes out
10         of "callee".
11         * gdb.reverse/step-reverse.exp: Likewise.
12
13 2016-04-22  Yao Qi  <yao.qi@linaro.org>
14
15         * gdb.trace/signal.exp: Also pass if
16         $tracepoint_hits($i) > $iterations.
17
18 2016-04-22  Yao Qi  <yao.qi@linaro.org>
19
20         * gdb.trace/signal.c: New file.
21         * gdb.trace/signal.exp: New file.
22
23 2016-04-19  Doug Evans  <xdje42@gmail.com>
24
25         * gdb.base/bad-file.exp: New file.
26
27 2016-04-18  Martin Galvan  <martin.galvan@tallertechnologies.com>
28
29         * gdb.dwarf2/implref.exp: New file.
30
31 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
32
33         * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
34         * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
35         * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
36         * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
37         * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
38         * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
39         * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
40         * lib/fortran.exp (fortran_int4): New procedure.
41         (fortran_real4, fortran_real8, fortran_complex4): Likewise.
42         (fortran_logical4): Likewise.
43
44 2016-04-18  Benrhard Heckel <bernhard.heckel@intel.com>
45
46         * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
47
48 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
49
50         * lib/compiler.c: Add Intel specific preprocessor macros.
51         * lib/compiler.cc: Likewise.
52         
53 2016-04-13  Luis Machado  <lgustavo@codesourcery.com>
54
55         * gdb.server/connect-with-no-symbol-file.c: New file.
56         * gdb.server/connect-with-no-symbol-file.exp: New file.
57
58 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
59
60         * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
61
62 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
63
64         * boards/gdbserver-base.exp (${board}_download): Copy source file to
65         standard output directory.
66
67 2016-04-13  Antoine Tremblay  <antoine.tremblay@ericsson.com>
68
69         * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
70
71 2016-04-13  Markus Metzger  <markus.t.metzger@intel.com>
72
73         * gdb.btrace/instruction_history.c (loop): Add declaration.
74
75 2016-04-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
76
77         * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
78
79 2016-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
80
81         * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
82         parentheses to print.
83         (continue_handler): Likewise.
84
85 2016-04-08  Simon Marchi  <simon.marchi@ericsson.com>
86
87         * gdb.server/solib-list.exp: Remove is_remote check.
88         Pass shlib= to gdb_compile.  Don't link shared library with
89         -soname.  Call gdb_remote_download instead of gdb_load_shlibs.
90         Run binary filename through "readlink -f" on the target.
91
92 2016-04-08  Pedro Alves  <palves@redhat.com>
93
94         * gdb.server/solib-list.exp: Don't use gdb_load.  Instead pass the
95         interpreter filename as argument to gdbserver_spawn.
96         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
97         Return empty if $last_loaded_file does not exist.
98
99 2016-04-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
100
101         Fix compatibility with gcc-4.8.5-4.el7.x86_64.
102         * gdb.base/jit-main.c: Use exit after usage.
103
104 2016-04-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
105
106         * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
107         GDBHISTSIZE prior to the tests.
108         * gdb.base/gdbinit-history.exp: Likewise.
109
110 2016-04-07  Pedro Alves  <palves@redhat.com>
111
112         * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
113         instead of build_executable.  Use gdb_load_shlibs.
114
115 2016-04-07  Yao Qi  <yao.qi@linaro.org>
116
117         * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
118         Execute "si" command.
119
120 2016-04-07  Yao Qi  <yao.qi@linaro.org>
121
122         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
123         number instead of the comments on some line.
124
125 2016-04-06  Don Breazeal  <donb@codesourcery.com>
126
127         * gdb.dwarf2/dw2-opt-structptr.c: New test program.
128         * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
129
130 2016-04-06  Simon Marchi  <simon.marchi@ericsson.com>
131
132         * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
133         standard_output_file.  Remove unused binfile variable.
134
135 2016-04-05  Catalin Udma  <catalin.udma@freescale.com>
136
137         * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
138         * gdb.python/py-mi-objfile.exp: Match "list main" output
139         in console format.
140
141 2016-04-05  Simon Marchi  <simon.marchi@polymtl.ca>
142
143         * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
144         absolute.
145
146 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
147
148         * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
149         absolute.
150         * gdb.trace/ftrace.exp: Likewise.
151         * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
152         targets as well.
153         (gdb_compile_shlib): Set SONAME for non-remote targets as well.
154         (gdb_load_shlibs): Copy libraries to test directory when testing
155         natively.  Only set solib-search-path if testing remotely.
156         * lib/mi-support.exp (mi_load_shlibs): Likewise.
157
158 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
159
160         * gdb.base/jit-so.exp: Use gdb_remote_download instead of
161         gdb_download.  Use it even if the target is not remote.
162         * gdb.base/jit.exp (compile_jit_test): Likewise.
163         * lib/gdb.exp (gdb_remote_download): Copy files to the standard
164         output directory if the destination board is local, otherwise use
165         the standard remote_download from DejaGnu.
166         (gdb_download): Remove.
167         (gdb_load_shlibs): Use gdb_remote_download instead of
168         gdb_download.
169         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
170         Use gdb_remote_download instead of gdb_download.  Use it even if
171         the target is not remote.
172         * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
173         instead of gdb_download.
174
175 2016-04-04  Simon Marchi  <simon.marchi@polymtl.ca>
176
177         * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
178         (test_insert_delete_modify): Call mi_load_shlibs before trying to
179         run.
180
181 2016-04-01  Artemiy Volkov  <artemiyv@acm.org>
182
183         PR gdb/19820
184         * gdb.base/printcmds.exp: Add artificial arrays tests.
185
186 2016-03-31  Pedro Alves  <palves@redhat.com>
187
188         PR gdb/19858
189         * gdb.base/jit-main.c: Include unistd.h.
190         (ATTACH): Define to 0 if not already defined.
191         (wait_for_gdb, mypid): New globals.
192         (WAIT_FOR_GDB): New macro.
193         (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
194         some breakpoint locations.
195         * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
196         New procedures.
197         (one_jit_test): Add REATTACH parameter, and handle it.  Use
198         continue_to_test_location.
199         (top level): Test attach, and adjusts calls to one_jit_test.
200
201 2016-03-31  Pedro Alves  <palves@redhat.com>
202
203         PR gdb/19858
204         * gdb.base/jit.exp (compile_jit_test): Add intro comment.  Add
205         BINSUFFIX parameter, and handle it.
206         (top level): Adjust calls compile_jit_test.
207
208 2016-03-31  Catalin Udma  <catalin.udma@freescale.com>
209
210         PR python/19743
211         * gdb.python/py-mi-events-gdb.py: New file.
212         * gdb.python/py-mi-events.c: New file.
213         * gdb.python/py-mi-events.exp: New file.
214
215 2016-03-30  Yao Qi  <yao.qi@linaro.org>
216
217         * gdb.reverse/until-precsave.exp: Match function name only.
218         * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
219         Move malloc to a condition block.
220         * gdb.reverse/until-reverse.exp: Match function name only.
221
222 2016-03-29  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
223
224         * gdb.trace/ftrace.exp: Set arg0exp for s390.
225         * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
226         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
227         variable for GPR 0 instead of assuming it is register 0.
228         * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
229         * lib/trace-support.exp: Add s390 registers.
230
231 2016-03-29  Yao Qi  <yao.qi@linaro.org>
232
233         * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
234
235 2016-03-24  Yao Qi  <yao.qi@linaro.org>
236
237         * gdb.reverse/break-reverse.exp: Add quotation mark in the
238         test message.
239
240 2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
241
242         * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
243         maintaining separate logic for constructing the output path.
244
245 2016-03-16  Don Breazeal  <donb@codesourcery.com>
246
247         * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
248         Retry fork and waitpid on interrupted system call errors.
249         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
250         Use with_timeout_factor to increase timeout by factor of 10.
251
252 2016-03-15  Don Breazeal  <donb@codesourcery.com>
253
254         * gdb.cp/scope-err.cc: New test program.
255         * gdb.cp/scope-err.exp: New test script.
256         * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
257         lines and "set breakpoint here" comment.
258         * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
259         Fixed some whitespace and format issues.
260         * gdb.mi/mi-linespec-err-cp.cc: New test program.
261         * gdb.mi/mi-linespec-err-cp.exp: New test script.
262
263 2016-03-15  Doug Evans  <dje@google.com>
264
265         * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
266         * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
267         All callers updated.  Add tests for enums, mixed flags register.
268
269 2016-03-15  Doug Evans  <dje@google.com>
270
271         * gdb.base/skip.c (main): Call test_skip_file_and_function.
272         * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
273
274 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
275
276         * gdb.base/default.exp: Add $_as_string to the list of expected
277         convenience functions.
278
279 2016-03-11  Andrew Burgess  <andrew.burgess@embecosm.com>
280
281         * gdb.base/maint.exp: New tests for 'maint info line-table'.
282
283 2016-03-10  Simon Marchi  <simon.marchi@polymtl.ca>
284
285         * gdb.python/py-as-string.exp: New file.
286         * gdb.python/py-as-string.c: New file.
287
288 2016-03-09  Pedro Alves  <palves@redhat.com>
289
290         * gdb.threads/attach-into-signal.exp: Adjust to "Program received
291         signal" -> "Thread NN received signal" output change.
292         * gdb.threads/ia64-sigill.exp: Likewise.
293         * gdb.threads/linux-dp.exp: Likewise.
294         * gdb.threads/manythreads.exp: Likewise.
295         * gdb.threads/pending-step.exp: Likewise.
296         * gdb.threads/print-threads.exp: Likewise.
297         * gdb.threads/sigstep-threads.exp: Likewise.
298         * gdb.threads/staticthreads.exp: Likewise.
299         * gdb.threads/tls.exp: Likewise.
300
301 2016-03-09  Pedro Alves  <palves@redhat.com>
302
303         * gdb.base/command-line-input.exp: New file.
304
305 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
306
307         * gdb.trace/ftrace.exp: Set arg0exp for ppc.
308         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
309         * gdb.trace/pending.exp: Accept leading dot before function name.
310         * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
311         * lib/trace-support.exp: Set registers for ppc.
312
313 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
314
315         * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
316         use it for disassembly; accept .main in addition to main in backtrace.
317
318 2016-03-09  Wei-cheng Wang  <cole945@gmail.com>
319             Marcin KoÅ›cielnicki  <koriakin@0x04.net>
320
321         * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
322         (gdb_recursion_test_ptr): New global variable.
323         (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
324         gdb_recursion_test.
325         (gdb_c_test): Ditto.
326
327 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
328
329         * gdb.trace/change-loc.exp: Don't depend on tracepoint location
330         ordering.
331
332 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
333
334         * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
335         (bar): Add bar_start_lbl label.
336         * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
337         of foo/bar for emitting DWARF and tracing.
338
339 2016-03-06  Sergio Durigan Junior  <sergiodj@redhat.com>
340
341         * analyze-racy-logs.py: Set executable bit.
342
343 2016-03-05  Sergio Durigan Junior  <sergiodj@redhat.com>
344
345         * Makefile.in (DEFAULT_RACY_ITER): New variable.
346         (CHECK_TARGET_TMP): Likewise.
347         (check-single-racy): New rule.
348         (check-parallel-racy): Likewise.
349         (TEST_TARGETS): Adjust rule to account for RACY_ITER.
350         (do-check-parallel-racy): New rule.
351         (check-racy/%.exp): Likewise.
352         * README (Racy testcases): New section.
353         * analyze-racy-logs.py: New file.
354
355 2016-03-03  Doug Evans  <dje@google.com>
356
357         * gdb.base/skip.exp: Use with_test_prefix.
358
359 2016-03-03  Yao Qi  <yao.qi@linaro.org>
360
361         * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
362         Invoke step_over_syscall "clone" and break_cond_on_syscall
363         "clone".
364         * gdb.base/step-over-clone.c: New file.
365
366 2016-03-03  Yao Qi  <yao.qi@linaro.org>
367
368         * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
369         code format.
370
371 2016-03-03  Yao Qi  <yao.qi@linaro.org>
372
373         * gdb.base/disp-step-fork.c: Rename to ...
374         * gdb.base/step-over-fork.c: ... it.  New file.
375         * gdb.base/disp-step-vfork.c: Rename to ...
376         * gdb.base/step-over-vfork.c: ... it.  New file.
377         * gdb.base/disp-step-syscall.exp: Rename to ...
378         * gdb.base/step-over-syscall.exp: ... it.  New file.
379         (disp_step_cross_syscall): Rename to ...
380         (step_over_syscall): ... it.
381
382 2016-03-03  Yao Qi  <yao.qi@linaro.org>
383
384         * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
385         If target supports condition evaluation on target, invoke
386         break_cond_on_syscall for fork and vfork.
387
388 2016-03-03  Yao Qi  <yao.qi@linaro.org>
389
390         * gdb.base/disp-step-syscall.exp: Don't invoke
391         support_displaced_stepping.
392         (disp_step_cross_syscall): Test with displaced stepping off and
393         on if supported.
394
395 2016-03-03  Yao Qi  <yao.qi@linaro.org>
396
397         * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
398         proc.
399         (setup): New proc.
400         (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
401         and setup.
402
403 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
404
405         * gdb.fortran/vla-history.exp: Remove breakpoint.
406
407 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
408
409         * gdb.fortran/vla-history.exp: Lookup array elements and printing exceeds timeout.
410
411 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
412
413         * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an breakpoint.
414
415 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
416
417         * gdb.mi/vla.f90: Nullify pointer after declaration.
418
419 2016-03-01  Pedro Alves  <palves@redhat.com>
420
421         * gdb.trace/ftrace-lock.c: Include <unistd.h>.
422
423 2016-03-01  Pedro Alves  <palves@redhat.com>
424
425         * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
426         before anything else.
427         * gdb.threads/watchpoint-fork-mt.c: Likewise.  Don't define
428         _GNU_SOURCE here.
429         * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
430         before anything else.
431         * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
432
433 2016-03-01  Pedro Alves  <palves@redhat.com>
434
435         * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
436
437 2016-03-01  Yao Qi  <yao.qi@linaro.org>
438
439         * gdb.arch/arm-disp-step.exp: Use standard_testfile and
440         prepare_for_testing.
441
442 2016-03-01  Yao Qi  <yao.qi@linaro.org>
443
444         * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
445
446 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
447
448         * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
449         manually constructing the output path.
450
451 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
452
453         * gdb.arch/s390-stackless.S: New.
454         * gdb.arch/s390-stackless.exp: New.
455
456 2016-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
457
458         * gdb.dlang/circular.c: New file.
459         * gdb.dlang/circular.exp: New file.
460
461 2016-02-26  Yao Qi  <yao.qi@linaro.org>
462
463         * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
464         [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
465         (testcases): Update.
466
467 2016-02-26  Yao Qi  <yao.qi@linaro.org>
468
469         * gdb.reverse/aarch64.c: Rename to ...
470         * gdb.reverse/insn-reverse.c: ... it.
471         * gdb.reverse/aarch64.exp: Rename to ...
472         * gdb.reverse/insn-reverse.exp: ... it.
473
474 2016-02-26  Yao Qi  <yao.qi@linaro.org>
475
476         * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
477         (testcase_ftype): New.
478         (testcases): New array.
479         (n_testcases): New.
480         (main): Call each element in testcases.
481         * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
482         (read_testcase): New.
483         Do the tests in a loop.
484
485 2016-02-25  Yao Qi  <yao.qi@linaro.org>
486
487         * gdb.base/branches.c: Remove.
488
489 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
490
491         PR gdb/13808
492         * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
493
494 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
495
496         * gdb.trace/ftrace.exp: Remove unnecessary target check.
497
498 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
499
500         * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
501         change x86_64 call_insn to 'callq'.
502
503 2016-02-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
504
505         * gdb.trace/tfile-avx.c: Move to...
506         * gdb.trace/tracefile-pseudo-reg.c: Here.
507         * gdb.trace/tfile-avx.exp: Move to...
508         * gdb.trace/tracefile-pseudo-reg.exp: Here.
509
510 2016-02-24  Gary Benson <gbenson@redhat.com>
511
512         * gdb.base/attach-pie-noexec.exp: Do not expect an error
513         message on attach.
514
515 2016-02-23  Doug Evans  <dje@google.com>
516
517         * gdb.base/skip.c (test_skip): New function.
518         (end_test_skip_file_and_function): New function.
519         (test_skip_file_and_function): New function.
520         * gdb.base/skip1.c (test_skip): New function.
521         (skip1_test_skip_file_and_function): New function.
522         * gdb.base/skip.exp: Add tests for new skip options.
523         * gdb.base/skip-solib.exp: Update expected output.
524         * gdb.perf/skip-command.cc: New file.
525         * gdb.perf/skip-command.exp: New file.
526         * gdb.perf/skip-command.py: New file.
527
528 2016-02-22  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
529
530         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
531         info registers pattern.
532
533 2016-02-18  Iain Buclaw  <ibuclaw@gdcproject.org>
534
535         * lib/future.exp: Add D support.
536         (gdb_find_gdc): New proc.
537         (gdb_default_target_compile): Add D support.
538
539 2016-02-18  Wei-cheng Wang  <cole945@gmail.com>
540
541         * gdb.trace/tspeed.c (myclock): Return wallclock instead of
542         user+system time.
543         (trace_speed_test): Determine the iteration count for a time
544         between 15..30 seconds.
545
546 2016-02-18  Walfred Tedeschi  <walfred.tedeschi@intel.com>
547
548         * gdb.arch/i386-mpx-sigsegv.c: New file.
549         * gdb.arch/i386-mpx-sigsegv.exp: New file.
550         * gdb.arch/i386-mpx-simple_segv.c: New file.
551         * gdb.arch/i386-mpx-simple_segv.exp: New file.
552
553 2016-02-18  Yao Qi  <yao.qi@linaro.org>
554
555         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
556         Don't call setup_kfail.
557
558 2016-02-18  Yao Qi  <yao.qi@linaro.org>
559
560         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
561         Set "set breakpoint condition-evaluation" per $cond_bp_target.
562
563 2016-02-16  Doug Evans  <dje@google.com>
564
565         * gdb.base/skip.c: Add copyright.  Whitespace cleanup.
566         * gdb.base/skip1.c: Ditto.
567         * gdb.base/skip.exp: Whitespace cleanup.
568
569 2016-02-16  Don Breazeal  <donb@codesourcery.com>
570
571         PR remote/19496
572         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
573         Remove kfail for PR remote/19496.
574
575 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
576
577         * lib/gdb.exp (standard_temp_file): Return a path specific to
578         the runtest invocation.
579
580 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
581
582         * gdb.trace/save-trace.exp: Change relative path to be in the
583         standard output directory.
584
585 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
586
587         * gdb.arch/i386-prologue.c: Add missing prototypes.
588
589 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
590
591         * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
592         * gdb.arch/i386-prologue.exp: Likewise.
593         * gdb.arch/i386-size.exp: Likewise.
594
595 2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
596
597         * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
598         define object file path.
599         * gdb.btrace/gcore.exp: Use standard_output_file to define core
600         file path.
601         * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
602         standard_output_file to define binfile.
603
604 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
605
606         Fix compatibility with recent gfortran-5.3.1.
607         * gdb.fortran/vla-history.exp (print vla1 allocated)
608         (print vla2 allocated, print $2, print $3): Remove
609         (print $4): Rename to ...
610         (print $2): ... here.
611         (print $9): Rename to ...
612         (print $5): ... here.
613         (print $10): Rename to ...
614         (print $6): ... here.
615         * gdb.fortran/vla.f90: Add pvla initialization.
616
617 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
618
619         * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
620         New test.
621         * gdb.fortran/vla-value-sub.exp: Likewise.
622
623 2016-02-12  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
624
625         * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
626
627 2016-02-12  Simon Marchi  <simon.marchi@ericsson.com>
628
629         * i386-biarch-core.exp: Define corefile using
630         standard_output_file.
631
632 2016-02-12  Yao Qi  <yao.qi@linaro.org>
633
634         * gdb.arch/arm-single-step-kernel-helper.c: New.
635         * gdb.arch/arm-single-step-kernel-helper.exp: New.
636
637 2016-02-12  Markus Metzger  <markus.t.metzger@intel.com>
638
639         * gdb.btrace/tailcall-only.exp: New.
640         * gdb.btrace/tailcall-only.c: New.
641         * gdb.btrace/x86_64-tailcall-only.S: New.
642         * gdb.btrace/i686-tailcall-only.S: New.
643
644 2016-02-11  Pedro Alves  <palves@redhat.com>
645
646         * README (Parallel testing): Add missing double quotes.
647
648 2016-02-11  Pedro Alves  <palves@redhat.com>
649
650         * README (Parallel testing): New section.
651         (GDB_PARALLEL): Rewrite.
652         (FORCE_PARALLEL): Document.
653
654 2016-02-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
655
656         * gdb.trace/tfile-avx.c: New test.
657         * gdb.trace/tfile-avx.exp: New test.
658
659 2016-02-09  Keith Seitz  <keiths@redhat.com>
660
661         PR breakpoints/19546
662         * gdb.base/infcall-exec.c: New file.
663         * gdb.base/infcall-exec2.c: New file.
664         * gdb.base/infcall-exec.exp: New file.
665
666 2016-02-09  Keith Seitz  <keiths@redhat.com>
667
668         * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
669         (toplevel): Call test_bkpt_address.
670
671 2016-02-09  Keith Seitz  <keiths@redhat.com>
672
673         PR python/19506
674         * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
675         (toplevel): Call test_bkpt_address.
676
677 2016-02-09  Simon Marchi  <simon.marchi@ericsson.com>
678
679         * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
680         to AC_OUTPUT.
681         * configure: Regenerate.
682
683 2016-02-09  Pedro Alves  <palves@redhat.com>
684
685         PR breakpoints/19548
686         * gdb.base/execl-update-breakpoints.c (some_function): New
687         function.
688         (main): Call it.
689         * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
690         Tighten expected GDB output.
691
692 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
693
694         * Makefile.in (ALL_SUBDIRS): Remove.
695         (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
696         (distclean maintainer-clean realclean): Likewise.
697         * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
698         * configure: Regenerate.
699         * gdb.ada/Makefile.in: Delete.
700         * gdb.arch/Makefile.in: Likewise.
701         * gdb.asm/Makefile.in: Likewise.
702         * gdb.base/Makefile.in: Likewise.
703         * gdb.btrace/Makefile.in: Likewise.
704         * gdb.cell/Makefile.in: Likewise.
705         * gdb.compile/Makefile.in: Likewise.
706         * gdb.cp/Makefile.in: Likewise.
707         * gdb.disasm/Makefile.in: Likewise.
708         * gdb.dlang/Makefile.in: Likewise.
709         * gdb.dwarf2/Makefile.in: Likewise.
710         * gdb.fortran/Makefile.in: Likewise.
711         * gdb.gdb/Makefile.in: Likewise.
712         * gdb.go/Makefile.in: Likewise.
713         * gdb.guile/Makefile.in: Likewise.
714         * gdb.java/Makefile.in: Likewise.
715         * gdb.linespec/Makefile.in: Likewise.
716         * gdb.mi/Makefile.in: Likewise.
717         * gdb.modula2/Makefile.in: Likewise.
718         * gdb.multi/Makefile.in: Likewise.
719         * gdb.objc/Makefile.in: Likewise.
720         * gdb.opencl/Makefile.in: Likewise.
721         * gdb.opt/Makefile.in: Likewise.
722         * gdb.pascal/Makefile.in: Likewise.
723         * gdb.perf/Makefile.in: Likewise.
724         * gdb.python/Makefile.in: Likewise.
725         * gdb.reverse/Makefile.in: Likewise.
726         * gdb.server/Makefile.in: Likewise.
727         * gdb.stabs/Makefile.in: Likewise.
728         * gdb.threads/Makefile.in: Likewise.
729         * gdb.trace/Makefile.in: Likewise.
730         * gdb.xml/Makefile.in: Likewise.
731         * lib/gdb.exp (make_gdb_parallel_path): Add check for
732         GDB_PARALLEL.
733         (standard_output_file): Remove check for GDB_PARALLEL, always
734         return path in outputs/$subdir/$testname.
735
736 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
737
738         * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
739         (site.exp): Assign abs_srcdir to tcl's srcdir.
740
741 2016-02-04  Yao Qi  <yao.qi@linaro.org>
742
743         * gdb.base/foll-exec-mode.c: Include limits.h.
744         (main): Add parameters argc and argv.  Get directory from
745         argv[0].
746         * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
747         compilation.
748         * gdb.base/foll-exec.c: Include limits.h.
749         (main): Add parameters argc and argv.
750         Get directory from argv[0].
751         * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
752         Adjust tests on the number of lines as source code changed.
753         * gdb.base/foll-vfork-exit.c: Include limits.h.
754         (main): Add one line of statement before vfork.
755         * gdb.base/foll-vfork.c: Include limits.h and string.h.
756         (main): Add parameters argc and argv.  Get directory from
757         argv[0].
758         * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
759         (setup_gdb): Set tbreak to skip some source lines.
760         * gdb.multi/bkpt-multi-exec.c: Include limits.h.
761         (main): Add parameters argc and argv.  Get directory from
762         argv[0].
763         * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
764         compilation.
765         * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
766         (main): Add parameters argc and argv.  Get directory from
767         argv[0].
768         * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
769         compilation.
770
771 2016-02-01  Doug Evans  <dje@google.com>
772
773         * gdb.base/skip.exp: Clean up multiple references to same test name.
774
775 2016-02-01  Pedro Alves  <palves@redhat.com>
776
777         PR remote/19496
778         * gdb.threads/forking-threads-plus-breakpoint.exp
779         (displaced_stepping_supported): New global.
780         (probe_displaced_stepping_support): New procedure.
781         (do_test): Add 'displaced' parameter, and use it.
782         (top level): Check for displaced stepping support.  Add displaced
783         stepping on/off testing axis.
784
785 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
786
787         * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
788         pointer.  Don't perform further tests on the unassociated pointer
789         if the first test fails.
790
791 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
792
793         * gdb.base/max-value-size.c: New file.
794         * gdb.base/max-value-size.exp: New file.
795         * gdb.base/huge.exp: Disable max-value-size for this test.
796
797 2016-01-28  Iain Buclaw  <ibuclaw@gdcproject.org>
798
799         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
800
801 2016-01-28  Yao Qi  <yao.qi@linaro.org>
802
803         * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
804
805 2016-01-25  Pedro Alves  <palves@redhat.com>
806
807         PR threads/19461
808         * gdb.base/fork-running-state.c: New file.
809         * gdb.base/fork-running-state.exp: New file.
810
811 2016-01-25  Pedro Alves  <palves@redhat.com>
812
813         PR gdb/19494
814         * gdb.base/catch-fork-kill.c: New file.
815         * gdb.base/catch-fork-kill.exp: New file.
816
817 2016-01-25  Pedro Alves  <palves@redhat.com>
818
819         * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
820         Delete, moved to lib/gdb.exp.
821         * gdb.threads/forking-threads-plus-breakpoint.exp
822         (foreach_with_prefix): Likewise.
823         * gdb.threads/process-dies-while-handling-bp.exp
824         (foreach_with_prefix): Likewise.
825         * lib/gdb.exp (foreach_with_prefix): New procedure.
826
827 2016-01-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
828
829         * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
830         * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
831
832 2016-01-23  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
833
834         * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
835         endian targets.
836
837 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
838             Pedro Alves  <palves@redhat.com>
839
840         Fix testsuite compatibility with Guile.
841         * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
842         number.
843
844 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
845
846         Fix testsuite compatibility with Guile.
847         * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
848         (thread 1): New test for backtrace through signal handler.
849
850 2016-01-22  Yao Qi  <yao.qi@linaro.org>
851
852         PR testsuite/19491
853         * gdb.base/multi-forks.c: Include
854         ../lib/unbuffer_output.c
855         (main): Call gdb_unbuffer_output.
856
857 2016-01-21  Doug Evans  <dje@google.com>
858
859         * lib/ada.exp (gdb_compile_ada): Fix typo.
860
861 2016-01-21  Joel Brobecker  <brobecker@adacore.com>
862
863         * gdb.base/break-fun-addr.exp: New file.
864         * gdb.base/break-fun-addr1.c: New file.
865         * gdb.base/break-fun-addr2.c: New file.
866
867 2016-01-20  Simon Marchi  <simon.marchi@polymtl.ca>
868
869         * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
870         * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
871         enum flag values.
872
873 2016-01-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
874
875         * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
876         when GDB can not set the vector return value.  Add more comments
877         for clarification.
878
879 2016-01-20  Antoine Tremblay  <antoine.tremblay@ericsson.com>
880
881         * gdb.trace/tspeed.exp:  Use shlib instead of libs in gdb_compile
882         command.
883
884 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
885
886         * Makefile.in (DO_RUNTEST): Add --status and update usages.
887
888 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
889
890         * Makefile.in (check-single): Pass --status to runtest.
891         (check/%.exp): Likewise.
892
893 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
894
895         * Makefile.in (check-parallel): Propagate return code from make
896         do-check-parallel.
897
898 2016-01-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
899
900         * gdb.trace/ftrace.exp: Fix expected message on continue.
901         * gdb.trace/pending.exp: Fix expected message on continue.
902         * gdb.trace/trace-break.exp: Fix expected message on continue.
903
904 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
905
906         * lib/gdb.exp (gdb_test): Remove unused global references.
907
908 2016-01-18  Pedro Alves  <palves@redhat.com>
909
910         * gdb.base/async-shell.exp: Adjust expected output.
911         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
912         * gdb.base/siginfo-thread.exp: Adjust expected output.
913         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
914         * gdb.java/jnpe.exp: Adjust expected output.
915         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
916         * gdb.threads/continue-pending-status.exp: Adjust expected output.
917         * gdb.threads/leader-exit.exp: Adjust expected output.
918         * gdb.threads/manythreads.exp: Adjust expected output.
919         * gdb.threads/pthreads.exp: Adjust expected output.
920         * gdb.threads/schedlock.exp: Adjust expected output.
921         * gdb.threads/siginfo-threads.exp: Adjust expected output.
922         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
923         expected output.
924         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
925         output.
926         * gdb.threads/sigthread.exp: Adjust expected output.
927         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
928
929 2016-01-18  Yao Qi  <yao.qi@linaro.org>
930
931         * gdb.guile/scm-section-script.c: Replace @progbits with
932         %progbits.
933         * gdb.python/py-section-script.c: Likewise.
934
935 2016-01-15  Pedro Alves  <palves@redhat.com>
936
937         * gdb.multi/tids.exp: Test star wildcard ranges.
938
939 2016-01-15  Pedro Alves  <palves@redhat.com>
940
941         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
942         command from "thread apply" invocation.
943         (thr_apply_info_thr_invalid): Default the expected output to the
944         input tid list.
945         (top level): Add tests that use convenience variables.  Add tests
946         for "thread apply" with a valid TID list, but missing the command.
947
948 2016-01-13  Pedro Alves  <palves@redhat.com>
949
950         * gdb.base/default.exp: Expect $_gthread as well.
951         * gdb.multi/tids.exp: Test $_gthread.
952         * gdb.threads/thread-specific.exp: Test $_gthread.
953
954 2016-01-13  Pedro Alves  <palves@redhat.com>
955
956         * gdb.multi/tids.exp: Test "info threads -gid".
957
958 2016-01-13  Pedro Alves  <palves@redhat.com>
959
960         * gdb.multi/tids.exp: Test InferiorThread.global_num and
961         Breakpoint.thread.
962         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
963
964 2016-01-07  Pedro Alves  <palves@redhat.com>
965
966         * gdb.base/break.exp: Adjust to output changes.
967         * gdb.base/hbreak2.exp: Likewise.
968         * gdb.base/sepdebug.exp: Likewise.
969         * gdb.base/watch_thread_num.exp: Likewise.
970         * gdb.linespec/keywords.exp: Likewise.
971         * gdb.multi/info-threads.exp: Likewise.
972         * gdb.threads/thread-find.exp: Likewise.
973         * gdb.multi/tids.c: New file.
974         * gdb.multi/tids.exp: New file.
975
976 2016-01-13  Pedro Alves  <palves@redhat.com>
977
978         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
979
980 2016-01-13  Pedro Alves  <palves@redhat.com>
981
982         * gdb.base/default.exp: Expect $_inferior as well.
983         * gdb.multi/base.exp: Test $_inferior.
984
985 2016-01-13  Pedro Alves  <palves@redhat.com>
986
987         PR breakpoints/19388
988         * gdb.base/catch-signal-siginfo-cond.c: New file.
989         * gdb.base/catch-signal-siginfo-cond.exp: New file.
990
991 2016-01-12  Josh Stone  <jistone@redhat.com>
992             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
993
994         * gdb.base/catch-syscall.c (do_execve): New variable.
995         (main): Conditionally trigger an execve.
996         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
997         (test_catch_syscall_execve): New, check entry/return across execve.
998         (do_syscall_tests): Call test_catch_syscall_execve.
999
1000 2016-01-12  Pedro Alves  <palves@redhat.com>
1001
1002         * gdb.base/random-signal.exp (do_test): New procedure, with body
1003         of testcase moved in.
1004
1005 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1006             Pedro Alves  <palves@redhat.com>
1007
1008         * gdb.base/funcargs.exp (finish from indirectly called function):
1009         Reintroduce the case for 'First'.
1010
1011 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1012             Pedro Alves  <palves@redhat.com>
1013
1014         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1015         (tcatch_vfork_then_child_follow_exec)
1016         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1017         identification.
1018
1019 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1020
1021         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1022         and repeats to unlimited.
1023         * gdb.python/py-value.exp: Likewise.
1024         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1025         and repeats to unlimited.
1026
1027 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1028
1029         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1030         and reordering the functions.
1031         * gdb.multi/hangout.c: Likewise.
1032         * gdb.multi/hello.c: Likewise.
1033
1034 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
1035
1036         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1037         absolute.
1038         (SingleStatisticTestResult.report): Use dict.keys instead of
1039         dict.iterkeys.
1040
1041 2016-01-06  Pedro Alves  <palves@redhat.com>
1042
1043         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
1044
1045 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
1046
1047         * gdb.btrace/dlopen.exp: New.
1048         * gdb.btrace/dlopen.c: New.
1049         * gdb.btrace/dlopen-dso.c: New.
1050
1051 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
1052
1053         * lib/gdb.exp (gdb_test): Update comments to clarify that the
1054         PATTERN argument is optional.
1055
1056 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
1057
1058         * lib/ada.exp (target_compile_ada_from_dir): New function.
1059         (gdb_compile_ada): Reimplement avoiding the use of project files.
1060         * gdb.ada/gnat_ada.gpr: Delete.
1061         * gdb.ada/cond_lang.exp: Adjust test to make path before
1062         filename optional.
1063         * gdb.ada/small_reg_param.exp: Likewise.
1064
1065 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
1066
1067         * gdb.base/foll-vork.exp: Remove HP-UX special case.
1068
1069 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1070
1071         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1072         case.
1073
1074 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
1075
1076         * gdb.base/break.exp: Remove dead code.
1077         * gdb.base/sepdebug.exp: Likewise.
1078
1079 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
1080
1081         * gdb.asm/asm-source.exp: Remove HP-UX references.
1082         * gdb.base/annota1.exp: Likewise.
1083         * gdb.base/annota3.exp: Likewise.
1084         * gdb.base/attach.exp: Likewise.
1085         * gdb.base/bigcore.exp: Likewise.
1086         * gdb.base/break.exp: Likewise.
1087         * gdb.base/call-ar-st.exp: Likewise.
1088         * gdb.base/callfuncs.exp: Likewise.
1089         * gdb.base/catch-fork-static.exp: Likewise.
1090         * gdb.base/display.exp: Likewise.
1091         * gdb.base/foll-exec-mode.exp: Likewise.
1092         * gdb.base/foll-exec.exp: Likewise.
1093         * gdb.base/foll-fork.exp: Likewise.
1094         * gdb.base/foll-vfork.exp: Likewise.
1095         * gdb.base/funcargs.exp: Likewise.
1096         * gdb.base/hbreak2.exp: Likewise.
1097         * gdb.base/inferior-died.exp: Likewise.
1098         * gdb.base/interrupt.exp: Likewise.
1099         * gdb.base/multi-forks.exp: Likewise.
1100         * gdb.base/nodebug.exp: Likewise.
1101         * gdb.base/sepdebug.exp: Likewise.
1102         * gdb.base/solib1.c: Likewise.
1103         * gdb.base/step-test.exp: Likewise.
1104         * gdb.mi/non-stop.c: Likewise.
1105         * gdb.mi/pthreads.c: Likewise.
1106         * gdb.multi/bkpt-multi-exec.ex: Likewise.
1107         * gdb.threads/pthreads.c: Likewise.
1108         * gdb.threads/staticthreads.exp: Likewise.
1109         * lib/future.exp: Likewise.
1110         * lib/gdb.exp: Likewise.
1111         * gdb.base/so-indr-cl.c: Remove.
1112         * gdb.base/so-indr-cl.exp: Likewise.
1113         * gdb.base/solib.c: Likewise.
1114         * gdb.base/solib.exp: Likewise.
1115         * gdb.base/solib2.c: Likewise.
1116
1117 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
1118
1119         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1120         * gdb.base/call-ar-st.exp: Likewise.
1121         * gdb.base/callfuncs.exp: Likewise.
1122         * gdb.base/condbreak.exp: Likewise.
1123         * gdb.base/constvars.exp: Likewise.
1124         * gdb.base/hbreak2.exp: Likewise.
1125         * gdb.base/langs.exp: Likewise.
1126         * gdb.base/list.exp: Likewise.
1127         * gdb.base/long_long.exp: Likewise.
1128         * gdb.base/ptype.exp: Likewise.
1129         * gdb.base/scope.exp: Likewise.
1130         * gdb.base/signals.exp: Likewise.
1131         * gdb.base/so-impl-ld.exp: Likewise.
1132         * gdb.base/varargs.exp: Likewise.
1133         * gdb.base/volatile.exp: Likewise.
1134         * gdb.base/whatis.exp: Likewise.
1135         * gdb.cp/cplusfuncs.exp: Likewise.
1136         * gdb.cp/inherit.exp: Likewise.
1137         * gdb.cp/local.exp: Likewise.
1138         * gdb.cp/member-ptr.exp: Likewise.
1139         * gdb.cp/method.exp: Likewise.
1140         * gdb.cp/overload.exp: Likewise.
1141         * gdb.cp/templates.exp: Likewise.
1142         * gdb.stabs/weird.exp: Likewise.
1143         * lib/compiler.c: Likewise.
1144         * lib/compiler.cc: Likewise.
1145         * lib/cp-support.exp: Likewise.
1146         * lib/gdb.exp: Likewise.
1147
1148 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
1149
1150         * configure.ac: Remove HP-UX case.
1151         * configure: Regenerate.
1152
1153 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
1154
1155         * lib/gdb.exp (gdb_compile): Add function doc.
1156
1157 2015-12-17  Pedro Alves  <palves@redhat.com>
1158
1159         PR threads/19354
1160         * gdb.multi/info-threads.exp: New file.
1161
1162 2015-12-15  Yao Qi  <yao.qi@linaro.org>
1163
1164         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1165         is aarch64*-*-*.
1166
1167 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
1168
1169         * gdb.base/history-duplicates.exp: Skip if no readline support.
1170
1171 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
1172
1173         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1174
1175 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
1176
1177         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1178
1179 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
1180
1181         * gdb.base/completion.exp: Skip tests that interrupt GDB with
1182         ctrl-C if nointerrupts target property is set.
1183         * gdb.base/double-prompt-target-event-error.exp: Likewise.
1184         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1185         * gdb.base/paginate-bg-execution.exp: Likewise.
1186         * gdb.base/paginate-execution-startup.exp: Likewise.
1187         * gdb.base/random-signal.exp: Likewise.
1188         * gdb.base/range-stepping.exp: Likewise.
1189         * gdb.cp/annota2.exp: Likewise.
1190         * gdb.cp/annota3.exp: Likewise.
1191         * gdb.gdb/selftest.exp: Likewise.
1192         * gdb.threads/continue-pending-status.exp: Likewise.
1193         * gdb.threads/leader-exit.exp: Likewise.
1194         * gdb.threads/manythreads.exp: Likewise.
1195         * gdb.threads/pthreads.exp: Likewise.
1196         * gdb.threads/schedlock.exp: Likewise.
1197         * gdb.threads/sigthread.exp: Likewise.
1198
1199 2015-12-11  Don Breazeal  <donb@codesourcery.com>
1200
1201         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1202         remote.
1203         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1204         * gdb.base/foll-exec.exp (main): Enable for target remote.
1205         * gdb.base/foll-fork.exp (main): Likewise.
1206         * gdb.base/foll-vfork.exp (main): Likewise.
1207         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1208         (proc continue_to_exit_bp_loc): Use clean_restart.
1209         * gdb.base/pie-execl.exp (main): Disable for target remote.
1210         * gdb.base/watch-vfork.exp (main): Enable for target remote.
1211         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1212         * gdb.threads/execl.exp (main): Likewise.
1213         * gdb.threads/fork-child-threads.exp (main): Likewise.
1214         * gdb.threads/fork-plus-threads.exp (main): Disable for target
1215         remote.
1216         * gdb.threads/fork-thread-pending.exp (main): Enable for target
1217         remote.
1218         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1219         pid.tid style ptids, instead of just tid.
1220         * gdb.threads/thread-execl.exp (main): Enable for target remote.
1221         * gdb.threads/watchpoint-fork.exp (main): Likewise.
1222         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1223         ptids, instead of just tid.
1224
1225 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1226
1227         * gdb.base/list.exp (test_list_forward): Add end of file error
1228         test.
1229         (test_repeat_list_command): Add end of file error test.
1230         (test_list_backwards): Add beginning of file error test.
1231
1232 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1233
1234         * gdb.base/list.exp (test_list_invalid_args): New function,
1235         defined, and called.
1236
1237 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1238
1239         * gdb.base/list.exp (test_list): Make test names unique.
1240
1241 2015-12-11  Yao Qi  <yao.qi@linaro.org>
1242
1243         * gdb.base/coremaker2.c: Remove.
1244
1245 2015-12-10  Pedro Alves  <palves@redhat.com>
1246
1247         * gdb.multi/base.exp: Remove stale "spaces" references.
1248
1249 2015-12-10  Pedro Alves  <palves@redhat.com>
1250
1251         * gdb.multi/base.exp: Don't use nowarnings.
1252         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1253         * gdb.multi/hangout.c: Include stdio.h.
1254         * gdb.multi/hello.c: Include stdlib.h.
1255         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1256         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1257         * gdb.multi/multi-arch.exp: Don't use nowarnings.
1258
1259 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
1260
1261         * gdb.dwarf2/dw2-ranges-base.c: New file.
1262         * gdb.dwarf2/dw2-ranges-base.exp: New file.
1263         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1264         support additional line table, and debug ranges generation.
1265         (Dwarf::ranges): New function, generate .debug_ranges.
1266         (Dwarf::lines): Support generating simple line table programs.
1267         (Dwarf::assemble): Initialise new namespace variables.
1268
1269 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
1270
1271         * gdb.base/async.exp (proc test_background): Add case for
1272         asynchronous execution not supported.
1273
1274 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
1275
1276         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1277           format and change test names to make them unique.
1278
1279 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
1280             Pedro Alves  <pedro@redhat.com>
1281
1282         PR gdb/18702
1283         Add checking of floatformats setup on x86_64 hosts.
1284         * gdb.arch/i386-float.S (main): Load bigval and smallval.
1285         (smallval, bigval): New labels/constants.
1286         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1287         float" after loading bigval and smallval.
1288
1289 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
1290
1291         * gdb.ada/fun_overload_menu.exp: New testcase.
1292         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1293
1294 2015-12-04  Josh Stone  <jistone@redhat.com>
1295
1296         * gdb.base/catch-fork-static.exp: New.
1297
1298 2015-12-03  Yao Qi  <yao.qi@linaro.org>
1299
1300         * gdb.base/sizeof.c: Don't include stdio.h and
1301         ../lib/unbuffer_output.c.
1302         (main): New variable 'size' and 'value'.  Remove printf and
1303         gdb_unbuffer_output.  Assign return value to size and value.
1304         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1305         at the beginning.
1306         (check_sizeof): Check the result by printing variable 'size'.
1307         (check_valueof): Check the result by printing variable 'value'.
1308
1309 2015-12-01  Yao Qi  <yao.qi@linaro.org>
1310
1311         * gdb.base/disp-step-syscall.exp: Define syscall instruction
1312         for aarch64*-*-linux* target.
1313
1314 2015-11-30  Pedro Alves  <palves@redhat.com>
1315
1316         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1317
1318 2015-11-30  Pedro Alves  <palves@redhat.com>
1319
1320         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1321         Handle non-stop mode vCont replies.
1322
1323 2015-11-30  Pedro Alves  <palves@redhat.com>
1324
1325         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1326         prepare_for_testing.  Start gdb with "set non-stop on" appended to
1327         GDBFLAGS.  Lax expected stop output.
1328
1329 2015-11-27  Yao Qi  <yao.qi@linaro.org>
1330
1331         * gdb.arch/arm-neon.exp: New.
1332         * gdb.arch/arm-neon.c: New.
1333
1334 2015-11-27  Yao Qi  <yao.qi@linaro.org>
1335
1336         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1337
1338 2015-11-27  Yao Qi  <yao.qi@linaro.org>
1339
1340         * gdb.cp/annota2.exp: Allow multiple occurrences of the
1341         frames-invalid annotation.
1342
1343 2015-11-27  Yao Qi  <yao.qi@linaro.org>
1344
1345         * gdb.cp/annota2.exp: Use ${frames_invalid}.
1346
1347 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
1348
1349         * gdb.threads/names.exp: New file.
1350         * gdb.threads/names.c: New file.
1351         * README: Mention gdb,no_thread_names.
1352
1353 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
1354
1355         PR 19297
1356         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1357         support" error.
1358
1359 2015-11-24  Pedro Alves  <palves@redhat.com>
1360
1361         PR 17539
1362         * gdb.base/display.exp: Expect displays to be sorted in ascending
1363         order.  Use multi_line.
1364         * gdb.base/solib-display.exp: Likewise.
1365
1366 2015-11-24  Pedro Alves  <palves@redhat.com>
1367
1368         PR 17539
1369         * gdb.base/display.exp: Expect displays to be sorted in ascending
1370         order.  Use multi_line.
1371         * gdb.base/solib-display.exp: Likewise.
1372
1373 2015-11-24  Pedro Alves  <palves@redhat.com>
1374
1375         PR 17539
1376         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1377         threads in ascending order.
1378         * gdb.base/foll-fork.exp: Likewise.
1379         * gdb.base/foll-vfork.exp: Likewise.
1380         * gdb.base/multi-forks.exp: Likewise.
1381         * gdb.mi/mi-nonstop.exp: Likewise.
1382         * gdb.mi/mi-nsintrall.exp: Likewise.
1383         * gdb.multi/base.exp: Likewise.
1384         * gdb.multi/multi-arch.exp: Likewise.
1385         * gdb.python/py-inferior.exp: Likewise.
1386         * gdb.threads/break-while-running.exp: Likewise.
1387         * gdb.threads/execl.exp: Likewise.
1388         * gdb.threads/gcore-thread.exp: Likewise.
1389         * gdb.threads/info-threads-cur-sal.exp: Likewise.
1390         * gdb.threads/kill.exp: Likewise.
1391         * gdb.threads/linux-dp.exp: Likewise.
1392         * gdb.threads/multiple-step-overs.exp: Likewise.
1393         * gdb.threads/next-bp-other-thread.exp: Likewise.
1394         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1395         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1396         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1397         * gdb.threads/thread-find.exp: Likewise.
1398         * gdb.threads/tls.exp: Likewise.
1399         * lib/mi-support.exp (mi_reverse_list): Delete.
1400         (mi_check_thread_states): No longer reverse list.
1401
1402 2015-11-24  Pedro Alves  <palves@redhat.com>
1403
1404         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
1405         use lowercase.
1406
1407 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
1408
1409         * gdb.trace/actions.c: Include trace-common.h.
1410         (main): Add a location for a fast tracepoint.
1411         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1412         the normal tracepoints.
1413         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1414
1415 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
1416
1417         * save-trace.exp: Factor out code to these...
1418         (gdb_save_tracepoints): New.
1419         (gdb_load_tracepoints): New.
1420         (do_save_load_test): New.
1421
1422 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
1423
1424         * gdb.base/asmlabel.exp: New test.
1425         * gdb.base/asmlabel.c: New test case.
1426
1427 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
1428
1429         * gdb.base/wrong_frame_bt_full-main.c: New file.
1430         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
1431         * gdb.base/wrong_frame_bt_full.exp: New file.
1432
1433 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
1434
1435         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
1436
1437 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
1438
1439         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
1440         pstate register when comparing registers values in
1441         sparc64-*-linux-gnu targets to avoid spurious differences.
1442
1443 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
1444
1445         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
1446
1447 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
1448
1449         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
1450         as type argument to gdb_compile.
1451         * gdb.base/nested-subp2.exp: Likewise.
1452         * gdb.base/nested-subp3.exp: Likewise.
1453
1454 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1455
1456         * lib/dwarf.exp (_note): Fix left shift of negative value.
1457         * gdb.trace/trace-condition.exp: Likewise.
1458
1459 2015-11-13  Yao Qi  <yao.qi@linaro.org>
1460
1461         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
1462         comments about d10v.
1463         (test_scalar_returns): Likewise.
1464         * gdb.base/d10v.ld: Remove.
1465         * gdb.base/overlays.exp: Remove the target triplet checking for
1466         d10v-*-*.
1467         * gdb.base/structs.exp (test_struct_returns): Remove the
1468         comments about d10v.
1469         (test_struct_calls): Likewise.
1470
1471 2015-11-13  Yao Qi  <yao.qi@linaro.org>
1472
1473         * gdb.base/gnu_vector.exp: Check the return value by "p res".
1474         * gdb.base/gnu_vector.c: Don't include stdio.h.
1475         (main): Don't print res and call add_some_intvecs.
1476
1477 2015-11-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
1478
1479         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
1480         macro.
1481         (func5): Removed.
1482         (func4): Use FAST_TRACEPOINT_LABEL.
1483         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
1484         macro.
1485         (func): Removed.
1486         (thread_function): Use FAST_TRACEPOINT_LABEL.
1487         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
1488         (func): Remove.
1489         (marker): Use FAST_TRACEPOINT_LABEL.
1490         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
1491         (pendfunc1): Remove.
1492         (pendfunc): Use FAST_TRACEPOINT_LABEL.
1493         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
1494         (foo): Remove.
1495         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
1496         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
1497         macro.
1498         (func): Remove.
1499         (marker): Use FAST_TRACEPOINT_LABEL.
1500         * gdb.trace/trace-common.h: New header.
1501         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
1502         macro.
1503         (func): Remove.
1504         (marker): Use FAST_TRACEPOINT_LABEL.
1505         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
1506         (func): Remove.
1507         (thread_function): Use FAST_TRACEPOINT_LABEL.
1508
1509 2015-11-10  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
1510
1511         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
1512         in front.
1513         * gdb.trace/change-loc.exp: Use global pcreg definition.
1514         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
1515         * gdb.trace/entry-values.exp: Use global spreg definition, add $
1516         in front.
1517         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
1518         * gdb.trace/pending.exp: Likewise.
1519         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
1520         * gdb.trace/trace-break.exp: Likewise.
1521         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
1522         in front.
1523         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
1524         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
1525         in front.
1526         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
1527
1528 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
1529
1530         * gdb.ada/fin_fun_out: New testcase.
1531
1532 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
1533
1534         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
1535         value associated with DW_AT_byte_size.
1536         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
1537         constants for DW_AT_byte_size, DW_AT_lower_bound, and
1538         DW_AT_upper_bound.
1539
1540 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
1541
1542         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
1543         (gdb_target_symbol_prefix_flags): Define in terms of _asm
1544         version.
1545         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
1546         gdb.dwarf2/dw2-canonicalize-type.exp,
1547         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
1548         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
1549         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
1550         provided by gdb_target_symbol_prefix_flags_asm.
1551         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
1552         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
1553         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
1554         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
1555         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
1556         macros where needed).  Use this macro for symbols which require
1557         the prefix provided by SYMBOL_PREFIX.
1558
1559 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
1560
1561         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
1562         New procs.
1563         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
1564         representing expressions, of more than one list element.
1565         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
1566         to prepend linker symbol prefix to f.
1567         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
1568         table_1 and table_2.
1569         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
1570         Likewise, for f and g.
1571         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
1572         for ptr.
1573         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
1574         for main.
1575         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
1576         table_1_ptr and table_2_ptr.
1577
1578 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1579             Joel Brobecker  <brobecker@adacore.com>
1580
1581         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
1582
1583 2015-11-04  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
1584
1585         * gdb.reverse/s390-mvcle.c: New test.
1586         * gdb.reverse/s390-mvcle.exp: New file.
1587         * lib/gdb.exp: Enable reverse tests on s390*-linux.
1588
1589 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
1590
1591         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
1592
1593 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
1594
1595         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
1596         reaching marker2.
1597         * gdb.reverse/getresuid-reverse.exp: Likewise.
1598         * gdb.reverse/pipe-reverse.exp: Likewise.
1599         * gdb.reverse/readv-reverse.exp: Likewise.
1600         * gdb.reverse/recvmsg-reverse.exp: Likewise.
1601         * gdb.reverse/time-reverse.exp: Likewise.
1602         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
1603
1604 2015-10-30  Yao Qi  <yao.qi@linaro.org>
1605
1606         * gdb.threads/wp-replication.c (watch_count_done): Remove.
1607         (empty_cycle): Remove.
1608         (main): Don't call empty_cycle.  Don't use watch_count_done.
1609         * gdb.threads/wp-replication.exp: Don't set breakpoint on
1610         empty_cycle.  Rewrite the code counting HW watchpoints.
1611
1612 2015-10-30  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
1613
1614         * gdb.reverse/fstatat-reverse.c: New test.
1615         * gdb.reverse/fstatat-reverse.exp: New file.
1616         * gdb.reverse/getresuid-reverse.c: New test.
1617         * gdb.reverse/getresuid-reverse.exp: New file.
1618         * gdb.reverse/pipe-reverse.c: New test.
1619         * gdb.reverse/pipe-reverse.exp: New file.
1620         * gdb.reverse/readv-reverse.c: New test.
1621         * gdb.reverse/readv-reverse.exp: New file.
1622         * gdb.reverse/recvmsg-reverse.c: New test.
1623         * gdb.reverse/recvmsg-reverse.exp: New file.
1624         * gdb.reverse/time-reverse.c: New test.
1625         * gdb.reverse/time-reverse.exp: New file.
1626         * gdb.reverse/waitpid-reverse.c: New test.
1627         * gdb.reverse/waitpid-reverse.exp: New file.
1628
1629 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1630
1631         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
1632
1633 2015-10-26  Doug Evans  <dje@google.com>
1634
1635         PR symtab/17391
1636         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
1637         * gdb.dwarf2/bad-regnum.c: New file.
1638         * gdb.dwarf2/bad-regnum.exp: New file.
1639
1640 2015-10-26  Doug Evans  <dje@google.com>
1641
1642         PR python/18938
1643         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
1644         file.
1645
1646 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1647
1648         * gdb.compile/compile.exp (compile code globalvar): Update expectation
1649         for a change by "Mention language in compile error message".
1650
1651 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
1652
1653         PR python/18073
1654         * gdb.python/py-type.c (C::a_method): New.
1655         (C::a_const_method): New.
1656         (C::a_static_method): New.
1657         (a_function): New.
1658         * gdb.python/py-type.exp (test_fields): Test getting fields
1659         from function and method.
1660
1661 2015-10-21  Keven Boell  <keven.boell@intel.com>
1662
1663         * gdb.fortran/vla-alloc-assoc.exp: New file.
1664         * gdb.fortran/vla-datatypes.exp: New file.
1665         * gdb.fortran/vla-datatypes.f90: New file.
1666         * gdb.fortran/vla-history.exp: New file.
1667         * gdb.fortran/vla-ptype-sub.exp: New file.
1668         * gdb.fortran/vla-ptype.exp: New file.
1669         * gdb.fortran/vla-sizeof.exp: New file.
1670         * gdb.fortran/vla-sub.f90: New file.
1671         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
1672         * gdb.fortran/vla-value-sub-finish.exp: New file.
1673         * gdb.fortran/vla-value-sub.exp: New file.
1674         * gdb.fortran/vla-value.exp: New file.
1675         * gdb.fortran/vla-ptr-info.exp: New file.
1676         * gdb.mi/mi-vla-fortran.exp: New file.
1677         * gdb.mi/vla.f90: New file.
1678
1679 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1680
1681         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
1682         of hardwired timeout value.
1683
1684 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1685             Pedro Alves  <palves@redhat.com>
1686
1687         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
1688         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
1689
1690 2015-10-19  Josh Stone  <jistone@redhat.com>
1691
1692         * gdb.base/catch-syscall.c: Include <sched.h>.
1693         (unknown_syscall): New variable.
1694         (main): Trigger a vfork and an unknown syscall.
1695         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
1696         (unknown_syscall_number): Likewise.
1697         (check_call_to_syscall): Accept an optional syscall pattern.
1698         (check_return_from_syscall): Likewise.
1699         (check_continue): Likewise.
1700         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
1701         (test_catch_syscall_skipping_return): New test toggling off 'catch
1702         syscall' to step over the syscall return, then toggling back on.
1703         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
1704         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
1705         (do_syscall_tests): Call test_catch_syscall_without_args and
1706         test_catch_syscall_mid_vfork.
1707         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
1708         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
1709
1710 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
1711
1712         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
1713         print g_vE): Add new pass patterns.
1714         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
1715         print various symbol names for vptr fields.
1716
1717 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1718
1719         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
1720         results.
1721
1722 2015-10-12  Yao Qi  <yao.qi@linaro.org>
1723
1724         * gdb.arch/disp-step-insn-reloc.exp: New test case.
1725
1726 2015-10-12  Yao Qi  <yao.qi@linaro.org>
1727
1728         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
1729         is aarch64*-*-linux*.
1730
1731 2015-10-12  Yao Qi  <yao.qi@linaro.org>
1732
1733         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
1734         (can_relocate_bcond_true): ... it.
1735         (can_relocate_bcond_false): New function.
1736         (foo): Likewise.
1737         (can_relocate_bl): Likewise.
1738         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
1739         can_relocate_bl.
1740
1741 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1742
1743         * gdb.base/nested-addr.c: New file.
1744         * gdb.base/nested-addr.exp: New testcase.
1745
1746 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
1747
1748         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
1749         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
1750         its output.  Ignore the output of "record goto begin" and instead
1751         check that GDB is replaying.
1752
1753 2015-10-09  Pedro Alves  <palves@redhat.com>
1754
1755         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
1756         (top level): Use it in the run with no args test.
1757
1758 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
1759
1760         * gdb.dlang/properties.exp: New file.
1761
1762 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
1763
1764         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
1765         whether or not address 0x1000 is mapped on the target.
1766
1767 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
1768
1769         * gdb.python/py-type.exp: Do not run tests if binaries fail to
1770         build.
1771
1772 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
1773
1774         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
1775         instruction-history test.
1776
1777 2015-09-28  Doug Evans  <dje@google.com>
1778
1779         * gdb.base/gcore.c (array_func): Add reference to static_array.
1780
1781 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
1782
1783         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
1784         source line.
1785
1786 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
1787
1788         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
1789         short or char as base type.
1790
1791 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
1792
1793         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
1794         to allow any size enum.
1795
1796 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
1797
1798         * gdb.ada/array_ptr_renaming.exp: New testcase.
1799         * gdb.ada/array_ptr_renaming/foo.adb: New file.
1800         * gdb.ada/array_ptr_renaming/pack.ads: New file.
1801
1802 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
1803
1804         * gdb.trace/ftrace-lock.c: New file.
1805         * gdb.trace/ftrace-lock.exp: New file.
1806
1807 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
1808
1809         * gdb.arch/insn-reloc.c: New file.
1810         * gdb.arch/ftrace-insn-reloc.exp: New file.
1811
1812 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
1813
1814         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
1815         instruction.
1816         * gdb.trace/pendshr1.c (pendfunc): Likewise.
1817         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
1818         * gdb.trace/range-stepping.c: Likewise.
1819         * gdb.trace/trace-break.c: Likewise.
1820         * gdb.trace/trace-mt.c (thread_function): Likewise.
1821         * gdb.trace/ftrace.c (marker): Likewise.
1822         * gdb.trace/trace-condition.c (marker): Likewise.
1823         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
1824         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
1825         is_aarch64_target.
1826
1827 2015-09-18  Doug Evans  <xdje42@gmail.com>
1828
1829         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
1830         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
1831
1832 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1833
1834         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
1835         the breakpoint.
1836
1837 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1838
1839         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
1840         the pending breakpoint.  Remove timeout override for "Run till
1841         MI pending breakpoint on pendfunc3 on thread 2" test.
1842
1843 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1844
1845         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
1846         filename pattern.
1847
1848 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1849
1850         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
1851         in breakpoint filename pattern.
1852
1853 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1854
1855         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
1856
1857 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1858
1859         * gdb.linespec/explicit.exp: Check for readline support for
1860         tab-completion tests.  Fix obvious typo.
1861
1862 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
1863
1864         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
1865         and replay.
1866
1867 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
1868
1869         * gdb.btrace/non-stop.c: New.
1870         * gdb.btrace/non-stop.exp: New.
1871
1872 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
1873             Yao Qi  <yao.qi@linaro.org>
1874
1875         * gdb.trace/trace-condition.c: New file.
1876         * gdb.trace/trace-condition.exp: New file.
1877
1878 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
1879
1880         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
1881         for testing bytecode compilation.
1882
1883 2015-09-16  Pedro Alves  <palves@redhat.com>
1884             Sandra Loosemore <sandra@codesourcery.com>
1885
1886         * gdb.threads/non-stop-fair-events.c (timeout): New global.
1887         (SECONDS): Redefine.
1888         (main): Call pthread_kill and alarm early.
1889         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
1890         support.
1891         (test): If the target can't hardware step and doesn't support
1892         displaced stepping, increase the timeout.
1893
1894 2015-09-16  Pedro Alves  <palves@redhat.com>
1895
1896         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
1897         (enable_debug): New procedures.
1898         (test): Use them.  Bail out if waiting for threads fails.
1899         (top level): Bail out if a test fails.
1900
1901 2015-09-16  Yao Qi  <yao.qi@linaro.org>
1902
1903         * gdb.asm/asm-source.exp: Set asm-arch for
1904         aarch64*-*-* target.
1905         * gdb.asm/aarch64.inc: New file.
1906
1907 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1908
1909         * gdb.ada/array_of_variable_length.exp: New testcase.
1910         * gdb.ada/array_of_variable_length/foo.adb: New file.
1911         * gdb.ada/array_of_variable_length/pck.adb: New file.
1912         * gdb.ada/array_of_variable_length/pck.ads: New file.
1913
1914 2015-09-15  Doug Evans  <dje@google.com>
1915
1916         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
1917         of function static local variable.
1918
1919 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1920
1921         * gdb.threads/tls-so_extern.exp: New test file.
1922         * gdb.threads/tls-so_extern.c: New test file.
1923         * gdb.threads/tls-so_extern_main.c: New test file.
1924
1925 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1926
1927         * gdb.opt/solib-intra-step-lib.c: New file.
1928         * gdb.opt/solib-intra-step-main.c: New file.
1929         * gdb.opt/solib-intra-step.exp: New file.
1930
1931 2015-09-15  Pedro Alves  <palves@redhat.com>
1932
1933         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
1934         gdb_continue_to_breakpoint instead of gdb_test_multiple.
1935
1936 2015-09-14  Pedro Alves  <palves@redhat.com>
1937
1938         * gdb.base/hook-stop-continue.c: Delete.
1939         * gdb.base/hook-stop-continue.exp: Delete.
1940         * gdb.base/hook-stop-frame.c: Delete.
1941         * gdb.base/hook-stop-frame.exp: Delete.
1942         * gdb.base/hook-stop.c: New file.
1943         * gdb.base/hook-stop.exp: New file.
1944
1945 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
1946
1947         * gdb.ada/access_to_packed_array.exp: New testcase.
1948         * gdb.ada/access_to_packed_array/foo.adb: New file.
1949         * gdb.ada/access_to_packed_array/pack.adb: New file.
1950         * gdb.ada/access_to_packed_array/pack.ads: New file.
1951
1952 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
1953
1954         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
1955         buffer size test.
1956
1957 2015-09-11  Don Breazeal  <donb@codesourcery.com>
1958
1959         * gdb.base/foll-exec.c: Add copyright header.  Fix
1960         formatting issues.
1961         * gdb.base/foll-exec.exp (zap_session): Delete proc.
1962         (do_exec_tests): Use clean_restart in place of zap_session,
1963         and for test initialization.  Fix formatting issues.  Use
1964         fail in place of perror.
1965         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
1966         an expect statement to match an expression with output from
1967         the program under debug.
1968         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
1969         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
1970         * gdb.threads/non-ldr-exc-2.exp: Likewise.
1971         * gdb.threads/non-ldr-exc-3.exp: Likewise.
1972         * gdb.threads/non-ldr-exc-4.exp: Likewise.
1973
1974 2015-09-09  Doug Evans  <dje@google.com>
1975
1976         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
1977
1978 2015-09-09  Doug Evans  <dje@google.com>
1979
1980         * gdb.base/pie-execl.exp: Fix result test of build_executable.
1981
1982 2015-09-09  Doug Evans  <dje@google.com>
1983
1984         * gdb.base/savedregs.exp: Fix typo.
1985
1986 2015-09-09  Pedro Alves  <palves@redhat.com>
1987
1988         * gdb.mi/mi-cli.exp: Add CLI finish tests.
1989
1990 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
1991
1992         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
1993         command actually switches threads.  Give up on remaining
1994         tests if target fails to stop at breakpoint.
1995
1996 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
1997
1998         * gdb.ada/funcall_char.exp: New testcase.
1999         * gdb.ada/funcall_char/foo.adb: New file.
2000
2001 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2002
2003         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2004         expected outputs.  Add two testcases for completing ambiguous
2005         functions.
2006         * gdb.ada/complete/aux_pck.adb: New file.
2007         * gdb.ada/complete/aux_pck.ads: New file.
2008         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2009         Ambiguous_Func functions.
2010         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2011         * gdb.ada/complete/pck.adb: Likewise.
2012
2013 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
2014
2015         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2016         failures to run the test program under GDB.
2017
2018 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
2019
2020         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2021         to C.
2022
2023 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
2024
2025         * gdb.base/run-after-attach.exp: New test file.
2026         * gdb.base/run-after-attach.c: New test file.
2027
2028 2015-08-26  Don Breazeal  <donb@codesourcery.com>
2029
2030         * gdb.base/foll-exec-2.c: New test program.
2031         * gdb.base/foll-exec-2.exp: New test.
2032
2033 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
2034
2035         * gdb.base/nested-subp1.exp: New file.
2036         * gdb.base/nested-subp1.c: New file.
2037         * gdb.base/nested-subp2.exp: New file.
2038         * gdb.base/nested-subp2.c: New file.
2039         * gdb.base/nested-subp3.exp: New file.
2040         * gdb.base/nested-subp3.c: New file.
2041
2042 2015-08-24  Pedro Alves  <palves@redhat.com>
2043
2044         * gdb.server/connect-without-multi-process.c: New file.
2045         * gdb.server/connect-without-multi-process.exp: New file.
2046
2047 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
2048
2049         * gdb.opt/inline-markers.c: Make z int.
2050
2051 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
2052
2053         * gdb.opt/inline-markers.c: Make z volatile.
2054
2055 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
2056
2057         * gdb.opt/inline-bt.c: New volatile global z.
2058         * gdb.opt/inline-cmds.c: Likewise.
2059         * gdb.opt/inline-locals.c: Likewise.
2060         * gdb.opt/inline-markers.c: New extern global z.
2061         (marker): Use z.
2062         (inline_fn): Likewise.
2063
2064 2015-08-24  Pedro Alves  <palves@redhat.com>
2065
2066         * config/m32r-stub.exp: Remove file.
2067         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2068         * gdb.base/call-rt-st.exp: Likewise.
2069         * gdb.base/call-strs.exp: Likewise.
2070         * gdb.base/default.exp: Remove references to h8300-*-hms and
2071         *-*-udi*.
2072         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2073
2074 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2075
2076         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2077         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
2078         and "return" use KFAIL when GDB can not read/write the vector
2079         return value.
2080
2081 2015-08-21  Gary Benson <gbenson@redhat.com>
2082
2083         * gdb.trace/pending.exp: Cope with remote transfer warnings.
2084
2085 2015-08-20  Pedro Alves  <palves@redhat.com>
2086
2087         * gdb.server/solib-list.exp: No longer expect an interior stop in
2088         non-stop mode.
2089
2090 2015-08-20  Pedro Alves  <palves@redhat.com>
2091
2092         * gdb.server/connect-stopped-target.c: New file.
2093         * gdb.server/connect-stopped-target.exp: New file.
2094
2095 2015-08-20  Pedro Alves  <palves@redhat.com>
2096
2097         * gdb.dwarf2/comp-unit-lang.exp: New file.
2098         * gdb.dwarf2/comp-unit-lang.c: New file.
2099
2100 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
2101
2102         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2103         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2104
2105 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
2106
2107         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2108         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2109
2110 2015-08-18  Doug Evans  <dje@google.com>
2111             Adrian Sendroiu <adrian.sendroiu@freescale.com>
2112
2113         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2114         skip_python_tests.  New arg prompt_regexp.
2115         (skip_python_tests): New function.
2116         * lib/mi-support.exp (mi_skip_python_tests): New function.
2117         * gdb.python/py-mi-objfile-gdb.py: New file.
2118         * gdb.python/py-mi-objfile.c: New file.
2119         * gdb.python/py-mi-objfile.exp: New file.
2120
2121 2015-08-17  Keith Seitz  <keiths@redhat.com>
2122
2123         * gdb.linespec/explicit.exp: Move strace test from here ...
2124         * gdb.trace/strace.exp: ... to here.
2125
2126 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
2127
2128         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2129         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2130
2131 2015-08-14  Doug Evans  <xdje42@gmail.com>
2132
2133         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2134         inferior before selecting a new file.
2135
2136 2015-08-14  Doug Evans  <xdje42@gmail.com>
2137
2138         * gdb.mi/mi-disassemble.exp: Update.
2139         * gdb.base/disasm-optim.S: New file.
2140         * gdb.base/disasm-optim.c: New file.
2141         * gdb.base/disasm-optim.h: New file.
2142         * gdb.base/disasm-optim.exp: New file.
2143
2144 2015-08-14  Keith Seitz  <keiths@redhat.com>
2145
2146         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2147         "evaluated-by".
2148
2149 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
2150
2151         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2152
2153 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
2154
2155         * gdb.ada/fun_renaming.exp: New testcase.
2156         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2157         * gdb.ada/fun_renaming/pack.adb: New file.
2158         * gdb.ada/fun_renaming/pack.ads: New file.
2159
2160 2015-08-12  Keith Seitz  <keiths@redhat.com>
2161
2162         * gdb.base/dso2dso.exp: Pass basename of source file in call to
2163         gdb_get_line_number.
2164
2165 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
2166
2167         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2168         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2169         gdb.base/dso2dso.exp: New files.
2170
2171 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
2172             Pedro Alves  <palves@redhat.com>
2173             Keith Seitz  <keiths@redhat.com>
2174
2175         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2176         GDBFLAGS.
2177
2178 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
2179
2180         * gdb.base/gdbhistsize-history.exp
2181         (test_histsize_history_setting): Use save_vars.
2182         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2183         Use save_vars.
2184         (test_no_truncation_of_unlimited_history_file): Use save_vars.
2185         * gdb.base/readline.exp: Use save_vars.
2186
2187 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
2188
2189         * lib/gdb.exp (save_vars): New proc.
2190
2191 2015-08-11  Keith Seitz  <keiths@redhat.com>
2192
2193         * gdb.base/help.exp: Update help_breakpoint_text.
2194
2195 2015-08-11  Keith Seitz  <keiths@redhat.com>
2196
2197         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2198         (at toplevel): Call test_explicit_breakpoints.
2199         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2200         breakpoints.
2201         * lib/mi-support.exp (mi_make_breakpoint): Add support for
2202         breakpoint conditions, "-cond".
2203
2204 2015-08-11  Keith Seitz  <keiths@redhat.com>
2205
2206         * gdb.linespec/3explicit.c: New file.
2207         * gdb.linespec/cpexplicit.cc: New file.
2208         * gdb.linespec/cpexplicit.exp: New file.
2209         * gdb.linespec/explicit.c: New file.
2210         * gdb.linespec/explicit.exp: New file.
2211         * gdb.linespec/explicit2.c: New file.
2212         * gdb.linespec/ls-errs.exp: Add explicit location tests.
2213         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2214         before using in the matching pattern.
2215         Clarify that `prefix' is a regular expression.
2216
2217 2015-08-11  Keith Seitz  <keiths@redhat.com>
2218
2219         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2220         test.
2221         Add tests for missing ",FMT" and ",".
2222
2223 2015-08-10  Doug Evans  <dje@google.com>
2224             Keith Seitz  <keiths@redhat.com>
2225
2226         PR gdb/17960
2227         * gdb.base/completion.exp: Add location completer tests.
2228
2229 2015-08-07  Pedro Alves  <palves@redhat.com>
2230
2231         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2232         tests here.
2233         (top level): Run do_test with and without displaced stepping.
2234
2235 2015-08-07  Pedro Alves  <palves@redhat.com>
2236
2237         * gdb.base/valgrind-disp-step.c: New file.
2238         * gdb.base/valgrind-disp-step.exp: New file.
2239
2240 2015-08-07  Pedro Alves  <palves@redhat.com>
2241
2242         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2243         Delete function.
2244         (main): Add alarm.  Run an infinite loop instead of calling
2245         wait_threads.
2246         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2247         comment.
2248         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2249         Delete function.
2250         (main): Add alarm.  Run an infinite loop instead of calling
2251         wait_threads.
2252         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2253         comment.
2254
2255 2015-08-07  Pedro Alves  <palves@redhat.com>
2256
2257         * gdb.base/checkpoint-ns.exp: New file.
2258         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2259         standard_testfile.
2260
2261 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
2262
2263         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2264         * gdb.btrace/instruction_history.exp: Update.
2265         * gdb.btrace/tsx.exp: New.
2266         * gdb.btrace/tsx.c: New.
2267
2268 2015-08-06  Pedro Alves <palves@redhat.com>
2269
2270         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2271         increase timeout.
2272         * gdb.reverse/until-precsave.exp: Bump timeouts.
2273
2274 2015-08-06  Pedro Alves  <palves@redhat.com>
2275
2276         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2277
2278 2015-08-06  Pedro Alves  <palves@redhat.com>
2279
2280         PR gdb/18749
2281         * gdb.threads/process-dies-while-handling-bp.c: New file.
2282         * gdb.threads/process-dies-while-handling-bp.exp: New file.
2283
2284 2015-08-06  Pedro Alves  <palves@redhat.com>
2285
2286         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2287         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2288
2289 2015-08-05  Pedro Alves  <palves@redhat.com>
2290
2291         * gdb.threads/next-while-other-thread-longjmps.c: New file.
2292         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2293
2294 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
2295
2296         * gdb.base/bp-permanent.exp: Report test as unsupported if
2297         the target cannot stop at the permanent breakpoint.
2298
2299 2015-08-03  Doug Evans  <dje@google.com>
2300
2301         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2302         10000.
2303
2304 2015-08-03  Doug Evans  <dje@google.com>
2305
2306         * Makefile.in (workers/%.worker, build-perf): New rule.
2307         (GDB_PERFTEST_MODE): New variable.
2308         (check-perf): Use it.
2309         (clean): Clean up gdb.perf parallel build subdirs.
2310         * lib/build-piece.exp: New file.
2311         * lib/gdb.exp (make_gdb_parallel_path): New function
2312         (standard_output_file, standard_temp_file): Call it.
2313         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2314         of $GDB_PARALLEL.
2315         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2316
2317 2015-08-03  Doug Evans  <dje@google.com>
2318
2319         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
2320         (LOG_FILE_NAME): New global.
2321         (TextReporter.__init__): Initialize self.txt_sum.
2322         (TextReporter.report): Add support for multiple data-points.
2323         Move report to perftest.sum, put raw data in perftest.log.
2324         (TextReporter.start): Open sum and log files.
2325         (TextReporter.end): Close sum and log files.
2326         * gdb.perf/lib/perftest/testresult.py
2327         (SingleStatisticTestResult.record): Handle multiple data-points.
2328
2329 2015-07-31  Pedro Alves  <palves@redhat.com>
2330
2331         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2332         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
2333         kill_wait_spawned_process instead of explicit "kill -9".
2334         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2335         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
2336         kill_wait_spawned_process.
2337         * gdb.base/attach-twice.exp: Likewise.
2338         * gdb.base/attach.exp: Likewise.
2339         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2340         gdb_test_multiple.
2341         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2342         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
2343         kill_wait_spawned_process.
2344         * gdb.base/valgrind-infcall.exp: Likewise.
2345         * gdb.multi/multi-attach.exp: Likewise.
2346         * gdb.python/py-prompt.exp: Likewise.
2347         * gdb.python/py-sync-interp.exp: Likewise.
2348         * gdb.server/ext-attach.exp: Likewise.
2349         * gdb.threads/attach-into-signal.exp (corefunc): Use
2350         spawn_wait_for_attach, spawn_id_get_pid and
2351         kill_wait_spawned_process.
2352         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2353         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
2354         spawn_id_get_pid and kill_wait_spawned_process.
2355         * gdb.threads/attach-stopped.exp (corefunc): Use
2356         spawn_wait_for_attach, spawn_id_get_pid and
2357         kill_wait_spawned_process.
2358         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2359         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
2360         kill_wait_spawned_process instead of explicit "kill -9".
2361         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2362         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2363         (spawn_wait_for_attach): Use spawn instead of exec to spawn
2364         processes.  Don't map cygwin/windows pids here.  Now returns a
2365         spawn id list.
2366
2367 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
2368
2369         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2370         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2371         correct patch.
2372
2373 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
2374
2375         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2376
2377 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
2378
2379         Reapply:
2380         2014-05-21  Mark Wielaard  <mjw@redhat.com>
2381
2382         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2383
2384 2015-07-30  Pedro Alves  <palves@redhat.com>
2385
2386         * linux-low.c (handle_extended_wait): Set the child's last
2387         reported status to TARGET_WAITKIND_STOPPED.
2388
2389 2015-07-30  Pedro Alves  <palves@redhat.com>
2390
2391         PR threads/18600
2392         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2393         only shows inferior 1.
2394
2395 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
2396             Pedro Alves  <palves@redhat.com>
2397
2398         PR threads/18600
2399         * gdb.threads/fork-plus-threads.c: New file.
2400         * gdb.threads/fork-plus-threads.exp: New file.
2401
2402 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
2403
2404         * gdb.base/batch-preserve-term-settings.exp
2405         (test_terminal_settings_preserved_after_cli_exit): Use
2406         send_quit_command.
2407
2408 2015-07-29  Pedro Alves  <palves@redhat.com>
2409             Don Breazeal  <donb@codesourcery.com>
2410
2411         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2412         output from both inferior_spawn_id and gdb_spawn_id.
2413
2414 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
2415
2416         * gdb.threads/attach-into-signal.exp (corefunc): Use
2417         with_test_prefix on nested loops, uniquefying the test messages.
2418
2419 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
2420
2421         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
2422         commit.
2423
2424 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
2425
2426         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
2427         New proc.
2428         (test_terminal_settings_preserved_after_sigterm): New test.
2429
2430 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
2431
2432         * gdb.base/batch-preserve-term-settings.exp
2433         (test_terminal_settings_preserved_after_cli_exit): New test.
2434
2435 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
2436
2437         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
2438         manipulation of saved_gdbflags.
2439         (test_terminal_settings_preserved): Remove global declaration of
2440         the unused variable pagination_prompt.  Remove manipulation of
2441         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
2442         GDBFLAGS.
2443
2444 2015-07-29  Pedro Alves  <palves@redhat.com>
2445
2446         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
2447
2448 2015-07-29  Pedro Alves  <palves@redhat.com>
2449
2450         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
2451         at the top.
2452
2453 2015-07-29  Pedro Alves  <palves@redhat.com>
2454
2455         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
2456         (main): Call gdb_unbuffer_output.
2457         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
2458         (main): Call gdb_unbuffer_output.
2459         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
2460         (main): Call gdb_unbuffer_output.
2461         * gdb.base/call-strs.exp: Adjust to step over the
2462         gdb_unbuffer_output call.
2463         * gdb.base/catch-gdb-caused-signals.c: Include
2464         "../lib/unbuffer_output.c".
2465         (main): Call gdb_unbuffer_output.
2466         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
2467         (main): Call gdb_unbuffer_output.
2468         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
2469         (main): Call gdb_unbuffer_output.
2470         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
2471         (main): Call gdb_unbuffer_output.
2472         * gdb.base/shlib-call.exp: Adjust to step over the
2473         gdb_unbuffer_output call.
2474         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
2475         (main): Call gdb_unbuffer_output.
2476         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
2477         (main): Call gdb_unbuffer_output.
2478         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
2479         (main): Rename to ...
2480         (test): ... this.
2481         (main): Reimplement.
2482         * gdb.base/varargs.exp: Run to test instead of to main.
2483         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2484         (main): Call gdb_unbuffer_output.
2485
2486 2015-07-29  Pedro Alves  <palves@redhat.com>
2487
2488         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
2489         factore out from mi_continue_dprintf.  For call-style dprintfs,
2490         expect dprintf output out of $inferior_spawn_id.
2491         (mi_continue_dprintf): Use mi_expect_dprintf.
2492         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2493         (main): Call gdb_unbuffer_output.
2494
2495 2015-07-29  Pedro Alves  <palves@redhat.com>
2496
2497         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
2498         (default_mi_gdb_start): Set inferior_spawn_id instead of
2499         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
2500         gdb_spawn_id.
2501         (mi_gdb_test): Always expect inferior output from both
2502         $inferior_spawn_id and $gdb_spawn_id.
2503
2504 2015-07-29  Pedro Alves  <palves@redhat.com>
2505
2506         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
2507         send_inferior and $inferior_spawn_id.
2508
2509 2015-07-29  Pedro Alves  <palves@redhat.com>
2510
2511         * gdb.gdb/complaints.exp (test_initial_complaints)
2512         (test_serial_complaints, test_short_complaints): Use
2513         gdb_test_stdio.
2514         (test_empty_complaint): Handle $inferior_spawn_id !=
2515         $gdb_spawn_id.
2516
2517 2015-07-29  Pedro Alves  <palves@redhat.com>
2518
2519         * gdb.base/varargs.exp: Use gdb_test_stdio.
2520
2521 2015-07-29  Pedro Alves  <palves@redhat.com>
2522
2523         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
2524
2525 2015-07-29  Pedro Alves  <palves@redhat.com>
2526
2527         * gdb.base/ending-run.exp: Use gdb_test_stdio.
2528
2529 2015-07-29  Pedro Alves  <palves@redhat.com>
2530
2531         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
2532         parameter into two new parameters, "inf_result" and "gdb_result".
2533         Expect inferior output and gdb output from $inferior_spawn_id and
2534         $gdb_spawn_id, respectively.  Adjust all callers.
2535
2536 2015-07-29  Pedro Alves  <palves@redhat.com>
2537
2538         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
2539         of gdb_test_sequence.
2540
2541 2015-07-29  Pedro Alves  <palves@redhat.com>
2542
2543         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
2544         (saw_spurious_output): Expect inferior output from
2545         $inferior_spawn_id.  Use gdb_test_stdio.
2546
2547 2015-07-29  Pedro Alves  <palves@redhat.com>
2548
2549         * gdb.base/dprintf.exp: Use standard_testfile.  Change
2550         prepare_for_testing call.
2551         (srcfile): Don't set.
2552         (restart): New procedure.
2553         (test_dprintf): New procecure, use to continue over dprintfs.
2554         (test_call, test_agent): New procedures, tests moved here.
2555         Restart gdb and recreate dprintfs.  Adjust expected output.
2556
2557 2015-07-29  Pedro Alves  <palves@redhat.com>
2558
2559         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
2560
2561 2015-07-29  Pedro Alves  <palves@redhat.com>
2562
2563         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
2564
2565 2015-07-29  Pedro Alves  <palves@redhat.com>
2566
2567         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
2568         gdb_test_stdio.
2569
2570 2015-07-29  Pedro Alves  <palves@redhat.com>
2571
2572         * lib/gdb.exp (gdb_test_stdio): New procedure.
2573
2574 2015-07-29  Pedro Alves  <palves@redhat.com>
2575
2576         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
2577
2578 2015-07-29  Pedro Alves  <palves@redhat.com>
2579
2580         * gdb.base/call-signal-resume.exp: Remove check for
2581         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
2582         * gdb.base/unwindonsignal.exp: Likewise.
2583         * gdb.base/call-signals.c (gen_signal): Remove printf call.
2584         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
2585
2586 2015-07-29  Pedro Alves  <palves@redhat.com>
2587
2588         * gdb.base/siginfo-addr.c (pass): New function.
2589         (handler): Call it iff si_addr is correct.
2590         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
2591         Set a breakpoint at "pass" and continue to it.
2592
2593 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
2594
2595         * gdb.python/py-objfile.exp: Make some tests have unique names.
2596         * gdb.python/py-pp-registration.exp: Likewise.
2597
2598 2015-07-28  Pedro Alves  <palves@redhat.com>
2599
2600         * gdb.server/server-exec-info.exp: Issue a "disconnect".
2601
2602 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
2603
2604         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
2605
2606 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
2607
2608         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
2609
2610 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
2611
2612         * gdb.base/gdb-sigterm-2.exp: New test.
2613
2614 2015-07-25  Doug Evans  <xdje42@gmail.com>
2615
2616         Revert:
2617         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2618         (workers/%.worker, build-perf): New rule.
2619         (GDB_PERFTEST_MODE): New variable.
2620         (check-perf): Use it.
2621         (clean): Clean up gdb.perf parallel build subdirs.
2622         * lib/build-piece.exp: New file.
2623         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2624         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2625         name.
2626         (standard_temp_file): Ditto.
2627         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2628         of $GDB_PARALLEL.
2629
2630 2015-07-24  Doug Evans  <dje@google.com>
2631
2632         * gdb.perf/lib/perftest/utils.py: New file.
2633         * gdb.perf/gm-hello.cc: New file.
2634         * gdb.perf/gm-pervasive-typedef.cc: New file.
2635         * gdb.perf/gm-pervasive-typedef.h: New file.
2636         * gdb.perf/gm-std.cc: New file.
2637         * gdb.perf/gm-std.h: New file.
2638         * gdb.perf/gm-use-cerr.cc: New file.
2639         * gdb.perf/gm-utils.h: New file.
2640         * gdb.perf/gmonster-null-lookup.py: New file.
2641         * gdb.perf/gmonster-pervasive-typedef.py: New file.
2642         * gdb.perf/gmonster-print-cerr.py: New file.
2643         * gdb.perf/gmonster-ptype-string.py: New file.
2644         * gdb.perf/gmonster-runto-main.py: New file.
2645         * gdb.perf/gmonster-select-file.py: New file.
2646         * gdb.perf/gmonster1-null-lookup.exp: New file.
2647         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
2648         * gdb.perf/gmonster1-print-cerr.exp: New file.
2649         * gdb.perf/gmonster1-ptype-string.exp: New file.
2650         * gdb.perf/gmonster1-runto-main.exp: New file.
2651         * gdb.perf/gmonster1-select-file.exp: New file.
2652         * gdb.perf/gmonster1.cc: New file.
2653         * gdb.perf/gmonster1.exp: New file.
2654         * gdb.perf/gmonster2-null-lookup.exp: New file.
2655         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
2656         * gdb.perf/gmonster2-print-cerr.exp: New file.
2657         * gdb.perf/gmonster2-ptype-string.exp: New file.
2658         * gdb.perf/gmonster2-runto-main.exp: New file.
2659         * gdb.perf/gmonster2-select-file.exp: New file.
2660         * gdb.perf/gmonster2.cc: New file.
2661         * gdb.perf/gmonster2.exp: New file.
2662
2663 2015-07-24  Doug Evans  <dje@google.com>
2664
2665         * gdb.perf/README: New file.
2666         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
2667         * lib/gen-perf-test.exp: New file.
2668
2669 2015-07-24  Doug Evans  <dje@google.com>
2670
2671         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
2672         (PerfTest::startup): New function.
2673         (PerfTest::run): Return result of calling body.
2674         (PerfTest::assemble): Rewrite.
2675         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
2676         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
2677         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
2678         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
2679         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
2680
2681 2015-07-24  Doug Evans  <dje@google.com>
2682
2683         * lib/gdb.exp (clean_restart): Make executable optional.
2684
2685 2015-07-24  Doug Evans  <dje@google.com>
2686
2687         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
2688         compiler_info references.
2689         * gdb.cp/temargs.exp: Ditto.
2690         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
2691         (get_compiler_info): Early exit if already computed.  Set compiler_info
2692         to "unknown" if there was a problem.
2693         (test_compiler_info): Add function comment.  Call get_compiler_info.
2694
2695 2015-07-24  Doug Evans  <dje@google.com>
2696
2697         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2698         (workers/%.worker, build-perf): New rule.
2699         (GDB_PERFTEST_MODE): New variable.
2700         (check-perf): Use it.
2701         (clean): Clean up gdb.perf parallel build subdirs.
2702         * lib/build-piece.exp: New file.
2703         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2704         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2705         name.
2706         (standard_temp_file): Ditto.
2707         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2708         of $GDB_PARALLEL.
2709
2710 2015-07-24  Doug Evans  <dje@google.com>
2711
2712         * lib/future.exp (gdb_default_target_compile): New option
2713         "early_flags".
2714         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
2715         --as-needed.
2716
2717 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
2718
2719         * gdb.base/catch-syscall.exp: Call gdb_exit before
2720         gdb_skip_xml_test.
2721
2722 2015-07-24  Pedro Alves  <palves@redhat.com>
2723
2724         * gdb.python/py-events.exp: Accept output between the stop event
2725         and the prompt.
2726         * gdb.python/py-evsignal.exp: Likewise.
2727         * gdb.python/py-evthreads.exp: Likewise.
2728
2729 2015-07-24  Pedro Alves  <palves@redhat.com>
2730
2731         PR gdb/18717
2732         * gdb.threads/non-ldr-exit.c: New file.
2733         * gdb.threads/non-ldr-exit.exp: New file.
2734
2735 2015-07-24  Yao Qi  <yao.qi@linaro.org>
2736
2737         * gdb.server/ext-wrapper.exp: Test --wrapper option when
2738         restarting process.
2739
2740 2015-07-24  Yao Qi  <yao.qi@linaro.org>
2741
2742         * gdb.server/ext-restart.exp: New file.
2743
2744 2015-07-24  Yao Qi  <yao.qi@linaro.org>
2745
2746         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
2747         argument options.
2748         * gdb.server/ext-wrapper.exp: New file.
2749
2750 2015-07-23  Doug Evans  <dje@google.com>
2751
2752         * gdb.dwarf2/dw2-dummy-cu.S: New file.
2753         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
2754
2755 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
2756
2757         * gdb.ada/var_arr_typedef.exp: New testcase.
2758         * gdb.ada/var_arr_typedef/pack.adb: New file.
2759         * gdb.ada/var_arr_typedef/pack.ads: New file.
2760         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
2761
2762 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
2763
2764         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
2765
2766 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2767
2768         * gdb.arch/i386-biarch-core.exp: Replace istarget
2769         by "complete set gnutarget". Remove expectation for the "core-file"
2770         command.
2771
2772 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2773
2774         Revert the previous commit:
2775         Tests for validate symbol file using build-id.
2776
2777 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
2778
2779         Tests for validate symbol file using build-id.
2780         * gdb.base/solib-mismatch-lib.c: New file.
2781         * gdb.base/solib-mismatch-libmod.c: New file.
2782         * gdb.base/solib-mismatch.c: New file.
2783         * gdb.base/solib-mismatch.exp: New file.
2784
2785 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
2786
2787         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
2788         nios2-*-linux*.
2789         * gdb.base/sigbpt.exp (stepi_out): Likewise.
2790         * gdb.base/siginfo.exp: Likewise.
2791         * gdb.base/sigstep.exp (advance, advancei): Likewise.
2792
2793 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
2794
2795         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
2796         Move it to ...
2797         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
2798         ... here.
2799         * gdb.trace/range-stepping.exp: Check that the target supports
2800         range stepping.
2801
2802 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2803
2804         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
2805
2806 2015-07-14  Pedro Alves  <palves@redhat.com>
2807
2808         * gdb.base/killed-outside.exp: New file.
2809         * gdb.base/killed-outside.c: New file.
2810
2811 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2812
2813         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
2814         (n at main): New.
2815         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
2816
2817 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2818
2819         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
2820         infcall tests instead of setting up for KFAIL.
2821
2822 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
2823
2824         * gdb.btrace/record_goto-step.exp: New.
2825
2826 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2827
2828         PR compile/18484
2829         * gdb.compile/compile.c (struct struct_type): Add volatile to
2830         selffield's type.
2831         * gdb.compile/compile.exp
2832         (compile code struct_object.selffield = &struct_object): Skip further
2833         struct_object tests if this one xfails.
2834
2835 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
2836
2837         PR exp/18617
2838         * gdb.trace/ax.exp: Add test.
2839
2840 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2841
2842         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
2843         instead of istarget "aarch64*-*-*".
2844         * gdb.arch/aarch64-fp.exp: Likewise.
2845         * gdb.base/float.exp: Likewise.
2846         * gdb.reverse/aarch64.exp: Likewise.
2847         * lib/gdb.exp (is_aarch64_target): New proc.
2848
2849 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2850
2851         * lib/gdb.exp (is_aarch32_target): New proc.
2852         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
2853         instead of "istarget "arm*-*-*"".
2854         * gdb.arch/arm-disp-step.exp: Likewise.
2855         * gdb.arch/thumb-bx-pc.exp: Likewise.
2856         * gdb.arch/thumb-prologue.exp: Likewise.
2857         * gdb.arch/thumb-singlestep.exp: Likewise.
2858         * gdb.base/disp-step-syscall.exp: Likewise.
2859         * gdb.base/float.exp: Likewise.
2860
2861 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2862
2863         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
2864         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
2865
2866 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2867
2868         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
2869         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
2870         if it exists.
2871         * gdb.multi/multi-arch.exp: Likewise.
2872
2873 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
2874
2875         * gdb.python/py-lazy-string.exp: Add missing parentheses to
2876         print.
2877
2878 2015-07-07  Yao Qi  <yao.qi@linaro.org>
2879
2880         * gdb.arch/thumb-singlestep.exp: Do one more single step.
2881
2882 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
2883
2884         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
2885         '[' and ']' characters.
2886
2887 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2888
2889         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2890
2891 2015-06-29  Pedro Alves  <palves@redhat.com>
2892
2893         PR threads/18127
2894         * gdb.threads/hand-call-new-thread.c: New file.
2895         * gdb.threads/hand-call-new-thread.c: New file.
2896
2897 2015-06-26  Keith Seitz  <keiths@redhat.com>
2898             Doug Evans  <dje@google.com>
2899
2900         PR 16253
2901         * gdb.cp/var-tag-2.cc: New file.
2902         * gdb.cp/var-tag-3.cc: New file.
2903         * gdb.cp/var-tag-4.cc: New file.
2904         * gdb.cp/var-tag.cc: New file.
2905         * gdb.cp/var-tag.exp: New file.
2906
2907 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
2908
2909         * gdb.base/history-duplicates.exp: New test.
2910
2911 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
2912
2913         * gdb.base/completion.exp: Test the completion of the "focus"
2914         command.
2915
2916 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2917
2918         * gdb.arch/amd64-prologue-skip.S: New file.
2919         * gdb.arch/amd64-prologue-skip.exp: New file.
2920
2921 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
2922
2923         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
2924         is_address_zero_readable check.
2925
2926 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
2927
2928         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
2929         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
2930
2931 2015-06-24  Yao Qi  <yao.qi@linaro.org>
2932
2933         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
2934         linux targets.
2935
2936 2015-06-24  Yao Qi  <yao.qi@linaro.org>
2937
2938         * lib/gdb.exp (supports_get_siginfo_type): New proc.
2939         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
2940         * gdb.base/siginfo-thread.exp: Likewise.
2941
2942 2015-06-22  Yao Qi  <yao.qi@linaro.org>
2943
2944         * boards/remote-gdbserver-on-localhost.exp: Add comments.
2945
2946 2015-06-22  Yao Qi  <yao.qi@linaro.org>
2947
2948         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
2949         aarch64*-*-*.
2950         (skip_hw_watchpoint_tests): Likewise.
2951
2952 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
2953
2954         * gdb.base/gdbinit-history.exp: Test the interaction between
2955         setting GDBHISTSIZE and setting the history size via .gdbinit.
2956
2957 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
2958
2959         PR gdb/16999
2960         * gdb.base/gdbhistsize-history.exp: New test.
2961
2962 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
2963
2964         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
2965         with GDBHISTSIZE.
2966         * gdb.base/readline.exp: Likewise.
2967
2968 2015-06-17  Yao Qi  <yao.qi@linaro.org>
2969
2970         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
2971         line.
2972
2973 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
2974
2975         * gdb.base/gdbinit-history.exp: Add test case to check that
2976         an unlimited history file does not get truncated on exit.
2977
2978 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2979
2980         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
2981         (VECTOR): New macro.  Use it...
2982         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
2983         ...for these typedefs.
2984         (int8, char1, int1, double1): New typedefs.
2985         (struct just_int2, struct two_int2): New structures.
2986         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
2987         (add_structvecs, add_singlevecs): New functions.
2988         (main): Call add_some_intvecs twice.
2989         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
2990         the compile and exit upon failure.  Try compiling for the "native"
2991         architecture.  Test inferior function calls with vector arguments
2992         and vector return value handling with "finish" and "return".
2993
2994 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
2995
2996         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
2997         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
2998         PE file.
2999         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3000
3001 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
3002
3003         PR breakpoints/16465
3004         * gdb.mi/mi-dprintf-pending.c: New file.
3005         * gdb.mi/mi-dprintf-pending.exp: New test.
3006         * gdb.mi/mi-dprintf-pendshr.c: New file.
3007
3008 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3009             Mircea Gherzan  <mircea.gherzan@intel.com>
3010
3011         * gdb.arch/i386-mpx-map.c: New file.
3012         * gdb.arch/i386-mpx-map.exp: New File.
3013
3014 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3015
3016         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3017         * gdb.arch/i386-mpx.exp: Indentation fixed.
3018
3019 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3020
3021         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3022         function and improved indentation.
3023         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3024         gdb_test_multiple. Added additional tests to skip the test.
3025
3026 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3027
3028         * gdb.arch/i386-avx512.c: Change path in include file.
3029         * gdb.arch/i386-avx512.exp: Change include dir path
3030         compilation flag.
3031         * gdb.arch/i386-mpx.c: Change path in include file.
3032         * gdb.arch/i386-mpx.exp: Change include dir path compilation
3033         flag.
3034
3035 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3036
3037         * gdb.compile/compile-print.exp (compile print *vararray@3)
3038         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3039
3040 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3041
3042         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3043         (do not keep jit in memory): ... this.
3044         (expect 5): Change it to ...
3045         (expect no 5): ... this.
3046
3047 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
3048
3049         PR gdb/15564
3050         * gdb.mi/mi-detach.exp: New file.
3051
3052 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3053
3054         PR symtab/18392
3055         * gdb.arch/amd64-tailcall-self.S: New file.
3056         * gdb.arch/amd64-tailcall-self.c: New file.
3057         * gdb.arch/amd64-tailcall-self.exp: New file.
3058
3059 2015-05-28  Don Breazeal  <donb@codesourcery.com>
3060
3061         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3062         tests for remote targets by checking is_target_gdbserver.
3063
3064 2015-05-27  Doug Evans  <dje@google.com>
3065
3066         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3067         * gdb.dwarf2/opaque-type-lookup.c: New file.
3068         * gdb.dwarf2/opaque-type-lookup.exp: New file.
3069
3070 2015-05-26  Doug Evans  <dje@google.com>
3071
3072         * gdb.cp/iostream.cc: New file.
3073         * gdb.cp/iostream.exp: New file.
3074
3075 2015-05-26  Doug Evans  <dje@google.com>
3076
3077         * gdb.dwarf2/dw2-op-call.exp: Update.
3078         * gdb.dwarf2/dw4-sig-types.exp: Update.
3079         * gdb.dwarf2/implptr.exp: Update.
3080         * gdb.mi/mi-cmd-param-changed.exp: Update.
3081
3082 2015-05-26  Doug Evans  <dje@google.com>
3083
3084         * gdb.python/py-lazy-string.c: New file.
3085         * gdb.python/py-lazy-string.exp: New file.
3086         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3087         (main): Update.  Add estring3.
3088         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3089         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3090
3091 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
3092             Yao Qi  <yao.qi@linaro.org>
3093
3094         * gdb.reverse/aarch64.c: New.
3095         * gdb.reverse/aarch64.exp: New.
3096
3097 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
3098
3099         * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
3100         (supports_reverse): Likewise.
3101
3102 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
3103
3104         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3105         Use with_test_prefix.
3106
3107 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
3108
3109         * gdb.base/completion.exp: Add test for completion of layout
3110         names.
3111
3112 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
3113
3114         * lib/gdb.exp (skip_tui_tests): New proc.
3115         * gdb.base/tui-layout.exp: Check skip_tui_tests.
3116
3117 2015-05-19  Pedro Alves  <palves@redhat.com>
3118
3119         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3120         Save the whole env array instead of just HOME.  Unset HISTSIZE in
3121         the environment while testing.  Restore whole environment
3122         afterwards.
3123
3124 2015-05-16  Doug Evans  <xdje42@gmail.com>
3125
3126         * gdb.guile/scm-ports.c: New file.
3127         * gdb.guile/scm-ports.exp: Add memory port tests.
3128
3129 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3130
3131         * gdb.compile/compile-print.c: New file.
3132         * gdb.compile/compile-print.exp: New file.
3133
3134 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3135
3136         * gdb.compile/compile-ops.exp: Cast param to void.
3137         * gdb.compile/compile.exp: Complete type for _gdb_expr.
3138         (compile code struct_object.selffield = &struct_object): Add xfail.
3139
3140 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
3141
3142         * gdb.ada/arr_enum_with_gap: New testcase.
3143
3144 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
3145
3146         * gdb.ada/byte_packed_arr: New testcase.
3147
3148 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
3149
3150         * gdb.ada/pckd_neg: New testcase.
3151
3152 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
3153
3154         PR gdb/17820
3155         * gdb.base/gdbinit-history.exp: New test.
3156         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3157         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3158
3159 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
3160
3161         * gdb.python/py-xmethods.cc: Enhance test case.
3162         * gdb.python/py-xmethods.exp: New tests.
3163         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3164         function.
3165         (B_indexoper): Likewise.
3166         (global_dm_list) : Add new xmethod worker functions.
3167
3168 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
3169
3170         * gdb.base/coredump-filter.exp: Correctly unset
3171         "coredump_var_addr" array.
3172
3173 2015-05-08  Pedro Alves  <palves@redhat.com>
3174
3175         * gdb.server/non-existing-program.exp: Unset spawn_id.
3176
3177 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
3178
3179         PR python/18291
3180         * gdb.python/py-xmethods.exp: Add tests.
3181
3182 2015-05-08  Yao Qi  <yao.qi@linaro.org>
3183
3184         PR gdb/18208
3185         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3186         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3187         function set_coredump_filter, and remove remote_exec call.
3188         Remove argument ipid.  Callers update.
3189         (top level): Don't get inferior's PID.
3190
3191 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3192
3193         * gdb.base/watch_thread_num.exp: Skip test on targets without
3194         access watchpoints.
3195
3196 2015-05-06  Pedro Alves  <palves@redhat.com>
3197
3198         PR server/18081
3199         * gdb.server/non-existing-program.exp: New file.
3200
3201 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
3202
3203         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3204
3205 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
3206
3207         * gdb.ada/out_of_line_in_inlined: New testcase.
3208
3209 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
3210
3211         * gdb.ada/var_rec_arr: New testcase.
3212
3213 2015-04-30  Yao Qi  <yao.qi@linaro.org>
3214
3215         * gdb.base/break-idempotent.exp: If
3216         skip_hw_watchpoint_multi_tests returns true, skip the tests
3217         on "rwatch" and "awatch".
3218
3219 2015-04-30  Yao Qi  <yao.qi@linaro.org>
3220
3221         * gdb.base/relativedebug.exp: Invoke gdb command
3222         "info sharedlibrary", and if libc.so doesn't have debug info,
3223         skip the test.
3224
3225 2015-04-29  Doug Evans  <dje@google.com>
3226
3227         * gdb.python/py-xmethods.exp: Add ptype tests.
3228         * gdb.python/py-xmethods.py (E_method_char_worker): Add
3229         get_result_type method.
3230
3231 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
3232
3233         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3234         the target does not support hardware watchpoints.
3235
3236 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
3237
3238         * gdb.base/break-always.exp: Abort testing if writing to memory
3239         causes an error.
3240
3241 2015-04-28  Doug Evans  <dje@google.com>
3242
3243         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3244         * gdb.python/py-pp-registration.exp: ... here.  New file.
3245         * gdb.python/py-pp-registration.c: New file.
3246         * gdb.python/py-pp-registration.py: New file.
3247
3248 2015-04-28  Doug Evans  <dje@google.com>
3249
3250         * gdb.python/py-bad-printers.c: New file.
3251         * gdb.python/py-bad-printers.py: New file.
3252         * gdb.python/py-bad-printers.exp: New file.
3253
3254 2015-04-28  Sasha Smundak  <asmundak@google.com>
3255
3256         * gdb.python/py-type.exp: New test.
3257
3258 2015-04-28  Andy Wingo  <wingo@igalia.com>
3259
3260         * gdb.python/py-parameter.exp:
3261         * gdb.guile/scm-parameter.exp: Escape the path that we are
3262         matching against, as it might contain characters that are special
3263         to regular expressions.
3264
3265 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
3266
3267         * gdb.ada/rec_comp: New testcase.
3268
3269 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
3270
3271         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3272         before using it.
3273
3274 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
3275
3276         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
3277         new tests for verilog output.
3278
3279 2015-04-24  Yao Qi  <yao.qi@linaro.org>
3280
3281         * boards/remote-gdbserver-on-localhost.exp: New file.
3282
3283 2015-04-23  Pedro Alves  <palves@redhat.com>
3284
3285         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3286         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
3287         "end of file", remove $inferior_spawn_id from the indirect list.
3288
3289 2015-04-23  Pedro Alves  <palves@redhat.com>
3290
3291         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3292
3293 2015-04-23  Pedro Alves  <palves@redhat.com>
3294
3295         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3296         on $any_spawn_id instead of only on $gdb_spawn_id.
3297
3298 2015-04-21  Pierre Muller  <muller@sourceware.org>
3299
3300         PR pascal/17815
3301         * lib/pascal.exp (gpc_compile): Add new option "class".
3302         (fpc_compile): Likewise.
3303         * gdb.pascal/case-insensitive-symbols.pas: New file.
3304         * gdb.pascal/case-insensitive-symbols.exp: New file.
3305
3306 2015-04-20  Gary Benson <gbenson@redhat.com>
3307
3308         * gdb.base/attach.exp: Fix three extended remote failures.
3309
3310 2015-04-17  Gary Benson <gbenson@redhat.com>
3311
3312         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3313         the main executable over the remote protocol.
3314
3315 2015-04-16  Pedro Alves  <palves@redhat.com>
3316
3317         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3318         a new gdbserver if gdbserver_reconnect_p is set.
3319
3320 2015-04-16  Pedro Alves  <palves@redhat.com>
3321
3322         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3323         is set, don't exit gdbserver.
3324
3325 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3326
3327         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3328         appropriate .insn, such that an older assembler can be used.
3329         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3330         the z/Architecture instruction set on 31-bit targets as well.
3331
3332 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3333
3334         * gdb.go/handcall.exp: Remove all logic related to the first
3335         breakpoint and rely on go_runto_main instead.
3336         * gdb.go/strings.exp: Likewise.
3337         * gdb.go/unsafe.exp: Likewise.
3338         * gdb.go/hello.exp: Likewise.  Also rename the remaining
3339         breakpoint marker to "breakpoint 1".
3340         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3341         * gdb.go/strings.go: Likewise.
3342         * gdb.go/unsafe.go: Likewise.
3343         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
3344         "set breakpoint 2 here" and rename the remaining breakpoint marker
3345         to "breakpoint 1".
3346
3347 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
3348
3349         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3350         if itertools.imap is not present.
3351         * gdb.python/py-objfile.exp: Add parentheses.
3352         * gdb.python/py-type.exp: Same.
3353         * gdb.python/py-unwind-maint.py: Same.
3354
3355 2015-04-15  Yao Qi  <yao.qi@linaro.org>
3356
3357         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3358         of ":$ptr_size" and set its form explicitly.
3359
3360 2015-04-15  Pedro Alves  <palves@redhat.com>
3361             Yao Qi  <yao.qi@linaro.org>
3362
3363         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3364         timeout by factor of 4.
3365         (test_regular_watch): Likewise.
3366         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3367         * gdb.reverse/sigall-reverse.exp: Likewise.
3368         * gdb.reverse/until-precsave.exp: Likewise.
3369         * lib/gdb.exp (with_timeout_factor): New proc.
3370         (gdb_expect): Move some code to ...
3371         (get_largest_timeout): ... here.  New procedure.
3372
3373 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
3374
3375         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3376
3377 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
3378
3379         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3380         to write to the .text section.
3381
3382 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
3383
3384         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3385         Handle the case of targets that do not provide PID information.
3386
3387 2015-04-13  Yao Qi  <yao.qi@linaro.org>
3388
3389         * lib/gdbserver-support.exp (gdb_exit): Catch exception
3390         and use expect instead of gdb_expect.
3391
3392 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
3393
3394         * gdb.base/coredump-filter.exp: Rename variable "addr" to
3395         "coredump_var_addr" to avoid naming conflict with other testcases.
3396
3397 2015-04-10  Pedro Alves  <palves@redhat.com>
3398
3399         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3400         gdb_test_sequence and gdb_assert.
3401
3402 2015-04-10  Pedro Alves  <palves@redhat.com>
3403
3404         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3405         test messages that don't include the breakpoint address.
3406
3407 2015-04-10  Yao Qi  <yao.qi@linaro.org>
3408
3409         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3410         false for some offset and width combinations which aren't
3411         supported by linux kernel.
3412
3413 2015-04-10  Pedro Alves  <palves@redhat.com>
3414
3415         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3416         procedure, factored out from ...
3417         (top level): ... here.  Add "set displaced-stepping" testing axis.
3418         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
3419         parameter "displaced".  Use it.
3420         (top level): Use foreach and add "set displaced-stepping" testing
3421         axis.
3422
3423 2015-04-10  Pedro Alves  <palves@redhat.com>
3424
3425         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
3426         Remove comment.
3427         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
3428         both the address of the instruction that triggers the watchpoint
3429         and the address of the instruction immediately after, and use
3430         those addresses for the test.  Fix comment.
3431
3432 2015-04-10  Pedro Alves  <palves@redhat.com>
3433
3434         * gdb.base/sigstep.exp (breakpoint_to_handler)
3435         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
3436         Test "backtrace" in handler.
3437         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
3438         (top level): Add new "displaced" test axis to
3439         breakpoint_to_handler, breakpoint_to_handler_entry and
3440         breakpoint_over_handler.
3441
3442 2015-04-10  Pedro Alves  <palves@redhat.com>
3443
3444         PR gdb/18216
3445         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
3446
3447 2015-04-10  Yao Qi  <yao.qi@linaro.org>
3448
3449         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
3450         (test_add_rn_pc): New function.
3451         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
3452         (top level): Invoke test_add_rn_pc.
3453
3454 2015-04-10  Pedro Alves  <palves@redhat.com>
3455
3456         PR gdb/13858
3457         * gdb.base/step-over-no-symbols.exp: New file.
3458
3459 2015-04-09  Andy Wingo  <wingo@igalia.com>
3460
3461         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
3462         after the Python tests.
3463
3464 2015-04-08  Keith Seitz  <keiths@redhat.com>
3465
3466         PR python/16699
3467         * gdb.python/py-completion.exp: New tests for completion.
3468         * gdb.python/py-completion.py (CompleteLimit1): New class.
3469         (CompleteLimit2): Likewise.
3470         (CompleteLimit3): Likewise.
3471         (CompleteLimit4): Likewise.
3472         (CompleteLimit5): Likewise.
3473         (CompleteLimit6): Likewise.
3474         (CompleteLimit7): Likewise.
3475
3476 2015-04-08  Pedro Alves  <palves@redhat.com>
3477
3478         PR gdb/18214
3479         PR gdb/18216
3480         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
3481         function.
3482         (main): Install it as SIGUSR1 handler.
3483         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
3484         parameter.  Always use "setup" as prefix.  Toggle "set
3485         displaced-stepping" off/on depending on global.  Don't switch to
3486         thread 1 here.
3487         (top level): Add displaced stepping "off/on" test axis.  Update
3488         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
3489         continuing with a queued signal in each thread.
3490
3491 2015-04-08  Pedro Alves  <palves@redhat.com>
3492
3493         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
3494         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
3495         gdb_breakpoint instead of gdb_test that doesn't expect anything.
3496         Return early if running to main fails.
3497         * gdb.trace/while-stepping.exp: Likewise.
3498
3499 2015-04-07  Pedro Alves  <palves@redhat.com>
3500
3501         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
3502         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
3503         interact with inferior program.
3504
3505 2015-04-07  Pedro Alves  <palves@redhat.com>
3506
3507         * lib/gdb.exp (inferior_spawn_id): New global.
3508         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
3509         spawn id after processing the user code.
3510         (default_gdb_start): Set inferior_spawn_id.
3511         (send_inferior): New procedure.
3512         * lib/gdbserver-support.exp (gdbserver_start): Set
3513         inferior_spawn_id.
3514         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
3515
3516 2015-04-07  Pedro Alves  <palves@redhat.com>
3517
3518         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
3519         * lib/gdbserver-support.exp (gdbserver_start): Make
3520         $server_spawn_id global.
3521         (gdbserver_start): Don't wait for gdbserver's spawn id with
3522         expect_background.
3523         (close_gdbserver): New procedure.
3524         (gdb_exit): Rename the default version and reimplement.
3525
3526 2015-04-07  Pedro Alves  <palves@redhat.com>
3527
3528         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
3529         append the substituted item, not the original item.
3530
3531 2015-04-07  Pedro Alves  <palves@redhat.com>
3532
3533         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
3534         gdb_expect.
3535
3536 2015-04-07  Pedro Alves  <palves@redhat.com>
3537
3538         * gdb.base/interrupt.exp: Don't handle the case of the inferior
3539         output appearing once only.
3540
3541 2015-04-07  Pedro Alves  <palves@redhat.com>
3542
3543         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
3544         that doesn't expect anything.  Return early if running to main
3545         fails.
3546
3547 2015-04-07  Yao Qi  <yao.qi@linaro.org>
3548
3549         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
3550         (child_function): Call alarm.
3551         (main): Move call to alarm into the loop.
3552         * gdb.threads/non-stop-fair-events.exp: Build program with
3553         -DTIMEOUT=$timeout.
3554
3555 2015-04-06  Doug Evans  <xdje42@gmail.com>
3556
3557         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
3558         Fix dest parameter to board_info.
3559         (fpc_compile): Ditto.
3560         (gdb_compile_pascal): Rename dest arg to destfile.
3561
3562 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
3563
3564         * gdb.ada/funcall_ref.exp: New file.
3565         * gdb.ada/funcall_ref/foo.adb: New file.
3566
3567 2015-04-02  Yao Qi  <yao.qi@linaro.org>
3568
3569         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
3570         is remote.
3571
3572 2015-04-02  Gary Benson <gbenson@redhat.com>
3573
3574         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
3575
3576 2015-04-01  Sasha Smundak  <asmundak@google.com>
3577
3578         * gdb.python/py-unwind-maint.c: New file.
3579         * gdb.python/py-unwind-maint.exp: New test.
3580         * gdb.python/py-unwind-maint.py: New file.
3581         * gdb.python/py-unwind.c: New file.
3582         * gdb.python/py-unwind.exp: New test.
3583         * gdb.python/py-unwind.py: New test.
3584
3585 2015-04-01  Pedro Alves  <palves@redhat.com>
3586
3587         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
3588         to fail instead of non-existent $test.
3589
3590 2015-04-01  Pedro Alves  <palves@redhat.com>
3591
3592         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
3593         GDBFLAGS if not empty.
3594
3595 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3596
3597         * gdb.ada/complete.exp: Remove "multi_line".
3598         * gdb.ada/info_exc.exp: Remove "multi_line".
3599         * gdb.ada/packed_tagged.exp: Remove "multi_line".
3600         * gdb.ada/ptype_field.exp: Remove "multi_line".
3601         * gdb.ada/sym_print_name.exp: Remove "multi_line".
3602         * gdb.ada/tagged.exp: Remove "multi_line".
3603         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
3604         [multi_line ...]
3605         * gdb.btrace/delta.exp: Likewise.
3606         * gdb.btrace/exception.exp: Likewise.
3607         * gdb.btrace/function_call_history.exp: Likewise.
3608         * gdb.btrace/instruction_history.exp: Likewise.
3609         * gdb.btrace/nohist.exp: Likewise.
3610         * gdb.btrace/record_goto.exp: Likewise.
3611         * gdb.btrace/segv.exp: Likewise.
3612         * gdb.btrace/stepi.exp: Likewise.
3613         * gdb.btrace/tailcall.exp: Likewise.
3614         * gdb.btrace/unknown_functions.exp: Likewise.
3615         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
3616         * lib/gdb.exp: Add the "multi_line" helper.
3617
3618 2015-04-01  Pedro Alves  <palves@redhat.com>
3619
3620         * gdb.threads/tid-reuse.c: New file.
3621         * gdb.threads/tid-reuse.exp: New file.
3622
3623 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
3624
3625         PR corefiles/16092
3626         * gdb.base/coredump-filter.c: New file.
3627         * gdb.base/coredump-filter.exp: Likewise.
3628
3629 2015-03-27  Petr Machata  <pmachata@redhat.com>
3630
3631         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
3632         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
3633         (Dwarf::assemble): Initialize them.
3634         (Dwarf::lines): New function.
3635
3636 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
3637
3638         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
3639         SYMBOL_PREFIX for x86_64-*-cygwin.
3640
3641 2015-03-26  Andy Wingo  <wingo@igalia.com>
3642
3643         PR symtab/18148
3644         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
3645         const_value but not a location.
3646         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
3647         location defined in non-main CUs are visible.
3648
3649 2015-03-26  Yao Qi  <yao.qi@linaro.org>
3650
3651         PR testsuite/18139
3652         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
3653         Add a line number entry for the same line.
3654         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
3655         Add a line number entry for the same line.
3656
3657 2015-03-26  Yao Qi  <yao.qi@linaro.org>
3658
3659         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
3660         .int 0.
3661         (func): Likewise.  Add .Lfunc_1 label.
3662         Use .Lfunc_1 label.
3663         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
3664         .int 0.
3665         (func): Likewise.
3666         Use .Lfunc_1 label.
3667
3668 2015-03-26  Yao Qi  <yao.qi@linaro.org>
3669
3670         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
3671         Call gdb_compile instead to compile each .s files without debug
3672         information.
3673
3674 2015-03-26  Yao Qi  <yao.qi@linaro.org>
3675
3676         * gdb.base/savedregs.exp (process_saved_regs): Make
3677         "Saved registers:" optional in the pattern.
3678
3679 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
3680
3681         * gdb.btrace/next.exp: Merged into step.exp.
3682         * gdb.btrace/finish.exp: Merged into step.exp.
3683         * gdb.btrace/nexti.exp: Merged into stepi.exp.
3684         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
3685         "record goto" and checking the exact replay position.
3686         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
3687         check for "Recording format" in "info record" output.
3688         * gdb.btrace/record_goto.exp: Choose test file based on target.
3689         * gdb.btrace/x86-record_goto.S: Renamed into ...
3690         * gdb.btrace/x86_64-record_goto.S: ... this.
3691         * gdb.btrace/i686-record_goto.S: New.
3692         * gdb.btrace/x86-tailcall.S: Renamed into ...
3693         * gdb.btrace/x86_64-tailcall.S: ... this.
3694         * gdb.btrace/i686-tailcall.S: New.
3695         * gdb.btrace/x86-tailcall.c: Renamed into ...
3696         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
3697         separate statements.  Update test.
3698         * gdb.btrace/delta.exp: Use record_goto.c as test file.
3699         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
3700         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
3701         * gdb.btrace/tailcall.exp: Choose test file based on target.
3702         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
3703
3704 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
3705
3706         * gdb.btrace/exception.exp: Increase BTS buffer size.
3707
3708 2015-03-24  Pedro Alves  <palves@redhat.com>
3709
3710         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
3711
3712 2015-03-24  Pedro Alves  <palves@redhat.com>
3713
3714         * gdb.threads/schedlock.exp (test_step): No longer expect that
3715         "set scheduler-locking step" with "next" over a function call runs
3716         threads unlocked.
3717
3718 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
3719
3720         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
3721
3722 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
3723
3724         PR breakpoints/16466
3725         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
3726         * gdb.mi/mi-pending.c (thread_func): New function.
3727         (int main): Add threading support required.
3728         * gdb.mi/mi-pending.exp: Add tests for this issue.
3729         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
3730         (pendfunc2): Remove stdio dependency.
3731         * gdb.mi/mi-pendshr2.c: New file.
3732
3733 2015-03-23  Keith Seitz  <keiths@redhat.com>
3734
3735         * gdb.linespec/keywords.c: New file.
3736         * gdb.linespec/keywords.exp: New file.
3737
3738 2015-03-23  Keith Seitz  <keiths@redhat.com>
3739
3740         PR gdb/18021
3741         * gdb.dwarf2/staticvirtual.exp: New test.
3742
3743 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3744
3745         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
3746         * README: Remove HP-UX and gdb.hp.
3747         (configuration):
3748         * configure: Regenerate.
3749         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
3750         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
3751         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
3752         gdb.hp/gdb.defects/Makefile.
3753         * gdb.hp/Makefile.in: File deleted.
3754         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
3755         * gdb.hp/gdb.aCC/optimize.c: File deleted.
3756         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
3757         * gdb.hp/gdb.aCC/run.c: File deleted.
3758         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
3759         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
3760         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
3761         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
3762         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
3763         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
3764         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
3765         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
3766         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
3767         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
3768         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
3769         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
3770         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
3771         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
3772         * gdb.hp/gdb.base-hp/reg.s: File deleted.
3773         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
3774         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
3775         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
3776         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
3777         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
3778         * gdb.hp/gdb.compat/Makefile.in: File deleted.
3779         * gdb.hp/gdb.compat/average.c: File deleted.
3780         * gdb.hp/gdb.compat/sum.c: File deleted.
3781         * gdb.hp/gdb.compat/xdb.c: File deleted.
3782         * gdb.hp/gdb.compat/xdb0.c: File deleted.
3783         * gdb.hp/gdb.compat/xdb0.h: File deleted.
3784         * gdb.hp/gdb.compat/xdb1.c: File deleted.
3785         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
3786         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
3787         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
3788         * gdb.hp/gdb.defects/Makefile.in: File deleted.
3789         * gdb.hp/gdb.defects/bs14602.c: File deleted.
3790         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
3791         * gdb.hp/gdb.defects/solib-d.c: File deleted.
3792         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
3793         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
3794         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
3795         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
3796         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
3797         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
3798         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
3799         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
3800         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
3801         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
3802         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
3803         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
3804         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
3805         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
3806         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
3807         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
3808         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
3809         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
3810         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
3811         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
3812         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
3813         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
3814         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
3815         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
3816         * gdb.hp/tools/odump: File deleted.
3817
3818 2015-03-19  Pedro Alves  <palves@redhat.com>
3819
3820         * gdb.threads/continue-pending-status.exp (saw_thread_2)
3821         (saw_thread_3): New globals.
3822         (top level): Increment them when an event for the corresponding
3823         thread is seen.
3824         (no thread starvation): New test.
3825
3826 2015-03-19  Pedro Alves  <palves@redhat.com>
3827
3828         * gdb.threads/continue-pending-status.c: New file.
3829         * gdb.threads/continue-pending-status.exp: New file.
3830
3831 2015-03-18  Pedro Alves  <palves@redhat.com>
3832
3833         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3834         Use gdb_is_target_remote instead of is_remote.  Use
3835         gdb_test_multiple instead of gdb_expect.  Exit early if
3836         gdb_test_multiple hits its internal matches.  Tighten stepi tests
3837         expected output.  Fail on exit with any signal, instead of just
3838         SIGILL.
3839
3840 2015-03-18  Yao Qi  <yao.qi@linaro.org>
3841
3842         PR tdep/18107
3843         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
3844         variable.
3845         * gdb.base/catch-syscall.exp: Don't skip it on
3846         aarch64*-*-linux* target.  Remove elements in all_syscalls.
3847         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
3848         target.
3849         (setup_all_syscalls): New proc.
3850
3851 2015-03-16  Yao Qi  <yao.qi@linaro.org>
3852
3853         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
3854         (top level): Skip tests if valid_addr_p returns false for
3855         $cmd1 or $cmd2.
3856
3857 2015-03-11  Andy Wingo  <wingo@igalia.com>
3858
3859         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
3860
3861 2015-03-11  Yao Qi  <yao.qi@linaro.org>
3862
3863         * gdb.base/catch-syscall.exp: Fix typo in comments.
3864
3865 2015-03-11  Yao Qi  <yao.qi@linaro.org>
3866
3867         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
3868
3869 2015-03-09  Pedro Alves  <palves@redhat.com>
3870
3871         * dg-extract-results.py: Delete.
3872
3873 2015-03-09  Pedro Alves  <palves@redhat.com>
3874
3875         Merge dg-extract-results.sh from GCC upstream (r218843).
3876
3877         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
3878                 * dg-extract-results.sh: Use --text with grep to avoid issues with
3879                 binary files.  Fall back to cat -v, if that doesn't work.
3880
3881 2015-03-05  Pedro Alves  <palves@redhat.com>
3882
3883         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
3884
3885 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
3886
3887         * lib/mi-support.exp (mi_expect_interrupt): Accept
3888         alternative event for when in all-stop mode.
3889
3890 2015-03-04  Pedro Alves  <palves@redhat.com>
3891
3892         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
3893
3894 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
3895
3896         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
3897
3898 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3899
3900         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
3901         regexps for GDB's current line display, accept a hex address
3902         preceding the line number.
3903
3904 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3905
3906         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
3907         the 'arch1' variable for "s390*-linux*" targets.
3908
3909 2015-03-04  Pedro Alves  <palves@redhat.com>
3910
3911         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
3912         (main): Pass missing retval argument to pthread_join call.
3913
3914 2015-03-02  Pedro Alves  <palves@redhat.com>
3915
3916         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
3917         (top level): Call do_test with non-stop as well.
3918
3919 2015-03-02  Pedro Alves  <palves@redhat.com>
3920
3921         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
3922         -1.
3923
3924 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3925
3926         * gdb.arch/s390-vregs.exp: New test.
3927         * gdb.arch/s390-vregs.S: New file.
3928
3929 2015-02-27  Pedro Alves  <palves@redhat.com>
3930
3931         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
3932         call to catch_command_errors.
3933         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
3934         catch_command_errors.
3935
3936 2015-02-27  Pedro Alves  <palves@redhat.com>
3937
3938         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
3939         "true" for boolean result.
3940         * gdb.gdb/selftest.exp (test_with_self): Also accept full
3941         prototype of main.
3942
3943 2015-02-27  Pedro Alves  <palves@redhat.com>
3944
3945         * lib/unbuffer_output.c: New file.
3946         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
3947         (main): Call gdb_unbuffer_output.
3948
3949 2015-02-27  Yao Qi  <yao.qi@linaro.org>
3950
3951         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
3952         target.
3953
3954 2015-02-26  Doug Evans  <dje@google.com>
3955
3956         * gdb.cp/class2.cc (Dbase, D): New classes.
3957         (main): New local delta.
3958         * gdb.cp/class2.exp: Test printing delta.
3959         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
3960         (dynbar): New global.
3961         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
3962
3963 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3964
3965         * gdb.compile/compile-ifunc.c: New file.
3966         * gdb.compile/compile-ifunc.exp: New file.
3967
3968 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
3969
3970         * gdb.base/structs.exp: Check for correct struct on finish.
3971
3972 2015-02-26  Yao Qi  <yao.qi@linaro.org>
3973
3974         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
3975         is zero.
3976
3977 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3978
3979         * gdb.arch/cordic.ko.bz2: New file.
3980         * gdb.arch/cordic.ko.debug.bz2: New file.
3981         * gdb.arch/ppc64-symtab-cordic.exp: New file.
3982
3983 2015-02-25  Yao Qi  <yao.qi@linaro.org>
3984
3985         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
3986         aarch64*-*-* target.
3987
3988 2015-02-23  Pedro Alves  <palves@redhat.com>
3989
3990         * lib/gdb.exp (delete_breakpoints): Rewrite using
3991         gdb_test_multiple.
3992
3993 2015-02-23  Pedro Alves  <palves@redhat.com>
3994
3995         * gdb.base/info-os.c: Include stdlib.h.
3996
3997 2015-02-22  Doug Evans  <xdje42@gmail.com>
3998
3999         PR symtab/17855
4000         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4001         is read after symbols have been re-read.
4002         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4003         * gdb.ada/exec_changed/second.adb (Second): Ditto.
4004
4005 2015-02-21  Doug Evans  <dje@google.com>
4006
4007         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4008
4009 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4010
4011         PR corefiles/17808
4012         * gdb.arch/i386-biarch-core.core.bz2: New file.
4013         * gdb.arch/i386-biarch-core.exp: New file.
4014
4015 2015-02-21  Pedro Alves  <palves@redhat.com>
4016
4017         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4018         runto_main fails.
4019
4020 2015-02-20  Pedro Alves  <palves@redhat.com>
4021
4022         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4023         info probes.
4024
4025 2015-02-20  Pedro Alves  <palves@redhat.com>
4026
4027         * gdb.threads/multi-create-ns-info-thr.exp: New file.
4028
4029 2015-02-20  Pedro Alves  <palves@redhat.com>
4030
4031         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
4032         clean_restart before gdb_target_supports_trace.
4033
4034 2015-02-20  Pedro Alves  <palves@redhat.com>
4035
4036         PR threads/18006
4037         * gdb.threads/clone-thread_db.c: New file.
4038         * gdb.threads/clone-thread_db.exp: New file.
4039
4040 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
4041
4042         PR breakpoints/16812
4043         * gdb.base/catch-gdb-caused-signals.c: New file.
4044         * gdb.base/catch-gdb-caused-signals.exp: New file.
4045
4046 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
4047
4048         * configure: Regenerated.
4049         * configure.ac: Use GDB_AC_TRANSFORM.
4050         * aclocal.m4: sinclude ../transform.m4.
4051
4052 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
4053
4054         * lib/dtrace.exp: New file.
4055         * gdb.base/dtrace-probe.exp: Likewise.
4056         * gdb.base/dtrace-probe.d: Likewise.
4057         * gdb.base/dtrace-probe.c: Likewise.
4058         * lib/pdtrace.in: Likewise.
4059         * configure.ac: Output variables with the transformed names of
4060         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
4061         * configure: Regenerated.
4062
4063 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
4064
4065         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4066         expected message when trying to access $_probe_* convenience
4067         variables while not on a probe.
4068
4069 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4070
4071         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4072
4073 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
4074
4075         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4076         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4077
4078 2015-02-10  Doug Evans  <xdje42@gmail.com>
4079
4080         * lib/gdb.exp (gdb_load): Always return a result.
4081
4082 2015-02-10  Pedro Alves  <palves@redhat.com>
4083
4084         * gdb.threads/signal-sigtrap.c: New file.
4085         * gdb.threads/signal-sigtrap.exp: New file.
4086
4087 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
4088
4089         * gdb.trace/no-attach-trace.c: New file.
4090         * gdb.trace/no-attach-trace.exp: New file.
4091
4092 2015-02-09  Mark Wielaard  <mjw@redhat.com>
4093
4094         * gdb.dwarf2/atomic.c: New file.
4095         * gdb.dwarf2/atomic-type.exp: Likewise.
4096
4097 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
4098
4099         * gdb.btrace/buffer-size.exp: Update "info record" output.
4100         * gdb.btrace/delta.exp: Update "info record" output.
4101         * gdb.btrace/enable.exp: Update "info record" output.
4102         * gdb.btrace/finish.exp: Update "info record" output.
4103         * gdb.btrace/instruction_history.exp: Update "info record" output.
4104         * gdb.btrace/next.exp: Update "info record" output.
4105         * gdb.btrace/nexti.exp: Update "info record" output.
4106         * gdb.btrace/step.exp: Update "info record" output.
4107         * gdb.btrace/stepi.exp: Update "info record" output.
4108         * gdb.btrace/nohist.exp: Update "info record" output.
4109
4110 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
4111
4112         * gdb.btrace/buffer-size: New.
4113
4114 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
4115
4116         * gdb.btrace/delta.exp: Update "info record" output.
4117         * gdb.btrace/enable.exp: Update "info record" output.
4118         * gdb.btrace/finish.exp: Update "info record" output.
4119         * gdb.btrace/instruction_history.exp: Update "info record" output.
4120         * gdb.btrace/next.exp: Update "info record" output.
4121         * gdb.btrace/nexti.exp: Update "info record" output.
4122         * gdb.btrace/step.exp: Update "info record" output.
4123         * gdb.btrace/stepi.exp: Update "info record" output.
4124         * gdb.btrace/nohist.exp: Update "info record" output.
4125
4126 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
4127
4128         PR gdb/15678
4129         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4130
4131 2015-02-06  Pedro Alves  <palves@redhat.com>
4132
4133         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4134         macro.
4135         (seconds_left, again): New globals.
4136         (main): Wait seconds_left in a 1-second sleep loop instead of
4137         sleeping 180 seconds.  If 'again' is set, reset the seconds
4138         counter.
4139         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4140         'again' in the inferior before detaching.  Print the seconds left.
4141         (options): New global.
4142         (top level): Build program with -DTIMEOUT=$timeout.
4143
4144 2015-02-06  Pedro Alves  <palves@redhat.com>
4145
4146         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4147         determine how many seconds to pass to 'alarm'.
4148         * gdb.base/gdb-sigterm.exp (top level): Build program with
4149         -DTIMEOUT=$timeout.
4150         (do_test): Return success/failure indication.  Add more verbose
4151         logging.  Don't fail if 200 single steps are seen.  Instead, fail
4152         when the test times out.
4153         (passes): New global.
4154         (top level): Break the testing loop if testing fails on any
4155         iteration.  Use gdb_assert.
4156
4157 2015-02-04  Don Breazeal  <donb@codesourcery.com>
4158
4159         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4160         and initialize them.
4161         (ipc_cleanup): New function.
4162         (main): Don't declare shmid, semid, and msqid.  Add a call to
4163         atexit so that we call ipc_cleanup on exit.
4164
4165 2015-02-04  Pedro Alves  <palves@redhat.com>
4166
4167         * boards/native-extended-gdbserver.exp: Remove any target variant
4168         specifications from the board name before clearing the isremote
4169         flag from board_info.
4170
4171 2015-01-31  Doug Evans  <xdje42@gmail.com>
4172
4173         * gdb.base/maint.exp <maint print type argc>: Update expected output.
4174
4175 2015-01-31  Gary Benson <gbenson@redhat.com>
4176
4177         * gdb.base/completion.exp: Disable completion limiting for
4178         existing tests.  Add new tests to check completion limiting.
4179         * gdb.linespec/ls-errs.exp: Disable completion limiting.
4180
4181 2015-01-31  Doug Evans  <xdje42@gmail.com>
4182
4183         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4184
4185 2015-01-31  Doug Evans  <xdje42@gmail.com>
4186
4187         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4188         entries.  Duplicate file section script entries.
4189         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4190         inlined entries.  Add test for safe-path rejection.
4191         * gdb.python/py-section-script.c: Add duplicate inlined section script
4192         entries.  Duplicate file section script entries.
4193         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4194         inlined entries.  Add test for safe-path rejection.
4195
4196 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
4197
4198         * gdb.ada/disc_arr_bound: New testcase.
4199
4200 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
4201
4202         * gdb.ada/mi_var_array: New testcase.
4203
4204 2015-01-27  Doug Evans  <dje@google.com>
4205
4206         * gdb.python/py-objfile.exp: Add tests for objfile.username.
4207         Add test for objfile.filename, objfile.username after objfile
4208         has been unloaded.
4209
4210 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
4211
4212         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4213         the second test to print the name attribute of value
4214         returned by the call to gdb.lookup_type, and adjust
4215         the expected output accordingly.
4216
4217 2015-01-25  Mark Wielaard  <mjw@redhat.com>
4218
4219         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4220         * gdb.base/disp-step-fork.c: Include unistd.h.
4221         * gdb.base/siginfo-obj.c: Include stdio.h.
4222         * gdb.base/siginfo-thread.c: Likewise.
4223         * gdb.mi/non-stop.c: Include unistd.h.
4224         * gdb.mi/nsthrexec.c: Include stdio.h.
4225         * gdb.mi/pthreads.c: Include unistd.h.
4226         * gdb.modula2/unbounded1.c (main): Declare returns int.
4227         * gdb.reverse/consecutive-reverse.c: Likewise.
4228         * gdb.threads/create-fail.c: Include unistd.h.
4229         * gdb.threads/killed.c: Likewise.
4230         * gdb.threads/linux-dp.c: Likewise.
4231         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4232         * gdb.threads/non-ldr-exc-2.c: Likewise.
4233         * gdb.threads/non-ldr-exc-3.c: Likewise.
4234         * gdb.threads/non-ldr-exc-4.c: Likewise.
4235         * gdb.threads/pthreads.c: Include unistd.h.
4236         (main): Declare returns int.
4237         * gdb.threads/tls-main.c (foo): New declaration.
4238         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4239
4240 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
4241
4242         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4243         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4244
4245 2015-01-15  Mark Wielaard  <mjw@redhat.com>
4246
4247         * gdb.base/noreturn-return.c: New file.
4248         * gdb.base/noreturn-return.exp: New file.
4249         * gdb.base/noreturn-finish.c: New file.
4250         * gdb.base/noreturn-finish.exp: New file.
4251
4252 2015-01-23  Pedro Alves  <palves@redhat.com>
4253
4254         * gdb.threads/continue-pending-after-query.c: New file.
4255         * gdb.threads/continue-pending-after-query.exp: New file.
4256
4257 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
4258             Simon Marchi  <simon.marchi@ericsson.com>
4259
4260         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4261         * gdb.base/valgrind-db-attach.exp: Same.
4262         * gdb.base/valgrind-infcall.exp: Same.
4263         * lib/mi-support.exp (default_mi_gdb_start): Same.
4264         * lib/prompt.exp (default_prompt_gdb_start): Same.
4265         * lib/gdb.exp (default_gdb_spawn): Same.
4266         (gdb_interact): New.
4267
4268
4269 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4270
4271         * gdb.compile/compile.exp (pointer to jit function): New test.
4272
4273 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
4274
4275         * lib/gdb.exp (supports_process_record): Return true for
4276         powerpc*-*-linux*.
4277         (supports_reverse): Likewise.
4278
4279 2015-01-15  Don Breazeal  <donb@codesourcery.com>
4280
4281         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4282         instead of checking whether the target board is remote and
4283         use spawn_wait_for_attach instead of exec/sleep.
4284         * gdb.base/attach-twice.exp: Likewise.
4285
4286 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
4287
4288         * gdb.ada/var_arr_attrs: New testcase.
4289
4290 2015-01-14  Pedro Alves  <palves@redhat.com>
4291             Joel Brobecker  <brobecker@adacore.com>
4292
4293         PR gdb/17525
4294         * gdb.base/bp-cmds-execution-x-script.c: New file.
4295         * gdb.base/bp-cmds-execution-x-script.exp: New file.
4296         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4297
4298 2015-01-14  Pedro Alves  <palves@redhat.com>
4299
4300         PR cli/17828
4301         * gdb.base/batch-preserve-term-settings.c: New file.
4302         * gdb.base/batch-preserve-term-settings.exp: New file.
4303
4304 2015-01-13  Doug Evans  <dje@google.com>
4305
4306         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4307         binary.
4308
4309 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
4310
4311         * Makefile.in (clean mostlyclean): Do not delete *.py.
4312
4313 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
4314
4315         * gdb.python/py-lookup-type.exp: New file.
4316
4317 2015-01-12  Pedro Alves  <palves@redhat.com>
4318
4319         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4320         restore GDBFLAGS before returning.
4321
4322 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4323
4324         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4325         is_amd64_regs_target and is_x86_like_target.
4326
4327 2015-01-11  Doug Evans  <xdje42@gmail.com>
4328
4329         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4330         is given without an explicit form.
4331         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4332         attributes.
4333         * gdb.dwarf/corrupt.exp: Ditto.
4334         * gdb.dwarf2/enum-type.exp: Ditto.
4335         * gdb.trace/entry-values.exp: Ditto.
4336         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4337
4338 2015-01-11  Doug Evans  <xdje42@gmail.com>
4339
4340         PR gdb/15830
4341         * gdb.base/maint.exp: Remove references to "maint demangle".
4342         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
4343         Add tests for explicitly specifying language to demangle.
4344         * gdb.dlang/demangle.exp: Ditto.
4345
4346 2015-01-09  Pedro Alves  <palves@redhat.com>
4347
4348         * gdb.threads/non-stop-fair-events.c: New file.
4349         * gdb.threads/non-stop-fair-events.exp: New file.
4350
4351 2015-01-09  Pedro Alves  <palves@redhat.com>
4352
4353         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4354         the global scope.  Set a breakpoint after all threads are started
4355         rather than stepping over two source lines.  Expect the prompt.
4356         * gdb.base/watch_thread_num.c (threads_started_barrier): New
4357         global.
4358         (NUM): Now 15.
4359         (main): Use threads_started_barrier to wait for all threads to
4360         start.  Main thread no longer calls thread_function.  Exit after
4361         180 seconds.
4362         (loop): New function.
4363         (thread_function): Wait on threads_started_barrier barrier.  Call
4364         'loop' at each iteration.
4365         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4366         threads have started, instead of hardcoding number of "next"
4367         steps.  Use an access watchpoint instead of a write watchpoint.
4368
4369 2015-01-09  Pedro Alves  <palves@redhat.com>
4370
4371         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4372         (thread_func): Wait on barrier.
4373         (main): Wait for all threads to start before stopping GDB.
4374         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4375         global.
4376         (thread1_func, thread2_func): Wait on barrier.
4377         (main): Wait for all threads to start before stopping GDB.
4378         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4379         New global.
4380         (thread1_func, thread2_func): Wait on barrier.
4381         (main): Wait for all threads to start before stopping GDB.
4382
4383 2015-01-09  Pedro Alves  <palves@redhat.com>
4384
4385         * gdb.threads/attach-many-short-lived-threads.c: New file.
4386         * gdb.threads/attach-many-short-lived-threads.exp: New file.
4387
4388 2014-01-09  Pedro Alves  <palves@redhat.com>
4389
4390         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4391         instead of to thread 2.
4392         * gdb.threads/signal-command-multiple-signals-pending.c (main):
4393         Add barrier around each pthread_create call instead of around all
4394         calls.
4395         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4396         Set a break on thread_function and have the child threads hit it
4397         one at at a time.
4398
4399 2015-01-09  Pedro Alves  <palves@redhat.com>
4400
4401         * lib/gdb.exp (can_spawn_for_attach): New procedure.
4402         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4403         false.
4404         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4405         checking whether the target board is remote.
4406         * gdb.multi/multi-attach.exp: Likewise.
4407         * gdb.python/py-sync-interp.exp: Likewise.
4408         * gdb.server/ext-attach.exp: Likewise.
4409         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4410         tests that need to attach, instead of checking whether the target
4411         board is remote at the top of the file.
4412
4413 2015-01-08  Yao Qi  <yao@codesourcery.com>
4414
4415         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4416
4417 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4418
4419         Fix testcase compilation.
4420         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
4421
4422 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
4423
4424         * gdb.python/py-type.exp: Add a couple test about empty
4425         array creation, and negative-length array creation.
4426
4427 2015-01-02  Doug Evans  <xdje42@gmail.com>
4428
4429         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
4430
4431 2015-01-02  Doug Evans  <dje@google.com>
4432
4433         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4434
4435 2014-12-29  Yao Qi  <yao@codesourcery.com>
4436
4437         * gdb.trace/entry-values.exp: Update comments.  Rename variable
4438         bar_call_foo to returned_from_foo.
4439
4440 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
4441
4442         PR gdb/17394
4443         * gdb.linespec/break-asm-file.c: New file.
4444         * gdb.linespec/break-asm-file.exp: New file.
4445         * gdb.linespec/break-asm-file0.s: New file.
4446         * gdb.linespec/break-asm-file1.s: New file.
4447
4448 2014-12-18  Nigel Stephens  <nigel@mips.com>
4449             Maciej W. Rozycki  <macro@codesourcery.com>
4450
4451         * gdb.base/float.exp: Handle the new output from "info float" on
4452         MIPS targets.
4453
4454 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4455
4456         Fix MinGW compilation.
4457         * gdb.compile/compile-ops.exp: Update untested message if
4458         !skip_compile_feature_tests.
4459         * gdb.compile/compile-setjmp.exp: Likewise.
4460         * gdb.compile/compile-tls.exp: Likewise.
4461         * gdb.compile/compile.exp: Likewise.
4462         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
4463         supported on this host".
4464
4465 2014-12-16  Doug Evans  <xdje42@gmail.com>
4466
4467         * boards/stabs.exp: New file.
4468
4469 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
4470
4471         * gdb.base/completion.exp: Adjust to format changes of "maint
4472         print user-registers".
4473
4474 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
4475
4476         PR server/17457
4477         * gdb.arch/aarch64-fp.c: New file.
4478         * gdb.arch/aarch64-fp.exp: New file.
4479
4480 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
4481
4482         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
4483         r210637, r210913, r211666, r215400, r215817).
4484
4485         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
4486                 * dg-extract-results.py: New file.
4487                 * dg-extract-results.sh: Use it if the environment seems
4488                 suitable.
4489
4490         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
4491
4492                 * dg-extract-results.py (parse_run): Handle warnings that
4493                 are printed before a test harness is run.
4494
4495         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
4496
4497                 * dg-extract-results.py (Named): Remove __cmp__ method.
4498                 (output_variation): Use a key to sort variation.harnesses.
4499
4500         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
4501
4502                 * dg-extract-results.py: For Python 3, force sys.stdout to
4503                 handle surrogate escape sequences.
4504                 (safe_open): New function.
4505                 (output_segment, main): Use it.
4506
4507         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4508
4509                 * dg-extract-results.py (Prog.result_re): Include options
4510                 in test name.
4511
4512         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4513
4514                 * dg-extract-results.py (output_variation): Always sort if
4515                 do_sum.
4516
4517 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
4518
4519         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
4520         as long as we get pagination notifications.
4521
4522 2014-12-15  Jason Merrill  <jason@redhat.com>
4523
4524         * Makefile.in (check-gdb.%): Restore.
4525         * README: Mention it.
4526
4527 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
4528
4529         * gdb.ada/str_uninit: New testcase.
4530
4531 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4532
4533         PR symtab/17642
4534         * gdb.base/vla-stub-define.c: New file.
4535         * gdb.base/vla-stub.c: New file.
4536         * gdb.base/vla-stub.exp: New file.
4537
4538 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
4539             Jan Kratochvil  <jan.kratochvil@redhat.com>
4540             Tom Tromey  <tromey@redhat.com>
4541
4542         * configure.ac: Add gdb.compile/.
4543         * configure: Regenerate.
4544         * gdb.compile/Makefile.in: New file.
4545         * gdb.compile/compile-ops.exp: New file.
4546         * gdb.compile/compile-ops.c: New file.
4547         * gdb.compile/compile-tls.c: New file.
4548         * gdb.compile/compile-tls.exp: New file.
4549         * gdb.compile/compile-constvar.S: New file.
4550         * gdb.compile/compile-constvar.c: New file.
4551         * gdb.compile/compile-mod.c: New file.
4552         * gdb.compile/compile-nodebug.c: New file.
4553         * gdb.compile/compile-setjmp-mod.c: New file.
4554         * gdb.compile/compile-setjmp.c: New file.
4555         * gdb.compile/compile-setjmp.exp: New file.
4556         * gdb.compile/compile-shlib.c: New file.
4557         * gdb.compile/compile.c: New file.
4558         * gdb.compile/compile.exp: New file.
4559         * lib/gdb.exp (skip_compile_feature_tests): New proc.
4560
4561 2014-12-12  Tom Tromey  <tromey@redhat.com>
4562
4563         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
4564         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
4565
4566 2014-12-12  Doug Evans  <dje@google.com>
4567
4568         * lib/gdb-python.exp (get_python_valueof): New function.
4569         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
4570
4571 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4572
4573         * gdb.base/completion.exp: Add test for completion of "info
4574         registers ".
4575
4576 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
4577
4578         * gdb.base/func-ptrs.c: New file.
4579         * gdb.base/func-ptrs.exp: New file.
4580
4581 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
4582
4583         PR breakpoints/17012
4584         * gdb.base/dprintf-detach.c: New file.
4585         * gdb.base/dprintf-detach.exp: New file.
4586
4587 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
4588
4589         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
4590         * lib/gdb.exp (target_is_gdbserver): New procedure.
4591
4592 2014-12-08  Doug Evans  <dje@google.com>
4593
4594         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
4595
4596 2014-12-05  Yao Qi  <yao@codesourcery.com>
4597
4598         * gdb.guile/scm-error.exp: Remove the third argument to
4599         gdb_remote_download.
4600         * gdb.guile/scm-frame-args.exp: Likewise.
4601         * gdb.guile/scm-section-script.exp: Likewise.
4602
4603 2014-12-05  Yao Qi  <yao@codesourcery.com>
4604
4605         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
4606
4607 2014-12-04  Doug Evans  <dje@google.com>
4608
4609         * gdb.python/py-objfile.exp: Add tests for
4610         objfile.add_separate_debug_file.
4611
4612 2014-12-04  Doug Evans  <dje@google.com>
4613
4614         * lib/gdb.exp (get_build_id): New function.
4615         (build_id_debug_filename_get): Rewrite to use it.
4616         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
4617
4618 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
4619
4620         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
4621         `method(long)', not just 0x0.
4622         * gdb.cp/nsalias.exp: Align code labels to 4.
4623         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
4624         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
4625         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
4626         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
4627         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
4628         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
4629
4630 2014-12-02  Doug Evans  <dje@google.com>
4631
4632         PR symtab/17602
4633         * gdb.cp/anon-ns.cc: Move guts of this file to ...
4634         * gdb.cp/anon-ns2.cc: ... here.  New file.
4635         * gdb.cp/anon-ns.exp: Update.
4636
4637 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
4638
4639         * gdb.python/py-events.py (inferior_call_handler): New.
4640         (register_changed_handler, memory_changed_handler): New.
4641         (test_events.invoke): Register new handlers.
4642         * gdb.python/py-events.exp: Add tests for inferior call,
4643         memory_changed and register_changed events.
4644
4645 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4646
4647         * gdb.base/execl-update-breakpoints.exp: Specify the link address
4648         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
4649         if the linker doesn't understand this.
4650
4651 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
4652
4653         * gdb.python/python.exp: Change expected reply to help().
4654
4655 2014-12-01  Yao Qi  <yao@codesourcery.com>
4656
4657         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
4658         AC_CONFIG_SUBDIRS(gdb.gdbtk).
4659         * configure: Re-generated.
4660
4661 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
4662
4663         * gdb.cp/chained-calls.cc: New file.
4664         * gdb.cp/chained-calls.exp: New file.
4665         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
4666
4667 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
4668
4669         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
4670         * gdb.dwarf2/symtab-producer.exp: Same.
4671         * gdb.gdb/python-interrupts.exp: Same.
4672         * gdb.gdb/python-selftest.exp: Same.
4673         * gdb.python/py-linetable.exp: Same.
4674         * gdb.python/py-type.exp: Same.
4675         * gdb.python/py-value-cc.exp: Same.
4676         * gdb.python/py-value.exp: Same.
4677
4678 2014-11-28  Yao Qi  <yao@codesourcery.com>
4679
4680         * gdb.base/break-probes.exp: Match library name prefixed with
4681         sysroot.
4682
4683 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
4684
4685         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
4686         test expected output.  Add parentheses for the call to print.
4687         Remove L suffix from integers.
4688
4689 2014-11-26  Doug Evans  <dje@google.com>
4690
4691         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
4692
4693 2014-11-22  Yao Qi  <yao@codesourcery.com>
4694
4695         * gdb.trace/entry-values.c: Remove asms.
4696         (foo): Add foo_label.
4697         (bar): Add bar_label.
4698         * gdb.trace/entry-values.exp: Remove code computing  foo's
4699         length and bar's length.
4700         (Dwarf::assemble): Invoke function_range for bar and use
4701         MACRO_AT_func for foo.
4702
4703 2014-11-22  Yao Qi  <yao@codesourcery.com>
4704
4705         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
4706         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
4707         Use .Lgcc43_procstart instead of gcc43.
4708
4709 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
4710
4711         * gdb.ada/n_arr_bound: New testcase.
4712
4713 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
4714
4715         PR breakpoints/10737
4716         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
4717         test_catch_syscall_multi_arch.
4718         (test_catch_syscall_multi_arch): New function.
4719
4720 2014-11-20  Doug Evans  <xdje42@gmail.com>
4721
4722         * gdb.base/maint.exp: Update expected output.
4723
4724 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4725
4726         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
4727         4-byte instruction on S390.
4728
4729 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
4730
4731         * gdb.ada/arr_arr: New testcase.
4732
4733 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
4734
4735         * gdb.ada/pkd_arr_elem: New Testcase.
4736
4737 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
4738
4739         * gdb.reverse/break-precsave: Expect completion message for
4740         core file reads.
4741         * gdb.reverse/consecutive-precsave.exp: Likewise.
4742         * gdb.reverse/finish-precsave.exp: Likewise.
4743         * gdb.reverse/i386-precsave.exp: Likewise.
4744         * gdb.reverse/machinestate-precsave.exp: Likewise.
4745         * gdb.reverse/sigall-precsave.exp: Likewise.
4746         * gdb.reverse/solib-precsave.exp: Likewise.
4747         * gdb.reverse/step-precsave.exp: Likewise.
4748         * gdb.reverse/until-precsave.exp: Likewise.
4749         * gdb.reverse/watch-precsave.exp: Likewise.
4750
4751 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4752
4753         * gdb.base/bp-permanent.c: Include unistd.h.
4754         * gdb.python/py-framefilter-mi.c (main): Add return type.
4755         * gdb.python/py-framefilter.c (main): Likewise.
4756         * gdb.trace/actions-changed.c (main): Likewise.
4757
4758 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4759
4760         * gdb.mi/until.c: Add eye-catchers.
4761         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
4762         line numbers.
4763
4764 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4765
4766         * gdb.base/condbreak.exp: Drop references to removed non-prototype
4767         function header variants in break1.c.
4768         * gdb.base/ena-dis-br.exp: Likewise.
4769         * gdb.base/hbreak2.exp: Likewise.
4770         * gdb.reverse/until-precsave.exp: Drop references to removed
4771         non-prototype function header variants in ur1.c.
4772         * gdb.reverse/until-reverse.exp: Likewise.
4773
4774 2014-11-17  Petr Machata  <pmachata@redhat.com>
4775
4776         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
4777         ${_cu_offset_size} bytes abbrev offset.
4778
4779 2014-11-15  Doug Evans  <xdje42@gmail.com>
4780
4781         PR symtab/17559
4782         * gdb.base/line-symtabs.exp: New file.
4783         * gdb.base/line-symtabs.c: New file.
4784         * gdb.base/line-symtabs.h: New file.
4785
4786 2014-11-14  Yao Qi  <yao@codesourcery.com>
4787
4788         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
4789         (func): Add label func_label.
4790         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
4791         Replace low_pc and high_pc with MACRO_AT_range.
4792         Replace name, low_pc and high_pc with MACRO_AT_func.
4793
4794 2014-11-14  Yao Qi  <yao@codesourcery.com>
4795
4796         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
4797         Replace name, low_pc and high_pc with MACRO_AT_func.
4798
4799 2014-11-14  Yao Qi  <yao@codesourcery.com>
4800
4801         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
4802         produce debug information.
4803         * gdb.dwarf2/implptr-optimized-out.S: Removed.
4804
4805 2014-11-14  Yao Qi  <yao@codesourcery.com>
4806
4807         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
4808         object and get function length.
4809         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
4810         with MACRO_AT_func.
4811         (top-level): Replace gdb_compile and clean_restart with
4812         prepare_for_testing.
4813         * gdb.dwarf2/main.c (main): Add label main_label.
4814
4815 2014-11-14  Yao Qi  <yao@codesourcery.com>
4816
4817         * lib/dwarf.exp (function_range): New procedure.
4818         (Dwarf::_handle_macro_at_func): New procedure.
4819         (Dwarf::_handle_macro_at_range): New procedure.
4820         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
4821
4822 2014-11-14  Yao Qi  <yao@codesourcery.com>
4823
4824         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
4825         (_handle_attribute): New procedure.
4826
4827 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4828
4829         * gdb.ada/cond_lang/foo.c (callme): Add return type.
4830         * gdb.base/call-sc.c (zed): Likewise.
4831         * gdb.base/checkpoint.c (main): Likewise.
4832         * gdb.base/dump.c (main): Likewise.
4833         * gdb.base/gcore.c (main): Likewise.
4834         * gdb.base/huge.c (main): Likewise.
4835         * gdb.base/multi-forks.c (main): Likewise.
4836         * gdb.base/pr10179-a.c (main): Likewise.
4837         * gdb.base/savedregs.c (main): Likewise.
4838         * gdb.base/sigaltstack.c (main): Likewise.
4839         * gdb.base/siginfo.c (main): Likewise.
4840         * gdb.base/structs.c (zed): Likewise.
4841         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
4842         * gdb.mi/mi-syn-frame.c (main): Likewise.
4843         * gdb.mi/until.c (foo, main): Likewise.
4844         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
4845         * gdb.base/solib-weak.c (foo): Declare.
4846         * gdb.base/attach-twice.c: Include stdio.h.
4847         * gdb.base/weaklib1.c: Likewise.
4848         * gdb.base/weaklib2.c: Likewise.
4849         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
4850         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
4851         unistd.h.
4852         * gdb.base/attach-pie-misread.c: Include stdlib.h.
4853         * gdb.mi/mi-exit-code.c: Likewise.
4854         * gdb.base/break-interp-lib.c: Include string.h.
4855         * gdb.base/coremaker.c: Likewise.
4856         * gdb.base/testenv.c: Likewise.
4857         * gdb.python/py-finish-breakpoint.c: Likewise.
4858         * gdb.base/inferior-died.c: Include sys/wait.h.
4859         * gdb.base/fileio.c: Include time.h.
4860         * gdb.base/async-shell.c: Include unistd.h.
4861         * gdb.base/dprintf-non-stop.c: Likewise.
4862         * gdb.base/info-os.c: Likewise.
4863         * gdb.mi/mi-console.c: Likewise.
4864         * gdb.mi/watch-nonstop.c: Likewise.
4865         * gdb.python/py-events.c: Likewise.
4866         * gdb.base/async.c (baz): Move up before its invocation.
4867         * gdb.base/code_elim2.c (my_global_func): Likewise.
4868         * gdb.base/skip-solib-lib.c (multiply): Likewise.
4869         * gdb.base/advance.c (func2): Likewise.
4870
4871 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4872
4873         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
4874         variant.
4875         * gdb.base/annota3.c: Likewise.
4876         * gdb.base/async.c: Likewise.
4877         * gdb.base/average.c: Likewise.
4878         * gdb.base/call-ar-st.c: Likewise.
4879         * gdb.base/call-rt-st.c: Likewise.
4880         * gdb.base/call-sc.c: Likewise.
4881         * gdb.base/call-strs.c: Likewise.
4882         * gdb.base/ending-run.c: Likewise.
4883         * gdb.base/execd-prog.c: Likewise.
4884         * gdb.base/exprs.c: Likewise.
4885         * gdb.base/foll-exec.c: Likewise.
4886         * gdb.base/foll-fork.c: Likewise.
4887         * gdb.base/foll-vfork.c: Likewise.
4888         * gdb.base/funcargs.c: Likewise.
4889         * gdb.base/gcore.c: Likewise.
4890         * gdb.base/jump.c: Likewise.
4891         * gdb.base/langs0.c: Likewise.
4892         * gdb.base/langs1.c: Likewise.
4893         * gdb.base/langs2.c: Likewise.
4894         * gdb.base/mips_pro.c: Likewise.
4895         * gdb.base/nodebug.c: Likewise.
4896         * gdb.base/opaque0.c: Likewise.
4897         * gdb.base/opaque1.c: Likewise.
4898         * gdb.base/recurse.c: Likewise.
4899         * gdb.base/run.c: Likewise.
4900         * gdb.base/scope0.c: Likewise.
4901         * gdb.base/scope1.c: Likewise.
4902         * gdb.base/setshow.c: Likewise.
4903         * gdb.base/setvar.c: Likewise.
4904         * gdb.base/shmain.c: Likewise.
4905         * gdb.base/shr1.c: Likewise.
4906         * gdb.base/shr2.c: Likewise.
4907         * gdb.base/sigall.c: Likewise.
4908         * gdb.base/signals.c: Likewise.
4909         * gdb.base/so-indr-cl.c: Likewise.
4910         * gdb.base/solib2.c: Likewise.
4911         * gdb.base/structs.c: Likewise.
4912         * gdb.base/sum.c: Likewise.
4913         * gdb.base/vforked-prog.c: Likewise.
4914         * gdb.base/watchpoint.c: Likewise.
4915         * gdb.reverse/shr2.c: Likewise.
4916         * gdb.reverse/until-reverse.c: Likewise.
4917         * gdb.reverse/ur1.c: Likewise.
4918         * gdb.reverse/watch-reverse.c: Likewise.
4919
4920 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4921
4922         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
4923         variant.
4924         * gdb.base/sepdebug.exp: Drop references to removed code.
4925
4926 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4927
4928         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
4929         variant.  Preserve original line numbering.
4930         * gdb.base/list1.c: Likewise.
4931
4932 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4933
4934         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
4935         variant.
4936         * gdb.base/break1.c: Likewise.
4937         * gdb.base/break.exp: Drop references to removed code.
4938
4939 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4940
4941         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
4942         variant.
4943
4944 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4945
4946         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
4947
4948 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4949
4950         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
4951         logic into perform_all_tests() and invoke it with and without
4952         function header prototypes.
4953         (do_function_calls): Remove conditional XFAIL for PR 5318.
4954         (rerun_and_prepare): Remove duplicate code.
4955         (perform_all_tests): New.  Main logic moved here.
4956
4957 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4958
4959         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
4960         code guarded by #ifdef NO_PROTOTYPES.
4961         (t_double_many_args): Likewise.
4962         (DEF_FUNC_MANY_ARGS_1): Likewise.
4963         (DEF_FUNC_VALUES_1): Likewise.
4964         (t_structs_ldc): Renamed from t_structs_fc in conditional code
4965         guarded by #ifdef PROTOTYPES.
4966
4967 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4968
4969         * gdb.mi/mi-console.c: Add eye-catcher.
4970         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
4971         instead of literal line number.
4972
4973 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4974
4975         * gdb.base/shr2.c: Add eye-catcher.
4976         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
4977         line number.
4978
4979 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4980
4981         * gdb.base/jump.c: Add eye-catchers.
4982         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
4983         numbers.
4984
4985 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4986
4987         * gdb.base/execd-prog.c: Add eye-catchers.
4988         * gdb.base/foll-exec.c: Likewise.
4989         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
4990         line numbers.
4991
4992 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4993
4994         * gdb.base/ending-run.c: Add eye-catchers.
4995         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
4996         literal line numbers.
4997
4998 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4999
5000         * gdb.base/call-rt-st.c: Add eye-catchers.
5001         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5002         literal line numbers.
5003
5004 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5005
5006         * gdb.base/call-ar-st.c: Add eye-catchers.
5007         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5008         literal line numbers.
5009
5010 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5011
5012         * gdb.base/average.c: Add eye-catchers.
5013         * gdb.base/sum.c: Likewise.
5014         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5015         regexps dynamically.
5016
5017 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5018
5019         * gdb.base/solib1.c: Add eye-catchers.
5020         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5021         literal line numbers.
5022
5023 2014-11-12  Pedro Alves  <palves@redhat.com>
5024
5025         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5026         leader has exited.
5027
5028 2014-11-12  Pedro Alves  <palves@redhat.com>
5029
5030         * gdb.arch/i386-bp_permanent.c: New file.
5031         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5032         (srcfile): Set to i386-bp_permanent.c.
5033         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
5034         that stepi does not execute the 'leave' instruction, instead of
5035         testing it does execute.
5036         * gdb.base/bp-permanent.c: New file.
5037         * gdb.base/bp-permanent.exp: New file.
5038
5039 2014-11-10  Doug Evans  <xdje42@gmail.com>
5040
5041         PR symtab/17564
5042         * gdb.base/symtab-search-order.exp: New file.
5043         * gdb.base/symtab-search-order.c: New file.
5044         * gdb.base/symtab-search-order-1.c: New file.
5045         * gdb.base/symtab-search-order-shlib-1.c: New file.
5046
5047 2014-11-07  Pedro Alves  <palves@redhat.com>
5048
5049         PR gdb/17511
5050         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5051         i?86-*-linux*.
5052
5053 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
5054
5055         PR c++/17494
5056         * gdb.cp/pr17494.cc: New file.
5057         * gdb.cp/pr17494.exp: New file.
5058
5059 2014-11-02  Yao Qi  <yao@codesourcery.com>
5060
5061         * gdb.python/python.exp: Get working directory and match the
5062         output of "set extended-prompt \\w " with it.
5063
5064 2014-10-30  Doug Evans  <dje@google.com>
5065
5066         * gdb.python/py-objfile.exp: Add tests for setting random attributes
5067         in objfiles.
5068         * gdb.python/py-progspace.exp: Add tests for setting random attributes
5069         in progspaces.
5070
5071 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
5072
5073         * gdb.base/fullpath-expand.exp: Skip for a remote host.
5074         * gdb.base/realname-expand.exp: Likewise.
5075         * gdb.linespec/macro-relative.exp: Likewise.
5076
5077 2014-10-29  Pedro Alves  <palves@redhat.com>
5078
5079         PR gdb/17408
5080         * gdb.threads/schedlock.c (some_function): New function.
5081         (call_function): New global.
5082         (MAYBE_CALL_SOME_FUNCTION): New macro.
5083         (thread_function): Call it.
5084         * gdb.threads/schedlock.exp (get_args): Add description parameter,
5085         and use it instead of a global counter.  Adjust all callers.
5086         (get_current_thread): Use "find current thread" for test message
5087         here rather than having all callers pass down the same string.
5088         (goto_loop): New procedure, factored out from ...
5089         (my_continue): ... this.
5090         (step_ten_loops): Change parameter from test message to command to
5091         use.  Adjust.
5092         (list_count): Delete global.
5093         (check_result): New procedure, factored out from duplicate top
5094         level code.
5095         (continue tests): Wrap in with_test_prefix.
5096         (test_step): New procedure, factored out from duplicate top level
5097         code.
5098         (top level): Test "step" in combination with all scheduler-locking
5099         modes.  Test "next" in combination with all scheduler-locking
5100         modes, and in combination with stepping over a function call or
5101         not.
5102         * gdb.threads/next-bp-other-thread.c: New file.
5103         * gdb.threads/next-bp-other-thread.exp: New file.
5104
5105 2014-10-29  Pedro Alves  <palves@redhat.com>
5106
5107         PR python/17372
5108         * gdb.python/python.exp: Test a multi-line command that spawns
5109         interactive Python.
5110         * gdb.base/multi-line-starts-subshell.exp: New file.
5111
5112 2014-10-29  Yao Qi  <yao@codesourcery.com>
5113
5114         * gdb.base/fileio.exp: Make directories on host.
5115
5116 2014-10-29  Yao Qi  <yao@codesourcery.com>
5117
5118         * gdb.base/fileio.c (test_write): Close the file.
5119
5120 2014-10-28  Pedro Alves  <palves@redhat.com>
5121
5122         PR gdb/12623
5123         * gdb.base/sigstep.c (no_handler): New global.
5124         (main): If 'no_handler is true, set the signal handlers to
5125         SIG_IGN.
5126         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5127         with_sw_watch and no_handler parameters.  Handle them.
5128         (top level) <stepping over handler when stopped at a breakpoint
5129         test>: Add a test axis for testing with a software watchpoint, and
5130         another for testing with the signal handler set to SIG_IGN.
5131         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5132         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5133
5134 2014-10-28  Pedro Alves  <palves@redhat.com>
5135
5136         PR gdb/17511
5137         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5138         * gdb.base/sigstep.exp (other_handler_location): New global.
5139         (advance): Support stepping into the signal handler, and running
5140         commands while in the handler.
5141         (in_handler_map): New global.
5142         (top level): In the advance test, add combinations for getting
5143         into the handler with stepping commands, and for running commands
5144         in the handler.  Add comment descripting the advancei tests.
5145
5146 2014-10-28  Pedro Alves  <palves@redhat.com>
5147
5148         * gdb.base/sigstep.exp: Use build_executable instead of
5149         prepare_for_testing.
5150         (top level): Move code that starts GDB, runs to main and creates a
5151         display to ...
5152         (restart): ... this new procedure.
5153         (top level): Move backtrace from signal handler test to ...
5154         (validate_backtrace): ... this new procedure.
5155         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
5156         with_test_prefix.  Always restart GDB.
5157         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
5158         with_test_prefix.  Always restart GDB.  No need to delete
5159         breakpoints after the test.
5160         (test_skip_handler): Remove prefix parameter.
5161         (skip_over_handler, breakpoint_to_handler)
5162         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5163         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
5164         restart GDB.  No need to delete breakpoints after the test.
5165         (top level): Use foreach to call the test procedures with
5166         different commands.
5167
5168 2014-10-28  Pedro Alves  <palves@redhat.com>
5169
5170         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5171         instead of GNATS numbers.
5172         * gdb.base/sigbpt.exp: Likewise.
5173         * gdb.base/siginfo.exp: Likewise.
5174         * gdb.base/sigstep.exp: Likewise.
5175
5176 2014-10-27  Pedro Alves  <palves@redhat.com>
5177
5178         * gdb.base/sigstep.c (dummy): New global.
5179         (main): Issue a couple writes to the new global.
5180         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5181         procedures.
5182         (skip_over_handler): Use test_skip_handler.
5183         (top level): Call skip_over_handler for stepi and nexti too.
5184         (breakpoint_over_handler): Use test_skip_handler.
5185         (top level): Call breakpoint_over_handler for stepi and nexti too.
5186
5187 2014-10-27  Yao Qi  <yao@codesourcery.com>
5188
5189         * gdb.trace/tfile.c (adjust_function_address)
5190         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5191         function descriptor.
5192
5193 2014-10-24  Don Breazeal  <donb@codesourcery.com>
5194
5195         * gdb.base/foll-fork.exp (test_follow_fork,
5196         catch_fork_child_follow): Check for updated fork messages emitted
5197         from infrun.c.
5198         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5199         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5200         vfork_and_exec_child_follow_through_step): Check for updated vfork
5201         messages emitted from infrun.c.
5202
5203 2014-10-24  Pedro Alves  <palves@redhat.com>
5204
5205         * gdb.base/corefile.exp: Remove references to ultrix.
5206         * gdb.base/interrupt.exp: Likewise.
5207         * gdb.base/whatis.exp: Likewise.
5208         * gdb.gdb/selftest.exp: Likewise.
5209         * gdb.threads/manythreads.exp: Likewise.
5210         * gdb.threads/print-threads.exp: Likewise.
5211         * gdb.threads/pthreads.exp:: Likewise.
5212         * gdb.threads/schedlock.exp: Likewise.
5213
5214 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
5215
5216         * gdb.cp/non-trivial-retval.cc: Add a test case.
5217         * gdb.cp/non-trivial-retval.exp: Add a test.
5218
5219 2014-10-20  Yao Qi  <yao@codesourcery.com>
5220
5221         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5222         * gdb.python/py-objfile-script-gdb.py: New file.
5223         * gdb.python/py-objfile-script.exp: Update reference to
5224         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
5225         of remote_download.  Remove the dest file.
5226
5227 2014-10-20  Yao Qi  <yao@codesourcery.com>
5228
5229         * gdb.base/checkpoint.exp: Don't remove file copied on host.
5230         * gdb.base/step-line.exp: Likewise.
5231         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5232         * gdb.dwarf2/dw2-basic.exp: Likewise.
5233         * gdb.dwarf2/dw2-compressed.exp: Likewise.
5234         * gdb.dwarf2/dw2-filename.exp: Likewise.
5235         * gdb.dwarf2/dw2-intercu.exp: Likewise.
5236         * gdb.dwarf2/dw2-intermix.exp: Likewise.
5237         * gdb.dwarf2/dw2-producer.exp: Likewise.
5238         * gdb.dwarf2/mac-fileno.exp: Likewise.
5239         * gdb.python/py-frame-args.exp: Likewise.
5240         * gdb.python/py-framefilter.exp: Likewise.
5241         * gdb.python/py-mi.exp: Likewise.
5242         * gdb.python/py-objfile-script.exp: Likewise
5243         * gdb.python/py-pp-integral.exp: Likewise.
5244         * gdb.python/py-pp-re-notag.exp: Likewise.
5245         * gdb.python/py-prettyprint.exp: Likewise.
5246         * gdb.python/py-section-script.exp: Likewise.
5247         * gdb.python/py-typeprint.exp: Likewise.
5248         * gdb.python/py-xmethods.exp: Likewise.
5249         * gdb.stabs/weird.exp: Likewise.
5250         * gdb.xml/tdesc-regs.exp: Likewise.
5251
5252 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
5253
5254         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5255         (out_cu): Use addr_len for the size of addresses.
5256         (out_line): Likewise.  Size DW_LNE_set_address instruction
5257         according to addr_len.
5258         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5259         (FUNC): Add START_INSNS to definition.
5260
5261 2014-10-18  Yao Qi  <yao@codesourcery.com>
5262
5263         * gdb.base/argv0-symlink.exp: Check argv[0] value if
5264         gdb_has_argv0 return true.
5265         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5266         check [target_info exists noargs], check [gdb_has_argv0]
5267         instead.
5268         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5269         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5270         procedures.
5271
5272 2014-10-17  Doug Evans  <dje@google.com>
5273
5274         * gdb.python/py-events.exp: Update expected output for clear_objfiles
5275         event.
5276         * gdb.python/py-events.py: Add clear_objfiles event.
5277
5278 2014-10-17  Doug Evans  <dje@google.com>
5279
5280         * gdb.python/py-objfile.exp: Test progspace attribute.
5281
5282 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
5283
5284         * gdb.guile/scm-breakpoint.exp: Do not assume any
5285         directory separators when matching source file paths.
5286         * gdb.python/py-breakpoint.exp: Likewise.
5287         * gdb.reverse/break-precsave.exp: Likewise.
5288         * gdb.reverse/break-reverse.exp: Likewise.
5289         * gdb.reverse/consecutive-precsave.exp: Likewise.
5290         * gdb.reverse/finish-precsave.exp: Likewise.
5291         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5292         * gdb.reverse/finish-reverse.exp: Likewise.
5293         * gdb.reverse/i386-precsave.exp: Likewise.
5294         * gdb.reverse/i387-env-reverse.exp: Likewise.
5295         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5296         * gdb.reverse/machinestate-precsave.exp: Likewise.
5297         * gdb.reverse/machinestate.exp: Likewise.
5298         * gdb.reverse/sigall-precsave.exp: Likewise.
5299         * gdb.reverse/solib-precsave.exp: Likewise.
5300         * gdb.reverse/step-precsave.exp: Likewise.
5301         * gdb.reverse/until-precsave.exp: Likewise.
5302         * gdb.reverse/watch-precsave.exp: Likewise.
5303         * gdb.reverse/watch-reverse.exp: Likewise.
5304
5305 2014-10-17  Yao Qi  <yao@codesourcery.com>
5306
5307         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5308         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5309
5310 2014-10-17  Pedro Alves  <palves@redhat.com>
5311
5312         PR gdb/17471
5313         * gdb.base/bg-execution-repeat.c: New file.
5314         * gdb.base/bg-execution-repeat.exp: New file.
5315
5316 2014-10-17  Pedro Alves  <palves@redhat.com>
5317
5318         PR gdb/17300
5319         * gdb.base/continue-all-already-running.c: New file.
5320         * gdb.base/continue-all-already-running.exp: New file.
5321
5322 2014-10-17  Pedro Alves  <palves@redhat.com>
5323
5324         PR gdb/17472
5325         * gdb.base/annota-input-while-running.c: New file.
5326         * gdb.base/annota-input-while-running.exp: New file.
5327
5328 2014-10-17  Pedro Alves  <palves@redhat.com>
5329
5330         * gdb.base/callfuncs.exp: emove references to osf.
5331         * gdb.base/sigall.exp: Likewise.
5332         * gdb.gdb/selftest.exp: Likewise.
5333         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5334         * gdb.mi/non-stop.c: Likewise.
5335         * gdb.mi/pthreads.c: Likewise.
5336         * gdb.reverse/sigall-precsave.exp: Likewise.
5337         * gdb.reverse/sigall-reverse.exp: Likewise.
5338         * gdb.threads/pthreads.c: Likewise.
5339         * gdb.threads/pthreads.exp: Likewise.
5340
5341 2014-10-17  Yao Qi  <yao@codesourcery.com>
5342
5343         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5344         check 'target_info exists noargs'.
5345         (test_command_prompt_position): Likewise.
5346         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5347         Remove "set args".
5348         (progvar_simple_while_test): Likewise.
5349         (progvar_complex_if_while_test): Likewise.
5350         (if_while_breakpoint_command_test): Likewise.
5351         (infrun_breakpoint_command_test): Likewise.
5352         (breakpoint_command_test): Likewise.
5353         (watchpoint_command_test): Likewise.
5354         (bp_deleted_in_command_test): Likewise.
5355         (temporary_breakpoint_commands): Likewise.
5356
5357 2014-10-16  Yao Qi  <yao@codesourcery.com>
5358
5359         * gdb.base/remotetimeout.exp: Remove noargs checking.
5360
5361 2014-10-15  Pedro Alves  <palves@redhat.com>
5362
5363         PR breakpoints/9649
5364         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5365         * gdb.base/breakpoint-in-ro-region.exp
5366         (probe_target_hardware_step): New procedure.
5367         (top level): Probe hardware stepping and hardware breakpoint
5368         support.  Test stepping through a read-only region, with both
5369         "breakpoint auto-hw" on and off and both "always-inserted" on and
5370         off.
5371
5372 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
5373
5374         * gdb.dlang/demangle.exp: Update for demangling changes.
5375
5376 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
5377
5378         * gdb.cp/non-trivial-retval.cc: Add new test cases.
5379         * gdb.cp/non-trivial-retval.exp: Add new tests.
5380
5381 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
5382
5383         PR c++/13403
5384         PR c++/15154
5385         * gdb.cp/non-trivial-retval.cc: New file.
5386         * gdb.cp/non-trivial-retval.exp: New file.
5387
5388 2014-10-15  Yao Qi  <yao@codesourcery.com>
5389
5390         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5391         remote host.
5392
5393 2014-10-15  Yao Qi  <yao@codesourcery.com>
5394
5395         * gdb.python/py-symbol.exp: Match file base name if host is
5396         remote, otherwise match file name with dir name.
5397         * gdb.python/py-symtab.exp: Likewise.
5398         * gdb.python/python.exp: Likewise.
5399
5400 2014-10-15  Yao Qi  <yao@codesourcery.com>
5401
5402         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5403         pattern.
5404         * gdb.python/py-symtab.exp: Likewise.
5405         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
5406         locationn.
5407
5408 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
5409
5410         * gdb.ada/addr_arith: New testcase.
5411
5412 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
5413
5414         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5415         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5416         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
5417         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
5418
5419 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
5420
5421         * gdb.arch/stap-eval-lang-ada.S: Likewise.
5422         * gdb.arch/stap-eval-lang-ada.c: Likewise.
5423         * gdb.arch/stap-eval-lang-ada.exp: New file.
5424
5425 2014-10-14  Yao Qi  <yao@codesourcery.com>
5426
5427         * gdb.mi/mi-var-child.c (nothing1): New function.
5428         (nothing2): New function.
5429         (do_children_tests): Set function pointers by nothing1 and
5430         nothing2.
5431         * gdb.mi/mi-var-child.exp: Step over new added statements.
5432         Update test to match the new output.
5433         * gdb.mi/var-cmd.c (nothing1): New function.
5434         (nothing2): New function.
5435         (do_children_tests): Set function pointers by  nothing1 and
5436         nothing2.
5437         * gdb.mi/mi-var-display.exp: Update test to match output.
5438         Step to the line specified by $line_dct_nothing.
5439         Increase the number of lines to step.
5440
5441 2014-10-14  Yao Qi  <yao@codesourcery.com>
5442
5443         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
5444         tests.
5445         * gdb.mi/mi2-var-child.exp: Likewise.
5446
5447 2014-10-13  Doug Evans  <dje@google.com>
5448
5449         * gdb.python/py-objfile.exp: Change name of file name test.
5450
5451 2014-10-13  Doug Evans  <dje@google.com>
5452
5453         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
5454         from the start of the CU.
5455
5456 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5457             Yao Qi  <yao@codesourcery.com>
5458
5459         Fix "save breakpoints" for "catch" command.
5460         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
5461         Remove -nonewline.  Match also the added "main" line.
5462
5463 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5464
5465         Fix "save breakpoints" for "disable $bpnum" command.
5466         * gdb.base/save-bp.c (main): Add label.
5467         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
5468
5469 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5470
5471         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
5472
5473 2014-10-11  Yao Qi  <yao@codesourcery.com>
5474
5475         * gdb.server/server-kill.exp: Execute command
5476         "set remote trace-status-packet on" before "tstatus".
5477
5478 2014-10-11  Yao Qi  <yao@codesourcery.com>
5479
5480         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
5481         (main): Call getppid.
5482         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
5483         and continue to it.  Read variable "server_pid".
5484
5485 2014-10-11  Yao Qi  <yao@codesourcery.com>
5486
5487         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
5488
5489 2014-10-11  Yao Qi  <yao@codesourcery.com>
5490
5491         * gdb.threads/thread-find.exp: Don't execute command
5492         "info threads".
5493         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
5494         * gdb.threads/linux-dp.exp: Don't check the condition
5495         $threads_created equals to zero.
5496
5497 2014-10-10  Pedro Alves  <palves@redhat.com>
5498
5499         * gdb.base/bigcore.exp: Remove references to IRIX.
5500         * gdb.base/funcargs.exp: Likewise.
5501         * gdb.base/interrupt.exp: Likewise.
5502         * gdb.base/mips_pro.exp: Likewise.
5503         * gdb.base/nodebug.exp: Likewise.
5504         * gdb.base/setvar.exp: Likewise.
5505         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
5506
5507 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5508             Pedro Alves  <palves@redhat.com>
5509
5510         PR symtab/14466
5511         * gdb.base/vdso-warning.c: New file.
5512         * gdb.base/vdso-warning.exp: New file.
5513
5514 2014-10-02  Doug Evans  <dje@google.com>
5515
5516         * gdb.base/structs.c (main): Don't run forever.
5517
5518 2014-10-02  Pedro Alves  <palves@redhat.com>
5519
5520         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
5521         (top level) <stop threads 1, stop threads 2>: Use it.
5522
5523 2014-10-02  Pedro Alves  <palves@redhat.com>
5524
5525         * gdb.threads/break-while-running.exp (test): Add new
5526         'update_thread_list' argument.  Skip "info threads" if false.
5527         (top level): Add new 'update_thread_list' axis.
5528
5529 2014-10-02  Pedro Alves  <palves@redhat.com>
5530
5531         PR breakpoints/17431
5532         * gdb.base/execl-update-breakpoints.c: New file.
5533         * gdb.base/execl-update-breakpoints.exp: New file.
5534
5535 2014-10-01  Pedro Alves  <palves@redhat.com>
5536
5537         * gdb.base/breakpoint-in-ro-region.c: New file.
5538         * gdb.base/breakpoint-in-ro-region.exp: New file.
5539
5540 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
5541
5542         * gdb.mi/mi-exit-code.exp: New file.
5543         * gdb.mi/mi-exit-code.c: New file.
5544
5545 2014-09-30  Yao Qi  <yao@codesourcery.com>
5546
5547         * lib/prelink-support.exp (build_executable_own_libs): Error if
5548         the target isn't native.
5549
5550 2014-09-30  Yao Qi  <yao@codesourcery.com>
5551
5552         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
5553         false.
5554
5555 2014-09-22  Pedro Alves  <palves@redhat.com>
5556
5557         * gdb.threads/break-while-running.exp: New file.
5558         * gdb.threads/break-while-running.c: New file.
5559
5560 2014-09-19  Yao Qi  <yao@codesourcery.com>
5561
5562         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
5563         Invoke test.  Restart GDB with --readnow and invoke test again.
5564
5565 2014-09-19  Yao Qi  <yao@codesourcery.com>
5566
5567         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
5568         proc set_breakpoint_on_gcd_function.  Invoke
5569         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
5570         invoke set_breakpoint_on_gcd_function again.
5571
5572 2014-09-18  Doug Evans  <dje@google.com>
5573
5574         * gdb.dwarf2/symtab-producer.exp: New file.
5575
5576 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
5577
5578         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
5579         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
5580         * gdb.base/global-var-nested-by-dso.c: Likewise.
5581         * gdb.base/global-var-nested-by-dso.exp: Likewise.
5582
5583 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
5584             Pedro Alves  <palves@redhat.com>
5585
5586         * gdb.base/watch-bitfields.exp: Pass string other than test file
5587         name to prepare_for_testing.
5588         (watch): New procedure.
5589         (expect_watchpoint): Use with_test_prefix.
5590         (top level): Factor out tests to ...
5591         (test_watch_location, test_regular_watch): ... these new
5592         procedures, and use with_test_prefix and gdb_continue_to_end.
5593
5594 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
5595
5596         PR breakpoints/12526
5597         * gdb.base/watch-bitfields.exp: New file.
5598         * gdb.base/watch-bitfields.c: New file.
5599
5600 2014-09-16  Pedro Alves  <palves@redhat.com>
5601
5602         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
5603         software and hardware addresses, not software address against
5604         itself.
5605
5606 2014-09-16  Pedro Alves  <palves@redhat.com>
5607
5608         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
5609         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
5610
5611 2014-09-16  Pedro Alves  <palves@redhat.com>
5612
5613         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
5614         files.
5615         * gdb.base/a2-run.exp: Remove all code guarded by istarget
5616         "*-*-vxworks*" throughout.
5617         * gdb.base/break.exp: Likewise.
5618         * gdb.base/default.exp: Likewise.
5619         * gdb.base/scope.exp: Likewise.
5620         * gdb.base/sepdebug.exp: Likewise.
5621         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
5622         throughout.
5623         * gdb.base/run.c: Likewise.
5624         * gdb.base/sepdebug.c: Likewise.
5625         * gdb.hp/gdb.aCC/run.c: Likewise.
5626         * gdb.reverse/until-reverse.c: Likewise.
5627         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
5628
5629 2014-09-16  Yao Qi  <yao@codesourcery.com>
5630
5631         * boards/local-remote-host-native.exp: New file.
5632
5633 2014-09-14  Doug Evans  <xdje42@gmail.com>
5634
5635         * gdb.threads/queue-signal.c (thread_count): New variable.
5636         (thread_count_mutex, thread_count_condvar): New variables.
5637         (incr_thread_count, wait_all_threads_running): New functions.
5638         (main): Wait for all threads to be in their thread functions.
5639
5640 2014-09-13  Doug Evans  <xdje42@gmail.com>
5641
5642         * gdb.threads/queue-signal.c: New file.
5643         * gdb.threads/queue-signal.exp: New file.
5644
5645 2014-09-13  Doug Evans  <xdje42@gmail.com>
5646
5647         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
5648         be consistent with what default_gdb_init uses.
5649         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
5650         the plain text of the prompt.  Add some logging printfs.
5651         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
5652
5653 2014-09-12  Pedro Alves  <palves@redhat.com>
5654
5655         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
5656         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
5657         * gdb.arch/i386-size-overlap.exp: Likewise.
5658         * gdb.arch/i386-size.exp: Likewise.
5659         * gdb.arch/i386-unwind.exp: Likewise.
5660         * gdb.base/a2-run.exp: Likewise.
5661         * gdb.base/break.exp: Likewise.
5662         * gdb.base/charset.exp: Likewise.
5663         * gdb.base/chng-syms.exp: Likewise.
5664         * gdb.base/commands.exp: Likewise.
5665         * gdb.base/dbx.exp: Likewise.
5666         * gdb.base/find.exp: Likewise.
5667         * gdb.base/funcargs.exp: Likewise.
5668         * gdb.base/jit-simple.exp: Likewise.
5669         * gdb.base/reread.exp: Likewise.
5670         * gdb.base/sepdebug.exp: Likewise.
5671         * gdb.base/step-bt.exp: Likewise.
5672         * gdb.cp/mb-inline.exp: Likewise.
5673         * gdb.cp/mb-templates.exp: Likewise.
5674         * gdb.objc/basicclass.exp: Likewise.
5675         * gdb.threads/killed.exp: Likewise.
5676
5677 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5678
5679         PR tdep/17379
5680         * gdb.arch/powerpc-stackless.S: New file.
5681         * gdb.arch/powerpc-stackless.exp: New file.
5682
5683 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5684
5685         * gdb.base/attach.c: Include unistd.h.
5686         (main): Call alarm.  Add label postloop.
5687         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
5688         gdb_breakpoint, gdb_continue_to_breakpoint.
5689         (test_command_line_attach_run): Kill ${testpid} in one exit path.
5690
5691 2014-09-11  Pedro Alves  <palves@redhat.com>
5692
5693         PR gdb/17347
5694         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
5695         * gdb.base/attach.exp (test_command_line_attach_run): New
5696         procedure.
5697         (top level): Call it.
5698
5699 2014-09-11  Pedro Alves  <palves@redhat.com>
5700
5701         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
5702         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
5703         (do_command_attach_tests): Use spawn_wait_for_attach.
5704         * gdb.base/solib-overlap.exp: Likewise.
5705         * gdb.multi/multi-attach.exp: Likewise.
5706         * gdb.python/py-prompt.exp: Likewise.
5707         * gdb.python/py-sync-interp.exp: Likewise.
5708         * gdb.server/ext-attach.exp: Likewise.
5709
5710 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
5711
5712         * gdb.fortran/array-element.exp: Remove unexpected "continue"
5713         command in testcase.  Simplify testcase.
5714
5715 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
5716
5717         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
5718
5719 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
5720
5721         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
5722
5723 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
5724
5725         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
5726
5727 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
5728
5729         * gdb.dwarf2/dynarr-ptr.c: New file.
5730         * gdb.dwarf2/dynarr-ptr.exp: New file.
5731
5732 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
5733
5734         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
5735         of 30 rather than hardcoding 120 for a slow test case.  Take the
5736         `gdb,timeout' target setting into account for this calculation.
5737         Don't extend the timeout for the test cases that don't need it.
5738
5739 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
5740
5741         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
5742         a factor of 2 for a slow test case.  Take the `gdb,timeout'
5743         target setting into account for this calculation.
5744         * gdb.reverse/until-precsave.exp: Increase the timeout by
5745         a factor of 15 and 3 respectively rather than adding 120
5746         for a pair of slow test cases.  Take the `gdb,timeout'
5747         target setting into account for this calculation.
5748
5749 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
5750
5751         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
5752         timeout, don't pass one down to gdb_expect.
5753         (gdb_expect): Rework timeout selection.
5754
5755 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
5756
5757         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
5758         exception on timeout.
5759         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
5760         (gdbserver_start_extended): Catch any `gdbserver_start' error
5761         exceptions.
5762         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
5763         * lib/mi-support.exp (mi_gdb_target_load): Catch any
5764         `gdbserver_gdb_load' error exceptions.
5765
5766 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
5767
5768         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
5769         120 on waiting for the TCP socket to open.
5770
5771 2014-09-09  Doug Evans  <xdje42@gmail.com>
5772
5773         * gdb.base/default.exp (show_conv_list): Add _caller_is,
5774         _caller_matches, _any_caller_is, _any_caller_matches.
5775
5776 2014-09-09  Doug Evans  <xdje42@gmail.com>
5777
5778         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
5779
5780 2014-09-09  Yao Qi  <yao@codesourcery.com>
5781
5782         * gdb.mi/mi-var-display.exp: Set print symbol off.
5783
5784 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
5785
5786         PR gdb/17035
5787         * gdb.base/commands.exp: Add tests to verify user-defined
5788         commands with empty bodies.
5789         * gdb.python/py-cmd.exp: Test that we don't show user-defined
5790         python commands in `show user command`.
5791         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
5792         scheme commands in `show user command`.
5793
5794 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5795
5796         PR python/17355
5797         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
5798         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
5799         * gdb.python/py-framefilter-invalidarg.exp: New file.
5800         * gdb.python/py-framefilter-invalidarg.py: New file.
5801
5802 2014-09-06  Doug Evans  <xdje42@gmail.com>
5803
5804         PR 15276
5805         * gdb.python/py-caller-is.c: New file.
5806         * gdb.python/py-caller-is.exp: New file.
5807
5808 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
5809
5810         PR gdb/17235
5811         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
5812         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
5813
5814 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
5815
5816         PR fortran/17237
5817         * gdb.fortran/print-formatted.exp: New file.
5818         * gdb.fortran/print-formatted.f90: Likewise.
5819
5820 2014-09-03  Sasha Smundak  <asmundak@google.com>
5821
5822         * gdb.python/py-frame.exp: Test Frame.read_register.
5823
5824 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
5825
5826         PR python/16699
5827         * gdb.python/py-completion.exp: New file.
5828         * gdb.python/py-completion.py: Likewise.
5829
5830 2014-08-28  Doug Evans  <dje@google.com>
5831
5832         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
5833         eax,etc. are live with values set by gdb and thus the compiler can't
5834         use them.
5835         * gdb.arch/i386-pseudo.c (main): Ditto.
5836
5837 2014-08-27  Doug Evans  <dje@google.com>
5838
5839         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
5840
5841 2014-08-25  Doug Evans  <dje@google.com>
5842
5843         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
5844         (main): Ditto.
5845
5846 2014-08-25  Doug Evans  <dje@google.com>
5847
5848         * gdb.threads/thread-execl.exp: #include <stdio.h>.
5849
5850 2014-08-24  Yao Qi  <yao@codesourcery.com>
5851
5852         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
5853         symbol off.
5854         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
5855
5856 2014-08-22  Doug Evans  <dje@google.com>
5857
5858         PR 17276
5859         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
5860         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
5861         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
5862
5863 2014-08-22  Yao Qi  <yao@codesourcery.com>
5864
5865         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
5866         * gdb.python/py-finish-breakpoint2.exp: Likewise.
5867         * gdb.python/python.exp: Likewise.  Use .py file on the host
5868         instead of the build.
5869
5870 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5871
5872         * gdb.threads/gcore-stale-thread.c: New file.
5873         * gdb.threads/gcore-stale-thread.exp: New file.
5874
5875 2014-08-21  Pedro Alves  <palves@redhat.com>
5876
5877         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
5878         * gdb.base/gcore-relro-pie.exp: Likewise.
5879         * gdb.base/gcore-relro.exp: Likewise.
5880         * gdb.base/gcore.exp: Likewise.
5881         * gdb.base/print-symbol-loading.exp: Likewise.
5882         * gdb.threads/gcore-thread.exp: Likewise.
5883         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
5884
5885 2014-08-20  Pedro Alves  <palves@redhat.com>
5886             Jan Kratochvil  <jan.kratochvil@redhat.com>
5887
5888         * Makefile.in (EXTRA_RULES, CC): New variables, get from
5889         configure.
5890         (EXPECT): Handle READ1 being set.
5891         (all): Depend on EXTRA_RULES.
5892         (check-read1, expect-read1, read1.so, read1): New rules.
5893         * README (Testsuite Parameters): Document the READ1 make variable.
5894         (Race detection): New section.
5895         * configure: Regenerate.
5896         * configure.ac: If build==host==target, and running under a
5897         GNU/glibc system, add read1 to the extra Makefile rules.
5898         (EXTRA_RULES): AC_SUBST it.
5899         * lib/read1.c: New file.
5900
5901 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
5902
5903         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
5904         the handling of variables declared as a typedef to an array
5905         which a DW_AT_data_location attribute.
5906
5907 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
5908             Pedro Alves  <palves@redhat.com>
5909
5910         PR symtab/14604
5911         PR symtab/14605
5912         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
5913         gdb_test.
5914
5915 2014-08-19  Pedro Alves  <palves@redhat.com>
5916
5917         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
5918
5919 2014-08-19  Yao Qi  <yao@codesourcery.com>
5920
5921         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
5922         right line.
5923
5924 2014-08-18  David Blaikie  <dblaikie@gmail.com>
5925
5926         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
5927
5928 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
5929
5930         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
5931         attribute in array range.
5932
5933 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
5934
5935         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
5936
5937 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
5938
5939         PR c++/17132
5940         * gdb.cp/pr17132.cc: New file.
5941         * gdb.cp/pr17132.exp: New file.
5942
5943 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
5944
5945         * gdb.python/py-xmethods.py (A_getarrayind)
5946         (E_method_char_worker.__call__, E_method_int_worker.__call__):
5947         Use 'print' with function call syntax.
5948         (E_method_matcher.match): Fix tab vs space indentation mixup.
5949
5950 2014-08-15  Yao Qi  <yao@codesourcery.com>
5951
5952         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
5953         false.
5954
5955 2014-08-15  Yao Qi  <yao@codesourcery.com>
5956
5957         * gdb.cp/casts.exp: Set print symbol off.
5958         * gdb.cp/class2.exp: Likewise.
5959         * gdb.cp/overload.exp: Likewise.
5960         * gdb.cp/templates.exp: Likewise.
5961
5962 2014-08-11  Doug Evans  <dje@google.com>
5963
5964         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5965         (test_load_shlib): Update.
5966
5967 2014-08-09  Yao Qi  <yao@codesourcery.com>
5968
5969         * gdb.base/display.exp: Invoke is_address_zero_readable.
5970         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
5971         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5972         * gdb.base/hbreak-unmapped.exp: Return if
5973         is_address_zero_readable returns true.
5974         * gdb.base/signest.exp: Likewise.
5975         * gdb.base/signull.exp: Likewise.
5976         * gdb.base/sigbpt.exp: Likewise.
5977         * gdb.guile/scm-disasm.exp: Do the test if
5978         is_address_zero_readable returns false.
5979         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
5980         * gdb.python/py-arch.exp: Likewise.
5981         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
5982         * lib/gdb.exp (is_address_zero_readable): New proc.
5983
5984 2014-08-09  Yao Qi  <yao@codesourcery.com>
5985
5986         PR testsuite/13443
5987         * gdb.mi/mi-var-display.exp: Make test messages unique.
5988
5989 2014-08-04  Tom Tromey  <tromey@redhat.com>
5990
5991         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
5992         target 0".
5993
5994 2014-08-04  Tom Tromey  <tromey@redhat.com>
5995
5996         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
5997         "target_resume".
5998
5999 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
6000
6001         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6002         inner_vla_struct_object_size.
6003         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6004         as xfail.
6005
6006 2014-07-30  Pedro Alves  <palves@redhat.com>
6007
6008         * gdb.threads/signal-command-handle-nopass.exp (test): Add
6009         comment.
6010
6011 2014-07-29  Yao Qi  <yao@codesourcery.com>
6012
6013         PR gdb/17206
6014         * gdb.base/until-nodebug.exp: New.
6015
6016 2014-07-28  Doug Evans  <xdje42@gmail.com>
6017
6018         PR guile/17203
6019         * gdb.guile/scm-parameter.exp: Add tests for trying to create
6020         previously existing parameter, and previously ambiguously spelled
6021         parameter.
6022
6023 2014-07-28  Will Newton  <will.newton@linaro.org>
6024
6025         * gdb.base/varargs.exp: Remove KFAILs for ARM.
6026
6027 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
6028             Doug Evans  <xdje42@gmail.com>
6029
6030         PR guile/17146
6031         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6032
6033 2014-07-25  Pedro Alves  <palves@redhat.com>
6034
6035         * gdb.threads/signal-command-handle-nopass.c: New file.
6036         * gdb.threads/signal-command-handle-nopass.exp: New file.
6037         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6038         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6039         * gdb.threads/signal-delivered-right-thread.c: New file.
6040         * gdb.threads/signal-delivered-right-thread.exp: New file.
6041
6042 2014-07-25  Pedro Alves  <palves@redhat.com>
6043
6044         * gdb.base/double-prompt-target-event-error.exp
6045         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6046         match.
6047         (cancel_pagination_in_target_event): Rework double prompt
6048         detection.
6049         * gdb.base/paginate-after-ctrl-c-running.exp
6050         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6051         <return>' match.
6052         * gdb.base/paginate-bg-execution.exp
6053         (test_bg_execution_pagination_return)
6054         (test_bg_execution_pagination_cancel): Remove '-notransfer
6055         <return>' matches.
6056         * gdb.base/paginate-execution-startup.exp
6057         (test_fg_execution_pagination_return)
6058         (test_fg_execution_pagination_cancel): Remove '-notransfer
6059         <return>' matches.
6060         * gdb.base/paginate-inferior-exit.exp
6061         (test_paginate_inferior_exited): Remove '-notransfer <return>'
6062         match.
6063         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6064         * lib/gdb.exp (pagination_prompt): Run text through
6065         string_to_regexp.
6066         (gdb_test_multiple): Match $pagination_prompt instead of
6067         "<return>".
6068         (string_to_regexp): Move to lib/gdb-utils.exp.
6069
6070 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6071
6072         * gdb.arch/amd64-entry-value-paramref.S: New file.
6073         * gdb.arch/amd64-entry-value-paramref.cc: New file.
6074         * gdb.arch/amd64-entry-value-paramref.exp: New file.
6075         * gdb.arch/amd64-optimout-repeat.S: New file.
6076         * gdb.arch/amd64-optimout-repeat.c: New file.
6077         * gdb.arch/amd64-optimout-repeat.exp: New file.
6078
6079 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6080
6081         PR gdb/17170
6082         * gdb.base/statistics.exp: New file.
6083
6084 2014-07-17  Doug Evans  <dje@google.com>
6085
6086         PR gdb/17170
6087         * gdb.base/maint.exp: Update testing of per-command stats.
6088
6089 2014-07-16  Pedro Alves  <palves@redhat.com>
6090
6091         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6092         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6093         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6094         (tfile_write_buf): New functions.
6095         (add_memory_block): Rewrite using the above.
6096         (adjust_function_address): New function.
6097         (FUNCTION_ADDRESS): New macro.
6098         (write_basic_trace_file): Remove short_x local, and use
6099         tfile_write_16. Change type of func_addr local to unsigned long
6100         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
6101         here.  Cast argument of add_memory_block to char pointer.
6102         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
6103         (main): Remove parameters.
6104         * gdb.trace/tfile.exp: Remove nowarnings.
6105
6106 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
6107
6108         * gdb.base/debug-expr.exp: Test string evaluation with
6109         "debug expression" on.
6110
6111 2014-07-15  Pedro Alves  <palves@redhat.com>
6112
6113         * gdb.base/reread.exp: Use clean_restart.
6114
6115 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
6116
6117         * gdb.arch/avr-flash-qualifer.c: New.
6118         * gdb.arch/avr-flash-qualifer.exp: New.
6119
6120 2014-07-14  Pedro Alves  <palves@redhat.com>
6121
6122         * gdb.base/paginate-after-ctrl-c-running.c: New file.
6123         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6124
6125 2014-07-14  Pedro Alves  <palves@redhat.com>
6126
6127         * gdb.base/double-prompt-target-event-error.c: New file.
6128         * gdb.base/double-prompt-target-event-error.exp: New file.
6129
6130 2014-07-14  Pedro Alves  <palves@redhat.com>
6131
6132         PR gdb/17072
6133         * gdb.base/paginate-inferior-exit.c: New file.
6134         * gdb.base/paginate-inferior-exit.exp: New file.
6135
6136 2014-07-14  Pedro Alves  <palves@redhat.com>
6137
6138         PR gdb/17072
6139         * gdb.base/paginate-bg-execution.c: New file.
6140         * gdb.base/paginate-bg-execution.exp: New file.
6141
6142 2014-07-14  Pedro Alves  <palves@redhat.com>
6143
6144         PR gdb/17072
6145         * gdb.base/paginate-execution-startup.c: New file.
6146         * gdb.base/paginate-execution-startup.exp: New file.
6147         * lib/gdb.exp (pagination_prompt): New global.
6148         (default_gdb_spawn): New procedure, factored out from
6149         default_gdb_spawn.
6150         (default_gdb_start): Adjust to call default_gdb_spawn.
6151         (gdb_spawn): New procedure.
6152
6153 2014-07-14  Pedro Alves  <palves@redhat.com>
6154
6155         * lib/gdb.exp (gdb_assert): New procedure.
6156         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6157
6158 2014-07-14  Pedro Alves  <palves@redhat.com>
6159
6160         * gdb.base/execution-termios.c: New file.
6161         * gdb.base/execution-termios.exp: New file.
6162
6163 2014-07-14  Tom Tromey  <tromey@redhat.com>
6164
6165         * gdb.cp/vla-cxx.cc: New file.
6166         * gdb.cp/vla-cxx.exp: New file.
6167
6168 2014-07-14  Tom Tromey  <tromey@redhat.com>
6169
6170         * gdb.reverse/rerun-prec.c: New file.
6171         * gdb.reverse/rerun-prec.exp: New file.
6172
6173 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
6174             Maciej W. Rozycki  <macro@codesourcery.com>
6175
6176         * lib/gdb-utils.exp: New file.
6177         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6178         inline `gdb_init_command' processing.
6179         (gdb_start_cmd): Likewise.
6180         * lib/mi-support.exp (mi_run_cmd): Likewise.
6181         * README: Document `gdb_init_command' and `gdb_init_commands'.
6182
6183 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6184
6185         Fix false FAIL running under a very long directory name.
6186         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6187         and "set print elements 10000".  Twice.
6188
6189 2014-07-11  Yao Qi  <yao@codesourcery.com>
6190
6191         * gdb.base/exprs.exp: "set print symbol off".
6192
6193 2014-07-11  Pedro Alves  <palves@redhat.com>
6194
6195         * gdb.threads/kill.c: New file.
6196         * gdb.threads/kill.exp: New file.
6197
6198 2014-07-10  Yao Qi  <yao@codesourcery.com>
6199
6200         * gdb.trace/tfile.c (write_basic_trace_file)
6201         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6202         address written to trace file.
6203
6204 2014-07-09  Pedro Alves  <palves@redhat.com>
6205
6206         * gdb.base/attach-wait-input.exp: New file.
6207         * gdb.base/attach-wait-input.c: New file.
6208
6209 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
6210
6211         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6212         setting up test structures.
6213         (main): Call new test function.
6214         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6215         test function, continue into test function and walk test
6216         structures.
6217
6218 2014-07-02  Yao Qi  <yao@codesourcery.com>
6219
6220         * gdb.trace/entry-values.c: Define labels 'foo_start' and
6221         'bar_start' at the beginning of functions 'foo' and 'bar'
6222         respectively.
6223         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6224         instead of 'foo' and 'bar'.
6225
6226 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
6227
6228         * gdb.btrace/segv.exp: New.
6229         * gdb.btrace/segv.c: New.
6230
6231 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
6232
6233         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6234         instruction.
6235
6236 2014-06-30  Mark Wielaard  <mjw@redhat.com>
6237
6238         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6239         vulture, vilify, villar): New volatile array constants.
6240         (vindictive, vegetation): New const volatile array constants.
6241         * gdb.base/volatile.exp: Test volatile and const volatile array
6242         types.
6243
6244 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
6245
6246         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6247         target lacks support for awatch, rwatch, or hbreak.
6248
6249 2014-06-27  Yao Qi  <yao@codesourcery.com>
6250
6251         * gdb.multi/dummy-frame-restore.exp: New.
6252         * gdb.multi/dummy-frame-restore.c: New.
6253
6254 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
6255
6256         * gdb.btrace/gcore.exp: New.
6257
6258 2014-06-23  Pedro Alves  <palves@redhat.com>
6259
6260         * gdb.base/watchpoint-reuse-slot.c: New file.
6261         * gdb.base/watchpoint-reuse-slot.exp: New file.
6262
6263 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
6264
6265         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6266         progspace's filename in 'info', 'enable' and 'disable' command
6267         tests.
6268
6269 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6270
6271         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6272         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6273         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6274
6275 2014-06-20  Gary Benson  <gbenson@redhat.com>
6276
6277         * gdb.arch/i386-avx.exp: Fix include file location.
6278         * gdb.arch/i386-sse.exp: Likewise.
6279
6280 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6281
6282         * gdb.dlang/expression.exp: New file.
6283
6284 2014-06-19  Pedro Alves  <palves@redhat.com>
6285
6286         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6287         out from ...
6288         (top level): ... here.  Iterate running tests under different
6289         scheduler-locking settings.
6290
6291 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
6292
6293         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6294         to DW_FORM_addr and use non-zero addresses.
6295
6296 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
6297
6298         PR gdb/17017
6299         * gdb.python/py-xmethods.cc: Add global function call counters and
6300         increment them in their respective functions.  Remove "cout"
6301         statements.
6302         * gdb.python/py-xmethods.exp: Make tests check the global function
6303         call counters instead of depending on inferior IO.
6304
6305 2014-06-18  Don Breazeal  <donb@codesourcery.com>
6306
6307         * gdb.base/foll-fork.exp (default_fork_parent_follow):
6308         Deleted procedure.
6309         (explicit_fork_parent_follow): Deleted procedure.
6310         (explicit_fork_child_follow): Deleted procedure.
6311         (test_follow_fork): New procedure.
6312         (do_fork_tests): Replace calls to deleted procedures with
6313         calls to test_follow_fork and reset GDB for subsequent
6314         procedure calls.
6315
6316 2014-06-17  Yao Qi  <yao@codesourcery.com>
6317
6318         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6319         CP1252.
6320
6321 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
6322
6323         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6324         Initialize ptr and S explicitly.
6325         (skip_type_update_when_not_use_rtti_test): Likewise.
6326
6327 2014-06-16  Keith Seitz  <keiths@redhat.com>
6328
6329         PR mi/15863
6330         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6331         the inferior is started.
6332
6333 2014-06-16  Pedro Alves  <palves@redhat.com>
6334
6335         * gdb.base/break-main-file-remove-fail.c: New file.
6336         * gdb.base/break-main-file-remove-fail.exp: New file.
6337         * gdb.base/break-unload-file.exp: Use build_executable instead of
6338         prepare_for_testing.
6339         (test_break): New parameter "initial_load".  Handle it.
6340         (top level): Add initial_load cmdline/file axis.
6341
6342 2014-06-12  Tom Tromey  <tromey@redhat.com>
6343
6344         * gdb.base/completion.exp: Don't use directory name in test.
6345
6346 2014-06-09  Gary Benson  <gbenson@redhat.com>
6347
6348         * gdb.base/sigall.c [Functions to send signals]: Reorder to
6349         separate the always-available ANSI-standard signals from the
6350         signals that require checking.
6351         (main): Likewise.
6352         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6353         Likewise.
6354         (main): Likewise.
6355
6356 2014-06-07  Keith Seitz  <keiths@redhat.com>
6357
6358         Revert:
6359         PR c++/16253
6360         * gdb.cp/var-tag.cc: New file.
6361         * gdb.cp/var-tag.exp: New file.
6362         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6363         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6364         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6365         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6366
6367 2014-06-06  Doug Evans  <xdje42@gmail.com>
6368
6369         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6370
6371 2014-06-06  Pedro Alves  <palves@redhat.com>
6372
6373         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6374         in target debug output instead of looking at RSP packets,
6375         disabling the test on any target that uses hardware stepping.
6376         Update comments.
6377
6378 2014-06-06  Pedro Alves  <palves@redhat.com>
6379
6380         * gdb.base/break-unload-file.exp: Fix typo.
6381
6382 2014-06-06  Yao Qi  <yao@codesourcery.com>
6383
6384         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6385         from "jit_function" to "^jit_function".
6386
6387 2014-06-06  Yao Qi  <yao@codesourcery.com>
6388
6389         * gdb.base/async.c (foo): Add one statement.
6390         * gdb.base/async.exp: Get the next instruction address and
6391         match the output of "nexti" by instruction address.  Match
6392         the hex address in the output of "finish".
6393
6394 2014-06-06  Gary Benson  <gbenson@redhat.com>
6395
6396         * gdb.base/call-signals.c: Remove preprocessor conditionals
6397         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6398         SIGSEGV and SIGTERM.
6399         * gdb.base/sigall.c: Likewise.
6400         * gdb.base/unwindonsignal.c: Likewise.
6401         * gdb.reverse/sigall-reverse.c: Likewise.
6402
6403 2014-06-06  Yao Qi  <yao@codesourcery.com>
6404
6405         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
6406         readable, skip the test.
6407
6408 2014-06-06  Yao Qi  <yao@codesourcery.com>
6409
6410         * gdb.threads/staticthreads.c (thread_function): Move the line
6411         setting breakpoint on forward.
6412         * gdb.threads/staticthreads.exp: Update comments.
6413
6414 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
6415
6416         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
6417         "history-append! type error".
6418
6419 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
6420
6421         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
6422         erroneous dprintf expected input.
6423
6424 2014-06-04  Doug Evans  <xdje42@gmail.com>
6425
6426         * gdb.guile/scm-generics.exp: Delete.
6427
6428 2014-06-04  Doug Evans  <xdje42@gmail.com>
6429
6430         * gdb.guile/scm-breakpoint.exp: Update.
6431         Add tests for breakpoint registration.
6432
6433 2014-06-04  Tom Tromey  <tromey@redhat.com>
6434
6435         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
6436         VLA-in-union.
6437         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
6438         inner_vla_struct, vla_union types.  Initialize objects of those
6439         types and compute their sizes.
6440
6441 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
6442             Hui Zhu  <hui@codesourcery.com>
6443
6444         * gdb.base/fileio.exp: Add test for shell not available as well as
6445         available.
6446         * gdb.base/fileio.c (test_system): Check for shell twice.
6447
6448 2014-06-04  Yao Qi  <yao@codesourcery.com>
6449
6450         * gdb.base/auto-connect-native-target.exp: Remove redundant
6451         space from the regexp pattern.
6452
6453 2014-06-04  Yao Qi  <yao@codesourcery.com>
6454
6455         * gdb.base/default.exp: Replace "child" with "native" in
6456         regexp pattern.
6457
6458 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
6459
6460         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
6461         * gdb.python/py-xmethods.exp: New tests to test xmethods.
6462         * gdb.python/py-xmethods.py: Python script supporting the
6463         new testcase and tests.
6464
6465 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
6466             Pedro Alves  <palves@redhat.com>
6467
6468         PR breakpoints/17000
6469         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
6470         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
6471
6472 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
6473
6474         * gdb.base/subst.exp: Add tests to verify partial path matching
6475         output.
6476
6477 2014-06-03  Pedro Alves  <palves@redhat.com>
6478
6479         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
6480         target that doesn't use software single-stepping.
6481
6482 2014-06-03  Pedro Alves  <palves@redhat.com>
6483
6484         PR breakpoints/17000
6485         * gdb.base/sss-bp-on-user-bp-2.c: New file.
6486         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
6487
6488 2014-06-02  Doug Evans  <xdje42@gmail.com>
6489
6490         * gdb.guile/scm-parameter.exp: New file.
6491
6492 2014-06-02  Doug Evans  <xdje42@gmail.com>
6493
6494         * gdb.guile/scm-cmd.c: New file.
6495         * gdb.guile/scm-cmd.exp: New file.
6496
6497 2014-06-02  Doug Evans  <xdje42@gmail.com>
6498
6499         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
6500         pretty-printer lookup.
6501         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
6502         (make-pp_s-printer): Call it.
6503         (make-pretty-printer-from-dict): New function.
6504         (lookup-pretty-printer-maker-from-dict): New function.
6505         (*pretty-printer*): Simplify.
6506         (make-objfile-pp_s-printer): New function.
6507         (install-objfile-pretty-printers!): New function.
6508         (make-progspace-pp_s-printer): New function.
6509         (install-progspace-pretty-printers!): New function.
6510         * gdb.guile/scm-progspace.c: New file.
6511         * gdb.guile/scm-progspace.exp: New file.
6512
6513 2014-06-02  Pedro Alves  <palves@redhat.com>
6514
6515         * gdb.base/dprintf-bp-same-addr.c: New file.
6516         * gdb.base/dprintf-bp-same-addr.exp: New file.
6517
6518 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
6519
6520         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
6521         * gdb.arch/powerpc-power.s: Likewise.
6522
6523 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
6524
6525         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
6526
6527 2014-06-01  Yao Qi  <yao@codesourcery.com>
6528
6529         * gdb.base/watchpoint.exp (test_watch_location): Check null
6530         pointer can be dereferenced.  If not, do the test, otherwise
6531         skip it.
6532
6533 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
6534
6535         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
6536         results.
6537         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
6538
6539 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
6540
6541         * gdb.arch/amd64-invalid-stack-middle.S: New file.
6542         * gdb.arch/amd64-invalid-stack-middle.c: New file.
6543         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
6544         * gdb.arch/amd64-invalid-stack-top.c: New file.
6545         * gdb.arch/amd64-invalid-stack-top.exp: New file.
6546
6547 2014-05-30  Pedro Alves  <palves@redhat.com>
6548
6549         PR breakpoints/17000
6550         * gdb.base/sss-bp-on-user-bp.c: New file.
6551         * gdb.base/sss-bp-on-user-bp.exp: New file.
6552
6553 2014-05-30  David Blaikie  <dblaikie@gmail.com>
6554
6555         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
6556         gnu_inline semantics via attribute.
6557         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
6558         source explicitly specifies the required semantics.
6559
6560 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
6561
6562         * gdb.reverse/sigall-reverse.exp: Fix a typo.
6563
6564 2014-05-29  Pedro Alves  <palves@redhat.com>
6565             Tom Tromey  <tromey@redhat.com>
6566
6567         * gdb.base/async-shell.exp: Don't enable target-async.
6568         * gdb.base/async.exp
6569         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
6570         parameter.  Adjust.
6571         (top level): Don't test with "target-async".
6572         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
6573         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
6574         * gdb.base/inferior-died.exp: Don't enable target-async.
6575         * gdb.base/interrupt-noterm.exp: Likewise.
6576         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
6577         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6578         * gdb.mi/mi-nonstop.exp: Likewise.
6579         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6580         * gdb.mi/mi-nsintrall.exp: Likewise.
6581         * gdb.mi/mi-nsmoribund.exp: Likewise.
6582         * gdb.mi/mi-nsthrexec.exp: Likewise.
6583         * gdb.mi/mi-watch-nonstop.exp: Likewise.
6584         * gdb.multi/watchpoint-multi.exp: Adjust comment.
6585         * gdb.python/py-evsignal.exp: Don't enable target-async.
6586         * gdb.python/py-evthreads.exp: Likewise.
6587         * gdb.python/py-prompt.exp: Likewise.
6588         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
6589         * gdb.server/solib-list.exp: Don't enable target-async.
6590         * gdb.threads/thread-specific-bp.exp: Likewise.
6591         * lib/mi-support.exp: Adjust to use mi-async.
6592
6593 2014-05-29  Pedro Alves  <palves@redhat.com>
6594
6595         PR gdb/13860
6596         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
6597         reason, even in sync mode.
6598
6599 2014-05-29  Pedro Alves  <palves@redhat.com>
6600             Hui Zhu  <hui@codesourcery.com>
6601
6602         PR PR15693
6603         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
6604         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
6605         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
6606         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
6607
6608 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
6609
6610         * config/monitor.exp (gdb_target_monitor): Replace use of
6611         "set remotebaud" by "set serial baud".
6612
6613 2014-05-26  Andy Wingo  <wingo@igalia.com>
6614
6615         * gdb.guile/scm-breakpoint.exp:
6616         * gdb.guile/scm-gsmob.exp: Update to use plain old object
6617         properties instead of gdb-object-properties.
6618
6619 2014-05-26  Yao Qi  <yao@codesourcery.com>
6620
6621         * gdb.server/no-thread-db.exp: Specify source file name
6622         explicitly when setting a breakpoint.
6623
6624 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
6625
6626         * gdb.btrace/vdso.c: New.
6627         * gdb.btrace/vdso.exp: New.
6628
6629 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
6630
6631         * gdb.base/gcore.exp (capture_command_output): Move ...
6632         * lib/gdb.exp (capture_command_output): ... here.
6633
6634 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
6635
6636         * gdb.btrace/data.exp: Test memory access during btrace replay.
6637
6638 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
6639
6640         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
6641
6642 2014-05-21  Pedro Alves  <palves@redhat.com>
6643
6644         PR gdb/13860
6645         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
6646         (top level): Test that output related to execution commands is
6647         sent to the console with CLI commands, but not with MI commands.
6648         Test that breakpoint events are always mirrored to the console.
6649         Also expect the new source line to be output after a "next" in
6650         async mode too.  Make it a pass/fail test.
6651         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
6652         output.
6653         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
6654
6655 2014-05-21  Pedro Alves  <palves@redhat.com>
6656
6657         * gdb.base/list.exp (build_pattern, test_list): New procedures.
6658         Use them to test variations of "list" after reaching a breakpoint.
6659         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
6660         Test "list" with listsize 10 after reaching a breakpoint.
6661         * gdb.python/python.exp (decode_line current location line
6662         number): Adjust expected line number.
6663
6664 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
6665
6666         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
6667         behavior for $args, pass it directly to "run".
6668
6669 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
6670
6671         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
6672         30000 to 65536.
6673
6674 2014-05-21  Pedro Alves  <palves@redhat.com>
6675
6676         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
6677         auto-connect-native-target off".
6678         * gdb.base/auto-connect-native-target.c: New file.
6679         * gdb.base/auto-connect-native-target.exp: New file.
6680
6681 2014-05-21  Pedro Alves  <palves@redhat.com>
6682
6683         * gdb.base/default.exp: Test "target native" instead of "target
6684         child".
6685
6686 2014-05-21  Mark Wielaard  <mjw@redhat.com>
6687
6688         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6689
6690 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6691
6692         Fix TLS access for -static -pthread.
6693         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
6694         <HAVE_TLS> (thread_function, main): Initialize it.
6695         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
6696         Add clean_restart.
6697         <$have_tls != "">: Check TLSVAR.
6698
6699 2014-05-21  Pedro Alves  <palves@redhat.com>
6700
6701         * gdb.base/dcache-line-read-error.c: New.
6702         * gdb.base/dcache-line-read-error.exp: New.
6703
6704 2014-05-20  Pedro Alves  <palves@redhat.com>
6705
6706         * gdb.base/compare-sections.c: New file.
6707         * gdb.base/compare-sections.exp: New file.
6708
6709 2014-05-20  Pedro Alves  <palves@redhat.com>
6710
6711         * gdb.base/break-idempotent.c: New file.
6712         * gdb.base/break-idempotent.exp: New file.
6713
6714 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
6715
6716         * gdb.btrace/nohist.exp: New.
6717
6718 2014-05-20  Yao Qi  <yao@codesourcery.com>
6719
6720         * lib/gdb.exp (gdb_init): Set timeout if test file is under
6721         gdb.reverse directory and gdb_reverse_timeout exists in board
6722         setting.
6723         * README: Document gdb_reverse_timeout.
6724
6725 2014-05-20  Yao Qi  <yao@codesourcery.com>
6726
6727         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
6728         'test_file_name'.  Treat args as a string instead of a list.
6729         (gdb_init): Rename argument 'args' by 'test_file_name'.
6730
6731 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6732
6733         * gdb.arch/powerpc-power.exp: New file.
6734         * gdb.arch/powerpc-power.s: New file.
6735
6736 2014-05-16  Doug Evans  <dje@google.com>
6737
6738         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
6739         * gdb.base/completion.exp: Check that all expected files exist
6740         before doing file completion.
6741
6742 2014-05-16  Doug Evans  <dje@google.com>
6743
6744         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
6745         Update.
6746         (do_syscall_tests_without_xml): Update.
6747
6748 2014-05-16  Pedro Alves  <palves@redhat.com>
6749
6750         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
6751         instead of "unknown output after running".
6752
6753 2014-05-16  Yao Qi  <yao@codesourcery.com>
6754
6755         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
6756         file1.txt from host at the end.
6757         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6758
6759 2014-05-15  Doug Evans  <dje@google.com>
6760
6761         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
6762         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
6763         loading file.  Add test for TU lookup.
6764
6765 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
6766
6767         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
6768         calling "-exec-arguments" or "set args" before running the
6769         inferior.
6770
6771 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
6772
6773         * lib/mi-support.exp (mi_expect_stop): Expect message for
6774         inferiors that exit with non-zero exit code.
6775
6776 2014-05-14  Yao Qi  <yao@codesourcery.com>
6777
6778         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
6779         match absolute path on remote host.
6780         (test_file_list_exec_source_files): Remove "/" from the
6781         pattern.
6782
6783 2014-05-14  Yao Qi  <yao@codesourcery.com>
6784
6785         * boards/local-remote-host-notty.exp (${board}_file): New
6786         proc.
6787
6788 2014-05-07  Kyle McMartin  <kyle@redhat.com>
6789
6790         Pushed by Joel Brobecker  <brobecker@adacore.com>.
6791         * gdb.arch/aarch64-atomic-inst.c: New file.
6792         * gdb.arch/aarch64-atomic-inst.exp: New file.
6793
6794 2014-05-07  Yao Qi  <yao@codesourcery.com>
6795
6796         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
6797         in current context" too.
6798
6799 2014-05-05  Keith Seitz  <keiths@redhat.com>
6800
6801         * gdb.linespec/ls-dollar.exp: Add test for linespec
6802         file:convenience_variable.
6803
6804 2014-05-05  Yao Qi  <yao@codesourcery.com>
6805
6806         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
6807         traceframes into tfile and ctf trace files.  Read data from
6808         trace file and test collected data.
6809         (gdb_collect_locals_test): Likewise.
6810         (gdb_unavailable_registers_test): Likewise.
6811         (gdb_unavailable_floats): Likewise.
6812         (gdb_collect_globals_test): Likewise.
6813         (top-level): Append "ctf" to trace_file_targets if GDB
6814         supports.
6815
6816 2014-05-05  Yao Qi  <yao@codesourcery.com>
6817
6818         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
6819         code to ...
6820         (gdb_collect_args_test_1): ... it.  New proc.
6821         (gdb_collect_locals_test): Move some code to ...
6822         (gdb_collect_locals_test_1): ... it.  New proc.
6823         (gdb_unavailable_registers_test): Move some code to ...
6824         (gdb_unavailable_registers_test_1): ... it.  New proc.
6825         (gdb_unavailable_floats): Move some code to ...
6826         (gdb_unavailable_floats_1): ... it.  New proc.
6827
6828 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
6829
6830         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
6831         probes to test for bitness recognition.
6832         * gdb.arch/amd64-stap-optional-prefix.exp
6833         (test_probe_value_without_reg): New procedure.
6834         Add code to test for different kinds of bitness.
6835
6836 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
6837
6838         PR breakpoints/16889
6839         * gdb.arch/amd64-stap-optional-prefix.S: New file.
6840         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6841
6842 2014-05-01  Pedro Alves  <palves@redhat.com>
6843
6844         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
6845         gdb_file_cmd if no file is specified.
6846         * boards/native-extended-gdbserver.exp (gdb_load): Use the
6847         last_loaded_file to set the remote exec-file.
6848
6849 2014-05-01  Pedro Alves  <palves@redhat.com>
6850
6851         * boards/local-remote-host.exp: New file.
6852
6853 2014-05-01  Pedro Alves  <palves@redhat.com>
6854
6855         * boards/local-remote-host.exp: Rename to ...
6856         * boards/local-remote-host-notty.exp: ... this.
6857
6858 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
6859
6860         * gdb.ada/dyn_arrayidx: New testcase.
6861
6862 2014-04-26  Yao Qi  <yao@codesourcery.com>
6863
6864         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
6865         and compute the length of function main.  Save it in
6866         $main_length.
6867         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
6868         (top-level): Use gdb_compile to compile objects into
6869         executable and restart GDB.  Remove invocation to
6870         prepare_for_testing.
6871
6872 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
6873             Pedro Alves  <palves@redhat.com>
6874
6875         PR server/16255
6876         * gdb.multi/multi-attach.c: New file.
6877         * gdb.multi/multi-attach.exp: New file.
6878
6879 2014-04-25  Pedro Alves  <palves@redhat.com>
6880
6881         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
6882         user.
6883         (top level): Test that "set remote conditional-breakpoints-packet
6884         off" works as intended.
6885         * gdb.base/dprintf.exp: Test that "set remote
6886         breakpoint-commands-packet off" works as intended.
6887         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
6888         New function.
6889         (top level): Call it.
6890         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
6891         remote fast-tracepoints-packet off" works as intended.
6892         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
6893         * lib/gdb.exp (gdb_is_target_remote): ... here.
6894
6895 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6896
6897         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
6898         ensure clang would not discard them.
6899         * gdb.base/gdbvars.c: Ditto.
6900         * gdb.base/memattr.c: Ditto.
6901         * gdb.base/whatis.c: Ditto.
6902         * gdb.python/py-prettyprint.c: Ditto.
6903         * gdb.trace/actions.c: Ditto.
6904         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
6905         ensure clang would not discard it.
6906
6907 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6908
6909         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
6910         clang to emit the full definition of type required by the test
6911         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
6912
6913 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6914
6915         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
6916         coax Clang into emitting the definition of the type.
6917         * gdb.cp/pr10728-x.h (y): Ditto.
6918         * gdb.cp/pr10728-y.cc (y): Ditto.
6919
6920 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6921
6922         * gdb.base/label.exp: XFAIL label related tests under Clang.
6923         * gdb.cp/cplabel.exp: Ditto.
6924         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
6925         under Clang those using labels.
6926
6927 2014-04-25  Yao Qi  <yao@codesourcery.com>
6928
6929         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
6930         double_label.
6931         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
6932         partial_label and double_label.
6933
6934 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6935
6936         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
6937
6938 2014-04-24  David Blaikie  <dblaikie@gmail.com>
6939
6940         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
6941         of the function to work across GCC and Clang.
6942         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
6943         pointer types (const void ** const V void **).
6944
6945 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
6946             Walfred Tedeschi  <walfred.tedeschi@intel.com>
6947
6948         * Makefile.in (EXECUTABLES): Added i386-avx512.
6949         * gdb.arch/i386-avx512.c: New file.
6950         * gdb.arch/i386-avx512.exp: Likewise.
6951
6952 2014-04-23  Keith Seitz  <keiths@redhat.com>
6953
6954         * lib/mi-support.exp (mi_list_breakpoints): Delete.
6955         (mi_make_breakpoint_table): New procedure.
6956         (mi_create_breakpoint): Use mi_make_breakpoint
6957         and return the result.
6958         (mi_make_breakpoint): New procedure.
6959         (mi_build_kv_pairs): New procedure.
6960
6961         * gdb.mi/mi-break.exp: Remove unused globals,
6962         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
6963         All callers updated.
6964         * gdb.mi/mi-dprintf.exp: Use variable to track command
6965         number.
6966         Update all callers of mi_create_breakpoint and use
6967         mi_make_breakpoint_table.
6968         Remove any unused global variables.
6969         * gdb.mi/mi-nonstop.exp: Likewise.
6970         * gdb.mi/mi-nsintrall.exp: Likewise.
6971         * gdb.mi/mi-nsmoribund.exp: Likewise.
6972         * gdb.mi/mi-nsthrexec.exp: Likewise.
6973         * gdb.mi/mi-reverse.exp: Likewise.
6974         * gdb.mi/mi-simplerun.exp: Likewise.
6975         * gdb.mi/mi-stepn.exp: Likewise.
6976         * gdb.mi/mi-syn-frame.exp: Likewise.
6977         * gdb.mi/mi-until.exp: Likewise.
6978         * gdb.mi/mi-var-cp.exp: Likewise.
6979         * gdb.mi/mi-var-display.exp: Likewise.
6980         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
6981         * gdb.mi/mi2-var-child.exp: Likewise.
6982         * gdb.mi/mi-vla-c99.exp: Likewise.
6983         * lib/mi-support.exp: Likewise.
6984
6985         From Ian Lance Taylor  <iant@cygnus.com>:
6986         * lib/gdb.exp (parse_args): New procedure.
6987
6988 2014-04-23  Pedro Alves  <palves@redhat.com>
6989
6990         * gdb.base/break-unload-file.c: New file.
6991         * gdb.base/break-unload-file.exp: New file.
6992         * gdb.base/sym-file-lib.c (baz): New function.
6993         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
6994         field.
6995         (load): Store the segment's mapped size.
6996         (unload): New function.
6997         (unload_shlib): New function.
6998         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
6999         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7000         set a breakpoint at baz, and call it.
7001         * gdb.base/sym-file.exp: New tests for stale breakpoint
7002         instructions.
7003
7004 2014-04-23  Pedro Alves  <palves@redhat.com>
7005
7006         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7007         * gdb.base/hbreak-in-shr-unsupported.c: New file.
7008         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7009         * gdb.base/hbreak-unmapped.c: New file.
7010         * gdb.base/hbreak-unmapped.exp: New file.
7011         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7012         * lib/gdb.exp (gdb_is_target_remote): ... here.
7013
7014 2014-04-22  Pedro Alves  <palves@redhat.com>
7015
7016         * gdb.base/consecutive-step-over.c: New file.
7017         * gdb.base/consecutive-step-over.exp: New file.
7018
7019 2014-04-22  Pedro Alves  <palves@redhat.com>
7020
7021         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7022         instead of send_gdb/gdb_expect.
7023
7024 2014-04-22  Yao Qi  <yao@codesourcery.com>
7025
7026         * lib/trace-support.exp (generate_tracefile): New procedure.
7027         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7028         return 0.
7029         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7030         if generate_tracefile returns 1.
7031
7032 2014-04-18  Tom Tromey  <palves@redhat.com>
7033             Pedro alves  <tromey@redhat.com>
7034
7035         PR backtrace/15558
7036         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7037         with a backtrace limit.
7038         * gdb.python/py-frame-inline.exp: Test running to an inline
7039         function with a backtrace limit, and printing the newest frame.
7040         * gdb.python/py-frame-inline.c (main): Call f.
7041
7042 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
7043
7044         * gdb.java/jnpe.exp: Drop srcdir from untested path.
7045
7046 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
7047
7048         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7049         Drop prefix from unsupported source file path.
7050
7051 2014-04-17  Yao Qi  <yao@codesourcery.com>
7052
7053         * lib/gdb.exp (with_target_charset): New proc.
7054         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7055         with_target_charset.
7056         (test_print_strings): Likewise.
7057         (test_repeat_bytes): Likewise.
7058         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7059         for some tests.
7060
7061 2014-04-16  Keith Seitz  <keiths@redhat.com>
7062
7063         PR gdb/15827
7064         * gdb.dwarf2/corrupt.c: New file.
7065         * gdb.dwarf2/corrupt.exp: New file.
7066
7067 2014-04-16  Keith Seitz  <keiths@redhat.com>
7068
7069         PR c++/16597
7070         * gdb.cp/namelessclass.cc: New file.
7071         * gdb.cp/namelessclass.exp: New file.
7072         * gdb.cp/namelessclass.S: New file.
7073
7074 2014-04-16  Doug Evans  <dje@google.com>
7075
7076         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7077         Add comment.
7078         (gdbserver_default_get_comm_port): New function.
7079         (gdbserver_start): Check if board file provided
7080         "gdbserver,get_comm_port" and use it if so.
7081         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7082         (gdb,socketport): Set to "stdio".
7083         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7084         (stdio_gdbserver_template): Delete.
7085         (${board}_get_remote_address): Update.
7086         (${board}_build_remote_cmd): Delete.
7087         (${board}_get_comm_port): New function.
7088         (${board}_spawn): Update.
7089         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7090         Delete.
7091         (${board}_get_remote_address): Update.
7092         (${board}_get_comm_port): New function.
7093
7094 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
7095
7096         * gdb.base/memattr.exp: Improve regexps to handle memory regions
7097         appearing in any order.
7098
7099 2014-04-15  Doug Evans  <dje@google.com>
7100
7101         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7102         uninitialized value of "description".
7103
7104 2014-04-15  Keith Seitz  <keiths@redhat.com>
7105
7106         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7107         Remove unused globals.
7108         (test_running_the_program): Likewise.
7109         (test_controlled_execution): Likewise.
7110         (test_controlling_breakpoints): Likewise.
7111         (test_program_termination): Likewise.
7112
7113 2014-04-15  Keith Seitz  <keiths@redhat.com>
7114
7115         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7116         unused globals.
7117         (test_rbreak_creation_and_listing): Likewise.
7118         (test_ignore_count): Likewise.
7119         (test_error): Likewise.
7120
7121 2014-04-15  Pedro Alves  <palves@redhat.com>
7122
7123         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7124         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7125         sym-file-loader.c.
7126         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7127         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7128         to sym-file-loader.c.
7129         (struct library): Forward declare.
7130         (load_shlib, lookup_function): Change prototypes.
7131         (find_shstrtab, find_strtab, find_shdr, find_symtab)
7132         (translate_offset): Remove declarations.
7133         (get_text_addr): New declaration.
7134         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7135         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7136         sym-file-loader.h.
7137         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7138         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7139         here from sym-file-loader.h.
7140         (struct library): New structure.
7141         (load_shlib, lookup_function): Change prototypes and adjust to
7142         work with a struct library.
7143         (find_shstrtab, find_strtab, find_shdr, find_symtab)
7144         (translate_offset): Make static.
7145         (get_text_addr): New function.
7146         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7147
7148 2014-04-15  Pedro Alves  <palves@redhat.com>
7149
7150         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
7151
7152 2014-04-15  Pedro Alves  <palves@redhat.com>
7153
7154         * gdb.base/sym-file-loader.c: Include <limits.h>.
7155         (SELF_LINK): New define.
7156         (get_origin): New function.
7157         (load_shlib): Use it.
7158         * gdb.base/sym-file.exp: Don't early return if the target is
7159         remote.  Use runto_main, and issue fail is that fails.  Use
7160         gdb_load_shlibs.
7161         (shlib_name): Delete.
7162         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
7163
7164 2014-04-15  Pedro Alves <palves@redhat.com>
7165
7166         * gdb.base/sym-file.exp: Remove regex characters from test
7167         message.  Don't refer to breakpoint numbers in test messages.
7168
7169 2014-04-14  Keith Seitz  <keiths@redhat.com>
7170
7171         PR c++/16253
7172         * gdb.cp/var-tag.cc: New file.
7173         * gdb.cp/var-tag.exp: New file.
7174         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7175         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7176         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7177         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7178
7179 2014-04-14  Tom Tromey  <tromey@redhat.com>
7180
7181         * gdb.cp/classes.exp (test_enums): Handle underlying type.
7182         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7183         type.
7184         * gdb.cp/enum-class.exp: New file.
7185         * gdb.cp/enum-class.cc: New file.
7186
7187 2014-04-14  Tom Tromey  <tromey@redhat.com>
7188
7189         * gdb.dwarf2/enum-type.exp: New file.
7190
7191 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
7192
7193         * gdb.mi/mi-vla-c99.exp: New file.
7194         * gdb.mi/vla.c: New file.
7195
7196 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
7197
7198         * gdb.base/vla-datatypes.c: New file.
7199         * gdb.base/vla-datatypes.exp: New file.
7200
7201 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
7202
7203         * gdb.base/vla-ptr.c: New file.
7204         * gdb.base/vla-ptr.exp: New file.
7205
7206 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
7207
7208         * gdb.dwarf2/count.exp: New file.
7209
7210 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
7211
7212         * gdb.base/vla-sideeffect.c: New file.
7213         * gdb.base/vla-sideeffect.exp: New file.
7214
7215 2014-04-14  David Blaikie <dblaikie@gmail.com>
7216
7217         * gdb.mi/non-stop.c: Add return value for non-void function return
7218         statement.
7219         * gdb.threads/staticthreads.c: Ditto.
7220
7221 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
7222             Doug Evans  <xdje42@gmail.com>
7223
7224         * gdb.guile/scm-value.c: Improve test case.
7225         * gdb.guile/scm-value.exp: Add new test.
7226
7227 2014-04-11  David Blaikie  <dblaikie@gmail.com>
7228
7229         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7230         override Clang's default.
7231
7232 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
7233
7234         Revert the following changes (regressions):
7235
7236         * gdb.base/vla-sideeffect.c: New file.
7237         * gdb.base/vla-sideeffect.exp: New file.
7238
7239         * gdb.dwarf2/count.exp: New file.
7240
7241         * gdb.base/vla-multi.c: New file.
7242         * gdb.base/vla-multi.exp: New file.
7243
7244         * gdb.base/vla-ptr.c: New file.
7245         * gdb.base/vla-ptr.exp: New file.
7246
7247         * gdb.base/vla-datatypes.c: New file.
7248         * gdb.base/vla-datatypes.exp: New file.
7249
7250         * gdb.mi/mi-vla-c99.exp: New file.
7251         * gdb.mi/vla.c: New file.
7252
7253 2014-04-11  Keith Seitz  <keiths@redhat.com>
7254
7255         PR c++/16675
7256         * gdb.cp/cpsizeof.exp: New file.
7257         * gdb.cp/cpsizeof.cc: New file.
7258
7259 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
7260
7261         * gdb.mi/mi-vla-c99.exp: New file.
7262         * gdb.mi/vla.c: New file.
7263
7264 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
7265
7266         * gdb.base/vla-datatypes.c: New file.
7267         * gdb.base/vla-datatypes.exp: New file.
7268
7269 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
7270
7271         * gdb.base/vla-ptr.c: New file.
7272         * gdb.base/vla-ptr.exp: New file.
7273
7274 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
7275
7276         * gdb.base/vla-multi.c: New file.
7277         * gdb.base/vla-multi.exp: New file.
7278
7279 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
7280
7281         * gdb.dwarf2/count.exp: New file.
7282
7283 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
7284
7285         * gdb.base/vla-sideeffect.c: New file.
7286         * gdb.base/vla-sideeffect.exp: New file.
7287
7288 2014-04-11  Yao Qi  <yao@codesourcery.com>
7289
7290         * gdb.base/completion.exp: Check file exists before running tests
7291         on file completion.
7292
7293 2014-04-10  Pedro Alves  <palves@redhat.com>
7294
7295         * gdb.base/cond-eval-mode.c: New file.
7296         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
7297         prepare_for_testing to build the new file.  Check result of
7298         runto_main.
7299         (test_break, test_watch): New procedures.
7300         (top level): Use them.
7301
7302 2014-04-08  Pierre Muller  <muller@sourceware.org>
7303
7304         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7305         Ctrl-V use for mingw hosts.
7306
7307 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
7308
7309         * gdb.python/py-value.c: Improve test case.
7310         * gdb.python/py-value.exp: Add new test.
7311
7312 2014-04-07  David Blaikie  <dblaikie@gmail.com>
7313
7314         * lib/compiler.c: Identify the clang compiler.
7315         * lib/compiler.cc: Ditto.
7316
7317 2014-04-03  Yao Qi  <yao@codesourcery.com>
7318
7319         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7320
7321 2014-04-01  Anton Blanchard  <anton@samba.org>
7322
7323         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
7324         messages unique.
7325
7326 2014-04-01  Anton Blanchard  <anton@samba.org>
7327
7328         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7329         prepare_for_testing.
7330
7331 2014-04-01  Anton Blanchard  <anton@samba.org>
7332
7333         * gdb.arch/ppc64-atomic-inst.c: Remove.
7334         * gdb.arch/ppc64-atomic-inst.S: New file.
7335         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7336
7337 2014-03-31  Doug Evans  <dje@google.com>
7338
7339         * gdb.base/print-symbol-loading-lib.c: New file.
7340         * gdb.base/print-symbol-loading-main.c: New file.
7341         * gdb.base/print-symbol-loading.exp: New file.
7342
7343 2014-03-31  Yao Qi  <yao@codesourcery.com>
7344
7345         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7346
7347 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
7348
7349         * gdb.ada/mi_dyn_arr: New testcase.
7350
7351 2014-03-27  Doug Evans  <dje@google.com>
7352
7353         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7354
7355 2014-03-27  Yao Qi  <yao@codesourcery.com>
7356
7357         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7358         if target is nios2-*-*.
7359
7360 2014-03-26  Yao Qi  <yao@codesourcery.com>
7361
7362         * lib/gdb.exp (readline_is_used): New proc.
7363         * gdb.base/completion.exp: Move tests on command complete up.
7364         Skip the rest of tests if readline is not used.
7365         * gdb.ada/complete.exp: Skp the test if readline is not
7366         used.
7367         * gdb.base/filesym.exp: Likewise.
7368         * gdb.base/macscp.exp: Likewise.
7369         * gdb.base/readline-ask.exp: Likewise.
7370         * gdb.base/readline.exp: Likewise.
7371         * gdb.python/py-cmd.exp: Likewise.
7372         * gdb.trace/tfile.exp: Likewise.
7373
7374 2014-03-26  Yao Qi  <yao@codesourcery.com>
7375
7376         * gdb.base/macscp.exp: Fix code format issues.
7377
7378 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
7379
7380         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7381         * gdb.asm/powerpc64le.inc: New file.
7382
7383 2014-03-25  Pedro Alves  <palves@redhat.com>
7384             Doug Evans  <dje@google.com>
7385
7386         * gdb.base/source-execution.c: New file.
7387         * gdb.base/source-execution.exp: New file.
7388         * gdb.base/source-execution.gdb: New file.
7389
7390 2014-03-24  Doug Evans  <dje@google.com>
7391
7392         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7393         using fission.
7394
7395 2014-03-24  Hui Zhu  <hui@codesourcery.com>
7396             Pedro Alves  <palves@redhat.com>
7397
7398         PR breakpoints/16101
7399         * gdb.base/dprintf.exp: Use unsupported rather than changing the
7400         test pass/fail messages.  Detect missing support for dprintf when
7401         breakpoints are actually inserted.
7402         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7403         breakpoints are actually inserted.
7404         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7405         fails.
7406
7407 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7408
7409         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7410
7411 2014-03-22  Doug Evans  <xdje42@gmail.com>
7412
7413         * gdb.python/python.exp (python not supported): Verify multi-line
7414         python command issues an error.
7415         * gdb.guile/guile.exp (guile not supported): Verify multi-line
7416         guile command issues an error.
7417
7418 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
7419
7420         * gdb.threads/thread-specific.exp: Handle the lack of usable
7421         $this_breakpoint and $this_thread.
7422
7423 2014-03-21  Hui Zhu  <hui@codesourcery.com>
7424
7425         * gdb.base/attach.exp (do_command_attach_tests): New.
7426
7427 2014-03-20  Tom Tromey  <tromey@redhat.com>
7428             Pedro Alves  <palves@redhat.com>
7429
7430         PR cli/15718
7431         * gdb.base/condbreak-call-false.c: New file.
7432         * gdb.base/condbreak-call-false.exp: New file.
7433
7434 2014-03-20  Pedro Alves  <palves@redhat.com>
7435
7436         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
7437         Delete.
7438         (block_signals, unblock_signals): Delete.
7439         (child_function_2, main): Remove references to deleted variable
7440         and functions.
7441
7442 2014-03-20  Pedro Alves  <palves@redhat.com>
7443
7444         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
7445         Use pthread_kill to signal thread 2.
7446         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7447         Adjust to make the test send itself a signal rather than using the
7448         host's "kill" command.
7449
7450 2014-03-20  Pedro Alves  <palves@redhat.com>
7451
7452         * gdb.threads/multiple-step-overs.c: New file.
7453         * gdb.threads/multiple-step-overs.exp: New file.
7454         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7455         Adjust expected infrun debug output.
7456
7457 2014-03-20  Pedro Alves  <palves@redhat.com>
7458
7459         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
7460         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
7461
7462 2014-03-20  Pedro Alves  <palves@redhat.com>
7463
7464         PR breakpoints/7143
7465         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
7466         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
7467         of gdb_test_multiple.
7468         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
7469         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
7470
7471 2014-03-20  Pedro Alves  <palves@redhat.com>
7472
7473         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
7474         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
7475
7476 2014-03-19  Pedro Alves  <palves@redhat.com>
7477
7478         * gdb.base/async.exp: Remove early return.
7479
7480 2014-03-19  Pedro Alves  <palves@redhat.com>
7481
7482         * gdb.base/async.exp (step& tests): Pass explicit test messages.
7483
7484 2014-03-19  Pedro Alves  <palves@redhat.com>
7485
7486         * gdb.base/async.exp (test_background): Expect \r\n after
7487         "completed." in the fail pattern.
7488
7489 2014-03-19  Pedro Alves  <palves@redhat.com>
7490
7491         * gdb.base/async.exp (test_background): New procedure.
7492         Use it for all background execution command tests.
7493
7494 2014-03-19  Pedro Alves  <palves@redhat.com>
7495
7496         * gdb.base/async.exp: Use prepare_for_testing.
7497
7498 2014-03-19  Pedro Alves  <palves@redhat.com>
7499
7500         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
7501         the same line.
7502
7503 2014-03-19  Pedro Alves  <palves@redhat.com>
7504
7505         * gdb.base/async.c (main): Add "jump here" and "until here" line
7506         marker comments.
7507         * gdb.base/async.exp (jump_here): New global.
7508         (jump& test): Use it.
7509         (until_here): New global.
7510         (until& test): Use it.
7511
7512 2014-03-19  Pedro Alves  <palves@redhat.com>
7513
7514         * gdb.base/async.exp: Don't frob gdb_protocol.
7515
7516 2014-03-18  Doug Evans  <xdje42@gmail.com>
7517
7518         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
7519         Fix spelling of exec-done-display.
7520
7521 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         PR gdb/15358
7524         * gdb.base/gdb-sigterm.c: New file.
7525         * gdb.base/gdb-sigterm.exp: New file.
7526
7527 2014-03-18  Pedro Alves  <palves@redhat.com>
7528
7529         PR gdb/13860
7530         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
7531         * lib/mi-support.exp (mi_expect_stop): Add special handling for
7532         solib-event.
7533
7534 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
7535
7536         * gdb.ada/pckd_arr_ren: New testcase.
7537
7538 2014-03-13  Doug Evans  <xdje42@gmail.com>
7539
7540         PR guile/16612
7541         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
7542         collect after discarding symbols.
7543
7544 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
7545             Doug Evans  <xdje42@gmail.com>
7546
7547         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
7548         to history survives a gc.
7549
7550 2014-03-13  Pedro Alves  <palves@redhat.com>
7551
7552         * gdb.base/default.exp: Don't test "target procfs".
7553
7554 2014-03-13  Pedro Alves  <palves@redhat.com>
7555
7556         * gdb.base/default.exp: Update "target child" and "target procfs"
7557         tests to not expect "Unix".
7558
7559 2014-03-12  Tom Tromey  <tromey@redhat.com>
7560
7561         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
7562         New procs.  Add target-async tests.
7563         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
7564         Add target-async tests.
7565
7566 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7567
7568         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
7569         'func_start' and 'func_end' for the beginning and end of the
7570         function code, respectively.
7571         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
7572         'func_end' instead of 'func' and 'main'.
7573
7574 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7575
7576         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
7577         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
7578         generate the debug info assembler source.
7579
7580 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7581
7582         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
7583         * gdb.dwarf2/arr-subrange.exp: Likewise.
7584         * gdb.dwarf2/dwz.exp: Likewise.
7585         * gdb.dwarf2/method-ptr.exp: Likewise.
7586         * gdb.dwarf2/missing-sig-type.exp: Likewise.
7587         * gdb.dwarf2/subrange.exp: Likewise.
7588         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
7589         * gdb.dwarf2/implptrpiece.exp: Likewise.
7590         * gdb.dwarf2/nostaticblock.exp: Likewise.
7591
7592 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7593
7594         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
7595         directory to absolute path name arguments.
7596
7597 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
7598
7599         * gdb.ada/tagged_access: New testcase.
7600
7601 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
7602
7603         * gdb.btrace/data.exp: Update expected output.
7604
7605 2014-03-06  Yao Qi  <yao@codesourcery.com>
7606
7607         * gdb.trace/pr16508.exp: New file.
7608
7609 2014-03-05  Pedro Alves  <palves@redhat.com>
7610
7611         PR gdb/16575
7612         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
7613         procedure.
7614         (top level): Adjust to use it.  Add tests that exercise breakpoint
7615         interaction with the code-cache.
7616
7617 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
7618
7619         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
7620         test for 'history-append!'.
7621
7622 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
7623
7624         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
7625         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
7626         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
7627         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
7628         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
7629         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
7630
7631 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
7632
7633         * testsuite/gdb.python/py-pp-re-notag.c: New file.
7634         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
7635         * testsuite/gdb.python/py-pp-re-notag.p: New file.
7636
7637 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
7638
7639         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
7640
7641 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
7642
7643         * gdb.dwarf2/arr-stride.c: New file.
7644         * gdb.dwarf2/arr-stride.exp: New file.
7645
7646 2014-02-26  Pedro Alves  <palves@redhat.com>
7647
7648         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
7649         that won't ever trigger.  Make sure that GDB reports the correct
7650         breakpoint that caused the stop.
7651
7652 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7653
7654         PR gdb/16626
7655         * gdb.base/auto-load-script: New file.
7656         * gdb.base/auto-load.c: New file.
7657         * gdb.base/auto-load.exp: New file.
7658
7659         PR gdb/16626
7660         * gdb.base/auto-load.exp: Fix out-of-srctree run.
7661
7662 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7663
7664         Fix dw2-icycle.exp -fsanitize=address GDB crash.
7665         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
7666
7667 2014-02-24  Doug Evans  <dje@google.com>
7668
7669         * lib/gdb.exp (run_on_host): Log error output if program fails.
7670
7671 2014-02-21  Pedro Alves  <palves@redhat.com>
7672
7673         * gdb.threads/step-after-sr-lock.c: Rename to ...
7674         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
7675         * gdb.threads/step-after-sr-lock.exp: Rename to ...
7676         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7677         ... this.
7678
7679 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
7680
7681         PR tdep/16397
7682         * gdb.arch/amd64-stap-special-operands.exp: New file.
7683         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
7684         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
7685         * gdb.arch/amd64-stap-triplet.S: Likewise.
7686         * gdb.arch/amd64-stap-triplet.c: Likewise.
7687
7688 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
7689
7690         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
7691         in .section pseudo-op.
7692
7693 2014-02-20  lin zuojian  <manjian2006@gmail.com>
7694             Joel Brobecker  <brobecker@adacore.com>
7695             Doug Evans  <xdje42@gmail.com>
7696
7697         PR symtab/16581
7698         * gdb.dwarf2/dw2-icycle.S: New file.
7699         * gdb.dwarf2/dw2-icycle.c: New file.
7700         * gdb.dwarf2/dw2-icycle.exp: New file.
7701
7702 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
7703
7704         * gdb.python/py-value-cc.cc: Improve test case to enable testing
7705         operations on gdb.Value objects.
7706         * gdb.python/py-value-cc.exp: Add new test to test operations on
7707         gdb.Value objects.
7708
7709 2014-02-18  Doug Evans  <dje@google.com>
7710
7711         * Makefile.in (TESTS): New variable.
7712         (expanded_tests, expanded_tests_or_none): New variables
7713         (check-single): Pass $(expanded_tests_or_none) to runtest.
7714         (check-parallel): Only run tests in $(TESTS) if non-empty.
7715         (check/no-matching-tests-found): New rule.
7716         * README: Document TESTS makefile variable.
7717
7718 2014-02-18  Doug Evans  <dje@google.com>
7719
7720         * Makefile.in (check-parallel): rm -rf outputs temp.
7721
7722 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7723
7724         Fix "ERROR: no fileid for" in the testsuite.
7725         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
7726
7727 2014-02-12  Doug Evans  <dje@google.com>
7728
7729         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
7730         (MISCELLANEOUS): New variable.
7731         (clean): rm -rf $(MISCELLANEOUS).
7732         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
7733         dwp live in the same directory as symlinks, with each symlink pointed
7734         to a differently named file in a different directory.
7735
7736 2014-02-11  Doug Evans  <dje@google.com>
7737
7738         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
7739         of Tcl file commands.
7740
7741 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
7742
7743         * gdb.threads/step-after-sr-lock.exp: Avoid executing
7744         "kill -SIGUSR1 -1".
7745
7746 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
7747
7748         * gdb.ada/tick_length_array_enum_idx: New testcase.
7749
7750 2014-02-10  Doug Evans  <xdje42@gmail.com>
7751
7752         * configure.ac (AC_OUTPUT): Add gdb.guile.
7753         * configure: Regenerate.
7754         * lib/gdb-guile.exp: New file.
7755         * lib/gdb.exp (get_target_charset): New function.
7756         * gdb.base/help.exp: Update expected output from "apropos apropos".
7757         * gdb.guile/Makefile.in: New file.
7758         * gdb.guile/guile.exp: New file.
7759         * gdb.guile/scm-arch.c: New file.
7760         * gdb.guile/scm-arch.exp: New file.
7761         * gdb.guile/scm-block.c: New file.
7762         * gdb.guile/scm-block.exp: New file.
7763         * gdb.guile/scm-breakpoint.c: New file.
7764         * gdb.guile/scm-breakpoint.exp: New file.
7765         * gdb.guile/scm-disasm.c: New file.
7766         * gdb.guile/scm-disasm.exp: New file.
7767         * gdb.guile/scm-equal.c: New file.
7768         * gdb.guile/scm-equal.exp: New file.
7769         * gdb.guile/scm-error.exp: New file.
7770         * gdb.guile/scm-error.scm: New file.
7771         * gdb.guile/scm-frame-args.c: New file.
7772         * gdb.guile/scm-frame-args.exp: New file.
7773         * gdb.guile/scm-frame-args.scm: New file.
7774         * gdb.guile/scm-frame-inline.c: New file.
7775         * gdb.guile/scm-frame-inline.exp: New file.
7776         * gdb.guile/scm-frame.c: New file.
7777         * gdb.guile/scm-frame.exp: New file.
7778         * gdb.guile/scm-generics.exp: New file.
7779         * gdb.guile/scm-gsmob.exp: New file.
7780         * gdb.guile/scm-iterator.c: New file.
7781         * gdb.guile/scm-iterator.exp: New file.
7782         * gdb.guile/scm-math.c: New file.
7783         * gdb.guile/scm-math.exp: New file.
7784         * gdb.guile/scm-objfile-script-gdb.in: New file.
7785         * gdb.guile/scm-objfile-script.c: New file.
7786         * gdb.guile/scm-objfile-script.exp: New file.
7787         * gdb.guile/scm-objfile.c: New file.
7788         * gdb.guile/scm-objfile.exp: New file.
7789         * gdb.guile/scm-ports.exp: New file.
7790         * gdb.guile/scm-pretty-print.c: New file.
7791         * gdb.guile/scm-pretty-print.exp: New file.
7792         * gdb.guile/scm-pretty-print.scm: New file.
7793         * gdb.guile/scm-section-script.c: New file.
7794         * gdb.guile/scm-section-script.exp: New file.
7795         * gdb.guile/scm-section-script.scm: New file.
7796         * gdb.guile/scm-symbol.c: New file.
7797         * gdb.guile/scm-symbol.exp: New file.
7798         * gdb.guile/scm-symtab-2.c: New file.
7799         * gdb.guile/scm-symtab.c: New file.
7800         * gdb.guile/scm-symtab.exp: New file.
7801         * gdb.guile/scm-type.c: New file.
7802         * gdb.guile/scm-type.exp: New file.
7803         * gdb.guile/scm-value-cc.cc: New file.
7804         * gdb.guile/scm-value-cc.exp: New file.
7805         * gdb.guile/scm-value.c: New file.
7806         * gdb.guile/scm-value.exp: New file.
7807         * gdb.guile/source2.scm: New file.
7808         * gdb.guile/types-module.cc: New file.
7809         * gdb.guile/types-module.exp: New file.
7810
7811 2014-02-10  Yao Qi  <yao@codesourcery.com>
7812
7813         PR testsuite/16543
7814         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
7815         * configure: Regenerated.
7816         * Makefile.in: New file.
7817
7818 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
7819
7820         * gdb.python/py-framefilter.exp: Fix typo.
7821
7822 2014-02-08  Yao Qi  <yao@codesourcery.com>
7823
7824         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
7825         that no =breakpoint-modified is emitted when breakpoints are
7826         modified through MI commands.
7827
7828 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
7829             Pedro Alves  <palves@redhat.com>
7830
7831         * gdb.threads/step-after-sr-lock.c: New file.
7832         * gdb.threads/step-after-sr-lock.exp: New file.
7833
7834 2014-02-07  Pedro Alves  <palves@redhat.com>
7835
7836         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
7837
7838 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7839
7840         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
7841         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
7842
7843 2014-02-06  Doug Evans  <xdje42@gmail.com>
7844
7845         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
7846         output.
7847
7848         * gdb.gdb/python-interrupts.exp: New file.
7849
7850 2014-02-05  Yao Qi  <yao@codesourcery.com>
7851
7852         * gdb.trace/report.exp (use_collected_data): Test the output
7853         of "info threads" and "info inferiors".
7854
7855 2014-02-05  Yao Qi  <yao@codesourcery.com>
7856
7857         Revert this patch:
7858
7859         2013-05-24  Yao Qi  <yao@codesourcery.com>
7860
7861         * gdb.trace/tfile.exp: Test inferior and thread.
7862
7863 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7864
7865         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
7866         on a function.
7867         * gdb.base/step-bt.c: Call hello via function pointer to make
7868         sure its first instruction is executed on powerpc64le-linux.
7869
7870 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7871
7872         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
7873
7874 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7875
7876         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
7877         of the test patterns for use on little-endian systems.
7878
7879 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
7880
7881         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
7882         (decimal_vector): Fix for little-endian.
7883
7884 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
7885
7886         * gdb.arch/sparc-sysstep.exp: New file.
7887         * gdb.arch/sparc-sysstep.c: Likewise.
7888
7889         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
7890
7891 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7892
7893         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
7894
7895 2014-01-23  Tom Tromey  <tromey@redhat.com>
7896
7897         * gdb.ada/array_char_idx: New testcase.
7898
7899 2014-01-23  Tom Tromey  <tromey@redhat.com>
7900
7901         PR python/16487:
7902         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
7903         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
7904         classes.
7905
7906 2014-01-23  Tom Tromey  <tromey@redhat.com>
7907
7908         PR python/16491:
7909         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
7910         string from an inferior frame.
7911         * gdb.python/py-framefilter-mi.exp: Update.
7912
7913 2014-01-22  Doug Evans  <dje@google.com>
7914
7915         * gdb.server/server-mon.exp: Add tests for "set debug-format".
7916
7917 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7918
7919         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
7920
7921 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7922
7923         * gdb.trace/entry-values.exp: Remove excess space character from
7924         regex patterns.  Handle s390 call instruction.
7925
7926 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7927
7928         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
7929         define "*_start" label.  Make "name" static.
7930         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
7931         ${name} by references to ${name}_start.
7932
7933 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
7934
7935         * gdb.base/info-macros.exp: Remove "debug" from the compile
7936         options.
7937
7938 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7939
7940         * gdb.dlang/demangle.exp: New file.
7941
7942 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7943
7944         * gdb.dlang/primitive-types.exp: New file.
7945
7946 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
7947
7948         * configure.ac: Create gdb.dlang/Makefile.
7949         * configure: Regenerate.
7950         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
7951         * gdb.dlang/Makefile.in: New file.
7952         * lib/d-support.exp: New file.
7953         * lib/gdb.exp (skip_d_tests): New proc.
7954
7955 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7956
7957         * gdb.btrace/delta.exp: Check reverse stepi.
7958         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
7959         * gdb.btrace/finish.exp: New.
7960         * gdb.btrace/next.exp: New.
7961         * gdb.btrace/nexti.exp: New.
7962         * gdb.btrace/record_goto.c: Add comments.
7963         * gdb.btrace/step.exp: New.
7964         * gdb.btrace/stepi.exp: New.
7965         * gdb.btrace/multi-thread-step.c: New.
7966         * gdb.btrace/multi-thread-step.exp: New.
7967         * gdb.btrace/rn-dl-bind.c: New.
7968         * gdb.btrace/rn-dl-bind.exp: New.
7969         * gdb.btrace/data.c: New.
7970         * gdb.btrace/data.exp: New.
7971         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7972
7973 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7974
7975         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
7976         * gdb.btrace/exception.exp: Update.
7977         * gdb.btrace/instruction_history.exp: Update.
7978         * gdb.btrace/record_goto.exp: Update.
7979         * gdb.btrace/tailcall.exp: Update.
7980         * gdb.btrace/unknown_functions.exp: Update.
7981         * gdb.btrace/delta.exp: New.
7982
7983 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7984
7985         * gdb.btrace/record_goto.exp: Add backtrace test.
7986         * gdb.btrace/tailcall.exp: Add backtrace test.
7987
7988 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7989
7990         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
7991         * gdb.btrace/record_goto.c: New.
7992         * gdb.btrace/record_goto.exp: New.
7993         * gdb.btrace/x86-record_goto.S: New.
7994
7995 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
7996
7997         * gdb.btrace/function_call_history.exp: Update tests.
7998         * gdb.btrace/instruction_history.exp: Update tests.
7999
8000 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
8001
8002         * gdb.btrace/function_call_history.exp: Fix expected field
8003         order for "record function-call-history".
8004         Add new tests for "record function-call-history /c".
8005         * gdb.btrace/exception.cc: New.
8006         * gdb.btrace/exception.exp: New.
8007         * gdb.btrace/tailcall.exp: New.
8008         * gdb.btrace/x86-tailcall.S: New.
8009         * gdb.btrace/x86-tailcall.c: New.
8010         * gdb.btrace/unknown_functions.c: New.
8011         * gdb.btrace/unknown_functions.exp: New.
8012         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8013
8014 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
8015
8016         * gdb.btrace/instruction_history.exp: Update.
8017         * gdb.btrace/function_call_history.exp: Update.
8018
8019 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
8020
8021         * gdb.btrace/function_call_history.exp: Fix expected function
8022         trace.
8023         * gdb.btrace/instruction_history.exp: Initialize traced.
8024         Remove traced_functions.
8025
8026 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
8027
8028         * gdb.btrace/function_call_history.exp: Update
8029         * gdb.btrace/instruction_history.exp: Update.
8030
8031 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
8032
8033         * gdb.btrace/enable.exp: Update expected text.
8034
8035 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
8036
8037         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8038         bytes.
8039
8040 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
8041
8042         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8043
8044 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
8045
8046         * lib/gdb.exp (supports_process_record): Return true for
8047         arm*-linux*.  (supports_reverse): Likewise.
8048
8049 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
8050
8051         PR python/15464
8052         PR python/16113
8053         * gdb.python/py-type.c: Enhance test case.
8054         * gdb.python/py-value-cc.cc: Likewise
8055         * gdb.python/py-type.exp: Add new tests.
8056         * gdb.python/py-value-cc.exp: Likewise
8057
8058 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
8059             Pedro Alves <palves@redhat.com>
8060
8061         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8062         Make "name" extern.
8063         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8064         references to ${name}_start by references to ${name}.
8065
8066 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
8067
8068         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8069
8070 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
8071
8072         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8073
8074 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
8075             Pedro Alves  <palves@redhat.com>
8076
8077         * gdb.mi/mi-info-os.exp: Connect to the target with
8078         mi_gdb_target_load.
8079
8080 2014-01-08  Pedro Alves  <palves@redhat.com>
8081
8082         * gdb.threads/reconnect-signal.c: New file.
8083         * gdb.threads/reconnect-signal.exp: New file.
8084
8085 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8086
8087         * gdb.base/source-dir.exp: New file.
8088
8089 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
8090
8091         * gdb.ada/mi_interface: New testcase.
8092
8093 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
8094
8095         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8096         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8097         gdb.ada/pp-rec-component/pck.ads: New files.
8098
8099 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
8100
8101         * gdb.python/py-pp-integral.c: New file.
8102         * gdb.python/py-pp-integral.py: New file.
8103         * gdb.python/py-pp-integral.exp: New file.
8104
8105 For older changes see ChangeLog-1993-2013.
8106 \f
8107 ;; Local Variables:
8108 ;; mode: change-log
8109 ;; left-margin: 8
8110 ;; fill-column: 74
8111 ;; version-control: never
8112 ;; End:
8113
8114     Copyright 2014-2016 Free Software Foundation, Inc.
8115   Copying and distribution of this file, with or without modification,
8116   are permitted provided the copyright notice and this notice are preserved.