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