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