[gdb/testsuite] Add PR number in KFAIL in gdb.ada/array_ptr_renaming.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-04-28 Tom de Vries <tdevries@suse.de>
2
3 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4
5 2020-04-28 Tom de Vries <tdevries@suse.de>
6
7 * gdb.dwarf2/main-foo.c: New test.
8 * gdb.dwarf2/struct-with-sig.exp: New file.
9
10 2020-04-25 Tom de Vries <tdevries@suse.de>
11
12 * boards/debug-types.exp: New file.
13
14 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
15
16 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
17
18 2020-04-24 Tom Tromey <tom@tromey.com>
19
20 PR symtab/12707:
21 * gdb.python/py-symbol.exp: Update expected results for
22 linkage_name test.
23 * gdb.cp/print-demangle.exp: New file.
24 * gdb.base/c-linkage-name.exp: Fix test.
25 * gdb.guile/scm-symbol.exp: Update expected results for
26 linkage_name test.
27
28 2020-04-24 Tom Tromey <tom@tromey.com>
29
30 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
31 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
32 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
33 assembler.
34
35 2020-04-24 Tom de Vries <tdevries@suse.de>
36
37 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
38 C++.
39
40 2020-04-24 Tom Tromey <tromey@adacore.com>
41
42 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
43 values.
44 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
45 values. Update test for minimal encodings.
46 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
47 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
48 values. Update test for minimal encodings.
49
50 2020-04-24 Tom Tromey <tromey@adacore.com>
51
52 PR python/23662:
53 * gdb.ada/variant.exp: Add Python checks.
54 * gdb.rust/simple.exp: Add dynamic type checks.
55
56 2020-04-24 Tom Tromey <tromey@adacore.com>
57
58 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
59 Make array type matching more lax.
60 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
61 * gdb.ada/mi_variant.exp: New file.
62 * gdb.ada/mi_variant/pck.ads: New file.
63 * gdb.ada/mi_variant/pkg.adb: New file.
64 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
65 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
66
67 2020-04-24 Tom Tromey <tromey@adacore.com>
68
69 * gdb.ada/variant.exp: Add dynamic field offset tests.
70 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
71 * gdb.ada/variant/pkg.adb: Add new variables.
72
73 2020-04-24 Tom Tromey <tromey@adacore.com>
74
75 * gdb.ada/variant.exp: New file
76 * gdb.ada/variant/pkg.adb: New file
77 * gdb.ada/variant/pck.adb: New file
78
79 2020-04-24 Tom de Vries <tdevries@suse.de>
80
81 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
82
83 2020-04-24 Tom de Vries <tdevries@suse.de>
84
85 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
86 flags.
87
88 2020-04-24 Tom de Vries <tdevries@suse.de>
89
90 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
91
92 2020-04-24 Tom de Vries <tdevries@suse.de>
93
94 * lib/gdb.exp (default_gdb_start): Handle eof.
95 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
96 failure.
97 * gdb.base/readnever.exp: Handle clean_restart failure.
98
99 2020-04-23 Tom de Vries <tdevries@suse.de>
100
101 * gdb.base/decl-before-def.exp: Run to main and print a again.
102
103 2020-04-23 Tom de Vries <tdevries@suse.de>
104
105 * gdb.base/decl-before-def-decl.c: New test.
106 * gdb.base/decl-before-def-def.c: New test.
107 * gdb.base/decl-before-def.exp: New file.
108
109 2020-04-23 Tom de Vries <tdevries@suse.de>
110
111 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
112
113 2020-04-22 Tom de Vries <tdevries@suse.de>
114
115 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
116 debug_info_offset.
117 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
118 before $objsfile in the line line.
119
120 2020-04-22 Tom de Vries <tdevries@suse.de>
121
122 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
123
124 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
125
126 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
127 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
128 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
129 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
130 * gdb.base/jit-protocol.h: Update definitions to match all usage
131 contexts.
132
133 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
134
135 * gdb.base: Rename all jit related test and source files.
136
137 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
138
139 * gdb.base/jit-reader.exp: Relax register output check.
140
141 2020-04-22 Tom de Vries <tdevries@suse.de>
142
143 PR symtab/25764
144 * gdb.base/psym-external-decl-2.c: New test.
145 * gdb.base/psym-external-decl.c: New test.
146 * gdb.base/psym-external-decl.exp: New file.
147 * gdb.threads/tls.exp: Add PR25807 kfail.
148
149 2020-04-22 Tom de Vries <tdevries@suse.de>
150
151 PR symtab/25801
152 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
153 in "info source" output.
154
155 2020-04-22 Tom de Vries <tdevries@suse.de>
156
157 PR symtab/25700
158 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
159 symtab for imported_unit.c.
160
161 2020-04-21 Gary Benson <gbenson@redhat.com>
162
163 * gdb.base/advance.c (func): New argument, to match call site.
164 (func2, func3): Add return statements.
165
166 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
167
168 * gdb.multi/run-only-second-inf.c: New file.
169 * gdb.multi/run-only-second-inf.exp: New file.
170
171 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
172
173 * gdb.btrace/multi-inferior.c: New test.
174 * gdb.btrace/multi-inferior.exp: New file.
175
176 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
177
178 * gdb.btrace/enable-new-thread.c: New test.
179 * gdb.btrace/enable-new-thread.exp: New file.
180
181 2020-04-21 Tom de Vries <tdevries@suse.de>
182
183 PR gdb/25471
184 * gdb.threads/killed-outside.c: New test.
185 * gdb.threads/killed-outside.exp: New file.
186
187 2020-04-20 Gary Benson <gbenson@redhat.com>
188
189 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
190 * gdb.base/nested-subp2.exp: Likewise.
191 * gdb.base/nested-subp3.exp: Likewise.
192
193 2020-04-20 Gary Benson <gbenson@redhat.com>
194
195 * gdb.base/nested-subp1.exp: Disable test when using clang.
196 * gdb.base/nested-subp2.exp: Likewise.
197 * gdb.base/nested-subp3.exp: Likewise.
198
199 2020-04-20 Gary Benson <gbenson@redhat.com>
200
201 * gdb.cp/exception.cc: Fix compilation error with clang.
202
203 2020-04-20 Gary Benson <gbenson@redhat.com>
204
205 * gdb.trace/tspeed.c: Fix compilation error with clang.
206
207 2020-04-20 Gary Benson <gbenson@redhat.com>
208
209 * gdb.base/jit-main.c: Fix compilation error with clang.
210
211 2020-04-17 Kamil Rytarowski <n54@gmx.com>
212
213 * gdb.base/attach-twice.c: Include "sys/types.h".
214 (PTRACE_ATTACH): Add fallback definition.
215 (main): Pass `0' to the 4th argument of `ptrace'.
216
217 2020-04-17 Kamil Rytarowski <n54@gmx.com>
218
219 * gdb.base/fork-running-state.c: Include "signal.h".
220
221 2020-04-17 Tom Tromey <tromey@adacore.com>
222
223 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
224 Update tests.
225 * gdb.btrace/cpu.exp: Update tests.
226 * gdb.base/maint.exp: Update tests.
227 * gdb.base/default.exp: Update tests.
228 * gdb.base/completion.exp: Update tests.
229
230 2020-04-16 Tom de Vries <tdevries@suse.de>
231
232 PR symtab/25791
233 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
234 (ensure_gdb_index): and factor out and move ...
235 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
236 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
237
238 2020-04-16 Tom de Vries <tdevries@suse.de>
239
240 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
241 loading exec.
242
243 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
244
245 * gdb.base/many-completions.exp: New file.
246
247 2020-04-14 Tom de Vries <tdevries@suse.de>
248
249 PR symtab/25718
250 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
251
252 2020-04-14 Tom de Vries <tdevries@suse.de>
253
254 PR symtab/25720
255 * gdb.base/maint-expand-symbols-header-file.c: New test.
256 * gdb.base/maint-expand-symbols-header-file.exp: New file.
257 * gdb.base/maint-expand-symbols-header-file.h: New test.
258
259 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
260
261 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
262 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
263 get_func_info.
264 (get_func_info): Delete.
265 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
266 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
267 * lib/dwarf.exp (get_func_info): New function.
268
269 2020-04-13 Tom de Vries <tdevries@suse.de>
270
271 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
272 to what find_gnatmake does.
273
274 2020-04-10 Tom de Vries <tdevries@suse.de>
275
276 * gdb.base/style.exp: Expect "Expanding full symbols" message for
277 -readnow.
278
279 2020-04-10 Tom de Vries <tdevries@suse.de>
280
281 PR cli/25808
282 * gdb.base/style.c: Add leading newlines.
283 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
284 Check listing of main's one-line body.
285
286 2020-04-08 Tom de Vries <tdevries@suse.de>
287
288 * lib/gdb.exp (psymtabs_p): New proc.
289 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
290 importing unit" unsupported if there are no partial symbols.
291
292 2020-04-08 Tom de Vries <tdevries@suse.de>
293
294 PR testsuite/25760
295 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
296
297 2020-04-07 Tom de Vries <tdevries@suse.de>
298
299 PR symtab/25796
300 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
301
302 2020-04-07 Tom de Vries <tdevries@suse.de>
303
304 * gdb.base/check-psymtab.c: New test.
305 * gdb.base/check-psymtab.exp: New file.
306
307 2020-04-06 Tom Tromey <tromey@adacore.com>
308
309 * gdb.ada/variant-record/proc.adb: New file.
310 * gdb.ada/variant-record/value.adb: New file.
311 * gdb.ada/variant-record/value.s: New file.
312 * gdb.ada/variant-record.exp: New file.
313
314 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
315
316 PR gdb/25325
317 * gdb.cp/typed-enum.cc: New test.
318 * gdb.cp/typed-enum.exp: New file.
319
320 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
321
322 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
323 * gdb.dwarf2/dw2-inline-small-func.c: New file.
324 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
325 * gdb.dwarf2/dw2-inline-small-func.h: New file.
326 * gdb.opt/inline-small-func.c: New file.
327 * gdb.opt/inline-small-func.exp: New file.
328 * gdb.opt/inline-small-func.h: New file.
329
330 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
331
332 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
333 function.
334
335 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
336
337 * lib/dwarf.exp (function_range): Allow compiler options to be
338 specified.
339
340 2020-04-02 Tom de Vries <tdevries@suse.de>
341
342 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
343 __attribute__((always_inline)).
344 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
345
346 2020-04-02 Tom de Vries <tdevries@suse.de>
347
348 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
349 (gdbserver_gdb_exit): ... here. Add timeout warning.
350 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
351 (connect_target_extended_remote): Append new server_spawn_id to
352 server_spawn_ids.
353 (cleanup): New proc.
354 (setup, <toplevel>): Call cleanup.
355
356 2020-04-02 Tom de Vries <tdevries@suse.de>
357
358 * gdb.base/main-psymtab.exp: New file.
359
360 2020-04-02 Tom de Vries <tdevries@suse.de>
361
362 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
363
364 2020-04-01 Tom Tromey <tom@tromey.com>
365
366 * gdb.base/complex-parts.exp: Add type tests.
367
368 2020-04-01 Tom Tromey <tom@tromey.com>
369
370 * gdb.base/complex-parts.exp: Add arithmetic tests.
371
372 2020-04-01 Tom Tromey <tom@tromey.com>
373
374 * gdb.compile/compile.exp: Update.
375 * gdb.compile/compile-cplus.exp: Update.
376 * gdb.base/varargs.exp: Update.
377 * gdb.base/floatn.exp: Update.
378 * gdb.base/endianity.exp: Update.
379 * gdb.base/callfuncs.exp (do_function_calls): Update.
380 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
381 (complex_float_integral_args): Update.
382 * gdb.base/complex.exp: Update.
383 * gdb.base/complex-parts.exp: Update.
384
385 2020-04-01 Tom Tromey <tromey@adacore.com>
386
387 * gdb.rust/union.rs: New file.
388 * gdb.rust/union.exp: New file.
389 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
390 (main): Update.
391 * gdb.rust/simple.exp: Move union tests to union.exp.
392
393 2020-04-01 Tom Tromey <tromey@adacore.com>
394
395 * gdb.rust/simple.rs (main): Remove "y0".
396
397 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
398
399 * gdb.multi/stop-all-on-exit.c: New test.
400 * gdb.multi/stop-all-on-exit.exp: New file.
401
402 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
403
404 PR gdb/24789
405 * gdb.cp/misc.cc: Add integer reference variable.
406 * gdb.cp/misc.exp: Add test.
407
408 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
409
410 * gdb.server/stop-reply-no-thread.exp: Enhance the test
411 scenario to cover execution until the end and also the case
412
413 2020-03-31 Tom de Vries <tdevries@suse.de>
414
415 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
416 c. Use "maint info symtabs" to check symtab expansion.
417
418 2020-03-30 Tom de Vries <tdevries@suse.de>
419
420 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
421 unsupported.
422 (verify_psymtab_expanded): Move ...
423 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
424 test.
425 (readnow): New proc.
426
427 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
428
429 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
430 with $hex.
431
432 2020-03-20 Tom Tromey <tromey@adacore.com>
433
434 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
435
436 2020-03-20 Tom Tromey <tromey@adacore.com>
437
438 * gdb.ada/sub_variant/subv.adb: New file.
439 * gdb.ada/sub_variant.exp: New file.
440
441 2020-03-20 Tom de Vries <tdevries@suse.de>
442
443 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
444 first break fails.
445 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
446
447 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
448
449 * gdb.server/exit-multiple-threads.c: New file.
450 * gdb.server/exit-multiple-threads.exp: New file.
451
452 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
453
454 * gdb.fortran/mixed-lang-stack.c: New file.
455 * gdb.fortran/mixed-lang-stack.cpp: New file.
456 * gdb.fortran/mixed-lang-stack.exp: New file.
457 * gdb.fortran/mixed-lang-stack.f90: New file.
458
459 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
460
461 * gdb.linespec/cp-completion-aliases.cc: New file.
462 * gdb.linespec/cp-completion-aliases.exp: New file.
463
464 2020-03-19 Tom de Vries <tdevries@suse.de>
465
466 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
467 more precise.
468
469 2020-03-18 Tom de Vries <tdevries@suse.de>
470
471 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
472 * gdb.dwarf2/break-inline-psymtab.c: New test.
473 * gdb.dwarf2/break-inline-psymtab.exp: New file.
474
475 2020-03-16 Tom de Vries <tdevries@suse.de>
476
477 * lib/cache.exp (gdb_do_cache): Add and handle local variables
478 cache_verify and cache_verify_proc.
479
480 2020-03-15 Tom de Vries <tdevries@suse.de>
481
482 * gdb.server/solib-list.exp: Handle
483 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
484
485 2020-03-15 Tom de Vries <tdevries@suse.de>
486
487 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
488 objfiles".
489
490 2020-03-14 Tom Tromey <tom@tromey.com>
491
492 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
493
494 2020-03-14 Tom de Vries <tdevries@suse.de>
495
496 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
497
498 2020-03-14 Tom de Vries <tdevries@suse.de>
499
500 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
501 result in line-by-line fashion.
502
503 2020-03-14 Tom de Vries <tdevries@suse.de>
504
505 * lib/gdb.exp (supports_statement_frontiers): New proc.
506 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
507
508 2020-03-14 Tom de Vries <tdevries@suse.de>
509
510 * gdb.base/printcmds.exp: Add missing quoting for "print
511 teststring2".
512
513 2020-03-13 Tom Tromey <tom@tromey.com>
514
515 * gdb.base/printcmds.exp (test_print_strings): Add regression
516 test.
517 * gdb.base/printcmds.c (charptr): New typedef.
518 (teststring2): New global.
519
520 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
521
522 * gdb.base/break-interp.exp: Use the tail of the filename, not the
523 full path in the test name.
524 (test_ld): Add some with_test_prefix blocks to make test names
525 unique.
526
527 2020-03-13 Tom de Vries <tdevries@suse.de>
528
529 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
530
531 2020-03-13 Tom de Vries <tdevries@suse.de>
532
533 * gdb.mi/mi-sym-info.exp: Make matching more precise.
534
535 2020-03-13 Tom de Vries <tdevries@suse.de>
536
537 PR symtab/25646
538 * gdb.dwarf2/imported-unit.exp: Add test.
539
540 2020-03-13 Tom de Vries <tdevries@suse.de>
541
542 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
543 (var1, var2): New variable.
544 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
545 matching symbols.
546
547 2020-03-13 Tom de Vries <tdevries@suse.de>
548
549 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
550 (Term::command): Use prompt prefix.
551 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
552 * gdb.tui/tui-layout-asm-short-prog.exp: Use
553 command_no_prompt_prefix instead of prefix.
554 * gdb.tui/tui-layout-asm.exp: Same.
555
556 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
557
558 * gdb.base/break-interp.exp: Use foreach_with_prefix.
559
560 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
561
562 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
563 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
564 on" while stepping over the test instruction, match printed
565 message.
566
567 2020-03-12 Tom de Vries <tdevries@suse.de>
568
569 * gdb.base/info-types.exp: Use exp_continue during matching of output
570 of "info types".
571
572 2020-03-12 Tom de Vries <tdevries@suse.de>
573
574 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
575
576 2020-03-12 Tom de Vries <tdevries@suse.de>
577
578 * gdb.fortran/module.exp: Use exp_continue during matching of output
579 of "info variable -n".
580
581 2020-03-12 Tom de Vries <tdevries@suse.de>
582
583 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
584 gdb.dwarf2/dw2-ranges-base.c.
585
586 2020-03-12 Tom de Vries <tdevries@suse.de>
587
588 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
589 in presence of GLIBC debuginfo.
590
591 2020-03-12 Tom de Vries <tdevries@suse.de>
592
593 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
594 $core.
595
596 2020-03-12 Tom de Vries <tdevries@suse.de>
597
598 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
599 more precise.
600
601 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
602
603 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
604 from Unix to Windows path.
605
606 2020-03-11 Tom de Vries <tdevries@suse.de>
607
608 * gdb.ada/minsyms.exp: Set language to ada.
609
610 2020-03-11 Tom de Vries <tdevries@suse.de>
611
612 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
613
614 2020-03-11 Tom de Vries <tdevries@suse.de>
615
616 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
617
618 2020-03-11 Tom Tromey <tromey@adacore.com>
619
620 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
621
622 2020-03-11 Tom de Vries <tdevries@suse.de>
623
624 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
625
626 2020-03-11 Tom de Vries <tdevries@suse.de>
627
628 * gdb.base/break-interp.exp: Limit verbose scope.
629
630 2020-03-11 Tom de Vries <tdevries@suse.de>
631
632 * gdb.fortran/logical.f90: Define variable with character type.
633 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
634
635 2020-03-11 Tom de Vries <tdevries@suse.de>
636
637 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
638
639 2020-03-11 Tom de Vries <tdevries@suse.de>
640
641 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
642 symtabs.
643
644 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
645 Bernd Edlinger <bernd.edlinger@hotmail.de>
646
647 * gdb.cp/step-and-next-inline.cc: New file.
648 * gdb.cp/step-and-next-inline.exp: New file.
649 * gdb.cp/step-and-next-inline.h: New file.
650 * gdb.dwarf2/dw2-is-stmt.c: New file.
651 * gdb.dwarf2/dw2-is-stmt.exp: New file.
652 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
653 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
654 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
655
656 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
657
658 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
659 is-stmt flag in the line table.
660
661 2020-03-09 Tom de Vries <tdevries@suse.de>
662
663 * lib/gdb.exp (cached_file): Create cache dir.
664
665 2020-03-07 Tom de Vries <tdevries@suse.de>
666
667 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
668 * gdb.cp/rvalue-ref-params.exp: Same.
669
670 2020-03-06 Tom de Vries <tdevries@suse.de>
671
672 * lib/gdb.exp (tentative_rename, cached_file): New proc.
673 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
674
675 2020-03-06 Tom de Vries <tdevries@suse.de>
676
677 * README: Fix "the the".
678 * gdb.base/dprintf.exp: Same.
679
680 2020-03-05 Tom de Vries <tdevries@suse.de>
681
682 * gdb.base/maint.exp: Update "main print statistics" expected output.
683
684 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
685
686 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
687 (fortran_int8): Likewise.
688 (fortran_real4): Likewise.
689 (fortran_real8): Likewise.
690 (fortran_complex4): Likewise.
691 (fortran_logical4): Likewise.
692 (fortran_character1): Likewise.
693
694 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
695
696 * gdb.fortran/logical.exp: Add tests that any non-zero value is
697 printed as true.
698
699 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
700
701 * gdb.base/printcmds.exp: Add test to verify printf of a
702 variable holding an address.
703
704 2020-03-03 Tom de Vries <tdevries@suse.de>
705
706 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
707
708 2020-03-03 Tom de Vries <tdevries@suse.de>
709
710 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
711 gdb_test_multiple call.
712
713 2020-03-03 Tom de Vries <tdevries@suse.de>
714
715 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
716 gdb_test_multiple calls.
717
718 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
719
720 * gdb.base/default.exp: Remove test of 'set history filename'.
721 * gdb.base/gdbinit-history.exp: Add tests for setting the history
722 filename to the empty string.
723 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
724 and GDBHISTSIZE.
725
726 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
727
728 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
729 disabled.
730
731 2020-03-02 Pedro Alves <palves@redhat.com>
732 Tom de Vries <tdevries@suse.de>
733
734 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
735 -prompt prefix, before user_code argument. Add -lbl option likewise.
736 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
737 (gdb_is_target_1): Add -prompt prefix and move to before user_code
738 argument.
739 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
740 have "\r\n" at start-of-line, instead of at end-of-line.
741
742 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
743
744 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
745 libinproctrace.so.
746
747 2020-02-28 Luis Machado <luis.machado@linaro.org>
748
749 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
750 to "p/x".
751
752 2020-02-28 Luis Machado <luis.machado@linaro.org>
753
754 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
755 asm/ptrace.h and error.h.
756
757 2020-02-28 Tom de Vries <tdevries@suse.de>
758
759 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
760 (struct wrapper, do_something, mundane/symada__cS): Move ...
761 * gdb.base/c-linkage-name-2.c: ... here. New source file.
762 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
763 Update "print symada__cS before partial symtab expansion" regexp.
764 Update breakpoint location. Flush symbol cache after expansion.
765
766 2020-02-28 Luis Machado <luis.machado@linaro.org>
767
768 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
769
770 2020-02-27 Tom de Vries <tdevries@suse.de>
771
772 * config/sid.exp: Remove unused globals.
773 * gdb.base/attach.exp: Same.
774 * gdb.base/catch-load.exp: Same.
775 * gdb.base/dbx.exp: Same.
776 * lib/gdb.exp: Same.
777 * lib/mi-support.exp: Same.
778 * lib/prompt.exp: Same.
779
780 2020-02-27 Tom de Vries <tdevries@suse.de>
781
782 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
783 not set.
784
785 2020-02-26 Aaron Merey <amerey@redhat.com>
786
787 * gdb.debuginfod: New directory for debuginfod tests.
788 * gdb.debuginfod/main.c: New test file.
789 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
790
791 2020-02-26 Tom de Vries <tdevries@suse.de>
792
793 PR gdb/25603
794 * gdb.base/persistent-lang.cc: New test.
795 * gdb.base/persistent-lang.exp: New file.
796
797 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
798
799 * gdb.fortran/derived-type-striding.exp: Add a new test.
800 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
801 new test.
802
803 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
804
805 * gdb.base/cached-source-file.exp: Avoid source file paths in test
806 names.
807
808 2020-02-25 Tom de Vries <tdevries@suse.de>
809
810 PR go/18926
811 * gdb.go/methods.exp: Remove gcc/93866 xfail.
812
813 2020-02-24 Tom de Vries <tdevries@suse.de>
814
815 PR gdb/25592
816 * gdb.base/info-locals-unused-static-var.c: New test.
817 * gdb.base/info-locals-unused-static-var.exp: New file.
818
819 2020-02-22 Tom Tromey <tom@tromey.com>
820
821 * gdb.python/tui-window.exp: New file.
822 * gdb.python/tui-window.py: New file.
823
824 2020-02-22 Tom Tromey <tom@tromey.com>
825
826 PR tui/17850:
827 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
828 tests.
829
830 2020-02-22 Tom Tromey <tom@tromey.com>
831
832 * gdb.tui/new-layout.exp: Add sub-layout tests.
833
834 2020-02-22 Tom Tromey <tom@tromey.com>
835
836 * gdb.tui/new-layout.exp: New file.
837
838 2020-02-22 Tom Tromey <tom@tromey.com>
839
840 * gdb.rust/rust-style.rs: New file.
841 * gdb.rust/rust-style.exp: New file.
842 * gdb.base/style.exp: Test structure printing.
843 * gdb.base/style.c (struct some_struct): New type.
844 (enum etype): New type.
845 (struct_value): New global.
846
847 2020-02-21 Tom de Vries <tdevries@suse.de>
848
849 PR go/18926
850 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
851 Remove blanket xfails. Use message argument for gdb_breakpoint.
852 Make continuing to breakpoint test conditional on setting breakpoint.
853 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
854 DW_AT_name attribute. Add xfail for GCC PR93866.
855
856 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
857
858 * gdb.dwarf2/cpp-linkage-name.c: New file.
859 * gdb.dwarf2/cpp-linkage-name.exp: New file.
860
861 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
862
863 * lib/gdb.exp (gdb_wrapper_init): Reset
864 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
865 not exist.
866
867 2020-02-20 Tom de Vries <tdevries@suse.de>
868
869 PR go/17018
870 * gdb.go/hello.exp: Copy ...
871 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
872 print of st to print value of global definition. Add xfail for GCC
873 PR93844.
874 * gdb.go/hello.exp: Remove printing of st before definition.
875 * gdb.go/hello.go: Copy ...
876 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
877 to st.
878 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
879
880 2020-02-20 Tom de Vries <tdevries@suse.de>
881
882 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
883 (gdb_simple_compile): Handle compile_flags go by using .go extension
884 for source file.
885 * gdb.go/chan.exp: Use support_go_compile.
886 * gdb.go/handcall.exp: Same.
887 * gdb.go/hello.exp: Same.
888 * gdb.go/integers.exp: Same.
889 * gdb.go/max-depth.exp: Same.
890 * gdb.go/methods.exp: Same.
891 * gdb.go/package.exp: Same.
892 * gdb.go/strings.exp: Same.
893 * gdb.go/types.exp: Same.
894 * gdb.go/unsafe.exp: Same.
895
896 2020-02-19 Tom de Vries <tdevries@suse.de>
897
898 * gdb.python/lib-types.exp: Make xfail more strict.
899
900 2020-02-19 Tom de Vries <tdevries@suse.de>
901
902 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
903
904 2020-02-19 Doug Evans <dje@google.com>
905
906 PR rust/25535
907 * gdb.rust/simple.exp: Add test.
908 * gdb.rust/simple.rs: Add test.
909
910 2020-02-19 Tom de Vries <tdevries@suse.de>
911
912 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
913 output line-by-line.
914
915 2020-02-19 Tom de Vries <tdevries@suse.de>
916
917 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
918
919 2020-02-19 Tom de Vries <tdevries@suse.de>
920
921 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
922 prelink.
923
924 2020-02-19 Tom de Vries <tdevries@suse.de>
925
926 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
927 (gdb_do_cache): Use gdb_do_cache_wrap.
928 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
929
930 2020-02-19 Tom de Vries <tdevries@suse.de>
931
932 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
933 gdb_compile option.
934
935 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
936
937 * gdb.base/printcmds.exp (test_print_enums): Update expected
938 output.
939
940 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
941
942 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
943 for "unknown".
944
945 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
946
947 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
948 enumerator.
949
950 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
951
952 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
953 FE_, add FE_NONE.
954 (three): Update.
955 (enum flag_enum_without_zero): New enum.
956 (flag_enum_without_zero): New variable.
957 (enum not_flag_enum): New enum.
958 (three_not_flag): New variable.
959 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
960 (test_print_enums): Add more tests for printing flag enums.
961
962 2020-02-18 Tom de Vries <tdevries@suse.de>
963
964 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
965 (gdb_compile_ada): ... here.
966 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
967 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
968
969 2020-02-14 Tom Tromey <tom@tromey.com>
970
971 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
972 build directory.
973 * boards/gdbserver-base.exp: Update path to gdbserver.
974
975 2020-02-13 Tom de Vries <tdevries@suse.de>
976
977 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
978
979 2020-02-13 Tom de Vries <tdevries@suse.de>
980
981 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
982 are missing.
983
984 2020-02-13 Tom de Vries <tdevries@suse.de>
985
986 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
987 call.
988
989 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
990
991 PR tui/25126
992 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
993 * gdb.base/cached-source-file.c: New file.
994 * gdb.base/cached-source-file.exp: New file.
995
996 2020-02-11 Tom de Vries <tdevries@suse.de>
997
998 PR testsuite/25488
999 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1000
1001 2020-02-10 Tom de Vries <tdevries@suse.de>
1002
1003 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1004
1005 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1006
1007 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1008 and $after_addr are both integers before making a comparison.
1009
1010 2020-02-09 Tom de Vries <tdevries@suse.de>
1011
1012 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1013 command output and paste it into gdb.log. If any, paste catch message
1014 to gdb.log.
1015
1016 2020-02-07 Tom Tromey <tromey@adacore.com>
1017
1018 PR breakpoints/24915:
1019 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1020
1021 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1022
1023 * gdb.tui/tui-missing-src.exp: Add the "missing source
1024 file" test for the TUI.
1025
1026 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1027
1028 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1029 including a port number in the output.
1030
1031 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1032
1033 * lib/fortran.exp (fortran_int4): Handle clang.
1034 (fortran_int8): Likewise.
1035 (fortran_real4): Likewise.
1036 (fortran_real8): Likewise.
1037 (fortran_complex4): Likewise.
1038 (fortran_logical4): Likewise.
1039 (fortran_character1): Likewise.
1040
1041 2020-02-04 Tom de Vries <tdevries@suse.de>
1042
1043 * README (Race detection): Add note.
1044
1045 2020-02-04 Tom de Vries <tdevries@suse.de>
1046
1047 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1048
1049 2020-02-04 Tom de Vries <tdevries@suse.de>
1050
1051 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1052
1053 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1054
1055 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1056 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1057 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1058 blttar, bnetarl.
1059 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1060 binary for blttar, bnetarl.
1061 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1062 wait instruction. Delete ldmx test.
1063 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1064
1065 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1066
1067 * gdb.fortran/array-bounds-high.exp: New file.
1068 * gdb.fortran/array-bounds-high.f90: New file.
1069
1070 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1071
1072 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1073 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1074
1075 2020-02-01 Tom de Vries <tdevries@suse.de>
1076
1077 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1078
1079 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1080
1081 PR tui/9765
1082 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1083 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1084
1085 2020-01-29 Luis Machado <luis.machado@linaro.org>
1086
1087 * gdb.arch/aarch64-brk-patterns.c: New source file.
1088 * gdb.arch/aarch64-brk-patterns.exp: New test.
1089
1090 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1091
1092 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1093 GCC/Clang version.
1094 * gdb.cp/pass-by-ref.exp: Ditto.
1095
1096 2020-01-29 Tom de Vries <tdevries@suse.de>
1097
1098 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1099 * gdb.threads/watchpoint-fork-mt.c: Same.
1100 * gdb.threads/watchpoint-fork-parent.c: Same.
1101 * gdb.threads/watchpoint-fork-st.c: Same.
1102 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1103
1104 2020-01-27 Luis Machado <luis.machado@linaro.org>
1105
1106 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1107 sitting at a syscall instruction when we hit the syscall function's
1108 breakpoint.
1109 Check PC against one obtained with the x command.
1110 Validate syscall number.
1111 (step_over_syscall): Don't continue to the syscall instruction if
1112 we're already there.
1113
1114 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1115
1116 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1117
1118 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1119
1120 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1121 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1122
1123 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1124
1125 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1126 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1127
1128 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1129
1130 * gdb.base/maint.exp: Update line table parsing test.
1131 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1132
1133 2020-01-24 Pedro Alves <palves@redhat.com>
1134
1135 PR gdb/25410
1136 * gdb.multi/multi-re-run-1.c: New.
1137 * gdb.multi/multi-re-run-2.c: New.
1138 * gdb.multi/multi-re-run.exp: New.
1139
1140 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1141
1142 PR gdb/23718
1143 * gdb.server/server-kill-python.exp: New file.
1144
1145 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1146
1147 * gdb.server/multi-ui-errors.c: New file.
1148 * gdb.server/multi-ui-errors.exp: New file.
1149
1150 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1151
1152 PR tui/9765
1153 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1154
1155 2020-01-19 Tom Tromey <tom@tromey.com>
1156
1157 * gdb.tui/main.exp: Add check for plain "file".
1158
1159 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1160
1161 * lib/gdb.exp: Fix spelling error (seperatelly).
1162
1163 2020-01-14 Tom Tromey <tom@tromey.com>
1164
1165 PR symtab/12535:
1166 * gdb.python/python.exp: Test decode_line with empty string
1167 argument.
1168
1169 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1170
1171 * gdb.base/skip-inline.exp: Extend test.
1172
1173 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1174
1175 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1176 * gdb.dwarf2/dw2-bad-elf.c: New file.
1177 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1178
1179 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1180
1181 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1182 _line_saw_file.
1183
1184 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1185
1186 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1187 border.
1188
1189 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1190
1191 * gdb.multi/multi-target.exp (setup): Factor out "info
1192 connections" and "info inferiors" tests to ...
1193 (test_info_inferiors): ... this new procedure.
1194 (top level): Run new "info-inferiors" tests.
1195
1196 2020-01-10 Pedro Alves <palves@redhat.com>
1197
1198 * gdb.server/bkpt-other-inferior.exp: New file.
1199
1200 2020-01-10 Pedro Alves <palves@redhat.com>
1201
1202 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1203 of "add-inferior".
1204 * gdb.base/quit-live.exp: Likewise.
1205 * gdb.base/remote-exec-file.exp: Likewise.
1206 * gdb.guile/scm-progspace.exp: Likewise.
1207 * gdb.linespec/linespec.exp: Likewise.
1208 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1209 * gdb.mi/user-selected-context-sync.exp: Likewise.
1210 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1211 "info inferiors" tests.
1212 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1213 "add-inferior".
1214 * gdb.multi/watchpoint-multi.exp: Likewise.
1215 * gdb.python/py-inferior.exp: Likewise.
1216 * gdb.server/extended-remote-restart.exp: Likewise.
1217 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1218 "info inferiors".
1219 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1220 * gdb.trace/report.exp: Likewise.
1221
1222 2020-01-10 Pedro Alves <palves@redhat.com>
1223
1224 * gdb.multi/multi-target.c: New file.
1225 * gdb.multi/multi-target.exp: New file.
1226 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1227 mode requested, but remote does not support non-stop".
1228
1229 2020-01-10 Pedro Alves <palves@redhat.com>
1230
1231 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1232 disconnect before reconnecting.
1233
1234 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1235 Pedro Alves <palves@redhat.com>
1236
1237 * gdb.server/connect-without-multi-process.exp: Also test
1238 continuing to end.
1239
1240 2020-01-10 Pedro Alves <palves@redhat.com>
1241
1242 * gdb.base/remote-exec-file.exp: New file.
1243
1244 2020-01-10 Pedro Alves <palves@redhat.com>
1245
1246 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1247 output.
1248 * gdb.threads/async.c: New.
1249 * gdb.threads/async.exp: New.
1250 * gdb.multi/tids-gid-reset.c: New.
1251 * gdb.multi/tids-gid-reset.exp: New.
1252
1253 2020-01-10 George Barrett <bob@bob131.so>
1254
1255 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1256 to help in finding the image relocation offset.
1257 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1258 options in arguments.
1259 (stap_test_no_debuginfo): Likewise.
1260 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1261 test variants.
1262 (stap_test): Add null semaphore relocation test.
1263
1264 2020-01-10 George Barrett <bob@bob131.so>
1265
1266 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
1267 * gdb.base/stap-probe.exp: Likewise.
1268 (stap_test): Pass argument as an additional flag.
1269 (stap_test_no_debuginfo): Likewise.
1270 (stap_test): Check `info probes stap' output for semaphore
1271 addresses if the test binary is supposed to have them.
1272
1273 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1274
1275 * gdb.tui/basic.exp: Add more scrolling tests.
1276
1277 2020-01-09 Tom Tromey <tom@tromey.com>
1278
1279 PR tui/18932:
1280 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
1281 meangingful value.
1282 (Term::command, Term::resize): Update.
1283 * gdb.tui/basic.exp: Add scrolling test.
1284
1285 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1286
1287 * gdb.tui/tui-layout-asm.exp: New file.
1288
1289 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1290
1291 * lib/tuiterm.exp (Term::check_box_contents): New proc.
1292
1293 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1294
1295 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
1296 (Term::enter_tui): Use Term::prepare_for_tui.
1297
1298 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1299
1300 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
1301 called.
1302
1303 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1304
1305 * gdb.base/skip.exp: Fix race condition in test.
1306
1307 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1308
1309 * gdb.base/backtrace.c: New file.
1310 * gdb.base/backtrace.exp: New file.
1311
1312 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
1313
1314 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
1315
1316 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1317
1318 * gdb.base/style.exp: Test that warnings are styled.
1319
1320 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1321
1322 * gdb.base/line65535.exp: New file.
1323 * gdb.base/line65535.c: New file.
1324
1325 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
1326
1327 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
1328 * lib/gnat_debug_info_test.adb: New file.
1329 * gdb.ada/ptype_tagged_param.exp: Use
1330 gnat_runtime_has_debug_info, expect a different output if
1331 runtime does not have debug info.
1332
1333 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1334
1335 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
1336 (another) quote in test name.
1337
1338 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1339
1340 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
1341 Add quote in test name.
1342
1343 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1344
1345 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
1346 directory instead.
1347 * gdb.cp/pass-by-ref.exp: Extend with more cases.
1348 * gdb.cp/pass-by-ref-2.cc: New file.
1349 * gdb.cp/pass-by-ref-2.exp: New file.
1350
1351 2019-12-20 Tom Tromey <tom@tromey.com>
1352
1353 * gdb.tui/list-before.exp: New file.
1354
1355 2019-12-20 Tom Tromey <tom@tromey.com>
1356
1357 * gdb.tui/list.exp: Check for source on initial listing.
1358
1359 2019-12-11 Tom Tromey <tromey@adacore.com>
1360
1361 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
1362 Add crlf test.
1363
1364 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
1365
1366 * gdb.base/default.exp: Update value of $_gdb_major.
1367
1368 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1369
1370 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
1371
1372 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1373
1374 * gdb.base/skip.exp: Whitespace fix.
1375
1376 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
1377
1378 * gdb.base/skip-inline.c: New file.
1379 * gdb.base/skip-inline.exp: New file.
1380
1381 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
1382
1383 * gdb.base/jit-reader.exp (jit_reader_test): Rename
1384 jit_function_00 to jit_function_stack_mangle.
1385 * gdb.base/jithost.c (jit_function_t): Rename to...
1386 (jit_function_stack_mangle_t): ... this.
1387 (jit_function_add_t): New typedef.
1388 (jit_function_00_code): Rename to...
1389 (jit_function_stack_mangle_code): ... this, make static.
1390 (jit_function_add_code): New.
1391 (main): Generate "add" function and call it. Adjust to changes
1392 in jithost_abi.
1393 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
1394 (struct jithost_abi) <begin, end>: Remove fields.
1395 <object, function_stack_mangle, function_add>: New fields.
1396 * gdb.base/jitreader.c (struct reader_state) <code_begin,
1397 code_end>: Remove fields.
1398 <func_stack_mangle>: New field.
1399 (read_debug_info): Adjust to renaming, create block for "add"
1400 function.
1401 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
1402
1403 2019-12-11 Tom Tromey <tom@tromey.com>
1404
1405 * gdb.tui/resize.exp: Fix regexp.
1406 * gdb.tui/regs.exp: Fix regexps.
1407 * gdb.tui/main.exp: Fix regexp.
1408
1409 2019-12-11 Tom Tromey <tom@tromey.com>
1410
1411 * gdb.tui/resize.exp: Update.
1412 * gdb.tui/empty.exp (layouts): Update.
1413
1414 2019-12-11 Tom Tromey <tom@tromey.com>
1415
1416 * gdb.tui/regs.exp: Update.
1417 * gdb.tui/empty.exp (layouts): Update.
1418 * gdb.tui/basic.exp: Update.
1419 * lib/tuiterm.exp (_check_box): Don't check bottom border.
1420
1421 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1422
1423 * gdb.base/options.exp: Add -raw-values in the print completion list.
1424 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
1425
1426 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1427
1428 * gdb.threads/omp-par-scope.c: New file.
1429 * gdb/threads/omp-par-scope.exp: New file.
1430
1431 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1432
1433 * lib/gdb.exp (support_nested_function_tests): New proc.
1434
1435 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1436
1437 * lib/gdb.exp (gdb_compile_openmp): New proc.
1438 (build_executable_from_specs): Add an "openmp" option.
1439 (gdb_compile_pthreads): Add non-executable case.
1440
1441 2019-12-10 Tom Tromey <tromey@adacore.com>
1442
1443 * gdb.ada/unchecked_union.exp: New file.
1444 * gdb.ada/unchecked_union/pck.adb: New file.
1445 * gdb.ada/unchecked_union/pck.ads: New file.
1446 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
1447 * gdb-utils.exp (string_to_regexp): Also quote "?".
1448
1449 2019-12-10 George Barrett <bob@bob131.so>
1450
1451 Test scripted probe breakpoints.
1452 * gdb.guile/scm-breakpoint.c (main): Add probe point.
1453 * gdb.python/py-breakpoint.c (main): Likewise.
1454 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
1455 specifier test.
1456 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
1457
1458 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1459
1460 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
1461 an rvalue parameter.
1462 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
1463 parameter.
1464
1465 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1466
1467 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
1468 modules.
1469
1470 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1471
1472 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
1473 broken version of GCC.
1474
1475 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1476
1477 * gdb.fortran/info-modules.exp: Rewrite to make use of new
1478 sym-info-cmds library.
1479 * gdb.fortran/info-types.exp: Likewise.
1480 * lib/sym-info-cmds.exp: New file.
1481
1482 2019-12-08 Tom de Vries <tdevries@suse.de>
1483
1484 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
1485
1486 2019-12-07 Keith Seitz <keiths@redhat.com>
1487
1488 * gdb.base/corefile-buildid-shlib-shr.c: New file.
1489 * gdb.base/corefile-buildid-shlib.c: New file.
1490 * gdb.base/corefile-buildid.c: New file.
1491 * gdb.base/corefile-buildid.exp: New file.
1492
1493 2019-12-06 Tom de Vries <tdevries@suse.de>
1494
1495 * gdb.dwarf2/varval.exp: Add decl before def test.
1496
1497 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1498
1499 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
1500
1501 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1502
1503 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
1504 CV and reference conversion for overload resolution.
1505 * gdb.cp/rvalue-ref-overload.exp: Test it.
1506
1507 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1508
1509 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
1510 * gdb.base/frameapply.exp: Test faas without command.
1511
1512 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1513
1514 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
1515 Fortran tests.
1516 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
1517 order.
1518
1519 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1520
1521 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
1522 casting to type with no kind specified.
1523 (test_basic_parsing_of_type_kinds): Additional tests for types
1524 with no kind specified, and add tests for single/double
1525 precision/complex types.
1526
1527 2019-12-04 Tom Tromey <tromey@adacore.com>
1528
1529 * gdb.base/endianity.c (struct other) <x>: New field.
1530 (main): Initialize it.
1531 * gdb.base/endianity.exp: Update.
1532
1533 2019-12-04 Tom Tromey <tromey@adacore.com>
1534
1535 * gdb.ada/scalar_storage/storage.adb: New file.
1536 * gdb.ada/scalar_storage/pck.adb: New file.
1537 * gdb.ada/scalar_storage/pck.ads: New file.
1538 * gdb.ada/scalar_storage.exp: New file.
1539
1540 2019-12-04 Tom Tromey <tromey@adacore.com>
1541
1542 * gdb.base/endianity.c (struct otherendian) <f>: New field.
1543 (main): Initialize it.
1544 * gdb.base/endianity.exp: Update.
1545
1546 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1547
1548 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
1549
1550 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1551
1552 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
1553 -symbol-info-module-functions and -symbol-info-module-variables.
1554
1555 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1556
1557 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
1558
1559 2019-12-01 Richard Bunt <richard.bunt@arm.com>
1560 Andrew Burgess <andrew.burgess@embecosm.com>
1561
1562 * gdb.fortran/derived-type-striding.exp: New file.
1563 * gdb.fortran/derived-type-striding.f90: New file.
1564 * gdb.fortran/array-slices.exp: New file.
1565 * gdb.fortran/array-slices.f90: New file.
1566
1567 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1568
1569 * gdb.base/define.exp: Test . in command names.
1570 * gdb.base/setshow.exp: Update test, as . is now part of
1571 command name.
1572
1573 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1574
1575 * gdb.base/define-prefix.exp: New file.
1576
1577 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
1578
1579 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
1580 compile.
1581 (skip_btrace_pt_tests): Likewise.
1582
1583 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1584
1585 * gdb.fortran/info-modules.exp: Compile source files in correct
1586 order.
1587
1588 2019-11-27 Kevin Buettner <kevinb@redhat.com>
1589
1590 * gdb.dwarf2/imported-unit.exp: New file.
1591 * gdb.dwarf2/imported-unit.c: New file.
1592
1593 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1594
1595 * gdb.mi/mi-fortran-modules-2.f90: New file.
1596 * gdb.mi/mi-fortran-modules.exp: New file.
1597 * gdb.mi/mi-fortran-modules.f90: New file.
1598
1599 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1600
1601 * gdb.mi/mi-sym-info-1.c: New file.
1602 * gdb.mi/mi-sym-info-2.c: New file.
1603 * gdb.mi/mi-sym-info.exp: New file.
1604
1605 2019-11-22 Tom Tromey <tromey@adacore.com>
1606
1607 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
1608 * gdb.ada/tasks/foo.adb: Add another stopping location.
1609
1610 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
1611
1612 * gdb.base/endianity.c: New test.
1613 * gdb.base/endianity.exp: New file.
1614
1615 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
1616
1617 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
1618
1619 2019-11-21 Tom de Vries <tdevries@suse.de>
1620
1621 PR gdb/24956
1622 * gdb.base/ui-redirect.exp: Test output of user-defined command.
1623
1624 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1625
1626 * gdb.python/py-progspace.exp: Add missing parentheses on some
1627 'print' commands.
1628
1629 2019-11-19 Tom Tromey <tom@tromey.com>
1630
1631 * gdb.tui/winheight.exp: New file.
1632
1633 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1634
1635 * gdb.base/ctf-whatis.c: Delete.
1636 * gdb.base/ctf-whatis.exp: Delete.
1637 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
1638
1639 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1640
1641 * gdb.base/ctf-cvexpr.exp: Delete.
1642 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
1643
1644 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1645
1646 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
1647 the compiler. Clean up header comment a little.
1648 * gdb.base/ctf-ptype.exp: Likewise.
1649 * gdb.base/ctf-whatis.exp: Likewise.
1650 * lib/gdb.exp (skip_ctf_tests): New proc.
1651
1652 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
1653
1654 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
1655 * gdb.tui/corefile-run.exp: New file.
1656
1657 2019-11-14 Tom Tromey <tromey@adacore.com>
1658
1659 * gdb.base/gdbvars.exp (test_convenience_variables): Add
1660 regression tests.
1661
1662 2019-11-12 Tom Tromey <tom@tromey.com>
1663
1664 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
1665 after any command. Expect prompt after WAIT_FOR is seen.
1666 (enter_tui): Enable resize messages.
1667 (command): Expect command in output.
1668 (get_line): Avoid error when cursor appears to be off-screen.
1669 (dump_screen): Include screen size in title.
1670 (_do_resize): New proc, from "resize".
1671 (resize): Rewrite. Do resize in two steps.
1672 * gdb.tui/empty.exp (layouts): Fix entries.
1673 (check_boxes): Remove xfail.
1674 (check_text): Dump screen on failure.
1675
1676 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1677
1678 * gdb.python/py-symbol.exp: Add test for
1679 gdb.lookup_static_symbols.
1680
1681 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1682
1683 * gdb.python/py-symbol.c: Declare and call function from new
1684 py-symbol-2.c file.
1685 * gdb.python/py-symbol.exp: Compile both source files, and add new
1686 tests for gdb.lookup_static_symbol.
1687 * gdb.python/py-symbol-2.c: New file.
1688
1689 2019-11-02 Tom de Vries <tdevries@suse.de>
1690
1691 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
1692 * gdb.base/anon.exp: Same.
1693 * gdb.base/auto-connect-native-target.exp: Same.
1694 * gdb.base/call-ar-st.exp: Same.
1695 * gdb.base/catch-syscall.exp: Same.
1696 * gdb.base/commands.exp: Same.
1697 * gdb.base/default.exp: Same.
1698 * gdb.base/display.exp: Same.
1699 * gdb.base/float.exp: Same.
1700 * gdb.base/foll-fork.exp: Same.
1701 * gdb.base/help.exp: Same.
1702 * gdb.base/info-macros.exp: Same.
1703 * gdb.base/info-proc.exp: Same.
1704 * gdb.base/info-target.exp: Same.
1705 * gdb.base/long_long.exp: Same.
1706 * gdb.base/macscp.exp: Same.
1707 * gdb.base/memattr.exp: Same.
1708 * gdb.base/nofield.exp: Same.
1709 * gdb.base/pointers.exp: Same.
1710 * gdb.base/printcmds.exp: Same.
1711 * gdb.base/ptype.exp: Same.
1712 * gdb.base/restore.exp: Same.
1713 * gdb.base/return.exp: Same.
1714 * gdb.base/scope.exp: Same.
1715 * gdb.base/set-noassign.exp: Same.
1716 * gdb.base/setshow.exp: Same.
1717 * gdb.base/shlib-call.exp: Same.
1718 * gdb.base/signals.exp: Same.
1719 * gdb.base/sigstep.exp: Same.
1720 * gdb.base/skip.exp: Same.
1721 * gdb.base/solib-symbol.exp: Same.
1722 * gdb.base/stap-probe.exp: Same.
1723 * gdb.base/step-line.exp: Same.
1724 * gdb.base/step-test.exp: Same.
1725 * gdb.base/style.exp: Same.
1726 * gdb.base/varargs.exp: Same.
1727 * gdb.base/vla-datatypes.exp: Same.
1728 * gdb.base/vla-ptr.exp: Same.
1729 * gdb.base/vla-sideeffect.exp: Same.
1730 * gdb.base/volatile.exp: Same.
1731 * gdb.base/watch-cond-infcall.exp: Same.
1732 * gdb.base/watchpoint.exp: Same.
1733
1734 2019-11-02 Tom de Vries <tdevries@suse.de>
1735
1736 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
1737 * gdb.cp/cpexprs.exp: Same.
1738 * gdb.cp/except-multi-location.exp: Same.
1739 * gdb.cp/exceptprint.exp: Same.
1740 * gdb.cp/gdb2384.exp: Same.
1741 * gdb.cp/inherit.exp: Same.
1742 * gdb.cp/m-static.exp: Same.
1743 * gdb.cp/meth-typedefs.exp: Same.
1744 * gdb.cp/misc.exp: Same.
1745 * gdb.cp/namespace.exp: Same.
1746 * gdb.cp/non-trivial-retval.exp: Same.
1747 * gdb.cp/overload.exp: Same.
1748 * gdb.cp/pr17132.exp: Same.
1749 * gdb.cp/re-set-overloaded.exp: Same.
1750 * gdb.cp/rvalue-ref-types.exp: Same.
1751 * gdb.cp/templates.exp: Same.
1752
1753 2019-11-01 Luis Machado <luis.machado@linaro.org>
1754
1755 PR gdb/25124
1756
1757 * gdb.arch/pr25124.S: New file.
1758 * gdb.arch/pr25124.exp: New file.
1759
1760 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
1761
1762 * gdb.fortran/info-modules.exp: Update expected results, and add
1763 additional tests for 'info module functinos', and 'info module
1764 variables'.
1765 * gdb.fortran/info-types.exp: Update expected results.
1766 * gdb.fortran/info-types.f90: Extend testcase with additional
1767 module variables and functions.
1768
1769 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
1770
1771 * gdb.fortran/info-modules.exp: New file.
1772 * gdb.fortran/info-types.exp: Build with new file.
1773 * gdb.fortran/info-types.f90: Include and use new module.
1774 * gdb.fortran/info-types-2.f90: New file.
1775
1776 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1777
1778 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
1779 * gdb.base/settings.exp: Test all settings types using
1780 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
1781 that now verifies that the value of "maint show" is the same as
1782 returned by the settings functions. Test the type of the
1783 maintenance settings.
1784 * gdb.base/default.exp: Update show_conv_list.
1785
1786 2019-10-31 Tom de Vries <tdevries@suse.de>
1787
1788 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
1789 gdb_test.
1790 * gdb.arch/amd64-disp-step.exp: Same.
1791 * gdb.asm/asm-source.exp: Same.
1792 * gdb.btrace/buffer-size.exp: Same.
1793 * gdb.btrace/cpu.exp: Same.
1794 * gdb.btrace/enable.exp: Same.
1795 * gdb.dwarf2/count.exp: Same.
1796 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1797 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
1798 * gdb.fortran/vla-datatypes.exp: Same.
1799 * gdb.fortran/vla-history.exp: Same.
1800 * gdb.fortran/vla-ptype.exp: Same.
1801 * gdb.fortran/vla-value.exp: Same.
1802 * gdb.fortran/whatis_type.exp: Same.
1803 * gdb.guile/guile.exp: Same.
1804 * gdb.multi/tids.exp: Same.
1805 * gdb.python/py-finish-breakpoint.exp: Same.
1806 * gdb.python/py-framefilter.exp: Same.
1807 * gdb.python/py-pp-registration.exp: Same.
1808 * gdb.python/py-xmethods.exp: Same.
1809 * gdb.python/python.exp: Same.
1810 * gdb.server/connect-with-no-symbol-file.exp: Same.
1811 * gdb.server/no-thread-db.exp: Same.
1812 * gdb.server/run-without-local-binary.exp: Same.
1813 * gdb.stabs/weird.exp: Same.
1814 * gdb.threads/attach-many-short-lived-threads.exp: Same.
1815 * gdb.threads/thread-find.exp: Same.
1816 * gdb.threads/tls-shared.exp: Same.
1817 * gdb.threads/tls.exp: Same.
1818 * gdb.threads/wp-replication.exp: Same.
1819 * gdb.trace/ax.exp: Same.
1820 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
1821
1822 2019-10-31 Tom de Vries <tdevries@suse.de>
1823
1824 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
1825 * gdb.ada/array_subscript_addr.exp: Same.
1826 * gdb.ada/arrayidx.exp: Same.
1827 * gdb.ada/arrayparam.exp: Same.
1828 * gdb.ada/arrayptr.exp: Same.
1829 * gdb.ada/boolean_expr.exp: Same.
1830 * gdb.ada/call_pn.exp: Same.
1831 * gdb.ada/complete.exp: Same.
1832 * gdb.ada/fixed_cmp.exp: Same.
1833 * gdb.ada/fun_addr.exp: Same.
1834 * gdb.ada/funcall_param.exp: Same.
1835 * gdb.ada/interface.exp: Same.
1836 * gdb.ada/mod_from_name.exp: Same.
1837 * gdb.ada/null_array.exp: Same.
1838 * gdb.ada/packed_array.exp: Same.
1839 * gdb.ada/packed_tagged.exp: Same.
1840 * gdb.ada/print_chars.exp: Same.
1841 * gdb.ada/print_pc.exp: Same.
1842 * gdb.ada/ptype_arith_binop.exp: Same.
1843 * gdb.ada/ptype_field.exp: Same.
1844 * gdb.ada/ptype_tagged_param.exp: Same.
1845 * gdb.ada/rec_return.exp: Same.
1846 * gdb.ada/ref_tick_size.exp: Same.
1847 * gdb.ada/str_ref_cmp.exp: Same.
1848 * gdb.ada/taft_type.exp: Same.
1849 * gdb.ada/tagged.exp: Same.
1850 * gdb.ada/type_coercion.exp: Same.
1851 * gdb.ada/uninitialized_vars.exp: Same.
1852
1853 2019-10-30 Tom de Vries <tdevries@suse.de>
1854
1855 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
1856
1857 2019-10-26 Tom de Vries <tdevries@suse.de>
1858
1859 * gdb.base/bigcore.c: Fix typos in comments.
1860 * gdb.base/ctf-ptype.c: Same.
1861 * gdb.base/long_long.c: Same.
1862 * gdb.dwarf2/dw2-op-out-param.S: Same.
1863 * gdb.python/py-evthreads.c: Same.
1864 * gdb.reverse/i387-stack-reverse.c: Same.
1865 * gdb.trace/tfile.c: Same.
1866 * lib/compiler.c: Same.
1867 * lib/compiler.cc: Same.
1868
1869 2019-10-25 Tom de Vries <tdevries@suse.de>
1870
1871 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
1872 gdb_test_multiple calls.
1873 * gdb.reverse/sigall-reverse.exp: Same.
1874 * gdb.reverse/solib-precsave.exp: Same.
1875 * gdb.reverse/solib-reverse.exp: Same.
1876 * gdb.reverse/until-precsave.exp: Same.
1877 * gdb.reverse/until-reverse.exp: Same.
1878
1879 2019-10-24 Tom de Vries <tdevries@suse.de>
1880
1881 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
1882 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
1883 kfail using -wrap pattern flag and convenience variable
1884 gdb_test_name.
1885
1886 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
1887
1888 * gdb.python/py-progspace.exp: Add tests for the
1889 Progspace.block_for_pc method.
1890
1891 2019-10-23 Tom Tromey <tom@tromey.com>
1892
1893 * configure: Rebuild.
1894 * aclocal.m4: Use m4_include, not sinclude.
1895
1896 2019-10-21 Tom de Vries <tdevries@suse.de>
1897
1898 * gdb.base/infcall-nested-structs.c: Add
1899 __attribute__((noinline,noclone)) to all functions.
1900 (call_all): Add missing variable initialization. Simplify return value.
1901 (breakpt): Increment volatile variable, to prevent call from being
1902 optimized out.
1903 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
1904
1905 2019-10-17 Tom de Vries <tdevries@suse.de>
1906
1907 * gdb.fortran/module.exp: Allow info variables to print info for files
1908 other than module.f90.
1909
1910 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
1911
1912 * gdb.fortran/module.exp: Extend with 'info variables' test.
1913
1914 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
1915
1916 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
1917 F77_FOR_TARGET.
1918
1919 2019-10-16 Tom de Vries <tdevries@suse.de>
1920
1921 PR tdep/25096
1922 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
1923
1924 2019-10-16 Tom de Vries <tdevries@suse.de>
1925
1926 PR tdep/24104
1927 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
1928 Add KFAIL for PR tdep/25096.
1929
1930 2019-10-16 Tom de Vries <tdevries@suse.de>
1931
1932 PR testsuite/25059
1933 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
1934
1935 2019-10-16 Tom de Vries <tdevries@suse.de>
1936
1937 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
1938 as signed.
1939
1940 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
1941
1942 * gdb.mi/list-thread-groups-available.exp: Read entries one by
1943 one instead of increasing timeout.
1944
1945 2019-10-13 Tom de Vries <tdevries@suse.de>
1946
1947 PR record/25038
1948 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
1949 * gdb.reverse/sigall-reverse.exp: Same.
1950 * gdb.reverse/solib-precsave.exp: Same.
1951 * gdb.reverse/solib-reverse.exp: Same.
1952 * gdb.reverse/step-precsave.exp: Same.
1953 * gdb.reverse/until-precsave.exp: Same.
1954 * gdb.reverse/until-reverse.exp: Same.
1955 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
1956
1957 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
1958
1959 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
1960 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
1961 (cmp_struct_05_01, cmp_struct_static_02_01)
1962 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
1963 comparisons.
1964
1965 2019-10-10 Tom de Vries <tdevries@suse.de>
1966
1967 PR testsuite/24888
1968 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
1969 gnatlink.
1970
1971 2019-10-09 Tom de Vries <tdevries@suse.de>
1972
1973 PR testsuite/25048
1974 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
1975
1976 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
1977
1978 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
1979 exceptions due to missing debug information.
1980
1981 2019-10-07 Tom de Vries <tdevries@suse.de>
1982
1983 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
1984
1985 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
1986
1987 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
1988 * gdb.base/annota1.exp: Update to use gdb_test_name.
1989
1990 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
1991
1992 * gdb.base/ctf-whatis.exp: New file.
1993 * gdb.base/ctf-whatis.c: New file.
1994 * gdb.base/ctf-ptype.exp: New file.
1995 * gdb.base/ctf-ptype.c: New file.
1996 * gdb.base/ctf-constvars.exp: New file.
1997 * gdb.base/ctf-constvars.c: New file.
1998 * gdb.base/ctf-cvexpr.exp: New file.
1999
2000 2019-10-04 Tom de Vries <tdevries@suse.de>
2001
2002 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2003 for loop.
2004
2005 2019-10-03 Tom Tromey <tom@tromey.com>
2006
2007 PR rust/24976:
2008 * gdb.rust/simple.rs (Union2): New type.
2009 (main): Use Union2.
2010 * gdb.rust/simple.exp: Add test.
2011
2012 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2013
2014 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2015 nested function prefix.
2016
2017 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2018 Richard Bunt <richard.bunt@arm.com>
2019 Andrew Burgess <andrew.burgess@embecosm.com>
2020
2021 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2022 nested functions.
2023 * gdb.fortran/nested-funcs.f90: Update expected results.
2024 * gdb.fortran/nested-funcs-2.exp: New file.
2025 * gdb.fortran/nested-funcs-2.f90: New file.
2026
2027 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2028
2029 * gdb.python/py-parameter.exp: Make test names unique.
2030 * gdb.python/py-template.exp: Likewise.
2031 * gdb.python/py-value.exp: Likewise.
2032
2033 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2034
2035 * gdb.base/break-interp.exp: Reduce test name duplication.
2036 * gdb.base/call-sc.exp: Likewise.
2037 * gdb.base/callfuncs.exp: Likewise.
2038 * gdb.base/charset.exp: Likewise.
2039 * gdb.base/dump.exp: Likewise.
2040 * gdb.base/ena-dis-br.exp: Likewise.
2041 * gdb.base/relational.exp: Likewise.
2042 * gdb.base/step-over-syscall.exp: Likewise.
2043 * gdb.base/structs.exp: Likewise.
2044
2045 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2046
2047 * gdb.linespec/explicit.exp: Make test names unique.
2048 * gdb.linespec/ls-errs.exp: Likewise.
2049
2050 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2051
2052 * gdb.reverse/break-precsave.exp: Make test names unique.
2053 * gdb.reverse/break-reverse.exp: Likewise.
2054 * gdb.reverse/finish-precsave.exp: Likewise.
2055 * gdb.reverse/finish-reverse.exp: Likewise.
2056 * gdb.reverse/machinestate-precsave.exp: Likewise.
2057 * gdb.reverse/machinestate.exp: Likewise.
2058 * gdb.reverse/readv-reverse.exp: Likewise.
2059 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2060 * gdb.reverse/sigall-precsave.exp: Likewise.
2061 * gdb.reverse/sigall-reverse.exp: Likewise.
2062 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2063 * gdb.reverse/watch-precsave.exp: Likewise.
2064 * gdb.reverse/watch-reverse.exp: Likewise.
2065
2066 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2067
2068 * gdb.threads/stop-with-handle.c: New file.
2069 * gdb.threads/stop-with-handle.exp: New file.
2070
2071 2019-10-03 Tom de Vries <tdevries@suse.de>
2072
2073 PR testsuite/25059
2074 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2075 directory" line to be missing.
2076
2077 2019-10-03 Tom de Vries <tdevries@suse.de>
2078
2079 PR testsuite/25059
2080 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2081 type optional.
2082
2083 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2084
2085 * gdb.python/py-format-string.c (string.h): New include.
2086 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2087 the same value, for endianness-independence.
2088 * gdb.python/py-format-string.exp (default_regexp_dict)
2089 (test_pretty_structs, test_format): Adjust expected output to the
2090 changed initialization.
2091
2092 2019-10-02 Tom Tromey <tromey@adacore.com>
2093
2094 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2095
2096 2019-10-02 Pedro Alves <palves@redhat.com>
2097 Andrew Burgess <andrew.burgess@embecosm.com>
2098
2099 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2100 "print-file-var.h".
2101 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2102 (get_version_1): Print this_version_id and its address.
2103 Add extern "C" wrappers around interface functions.
2104 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2105 "print-file-var.h".
2106 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2107 (get_version_2): Print this_version_id and its address.
2108 Add extern "C" wrappers around interface functions.
2109 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2110 <stddef.h> and "print-file-var.h".
2111 Add extern "C" wrappers around interface functions.
2112 [VERSION_ID_MAIN] (this_version_id): Define.
2113 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2114 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2115 up extern "C" blocks.
2116 * gdb.base/print-file-var.exp (test): New, factored out from top
2117 level.
2118 (top level): Test all combinations of attribute hidden or not,
2119 dlopen or not, and this_version_id symbol in main file or not.
2120 Compile tests as both C++ and C, make test names unique.
2121
2122 2019-10-01 Tom Tromey <tom@tromey.com>
2123
2124 * gdb.base/style.exp: Test "show logging filename".
2125
2126 2019-10-01 Tom Tromey <tom@tromey.com>
2127
2128 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2129 * gdb.base/style.exp: Add metadata style test.
2130
2131 2019-10-01 Tom Tromey <tom@tromey.com>
2132
2133 * gdb.base/style.exp: Test "pwd".
2134
2135 2019-10-01 Tom Tromey <tom@tromey.com>
2136
2137 * gdb.base/style.exp: Update tests.
2138
2139 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2140
2141 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2142 'six' to unsigned.
2143 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2144 'five'. Use an all-ones bit pattern for each.
2145 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2146 to its changed values.
2147
2148 2019-09-30 Tom Tromey <tromey@adacore.com>
2149
2150 * gdb.rust/traits.rs: Disable all warnings.
2151
2152 2019-09-29 Tom de Vries <tdevries@suse.de>
2153
2154 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2155
2156 2019-09-29 Tom de Vries <tdevries@suse.de>
2157
2158 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2159
2160 2019-09-27 Tom de Vries <tdevries@suse.de>
2161
2162 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2163
2164 2019-09-27 Tom de Vries <tdevries@suse.de>
2165
2166 PR record/23188
2167 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2168
2169 2019-09-26 Tom Tromey <tromey@adacore.com>
2170
2171 * gdb.ada/py_taft.exp: New file.
2172 * gdb.ada/py_taft/main.adb: New file.
2173 * gdb.ada/py_taft/pkg.adb: New file.
2174 * gdb.ada/py_taft/pkg.ads: New file.
2175
2176 2019-09-24 Tom de Vries <tdevries@suse.de>
2177
2178 PR gdb/24598
2179 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2180
2181 2019-09-22 Tom de Vries <tdevries@suse.de>
2182
2183 * gdb.base/restore.exp: Allow register variables to be optimized out at
2184 -O0.
2185
2186 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2187
2188 * gdb.arch/spu-info.exp: Remove file.
2189 * gdb.arch/spu-info.c: Remove file.
2190 * gdb.arch/spu-ls.exp: Remove file.
2191 * gdb.arch/spu-ls.c: Remove file.
2192
2193 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2194 * gdb.asm/spu.inc: Remove file.
2195
2196 * gdb.base/dump.exp: Remove support for spu*-*-*.
2197 * gdb.base/stack-checking.exp: Likewise.
2198 * gdb.base/overlays.exp: Likewise.
2199 * gdb.base/ovlymgr.c: Likewise.
2200 * gdb.base/spu.ld: Remove file.
2201
2202 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2203 * gdb.cp/cpexprs.exp: Likewise.
2204 * gdb.cp/exception.exp: Likewise.
2205 * gdb.cp/gdb2495.exp: Likewise.
2206 * gdb.cp/mb-templates.exp: Likewise.
2207 * gdb.cp/pr9167.exp: Likewise.
2208 * gdb.cp/userdef.exp: Likewise.
2209
2210 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2211
2212 * gdb.cell: Remove directory.
2213 * lib/cell.exp: Remove file.
2214
2215 2019-09-19 Tom de Vries <tdevries@suse.de>
2216
2217 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2218
2219 2019-09-19 Tom de Vries <tdevries@suse.de>
2220
2221 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2222
2223 2019-09-19 Tom de Vries <tdevries@suse.de>
2224
2225 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2226 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2227 (gdb_target_cmd): ... here.
2228 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2229 value 2.
2230
2231 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2232
2233 * gdb.base/source-dir.exp: Avoid having directory names in test
2234 names.
2235
2236 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2237
2238 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2239 directory.
2240
2241 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2242
2243 * gdb.base/list-missing-source.exp: New file.
2244
2245 2019-09-14 Tom de Vries <tdevries@suse.de>
2246
2247 PR teststuite/24599
2248 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2249 * lib/ada.exp (gnatmake_version_at_least): New proc.
2250
2251 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2252
2253 * gdb.base/maint.exp: Use exec_has_index_section.
2254
2255 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2256
2257 * gdb.base/maint.exp: Add test for 'maint info sections'.
2258
2259 2019-09-12 Tom de Vries <tdevries@suse.de>
2260
2261 * gdb.base/store.exp: Allow register variables to be optimized out at
2262 -O0.
2263
2264 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2265
2266 * gdb.ada/rdv_wait.exp: Update to new task names.
2267 * gdb.base/task_switch_in_core.exp: Likewise.
2268 * gdb.base/info_sources_base.c: Likewise.
2269
2270 2019-09-10 Tom Tromey <tromey@adacore.com>
2271
2272 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
2273
2274 2019-09-10 Tom Tromey <tromey@adacore.com>
2275
2276 * gdb.ada/dgopt.exp: New file.
2277 * gdb.ada/dgopt/x.adb: New file.
2278
2279 2019-09-08 Tom Tromey <tom@tromey.com>
2280
2281 * gdb.tui/resize.exp: Remove setup_xfail.
2282 * gdb.tui/regs.exp: Remove setup_xfail.
2283 * gdb.tui/basic.exp: Remove setup_xfail.
2284
2285 2019-09-06 David Blaikie <dblaikie@gmail.com>
2286
2287 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
2288 * gdb.cp/cplabel.exp: Ditto.
2289 * gdb.linespec/ls-errs.exp: Ditto.
2290
2291 2019-09-05 Tom de Vries <tdevries@suse.de>
2292
2293 * lib/gdb.exp (cmp_file_string): New proc.
2294 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
2295 runto_main. Verify save breakpoints output.
2296
2297 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2298
2299 * gdb.base/info-var.exp: Test info variables without running
2300 to main, to avoid expect's buffer overflow.
2301
2302 2019-09-03 Tom Tromey <tromey@adacore.com>
2303
2304 * gdb.ada/bias.exp: New file.
2305 * gdb.ada/bias/bias.adb: New file.
2306 * gdb.ada/print_chars.exp: Add regression test.
2307 * gdb.ada/print_chars/foo.adb (My_Character): New type.
2308 (MC): New variable.
2309
2310 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
2311
2312 * gdb.base/argv0-symlink.exp: Run only on native target
2313 and local host.
2314
2315 2019-08-29 Tom de Vries <tdevries@suse.de>
2316
2317 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
2318 diverse debug info.
2319 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
2320
2321 2019-08-28 Tom de Vries <tdevries@suse.de>
2322
2323 * gdb.base/info-var.exp: Allow info variables to print info for files
2324 other than info-var-f1.c and info-var-f2.c.
2325
2326 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2327
2328 * gdb.fortran/info-types.exp: Add module.
2329 * gdb.fortran/info-types.f90: Update expected results.
2330
2331 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2332
2333 * gdb.fortran/info-types.exp: New file.
2334 * gdb.fortran/info-types.f90: New file.
2335 * lib/fortran.exp (fortran_character1): New proc.
2336
2337 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2338
2339 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
2340 functions'. Reindent as needed.
2341 * gdb.base/info-var-f1.c: New file.
2342 * gdb.base/info-var-f2.c: New file.
2343 * gdb.base/info-var.exp: New file.
2344 * gdb.base/info-var.h: New file.
2345
2346 2019-08-26 Tom de Vries <tdevries@suse.de>
2347
2348 PR c++/24852
2349 * gdb.cp/no-libstdcxx-probe.exp: New test.
2350
2351 2019-08-26 Tom de Vries <tdevries@suse.de>
2352
2353 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
2354 * tests need to be skipped.
2355 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
2356 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
2357 mi_skip_libstdcxx_probe_tests.
2358
2359 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
2360
2361 * gdb.python/py-xmethods.exp: Use raw strings when passing
2362 arguments to SimpleXMethodMatcher.
2363
2364 2019-08-22 Tom de Vries <tdevries@suse.de>
2365
2366 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
2367 more informative.
2368
2369 2019-08-21 Pedro Alves <palves@redhat.com>
2370
2371 * gdb.base/with.exp: Test "with" with no arguments.
2372
2373 2019-08-21 Tom de Vries <tdevries@suse.de>
2374
2375 * gdb.base/gdb-caching-proc.exp: Sort files.
2376
2377 2019-08-20 Tom de Vries <tdevries@suse.de>
2378
2379 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
2380 compilation.
2381
2382 2019-08-16 Tom de Vries <tdevries@suse.de>
2383
2384 * gdb.base/compare-sections.exp ("after run to main"): Allow
2385 mismatched read-only sections for PIE executables.
2386
2387 2019-08-16 Tom Tromey <tom@tromey.com>
2388
2389 * lib/tuiterm.exp (_csi_Z): New proc.
2390 * gdb.tui/basic.exp: Update window positions.
2391 * gdb.tui/empty.exp: Update window positions.
2392
2393 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2394
2395 * gdb.base/examine-backward.exp: Correct regexp for
2396 "examine 3 bytes backward from ${address_zero}".
2397
2398 2019-08-15 Tom Tromey <tom@tromey.com>
2399
2400 * gdb.tui/empty.exp: Enable resizing tests.
2401
2402 2019-08-15 Tom Tromey <tromey@adacore.com>
2403
2404 * gdb.ada/char_enum.exp: Add regression tests.
2405 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
2406 and '0'.
2407 (Char, Gchar): Update.
2408 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
2409
2410 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2411
2412 * gdb.python/python.exp: Expect a leading underscore on
2413 GdbOutput{,Error}File.
2414
2415 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2416
2417 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
2418 Windows host.
2419
2420 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2421
2422 * gdb.base/batch-preserve-term-settings.exp
2423 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
2424
2425 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2426
2427 * lib/gdb.exp: When running on a mingw target, replace
2428 /x/ with x:/.
2429
2430 2019-08-14 Alan Hayward <alan.hayward@arm.com>
2431
2432 * gdb.arch/aarch64-prologue.c: New test.
2433 * gdb.arch/aarch64-prologue.exp: New file.
2434
2435 2019-08-13 Tom de Vries <tdevries@suse.de>
2436
2437 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
2438 Thread.
2439
2440 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
2441
2442 * gdb.python/py-completion.exp: Download the .py file to the host
2443 and use its host pathname. Conditionalize tests that use
2444 tab completion and manipulate files on the build machine.
2445 * gdb.python/py-events.exp: Download the .py file to the host
2446 and use its host pathname.
2447 * gdb.python/py-evsignal.exp: Likewise.
2448 * gdb.python/py-evthreads.exp: Likewise.
2449 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
2450 pathname syntax.
2451 * gdb.python/py-framefilter.exp: Download the .py file to the right
2452 place on the host. Match Windows pathname syntax.
2453 * gdb.python/py-mi-var-info-path-expression.exp: Download the
2454 .py file to the host and use its host pathname.
2455 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
2456 * gdb.python/py-objfile.exp: Expect a host pathname, not a
2457 build pathname. Skip symlink test on Windows host. Add missing
2458 newline at end of file.
2459 * gdb.python/py-pp-maint.exp: Download the .py file to the host
2460 and use its host pathname.
2461 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
2462 * gdb.python/py-section-script.exp: Use host location of binfile
2463 on safe-path. Use correct path separator on Windows host.
2464 Reorder alternatives in gdb_test_multiple to prevent matching
2465 the wrong alternative on success.
2466 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
2467
2468 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
2469
2470 * gdb.gdb/selftest.exp (test_with_self): Update test to now
2471 expect the GDB inferior to no longer immediately stop after
2472 being resumed with "signal SIGINT".
2473
2474 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
2475
2476 * gdb.linespec/break-ask.exp: Generalize regexps to match
2477 Windows pathnames too.
2478
2479 2019-08-08 Tom de Vries <tdevries@suse.de>
2480
2481 PR testsuite/24862
2482 * lib/tuiterm.exp (_accept): Fix CSI regexp.
2483
2484 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2485
2486 * gdb.base/style.exp: Update tests for help doc new invariants.
2487 * gdb.base/help.exp: Likewise.
2488
2489 2019-08-06 Tom Tromey <tom@tromey.com>
2490
2491 * gdb.base/style.exp: Add disassemble test.
2492 * gdb.base/style.c (some_called_function): New function.
2493 (main): Use it.
2494
2495 2019-08-05 Christian Biesinger <cbiesinger@google.com>
2496
2497 * gdb.python/py-block.exp: Test dictionary access on blocks.
2498
2499 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
2500
2501 PR gdb/24863
2502 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
2503 -list-thread-groups --available test when running under
2504 check-read1.
2505
2506 2019-08-05 Tom de Vries <tdevries@suse.de>
2507
2508 PR testsuite/24863
2509 * lib/gdb.exp (with_read1_timeout_factor): New proc.
2510 * gdb.base/help.exp: Use with_read1_timeout_factor.
2511 * gdb.base/info-macros.exp: Same.
2512 * gdb.cp/nested-types.exp: Same.
2513
2514 2019-08-05 Tom de Vries <tdevries@suse.de>
2515
2516 * lib/gdb.exp (version_at_least): Factor out of ...
2517 (tcl_version_at_least): ... here.
2518 (gdb_compile): Fail if pie results in non-PIE executable.
2519 (readelf_version, readelf_prints_pie): New proc.
2520 (exec_is_pie): Return -1 if unknown.
2521
2522 2019-08-05 Tom de Vries <tdevries@suse.de>
2523
2524 * lib/gdb.exp (tcl_version_at_least): Fix typo.
2525
2526 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2527
2528 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
2529
2530 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2531
2532 * lib/completion-support.exp (test_gdb_complete_none): Skip
2533 tab completion tests if no readline support.
2534 (test_gdb_complete_unique_re): Likewise.
2535 (test_gdb_complete_multiple): Likewise.
2536
2537 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2538
2539 * gdb.base/info_sources.exp: New file.
2540 * gdb.base/info_sources.c: New file.
2541 * gdb.base/info_sources_base.c: New file.
2542
2543 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
2544
2545 * gdb.base/batch-exit-status.exp: Call test_exit_status with
2546 prefix argument.
2547 (test_exit_status): Add prefix argument.
2548
2549 2019-08-01 Tom de Vries <tdevries@suse.de>
2550
2551 PR testsuite/24863
2552 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
2553 calling exp_continue for new thread and thread exited messages.
2554
2555 2019-08-01 Tom de Vries <tdevries@suse.de>
2556
2557 PR testsuite/24863
2558 * gdb.base/structs.exp: Fix check-read1 timeout using
2559 gdb_test_sequence.
2560 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
2561
2562 2019-08-01 Tom de Vries <tdevries@suse.de>
2563
2564 PR testsuite/24863
2565 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
2566 line.
2567
2568 2019-08-01 Tom de Vries <tdevries@suse.de>
2569
2570 PR testsuite/24863
2571 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
2572
2573 2019-07-30 Tom Tromey <tromey@adacore.com>
2574
2575 * gdb.ada/display_nested.exp: New file.
2576 * gdb.ada/display_nested/foo.adb: New file.
2577 * gdb.ada/display_nested/pack.adb: New file.
2578 * gdb.ada/display_nested/pack.ads: New file.
2579
2580 2019-07-30 Christian Biesinger <cbiesinger@google.com>
2581
2582 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
2583 namespace.
2584 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
2585
2586 2019-07-30 Tom de Vries <tdevries@suse.de>
2587
2588 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
2589 instead.
2590
2591 2019-07-30 Tom de Vries <tdevries@suse.de>
2592
2593 PR testsuite/24834
2594 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
2595 (exec_is_pie): New proc.
2596
2597 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2598
2599 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
2600
2601 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2602
2603 * gdb.python/py-objfile.c: Add global and static vars.
2604 * gdb.python/py-objfile.exp: Test new functions Objfile.
2605 lookup_global_symbol and lookup_static_symbol.
2606
2607 2019-07-29 Tom Tromey <tom@tromey.com>
2608
2609 * lib/tuiterm.exp (Term::_csi_@): New proc.
2610 (Term::_csi_X): Don't move cursor.
2611
2612 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2613
2614 * gdb.base/options.exp: Update backtrace - completion to
2615 new option -frame-info.
2616 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
2617 Test new 'set print frame-info'. Test backtrace -frame-info
2618 overriding 'set print frame-info'.
2619 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
2620 Test new 'set print frame-info'.
2621 Verify consistency of backtrace with and without filters, with and
2622 without -no-filters.
2623 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
2624 default.
2625
2626 2019-07-29 Tom de Vries <tdevries@suse.de>
2627
2628 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
2629 no arguments".
2630
2631 2019-07-29 Tom de Vries <tdevries@suse.de>
2632
2633 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
2634 is a substring of the first for "complete non-unique file name".
2635
2636 2019-07-29 Tom de Vries <tdevries@suse.de>
2637
2638 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
2639 with ".*".
2640
2641 2019-07-29 Tom de Vries <tdevries@suse.de>
2642
2643 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
2644 Pass prompt_regexp parameter to gdb_test_multiple calls.
2645
2646 2019-07-29 Tom de Vries <tdevries@suse.de>
2647
2648 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
2649 print registers" regexps.
2650
2651 2019-07-29 Tom de Vries <tdevries@suse.de>
2652
2653 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
2654
2655 2019-07-29 Tom de Vries <tdevries@suse.de>
2656
2657 PR gdb/24855
2658 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
2659 (skip_python_tests_prompt): Add prompt_regexp argument to
2660 gdb_test_multiple calls.
2661
2662 2019-07-27 Tom Tromey <tom@tromey.com>
2663
2664 * gdb.tui/main.exp: New file.
2665
2666 2019-07-27 Tom Tromey <tom@tromey.com>
2667
2668 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
2669 optional.
2670 * gdb.tui/empty.exp: New file.
2671
2672 2019-07-27 Tom Tromey <tom@tromey.com>
2673
2674 * lib/tuiterm.exp (spawn): New proc.
2675 (Term::resize): New proc.
2676 * gdb.tui/resize.exp: New file.
2677
2678 2019-07-27 Tom Tromey <tom@tromey.com>
2679
2680 * gdb.tui/list.exp: New file.
2681
2682 2019-07-27 Tom Tromey <tom@tromey.com>
2683
2684 * gdb.tui/regs.exp: New file.
2685
2686 2019-07-27 Tom Tromey <tom@tromey.com>
2687
2688 * gdb.tui/basic.exp: Add "layout split" test.
2689
2690 2019-07-27 Tom Tromey <tom@tromey.com>
2691
2692 * gdb.tui/basic.exp: Add "layout asm" test.
2693
2694 2019-07-27 Tom Tromey <tom@tromey.com>
2695
2696 * lib/tuiterm.exp: New file.
2697 * gdb.tui/basic.exp: New file.
2698
2699 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2700
2701 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
2702 Enable tests associated with this flag. Adjust regex
2703 referencing "foo_low" to now refer to "foo_cold" instead.
2704
2705 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2706
2707 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
2708 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
2709 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
2710 foo_cold. Revise comments to match.
2711 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
2712 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
2713 were wrapped into this proc; Call do_test in loop from outermost
2714 level.
2715 (foo_low): Rename all occurrences to "foo_cold".
2716 (backtrace from baz): New test.
2717 (x2/i foo_cold): New test.
2718 (info line *foo_cold): New test.
2719
2720 2019-07-26 Tom de Vries <tdevries@suse.de>
2721
2722 * gdb.arch/i386-pkru.exp: Fix unterminated string.
2723
2724 2019-07-25 Tom de Vries <tdevries@suse.de>
2725
2726 PR testsuite/24830
2727 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
2728 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
2729 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
2730 (skip_libstdcxx_probe_tests): ... here.
2731 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
2732
2733 2019-07-24 Tom de Vries <tdevries@suse.de>
2734
2735 PR testsuite/24807
2736 * gdb.objc/basicclass.m: Include stdio.h.
2737 * gdb.objc/nondebug.m: Same.
2738 * gdb.objc/objcdecode.m: Same.
2739
2740 2019-07-24 Tom de Vries <tdevries@suse.de>
2741
2742 PR testsuite/24612
2743 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
2744 additional_flags.
2745
2746 2019-07-24 Tom de Vries <tdevries@suse.de>
2747
2748 PR testsuite/24831
2749 * gdb.multi/tids.exp: Update error messages for info threads.
2750
2751 2019-07-24 Tom de Vries <tdevries@suse.de>
2752
2753 * gdb.base/info-types.exp: Allow info types to print info for more than
2754 one file.
2755
2756 2019-07-23 Tom de Vries <tdevries@suse.de>
2757
2758 PR testsuite/24842
2759 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
2760 gdb_spawn_with_cmdline_opts.
2761
2762 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2763
2764 * gdb.arch/arm-cmse-sgstubs.c: New test.
2765 * gdb.arch/arm-cmse-sgstubs.exp: New file.
2766
2767 2019-07-23 Tom de Vries <tdevries@suse.de>
2768
2769 PR testsuite/24711
2770 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
2771 issuing next command.
2772
2773 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
2774
2775 * gdb.ada/info_auto_lang.exp: Update expected results.
2776 * gdb.base/info-types.c: Add additional types to check.
2777 * gdb.base/info-types.exp: Update expected results.
2778
2779 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
2780
2781 * gdb.base/info-types.c: New file.
2782 * gdb.base/info-types.exp: New file.
2783
2784 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
2785
2786 * gdb.arch/riscv-bp-infcall.c: New file.
2787 * gdb.arch/riscv-bp-infcall.exp: New file.
2788
2789 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
2790
2791 PR breakpoints/24541
2792 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
2793
2794 2019-07-14 Tom de Vries <tdevries@suse.de>
2795
2796 PR testsuite/24760
2797 * gdb.objc/basicclass.exp: Fix unterminated string.
2798
2799 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
2800 Andrew Burgess <andrew.burgess@embecosm.com>
2801
2802 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
2803 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
2804 negative bounds.
2805 * gdb.fortran/vla-value.exp: Print elements of an array with
2806 negative bounds.
2807 * gdb.fortran/vla.f90: Setup an array with negative bounds for
2808 testing.
2809
2810 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
2811
2812 * gdb.base/options.exp (expect_string): Dequote strings in
2813 results.
2814 (test-string): Test strings with different quoting and reindent.
2815
2816 2019-07-10 Tom Tromey <tromey@adacore.com>
2817
2818 * gdb.ada/mi_ex_cond.exp: Update expected results.
2819 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
2820 * gdb.ada/mi_catch_ex.exp: Update expected results.
2821 * gdb.ada/mi_catch_assert.exp: Update expected results.
2822 * gdb.ada/catch_ex.exp (catch_exception_info)
2823 (catch_exception_entry, catch_assert_entry)
2824 (catch_unhandled_entry): Update.
2825 * gdb.ada/catch_assert_if.exp: Update expected results.
2826
2827 2019-07-10 Richard Bunt <richard.bunt@arm.com>
2828 Stephen Roberts <stephen.roberts@arm.com>
2829
2830 * gdb.base/define.exp: Restore original prompt.
2831
2832 2019-07-09 Pedro Alves <palves@redhat.com>
2833
2834 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
2835 breakpoints" output.
2836 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
2837 * gdb.python/py-breakpoint.exp: No longer expect that "catch
2838 throw" creates breakpoint.
2839 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
2840 'type="catchpoint"'.
2841
2842 2019-07-09 Pedro Alves <palves@redhat.com>
2843
2844 PR c++/15468
2845 * gdb.cp/except-multi-location-lib.cc: New.
2846 * gdb.cp/except-multi-location-main.cc: New.
2847 * gdb.cp/except-multi-location.exp: New.
2848
2849 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
2850
2851 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
2852 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
2853 argument and update callers.
2854
2855 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2856
2857 * gdb.arch/amd64-break-on-asm-line.S: New file.
2858 * gdb.arch/amd64-break-on-asm-line.exp: New file.
2859
2860 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2861
2862 * gdb.base/printcmds.exp: Test printing C string and
2863 C wide string convenience vars without transiting via the inferior.
2864 Also make test names unique.
2865
2866 2019-07-08 Alan Hayward <alan.hayward@arm.com>
2867
2868 PR breakpoints/25011
2869 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
2870
2871 2019-07-04 Pedro Alves <palves@redhat.com>
2872
2873 * lib/gdb.exp (foreach_with_prefix): Don't return early if
2874 body returned ok(0), break(3) or continue(4).
2875 * gdb.testsuite/foreach_with_prefix.exp: New file.
2876
2877 2019-07-04 Alan Hayward <alan.hayward@arm.com>
2878
2879 * gdb.server/unittest.exp: Allow 0 unit tests to run.
2880
2881 2019-07-03 Pedro Alves <palves@redhat.com>
2882
2883 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
2884 "return -code".
2885
2886 2019-07-03 Pedro Alves <palves@redhat.com>
2887
2888 PR cli/24732
2889 * gdb.base/shell.exp: Load completion-support.exp.
2890 Adjust expected error output. Add completion tests.
2891
2892 2019-07-03 Pedro Alves <palves@redhat.com>
2893
2894 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
2895 string_to_regexp.
2896
2897 2019-07-03 Pedro Alves <palves@redhat.com>
2898
2899 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
2900 (expect_integer): Adjust to expect "-string".
2901 (expect_string): New.
2902 (all_options): Expect "-string".
2903 (test-flag, test-boolean): Adjust to expect "-string".
2904 (test-string): New proc.
2905 (top level): Call it.
2906
2907 2019-07-03 Pedro Alves <palves@redhat.com>
2908
2909 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
2910 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
2911 the expected output in the success.
2912
2913 2019-07-03 Pedro Alves <palves@redhat.com>
2914
2915 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
2916 Split one gdb_test_multiple call in two to avoid a race.
2917
2918 2019-07-03 Pedro Alves <palves@redhat.com>
2919
2920 * gdb.base/with.c: New file.
2921 * gdb.base/with.exp: New file.
2922
2923 2019-07-03 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/settings.exp: Replace all references to "maint
2926 test-settings set" with references to "maint set test-settings",
2927 and all references to "maint test-settings show" with references
2928 to "maint show test-settings".
2929
2930 2019-07-03 Pedro Alves <palves@redhat.com>
2931
2932 * gdb.base/settings.exp (test-string): Adjust expected out when
2933 testing "maint test-settings show filename"
2934
2935 2019-07-02 Pedro Alves <palves@redhat.com>
2936
2937 * gdb.base/options.exp (test-info-threads): New procedure.
2938 (top level): Call it.
2939
2940 2019-06-28 Tom Tromey <tromey@adacore.com>
2941
2942 * gdb.dwarf2/ada-linkage-name.c: New file.
2943 * gdb.dwarf2/ada-linkage-name.exp: New file.
2944
2945 2019-06-27 Tom Tromey <tromey@adacore.com>
2946
2947 PR c++/20020:
2948 * gdb.cp/constexpr-field.exp: Use setup_xfail.
2949
2950 2019-06-26 Tom de Vries <tdevries@suse.de>
2951
2952 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
2953
2954 2019-06-26 Tom de Vries <tdevries@suse.de>
2955
2956 * gdb.base/index-cache.exp: Add back missing debug option.
2957
2958 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2959
2960 * gdb.base/alias.exp: Test non matching/non existing prefixes.
2961
2962 2019-06-25 Tom de Vries <tdevries@suse.de>
2963
2964 PR testsuite/24727
2965 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
2966
2967 2019-06-24 Tom de Vries <tdevries@suse.de>
2968
2969 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
2970
2971 2019-06-24 Tom de Vries <tdevries@suse.de>
2972
2973 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
2974 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
2975 * gdb.trace/unavailable-dwarf-piece.exp: Same.
2976
2977 2019-06-24 Tom de Vries <tdevries@suse.de>
2978
2979 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
2980
2981 2019-06-21 Tom de Vries <tdevries@suse.de>
2982
2983 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
2984
2985 2019-06-21 Tom de Vries <tdevries@suse.de>
2986
2987 PR testsuite/24518
2988 PR ada/24713
2989 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
2990 index.
2991
2992 2019-06-19 Tom Tromey <tromey@adacore.com>
2993
2994 * gdb.ada/length_cond.exp: Add intro comment.
2995
2996 2019-06-19 Tom Tromey <tromey@adacore.com>
2997
2998 * gdb.ada/length_cond.exp: New file.
2999 * gdb.ada/length_cond/length_cond.adb: New file.
3000 * gdb.ada/length_cond/pck.adb: New file.
3001 * gdb.ada/length_cond/pck.ads: New file.
3002
3003 2019-06-18 Tom de Vries <tdevries@suse.de>
3004
3005 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3006
3007 2019-06-18 Tom Tromey <tromey@adacore.com>
3008
3009 * gdb.base/list0.h: Add comment explaining control character.
3010
3011 2019-06-18 Tom de Vries <tdevries@suse.de>
3012
3013 * boards/fission.exp: Break up long debug_flags line.
3014
3015 2019-06-16 Tom de Vries <tdevries@suse.de>
3016
3017 PR gdb/24445
3018 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3019 generated index.
3020
3021 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3022
3023 PR gdb/24686
3024 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3025 improve detection of bug gdb/24541.
3026
3027 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3028
3029 PR gdb/24669
3030 * gdb.base/index-cache.exp (uses_readnow,
3031 expecting_index_cache_use): Define global variable.
3032 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3033 expecting_index_cache_use.
3034
3035 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3036 Andrew Burgess <andrew.burgess@embecosm.com>
3037
3038 * gdb.fortran/pointers.f90: New file.
3039 * gdb.fortran/print_type.exp: New file.
3040 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3041 * gdb.fortran/vla-type.exp: Likewise.
3042 * gdb.fortran/vla-value.exp: Likewise.
3043 * gdb.mi/mi-vla-fortran.exp: Likewise.
3044
3045 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3046
3047 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3048 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3049 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3050 as a stop reason.
3051
3052 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3053
3054 * gdb.base/annota1.exp: Update expected results.
3055 * gdb.cp/annota2.exp: Likewise.
3056 * gdb.cp/annota3.exp: Likewise.
3057
3058 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3059
3060 * gdb.base/style-logging.exp: Remove path from test name.
3061
3062 2019-06-14 Tom Tromey <tromey@adacore.com>
3063
3064 PR gdb/24502:
3065 * gdb.base/style-logging.exp: New file.
3066
3067 2019-06-14 Tom Tromey <tromey@adacore.com>
3068
3069 * gdb.base/symfile-warn.exp: New file.
3070 * gdb.base/symfile-warn.c: New file.
3071
3072 2019-06-14 Tom Tromey <tromey@adacore.com>
3073
3074 * gdb.base/annotate-symlink.exp: New file.
3075
3076 2019-06-14 Tom Tromey <tromey@adacore.com>
3077
3078 * gdb.ada/set_wstr.exp: Add reassignment test.
3079
3080 2019-06-14 Tom Tromey <tromey@adacore.com>
3081
3082 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3083 'unchecked_access and 'unrestricted_access as well.
3084
3085 2019-06-14 Tom Tromey <tromey@adacore.com>
3086
3087 PR ada/24539:
3088 * gdb.ada/vla.exp: Update tests.
3089 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3090 pragma.
3091
3092 2019-06-13 Pedro Alves <palves@redhat.com>
3093
3094 * gdb.base/settings.exp (test-integer): Test junk after
3095 "unlimited".
3096
3097 2019-06-13 Pedro Alves <palves@redhat.com>
3098
3099 * gdb.base/options.exp (test-thread-apply): New.
3100 (top level): Call it.
3101
3102 2019-06-13 Pedro Alves <palves@redhat.com>
3103
3104 * gdb.base/options.exp (test-frame-apply): New.
3105 (top level): Test print commands with different "frame apply"
3106 prefixes.
3107
3108 2019-06-13 Pedro Alves <palves@redhat.com>
3109
3110 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3111 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3112 'max_completions' parameter and handle it.
3113 (test_gdb_completion_offers_commands): New.
3114
3115 2019-06-13 Pedro Alves <palves@redhat.com>
3116
3117 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3118
3119 2019-06-13 Pedro Alves <palves@redhat.com>
3120
3121 * gdb.base/options.exp (test-backtrace): New.
3122 (top level): Call it.
3123
3124 2019-06-13 Pedro Alves <palves@redhat.com>
3125
3126 * gdb.guile/scm-frame-args.exp: Use "set print
3127 raw-frame-arguments" instead of "set print raw frame-arguments".
3128 * gdb.python/py-frame-args.exp: Likewise.
3129
3130 2019-06-13 Pedro Alves <palves@redhat.com>
3131
3132 * gdb.compile/compile.exp: Adjust expected output to option
3133 processing changes.
3134
3135 2019-06-13 Pedro Alves <palves@redhat.com>
3136
3137 * gdb.base/options.exp: Build executable.
3138 (test-print): New procedure.
3139 (top level): Call it, once for "print" and another for "compile
3140 print".
3141
3142 2019-06-13 Pedro Alves <palves@redhat.com>
3143
3144 * gdb.base/options.c: New file.
3145 * gdb.base/options.exp: New file.
3146
3147 2019-06-13 Pedro Alves <palves@redhat.com>
3148
3149 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3150 that "o" is ambiguous.
3151
3152 2019-06-13 Pedro Alves <palves@redhat.com>
3153
3154 * gdb.base/settings.c: New file.
3155 * gdb.base/settings.exp: New file.
3156
3157 2019-06-13 Pedro Alves <palves@redhat.com>
3158
3159 * gdb.base/completion.exp: Fix comment typo.
3160
3161 2019-06-13 Pedro Alves <palves@redhat.com>
3162
3163 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3164 foo --1" test.
3165
3166 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3167
3168 * gdb.fortran/block-data.f: New.
3169 * gdb.fortran/block-data.exp: New.
3170
3171 2019-06-11 Tom de Vries <tdevries@suse.de>
3172
3173 PR testsuite/24521
3174 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3175 message.
3176
3177 2019-06-11 Tom de Vries <tdevries@suse.de>
3178
3179 PR testsuite/24521
3180 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3181
3182 2019-06-11 Tom de Vries <tdevries@suse.de>
3183
3184 * boards/readnow.exp: New file.
3185
3186 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3187
3188 * gdb.fortran/vla-sizeof.exp: Update expected results.
3189
3190 2019-06-06 Amos Bird <amosbird@gmail.com>
3191
3192 * gdb.base/annota1.exp (thread_switch): Add test for
3193 thread-exited annotation.
3194
3195 2019-06-06 Tom Tromey <tromey@adacore.com>
3196
3197 * gdb.base/maint.exp: Expect command started/finished output.
3198
3199 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3200
3201 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3202 comment.
3203 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3204
3205 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3206
3207 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3208 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3209 * gdb.arch/riscv-unwind-long-insn.c: New file.
3210 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3211
3212 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3213
3214 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3215
3216 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3217
3218 * lib/gdb.exp (help_list_trailer): New regexp variable
3219 factorizing the help trailer message.
3220 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3221 arg to allow to better factorize various tests.
3222 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3223 (test_prefix_command_help): Use help_list_trailer.
3224 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3225 * gdb.guile/scm-cmd.exp: Likewise.
3226 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3227 * gdb.base/help.exp: Use test_user_defined_class_help.
3228 * gdb.base/style.exp: Add tests for styling of help and apropos.
3229 * lib/gdb-utils.exp (style): Add title and highlight styles.
3230
3231 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3232
3233 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3234 $_shell_exitsignal.
3235 * gdb.base/default.exp: Update for new convenience variables.
3236
3237 2019-05-29 Tom Tromey <tromey@adacore.com>
3238
3239 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3240 to "break complete ada" test case's regexp.
3241
3242 2019-05-29 Tom Tromey <tromey@adacore.com>
3243
3244 PR c++/20020:
3245 * gdb.cp/constexpr-field.exp: New file.
3246 * gdb.cp/constexpr-field.cc: New file.
3247
3248 2019-05-29 Tom Tromey <tromey@adacore.com>
3249
3250 * gdb.base/finish.exp (finish_no_print): New proc.
3251 (finish_tests): Call it.
3252
3253 2019-05-24 Tom de Vries <tdevries@suse.de>
3254
3255 * gdb.dwarf2/gdb-add-index.exp: New file.
3256
3257 2019-05-22 Tom Tromey <tromey@adacore.com>
3258
3259 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3260 * gdb.base/style.exp: Use "style".
3261 * lib/gdb-utils.exp (style): New proc.
3262
3263 2019-05-22 Tom de Vries <tdevries@suse.de>
3264
3265 * gdb.base/align.exp: Require c++11.
3266
3267 2019-05-22 Tom de Vries <tdevries@suse.de>
3268
3269 PR testsuite/24586
3270 * gdb.python/py-mi-var-info-path-expression.exp: Call
3271 mi_skip_python_tests to check if python is supported.
3272
3273 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3274
3275 * gdb.arch/aarch64-pauth.c: New test.
3276 * gdb.arch/aarch64-pauth.exp: New file.
3277
3278 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3279
3280 * README (Re-running Tests Outside The Testsuite): New section.
3281
3282 2019-05-21 Tom de Vries <tdevries@suse.de>
3283
3284 * gdb.arch/amd64-eval.exp: Require c++11.
3285 * gdb.base/max-depth.exp: Same.
3286 * gdb.compile/compile-cplus-array-decay.exp: Same.
3287 * gdb.cp/meth-typedefs.exp: Same.
3288 * gdb.cp/subtypes.exp: Same.
3289 * gdb.cp/temargs.exp: Same.
3290
3291 2019-05-21 Alan Hayward <alan.hayward@arm.com>
3292
3293 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
3294
3295 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
3296
3297 PR gdb/18644
3298 * gdb.fortran/complex.exp: Remove setup_kfail calls.
3299 * gdb.fortran/printing-types.exp: Add new test.
3300 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
3301 testing.
3302 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
3303 setup_kfail call.
3304
3305 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3306
3307 * README (Running the Testsuite): Change example.
3308 (Testsuite Parameters): Remove TRANSCRIPT.
3309 * lib/gdb.exp: Remove TRANSCRIPT check.
3310
3311 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3312
3313 * README (Testsuite Parameters): Add replay logging to
3314 GDBSERVER_DEBUG.
3315 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
3316 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
3317 as a comma separated list.
3318 (gdb_debug_init): Override procedure.
3319
3320 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3321
3322 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
3323 (gdb_write_cmd_file): New procedure.
3324 * lib/gdbserver-support.exp (gdbserver_start): Call
3325 gdbserver_write_cmd_file.
3326 (gdbserver_write_cmd_file): New procedure.
3327
3328 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3329
3330 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
3331 (delete_breakpoints): Likewise.
3332 (gdb_run_cmd): Likewise.
3333 (gdb_start_cmd): Likewise.
3334 (gdb_starti_cmd): Likewise.
3335 (gdb_internal_error_resync): Likewise.
3336 (gdb_test_multiple): Likewise.
3337 (gdb_reinitialize_dir): Likewise.
3338 (default_gdb_exit): Likewise.
3339 (gdb_file_cmd): Mark kill as optional.
3340 (default_gdb_start): Call gdb_stdin_log_init.
3341 (send_gdb): Call gdb_stdin_log_write.
3342 (rerun_to_main): Mark Y as an answer.
3343 (gdb_stdin_log_init): New function.
3344 (gdb_stdin_log_write): Likewise.
3345
3346 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3347
3348 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
3349 * gdb.base/debug-expr.exp: Likewise.
3350 * gdb.base/foll-fork.exp: Likewise.
3351 * gdb.base/foll-vfork.exp: Likewise.
3352 * gdb.base/fork-print-inferior-events.exp: Likewise.
3353 * gdb.base/gdb-sigterm.exp: Likewise.
3354 * gdb.base/gdbinit-history.exp: Likewise.
3355 * gdb.base/osabi.exp: Likewise.
3356 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3357 * gdb.base/ui-redirect.exp: Likewise.
3358 * gdb.gdb/unittest.exp: Likewise.
3359 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
3360 * gdb.mi/mi-watch.exp: Likewise.
3361 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3362 * gdb.mi/user-selected-context-sync.exp: Likewise.
3363 * gdb.python/python.exp: Disable debug test when debugging.
3364 * gdb.threads/check-libthread-db.exp: Disable when debugging.
3365 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3366 Likewise.
3367 * gdb.threads/stepi-random-signal.exp: Likewise.
3368
3369 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3370
3371 * Makefile.in: Pass through GDB_DEBUG.
3372 * README (Testsuite Parameters): Add GDB_DEBUG.
3373 (gdb,debug): Add board setting.
3374 * lib/gdb.exp (default_gdb_start): Start debugging.
3375 (gdb_debug_enabled): New procedure.
3376 (gdb_debug_init): Likewise.
3377
3378 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3379
3380 * Makefile.in: Pass through GDB_DEBUG.
3381 * README (Testsuite Parameters): Add GDB_DEBUG.
3382 (gdb,debug): Add board setting.
3383 * lib/gdb.exp (default_gdb_start): Start debugging.
3384 (gdb_debug_enabled): New procedure.
3385 (gdb_debug_init): Likewise.
3386
3387 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3388
3389 * gdb.base/ui-redirect.exp: Add debug redirect tests.
3390
3391 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3392
3393 * gdb.base/ui-redirect.exp: Test redirection.
3394
3395 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
3396
3397 * gdb.mi/mi-complete.exp: New file.
3398 * gdb.mi/mi-complete.cc: Likewise.
3399
3400 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
3401
3402 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
3403 indexed and sliced arrays, and pointers to arrays.
3404
3405 2019-05-14 Tom Tromey <tromey@adacore.com>
3406
3407 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
3408 styling test.
3409
3410 2019-05-14 Tom de Vries <tdevries@suse.de>
3411
3412 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
3413 selection entry encoding.
3414
3415 2019-05-10 Tom Tromey <tromey@adacore.com>
3416
3417 * gdb.ada/info_exc.exp: Add "complete" test.
3418
3419 2019-05-09 Tom de Vries <tdevries@suse.de>
3420
3421 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
3422 CU-relative.
3423
3424 2019-05-09 Tom de Vries <tdevries@suse.de>
3425
3426 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
3427 CU-relative.
3428
3429 2019-05-08 Joel Brobecker <brobecker@adacore.com>
3430
3431 * gdb.ada/frame_arg_lang.exp: New testcase.
3432 * gdb.ada/frame_arg_lang/bla.adb: New file.
3433 * gdb.ada/frame_arg_lang/pck.ads: New file.
3434 * gdb.ada/frame_arg_lang/pck.adb: New file.
3435 * gdb.ada/frame_arg_lang/foo.c: New file.
3436
3437 2019-05-08 Tom Tromey <tromey@adacore.com>
3438
3439 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
3440
3441 2019-05-08 Tom Tromey <tromey@adacore.com>
3442
3443 * gdb.base/ptype-offsets.exp: Update tests.
3444
3445 2019-05-08 Tom Tromey <tromey@adacore.com>
3446
3447 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
3448 cases.
3449 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
3450 "short".
3451
3452 2019-05-08 Tom Tromey <tromey@adacore.com>
3453
3454 * gdb.ada/vla.exp: New file.
3455 * gdb.ada/vla/vla.adb: New file.
3456
3457 2019-05-07 Tom de Vries <tdevries@suse.de>
3458
3459 * gdb.base/index-cache.exp (ls_host): Fix return statement.
3460
3461 2019-05-07 Tom de Vries <tdevries@suse.de>
3462
3463 PR testsuite/24522
3464 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
3465 section.
3466
3467 2019-05-07 Tom de Vries <tdevries@suse.de>
3468
3469 PR testsuite/24522
3470 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
3471 .debug_aranges section.
3472
3473 2019-05-07 Tom de Vries <tdevries@suse.de>
3474
3475 PR testsuite/24159
3476 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
3477
3478 2019-05-06 Tom de Vries <tdevries@suse.de>
3479
3480 * lib/gdb.exp (exec_has_index_section): New proc.
3481 * gdb.base/index-cache.exp: Handle case that binfile contains an index
3482 section.
3483
3484 2019-05-04 Tom de Vries <tdevries@suse.de>
3485
3486 * boards/cc-with-debug-names.exp: New file.
3487
3488 2019-05-03 Tom Tromey <tromey@adacore.com>
3489
3490 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
3491 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
3492 * gdb.ada/char_enum.exp: Add test.
3493
3494 2019-05-03 Tom de Vries <tdevries@suse.de>
3495
3496 * boards/cc-with-gdb-index.exp: New file.
3497
3498 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
3499
3500 * gdb.rust/simple.exp: Add new test case.
3501 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
3502 (main): Initialise an instance of the new struct.
3503
3504 2019-05-01 Tom Tromey <tromey@adacore.com>
3505
3506 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
3507 record.
3508 (NPR): New variable.
3509 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
3510 test.
3511
3512 2019-05-01 Tom Tromey <tromey@adacore.com>
3513
3514 * gdb.ada/packed_array_assign.exp: Add packed assignment
3515 regression test.
3516
3517 2019-05-01 Tom de Vries <tdevries@suse.de>
3518
3519 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
3520
3521 2019-05-01 Tom de Vries <tdevries@suse.de>
3522
3523 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
3524
3525 2019-04-30 Ali Tamur <tamur@google.com>
3526
3527 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
3528
3529 2019-04-30 Tom Tromey <tromey@adacore.com>
3530
3531 * lib/ada.exp (find_ada_tool): New proc.
3532 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
3533 * gdb.ada/catch_ex_std.exp: New file.
3534 * gdb.ada/catch_ex_std/foo.adb: New file.
3535 * gdb.ada/catch_ex_std/some_package.adb: New file.
3536 * gdb.ada/catch_ex_std/some_package.ads: New file.
3537
3538 2019-04-30 Tom Tromey <tromey@adacore.com>
3539
3540 PR c++/24470:
3541 * gdb.cp/temargs.cc: Add test code from PR.
3542
3543 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3544
3545 * gdb.fortran/vla-datatypes.exp: Update expected results.
3546 * gdb.fortran/vla-ptype.exp: Likewise.
3547 * gdb.fortran/vla-type.exp: Likewise.
3548 * gdb.fortran/vla-value.exp: Likewise.
3549
3550 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3551
3552 * gdb.fortran/ptr-indentation.exp: Update expected results.
3553 * gdb.fortran/ptype-on-functions.exp: Likewise.
3554 * gdb.fortran/vla-ptr-info.exp: Likewise.
3555 * gdb.fortran/vla-value.exp: Likewise.
3556
3557 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3558
3559 * gdb.fortran/ptype-on-functions.exp: New file.
3560 * gdb.fortran/ptype-on-functions.f90: New file.
3561
3562 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3563
3564 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
3565 case void string.
3566
3567 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3568
3569 * gdb.fortran/complex.exp: Expand.
3570 * gdb.fortran/complex.f: Renamed to...
3571 * gdb.fortran/complex.f90: ...this, and extended to add more
3572 complex values.
3573
3574 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3575
3576 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
3577 MODULO, CMPLX.
3578
3579 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
3580 Richard Bunt <richard.bunt@arm.com>
3581
3582 * gdb.base/max-depth.c: New file.
3583 * gdb.base/max-depth.exp: New file.
3584 * gdb.python/py-nested-maps.c: New file.
3585 * gdb.python/py-nested-maps.exp: New file.
3586 * gdb.python/py-nested-maps.py: New file.
3587 * gdb.python/py-format-string.exp (test_max_depth): New proc.
3588 (test_all_common): Call test_max_depth.
3589 * gdb.fortran/max-depth.exp: New file.
3590 * gdb.fortran/max-depth.f90: New file.
3591 * gdb.go/max-depth.exp: New file.
3592 * gdb.go/max-depth.go: New file.
3593 * gdb.modula2/max-depth.exp: New file.
3594 * gdb.modula2/max-depth.c: New file.
3595 * lib/gdb.exp (get_print_expr_at_depths): New proc.
3596
3597 2019-04-29 Tom de Vries <tdevries@suse.de>
3598
3599 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
3600
3601 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3602
3603 * gdb.base/callexit.exp: Test may-call-functions off.
3604
3605 2019-04-25 Keith Seitz <keiths@redhat.com>
3606
3607 PR c++/24367
3608 * gdb.cp/meth-typedefs.cc (incomplete_struct)
3609 (another_incomplete_struct, test_incomplete): New definitions.
3610 (main): Use new definitions.
3611 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
3612 functions.
3613
3614 2019-04-25 Ali Tamur <tamur@google.com>
3615
3616 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
3617
3618 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
3619
3620 PR corefiles/11608
3621 PR corefiles/18187
3622 * gdb.base/coredump-filter-build-id.exp: New file.
3623
3624 2019-04-25 Alan Hayward <alan.hayward@arm.com>
3625
3626 * Makefile.in: Pass through GDBSERVER_DEBUG.
3627 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
3628 (gdbserver,debug): Add board setting.
3629 * gdb.trace/tspeed.exp: Skip when debugging.
3630 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
3631 * lib/gdbserver-support.exp: Likewise
3632
3633 2019-04-24 Tom Tromey <tromey@adacore.com>
3634
3635 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
3636 Rust.
3637
3638 2019-04-24 Tom Tromey <tromey@adacore.com>
3639
3640 * gdb.arch/amd64-eval.exp: Test bitfield return.
3641 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
3642 (class Foo) <return_bitfields>: New method.
3643 (main): Call it.
3644
3645 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
3646
3647 * gdb.cp/many-args.cc: New file.
3648 * gdb.cp/many-args.exp: New file.
3649
3650 2019-04-23 Tom de Vries <tdevries@suse.de>
3651
3652 PR gdb/24433
3653 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
3654
3655 2019-04-23 Alan Hayward <alan.hayward@arm.com>
3656
3657 * gdb.trace/backtrace.exp: Use nopie flag.
3658 * gdb.trace/circ.exp: Likewise.
3659 * gdb.trace/collection.exp: Likewise.
3660 * gdb.trace/ftrace.exp: Likewise.
3661 * gdb.trace/mi-trace-unavailable.exp: Likewise.
3662 * gdb.trace/mi-traceframe-changed.exp: Likewise.
3663 * gdb.trace/qtro.exp: Likewise.
3664 * gdb.trace/read-memory.exp: Likewise.
3665 * gdb.trace/report.exp: Likewise.
3666 * gdb.trace/tfile.exp: Likewise.
3667 * gdb.trace/tfind.exp: Likewise.
3668 * gdb.trace/unavailable.exp: Likewise.
3669
3670 2019-04-22 Pedro Alves <palves@redhat.com>
3671
3672 * gdb.base/solib-probes-nosharedlibrary.c,
3673 gdb.base/solib-probes-nosharedlibrary.exp: New files.
3674
3675 2019-04-19 Tom Tromey <tromey@adacore.com>
3676
3677 * gdb.ada/ptype_union.c: New file.
3678 * gdb.ada/ptype_union.exp: New file.
3679
3680 2019-04-19 Tom Tromey <tromey@adacore.com>
3681
3682 PR symtab/24423:
3683 * gdb.base/list0.h (foo): Add a control-l character.
3684
3685 2019-04-18 Tom de Vries <tdevries@suse.de>
3686
3687 PR gdb/24433
3688 * boards/local-board.exp: Set sysroot to "".
3689
3690 2019-04-18 Tom de Vries <tdevries@suse.de>
3691 Pedro Alves <palves@redhat.com>
3692
3693 PR gdb/24454
3694 * gdb.threads/vfork-follow-child-exec.c: New file.
3695 * gdb.threads/vfork-follow-child-exec.exp: New file.
3696 * gdb.threads/vfork-follow-child-exit.c: New file.
3697 * gdb.threads/vfork-follow-child-exit.exp: New file.
3698
3699 2019-04-15 Leszek Swirski <leszeks@google.com>
3700
3701 * gdb.arch/amd64-eval.cc: New file.
3702 * gdb.arch/amd64-eval.exp: New file.
3703
3704 2019-04-11 Alan Hayward <alan.hayward@arm.com>
3705
3706 * gdb.server/sysroot.c: New test.
3707 * gdb.server/sysroot.exp: New file.
3708 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
3709 matching param.
3710
3711 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
3712
3713 * gdb.base/align.exp: Extend test to cover structures containing
3714 only static fields.
3715
3716 2019-04-11 Tom de Vries <tdevries@suse.de>
3717
3718 * boards/cc-with-dwz-m.exp: New file.
3719 * boards/cc-with-dwz.exp: New file.
3720 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
3721
3722 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
3723
3724 * gdb.base/start-cpp.exp: New file.
3725 * gdb.base/start-cpp.cc: New file.
3726
3727 2019-04-08 Kevin Buettner <kevinb@redhat.com>
3728
3729 * gdb.python/py-thrhandle.exp: Adjust tests to call
3730 thread_from_handle instead of thread_from_thread_handle.
3731
3732 2019-04-08 Kevin Buettner <kevinb@redhat.com>
3733
3734 * gdb.python/py-thrhandle.exp: Add tests for
3735 gdb.InferiorThread.handle.
3736
3737 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
3738
3739 * gdb.python/py-function.exp: Check calling helper function from
3740 all languages.
3741 * lib/gdb.exp (gdb_supported_languages): New proc.
3742
3743 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
3744
3745 * gdb.base/complex-parts.c: New file.
3746 * gdb.base/complex-parts.exp: New file.
3747
3748 2019-04-01 Tom Tromey <tromey@adacore.com>
3749
3750 PR symtab/23331:
3751 * gdb.dwarf2/dw2-ranges-main.c: New file.
3752 * gdb.dwarf2/dw2-ranges-psym.c: New file.
3753 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
3754
3755 2019-03-30 Simon Marchi <simark@simark.ca>
3756
3757 * gdb.base/default.exp: Add values for $_gdb_major and
3758 $_gdb_minor.
3759
3760 2019-03-29 Tom Tromey <tromey@adacore.com>
3761
3762 * gdb.base/help.exp: Tighten apropos regexp.
3763
3764 2019-03-29 Keith Seitz <keiths@redhat.com>
3765
3766 * gdb.fortran/array-bounds.exp: New file.
3767 * gdb.fortran/array-bounds.f90: New file.
3768
3769 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3770
3771 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
3772
3773 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3774
3775 * gdb.multi/hello.c (main): Increase alarm timer.
3776
3777 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
3778
3779 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
3780 factor when no hardware watchpoint support.
3781
3782 2019-03-28 Alan Hayward <alan.hayward@arm.com>
3783 Pedro Alves <palves@redhat.com>
3784
3785 * boards/local-board.exp: set sysroot to /.
3786
3787 2019-03-27 Alan Hayward <alan.hayward@arm.com>
3788
3789 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
3790 in child.
3791
3792 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
3793
3794 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
3795 field.
3796 (make_container): Initialise new field.
3797 * gdb.python/py-prettyprint.exp: Add new tests.
3798 * gdb.python/py-prettyprint.py (class ContainerPrinter)
3799 <display_hint>: New method.
3800
3801 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
3802
3803 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
3804 gdb_continue_to_breakpoint more throughout this test.
3805 (run_lang_tests) Supply unique test names, and use
3806 gdb_test_no_output.
3807
3808 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
3809
3810 * gdb.base/finish-pretty.exp: Update expected results.
3811 * gdb.base/pretty-print.c: New file.
3812 * gdb.base/pretty-print.exp: New file.
3813
3814 2019-03-25 Pedro Alves <palves@redhat.com>
3815
3816 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
3817 move comments outside list. Append '-i "" eof' section.
3818
3819 2019-03-22 Alan Hayward <alan.hayward@arm.com>
3820
3821 PR testsuite/25016
3822 * README: Add pie options.
3823 * gdb.base/break-interp.exp: Ensure pie is disabled.
3824 * gdb.base/dump.exp: Likewise.
3825 * lib/gdb.exp (gdb_compile): Add pie option.
3826
3827 2019-03-19 Tom Tromey <tromey@adacore.com>
3828
3829 * gdb.mi/mi2-cli-display.c: New file.
3830 * gdb.mi/mi2-cli-display.exp: New file.
3831
3832 2019-03-18 Joel Brobecker <brobecker@adacore.com>
3833 Tom Tromey <tromey@adacore.com>
3834
3835 * gdb.ada/ptype_array/pck.adb: New file.
3836 * gdb.ada/ptype_array/pck.ads: New file.
3837 * gdb.ada/ptype_array/foo.adb: New file.
3838 * gdb.ada/ptype_array.exp: New file.
3839
3840 2019-03-14 Tom Tromey <tromey@adacore.com>
3841
3842 * gdb.base/style.exp: Add "set style sources" test.
3843
3844 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
3845
3846 * mi-breakpoint-location-ena-dis.exp: Rename to ...
3847 * mi-breakpoint-multiple-locations.exp: ... this.
3848 (make_breakpoints_pattern): New proc.
3849 (do_test): Add mi_version parameter, test -break-insert,
3850 -break-info and =breakpoint-created.
3851
3852 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
3853
3854 * config/default.exp: Remove 'load_lib gdb.exp'.
3855 * config/monitor.exp: Likewise.
3856 * config/sid.exp: Likewise.
3857 * config/sim.exp: Likewise.
3858 * config/slite.exp: Likewise.
3859 * config/unix.exp: Likewise.
3860 * gdb.base/default.exp: Remove unhelpful comment.
3861
3862 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3863
3864 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
3865
3866 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3867
3868 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
3869
3870 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3871
3872 * gdb.fortran/type-kinds.exp: Update expected results.
3873
3874 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3875
3876 * gdb.fortran/type-kinds.exp: Test new integer type kind.
3877
3878 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3879
3880 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
3881 function.
3882 (test_basic_parsing_of_type_kinds): Expand types tested.
3883 (test_parsing_invalid_type_kinds): New function.
3884
3885 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3886
3887 * gdb.fortran/intrinsics.exp: New file.
3888 * gdb.fortran/intrinsics.f90: New file.
3889 * gdb.fortran/type-kinds.exp: New file.
3890
3891 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3892
3893 * gdb.fortran/dot-ops.exp: New file.
3894
3895 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3896
3897 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
3898 Check upper and lower case logical literals.
3899
3900 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3901
3902 * gdb.fortran/types.exp (test_float_literal_types_accepted):
3903 Remove duplicate tests.
3904
3905 2019-03-06 Alan Hayward <alan.hayward@arm.com>
3906
3907 * lib/gdb.exp (builtin_cd): rename of cd.
3908 (cd): Override builtin.
3909
3910 2019-03-06 Richard Bunt <richard.bunt@arm.com>
3911
3912 * gdb.fortran/function-calls.exp: New file.
3913 * gdb.fortran/function-calls.f90: New test.
3914
3915 2019-03-04 Richard Bunt <richard.bunt@arm.com>
3916
3917 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
3918 on user program standard output.
3919 * gdb.fortran/short-circuit-argument-list.f90: Record function
3920 calls.
3921
3922 2019-02-28 Alan Hayward <alan.hayward@arm.com>
3923
3924 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
3925 failure.
3926
3927 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3928
3929 PR gdb/8527
3930 * gdb.base/interrupt-daemon-attach.c,
3931 gdb.base/interrupt-daemon-attach.exp: New test.
3932
3933 2019-02-27 Pedro Alves <palves@redhat.com>
3934
3935 * gdb.base/page.exp: Add tests for "set width/height -1".
3936
3937 2019-02-27 Pedro Alves <palves@redhat.com>
3938
3939 * gdb.base/page.exp: Add tests for "set/show width/height" with
3940 "infinite" values.
3941
3942 2019-02-27 Tom Tromey <tromey@adacore.com>
3943
3944 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
3945 2.4.
3946 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
3947 workaround.
3948
3949 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
3950
3951 * gdb.base/align.exp: Extend to compile in both C and C++, and add
3952 tests for structs with static members.
3953
3954 2019-02-26 Tom Tromey <tromey@adacore.com>
3955
3956 * gdb.python/py-value.exp (test_value_from_buffer): Check for
3957 ValueError, not TypeError.
3958
3959 2019-02-26 Kevin Buettner <kevinb@redhat.com>
3960
3961 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
3962 call from main program.
3963
3964 2019-02-23 Joel Brobecker <brobecker@adacore.com>
3965
3966 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
3967 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
3968 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
3969 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
3970 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
3971
3972 2019-02-22 Keith Seitz <keiths@redhat.com>
3973
3974 PR symtab/23853
3975 * gdb.base/symlink-sourcefile.c: New file.
3976 * gdb.base/symlink-sourcefile.exp: New file.
3977
3978 2019-02-20 Tom Tromey <tom@tromey.com>
3979
3980 * gdb.base/info_qt.exp: Update.
3981
3982 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
3983
3984 * gdb.base/source.exp: Move "error in sourced script" code to
3985 the end.
3986 * gdb.base/source-error.gdb: Move contents to
3987 source-error-1.gdb. Add new code to source source-error-1.gdb.
3988 * gdb.base/source-error-1.gdb: New file, from previous
3989 source-error.gdb.
3990
3991 2019-02-17 Tom Tromey <tom@tromey.com>
3992
3993 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
3994 for macro styling.
3995 * gdb.base/style.c (SOME_MACRO): New macro.
3996
3997 2019-02-17 Tom Tromey <tom@tromey.com>
3998
3999 * gdb.base/style.exp: Add line-wrapping tests.
4000 * gdb.base/page.exp: Add test for quitting during pagination.
4001
4002 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4003
4004 * gdb.ada/big_packed_array: New testcase.
4005 * gdb.ada/homonym.exp: Fix incorrect expected output for
4006 "break <homonym__get_value>" test.
4007
4008 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4009
4010 PR breakpoints/21870
4011 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4012 and prepare_for_testing. Add comment.
4013 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4014 redundant cleanup call. Clean up comment.
4015
4016 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4017
4018 PR breakpoints/21870
4019 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4020 * gdb.arch/aarch64-dbreg-contents.c: New file.
4021
4022 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4023
4024 * gdb.ada/mi_ref_changeable: New testcase.
4025
4026 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4027
4028 * gdb.base/attach.exp: Add double attach test.
4029
4030 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4031
4032 * lib/gdb.exp (default_gdb_start): Don't match pagination
4033 prompt.
4034 (gdb_init): Set stty_init.
4035
4036 2019-01-27 Tom Tromey <tom@tromey.com>
4037
4038 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4039 skip_python_tests.
4040
4041 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4042
4043 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4044 New structure.
4045 (struct struct_static_02_02): Likewise.
4046 (struct struct_static_02_03): Likewise.
4047 (struct struct_static_02_04): Likewise.
4048 (struct struct_static_04_01): Likewise.
4049 (struct struct_static_04_02): Likewise.
4050 (struct struct_static_04_03): Likewise.
4051 (struct struct_static_04_04): Likewise.
4052 (struct struct_static_06_01): Likewise.
4053 (struct struct_static_06_02): Likewise.
4054 (struct struct_static_06_03): Likewise.
4055 (struct struct_static_06_04): Likewise.
4056 (cmp_struct_static_02_01): Likewise.
4057 (cmp_struct_static_02_02): Likewise.
4058 (cmp_struct_static_02_03): Likewise.
4059 (cmp_struct_static_02_04): Likewise.
4060 (cmp_struct_static_04_01): Likewise.
4061 (cmp_struct_static_04_02): Likewise.
4062 (cmp_struct_static_04_03): Likewise.
4063 (cmp_struct_static_04_04): Likewise.
4064 (cmp_struct_static_06_01): Likewise.
4065 (cmp_struct_static_06_02): Likewise.
4066 (cmp_struct_static_06_03): Likewise.
4067 (cmp_struct_static_06_04): Likewise.
4068 (call_all): Test new structs.
4069 * gdb.base/infcall-nested-structs.exp: Likewise.
4070
4071 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4072 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4073
4074 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4075 * gdb.base/stack-protector.c: New test.
4076 * gdb.base/stack-protector.exp: New file.
4077 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4078 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4079 option.
4080 (gdb_compile): Remove stack protector for GCC and prevent
4081 recursion.
4082
4083 2019-01-16 Keith Seitz <keiths@redhat.com>
4084
4085 PR gdb/23773
4086 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4087
4088 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4089
4090 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4091 aliases.
4092 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4093 tests.
4094 * gdb.arch/powerpc-vector-regs.c: New file.
4095 * gdb.arch/powerpc-vector-regs.exp: New file.
4096
4097 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4098
4099 * gdb.arch/altivec-regs.exp: Fix the list passed to
4100 gdb_expect_list when testing "info vector".
4101
4102 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4103
4104 * gdb.base/style.exp: Don't include path in testname.
4105
4106 2019-01-10 Keith Seitz <keiths@redhat.com>
4107
4108 PR gdb/23712
4109 PR symtab/23010
4110 * gdb.dwarf2/multidictionary.exp: New file.
4111
4112 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4113
4114 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4115 (test_gnuv3_style_demangling): ... this.
4116 (test_lucid_style_demangling): Remove.
4117 (test_arm_style_demangling): Remove.
4118 (test_hp_style_demangling): Remove.
4119 (do_tests): Remove calls to the above.
4120
4121 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4122
4123 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4124 case.
4125
4126 2019-01-06 Tom Tromey <tom@tromey.com>
4127
4128 PR gdb/28155:
4129 * gdb.dwarf2/typedef-void-finish.exp: New file.
4130
4131 2018-12-28 Tom Tromey <tom@tromey.com>
4132 Simon Marchi <simark@simark.ca>
4133
4134 * gdb.base/jit-exec.exp: New file.
4135 * gdb.base/jit-exec.c: New file.
4136 * gdb.base/jit-execd.c: New file.
4137
4138 2018-12-28 Tom Tromey <tom@tromey.com>
4139
4140 * gdb.base/style.exp: Update test to check for address styling.
4141
4142 2018-12-28 Tom Tromey <tom@tromey.com>
4143
4144 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4145 message.
4146
4147 2018-12-28 Tom Tromey <tom@tromey.com>
4148
4149 * gdb.base/style.exp: Add test for version number styling.
4150
4151 2018-12-28 Tom Tromey <tom@tromey.com>
4152
4153 * gdb.base/style.exp: Add test for print_address_symbolic.
4154
4155 2018-12-28 Tom Tromey <tom@tromey.com>
4156
4157 * gdb.base/style.exp: Add test for breakpoint setting.
4158
4159 2018-12-28 Tom Tromey <tom@tromey.com>
4160
4161 * gdb.base/style.exp: Add test for variable names.
4162
4163 2018-12-28 Tom Tromey <tom@tromey.com>
4164
4165 * gdb.base/style.exp: New file.
4166 * gdb.base/style.c: New file.
4167
4168 2018-12-28 Tom Tromey <tom@tromey.com>
4169
4170 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4171 "dumb".
4172 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4173 the TERM environment variable.
4174
4175 2018-12-27 Tom Tromey <tom@tromey.com>
4176
4177 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4178 pagination test.
4179
4180 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4181
4182 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4183 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4184
4185 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4186
4187 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4188 Filename a.adb changed to bp_fun_addr.adb.
4189 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4190
4191 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4192
4193 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4194 non-PIE executables.
4195 * README: Mention the gdb,nopie_flag board setting.
4196 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4197 non-PIE executable.
4198 * gdb.arch/amd64-entry-value.exp: Likewise.
4199 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4200 * gdb.arch/i386-float.exp: Likewise.
4201 * gdb.arch/i386-signal.exp: Likewise.
4202 * gdb.mi/mi-reg-undefined.exp: Likewise.
4203
4204 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4205
4206 PR gdb/23974
4207 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4208
4209 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4210
4211 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4212 Update order of results accordingly.
4213
4214 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4215
4216 * gdb.base/annota1.exp: Update a test regexp.
4217
4218 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4219
4220 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4221
4222 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4223
4224 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4225 (reuse_time): Initialize to REUSE_TIME_CAP.
4226 (check_rc): New function.
4227 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4228 Check pthread_create rc.
4229 (spawner_thread_func): Check pthread_create and pthread_join rc.
4230
4231 2018-12-08 Pedro Alves <palves@redhat.com>
4232
4233 * gdb.base/list.exp (test_forward_search): Rename to ...
4234 (test_forward_reverse_search): ... this. Also test reverse-search
4235 and the forward-search alias.
4236
4237 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4238
4239 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4240 local timeout variable before return, and remove all local timeout
4241 variable entirely.
4242 (gdb_load): Likewise.
4243
4244 2018-12-01 Tom de Vries <tdevries@suse.de>
4245
4246 * gdb.base/gdb-caching-proc.exp: New file.
4247
4248 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4249
4250 * Makefile.in (TIMESTAMP): New variable.
4251 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4252 command.
4253 (check-single-racy): Likewise.
4254 (check/%.exp): Likewise.
4255 (check-racy/%.exp): Likewise.
4256 (workers/%.worker): Likewise.
4257 (build-perf): Likewise.
4258 (check-perf): Likewise.
4259 * README: Describe new "TS" and "TS_FORMAT" variables.
4260 * print-ts.py: New file.
4261
4262 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4263
4264 PR python/23714
4265 * gdb.python/python.exp: Test command repetition after
4266 gdb.execute.
4267
4268 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
4269
4270 * gdb.opt/inline-break.exp: Add test that info breakpoint output
4271 is correctly aligned.
4272
4273 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4274
4275 * gdb.ada/info_auto_lang.exp: New testcase.
4276 * gdb.ada/info_auto_lang/global_pack.ads: New file.
4277 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
4278 * gdb.ada/info_auto_lang/some_c.c: New file.
4279
4280 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4281
4282 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
4283 FUNC_lang language syntax.
4284
4285 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4286
4287 * gdb.base/info_minsym.c: New file.
4288 * gdb.base/info_minsym.exp: New file.
4289
4290 2018-11-19 Tom Tromey <tom@tromey.com>
4291
4292 PR rust/23625:
4293 * gdb.rust/simple.exp: Add ptype test. Update expected output.
4294 * gdb.rust/expr.exp: Update expected output. Change one test.
4295
4296 2018-11-19 Tom Tromey <tom@tromey.com>
4297
4298 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
4299
4300 2018-11-19 Pedro Alves <palves@redhat.com>
4301
4302 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
4303 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
4304 see the expected warning.
4305
4306 2018-11-16 Alan Hayward <alan.hayward@arm.com>
4307
4308 PR gdb/22736:
4309 * gdb.cp/infcall-nodebug-lib.c: New test.
4310 * gdb.cp/infcall-nodebug-main.c: New test.
4311 * gdb.cp/infcall-nodebug.exp: New file.
4312
4313 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
4314
4315 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
4316 completer tests.
4317
4318 2018-11-09 Tom de Vries <tdevries@suse.de>
4319
4320 * gdb.base/msym-lang.c: New test.
4321 * gdb.base/msym-lang.exp: New file.
4322 * gdb.base/msym-lang-main.c: New test.
4323
4324 2018-11-08 Tom Tromey <tom@tromey.com>
4325
4326 PR gdb/23555:
4327 PR gdb/23838:
4328 * gdb.base/warning.exp: New file.
4329
4330 2018-11-08 Jan Beulich <jbeulich@suse.com>
4331
4332 * testsuite/gdb.arch/i386-avx512.c,
4333 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
4334
4335 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
4336
4337 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
4338 point hardware.
4339
4340 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
4341
4342 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
4343 * gdb.dwarf2/missing-type-name.exp: New file.
4344
4345 2018-11-06 Tom de Vries <tdevries@suse.de>
4346
4347 * gdb.base/many-headers.c: New test.
4348 * gdb.base/many-headers.exp: New file.
4349
4350 2018-11-06 Jim Wilson <jimw@sifive.com>
4351
4352 * gdb.base/code_elim.exp: For riscv, set additional_flags
4353 to include -msmall-data-limit=0.
4354
4355 2018-11-01 Joel Brobecker <brobecker@adacore.com>
4356
4357 * gdb.ada/watch_minus_l: New testcase.
4358
4359 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
4360
4361 * gdb.arch/aix-sighandle.c: New file.
4362 * gdb.arch/aix-sighandle.exp: New file.
4363
4364 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4365
4366 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
4367 registers being unions.
4368
4369 2018-10-31 Tom de Vries <tdevries@suse.de>
4370
4371 * lib/valgrind.exp: New file.
4372 (vgdb_start, vgdb_stop): New procs, factored out of ...
4373 * gdb.base/valgrind-bt.exp: ... here, ...
4374 * gdb.base/valgrind-disp-step.exp: ... here and ...
4375 * gdb.base/valgrind-infcall.exp: ... here.
4376
4377 2018-10-31 Tom de Vries <tdevries@suse.de>
4378
4379 * lib/gdb.exp (get_valueof): Don't output read value in test name.
4380
4381 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4382
4383 * gdb.dwarf2/void-type.c: New file.
4384 * gdb.dwarf2/void-type.exp: New file.
4385
4386 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4387
4388 * gdb.base/info_qt.c: New file.
4389 * gdb.base/info_qt.exp: New file.
4390
4391 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4392
4393 * gdb.arch/powerpc-htm-regs.c: New file.
4394 * gdb.arch/powerpc-htm-regs.exp: New file.
4395
4396 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4397
4398 * gdb.arch/powerpc-tar.c: New file.
4399 * gdb.arch/powerpc-tar.exp: New file.
4400
4401 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4402
4403 * gdb.arch/powerpc-ppr-dscr.c: New file.
4404 * gdb.arch/powerpc-ppr-dscr.exp: New file.
4405
4406 2018-10-25 Tom de Vries <tdevries@suse.de>
4407
4408 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
4409
4410 2018-10-24 Tom de Vries <tdevries@suse.de>
4411
4412 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
4413 longer exists error.
4414
4415 2018-10-24 Tom de Vries <tdevries@suse.de>
4416
4417 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
4418
4419 2018-10-24 Tom de Vries <tdevries@suse.de>
4420
4421 * gdb.base/valgrind-db-attach.exp: Handle removed support for
4422 --db-attach in valgrind.
4423
4424 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
4425
4426 * gdb.arch/riscv-reg-aliases.c: New file.
4427 * gdb.arch/riscv-reg-aliases.exp: New file.
4428
4429 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4430
4431 * gdb.python/py-cmd.exp: Check for gdb_prompt.
4432
4433 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4434
4435 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
4436
4437 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4438
4439 * gdb.cp/ovldbreak.exp: Fix regexps.
4440
4441 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4442
4443 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
4444
4445 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
4446
4447 PR cli/23785
4448 * gdb.base/restore.exp: New test to check if "restore" with an
4449 invalid file doesn't segfault.
4450
4451 2018-10-18 Tom de Vries <tdevries@suse.de>
4452
4453 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
4454 * gdb.ada/excep_handle.exp: Same.
4455 * gdb.ada/mi_string_access.exp: Same.
4456 * gdb.ada/mi_var_union.exp: Same.
4457 * gdb.arch/arc-analyze-prologue.exp: Same.
4458 * gdb.arch/arc-decode-insn.exp: Same.
4459 * gdb.base/readnever.exp: Same.
4460 * gdb.fortran/printing-types.exp: Same.
4461 * gdb.guile/scm-lazy-string.exp: Same.
4462
4463 2018-10-16 Tom de Vries <tdevries@suse.de>
4464
4465 PR gdb/23730
4466 * gdb.base/catch-follow-exec.c: Add copyright notice.
4467 * gdb.base/catch-follow-exec.exp: Rewrite to use
4468 gdb_spawn_with_cmdline_opts. Require gdb-native.
4469
4470 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
4471
4472 * gdb.trace/actions-changed.exp: Check for arch support.
4473 * gdb.trace/actions.exp: Likewise.
4474 * gdb.trace/ax.exp: Likewise.
4475 * gdb.trace/backtrace.exp: Likewise.
4476 * gdb.trace/change-loc.exp: Likewise.
4477 * gdb.trace/deltrace.exp: Likewise.
4478 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
4479 * gdb.trace/ftrace.exp: Likewise.
4480 * gdb.trace/infotrace.exp: Check for arch support.
4481 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
4482 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
4483 * gdb.trace/mi-tsv-changed.exp: Likewise.
4484 * gdb.trace/packetlen.exp: Likewise.
4485 * gdb.trace/passc-dyn.exp: Likewise.
4486 * gdb.trace/passcount.exp: Likewise.
4487 * gdb.trace/pending.exp: Likewise.
4488 * gdb.trace/range-stepping.exp: Check for shlib support.
4489 * gdb.trace/report.exp: Check for arch support.
4490 * gdb.trace/save-trace.exp: Likewise.
4491 * gdb.trace/signal.exp: Check for signal support.
4492 * gdb.trace/tfind.exp: Check for arch support.
4493 * gdb.trace/trace-break.exp: Check for arch and shlib support.
4494 * gdb.trace/trace-common.h: Add comment.
4495 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
4496 * gdb.trace/trace-enable-disable.exp: Likewise.
4497 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
4498 * gdb.trace/tracecmd.exp: Check for arch support.
4499 * gdb.trace/tspeed.exp: Check for shlib and target support.
4500 * gdb.trace/tstatus.exp: Check for arch support.
4501 * gdb.trace/tsv.exp: Likewise.
4502 * gdb.trace/while-dyn.exp: Likewise.
4503 * gdb.trace/while-stepping.exp: Likewise.
4504 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
4505
4506 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
4507
4508 * gdb.trace/tspeed.exp: Remove nowarnings.
4509 (prepare_for_trace_test): Declare "global ipalib".
4510 * gdb.trace/tspeed.c: Include unistd.h.
4511 (main): Remove superfluous printf argument.
4512
4513 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
4514
4515 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
4516 directory prefix on the filename.
4517
4518 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
4519
4520 * gdb.gdb/unittest.exp: Update expected message informing that
4521 selftests have been disabled.
4522 * gdb.server/unittest.exp: Likewise.
4523
4524 2018-10-09 Tom de Vries <tdevries@suse.de>
4525
4526 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
4527 with runto_main.
4528
4529 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
4530
4531 PR c++/16841
4532 * gdb.cp/virtbase2.cc: New file.
4533 * gdb.cp/virtbase2.exp: New file.
4534
4535 2018-10-06 Tom Tromey <tom@tromey.com>
4536
4537 PR python/19399:
4538 * gdb.python/py-inferior.exp: Add architecture test.
4539
4540 2018-10-06 Tom Tromey <tom@tromey.com>
4541
4542 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
4543 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
4544
4545 2018-10-06 Tom Tromey <tom@tromey.com>
4546
4547 * gdb.python/py-breakpoint.exp (check_last_event): Check location
4548 of a "throw" catchpoint.
4549
4550 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
4551
4552 * gdb.base/info-proc.exp: Update string expected from "help info
4553 proc".
4554
4555 2018-10-04 Tom Tromey <tom@tromey.com>
4556
4557 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
4558 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
4559 (test_initial_complaints, test_empty_complaints): Update.
4560 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4561
4562 2018-10-04 Tom Tromey <tom@tromey.com>
4563
4564 PR cli/19551:
4565 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
4566 * lib/gdb.exp (gdb_file_cmd): Update.
4567 * gdb.stabs/weird.exp (print_weird_var): Update.
4568 * gdb.server/solib-list.exp: Update.
4569 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
4570 * gdb.mi/mi-cli.exp: Update.
4571 * gdb.linespec/linespec.exp: Update.
4572 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4573 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
4574 * gdb.cp/cp-relocate.exp: Update.
4575 * gdb.base/sym-file.exp: Update.
4576 * gdb.base/relocate.exp: Update.
4577 * gdb.base/readnever.exp: Update.
4578 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4579 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
4580 * gdb.base/dbx.exp (gdb_file_cmd): Update.
4581 * gdb.base/code_elim.exp: Update.
4582 * gdb.base/break-unload-file.exp (test_break): Update.
4583 * gdb.base/break-interp.exp (test_attach_gdb): Update.
4584 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
4585 Update.
4586 * gdb.base/attach.exp (do_attach_tests): Update.
4587 * gdb.base/sepdebug.exp: Update.
4588 * gdb.python/py-section-script.exp: Update.
4589
4590 2018-10-04 Tom Tromey <tom@tromey.com>
4591
4592 PR cli/22234:
4593 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
4594 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
4595 output.
4596
4597 2018-10-04 Tom Tromey <tom@tromey.com>
4598
4599 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
4600 set width and height to 0.
4601 (test_command_line_attach_run): Use -quiet.
4602
4603 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
4604
4605 * lib/gdb.exp (skip_ifunc_tests): New.
4606 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
4607 other compile failures.
4608 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
4609
4610 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
4611
4612 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
4613 is_amd64_regs_target.
4614
4615 2018-10-01 Alan Hayward <alan.hayward@arm.com>
4616
4617 * gdb.arch/aarch64-sighandler-regs.c: New test.
4618 * gdb.arch/aarch64-sighandler-regs.exp: New file.
4619 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
4620
4621 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
4622
4623 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
4624 assembly.
4625
4626 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
4627
4628 * gdb.base/frame-selection.exp: New file.
4629 * gdb.base/frame-selection.c: New file.
4630
4631 2018-09-27 Alan Hayward <alan.hayward@arm.com>
4632
4633 * gdb.threads/check-libthread-db.c (thread_routine): Use a
4634 pthread barrier.
4635 (main): Likewise.
4636
4637 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
4638
4639 * gdb.base/large-frame-1.c: New file.
4640 * gdb.base/large-frame-2.c: New file.
4641 * gdb.base/large-frame.exp: New file.
4642 * gdb.base/large-frame.h: New file.
4643
4644 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4645
4646 PR gdb/20948
4647 * gdb.base/write_mem.exp: New test.
4648 * gdb.base/write_mem.c: Likewise.
4649
4650 2018-09-23 Tom Tromey <tom@tromey.com>
4651
4652 PR python/18852:
4653 * gdb.python/py-parameter.exp: Add test for parameter that throws
4654 on "set".
4655
4656 2018-09-23 Tom Tromey <tom@tromey.com>
4657
4658 PR python/17284:
4659 * gdb.python/py-template.exp (test_template_arg): Add test for
4660 negative template argument number.
4661
4662 2018-09-23 Tom Tromey <tom@tromey.com>
4663
4664 PR python/14062:
4665 * gdb.python/python.exp: Add test for post_event error.
4666
4667 2018-09-23 Tom Tromey <tom@tromey.com>
4668
4669 PR python/18170:
4670 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
4671 convert pointers to int and long.
4672
4673 2018-09-23 Tom Tromey <tom@tromey.com>
4674
4675 PR python/20126:
4676 * gdb.python/py-value.exp (test_value_numeric_ops): Add
4677 signed-ness conversion tests.
4678
4679 2018-09-23 Tom Tromey <tom@tromey.com>
4680
4681 PR python/18352;
4682 * gdb.python/py-value.exp (test_float_conversion): New proc.
4683 Use it.
4684
4685 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
4686
4687 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
4688
4689 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
4690
4691 * gdb.base/complete-empty.exp: Skip tab-completion tests if
4692 no readline.
4693 * gdb.base/utf8-identifiers.exp: Likewise.
4694 * gdb.cp/cpcompletion.exp: Likewise.
4695 * gdb.linespec/cpcompletion.exp: Likewise.
4696 * gdb.linespec/cpls-abi-tag.exp: Likewise.
4697 * gdb.linespec/cpls-ops.exp: Likewise.
4698
4699 2018-09-19 Richard Bunt <richard.bunt@arm.com>
4700 Chris January <chris.january@arm.com>
4701
4702 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
4703 * gdb.fortran/short-circuit-argument-list.exp: New file.
4704 * gdb.fortran/short-circuit-argument-list.f90: New test.
4705
4706 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4707
4708 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
4709 "arch=" keyword when executing "-stack-list-frames".
4710
4711 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4712
4713 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
4714 "arch=" keyword when executing "-stack-list-frames".
4715
4716 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4717
4718 * gdb.ada/complete.exp: Expect for "@" when doing "complete
4719 break ada".
4720
4721 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
4722
4723 PR python/23669
4724 * gdb.python/python.exp: Test gdb.execute("show commands").
4725
4726 2018-09-16 Tom Tromey <tom@tromey.com>
4727
4728 * gdb.base/new-ui.exp (do_execution_tests): Update.
4729 * gdb.base/dbx.exp (test_breakpoints): Update.
4730
4731 2018-09-14 Alan Hayward <alan.hayward@arm.com>
4732
4733 * lib/gdb.exp (gdb_simple_compile): Add proc.
4734 (is_elf_target): Use gdb_simple_compile.
4735 (skip_altivec_tests): Likewise.
4736 (skip_vsx_tests): Likewise.
4737 (skip_tsx_tests): Likewise.
4738 (skip_btrace_tests): Likewise.
4739 (skip_btrace_pt_tests): Likewise.
4740 (gdb_can_simple_compile): Likewise.
4741 (gdb_has_argv0): Likewise.
4742 (gdb_target_symbol_prefix): Likewise.
4743 (target_supports_scheduler_locking): Likewise.
4744
4745 2018-09-13 Tom Tromey <tom@tromey.com>
4746
4747 * Makefile.in (TAGS): Recognize proc_with_prefix and
4748 gdb_caching_proc.
4749
4750 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
4751
4752 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
4753 method.
4754
4755 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
4756
4757 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
4758 and a few other Inferior properties when the Inferior is no
4759 longer valid.
4760
4761 2018-09-13 Tom Tromey <tom@tromey.com>
4762
4763 PR rust/23650:
4764 * gdb.rust/simple.exp: Add test for enum field access error.
4765
4766 2018-09-13 Tom Tromey <tom@tromey.com>
4767
4768 PR rust/23626:
4769 * gdb.rust/simple.rs (EmptyEnum): New type.
4770 (main): Use it.
4771 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
4772
4773 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
4774
4775 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
4776 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
4777 * gdb.python/py-symtab.exp: Update test printing an objfile.
4778
4779 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
4780
4781 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
4782 object.
4783
4784 2018-09-12 Alan Hayward <alan.hayward@arm.com>
4785
4786 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
4787 (support_complex_tests): Use gdb_can_simple_compile.
4788 (is_ilp32_target): Likewise.
4789 (is_lp64_target): Likewise.
4790 (is_64_target): Likewise.
4791 (is_amd64_regs_target): Likewise.
4792 (is_aarch32_target): Likewise.
4793 (gdb_int128_helper): Likewise.
4794
4795 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4796
4797 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
4798
4799 2018-09-10 Jerome Guitton <guitton@adacore.com>
4800
4801 * gdb.ada/same_component_name: Add test for case of tagged record
4802 with variable-length fields.
4803
4804 2018-09-10 Xavier Roirand <roirand@adacore.com>
4805
4806 * gdb.ada/access_to_unbounded_array.exp: New testcase.
4807 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
4808 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
4809 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
4810
4811 2018-09-10 Xavier Roirand <roirand@adacore.com>
4812
4813 * gdb.ada/mi_string_access.exp: New testcase.
4814 * gdb.ada/mi_string_access/bar.adb: New file.
4815 * gdb.ada/mi_string_access/pck.adb: New file.
4816 * gdb.ada/mi_string_access/pck.asd: New file.
4817
4818 2018-09-10 Xavier Roirand <roirand@adacore.com>
4819
4820 * gdb.ada/mi_var_union.exp: New testcase.
4821 * gdb.ada/mi_var_union/bar.adb: New file.
4822 * gdb.ada/mi_var_union/pck.adb: New file.
4823 * gdb.ada/mi_var_union/pck.asd: New file.
4824
4825 2018-09-08 Tom Tromey <tom@tromey.com>
4826
4827 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
4828
4829 2018-09-08 Tom Tromey <tom@tromey.com>
4830
4831 PR python/16047:
4832 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
4833 (register_pretty_printers): Register new printer.
4834 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
4835 test.
4836 * gdb.python/py-prettyprint.c (int_type3): New typedef.
4837 (an_int_type3): New global.
4838
4839 2018-09-08 Joel Brobecker <brobecker@adacore.com>
4840
4841 * gdb.ada/expr_with_funcall: New testcase.
4842
4843 2018-09-08 Joel Brobecker <brobecker@adacore.com>
4844
4845 * gdb.ada/packed_array_assign: New testcase.
4846
4847 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
4848
4849 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
4850 names, and add test prefixes to make test names unique.
4851
4852 2018-09-05 Tom de Vries <tdevries@suse.de>
4853
4854 * gdb.dwarf2/varval.exp: Add test.
4855
4856 2018-09-04 Gary Benson <gbenson@redhat.com>
4857
4858 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
4859 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
4860
4861 2018-08-31 Tom Tromey <tom@tromey.com>
4862
4863 * gdb.rust/simple.rs: Rename second variable "v".
4864
4865 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
4866
4867 * gdb.base/funcargs.c (use_a): New function.
4868 (recurse): Call use_a.
4869
4870 2018-08-29 Keith Seitz <keiths@redhat.com>
4871
4872 * gdb.compile/compile-cplus-anonymous.cc: New file.
4873 * gdb.compile/compile-cplus-anonymous.exp: New file.
4874 * gdb.compile/compile-cplus-array-decay.cc: New file.
4875 * gdb.compile/compile-cplus-array-decay.exp: New file.
4876 * gdb.compile/compile-cplus-inherit.cc: New file.
4877 * gdb.compile/compile-cplus-inherit.exp: New file.
4878 * gdb.compile/compile-cplus-member.cc: New file.
4879 * gdb.compile/compile-cplus-member.exp: New file.
4880 * gdb.compile/compile-cplus-method.cc: New file.
4881 * gdb.compile/compile-cplus-method.exp: New file.
4882 * gdb.compile/compile-cplus-mod.c: "New" file.
4883 * gdb.compile/compile-cplus-namespace.cc: New file.
4884 * gdb.compile/compile-cplus-namespace.exp: New file.
4885 * gdb.compile/compile-cplus-nested.cc: New file.
4886 * gdb.compile/compile-cplus-nested.exp: New file.
4887 * gdb.compile/compile-cplus-print.c: "New" file.
4888 * gdb.compile/compile-cplus-print.exp: "New" file.
4889 * gdb.compile/compile-cplus-virtual.cc: New file.
4890 * gdb.compile/compile-cplus-virtual.exp: New file.
4891 * gdb.compile/compile-cplus.c: "New" file.
4892 * gdb.compile/compile-cplus.exp: "New" file.
4893 * lib/compile-support.exp: New file.
4894
4895 2018-08-16 Gary Benson <gbenson@redhat.com>
4896
4897 PR gdb/13000:
4898 * gdb.base/batch-exit-status.exp: New file.
4899 * gdb.base/batch-exit-status.good-commands: Likewise.
4900 * gdb.base/batch-exit-status.bad-commands: Likewise.
4901
4902 2018-08-29 Alan Hayward <alan.hayward@arm.com>
4903
4904 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
4905 (struct struct02): Likewise.
4906 (struct struct03): Likewise.
4907 (struct struct04): Likewise.
4908 (struct struct_01_01): New struct.
4909 (struct struct_01_02): Likewise.
4910 (struct struct_01_03): Likewise.
4911 (struct struct_01_04): Likewise.
4912 (struct struct_02_01): Likewise.
4913 (struct struct_02_02): Likewise.
4914 (struct struct_02_03): Likewise.
4915 (struct struct_02_04): Likewise.
4916 (struct struct_04_01): Likewise.
4917 (struct struct_04_02): Likewise.
4918 (struct struct_04_03): Likewise.
4919 (struct struct_04_04): Likewise.
4920 (struct struct_05_01): Likewise.
4921 (struct struct_05_02): Likewise.
4922 (struct struct_05_03): Likewise.
4923 (struct struct_05_04): Likewise.
4924 (cmp_struct01): Remove function.
4925 (cmp_struct02): Likewise.
4926 (cmp_struct03): Likewise.
4927 (cmp_struct04): Likewise.
4928 (cmp_struct_01_01): Add Function.
4929 (cmp_struct_01_02): Likewise.
4930 (cmp_struct_01_03): Likewise.
4931 (cmp_struct_01_04): Likewise.
4932 (cmp_struct_02_01): Likewise.
4933 (cmp_struct_02_02): Likewise.
4934 (cmp_struct_02_03): Likewise.
4935 (cmp_struct_02_04): Likewise.
4936 (cmp_struct_04_01): Likewise.
4937 (cmp_struct_04_02): Likewise.
4938 (cmp_struct_04_03): Likewise.
4939 (cmp_struct_04_04): Likewise.
4940 (cmp_struct_05_01): Likewise.
4941 (cmp_struct_05_02): Likewise.
4942 (cmp_struct_05_03): Likewise.
4943 (cmp_struct_05_04): Likewise.
4944 (call_all): Add new structs.
4945 * gdb.base/infcall-nested-structs.exp: Likewise.
4946
4947 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
4948
4949 * gdb.python/py-framefilter-mi.exp: Update regexp to
4950 check for "arch" field in frame output.
4951
4952 2018-08-23 Kevin Buettner <kevinb@redhat.com>
4953
4954 * gdb.dwarf2/dw2-ranges-func.c: New file.
4955 * gdb.dwarf2/dw2-ranges-func.exp: New file.
4956
4957 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
4958
4959 * gdb.base/term.exp: Compare terminal settings with values from
4960 the inferior.
4961 * gdb.base/term.c: Get and set terminal settings.
4962
4963 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
4964
4965 * lib/mi-support.exp (mi_expect_stop): Update regexp to
4966 accommodate new "arch" field in frame output.
4967 * gdb.mi/mi-return.exp: Likewise.
4968 * gdb.mi/mi-stack.exp: Likewise.
4969 * gdb.mi/mi-syn-frame.exp: Likewise.
4970 * gdb.mi/user-selected-context-sync.exp: Likewise.
4971
4972 2018-08-19 Michael Spang <spang@google.com>
4973
4974 PR gdb/11786
4975 * gdb.base/gcore-tls-pie.c: New file.
4976 * gdb.base/gcore-tls-pie.exp: New file.
4977
4978 2018-08-18 Kevin Buettner <kevinb@redhat.com>
4979
4980 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
4981 * gdb.dwarf2/varval.c: New file.
4982 * gdb.dwarf2/varval.exp: New file.
4983
4984 2018-08-17 Alan Hayward <alan.hayward@arm.com>
4985
4986 PR gdb/18931
4987 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
4988
4989 2018-08-16 Keith Seitz <keiths@redhat.com>
4990
4991 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
4992 tests expected to pass.
4993
4994 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
4995
4996 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
4997 -data-disassemble -a.
4998 (test_disassembly_bogus_args): Likewise.
4999
5000 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5001
5002 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5003
5004 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5005
5006 * gdb.base/vla-optimized-out.exp: Add new test.
5007
5008 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5009
5010 * gdb.base/vla-optimized-out-o3.exp: Delete.
5011 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5012 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5013 deleted tests.
5014
5015 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5016
5017 PR gdb/18050:
5018 * gdb.server/extended-remote-restart.c: New file.
5019 * gdb.server/extended-remote-restart.exp: New file.
5020
5021 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5022
5023 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5024 "set variable index = 42".
5025
5026 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5027
5028 * boards/index-cache-gdb.exp: New file.
5029 * gdb.dwarf2/index-cache.exp: New file.
5030 * gdb.dwarf2/index-cache.c: New file.
5031 * gdb.base/maint.exp: Check if we are using the index cache.
5032
5033 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5034
5035 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5036 MAKEFLAGS.
5037
5038 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5039
5040 * dg-extract-results.sh: Move to toplevel contrib.
5041 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5042 * Makefile.in (check-parallel-racy): Likewise.
5043
5044 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5045
5046 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5047 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5048 tests if the target supports scheduler locking.
5049
5050 2018-08-04 Tom de Vries <tdevries@suse.de>
5051
5052 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5053
5054 2018-08-02 Tom Tromey <tom@tromey.com>
5055
5056 PR symtab/16842.
5057 * gdb.cp/temargs.exp: Test "info address" of a template
5058 parameter.
5059
5060 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5061
5062 * gdb.python/py-mi-var-info-path-expression.c: New file.
5063 * gdb.python/py-mi-var-info-path-expression.py: New file.
5064 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5065
5066 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5067
5068 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5069 error after "cannot resolve name" string.
5070
5071 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5072
5073 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5074 started.
5075 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5076
5077 2018-07-28 Tom de Vries <tdevries@suse.de>
5078
5079 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5080
5081 2018-07-26 Tom de Vries <tdevries@suse.de>
5082
5083 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5084
5085 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5086
5087 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5088 is visible.
5089
5090 2018-07-26 Tom de Vries <tdevries@suse.de>
5091
5092 PR breakpoints/23366
5093 * gdb.base/catch-follow-exec.c: New test.
5094 * gdb.base/catch-follow-exec.exp: New file.
5095
5096 2018-07-25 Tom de Vries <tdevries@suse.de>
5097
5098 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5099 vla-optimized-out.c.
5100
5101 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5102
5103 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5104 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5105
5106 2018-07-20 Tom de Vries <tdevries@suse.de>
5107
5108 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5109 NOCLONE macro.
5110 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5111
5112 2018-07-19 Tom de Vries <tdevries@suse.de>
5113
5114 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5115 regular expression.
5116
5117 2018-07-18 Tom de Vries <tdevries@suse.de>
5118
5119 * gdb.base/vla-optimized-out.c: New test.
5120 * gdb.base/vla-optimized-out.exp: New file.
5121
5122 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5123
5124 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5125 message "No address associated with hostname" when gdbserver
5126 cannot resolve the hostname.
5127
5128 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5129
5130 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5131 Add some test prefixes to make tests unique.
5132
5133 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5134
5135 * gdb.base/frameapply.c: New file.
5136 * gdb.base/frameapply.exp: New file.
5137
5138 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5139
5140 * gdb.base/skip.exp: Update expected error message.
5141
5142 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5143 Jan Kratochvil <jan.kratochvil@redhat.com>
5144 Paul Fertser <fercerpav@gmail.com>
5145 Tsutomu Seki <sekiriki@gmail.com>
5146
5147 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5148 parameter.
5149 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5150 by default.
5151 * boards/native-gdbserver.exp: Likewise.
5152 * gdb.server/run-without-local-binary.exp: Improve regexp used
5153 for detecting when a remote debugging connection succeeds.
5154 * gdb.server/server-connect.exp: New file.
5155 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5156 Do not prefix the port number with ":".
5157 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5158 support for detecting and using it. Add '$debughost_gdbserver'
5159 to the list of arguments used to start gdbserver. Handle case
5160 when gdbserver cannot resolve a network name.
5161
5162 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5163
5164 PR c++/23373
5165 * gdb.base/ptype-offsets.cc (struct static_member): New
5166 struct.
5167 (main) <stmember>: New variable.
5168 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5169 with a static member in it.
5170
5171 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5172
5173 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5174 watchpoints enabled and disabled.
5175
5176 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5177
5178 * gdb.base/examine-backward.exp: Still run tests around address
5179 0x0, even if address 0x0 is not readable. Update the pattern for
5180 matching address 0x0 in expected output.
5181
5182 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5183
5184 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5185 malloc/free.
5186
5187 2018-07-04 Tom de Vries <tdevries@suse.de>
5188
5189 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5190
5191 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5192
5193 PR tdep/8282
5194 * gdb.arch/mips-disassembler-options.exp: New test.
5195 * gdb.arch/mips-disassembler-options.s: New test source.
5196
5197 2018-06-29 Pedro Alves <palves@redhat.com>
5198
5199 * gdb.threads/names.exp: Adjust expected "info threads" output.
5200
5201 2018-06-29 Pedro Alves <palves@redhat.com>
5202
5203 * gdb.opt/inline-break.exp (line number, address): Add "info
5204 break" tests.
5205
5206 2018-06-29 Pedro Alves <palves@redhat.com>
5207
5208 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5209 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5210 number and address and running to them.
5211
5212 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5213
5214 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5215
5216 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5217
5218 * lib/compiler.c: Remove executable permission flag.
5219
5220 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5221
5222 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5223 code.
5224 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5225
5226 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5227
5228 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5229
5230 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5231
5232 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5233 address argument is omitted.
5234
5235 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5236
5237 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5238
5239 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5240
5241 PR gdb/21695
5242 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5243 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5244
5245 2018-06-26 Tom Tromey <tom@tromey.com>
5246
5247 PR rust/22574:
5248 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5249 * gdb.rust/simple.rs (struct SimpleLayout): New.
5250
5251 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5252
5253 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5254 "info registers" output.
5255
5256 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5257
5258 * gdb.base/watchpoint-hw-attach.c: New test.
5259 * gdb.base/watchpoint-hw-attach.exp: New file.
5260
5261 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5262
5263 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5264 through /bin/sh.
5265 * boards/dwarf4-gdb-index.exp: Likewise.
5266 * boards/fission-dwp.exp: Likewise.
5267
5268 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
5269
5270 * gdb.base/float128.exp: Add comment and improved fail message
5271 to the failure case of "print large128" test.
5272
5273 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
5274
5275 * configure.ac: Remove AC_PREREQ.
5276 * configure: Re-generate.
5277
5278 2018-06-19 Pedro Alves <palves@redhat.com>
5279
5280 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
5281 (func_extern_caller): New.
5282 (main): Call func_extern_caller.
5283 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
5284 logic change.
5285
5286 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
5287
5288 PR gdb/16841
5289 * gdb.cp/typedef-base.cc: New file.
5290 * gdb.cp/typedef-base.exp: New file.
5291
5292 2018-06-18 Tom de Vries <tdevries@suse.de>
5293
5294 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
5295
5296 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5297 Richard Bunt <Richard.Bunt@arm.com>
5298
5299 * gdb.threads/attach-slow-waitpid.c: New file.
5300 * gdb.threads/attach-slow-waitpid.exp: New file.
5301 * gdb.threads/slow-waitpid.c: New file.
5302
5303 2018-06-14 Pedro Alves <palves@redhat.com>
5304
5305 * gdb.base/fork-running-state.c: Include <errno.h>.
5306 (exit_if_relative_exits): New.
5307 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
5308 exits.
5309 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
5310 child exits.
5311
5312 2018-06-14 Tom de Vries <tdevries@suse.de>
5313
5314 PR cli/22573
5315 * gdb.base/finish-pretty.c: New test.
5316 * gdb.base/finish-pretty.exp: New file.
5317
5318 2018-06-14 Pedro Alves <palves@redhat.com>
5319
5320 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
5321 gdb's expected startup output.
5322
5323 2018-06-14 Pedro Alves <palves@redhat.com>
5324
5325 * lib/selftest-support.exp (selftest_setup): Remove inlined
5326 function handling.
5327
5328 2018-06-14 Tom de Vries <tdevries@suse.de>
5329
5330 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
5331 matching of breakpoint printing.
5332
5333 2018-06-13 Tom de Vries <tdevries@suse.de>
5334
5335 PR testsuite/23269
5336 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
5337 (fork_child): ... here, and ...
5338 (fork_parent): ... here.
5339
5340 2018-06-12 Tom de Vries <tdevries@suse.de>
5341
5342 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
5343
5344 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
5345 Stephen Roberts <stephen.roberts@arm.com>
5346
5347 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
5348 rewrite test to describe action performed, rather than possible
5349 failure.
5350
5351 2018-06-08 Gary Benson <gbenson@redhat.com>
5352
5353 * gdb.threads/check-libthread-db.exp: New file.
5354 * gdb.threads/check-libthread-db.c: Likewise.
5355
5356 2018-06-05 Tom Tromey <tom@tromey.com>
5357
5358 * gdb.base/default.exp: Update expected "show version" output.
5359
5360 2018-06-05 Tom Tromey <tom@tromey.com>
5361
5362 PR cli/12326:
5363 * gdb.cp/static-print-quit.exp: Update.
5364 * lib/gdb.exp (pagination_prompt): Update.
5365 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
5366 * gdb.python/python.exp: Update.
5367
5368 2018-06-04 Joel Brobecker <brobecker@adacore.com>
5369
5370 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
5371
5372 2018-06-01 Joel Brobecker <brobecker@adacore.com>
5373
5374 * gdb.ada/bp_fun_addr: New testcase.
5375
5376 2018-06-01 Tom Tromey <tom@tromey.com>
5377
5378 * gdb.xml/tdesc-regs.exp (load_description): Update expected
5379 results.
5380 * gdb.dwarf2/method-ptr.exp: Set language to C++.
5381 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
5382 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
5383 * gdb.base/maint.exp (maint_pass_if): Update.
5384
5385 2018-05-31 Maciej W. Rozycki <macro@mips.com>
5386
5387 * gdb.base/endian.exp: New test.
5388 * gdb.base/endian.c: New test source.
5389
5390 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
5391
5392 PR gdb/23203
5393 * gdb.base/bt-selected-frame.c: New file.
5394 * gdb.base/bt-selected-frame.exp: New file.
5395 * lib/gdb.exp (get_current_frame_number): New function.
5396
5397 2018-05-24 Maciej W. Rozycki <macro@mips.com>
5398 Pedro Alves <palves@redhat.com>
5399
5400 * gdb.threads/tls-core.c: Include <stdlib.h>
5401 (thread_proc): Call `abort'.
5402 * gdb.threads/tls-core.exp: Generate a core with core_find too.
5403 (tls_core_test): New procedure, bits factored out from ...
5404 (top level): ... here. Test both native cores and gcore cores.
5405
5406 2018-05-23 Tom Tromey <tom@tromey.com>
5407
5408 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
5409
5410 2018-05-23 Tom Tromey <tom@tromey.com>
5411
5412 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
5413 symfile_complaints.
5414 (test_short_complaints): Likewise.
5415 (test_empty_complaints): Likewise.
5416 (test_initial_complaints): Update.
5417
5418 2018-05-23 Tom Tromey <tom@tromey.com>
5419
5420 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
5421
5422 2018-05-23 Tom Tromey <tom@tromey.com>
5423
5424 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
5425 (test_short_complaints): Update.
5426
5427 2018-05-22 Pedro Alves <palves@redhat.com>
5428
5429 * gdb.base/remote.exp: Only gdb_start after compiling the
5430 testcase. Issue "disconnect" before testing "set remote" command
5431 defaults. Issue clean_restart before running to main.
5432
5433 2018-05-22 Pedro Alves <palves@redhat.com>
5434
5435 * gdb.base/remote.exp: Adjust expected output of "show remote
5436 memory-write-packet-size". Add tests for "set remote
5437 memory-write-packet-size 0" and "set remote
5438 memory-write-packet-size fixed/limit".
5439
5440 2018-05-22 Pedro Alves <palves@redhat.com>
5441
5442 PR gdb/22973
5443 * gdb.base/utf8-identifiers.c: New file.
5444 * gdb.base/utf8-identifiers.exp: New file.
5445
5446 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5447
5448 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
5449
5450 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5451
5452 * gdb.arch/powerpc-vsx-gcore.exp: New file.
5453
5454 2018-05-18 Tom Tromey <tom@tromey.com>
5455
5456 * gdb.base/ptype-offsets.exp: Update.
5457
5458 2018-05-17 Keith Seitz <keiths@redhat.com>
5459
5460 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
5461 in expected breakpoint stop locations.
5462 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
5463 move to proper scope to test variable values.
5464 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
5465 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
5466 New functions.
5467 (main): Call not_inline_func3.
5468 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
5469 inline_func1, inline_func2, and inline_func3. Test that when each
5470 breakpoint is hit, GDB properly reports both the stop location
5471 and the backtrace. Repeat tests for temporary breakpoints.
5472
5473 2018-05-15 Maciej W. Rozycki <macro@mips.com>
5474
5475 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
5476 rather then trying to access it in determining whether the PID
5477 of `gdbserver' could have been retrieved.
5478
5479 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
5480
5481 * gdb.arch/amd64-init-x87-values.S: New file.
5482 * gdb.arch/amd64-init-x87-values.exp: New file.
5483
5484 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5485
5486 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
5487
5488 2018-05-04 Tom Tromey <tom@tromey.com>
5489
5490 PR python/22730:
5491 * gdb.python/python.exp: Test multi-line execute.
5492
5493 2018-05-04 Tom Tromey <tom@tromey.com>
5494
5495 PR python/22731:
5496 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
5497
5498 2018-05-04 Tom Tromey <tom@tromey.com>
5499
5500 PR gdb/11750:
5501 * gdb.base/define.exp: Test defining a user command inside a user
5502 command.
5503 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
5504
5505 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5506 Pedro Alves <palves@redhat.com>
5507
5508 PR breakpoints/19806 and support for PR external/20207.
5509 * gdb.base/watchpoint-unaligned.c: New file.
5510 * gdb.base/watchpoint-unaligned.exp: New file.
5511
5512 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5513
5514 * gdb.base/maint.exp: Make test names unique, use
5515 test_prefix_command_help to test 'help maint info', and remove
5516 repeated test of 'help maint'.
5517
5518 2018-05-04 Tom Tromey <tom@tromey.com>
5519
5520 PR gdb/22619:
5521 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
5522 behavior.
5523
5524 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5525
5526 * gdb.base/maint.exp: Process output from 'maint print registers'
5527 line at a time.
5528
5529 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5530
5531 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
5532 timeout.
5533
5534 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
5535
5536 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
5537 filter pattern.
5538
5539 2018-05-02 Pedro Alves <palves@redhat.com>
5540
5541 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
5542 to_log_command renames.
5543 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5544
5545 2018-05-02 Tom Tromey <tom@tromey.com>
5546
5547 * gdb.python/py-parameter.exp: Set test message.
5548
5549 2018-05-02 Tom Tromey <tom@tromey.com>
5550
5551 PR python/20084:
5552 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
5553 PARAM_ZUINTEGER_UNLIMITED tests.
5554
5555 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
5556
5557 PR rust/23124
5558 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
5559 when casting.
5560
5561 2018-04-30 Tom Tromey <tom@tromey.com>
5562
5563 * gdb.python/py-type.exp: Check align attribute.
5564 * gdb.python/py-type.c: New "aligncheck" global.
5565
5566 2018-04-30 Tom Tromey <tom@tromey.com>
5567
5568 PR exp/17095:
5569 * gdb.dwarf2/dw2-align.exp: New file.
5570 * gdb.cp/align.exp: New file.
5571 * gdb.base/align.exp: New file.
5572 * lib/gdb.exp (gdb_int128_helper): New proc.
5573 (has_int128_c, has_int128_cxx): New caching procs.
5574
5575 2018-04-27 Tom Tromey <tom@tromey.com>
5576
5577 PR rust/22545:
5578 * gdb.rust/simple.exp: Add inclusive range tests.
5579
5580 2018-04-26 Pedro Alves <palves@redhat.com>
5581
5582 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
5583 ifunc breakpoint locations correctly of ifunc breakpoints set
5584 while the program resolves the ifunc.
5585
5586 2018-04-26 Pedro Alves <palves@redhat.com>
5587
5588 * gdb.base/gnu-ifunc-final.c: New file.
5589 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
5590 * gdb.base/gnu-ifunc.exp (executable): Delete.
5591 (staticexecutable): Adjust.
5592 (lib_opts, exec_opts): Delete.
5593 (make_binsuffix, build, set-break): New procedures.
5594 (misc_tests): New, with tests factored out from the top level.
5595 (top level): Test different combinations of ifunc resolver name,
5596 resolver with and with debug info, and ifunc target with and
5597 without debug info. Wrap static tests with with_target_prefix.
5598
5599 2018-04-26 Pedro Alves <palves@redhat.com>
5600
5601 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
5602 return type" warnings.
5603
5604 2018-04-25 Pedro Alves <palves@redhat.com>
5605
5606 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
5607 killed".
5608 * gdb.base/kill-after-signal.exp: Likewise.
5609 * gdb.threads/kill.exp: Likewise.
5610
5611 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5612 Sergio Durigan Junior <sergiodj@redhat.com>
5613 Pedro Alves <palves@redhat.com>
5614
5615 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
5616 regexps to expect for '[Inferior ... detached]' as well.
5617 * gdb.base/attach.exp: Likewise.
5618 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
5619 "gdb_continue_to_end".
5620 (test_catch_syscall_with_wrong_args): Likewise.
5621 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
5622 ']'. Don't set 'verbose' on.
5623 * gdb.base/foll-vfork.exp: Likewise.
5624 * gdb.base/fork-print-inferior-events.c: New file.
5625 * gdb.base/fork-print-inferior-events.exp: New file.
5626 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
5627 '[Inferior ... has been killed]' message.
5628 * gdb.base/kill-after-signal.exp: Likewise.
5629 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
5630 detach message.
5631 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
5632 message.
5633 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
5634 regexps to expect for '[Inferior ... detached]' as well.
5635 * gdb.threads/process-dies-while-detaching.exp: Likewise.
5636
5637 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
5638
5639 PR gdb/23104
5640 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
5641
5642 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
5643
5644 PR gdb/23095
5645 * gdb.base/break-probes.exp: Pass shlib_load to
5646 prepare_for_testing. Set normal_bp to r_debug_state if target is
5647 bsd.
5648
5649 2018-04-19 Richard Bunt <richard.bunt@arm.com>
5650
5651 * gdb.threads/multiple-successive-infcall.c: New test.
5652 * gdb.threads/multiple-successive-infcall.exp: New file.
5653
5654 2018-04-17 Tom Tromey <tom@tromey.com>
5655
5656 * gdb.rust/simple.rs (Union): New type.
5657 (main): New local "u".
5658 * gdb.rust/simple.exp (test_one_slice): Add new test case.
5659
5660 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5661
5662 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
5663 number information in output of "whereis" command.
5664 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
5665
5666 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5667
5668 * gdb.ada/info_types.exp: Adjust expected output to the line
5669 numbers now printed by "info var/func/type".
5670 * gdb.base/completion.exp: Likewise.
5671 * gdb.base/included.exp: Likewise.
5672 * gdb.cp/cp-relocate.exp: Likewise.
5673 * gdb.cp/cplusfuncs.exp: Likewise.
5674 * gdb.cp/namespace.exp: Likewise.
5675 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
5676
5677 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5678
5679 * gdb.btrace/cpu.exp: New.
5680
5681 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5682
5683 * gdb.base/step-indirect-call-thunk.exp: New.
5684 * gdb.base/step-indirect-call-thunk.c: New.
5685 * gdb.reverse/step-indirect-call-thunk.exp: New.
5686 * gdb.reverse/step-indirect-call-thunk.c: New.
5687
5688 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
5689
5690 * gdb.base/pie-fork.c: New file.
5691 * gdb.base/pie-fork.exp: New file.
5692
5693 2018-04-11 Tom Tromey <tom@tromey.com>
5694
5695 * gdb.rust/simple.exp: Add test for ".." struct initializer.
5696
5697 2018-04-10 Pedro Alves <palves@redhat.com>
5698
5699 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
5700 exits. Instead loop running forever.
5701 (fork_parent): Run forever too.
5702
5703 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5704
5705 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
5706 mi_continue_to_line.
5707 * gdb.mi/mi-stack.c (callee4): Add comment.
5708
5709 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5710
5711 * gdb.mi/mi-stack.exp: Fix indentation.
5712
5713 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
5714
5715 PR gdb/22979
5716 * gdb.arch/amd64-osabi.exp: New file.
5717
5718 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
5719
5720 PR gdb/22980
5721 * gdb.base/osabi.exp: New file.
5722
5723 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
5724
5725 * gdb.cp/static-typedef-print.exp: New file.
5726 * gdb.cp/static-typedef-print.cc: New file.
5727
5728 2018-03-27 Joel Brobecker <brobecker@adacore.com>
5729
5730 * gdb.ada/varsize_limit: New testcase.
5731
5732 2018-03-27 Joel Brobecker <brobecker@adacore.com>
5733
5734 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
5735
5736 * gdb.ada/notcplusplus: New testcase.
5737
5738 * gdb.base/c-linkage-name.c: New file.
5739 * gdb.base/c-linkage-name.exp: New testcase.
5740
5741 2018-03-26 Tom Tromey <tom@tromey.com>
5742
5743 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
5744 * gdb.python/py-framefilter.py (name_error): New global.
5745 (ErrorInName.function): Use name_error.
5746
5747 2018-03-26 Tom Tromey <tom@tromey.com>
5748
5749 PR backtrace/15582:
5750 * gdb.python/py-framefilter.exp: Add "bt hide" test.
5751
5752 2018-03-23 Keith Seitz <keiths@redhat.com>
5753
5754 PR c++/22968
5755 * gdb.cp/subtypes.exp: New file.
5756 * gdb.cp/subtypes.h: New file.
5757 * gdb.cp/subtypes.cc: New file.
5758 * gdb.cp/subtypes-2.cc: New file.
5759
5760 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5761
5762 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
5763 (done): Call '_exit' not 'exit' to avoid atexit handlers.
5764 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
5765 -nostartfiles when compiling the test. Confirm that all registers
5766 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
5767
5768 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5769
5770 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
5771 option, syntax was wrong anyway.
5772 * gdb.arch/arm-disp-step.exp: Likewise.
5773 * gdb.arch/sparc64-regs.exp: Likewise.
5774 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
5775 option, syntax was wrong anyway, switch to use
5776 prepare_for_testing.
5777 * gdb.arch/i386-disp-step.exp: Likewise.
5778
5779 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
5780
5781 * gdb.ada/exec_changed.exp: Replace "target_info exists
5782 use_gdb_stub" by "use_gdb_stub".
5783 * gdb.ada/start.exp: Likewise.
5784 * gdb.base/async-shell.exp: Likewise.
5785 * gdb.base/attach-pie-misread.exp: Likewise.
5786 * gdb.base/attach-wait-input.exp: Likewise.
5787 * gdb.base/break-entry.exp: Likewise.
5788 * gdb.base/break-interp.exp: Likewise.
5789 * gdb.base/dprintf-detach.exp: Likewise.
5790 * gdb.base/nostdlib.exp: Likewise.
5791 * gdb.base/solib-nodir.exp: Likewise.
5792 * gdb.base/statistics.exp: Likewise.
5793 * gdb.base/testenv.exp: Likewise.
5794 * gdb.mi/mi-exec-run.exp: Likewise.
5795 * gdb.mi/mi-start.exp: Likewise.
5796 * gdb.multi/dummy-frame-restore.exp: Likewise.
5797 * gdb.multi/multi-arch-exec.exp: Likewise.
5798 * gdb.multi/multi-arch.exp: Likewise.
5799 * gdb.multi/tids.exp: Likewise.
5800 * gdb.multi/watchpoint-multi.exp: Likewise.
5801 * gdb.python/py-events.exp: Likewise.
5802 * gdb.threads/attach-into-signal.exp: Likewise.
5803 * gdb.threads/attach-stopped.exp: Likewise.
5804 * gdb.threads/threadapply.exp: Likewise.
5805 * lib/selftest-support.exp: Likewise.
5806
5807 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
5808
5809 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
5810
5811 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
5812
5813 * gdb.perf/template-breakpoints.cc: New file.
5814 * gdb.perf/template-breakpoints.exp: New file.
5815 * gdb.perf/template-breakpoints.py: New file.
5816
5817 2018-03-19 Tom Tromey <tom@tromey.com>
5818
5819 * gdb.rust/simple.rs (main): Add local variables field1, field2,
5820 y0.
5821 * gdb.rust/simple.exp: Test bare identifier form of struct
5822 initializer.
5823
5824 2018-03-19 Tom Tromey <tom@tromey.com>
5825
5826 * gdb.gdb/observer.exp: Remove.
5827
5828 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5829
5830 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
5831 "qualified" option when setting breakpoints.
5832 * gdb.trace/backtrace.exp: Likewise.
5833 * gdb.trace/circ.exp: Likewise.
5834 * gdb.trace/collection.exp: Likewise.
5835 * gdb.trace/disconnected-tracing.exp: Likewise.
5836 * gdb.trace/ftrace-lock.exp: Likewise.
5837 * gdb.trace/ftrace.exp: Likewise.
5838 * gdb.trace/infotrace.exp: Likewise.
5839 * gdb.trace/packetlen.exp: Likewise.
5840 * gdb.trace/passc-dyn.exp: Likewise.
5841 * gdb.trace/qtro.exp: Likewise.
5842 * gdb.trace/read-memory.exp: Likewise.
5843 * gdb.trace/report.exp: Likewise.
5844 * gdb.trace/signal.exp: Likewise.
5845 * gdb.trace/status-stop.exp: Likewise.
5846 * gdb.trace/strace.exp: Likewise.
5847 * gdb.trace/tfind.exp: Likewise.
5848 * gdb.trace/trace-break.exp: Likewise.
5849 * gdb.trace/trace-condition.exp: Likewise.
5850 * gdb.trace/trace-mt.exp: Likewise.
5851 * gdb.trace/tstatus.exp: Likewise.
5852 * gdb.trace/tsv.exp: Likewise.
5853 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
5854 * gdb.trace/unavailable.exp: Likewise.
5855 * gdb.trace/while-dyn.exp: Likewise.
5856
5857 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5858
5859 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
5860 that libinproctrace is copied to the target.
5861
5862 2018-03-14 Tom Tromey <tom@tromey.com>
5863
5864 PR cli/14977:
5865 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
5866 a null pointer.
5867 * gdb.base/wchar.exp: Likewise.
5868
5869 2018-03-14 Tom Tromey <tom@tromey.com>
5870
5871 PR cli/19918:
5872 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
5873 flag.
5874
5875 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
5876
5877 PR gdb/22841
5878 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
5879 "target" to remote_exec.
5880
5881 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
5882
5883 PR gdb/22841
5884 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
5885 ${board}_upload): Remove.
5886
5887 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
5888
5889 * gdb.cp/watch-cp.cc: New test.
5890 * gdb.cp/watch-cp.exp: New file.
5891
5892 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5893
5894 * gdb.base/infcall-nested-structs.exp: New file.
5895 * gdb.base/infcall-nested-structs.c: New file.
5896 * gdb.base/float.exp: Add riscv support.
5897
5898 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
5899
5900 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
5901 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
5902
5903 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
5904
5905 * gdb.server/abspath.exp: New file.
5906 * lib/gdb.exp (with_cwd): New procedure.
5907
5908 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
5909
5910 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
5911 use it.
5912 (gdb_is_target_remote_prompt): New proc.
5913 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
5914 (gdb_is_target_native): Pass prompt parameter to
5915 gdb_is_target_1.
5916
5917 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
5918
5919 * gdb.base/load-command.c: New file.
5920 * gdb.base/load-command.exp: New file.
5921 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
5922 (gdb_is_target_1): ...this, and generalize for other targets
5923 than just remote.
5924 (gdb_is_target_remote): Use gdb_is_target_1.
5925 (gdb_is_target_native): use gdb_is_target_1.
5926
5927 2018-02-26 Tom Tromey <tom@tromey.com>
5928
5929 PR python/16497:
5930 * gdb.python/py-framefilter.exp: Update test.
5931
5932 2018-02-26 Tom Tromey <tom@tromey.com>
5933
5934 * gdb.dwarf2/variant.c: New file.
5935 * gdb.dwarf2/variant.exp: New file.
5936
5937 2018-02-26 Tom Tromey <tom@tromey.com>
5938
5939 * gdb.rust/simple.exp: Accept more possible results in enum test.
5940
5941 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
5942
5943 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
5944 parentheses.
5945
5946 2018-02-23 Maciej W. Rozycki <macro@mips.com>
5947
5948 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
5949 name of a variable: $actual_linejj -> $actual_line.
5950
5951 2018-02-21 John Baldwin <jhb@FreeBSD.org>
5952
5953 * gdb.arch/amd64-i386-address.exp: Fix a typo.
5954
5955 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
5956
5957 * gdb.btrace/buffer-size.exp: Do not force BTS.
5958
5959 2018-02-14 Pedro Alves <palves@redhat.com>
5960
5961 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
5962 getting a "Quit".
5963
5964 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
5965
5966 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
5967 Fix test name.
5968
5969 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
5970
5971 * gdb.cp/m-static.exp: Check type of optimized out static
5972 member.
5973
5974 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
5975
5976 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
5977 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
5978
5979 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
5980 Leszek Swirski <leszeks@google.com>
5981
5982 * gdb.python/py-prettyprint.c
5983 (struct to_string_returns_value_inner,
5984 struct to_string_returns_value_wrapper): New.
5985 (main): Add tsrvw variable.
5986 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
5987 ToStringReturnsValueWrapper): New classes.
5988 (register_pretty_printers): Register new pretty-printers.
5989 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
5990 recursive pretty printer.
5991 * gdb.python/py-mi.exp: Likewise.
5992
5993 2018-02-01 Leszek Swirski <leszeks@google.com>
5994
5995 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
5996 functions with the same name as an include file are parsed
5997 correctly.
5998
5999 2018-02-01 Yao Qi <yao.qi@linaro.org>
6000
6001 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6002 "\[^\r\n\]*".
6003
6004 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6005
6006 * gdb.arch/powerpc-prologue-frame.s: New file.
6007 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6008 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6009
6010 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6011
6012 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6013
6014 2018-01-30 Pedro Alves <palves@redhat.com>
6015
6016 PR gdb/13211
6017 * gdb.base/interrupt-daemon.c: New.
6018 * gdb.base/interrupt-daemon.exp: New.
6019 * gdb.multi/multi-term-settings.c: New.
6020 * gdb.multi/multi-term-settings.exp: New.
6021
6022 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6023
6024 * gdb.base/break.exp: Save the location where the breakpoint
6025 on break.c:47 was actually inserted when debugging the version
6026 compiled at -O2 and use it in the expected output of the "info
6027 break" test performed soon after.
6028
6029 2018-01-22 Pedro Alves <palves@redhat.com>
6030 Sergio Durigan Junior <sergiodj@redhat.com>
6031
6032 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6033 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6034
6035 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6036
6037 * gdb.base/break-include.c, gdb.base/break-include.inc,
6038 gdb.base/break-include.exp: New files.
6039 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6040 line number now being the actual line number where the breakpoint
6041 was inserted.
6042 * gdb.mi/mi-break.exp: Likewise.
6043 * gdb.mi/mi-reverse.exp: Likewise.
6044 * gdb.mi/mi-simplerun.exp: Ditto.
6045
6046 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6047
6048 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6049 varobj.
6050 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6051
6052 2018-01-21 Don Breazeal <donb@codesourcery.com>
6053 Andrew Burgess <andrew.burgess@embecosm.com>
6054
6055 * gdb.mi/basics.c: Add new global.
6056 * gdb.mi/mi-frame-regs.exp: New file.
6057 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6058 case.
6059
6060 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6061
6062 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6063 non-parameter, and on an unknown symbol.
6064
6065 2018-01-19 Tom Tromey <tom@tromey.com>
6066
6067 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6068 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6069
6070 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6071
6072 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6073 setrlimit and chdir to int.
6074
6075 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6076
6077 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6078 function.
6079 (my_tend): Likewise.
6080 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6081 rationale of avoiding FP- and vector instructions.
6082
6083 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6084
6085 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6086 "info reg" with "\[ \t\]*".
6087 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6088 "\[ \t\]+".
6089 * gdb.arch/s390-multiarch.exp: Ditto.
6090 * gdb.base/pc-fp.exp: Ditto.
6091 * gdb.reverse/i386-precsave.exp: Ditto.
6092 * gdb.reverse/i386-reverse.exp: Ditto.
6093 * gdb.reverse/i387-env-reverse.exp: Ditto.
6094 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6095
6096 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6097
6098 * lib/gdb.exp (gdb_compile): Re-enable use of
6099 universal_compile_options for languages other than Rust.
6100
6101 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6102
6103 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6104
6105 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6106
6107 PR gdb/16577
6108 * gdb.base/solib-vanish.exp: New.
6109 * gdb.base/solib-vanish-main.c: New.
6110 * gdb.base/solib-vanish-lib1.c: New.
6111 * gdb.base/solib-vanish-lib2.c: New.
6112
6113 2018-01-17 Yao Qi <yao.qi@linaro.org>
6114
6115 * gdb.compile/compile.exp: Match the address printed for
6116 frame in the output of command "bt".
6117
6118 2018-01-15 Tom Tromey <tom@tromey.com>
6119
6120 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6121 compute sp_reg.
6122
6123 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6124
6125 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6126 to prepare.
6127 (prepare): Return 0 on error, 1 on success.
6128
6129 2018-01-12 Pedro Alves <palves@redhat.com>
6130
6131 * gdb.base/continue-after-aborted-step-over.c: New.
6132 * gdb.base/continue-after-aborted-step-over.exp: New.
6133
6134 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6135
6136 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6137 options when not creating an executable.
6138
6139 2018-01-11 Pedro Alves <palves@redhat.com>
6140
6141 PR remote/22597
6142 * gdb.server/stop-reply-no-thread.c: New file.
6143 * gdb.server/stop-reply-no-thread.exp: New file.
6144
6145 2018-01-10 Pedro Alves <palves@redhat.com>
6146
6147 PR gdb/22670
6148 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6149 functions too. Test setting breakpoints and printing C functions
6150 with no debug info too.
6151 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6152
6153 2018-01-10 Pedro Alves <palves@redhat.com>
6154
6155 PR gdb/22670
6156 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6157 a fail.
6158
6159 2018-01-10 Pedro Alves <palves@redhat.com>
6160
6161 PR gdb/22670
6162 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6163
6164 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6165
6166 * gdb.server/unittest.exp: Match the output in non-development
6167 mode.
6168
6169 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6170
6171 * gdb.gdb/unittest.exp: Match output in non-development mode.
6172
6173 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6174
6175 * gdb.ada/access_tagged_param.exp: Relax expected output
6176 for value of "ObjL" in "continue" to pck.inspect breakpoint
6177 test.
6178
6179 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6180
6181 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6182 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6183
6184 2018-01-05 Pedro Alves <palves@redhat.com>
6185
6186 PR gdb/18653
6187 * gdb.base/libsegfault.exp: New.
6188
6189 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6190
6191 PR gdb/22670
6192 * gdb.ada/access_tagged_param.exp: New file.
6193 * gdb.ada/access_tagged_param/foo.adb: New file.
6194
6195 2018-01-05 Pedro Alves <palves@redhat.com>
6196
6197 PR gdb/22670
6198 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6199 exercise lower case too, and to exercise both full matching and
6200 wild matching.
6201
6202 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6203
6204 * gdb.ada/rename_subscript_param: New testcase.
6205
6206 2018-01-05 Jerome Guitton <guitton@adacore.com>
6207
6208 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6209
6210 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6211
6212 * gdb.ada/convvar_comp: New testcase.
6213
6214 2018-01-05 Xavier Roirand <roirand@adacore.com>
6215
6216 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6217 (My_Table): New global variable.
6218 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6219
6220 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6221
6222 PR gdb/22670
6223 * gdb.ada/maint_with_ada: New testcase.
6224
6225 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6226
6227 PR gdb/22670
6228 * gdb.ada/bp_c_mixed_case: New testcase.
6229
6230 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6231
6232 PR gdb/22670
6233 * gdb.ada/complete.exp: Add "complete break ada" test.
6234
6235 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6236
6237 PR gdb/22670
6238 * gdb.ada/info_addr_mixed_case: New testcase.
6239
6240 2018-01-03 Xavier Roirand <roirand@adacore.com>
6241
6242 * gdb.ada/excep_handle.exp: New testcase.
6243 * gdb.ada/excep_handle/foo.adb: New file.
6244 * gdb.ada/excep_handle/pck.ads: New file.
6245
6246 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6247
6248 * gdb.base/step-line.c: Add extra empty line in copyright header.
6249 * gdb.base/step-line.inp: Likewise.
6250
6251 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6252
6253 * gdb.ada/dyn_stride.exp: Add slice test.
6254
6255 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6256
6257 * gdb.ada/dyn_stride: New testcase.
6258
6259 2017-12-27 Stafford Horne <shorne@gmail.com>
6260
6261 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6262 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6263
6264 2017-12-27 Stafford Horne <shorne@gmail.com>
6265
6266 * gdb.base/reggroups.c: New file.
6267 * gdb.base/reggroups.exp: New file.
6268
6269 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6270
6271 * gdb.dwarf2/ada-valprint-error.c: New file.
6272 * gdb.dwarf2/ada-valprint-error.exp: New file.
6273
6274 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6275
6276 * gdb.ada/assign_arr: New testcase.
6277
6278 2017-12-18 Xavier Roirand <roirand@adacore.com>
6279
6280 * gdb.ada/funcall_ptr: New testcase.
6281
6282 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
6283
6284 PR cli/16224
6285 * gdb.base/ptype-offsets.cc: New file.
6286 * gdb.base/ptype-offsets.exp: New file.
6287
6288 2017-12-15 Yao Qi <yao.qi@linaro.org>
6289
6290 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
6291 if XML is disabled.
6292
6293 2017-12-15 Xavier Roirand <roirand@adacore.com>
6294
6295 * gdb.ada/same_component_name: New testcase.
6296
6297 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6298
6299 * gdb.ada/str_binop_equal: New testcase.
6300
6301 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6302
6303 * gdb.ada/task_switch_in_core: New testcase.
6304
6305 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
6306
6307 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
6308 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
6309 call test_bkpt_qualified.
6310 (test_bkpt_qualified): New proc.
6311
6312 2017-12-13 Pedro Alves <palves@redhat.com>
6313
6314 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6315 Tighten regexp by matching with an anchor.
6316
6317 2017-12-13 Pedro Alves <palves@redhat.com>
6318
6319 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
6320 ("expression with namespace"): New set of tests.
6321 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
6322 (Nested::Test_NS::qux): New.
6323 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
6324 defaults to 'start_quote_char' and 'end_quote_char' parameters.
6325
6326 2017-12-13 Joel Brobecker <brobecker@adacore.com>
6327
6328 * gdb.base/server-del-break.c: New file.
6329 * gdb.base/server-del-break.exp: New file.
6330
6331 2017-12-12 Stafford Horne <shorne@gmail.com>
6332
6333 * gdb.xml/tdesc-regs.exp: Add or1k support.
6334
6335 2017-12-12 Stafford Horne <shorne@gmail.com>
6336
6337 * gdb.base/bp-permanent.c: Define nop of or1k.
6338
6339 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6340
6341 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
6342 output with components being reordered.
6343
6344 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6345
6346 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
6347 output with components being reordered.
6348
6349 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6350 Pedro Alves <palves@redhat.com>
6351
6352 * gdb.base/maint.exp (check for .gdb_index): Check also for
6353 .debug_names.
6354 * gdb.dlang/watch-loc.c (.debug_aranges): New.
6355 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
6356 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
6357 (.gdb_index used after symbol reloading): Support also .debug_names.
6358 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
6359
6360 2017-12-08 Yao Qi <yao.qi@linaro.org>
6361
6362 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6363 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
6364
6365 2017-12-08 Yao Qi <yao.qi@linaro.org>
6366
6367 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6368 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
6369
6370 2017-12-08 Yao Qi <yao.qi@linaro.org>
6371
6372 * gdb.arch/aarch64-tagged-pointer.c: New file.
6373 * gdb.arch/aarch64-tagged-pointer.exp: New file.
6374
6375 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
6376
6377 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
6378 "int".
6379
6380 2017-12-07 Keith Seitz <keiths@redhat.com>
6381
6382 PR breakpoints/22569
6383 * gdb.linespec/ls-errs.exp: Change expected result of "break
6384 -source this file has spaces.c -line 3".
6385 Check that an explicit source file followed by whitespace is
6386 identified as an invalid explicit location.
6387
6388 2017-12-07 Keith Seitz <keiths@redhat.com>
6389
6390 * gdb.cp/nested-types.cc: New file.
6391 * gdb.cp/nested-types.exp: New file.
6392 * lib/cp-support.exp: Load data-structures.exp library.
6393 (debug_cp_test_ptype_class): New global.
6394 (cp_ptype_class_verbose, next_line): New procedures.
6395 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
6396 Add and document new return value.
6397 Switch the list of lines to a queue.
6398 Add support for new `type' key for nested type definitions.
6399 Add debugging/troubleshooting messages.
6400 * lib/data-structures.exp: New file.
6401
6402 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
6403
6404 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
6405 with proc_with_prefix, don't use with_test_prefix.
6406
6407 2017-12-07 Tom Tromey <tom@tromey.com>
6408
6409 * gdb.base/break.exp: Add test for empty "commands".
6410
6411 2017-12-07 Yao Qi <yao.qi@linaro.org>
6412
6413 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
6414 malloc and catch syscall.
6415
6416 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
6417
6418 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
6419 tests for explicit locations.
6420
6421 2017-12-06 Pedro Alves <palves@redhat.com>
6422
6423 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
6424 force-disabling XML descriptions.
6425
6426 2017-12-04 Pedro Alves <palves@redhat.com>
6427
6428 PR gdb/22499
6429 * gdb.arch/amd64-disp-step-avx.S: New file.
6430 * gdb.arch/amd64-disp-step-avx.exp: New file.
6431
6432 2017-12-03 Pedro Alves <palves@redhat.com>
6433
6434 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
6435 and <string.h>.
6436 (parent_function): Print distinct messages when waitpid fails, or
6437 the child exits with a signal, or the child exits for an unhandled
6438 reason.
6439 * gdb.threads/process-dies-while-detaching.exp
6440 (detach_and_expect_exit): New 'inf_output_re' parameter and use
6441 it. Wait for both inferior output and GDB's prompt. Use an
6442 indirect spawn id list.
6443 (do_detach): New parameter 'child_exit'. Use it to compute
6444 expected inferior output.
6445 (test_detach, test_detach_watch, test_detach_killed_outside):
6446 Adjust to pass down the expected child exit kind.
6447
6448 2017-12-01 Joel Brobecker <brobecker@adacore.com>
6449 Sergio Durigan Junior <sergiodj@redhat.com>
6450 Pedro Alves <palves@redhat.com>
6451
6452 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
6453
6454 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
6455
6456 * gdb.base/relocate.exp: Add tests to guarantee that arguments
6457 to 'symbol-file' and 'add-symbol-file' can be
6458 position-independent.
6459
6460 2017-12-01 Yao Qi <yao.qi@linaro.org>
6461
6462 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
6463 the URL in copyright header.
6464 * gdb.arch/aarch64-fp.exp: Likewise.
6465 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
6466 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
6467 * gdb.base/expand-psymtabs.exp: Likewise.
6468 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
6469 * gdb.fortran/common-block.exp: Likewise.
6470 * gdb.fortran/common-block.f90: Likewise.
6471 * gdb.fortran/logical.exp: Likewise.
6472 * gdb.fortran/vla-datatypes.f90: Likewise.
6473 * gdb.fortran/vla-sub.f90: Likewise.
6474
6475 2017-11-30 Joel Brobecker <brobecker@adacore.com>
6476
6477 * gdb.ada/repeat_dyn: New testcase.
6478
6479 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6480
6481 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
6482 Update for changed thread numbering.
6483 * gdb.cell/bt.exp: Update for changed GDB output.
6484
6485 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
6486
6487 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
6488 setting isremote by hand.
6489 * boards/dwarf4-gdb-index.exp: Likewise.
6490 * boards/fission.exp: Likewise.
6491 * boards/stabs.exp: Likewise.
6492
6493 2017-11-30 Pedro Alves <palves@redhat.com>
6494
6495 * gdb.linespec/cpls-ops.exp
6496 (check_explicit_skips_function_argument): Extract the underlying
6497 type of size_t instead of hardcoding it.
6498
6499 2017-11-29 Pedro Alves <palves@redhat.com>
6500
6501 PR c++/19436
6502 * gdb.linespec/cpls-abi-tag.cc: New file.
6503 * gdb.linespec/cpls-abi-tag.exp: New file.
6504
6505 2017-11-29 Pedro Alves <palves@redhat.com>
6506
6507 * gdb.base/langs.exp: Use -qualified.
6508 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
6509 it.
6510 * gdb.cp/namespace.exp: Use -qualified.
6511 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
6512 (overload-3, template-overload, template-ret-type, const-overload)
6513 (const-overload-quoted, anon-ns, ambiguous-prefix): New
6514 procedures.
6515 (test_driver): Call them.
6516 * gdb.cp/save-bp-qualified.cc: New.
6517 * gdb.cp/save-bp-qualified.exp: New.
6518 * gdb.linespec/explicit.exp: Test -qualified.
6519 * lib/completion-support.exp (completion::explicit_opts_list): Add
6520 "-qualified".
6521 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
6522
6523 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
6524
6525 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
6526
6527 2017-11-29 Tom Tromey <tom@tromey.com>
6528
6529 * gdb.base/relocate.exp: Update invalid argument test.
6530 Add new tests for invalid arguments.
6531
6532 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6533
6534 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
6535 Return 0 as a long.
6536 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
6537
6538 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6539
6540 * gdb.cp/breakpoint.cc (bar): Set return type to void.
6541 * gdb.cp/psymtab-parameter.cc (func): Likewise.
6542 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
6543 func ().
6544 * gdb.cp/shadow.cc (B.func): Return 0.
6545
6546 2017-11-27 Joel Brobecker <brobecker@adacore.com>
6547
6548 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
6549 expected output in gdb_expect call to allow the exception
6550 message to be present as well. Fix syntax confusion to avoid
6551 TCL thinking that exception_name is an array.
6552
6553 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
6554
6555 * gdb.arch/spu-info.c: Include <unistd.h>.
6556 (do_signal_test): Fix broken calls to write.
6557 * gdb.arch/spu-info.exp: Use prepare_for_testing.
6558 Fix checks for empty mailboxes. Update signal tests for corrected
6559 do_signal_test routine. Allow nonzero event status.
6560 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
6561 * gdb.cell/arch.exp: Use standard_output_file.
6562 * gdb.cell/break.exp: Likewise.
6563 * gdb.cell/bt.exp: Likewise.
6564 * gdb.cell/core.exp: Likewise.
6565 * gdb.cell/dwarfaddr.exp: Likewise.
6566 * gdb.cell/ea-cache.exp: Likewise.
6567 * gdb.cell/ea-standalone.exp: Likewise.
6568 * gdb.cell/f-regs.exp: Likewise.
6569 * gdb.cell/fork.exp: Likewise.
6570 * gdb.cell/gcore.exp: Likewise.
6571 * gdb.cell/mem-access.exp: Likewise.
6572 * gdb.cell/ptype.exp: Likewise.
6573 * gdb.cell/registers.exp: Likewise.
6574 * gdb.cell/sizeof.exp: Likewise.
6575 * gdb.cell/solib-symbol.exp: Likewise.
6576 * gdb.cell/solib.exp: Likewise.
6577
6578 2017-11-25 Pedro Alves <palves@redhat.com>
6579
6580 * gdb.base/complete-empty.exp: New file.
6581 * gdb.base/completion.exp: Adjust.
6582
6583 2017-11-25 Pedro Alves <palves@redhat.com>
6584
6585 * gdb.linespec/cpls-ops.cc: New file.
6586 * gdb.linespec/cpls-ops.exp: New file.
6587 * lib/completion-support.exp (test_complete_prefix_range_re): New,
6588 factored out from ...
6589 (test_complete_prefix_range): ... this.
6590
6591 2017-11-24 Pedro Alves <palves@redhat.com>
6592
6593 * gdb.linespec/cpcompletion.exp: New file.
6594 * gdb.linespec/cpls-hyphen.cc: New file.
6595 * gdb.linespec/cpls.cc: New file.
6596 * gdb.linespec/cpls2.cc: New file.
6597 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
6598 test to use test_gdb_complete_unique. Add label completion,
6599 keyword completion and explicit location completion tests.
6600 * lib/completion-support.exp: New file.
6601
6602 2017-11-24 Joel Brobecker <brobecker@adacore.com>
6603
6604 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
6605 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
6606 when hitting an exception catchpoint.
6607
6608 2017-11-22 Yao Qi <yao.qi@linaro.org>
6609
6610 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
6611
6612 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
6613
6614 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
6615 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
6616 * gdb.dwarf2/info-locals-optimized-out.c: New file.
6617
6618 2017-11-22 Yao Qi <yao.qi@linaro.org>
6619
6620 * gdb.base/info-os.exp: Pass pthreads.
6621 * gdb.multi/multi-attach.exp: Likewise.
6622
6623 2017-11-22 Yao Qi <yao.qi@linaro.org>
6624
6625 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
6626 compiler.
6627
6628 2017-11-22 Yao Qi <yao.qi@linaro.org>
6629
6630 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
6631 * gdb.base/break-interp.exp: Likewise.
6632 * gdb.base/jit-attach-pie.exp: Likewise.
6633
6634 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6635
6636 * gdb.base/float128.c (large128): New variable.
6637 * gdb.base/float128.exp: Add test to print largest __float128 value.
6638
6639 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6640
6641 * gdb.arch/vsx-regs.exp: Update register content checks.
6642
6643 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
6644
6645 * gdb.arch/ppc-longdouble.exp: New file.
6646 * gdb.arch/ppc-longdouble.c: Likewise.
6647
6648 2017-11-21 Pedro Alves <palves@redhat.com>
6649
6650 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
6651
6652 2017-11-20 Pedro Alves <palves@redhat.com>
6653
6654 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
6655 (long_double_typedef): New typedefs.
6656 Use DEF on double and long double.
6657 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
6658 cases.
6659 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
6660 and 'long_double_ptr_same_size' locals. Use them to decide
6661 whether cast from array/function to float is valid/invalid.
6662
6663 2017-11-17 Tom Tromey <tom@tromey.com>
6664
6665 * gdb.rust/traits.rs: New file.
6666 * gdb.rust/traits.exp: New file.
6667
6668 2017-11-17 Joel Brobecker <brobecker@adacore.com>
6669
6670 * gdb.ada/minsyms: New testcase.
6671
6672 2017-11-16 Pedro Alves <palves@redhat.com>
6673
6674 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
6675 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
6676
6677 2017-11-16 Pedro Alves <palves@redhat.com>
6678
6679 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
6680 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
6681
6682 2017-11-16 Pedro Alves <palves@redhat.com>
6683
6684 * gdb.server/reconnect-ctrl-c.c: New file.
6685 * gdb.server/reconnect-ctrl-c.exp: New file.
6686
6687 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
6688
6689 * gdb.python/py-rbreak.exp: New file.
6690 * gdb.python/py-rbreak.c: New file.
6691 * gdb.python/py-rbreak-func2.c: New file.
6692
6693 2017-11-16 Pedro Alves <palves@redhat.com>
6694
6695 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
6696 pattern.
6697 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
6698 GDB.
6699
6700 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
6701
6702 * gdb.tui/completionn.exp (test_tab_completion): Add space in
6703 regex.
6704
6705 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
6706
6707 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
6708 test names.
6709
6710 2017-11-09 Pedro Alves <palves@redhat.com>
6711
6712 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
6713 factored out from ...
6714 (top level): ... here, and adjusted to avoid expecting beyond the
6715 prompt in a single gdb_test_multiple.
6716
6717 2017-11-09 Pedro Alves <palves@redhat.com>
6718
6719 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
6720 output.
6721 * gdb.server/ext-attach.exp ("kill" test): Likewise.
6722 * gdb.server/ext-restart.exp ("kill" test): Likewise.
6723 * gdb.server/ext-run.exp ("kill" test): Likewise.
6724 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
6725
6726 2017-11-09 Pedro Alves <palves@redhat.com>
6727
6728 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
6729 match till end of line.
6730
6731 2017-11-09 Pedro Alves <palves@redhat.com>
6732
6733 * gdb.base/memattr.exp: Tighten regexes to match the end line.
6734
6735 2017-11-09 Pedro Alves <palves@redhat.com>
6736
6737 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
6738 New procedures, factored out from ...
6739 (top level): ... here, and adjusted to avoid expecting beyond the
6740 prompt in one go.
6741
6742 2017-11-09 Pedro Alves <palves@redhat.com>
6743
6744 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
6745 output. Fix '?' match.
6746
6747 2017-11-08 Joel Brobecker <brobecker@adacore.com>
6748
6749 * gdb.ada/scoped_watch: New testcase.
6750 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
6751 which is actually correct.
6752 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
6753 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
6754
6755 2017-11-08 Pedro Alves <palves@redhat.com>
6756
6757 * gdb.gdb/complaints.exp (test_initial_complaints)
6758 (test_serial_complaints, test_short_complaints): Call
6759 complaint_internal instead of complaint.
6760
6761 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
6762
6763 * gdb.threads/tls-core.c: New file.
6764 * gdb.threads/tls-core.exp: Likewise.
6765
6766 2017-11-08 Pedro Alves <palves@redhat.com>
6767
6768 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
6769 (p Exported_Capitalized): New test.
6770 (p exported_capitalized): New test.
6771
6772 2017-11-07 Pedro Alves <palves@redhat.com>
6773
6774 * gdb.cp/ena-dis-br-range.exp: Add more tests.
6775
6776 2017-11-07 Pedro Alves <palves@redhat.com>
6777
6778 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
6779 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
6780 (disable_invalid, disable_inverted, disable_negative): New
6781 procedures.
6782 ("bad numbers"): New set of tests.
6783
6784 2017-11-07 Pedro Alves <palves@redhat.com>
6785
6786 * gdb.cp/ena-dis-br-range.exp: Add tests.
6787
6788 2017-11-07 Pedro Alves <palves@redhat.com>
6789
6790 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
6791
6792 2017-11-07 Xavier Roirand <roirand@adacore.com>
6793 Pedro Alves <palves@redhat.com>
6794
6795 * gdb.base/ena-dis-br.exp: Add reference to
6796 gdb.cp/ena-dis-br-range.exp.
6797 * gdb.cp/ena-dis-br-range.exp: New file.
6798 * gdb.cp/ena-dis-br-range.cc: New file.
6799
6800 2017-11-06 Pedro Alves <palves@redhat.com>
6801
6802 * gdb.base/attach-non-pgrp-leader.c: New.
6803 * gdb.base/attach-non-pgrp-leader.exp: New.
6804
6805 2017-11-06 Pedro Alves <palves@redhat.com>
6806
6807 * configure.ac: No longer check for termio.h and sgtty.h.
6808 * configure: Regenerate.
6809 * remote-utils.c: Include termios.h instead of gdb_termios.h.
6810 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
6811 Remove termio and sgtty code.
6812
6813 2017-11-03 Yao Qi <yao.qi@linaro.org>
6814
6815 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
6816 in GDB is disabled.
6817
6818 2017-11-03 Yao Qi <yao.qi@linaro.org>
6819
6820 * gdb.python/py-thrhandle.exp: Skip it if python is not
6821 enabled.
6822
6823 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
6824
6825 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
6826 as a breakpoint command.
6827
6828 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
6829
6830 PR python/21213
6831 * gdb.python/py-infthread.exp: Test calling
6832 InferiorThread.inferior () multiple times in a row.
6833
6834 2017-10-27 Keith Seitz <keiths@redhat.com>
6835
6836 * gdb.opt/inline-break.exp (break_info_1): New procedure.
6837 Test "info break" for every inlined function breakpoint.
6838
6839 2017-10-27 Yao Qi <yao.qi@linaro.org>
6840
6841 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
6842
6843 2017-10-26 Patrick Frants <osscontribute@gmail.com>
6844
6845 * gdb.cp/classes.exp (test_static_members): Test printing
6846 Outer::instance.
6847 * gdb.cp/classes.c (struct Inner, struct Outer): New.
6848 (Inner::instance, Outer::instance): New.
6849
6850 2017-10-24 Pedro Alves <palves@redhat.com>
6851
6852 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
6853 extra console" test in two stages.
6854
6855 2017-10-24 Pedro Alves <palves@redhat.com>
6856
6857 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
6858
6859 2017-10-24 Pedro Alves <palves@redhat.com>
6860
6861 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
6862 loop.
6863
6864 2017-10-24 Pedro Alves <palves@redhat.com>
6865
6866 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
6867 $attempt" and "stoppedtry $stoppedtry" test prefixes.
6868
6869 2017-10-24 Pedro Alves <palves@redhat.com>
6870
6871 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
6872 parameter and handle it. Don't output read value in test name.
6873
6874 2017-10-24 Pedro Alves <palves@redhat.com>
6875
6876 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
6877 custom test name.
6878
6879 2017-10-24 Pedro Alves <palves@redhat.com>
6880
6881 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
6882 include the unstable output directory name in the test's name.
6883 (initial_setup_simple) <'set args'>: Use custom test name.
6884
6885 2017-10-24 Pedro Alves <palves@redhat.com>
6886
6887 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
6888 with explicit test name.
6889
6890 2017-10-20 Pedro Alves <palves@redhat.com>
6891
6892 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
6893 'wait -i'. Use gdb_assert and remote_close.
6894
6895 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
6896
6897 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
6898 number from variable rather than hard-coded.
6899
6900 2017-10-19 Pedro Alves <palves@redhat.com>
6901
6902 * gdb.base/long-inferior-output.c: New file.
6903 * gdb.base/long-inferior-output.exp: New file.
6904
6905 2017-11-18 Keith Seitz <keiths@redhat.com>
6906
6907 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
6908 method.
6909 (main): Call it.
6910 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
6911 Add additional user-defined conversion operator tests.
6912
6913 2017-10-17 Pedro Alves <palves@redhat.com>
6914
6915 * boards/native-stdio-gdbserver.exp: Load "local-board".
6916
6917 2017-10-17 Pedro Alves <palves@redhat.com>
6918
6919 * gdb.base/quit-live.c: New file.
6920 * gdb.base/quit-live.exp: New file.
6921
6922 2017-10-16 Keith Seitz <keiths@redhat.com>
6923
6924 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
6925 (class_with_protected_typedef, class_with_private_typedef)
6926 (struct_with_public_typedef, struct_with_protected_typedef)
6927 (struct_with_private_typedef): New classes/structs.
6928 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
6929 typedefs and access specifiers.
6930
6931 2017-10-16 Pedro Alves <palves@redhat.com>
6932 Simon Marchi <simon.marchi@polymtl.ca>
6933
6934 * README (Local vs Remote vs Native): New section.
6935 * boards/local-board.exp: New file, with bits factored out from
6936 ...
6937 * boards/native-extended-gdbserver.exp: ... here. Load
6938 "local-board".
6939 * boards/native-gdbserver.exp: Load "local-board".
6940 (${board}_spawn, ${board}_exec): Delete.
6941 * boards/native-stdio-gdbserver.exp: Most contents factored out to
6942 ...
6943 * boards/stdio-gdbserver-base.exp: ... this new file.
6944 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
6945 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
6946 procedure.
6947 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
6948 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
6949 stdio_gdbserver_command.
6950 (${board}_get_remote_address, ${board}_get_comm_port)
6951 (${board}_download, ${board}_upload): Delete.
6952 (get_target_remote_pipe_cmd): New.
6953
6954 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
6955
6956 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
6957 test_bkpt_deletion, test_bkpt_cond_and_cmds,
6958 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
6959 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
6960 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
6961 remove with_test_prefix.
6962
6963 2017-10-13 Pedro Alves <palves@redhat.com>
6964
6965 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
6966 * gdb.base/annota1.exp: Use it instead of is_remote.
6967 * gdb.base/annota3.exp: Use it instead of is_remote.
6968 * gdb.cp/annota2.exp: Use it instead of is_remote.
6969 * gdb.cp/annota3.exp: Use it instead of is_remote.
6970 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
6971
6972 2017-10-13 Pedro Alves <palves@redhat.com>
6973
6974 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
6975 (test_num_test_vars, run_and_count_vars, find_env)
6976 (test_set_unset_env, test_inherit_env_var): New procedures.
6977 (top level): Use them.
6978
6979 2017-10-13 Pedro Alves <palves@redhat.com>
6980
6981 * lib/selftest-support.exp (selftest_setup): Extend comments, and
6982 also skip on stub-like targets.
6983
6984 2017-10-13 Pedro Alves <palves@redhat.com>
6985
6986 PR gdb/22293
6987 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
6988 (top level): Move some tests to ...
6989 (test_not_found): ... this new procedure.
6990 (top level): Call it.
6991
6992 2017-10-13 Pedro Alves <palves@redhat.com>
6993
6994 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
6995 expect different "info terminal" output if testing with a
6996 non-native target.
6997
6998 2017-10-13 Pedro Alves <palves@redhat.com>
6999 Simon Marchi <simon.marchi@polymtl.ca>
7000
7001 PR python/12966
7002 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7003
7004 2017-10-13 Pedro Alves <palves@redhat.com>
7005
7006 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7007 already.
7008
7009 2017-10-13 Pedro Alves <palves@redhat.com>
7010
7011 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7012 is_remote.
7013
7014 2017-10-13 Pedro Alves <palves@redhat.com>
7015
7016 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7017 is_remote.
7018
7019 2017-10-13 Pedro Alves <palves@redhat.com>
7020
7021 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7022 is set.
7023 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7024 instead of is_remote.
7025
7026 2017-10-13 Pedro Alves <palves@redhat.com>
7027
7028 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7029 (top level): Add comment.
7030
7031 2017-10-13 Pedro Alves <palves@redhat.com>
7032
7033 * gdb.base/remote.exp (top level): Fix comment typo and add
7034 missing return.
7035
7036 2017-10-13 Pedro Alves <palves@redhat.com>
7037 Simon Marchi <simon.marchi@polymtl.ca>
7038
7039 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7040 calls and add comments. Skip test if use_gdb_stub is set.
7041 (top level): Use "set cwd" command instead of "cd" command.
7042
7043 2017-10-13 Pedro Alves <palves@redhat.com>
7044
7045 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7046 is_remote target check.
7047
7048 2017-10-13 Pedro Alves <palves@redhat.com>
7049
7050 * gdb.base/scope.exp: Use build_executable + clean_restart +
7051 gdb_file_cmd instead of prepare_for_testing and no longer skip
7052 "before run" tests on is_remote target boards. Update comments.
7053 * boards/native-extended-gdbserver.exp
7054 (extended_gdbserver_load_last_file): New, factored out from ...
7055 (gdb_load): ... this. Move further below and add comment.
7056 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7057
7058 2017-10-12 Pedro Alves <palves@redhat.com>
7059
7060 * gdb.base/attach.exp: Remove references to gdb64.
7061 * gdb.base/dbx.exp: Remove references to gdb64.
7062
7063 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7064 Pedro Alves <palves@redhat.com>
7065
7066 * gdb.base/label.exp: Remove is_remote target check.
7067
7068 2017-10-12 Pedro Alves <palves@redhat.com>
7069
7070 * gdb.base/auvx.exp (coredir): Update comment.
7071 (top level) <core_works>: Use "set cwd" command instead of "cd"
7072 command.
7073
7074 2017-10-12 Pedro Alves <palves@redhat.com>
7075 Simon Marchi <simon.marchi@polymtl.ca>
7076
7077 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7078 target boards.
7079
7080 2017-10-12 Pedro Alves <palves@redhat.com>
7081 Simon Marchi <simon.marchi@polymtl.ca>
7082
7083 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7084 Instead skip if there's any gdb_protocol set.
7085
7086 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7087 Pedro Alves <palves@redhat.com>
7088
7089 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7090
7091 2017-10-12 Pedro Alves <palves@redhat.com>
7092 Simon Marchi <simon.marchi@polymtl.ca>
7093
7094 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7095 instead of on dejagnu remote boards.
7096
7097 2017-10-12 Pedro Alves <palves@redhat.com>
7098 Simon Marchi <simon.marchi@polymtl.ca>
7099
7100 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7101 checks. Use build_executable + clean_restart instead of
7102 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7103 of enabling non-stop after starting gdb.
7104
7105 2017-10-12 Pedro Alves <palves@redhat.com>
7106
7107 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7108 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7109 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7110 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7111
7112 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7113
7114 * gdb.arch/arc-tdesc-cpu.exp: New file.
7115 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7116
7117 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7118
7119 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7120
7121 2017-10-10 Pedro Alves <palves@redhat.com>
7122
7123 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7124 expect CLI output.
7125
7126 2017-10-10 Pedro Alves <palves@redhat.com>
7127
7128 * lib/selftest-support.exp (selftest_setup): Update for
7129 captured_command_loop's prototype change.
7130
7131 2017-10-09 Pedro Alves <palves@redhat.com>
7132
7133 Test both arch1=>arch2 and arch2=>arch1.
7134
7135 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7136 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7137 factored out to...
7138 (append_arch1_options, append_arch2_options, append_arch_options)
7139 (build_executables): New procedures.
7140 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7141 local.
7142 (top level): Add new 'first_arch' testing axis.
7143
7144 2017-10-09 Pedro Alves <palves@redhat.com>
7145
7146 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7147 (barrier): New.
7148 (thread_start, all_started): New functions.
7149 (main): Spawn new thread and wait until it is scheduled.
7150 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7151 option.
7152 (do_test): Add 'selected_thread' parameter. Run to all_started
7153 instead of main. Explicitly set the breakpoint at main. Switch
7154 to the SELECTED_THREAD thread.
7155 (top level): Test handling the exec event with either the main
7156 thread or the second thread selected.
7157
7158 2017-10-09 Pedro Alves <palves@redhat.com>
7159
7160 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7161 logic. Move STOP marker after the value checks.
7162 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7163 regexp.
7164
7165 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7166
7167 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7168
7169 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7170
7171 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7172 integer-to-dfp conversion.
7173 * gdb.base/dfp-test.exp: Likewise.
7174
7175 2017-10-04 Pedro Alves <palves@redhat.com>
7176
7177 * gdb.multi/hangout.c: Include <unistd.h>.
7178 (hangout_loop): New function.
7179 (main): Call alarm. Call hangout_loop in a loop.
7180 * gdb.multi/hello.c: Include <unistd.h>.
7181 (hello_loop): New function.
7182 (main): Call alarm. Call hangout_loop in a loop.
7183 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7184 inferior with the other selected.
7185
7186 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7187
7188 * gdb.mi/list-thread-groups-available.exp: New file.
7189 * gdb.mi/list-thread-groups-available.c: New file.
7190
7191 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7192
7193 * gdb.base/set-cwd.exp: Make it available on
7194 native-extended-gdbserver.
7195
7196 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7197
7198 * gdb.base/set-cwd.c: New file.
7199 * gdb.base/set-cwd.exp: Likewise.
7200
7201 2017-10-02 Tom Tromey <tom@tromey.com>
7202
7203 PR rust/22236:
7204 * gdb.rust/simple.rs (main): New variable "fslice".
7205 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7206
7207 2017-10-02 Tom Tromey <tom@tromey.com>
7208
7209 * gdb.rust/simple.exp: Test ptype of a slice.
7210
7211 2017-10-02 Tom Tromey <tom@tromey.com>
7212
7213 * gdb.rust/simple.exp: Test index of slice.
7214
7215 2017-09-27 Tom Tromey <tom@tromey.com>
7216
7217 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7218
7219 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7220 Pedro Alves <palves@redhat.com>
7221
7222 * gdb.base/compare-sections.exp (get value of read-only section): Read
7223 as unsigned value.
7224 (corrupt read-only section): Likewise and don't set written if patching
7225 failed.
7226
7227 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7228
7229 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7230 files.
7231
7232 2017-09-20 Pedro Alves <palves@redhat.com>
7233
7234 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7235 symbol names in gdb's output.
7236 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7237
7238 2017-09-20 Pedro Alves <palves@redhat.com>
7239
7240 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7241 Rename to ...
7242 (test_list_ambiguous_symbol): ... this and add a symbol name
7243 parameter. Adjust.
7244 (test_list_ambiguous_function): Reimplement on top of
7245 test_list_ambiguous_symbol and also test listing ambiguous
7246 variables.
7247 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7248 (ambiguous_fun): ... this.
7249 (ambiguous_var): New.
7250 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7251 (ambiguous_fun): ... this.
7252 (ambiguous_var): New.
7253
7254 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7255
7256 * gdb.base/starti.c: New file.
7257 * gdb.base/starti.exp: New file.
7258 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7259
7260 2017-09-14 Pedro Alves <palves@redhat.com>
7261
7262 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7263 (top level): Use it instead of runto.
7264
7265 2017-09-11 Tom Tromey <tom@tromey.com>
7266
7267 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
7268
7269 2017-09-11 Tom Tromey <tom@tromey.com>
7270
7271 * gdb.python/py-infthread.exp: Add tests for new_thread event.
7272 * gdb.python/py-inferior.exp: Add tests for new inferior events.
7273
7274 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
7275
7276 * gdb.fortran/printing-types.exp: New file.
7277 * gdb.fortran/printing-types.exp: New file.
7278
7279 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7280
7281 * gdb.fortran/vla-ptype.exp: Fix typos.
7282 * gdb.fortran/vla-value.exp: Same.
7283
7284 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7285
7286 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
7287 * gdb.mi/mi-var-child-f.exp: Likewise.
7288 * gdb.mi/mi-vla-fortran.exp: Likewise.
7289
7290 2017-09-08 Frank Penczek <frank.penczek@intel.com>
7291 Christoph Weinmann <christoph.t.weinmann@intel.com>
7292 Bernhard Heckel <bernhard.heckel@intel.com>
7293
7294 * gdb.fortran/ptr-indentation.f90: New file.
7295 * gdb.fortran/ptr-indentation.exp: New file.
7296
7297 2017-09-05 Tom Tromey <tom@tromey.com>
7298
7299 PR gdb/22010:
7300 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
7301
7302 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7303
7304 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
7305
7306 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7307
7308 * gdb.threads/tls-nodebug-pie.c: New file.
7309 * gdb.threads/tls-nodebug-pie.exp: New file.
7310
7311 2017-09-05 Tom Tromey <tom@tromey.com>
7312
7313 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
7314 for rust.
7315
7316 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
7317
7318 * gdb.multi/multi-arch-exec.exp: Test with different
7319 "follow-exec-mode" settings.
7320 (do_test): New procedure.
7321
7322 2017-09-04 Pedro Alves <palves@redhat.com>
7323
7324 * gdb.base/func-static.c (S::method const, S::method volatile)
7325 (S::method volatile const): New methods.
7326 (c_s, v_s, cv_s): New instances.
7327 (main): Call method() on them.
7328 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
7329 (cannot_resolve): New procedure.
7330 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
7331 print-quote-unquoted columns.
7332 (do_test): Test printing each scope too.
7333
7334 2017-09-04 Pedro Alves <palves@redhat.com>
7335
7336 * gdb.base/local-static.exp: Also test with
7337 class::method::variable wholly quoted.
7338 * gdb.cp/m-static.exp (class::method::variable): Remove test.
7339
7340 2017-09-04 Pedro Alves <palves@redhat.com>
7341
7342 * gdb.base/local-static.c: New.
7343 * gdb.base/local-static.cc: New.
7344 * gdb.base/local-static.exp: New.
7345
7346 2017-09-04 Pedro Alves <palves@redhat.com>
7347
7348 * gdb.asm/asm-source.exp: Add casts to int.
7349 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
7350 (dataglobal64_1, dataglobal64_2): New globals.
7351 * gdb.base/nodebug.exp: Test different expressions involving the
7352 new globals, with print, whatis and ptype. Add casts to int.
7353 * gdb.base/solib-display.exp: Add casts to int.
7354 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
7355 * gdb.cp/m-static.exp: Add cast to int.
7356 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
7357 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
7358 tls variable with no debug info without a cast. Test with a cast
7359 to int too.
7360 * gdb.trace/entry-values.exp: Add casts.
7361
7362 2017-09-04 Pedro Alves <palves@redhat.com>
7363
7364 * gdb.base/nodebug.exp: Test that ptype's error about functions
7365 with unknown return type includes the function name too.
7366
7367 2017-09-04 Pedro Alves <palves@redhat.com>
7368
7369 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
7370 return type of munmap in infcall.
7371 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
7372 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
7373 type of ftell in infcall.
7374 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
7375 type of getpid in infcall.
7376 * gdb.base/infcall-exec.exp: Cast return type of execlp in
7377 infcall.
7378 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
7379 Bail on failure to extract the pid.
7380 * gdb.base/nodebug.c: #include <stdint.h>.
7381 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
7382 New functions.
7383 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
7384 Change expected output of print/whatis/ptype with functions with
7385 no debug info. Test all supported languages. Call
7386 test_call_promotion.
7387 * gdb.compile/compile.exp: Adjust expected output to expect
7388 warning.
7389 * gdb.threads/siginfo-threads.exp: Likewise.
7390
7391 2017-09-04 Pedro Alves <palves@redhat.com>
7392
7393 * gdb.base/callfuncs.exp (do_function_calls): New parameter
7394 "prototypes". Test calling float functions via prototyped and
7395 unprototyped function pointers.
7396 (perform_all_tests): New parameter "prototypes". Pass it down.
7397 (top level): Pass down "prototypes" parameter to
7398 perform_all_tests.
7399
7400 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7401
7402 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
7403 Test with nested loops.
7404
7405 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7406
7407 * gdb.base/commands.exp: Call the new procedures.
7408 (loop_break_test, loop_continue_test): New procedures.
7409
7410 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7411
7412 * gdb.base/commands.exp: Call new procedure.
7413 (define_if_without_arg_test): New procedure.
7414
7415 2017-09-04 Pedro Alves <palves@redhat.com>
7416
7417 * gdb.base/list-ambiguous.exp: New file.
7418 * gdb.base/list-ambiguous0.c: New file.
7419 * gdb.base/list-ambiguous1.c: New file.
7420 * gdb.base/list.exp (test_list_range): Adjust expected output.
7421
7422 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
7423
7424 * gdb.base/share-env-with-gdbserver.c: New file.
7425 * gdb.base/share-env-with-gdbserver.exp: Likewise.
7426
7427 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7428
7429 * gdb.base/commands.exp (gdbvar_simple_if_test,
7430 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
7431 progvar_simple_if_test, progvar_simple_while_test,
7432 progvar_complex_if_while_test, user_defined_command_test,
7433 user_defined_command_args_eval,
7434 user_defined_command_args_stack_test,
7435 user_defined_command_manyargs_test, bp_deleted_in_command_test,
7436 temporary_breakpoint_commands,
7437 gdb_test_no_prompt, redefine_hook_test,
7438 redefine_backtrace_test): Remove "global gdb_prompt".
7439
7440 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7441
7442 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
7443 New proc, call it from toplevel.
7444
7445 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
7446
7447 PR remote/21852
7448 * gdb.server/normal.c: New file, copied from gdb.base.
7449 * gdb.server/run-without-local-binary.exp: New file.
7450
7451 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
7452
7453 * gdb.arch/sparc64-adi.exp: New file.
7454 * gdb.arch/sparc64-adi.c: New file.
7455
7456 2017-08-22 Pedro Alves <palves@redhat.com>
7457
7458 * gdb.cp/overload.exp (line_range_pattern): New procedure.
7459 (top level): Add "list all overloads" tests.
7460
7461 2017-08-22 Tom Tromey <tom@tromey.com>
7462
7463 * gdb.gdb/xfullpath.exp: Remove.
7464
7465 2017-08-21 Pedro Alves <palves@redhat.com>
7466
7467 PR gdb/19487
7468 * gdb.base/symbol-alias.c: New.
7469 * gdb.base/symbol-alias2.c: New.
7470 * gdb.base/symbol-alias.exp: New.
7471
7472 2017-08-21 Pedro Alves <palves@redhat.com>
7473
7474 * gdb.base/dfp-test.c
7475 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
7476 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
7477 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
7478 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
7479 * gdb.base/whatis-ptype-typedefs.c: New.
7480 * gdb.base/whatis-ptype-typedefs.exp: New.
7481 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
7482 (an_int, an_int_type, an_int_type2): New globals.
7483 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
7484 involving typedefs and cast expressions.
7485 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
7486 (lookup_typedefs_function): New.
7487 (typedefs_pretty_printers_dict): New.
7488 (top level): Register lookup_typedefs_function in
7489 gdb.pretty_printers.
7490
7491 2017-08-18 Yao Qi <yao.qi@linaro.org>
7492
7493 * gdb.server/unittest.exp: New.
7494
7495 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
7496
7497 PR gdb/21954
7498 * gdb.base/environ.exp: Add test to check if 'unset environment'
7499 works.
7500
7501 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7502
7503 * lib/gdb.exp (universal_compile_options): New caching proc.
7504 (gdb_compile): Suppress GCC's coloring of messages.
7505
7506 2017-08-14 Tom Tromey <tom@tromey.com>
7507
7508 PR gdb/21675:
7509 * gdb.base/printcmds.exp (test_radices): New function.
7510 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
7511 * gdb.base/sizeof.exp (check_valueof): Use p/d.
7512 * lib/gdb.exp (get_integer_valueof): Use p/d.
7513
7514 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
7515
7516 * lib/gdb.exp (get_valueof): Don't capture end-of-line
7517 characters.
7518
7519 2017-08-05 Tom Tromey <tom@tromey.com>
7520
7521 * gdb.rust/simple.exp: Allow String to appear in a different
7522 namespace.
7523
7524 2017-07-26 Yao Qi <yao.qi@linaro.org>
7525
7526 * gdb.gdb/unittest.exp: Invoke command
7527 "maintenance check xml-descriptions".
7528
7529 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7530
7531 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
7532 calling context.
7533 (hex128): Drop erroneous calculation of parameters.
7534
7535 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
7536
7537 * gdb.python/py-unwind.exp: Disable stack protection when
7538 building test file.
7539
7540 2017-07-20 Pedro Alves <palves@redhat.com>
7541
7542 * gdb.base/default.exp (set language): Adjust expected output.
7543
7544 2017-07-20 Pedro Alves <palves@redhat.com>
7545
7546 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
7547 (test_minsym): ... this, and make static.
7548 (get_pck__foo__bar__minsym): Rename to ...
7549 (get_test_minsym): ... this.
7550 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
7551 symbol names and comments.
7552 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
7553 (get_test_minsym): ... this.
7554 (pck__foo__bar__minsym__2): Rename to ...
7555 (test_minsym): ... this.
7556 (main): Adjust.
7557
7558 2017-07-17 Pedro Alves <palves@redhat.com>
7559
7560 * gdb.base/completion.exp: Adjust expected output.
7561 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
7562 the completer works.
7563
7564 2017-07-17 Pedro Alves <palves@redhat.com>
7565
7566 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
7567
7568 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
7569
7570 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
7571
7572 2017-07-14 Tom Tromey <tom@tromey.com>
7573
7574 PR rust/21764:
7575 * gdb.rust/simple.exp: Add tests.
7576
7577 2017-07-14 Tom Tromey <tom@tromey.com>
7578
7579 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
7580
7581 2017-07-14 Pedro Alves <palves@redhat.com>
7582
7583 * gdb.linespec/base/one/thefile.cc (z1): New function.
7584 * gdb.linespec/base/two/thefile.cc (z2): New function.
7585 * gdb.linespec/linespec.exp: Add tests.
7586
7587 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7588
7589 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
7590 to mi_create_breakpoint.
7591
7592 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7593
7594 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
7595 mi_create_breakpoint.
7596
7597 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
7598
7599 * gdb.dlang/demangle.exp: Update for demangling changes.
7600
7601 2017-07-09 Tom Tromey <tom@tromey.com>
7602
7603 * gdb.dwarf2/shortpiece.exp: New file.
7604
7605 2017-07-06 David Blaikie <dblaikie@gmail.com>
7606
7607 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
7608 built from fissiont-multi-cu{1,2}.c.
7609 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
7610 except putting 'main' and 'func' in separate CUs in the same DWO file.
7611 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
7612 test.
7613 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
7614 test.
7615
7616 2017-07-06 Pedro Alves <palves@redhat.com>
7617
7618 * gdb.python/py-unwind.exp: Test flushregs.
7619
7620 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7621
7622 PR cli/21688
7623 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
7624 tests for alias commands and trailing whitespace.
7625
7626 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7627
7628 PR cli/21688
7629 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
7630 procedure. Call it.
7631
7632 2017-06-29 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.base/printcmds.exp: Add tests.
7635
7636 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
7637
7638 PR gdb/21337
7639 * gdb.base/reread-readsym.exp: New file.
7640 * gdb.base/reread-readsym.c: New file.
7641
7642 2017-06-21 Kevin Buettner <kevinb@redhat.com>
7643
7644 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
7645 subpattern.
7646
7647 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
7648
7649 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
7650 extended mnemonic.
7651 * gdb.arch/powerpc-power9.s: Likewise.
7652
7653 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7654
7655 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
7656 on 32-bit x86 targets. Exploit is_*_target macros where
7657 appropriate.
7658
7659 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7660
7661 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
7662 register pieces.
7663
7664 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7665
7666 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
7667 located in one or more DWARF pieces.
7668
7669 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7670
7671 * lib/gdb.exp (get_endianness): New proc.
7672 * gdb.arch/aarch64-fp.exp: Use it.
7673 * gdb.arch/altivec-regs.exp: Likewise.
7674 * gdb.arch/e500-regs.exp: Likewise.
7675 * gdb.arch/vsx-regs.exp: Likewise.
7676 * gdb.base/dump.exp: Likewise.
7677 * gdb.base/funcargs.exp: Likewise.
7678 * gdb.base/gnu_vector.exp: Likewise.
7679 * gdb.dwarf2/formdata16.exp: Likewise.
7680 * gdb.dwarf2/implptrpiece.exp: Likewise.
7681 * gdb.dwarf2/nonvar-access.exp: Likewise.
7682 * gdb.python/py-inferior.exp: Likewise.
7683 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7684
7685 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7686
7687 PR gdb/21226
7688 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
7689 stack value pieces are taken from the LSB end.
7690
7691 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7692
7693 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
7694 variable at nonzero offset.
7695
7696 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7697
7698 * gdb.dwarf2/var-access.c: New file.
7699 * gdb.dwarf2/var-access.exp: New test.
7700 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
7701
7702 2017-06-12 Tom Tromey <tom@tromey.com>
7703
7704 * gdb.dwarf2/formdata16.exp: Add tests.
7705
7706 2017-06-12 Tom Tromey <tom@tromey.com>
7707
7708 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
7709
7710 2017-06-12 Tom Tromey <tom@tromey.com>
7711
7712 PR exp/16225:
7713 * gdb.reverse/i386-sse-reverse.exp: Update tests.
7714 * gdb.arch/vsx-regs.exp: Update tests.
7715 * gdb.arch/s390-vregs.exp (hex128): New proc.
7716 Update test.
7717 * gdb.arch/altivec-regs.exp: Update tests.
7718
7719 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
7720
7721 * gdb.base/startup-with-shell.c: New file.
7722 * gdb.base/startup-with-shell.exp: Likewise.
7723
7724 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
7725
7726 * gdb.server/non-existing-program.exp: Update regex in order to
7727 reflect the fact that gdbserver is now using fork_inferior (with a
7728 shell) to startup the inferior.
7729
7730 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
7731
7732 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
7733 support function calls from GDB.
7734
7735 2017-05-21 Tom Tromey <tom@tromey.com>
7736
7737 PR rust/21466:
7738 * gdb.rust/unsized.exp: New file.
7739 * gdb.rust/unsized.rs: New file.
7740
7741 2017-05-19 Tom Tromey <tom@tromey.com>
7742
7743 PR rust/21484:
7744 * gdb.rust/watch.exp: New file.
7745 * gdb.rust/watch.rs: New file.
7746
7747 2017-05-18 Tom Tromey <tom@tromey.com>
7748
7749 * gdb.rust/simple.exp: Allow Box to be qualified.
7750
7751 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
7752
7753 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
7754
7755 2017-05-18 Pedro Alves <palves@redhat.com>
7756
7757 * gdb.base/fileio.c (test_write, test_read, test_close)
7758 (test_fstat): Don't print 'ret' in the fail path.
7759
7760 2017-05-18 Pedro Alves <palves@redhat.com>
7761
7762 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
7763 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
7764 (test_system, test_rename, test_unlink, test_time): Change
7765 prototypes.
7766 * gdb.base/fileio.exp (stop_msg): Adjust.
7767
7768 2017-05-18 Pedro Alves <palves@redhat.com>
7769
7770 * gdb.base/fileio.c (null_str): New global.
7771 (test_stat): Use it.
7772 * gdb.base/fileio.exp: Remove nowarnings.
7773
7774 2017-05-17 Yao Qi <yao.qi@linaro.org>
7775
7776 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
7777
7778 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
7779
7780 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
7781 argument command.
7782 (top-level): Invoke test_set_inferior_tty.
7783
7784 2017-05-04 Pedro Alves <palves@redhat.com>
7785
7786 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
7787 Add parens to print call for Python 3.
7788
7789 2017-05-03 Keith Seitz <keiths@redhat.com>
7790
7791 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
7792 (main): Call it.
7793
7794 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7795
7796 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
7797 to prev and next.
7798
7799 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7800
7801 * gdb.python/py-record-btrace.exp: Remove test for
7802 gdb.BtraceInstruction.error.
7803
7804 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7805
7806 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
7807
7808 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
7809
7810 * gdb.python/py-record-btrace-threads.c: New file.
7811 * gdb.python/py-record-btrace-threads.exp: New file.
7812
7813 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
7814
7815 PR testsuite/8595
7816 * gdb.base/environ.exp: Make test available in all architectures.
7817 Move bits related to "info program" testing to
7818 gdb.base/info-program.exp. Rewrite tests to use the two new
7819 procedures mentione below.
7820 (test_set_show_env_var) New procedure.
7821 (test_set_show_env_var_equal): Likewise.
7822 * gdb.base/info-program.exp: New file.
7823
7824 2017-04-27 Keith Seitz <keiths@redhat.com>
7825
7826 * gdb.cp/oranking.cc (test15): New function.
7827 (main): Call test15 and declare additional variables for testing.
7828 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
7829 "p foo101('abc')" tests.
7830 Add tests for cv qualifier overloads.
7831 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
7832 "lvalue reference overload" test.
7833 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
7834 "print value of f1 on Child&& in f2" test.
7835
7836 2017-04-19 Pedro Alves <palves@redhat.com>
7837
7838 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
7839 procedure.
7840 (top level): Call it.
7841 * lib/gdb.exp (gdb_define_cmd): New procedure.
7842
7843 2017-04-12 Pedro Alves <palves@redhat.com>
7844
7845 PR gdb/21323
7846 * gdb.cp/wide_char_types.c: Include <wchar.h>.
7847 (wchar): New global.
7848 * gdb.cp/wide_char_types.exp (wide_char_types_program)
7849 (do_test_wide_char, wide_char_types_no_program, top level): Add
7850 wchar_t testing.
7851
7852 2017-04-12 Pedro Alves <palves@redhat.com>
7853
7854 PR c++/21323
7855 * gdb.cp/wide_char_types.c: New file.
7856 * gdb.cp/wide_char_types.exp: New file.
7857
7858 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
7859
7860 PR gdb/21352
7861 * gdb.trace/tsv.exp: Add test for "tsave -r".
7862
7863 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7864
7865 * gdb.dlang/watch-loc.c: New file.
7866 * gdb.dlang/watch-loc.exp: New file.
7867
7868 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7869
7870 * gdb.python/py-section-script.exp (sepdebug): New testcases.
7871
7872 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
7873
7874 * gdb.arch/arc-analyze-prologue.S: New file.
7875 * gdb.arch/arc-analyze-prologue.exp: Likewise.
7876
7877 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
7878
7879 * gdb.arch/arc-decode-insn.S: New file.
7880 * gdb.arch/arc-decode-insn.exp: Likewise.
7881
7882 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
7883
7884 PR tdep/20928
7885 * gdb.arch/sparc64-regs.exp: New file.
7886 * gdb.arch/sparc64-regs.S: Likewise.
7887
7888 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
7889
7890 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
7891 and memory view on Python 3.
7892
7893 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
7894 Keith Seitz <keiths@redhat.com>
7895
7896 PR gdb/14441
7897 * gdb.cp/demangle.exp: Add rvalue reference tests.
7898 * gdb.cp/rvalue-ref-casts.cc: New file.
7899 * gdb.cp/rvalue-ref-casts.exp: New file.
7900 * gdb.cp/rvalue-ref-overload.cc: New file.
7901 * gdb.cp/rvalue-ref-overload.exp: New file.
7902 * gdb.cp/rvalue-ref-params.cc: New file.
7903 * gdb.cp/rvalue-ref-params.exp: New file.
7904 * gdb.cp/rvalue-ref-sizeof.cc: New file.
7905 * gdb.cp/rvalue-ref-sizeof.exp: New file.
7906 * gdb.cp/rvalue-ref-types.cc: New file.
7907 * gdb.cp/rvalue-ref-types.exp: New file.
7908 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
7909 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
7910
7911 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
7912
7913 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
7914 New procedure.
7915
7916 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
7917
7918 * lib/mi-support.exp (mi_gdb_test): Add additional message
7919 for unexpected output.
7920
7921 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
7922
7923 * gdb.base/examine-backward.c (Barrier): New character array
7924 constant, to ensure that TestStrings is preceded by a string
7925 terminator.
7926
7927 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7928
7929 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
7930 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
7931 and implicit pointer into such a location.
7932
7933 2017-03-16 Doug Evans <dje@google.com>
7934
7935 * gdb.python/py-lazy-string (pointer): Really add new typedef.
7936
7937 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
7938
7939 * gdb.cp/m-static.exp: Fix expectation for prototype of
7940 test5.single_constructor and single_constructor::single_constructor.
7941
7942 2017-03-16 Doug Evans <dje@google.com>
7943
7944 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
7945 * gdb.guile/scm-lazy-string.c: New file.
7946 * gdb.guile/scm-value.exp: Move lazy string tests to ...
7947 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
7948 for pointer, array, typedef lazy strings.
7949
7950 2017-03-16 Doug Evans <dje@google.com>
7951
7952 PR python/17728, python/18439, python/18779
7953 * gdb.python/py-value.c (main) Delete locals sptr, sn.
7954 * gdb.python/py-lazy-string.c (pointer): New typedef.
7955 (main): New locals ptr, array, typedef_ptr.
7956 * gdb.python/py-value.exp: Move lazy string tests to ...
7957 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
7958 array, typedef lazy strings.
7959
7960 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
7961
7962 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
7963 Add optional 'test' parameter.
7964
7965 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
7966
7967 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
7968 Skip for versions of DejaGnu < 1.5.
7969
7970 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
7971
7972 * lib/gdb.exp (dejagnu_version): New proc.
7973 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
7974 Use dejagnu_version.
7975
7976 2017-03-10 Keith Seitz <keiths@redhat.com>
7977
7978 PR c++/8128
7979 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
7980 type from destructor regexps.
7981 Add a branch which actually passes the test.
7982 Adjust "ptype t5i" test names.
7983
7984 2017-03-08 Pedro Alves <palves@redhat.com>
7985
7986 * gdb.base/step-over-exit.exp: Add explicit test message.
7987
7988 2017-03-08 Pedro Alves <palves@redhat.com>
7989
7990 PR gdb/18360
7991 * gdb.threads/interrupt-while-step-over.c: New file.
7992 * gdb.threads/interrupt-while-step-over.exp: New file.
7993
7994 2017-03-08 Pedro Alves <palves@redhat.com>
7995
7996 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
7997 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
7998
7999 2017-03-08 Pedro Alves <palves@redhat.com>
8000
8001 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8002 PKRU as not supported as a PASS.
8003
8004 2017-03-08 Pedro Alves <palves@redhat.com>
8005
8006 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8007 prefix instead of $binfile1/$binfile2.
8008 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8009 in test message.
8010 * gdb.python/py-completion.exp: Use "load python file" as test
8011 messages instead of unstable path names.
8012
8013 2017-03-08 Pedro Alves <palves@redhat.com>
8014 Jan Kratochvil <jan.kratochvil@redhat.com>
8015
8016 PR cli/21218
8017 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8018 New proc.
8019 (top level): Call it.
8020
8021 2017-03-08 Pedro Alves <palves@redhat.com>
8022
8023 PR tui/21216
8024 * gdb.tui/tui-nl-filtered-output.exp: New file.
8025
8026 2017-03-08 Pedro Alves <palves@redhat.com>
8027
8028 * gdb.base/completion.exp: Move TUI completion tests to ...
8029 * gdb.tui/completion.exp: ... this new file.
8030
8031 2017-03-08 Pedro Alves <palves@redhat.com>
8032
8033 * gdb.base/tui-disasm-long-lines.c,
8034 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8035 gdb.base/tui-layout.exp: Move to ...
8036 * gdb.tui/: ... this new directory.
8037
8038 2017-03-07 Pedro Alves <palves@redhat.com>
8039
8040 * gdb.base/tui-layout.c: New file.
8041 * gdb.base/tui-layout.exp: New file.
8042
8043 2017-03-07 Pedro Alves <palves@redhat.com>
8044
8045 * gdb.base/tui-layout.c: Rename to ...
8046 * gdb.base/tui-disasm-long-lines.c: ... this.
8047 * gdb.base/tui-layout.exp: Rename to ...
8048 * gdb.base/tui-disasm-long-lines.exp: ... this.
8049
8050 2017-03-07 Pedro Alves <palves@redhat.com>
8051
8052 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8053
8054 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8055
8056 * i386-mpx-call.c: New file.
8057 * i386-mpx-call.exp: New file.
8058
8059 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8060
8061 * gdb.arch/powerpc-power.exp: Delete test.
8062 * gdb.arch/powerpc-power.s: Likewise.
8063 * gdb.disasm/disassembler-options.exp: New test.
8064 * gdb.arch/powerpc-altivec.exp: Likewise.
8065 * gdb.arch/powerpc-altivec.s: Likewise.
8066 * gdb.arch/powerpc-altivec2.exp: Likewise.
8067 * gdb.arch/powerpc-altivec2.s: Likewise.
8068 * gdb.arch/powerpc-altivec3.exp: Likewise.
8069 * gdb.arch/powerpc-altivec3.s: Likewise.
8070 * gdb.arch/powerpc-power7.exp: Likewise.
8071 * gdb.arch/powerpc-power7.s: Likewise.
8072 * gdb.arch/powerpc-power8.exp: Likewise.
8073 * gdb.arch/powerpc-power8.s: Likewise.
8074 * gdb.arch/powerpc-power9.exp: Likewise.
8075 * gdb.arch/powerpc-power9.s: Likewise.
8076 * gdb.arch/powerpc-vsx.exp: Likewise.
8077 * gdb.arch/powerpc-vsx.s: Likewise.
8078 * gdb.arch/powerpc-vsx2.exp: Likewise.
8079 * gdb.arch/powerpc-vsx2.s: Likewise.
8080 * gdb.arch/powerpc-vsx3.exp: Likewise.
8081 * gdb.arch/powerpc-vsx3.s: Likewise.
8082 * gdb.arch/arm-disassembler-options.exp: Likewise.
8083 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8084 * gdb.arch/s390-disassembler-options.exp: Likewise.
8085
8086 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8087
8088 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8089 (check_supported_features): ... this. Changed return type to void.
8090 (supports_rdseed): New static global.
8091 (rdseed): Check supports_rdseed.
8092 (initialize): Call check_supported_features.
8093
8094 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8095
8096 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8097 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8098 and lqarx/stqcx.
8099 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8100 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8101
8102 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8103
8104 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8105 uppercase.
8106
8107 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8108
8109 * gdb.dwarf2/formdata16.c: New file.
8110 * gdb.dwarf2/formdata16.exp: New file.
8111 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8112
8113 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8114
8115 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8116 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8117 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8118 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8119 DW_AT_GNU_*.
8120
8121 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8122
8123 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8124
8125 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8126
8127 PR gdb/21164
8128 * gdb.base/maint.exp: Add testcases for when the commands do
8129 not have arguments.
8130
8131 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8132
8133 * gdb.cp/chained-calls.exp: Use p instead of P.
8134
8135 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8136
8137 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8138 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8139
8140 2017-02-14 Tom Tromey <tom@tromey.com>
8141
8142 PR python/13598:
8143 * gdb.python/py-events.exp: Add before_prompt event tests.
8144
8145 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8146
8147 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8148
8149 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8150
8151 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8152 (main): Call my_unique_function_name.
8153 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8154 completion of patterns with a single match.
8155 Add missing -re switches to gdb_test_multiple calls.
8156
8157 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8158
8159 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8160 return if core file is not recognized.
8161
8162 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8163
8164 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8165 and extra UIs.
8166
8167 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8168
8169 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8170 proc_with_prefix.
8171
8172 2017-02-10 Tom Tromey <tom@tromey.com>
8173
8174 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8175
8176 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8177
8178 PR gdb/21122
8179 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8180
8181 2017-02-08 Jerome Guitton <guitton@adacore.com>
8182
8183 * gdb.base/define.exp: Add test for command abbreviations
8184 in define.
8185
8186 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8187
8188 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8189 * gdb.reverse/insn-reverse-x86.c: New file.
8190
8191 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8192
8193 PR tdep/20936
8194 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8195
8196 2017-02-03 Tom Tromey <tom@tromey.com>
8197
8198 PR rust/21097:
8199 * gdb.rust/simple.exp: Add new tests.
8200
8201 2017-02-02 Pedro Alves <palves@redhat.com>
8202
8203 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8204 tests.
8205
8206 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8207
8208 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8209 taking a 2-byte value out of a 4-byte DWARF implicit value on
8210 big-endian targets.
8211 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8212 logic. Add test cases for DW_OP_implicit.
8213
8214 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8215
8216 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8217
8218 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8219
8220 * gdb.btrace/enable.exp: Call gdb_exit before
8221 skip_gdbserver_tests.
8222
8223 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8224
8225 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8226 GDBFLAGS.
8227
8228 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8229
8230 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8231 the test is skipped.
8232 * gdb.btrace/data.exp: Likewise.
8233 * gdb.btrace/delta.exp: Likewise.
8234 * gdb.btrace/dlopen.exp: Likewise.
8235 * gdb.btrace/enable-running.exp: Likewise.
8236 * gdb.btrace/enable.exp: Likewise.
8237 * gdb.btrace/exception.exp: Likewise.
8238 * gdb.btrace/function_call_history.exp: Likewise.
8239 * gdb.btrace/gcore.exp: Likewise.
8240 * gdb.btrace/instruction_history.exp: Likewise.
8241 * gdb.btrace/multi-thread-step.exp: Likewise.
8242 * gdb.btrace/nohist.exp: Likewise.
8243 * gdb.btrace/non-stop.exp: Likewise.
8244 * gdb.btrace/reconnect.exp: Likewise.
8245 * gdb.btrace/record_goto-step.exp: Likewise.
8246 * gdb.btrace/record_goto.exp: Likewise.
8247 * gdb.btrace/rn-dl-bind.exp: Likewise.
8248 * gdb.btrace/segv.exp: Likewise.
8249 * gdb.btrace/step.exp: Likewise.
8250 * gdb.btrace/stepi.exp: Likewise.
8251 * gdb.btrace/tailcall-only.exp: Likewise.
8252 * gdb.btrace/tailcall.exp: Likewise.
8253 * gdb.btrace/tsx.exp: Likewise.
8254 * gdb.btrace/unknown_functions.exp: Likewise.
8255 * gdb.btrace/vdso.exp: Likewise.
8256
8257 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8258
8259 * gdb.btrace/enable-running.c: New.
8260 * gdb.btrace/enable-running.exp: New.
8261
8262 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8263
8264 * gdb.arch/amd64-gs_base.c: New file.
8265 * gdb.arch/amd64-gs_base.exp: New file.
8266
8267 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8268
8269 * lib/memory.exp: Remove spurious empty newlines.
8270
8271 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
8272
8273 * gdb.python/py-bad-printers.exp: Load python file using "source".
8274 * gdb.python/py-events.exp: Likewise.
8275 * gdb.python/py-evsignal.exp: Likewise.
8276 * gdb.python/py-evthreads.exp: Likewise.
8277 * gdb.python/py-frame-args.exp: Likewise.
8278 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
8279 * gdb.python/py-framefilter-mi.exp: Likewise.
8280 * gdb.python/py-framefilter.exp: Likewise.
8281 * gdb.python/py-mi.exp: Likewise.
8282 * gdb.python/py-pp-maint.exp: Likewise.
8283 * gdb.python/py-pp-registration.exp: Likewise.
8284 * gdb.python/py-prettyprint.exp: Likewise.
8285 (run_lang_tests): Likewise.
8286 * gdb.python/py-typeprint.exp: Likewise.
8287
8288 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8289
8290 * lib/memory.exp: New file.
8291 * lib/gdb.exp: Load memory.exp.
8292 * gdb.base/memattr.exp (delete_memory): Move proc to
8293 lib/memory.exp and rename to delete_memory_regions.
8294 Replace delete_memory with delete_memory_regions.
8295 Cleanup memory regions before tests.
8296 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
8297 before tests.
8298
8299 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8300
8301 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
8302 files.
8303 (initialize): New function conditionally defined.
8304 (testcases): Move within conditional block.
8305 (main): Call initialize.
8306 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
8307 of gdb.reverse/insn-reverse.c.
8308 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
8309 gdb.reverse/insn-reverse.c.
8310
8311 2017-01-26 Yao Qi <yao.qi@linaro.org>
8312
8313 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
8314 disassemble on address 0.
8315
8316 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
8317 Yao Qi <yao.qi@linaro.org>
8318
8319 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
8320 * gdb.dwarf2/implptr-64bit.S: Remove.
8321 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
8322 variables in caller's context. Add DW_OP_implicit_value.
8323
8324 2017-01-25 Yao Qi <yao.qi@linaro.org>
8325
8326 * lib/dwarf.exp (Dwarf::_location): Handle
8327 DW_OP_GNU_implicit_pointer with proper size.
8328
8329 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8330
8331 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
8332 and add untested calls.
8333
8334 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8335
8336 * gdb.python/python.exp: Check line number against what GDB thinks
8337 the line number is for func1.
8338
8339 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
8340
8341 * gdb.dlang/debug-expr.exp: New file.
8342
8343 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
8344
8345 Fix test names for the following files:
8346
8347 * gdb.ada/exec_changed.exp
8348 * gdb.ada/info_types.exp
8349 * gdb.arch/aarch64-atomic-inst.exp
8350 * gdb.arch/aarch64-fp.exp
8351 * gdb.arch/altivec-abi.exp
8352 * gdb.arch/altivec-regs.exp
8353 * gdb.arch/amd64-byte.exp
8354 * gdb.arch/amd64-disp-step.exp
8355 * gdb.arch/amd64-dword.exp
8356 * gdb.arch/amd64-entry-value-inline.exp
8357 * gdb.arch/amd64-entry-value-param.exp
8358 * gdb.arch/amd64-entry-value-paramref.exp
8359 * gdb.arch/amd64-entry-value.exp
8360 * gdb.arch/amd64-i386-address.exp
8361 * gdb.arch/amd64-invalid-stack-middle.exp
8362 * gdb.arch/amd64-invalid-stack-top.exp
8363 * gdb.arch/amd64-optimout-repeat.exp
8364 * gdb.arch/amd64-prologue-skip.exp
8365 * gdb.arch/amd64-prologue-xmm.exp
8366 * gdb.arch/amd64-stap-special-operands.exp
8367 * gdb.arch/amd64-stap-wrong-subexp.exp
8368 * gdb.arch/amd64-tailcall-cxx.exp
8369 * gdb.arch/amd64-tailcall-noret.exp
8370 * gdb.arch/amd64-tailcall-ret.exp
8371 * gdb.arch/amd64-tailcall-self.exp
8372 * gdb.arch/amd64-word.exp
8373 * gdb.arch/arm-bl-branch-dest.exp
8374 * gdb.arch/arm-disp-step.exp
8375 * gdb.arch/arm-neon.exp
8376 * gdb.arch/arm-single-step-kernel-helper.exp
8377 * gdb.arch/avr-flash-qualifier.exp
8378 * gdb.arch/disp-step-insn-reloc.exp
8379 * gdb.arch/e500-abi.exp
8380 * gdb.arch/e500-regs.exp
8381 * gdb.arch/ftrace-insn-reloc.exp
8382 * gdb.arch/i386-avx512.exp
8383 * gdb.arch/i386-bp_permanent.exp
8384 * gdb.arch/i386-byte.exp
8385 * gdb.arch/i386-cfi-notcurrent.exp
8386 * gdb.arch/i386-disp-step.exp
8387 * gdb.arch/i386-dr3-watch.exp
8388 * gdb.arch/i386-float.exp
8389 * gdb.arch/i386-gnu-cfi.exp
8390 * gdb.arch/i386-mpx-map.exp
8391 * gdb.arch/i386-mpx-sigsegv.exp
8392 * gdb.arch/i386-mpx-simple_segv.exp
8393 * gdb.arch/i386-mpx.exp
8394 * gdb.arch/i386-permbkpt.exp
8395 * gdb.arch/i386-prologue.exp
8396 * gdb.arch/i386-signal.exp
8397 * gdb.arch/i386-size-overlap.exp
8398 * gdb.arch/i386-unwind.exp
8399 * gdb.arch/i386-word.exp
8400 * gdb.arch/mips-fcr.exp
8401 * gdb.arch/powerpc-d128-regs.exp
8402 * gdb.arch/powerpc-stackless.exp
8403 * gdb.arch/ppc64-atomic-inst.exp
8404 * gdb.arch/s390-stackless.exp
8405 * gdb.arch/s390-tdbregs.exp
8406 * gdb.arch/s390-vregs.exp
8407 * gdb.arch/sparc-sysstep.exp
8408 * gdb.arch/thumb-bx-pc.exp
8409 * gdb.arch/thumb-singlestep.exp
8410 * gdb.arch/thumb2-it.exp
8411 * gdb.arch/vsx-regs.exp
8412 * gdb.asm/asm-source.exp
8413 * gdb.base/a2-run.exp
8414 * gdb.base/advance.exp
8415 * gdb.base/all-bin.exp
8416 * gdb.base/anon.exp
8417 * gdb.base/args.exp
8418 * gdb.base/arithmet.exp
8419 * gdb.base/async-shell.exp
8420 * gdb.base/async.exp
8421 * gdb.base/attach-pie-noexec.exp
8422 * gdb.base/attach-twice.exp
8423 * gdb.base/auto-load.exp
8424 * gdb.base/bang.exp
8425 * gdb.base/bitfields.exp
8426 * gdb.base/break-always.exp
8427 * gdb.base/break-caller-line.exp
8428 * gdb.base/break-entry.exp
8429 * gdb.base/break-inline.exp
8430 * gdb.base/break-on-linker-gcd-function.exp
8431 * gdb.base/break-probes.exp
8432 * gdb.base/break.exp
8433 * gdb.base/breakpoint-shadow.exp
8434 * gdb.base/call-ar-st.exp
8435 * gdb.base/call-sc.exp
8436 * gdb.base/call-signal-resume.exp
8437 * gdb.base/call-strs.exp
8438 * gdb.base/callfuncs.exp
8439 * gdb.base/catch-fork-static.exp
8440 * gdb.base/catch-gdb-caused-signals.exp
8441 * gdb.base/catch-load.exp
8442 * gdb.base/catch-signal-fork.exp
8443 * gdb.base/catch-signal.exp
8444 * gdb.base/catch-syscall.exp
8445 * gdb.base/charset.exp
8446 * gdb.base/checkpoint.exp
8447 * gdb.base/chng-syms.exp
8448 * gdb.base/code-expr.exp
8449 * gdb.base/code_elim.exp
8450 * gdb.base/commands.exp
8451 * gdb.base/completion.exp
8452 * gdb.base/complex.exp
8453 * gdb.base/cond-expr.exp
8454 * gdb.base/condbreak.exp
8455 * gdb.base/consecutive.exp
8456 * gdb.base/continue-all-already-running.exp
8457 * gdb.base/coredump-filter.exp
8458 * gdb.base/corefile.exp
8459 * gdb.base/dbx.exp
8460 * gdb.base/debug-expr.exp
8461 * gdb.base/define.exp
8462 * gdb.base/del.exp
8463 * gdb.base/disabled-location.exp
8464 * gdb.base/disasm-end-cu.exp
8465 * gdb.base/disasm-optim.exp
8466 * gdb.base/display.exp
8467 * gdb.base/duplicate-bp.exp
8468 * gdb.base/ena-dis-br.exp
8469 * gdb.base/ending-run.exp
8470 * gdb.base/enumval.exp
8471 * gdb.base/environ.exp
8472 * gdb.base/eu-strip-infcall.exp
8473 * gdb.base/eval-avoid-side-effects.exp
8474 * gdb.base/eval-skip.exp
8475 * gdb.base/exitsignal.exp
8476 * gdb.base/expand-psymtabs.exp
8477 * gdb.base/filesym.exp
8478 * gdb.base/find-unmapped.exp
8479 * gdb.base/finish.exp
8480 * gdb.base/float.exp
8481 * gdb.base/foll-exec-mode.exp
8482 * gdb.base/foll-exec.exp
8483 * gdb.base/foll-fork.exp
8484 * gdb.base/fortran-sym-case.exp
8485 * gdb.base/freebpcmd.exp
8486 * gdb.base/func-ptr.exp
8487 * gdb.base/func-ptrs.exp
8488 * gdb.base/funcargs.exp
8489 * gdb.base/gcore-buffer-overflow.exp
8490 * gdb.base/gcore-relro-pie.exp
8491 * gdb.base/gcore-relro.exp
8492 * gdb.base/gcore.exp
8493 * gdb.base/gdb1090.exp
8494 * gdb.base/gdb11530.exp
8495 * gdb.base/gdb11531.exp
8496 * gdb.base/gdb1821.exp
8497 * gdb.base/gdbindex-stabs.exp
8498 * gdb.base/gdbvars.exp
8499 * gdb.base/hbreak.exp
8500 * gdb.base/hbreak2.exp
8501 * gdb.base/included.exp
8502 * gdb.base/infcall-input.exp
8503 * gdb.base/inferior-died.exp
8504 * gdb.base/infnan.exp
8505 * gdb.base/info-macros.exp
8506 * gdb.base/info-os.exp
8507 * gdb.base/info-proc.exp
8508 * gdb.base/info-shared.exp
8509 * gdb.base/info-target.exp
8510 * gdb.base/infoline.exp
8511 * gdb.base/interp.exp
8512 * gdb.base/interrupt.exp
8513 * gdb.base/jit-reader.exp
8514 * gdb.base/jit-simple.exp
8515 * gdb.base/kill-after-signal.exp
8516 * gdb.base/kill-detach-inferiors-cmd.exp
8517 * gdb.base/label.exp
8518 * gdb.base/langs.exp
8519 * gdb.base/ldbl_e308.exp
8520 * gdb.base/line-symtabs.exp
8521 * gdb.base/linespecs.exp
8522 * gdb.base/list.exp
8523 * gdb.base/long_long.exp
8524 * gdb.base/longest-types.exp
8525 * gdb.base/maint.exp
8526 * gdb.base/max-value-size.exp
8527 * gdb.base/memattr.exp
8528 * gdb.base/mips_pro.exp
8529 * gdb.base/morestack.exp
8530 * gdb.base/moribund-step.exp
8531 * gdb.base/multi-forks.exp
8532 * gdb.base/nested-addr.exp
8533 * gdb.base/nextoverexit.exp
8534 * gdb.base/noreturn-finish.exp
8535 * gdb.base/noreturn-return.exp
8536 * gdb.base/nostdlib.exp
8537 * gdb.base/offsets.exp
8538 * gdb.base/opaque.exp
8539 * gdb.base/pc-fp.exp
8540 * gdb.base/permissions.exp
8541 * gdb.base/print-symbol-loading.exp
8542 * gdb.base/prologue-include.exp
8543 * gdb.base/psymtab.exp
8544 * gdb.base/ptype.exp
8545 * gdb.base/random-signal.exp
8546 * gdb.base/randomize.exp
8547 * gdb.base/range-stepping.exp
8548 * gdb.base/readline-ask.exp
8549 * gdb.base/recpar.exp
8550 * gdb.base/recurse.exp
8551 * gdb.base/relational.exp
8552 * gdb.base/restore.exp
8553 * gdb.base/return-nodebug.exp
8554 * gdb.base/return.exp
8555 * gdb.base/run-after-attach.exp
8556 * gdb.base/save-bp.exp
8557 * gdb.base/scope.exp
8558 * gdb.base/sect-cmd.exp
8559 * gdb.base/set-lang-auto.exp
8560 * gdb.base/set-noassign.exp
8561 * gdb.base/setvar.exp
8562 * gdb.base/sigall.exp
8563 * gdb.base/sigbpt.exp
8564 * gdb.base/siginfo-addr.exp
8565 * gdb.base/siginfo-infcall.exp
8566 * gdb.base/siginfo-obj.exp
8567 * gdb.base/siginfo.exp
8568 * gdb.base/signals-state-child.exp
8569 * gdb.base/signest.exp
8570 * gdb.base/sigstep.exp
8571 * gdb.base/sizeof.exp
8572 * gdb.base/skip.exp
8573 * gdb.base/solib-corrupted.exp
8574 * gdb.base/solib-nodir.exp
8575 * gdb.base/solib-search.exp
8576 * gdb.base/stack-checking.exp
8577 * gdb.base/stale-infcall.exp
8578 * gdb.base/stap-probe.exp
8579 * gdb.base/start.exp
8580 * gdb.base/step-break.exp
8581 * gdb.base/step-bt.exp
8582 * gdb.base/step-line.exp
8583 * gdb.base/step-over-exit.exp
8584 * gdb.base/step-over-syscall.exp
8585 * gdb.base/step-resume-infcall.exp
8586 * gdb.base/step-test.exp
8587 * gdb.base/store.exp
8588 * gdb.base/structs3.exp
8589 * gdb.base/sym-file.exp
8590 * gdb.base/symbol-without-target_section.exp
8591 * gdb.base/term.exp
8592 * gdb.base/testenv.exp
8593 * gdb.base/ui-redirect.exp
8594 * gdb.base/until.exp
8595 * gdb.base/unwindonsignal.exp
8596 * gdb.base/value-double-free.exp
8597 * gdb.base/vla-datatypes.exp
8598 * gdb.base/vla-ptr.exp
8599 * gdb.base/vla-sideeffect.exp
8600 * gdb.base/volatile.exp
8601 * gdb.base/watch-cond-infcall.exp
8602 * gdb.base/watch-cond.exp
8603 * gdb.base/watch-non-mem.exp
8604 * gdb.base/watch-read.exp
8605 * gdb.base/watch-vfork.exp
8606 * gdb.base/watchpoint-cond-gone.exp
8607 * gdb.base/watchpoint-delete.exp
8608 * gdb.base/watchpoint-hw-hit-once.exp
8609 * gdb.base/watchpoint-hw.exp
8610 * gdb.base/watchpoint-stops-at-right-insn.exp
8611 * gdb.base/watchpoints.exp
8612 * gdb.base/wchar.exp
8613 * gdb.base/whatis-exp.exp
8614 * gdb.btrace/buffer-size.exp
8615 * gdb.btrace/data.exp
8616 * gdb.btrace/delta.exp
8617 * gdb.btrace/dlopen.exp
8618 * gdb.btrace/enable.exp
8619 * gdb.btrace/exception.exp
8620 * gdb.btrace/function_call_history.exp
8621 * gdb.btrace/gcore.exp
8622 * gdb.btrace/instruction_history.exp
8623 * gdb.btrace/nohist.exp
8624 * gdb.btrace/reconnect.exp
8625 * gdb.btrace/record_goto-step.exp
8626 * gdb.btrace/record_goto.exp
8627 * gdb.btrace/rn-dl-bind.exp
8628 * gdb.btrace/segv.exp
8629 * gdb.btrace/step.exp
8630 * gdb.btrace/stepi.exp
8631 * gdb.btrace/tailcall-only.exp
8632 * gdb.btrace/tailcall.exp
8633 * gdb.btrace/tsx.exp
8634 * gdb.btrace/unknown_functions.exp
8635 * gdb.btrace/vdso.exp
8636 * gdb.compile/compile-ifunc.exp
8637 * gdb.compile/compile-ops.exp
8638 * gdb.compile/compile-print.exp
8639 * gdb.compile/compile-setjmp.exp
8640 * gdb.cp/abstract-origin.exp
8641 * gdb.cp/ambiguous.exp
8642 * gdb.cp/annota2.exp
8643 * gdb.cp/annota3.exp
8644 * gdb.cp/anon-ns.exp
8645 * gdb.cp/anon-struct.exp
8646 * gdb.cp/anon-union.exp
8647 * gdb.cp/arg-reference.exp
8648 * gdb.cp/baseenum.exp
8649 * gdb.cp/bool.exp
8650 * gdb.cp/breakpoint.exp
8651 * gdb.cp/bs15503.exp
8652 * gdb.cp/call-c.exp
8653 * gdb.cp/casts.exp
8654 * gdb.cp/chained-calls.exp
8655 * gdb.cp/class2.exp
8656 * gdb.cp/classes.exp
8657 * gdb.cp/cmpd-minsyms.exp
8658 * gdb.cp/converts.exp
8659 * gdb.cp/cp-relocate.exp
8660 * gdb.cp/cpcompletion.exp
8661 * gdb.cp/cpexprs.exp
8662 * gdb.cp/cplabel.exp
8663 * gdb.cp/cplusfuncs.exp
8664 * gdb.cp/cpsizeof.exp
8665 * gdb.cp/ctti.exp
8666 * gdb.cp/derivation.exp
8667 * gdb.cp/destrprint.exp
8668 * gdb.cp/dispcxx.exp
8669 * gdb.cp/enum-class.exp
8670 * gdb.cp/exception.exp
8671 * gdb.cp/exceptprint.exp
8672 * gdb.cp/expand-psymtabs-cxx.exp
8673 * gdb.cp/expand-sals.exp
8674 * gdb.cp/extern-c.exp
8675 * gdb.cp/filename.exp
8676 * gdb.cp/formatted-ref.exp
8677 * gdb.cp/fpointer.exp
8678 * gdb.cp/gdb1355.exp
8679 * gdb.cp/gdb2495.exp
8680 * gdb.cp/hang.exp
8681 * gdb.cp/impl-this.exp
8682 * gdb.cp/infcall-dlopen.exp
8683 * gdb.cp/inherit.exp
8684 * gdb.cp/iostream.exp
8685 * gdb.cp/koenig.exp
8686 * gdb.cp/local.exp
8687 * gdb.cp/m-data.exp
8688 * gdb.cp/m-static.exp
8689 * gdb.cp/mb-ctor.exp
8690 * gdb.cp/mb-inline.exp
8691 * gdb.cp/mb-templates.exp
8692 * gdb.cp/member-name.exp
8693 * gdb.cp/member-ptr.exp
8694 * gdb.cp/meth-typedefs.exp
8695 * gdb.cp/method.exp
8696 * gdb.cp/method2.exp
8697 * gdb.cp/minsym-fallback.exp
8698 * gdb.cp/misc.exp
8699 * gdb.cp/namelessclass.exp
8700 * gdb.cp/namespace-enum.exp
8701 * gdb.cp/namespace-nested-import.exp
8702 * gdb.cp/namespace.exp
8703 * gdb.cp/nextoverthrow.exp
8704 * gdb.cp/no-dmgl-verbose.exp
8705 * gdb.cp/non-trivial-retval.exp
8706 * gdb.cp/noparam.exp
8707 * gdb.cp/nsdecl.exp
8708 * gdb.cp/nsimport.exp
8709 * gdb.cp/nsnested.exp
8710 * gdb.cp/nsnoimports.exp
8711 * gdb.cp/nsrecurs.exp
8712 * gdb.cp/nsstress.exp
8713 * gdb.cp/nsusing.exp
8714 * gdb.cp/operator.exp
8715 * gdb.cp/oranking.exp
8716 * gdb.cp/overload-const.exp
8717 * gdb.cp/overload.exp
8718 * gdb.cp/ovldbreak.exp
8719 * gdb.cp/ovsrch.exp
8720 * gdb.cp/paren-type.exp
8721 * gdb.cp/parse-lang.exp
8722 * gdb.cp/pass-by-ref.exp
8723 * gdb.cp/pr-1023.exp
8724 * gdb.cp/pr-1210.exp
8725 * gdb.cp/pr-574.exp
8726 * gdb.cp/pr10687.exp
8727 * gdb.cp/pr12028.exp
8728 * gdb.cp/pr17132.exp
8729 * gdb.cp/pr17494.exp
8730 * gdb.cp/pr9067.exp
8731 * gdb.cp/pr9167.exp
8732 * gdb.cp/pr9631.exp
8733 * gdb.cp/printmethod.exp
8734 * gdb.cp/psmang.exp
8735 * gdb.cp/psymtab-parameter.exp
8736 * gdb.cp/ptype-cv-cp.exp
8737 * gdb.cp/ptype-flags.exp
8738 * gdb.cp/re-set-overloaded.exp
8739 * gdb.cp/ref-types.exp
8740 * gdb.cp/rtti.exp
8741 * gdb.cp/scope-err.exp
8742 * gdb.cp/shadow.exp
8743 * gdb.cp/smartp.exp
8744 * gdb.cp/static-method.exp
8745 * gdb.cp/static-print-quit.exp
8746 * gdb.cp/temargs.exp
8747 * gdb.cp/templates.exp
8748 * gdb.cp/try_catch.exp
8749 * gdb.cp/typedef-operator.exp
8750 * gdb.cp/typeid.exp
8751 * gdb.cp/userdef.exp
8752 * gdb.cp/using-crash.exp
8753 * gdb.cp/var-tag.exp
8754 * gdb.cp/virtbase.exp
8755 * gdb.cp/virtfunc.exp
8756 * gdb.cp/virtfunc2.exp
8757 * gdb.cp/vla-cxx.exp
8758 * gdb.disasm/t01_mov.exp
8759 * gdb.disasm/t02_mova.exp
8760 * gdb.disasm/t03_add.exp
8761 * gdb.disasm/t04_sub.exp
8762 * gdb.disasm/t05_cmp.exp
8763 * gdb.disasm/t06_ari2.exp
8764 * gdb.disasm/t07_ari3.exp
8765 * gdb.disasm/t08_or.exp
8766 * gdb.disasm/t09_xor.exp
8767 * gdb.disasm/t10_and.exp
8768 * gdb.disasm/t11_logs.exp
8769 * gdb.disasm/t12_bit.exp
8770 * gdb.disasm/t13_otr.exp
8771 * gdb.dlang/circular.exp
8772 * gdb.dwarf2/arr-stride.exp
8773 * gdb.dwarf2/arr-subrange.exp
8774 * gdb.dwarf2/atomic-type.exp
8775 * gdb.dwarf2/bad-regnum.exp
8776 * gdb.dwarf2/bitfield-parent-optimized-out.exp
8777 * gdb.dwarf2/callframecfa.exp
8778 * gdb.dwarf2/clztest.exp
8779 * gdb.dwarf2/corrupt.exp
8780 * gdb.dwarf2/data-loc.exp
8781 * gdb.dwarf2/dup-psym.exp
8782 * gdb.dwarf2/dw2-anon-mptr.exp
8783 * gdb.dwarf2/dw2-anonymous-func.exp
8784 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
8785 * gdb.dwarf2/dw2-bad-unresolved.exp
8786 * gdb.dwarf2/dw2-basic.exp
8787 * gdb.dwarf2/dw2-canonicalize-type.exp
8788 * gdb.dwarf2/dw2-case-insensitive.exp
8789 * gdb.dwarf2/dw2-common-block.exp
8790 * gdb.dwarf2/dw2-compdir-oldgcc.exp
8791 * gdb.dwarf2/dw2-compressed.exp
8792 * gdb.dwarf2/dw2-const.exp
8793 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
8794 * gdb.dwarf2/dw2-cu-size.exp
8795 * gdb.dwarf2/dw2-dup-frame.exp
8796 * gdb.dwarf2/dw2-entry-value.exp
8797 * gdb.dwarf2/dw2-icycle.exp
8798 * gdb.dwarf2/dw2-ifort-parameter.exp
8799 * gdb.dwarf2/dw2-inline-break.exp
8800 * gdb.dwarf2/dw2-inline-param.exp
8801 * gdb.dwarf2/dw2-intercu.exp
8802 * gdb.dwarf2/dw2-intermix.exp
8803 * gdb.dwarf2/dw2-lexical-block-bare.exp
8804 * gdb.dwarf2/dw2-linkage-name-trust.exp
8805 * gdb.dwarf2/dw2-minsym-in-cu.exp
8806 * gdb.dwarf2/dw2-noloc.exp
8807 * gdb.dwarf2/dw2-op-call.exp
8808 * gdb.dwarf2/dw2-op-out-param.exp
8809 * gdb.dwarf2/dw2-opt-structptr.exp
8810 * gdb.dwarf2/dw2-param-error.exp
8811 * gdb.dwarf2/dw2-producer.exp
8812 * gdb.dwarf2/dw2-ranges-base.exp
8813 * gdb.dwarf2/dw2-ref-missing-frame.exp
8814 * gdb.dwarf2/dw2-reg-undefined.exp
8815 * gdb.dwarf2/dw2-regno-invalid.exp
8816 * gdb.dwarf2/dw2-restore.exp
8817 * gdb.dwarf2/dw2-restrict.exp
8818 * gdb.dwarf2/dw2-single-line-discriminators.exp
8819 * gdb.dwarf2/dw2-strp.exp
8820 * gdb.dwarf2/dw2-undefined-ret-addr.exp
8821 * gdb.dwarf2/dw2-unresolved.exp
8822 * gdb.dwarf2/dw2-var-zero-addr.exp
8823 * gdb.dwarf2/dw4-sig-types.exp
8824 * gdb.dwarf2/dwz.exp
8825 * gdb.dwarf2/dynarr-ptr.exp
8826 * gdb.dwarf2/enum-type.exp
8827 * gdb.dwarf2/gdb-index.exp
8828 * gdb.dwarf2/implptr-64bit.exp
8829 * gdb.dwarf2/implptr-optimized-out.exp
8830 * gdb.dwarf2/implptr.exp
8831 * gdb.dwarf2/implref-array.exp
8832 * gdb.dwarf2/implref-const.exp
8833 * gdb.dwarf2/implref-global.exp
8834 * gdb.dwarf2/implref-struct.exp
8835 * gdb.dwarf2/mac-fileno.exp
8836 * gdb.dwarf2/main-subprogram.exp
8837 * gdb.dwarf2/member-ptr-forwardref.exp
8838 * gdb.dwarf2/method-ptr.exp
8839 * gdb.dwarf2/missing-sig-type.exp
8840 * gdb.dwarf2/nonvar-access.exp
8841 * gdb.dwarf2/opaque-type-lookup.exp
8842 * gdb.dwarf2/pieces-optimized-out.exp
8843 * gdb.dwarf2/pieces.exp
8844 * gdb.dwarf2/pr10770.exp
8845 * gdb.dwarf2/pr13961.exp
8846 * gdb.dwarf2/staticvirtual.exp
8847 * gdb.dwarf2/subrange.exp
8848 * gdb.dwarf2/symtab-producer.exp
8849 * gdb.dwarf2/trace-crash.exp
8850 * gdb.dwarf2/typeddwarf.exp
8851 * gdb.dwarf2/valop.exp
8852 * gdb.dwarf2/watch-notconst.exp
8853 * gdb.fortran/array-element.exp
8854 * gdb.fortran/charset.exp
8855 * gdb.fortran/common-block.exp
8856 * gdb.fortran/complex.exp
8857 * gdb.fortran/derived-type-function.exp
8858 * gdb.fortran/derived-type.exp
8859 * gdb.fortran/logical.exp
8860 * gdb.fortran/module.exp
8861 * gdb.fortran/multi-dim.exp
8862 * gdb.fortran/nested-funcs.exp
8863 * gdb.fortran/print-formatted.exp
8864 * gdb.fortran/subarray.exp
8865 * gdb.fortran/vla-alloc-assoc.exp
8866 * gdb.fortran/vla-datatypes.exp
8867 * gdb.fortran/vla-history.exp
8868 * gdb.fortran/vla-ptr-info.exp
8869 * gdb.fortran/vla-ptype-sub.exp
8870 * gdb.fortran/vla-ptype.exp
8871 * gdb.fortran/vla-sizeof.exp
8872 * gdb.fortran/vla-type.exp
8873 * gdb.fortran/vla-value-sub-arbitrary.exp
8874 * gdb.fortran/vla-value-sub-finish.exp
8875 * gdb.fortran/vla-value-sub.exp
8876 * gdb.fortran/vla-value.exp
8877 * gdb.fortran/whatis_type.exp
8878 * gdb.go/chan.exp
8879 * gdb.go/handcall.exp
8880 * gdb.go/hello.exp
8881 * gdb.go/integers.exp
8882 * gdb.go/methods.exp
8883 * gdb.go/package.exp
8884 * gdb.go/strings.exp
8885 * gdb.go/types.exp
8886 * gdb.go/unsafe.exp
8887 * gdb.guile/scm-arch.exp
8888 * gdb.guile/scm-block.exp
8889 * gdb.guile/scm-breakpoint.exp
8890 * gdb.guile/scm-cmd.exp
8891 * gdb.guile/scm-disasm.exp
8892 * gdb.guile/scm-equal.exp
8893 * gdb.guile/scm-frame-args.exp
8894 * gdb.guile/scm-frame-inline.exp
8895 * gdb.guile/scm-frame.exp
8896 * gdb.guile/scm-iterator.exp
8897 * gdb.guile/scm-math.exp
8898 * gdb.guile/scm-objfile.exp
8899 * gdb.guile/scm-ports.exp
8900 * gdb.guile/scm-symbol.exp
8901 * gdb.guile/scm-symtab.exp
8902 * gdb.guile/scm-value-cc.exp
8903 * gdb.guile/types-module.exp
8904 * gdb.linespec/break-ask.exp
8905 * gdb.linespec/cpexplicit.exp
8906 * gdb.linespec/explicit.exp
8907 * gdb.linespec/keywords.exp
8908 * gdb.linespec/linespec.exp
8909 * gdb.linespec/ls-dollar.exp
8910 * gdb.linespec/ls-errs.exp
8911 * gdb.linespec/skip-two.exp
8912 * gdb.linespec/thread.exp
8913 * gdb.mi/mi-async.exp
8914 * gdb.mi/mi-basics.exp
8915 * gdb.mi/mi-break.exp
8916 * gdb.mi/mi-catch-load.exp
8917 * gdb.mi/mi-cli.exp
8918 * gdb.mi/mi-cmd-param-changed.exp
8919 * gdb.mi/mi-console.exp
8920 * gdb.mi/mi-detach.exp
8921 * gdb.mi/mi-disassemble.exp
8922 * gdb.mi/mi-eval.exp
8923 * gdb.mi/mi-file-transfer.exp
8924 * gdb.mi/mi-file.exp
8925 * gdb.mi/mi-fill-memory.exp
8926 * gdb.mi/mi-inheritance-syntax-error.exp
8927 * gdb.mi/mi-linespec-err-cp.exp
8928 * gdb.mi/mi-logging.exp
8929 * gdb.mi/mi-memory-changed.exp
8930 * gdb.mi/mi-read-memory.exp
8931 * gdb.mi/mi-record-changed.exp
8932 * gdb.mi/mi-reg-undefined.exp
8933 * gdb.mi/mi-regs.exp
8934 * gdb.mi/mi-return.exp
8935 * gdb.mi/mi-reverse.exp
8936 * gdb.mi/mi-simplerun.exp
8937 * gdb.mi/mi-solib.exp
8938 * gdb.mi/mi-stack.exp
8939 * gdb.mi/mi-stepi.exp
8940 * gdb.mi/mi-syn-frame.exp
8941 * gdb.mi/mi-until.exp
8942 * gdb.mi/mi-var-block.exp
8943 * gdb.mi/mi-var-child.exp
8944 * gdb.mi/mi-var-cmd.exp
8945 * gdb.mi/mi-var-cp.exp
8946 * gdb.mi/mi-var-display.exp
8947 * gdb.mi/mi-var-invalidate.exp
8948 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
8949 * gdb.mi/mi-vla-fortran.exp
8950 * gdb.mi/mi-watch.exp
8951 * gdb.mi/mi2-var-child.exp
8952 * gdb.mi/user-selected-context-sync.exp
8953 * gdb.modula2/unbounded-array.exp
8954 * gdb.multi/dummy-frame-restore.exp
8955 * gdb.multi/multi-arch-exec.exp
8956 * gdb.multi/multi-arch.exp
8957 * gdb.multi/tids.exp
8958 * gdb.multi/watchpoint-multi.exp
8959 * gdb.opencl/callfuncs.exp
8960 * gdb.opencl/convs_casts.exp
8961 * gdb.opencl/datatypes.exp
8962 * gdb.opencl/operators.exp
8963 * gdb.opencl/vec_comps.exp
8964 * gdb.opt/clobbered-registers-O2.exp
8965 * gdb.opt/inline-break.exp
8966 * gdb.opt/inline-bt.exp
8967 * gdb.opt/inline-cmds.exp
8968 * gdb.opt/inline-locals.exp
8969 * gdb.pascal/case-insensitive-symbols.exp
8970 * gdb.pascal/floats.exp
8971 * gdb.pascal/gdb11492.exp
8972 * gdb.python/lib-types.exp
8973 * gdb.python/py-arch.exp
8974 * gdb.python/py-as-string.exp
8975 * gdb.python/py-bad-printers.exp
8976 * gdb.python/py-block.exp
8977 * gdb.python/py-breakpoint-create-fail.exp
8978 * gdb.python/py-breakpoint.exp
8979 * gdb.python/py-caller-is.exp
8980 * gdb.python/py-cmd.exp
8981 * gdb.python/py-explore-cc.exp
8982 * gdb.python/py-explore.exp
8983 * gdb.python/py-finish-breakpoint.exp
8984 * gdb.python/py-finish-breakpoint2.exp
8985 * gdb.python/py-frame-args.exp
8986 * gdb.python/py-frame-inline.exp
8987 * gdb.python/py-frame.exp
8988 * gdb.python/py-framefilter-mi.exp
8989 * gdb.python/py-infthread.exp
8990 * gdb.python/py-lazy-string.exp
8991 * gdb.python/py-linetable.exp
8992 * gdb.python/py-mi-events.exp
8993 * gdb.python/py-mi-objfile.exp
8994 * gdb.python/py-mi.exp
8995 * gdb.python/py-objfile.exp
8996 * gdb.python/py-pp-integral.exp
8997 * gdb.python/py-pp-maint.exp
8998 * gdb.python/py-pp-re-notag.exp
8999 * gdb.python/py-pp-registration.exp
9000 * gdb.python/py-recurse-unwind.exp
9001 * gdb.python/py-strfns.exp
9002 * gdb.python/py-symbol.exp
9003 * gdb.python/py-symtab.exp
9004 * gdb.python/py-sync-interp.exp
9005 * gdb.python/py-typeprint.exp
9006 * gdb.python/py-unwind-maint.exp
9007 * gdb.python/py-unwind.exp
9008 * gdb.python/py-value-cc.exp
9009 * gdb.python/py-xmethods.exp
9010 * gdb.reverse/amd64-tailcall-reverse.exp
9011 * gdb.reverse/break-precsave.exp
9012 * gdb.reverse/break-reverse.exp
9013 * gdb.reverse/consecutive-precsave.exp
9014 * gdb.reverse/consecutive-reverse.exp
9015 * gdb.reverse/finish-precsave.exp
9016 * gdb.reverse/finish-reverse-bkpt.exp
9017 * gdb.reverse/finish-reverse.exp
9018 * gdb.reverse/fstatat-reverse.exp
9019 * gdb.reverse/getresuid-reverse.exp
9020 * gdb.reverse/i386-precsave.exp
9021 * gdb.reverse/i386-reverse.exp
9022 * gdb.reverse/i386-sse-reverse.exp
9023 * gdb.reverse/i387-env-reverse.exp
9024 * gdb.reverse/i387-stack-reverse.exp
9025 * gdb.reverse/insn-reverse.exp
9026 * gdb.reverse/machinestate-precsave.exp
9027 * gdb.reverse/machinestate.exp
9028 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9029 * gdb.reverse/pipe-reverse.exp
9030 * gdb.reverse/readv-reverse.exp
9031 * gdb.reverse/recvmsg-reverse.exp
9032 * gdb.reverse/rerun-prec.exp
9033 * gdb.reverse/s390-mvcle.exp
9034 * gdb.reverse/step-precsave.exp
9035 * gdb.reverse/step-reverse.exp
9036 * gdb.reverse/time-reverse.exp
9037 * gdb.reverse/until-precsave.exp
9038 * gdb.reverse/until-reverse.exp
9039 * gdb.reverse/waitpid-reverse.exp
9040 * gdb.reverse/watch-precsave.exp
9041 * gdb.reverse/watch-reverse.exp
9042 * gdb.rust/generics.exp
9043 * gdb.rust/methods.exp
9044 * gdb.rust/modules.exp
9045 * gdb.rust/simple.exp
9046 * gdb.server/connect-with-no-symbol-file.exp
9047 * gdb.server/ext-attach.exp
9048 * gdb.server/ext-restart.exp
9049 * gdb.server/ext-wrapper.exp
9050 * gdb.server/file-transfer.exp
9051 * gdb.server/server-exec-info.exp
9052 * gdb.server/server-kill.exp
9053 * gdb.server/server-mon.exp
9054 * gdb.server/wrapper.exp
9055 * gdb.stabs/exclfwd.exp
9056 * gdb.stabs/gdb11479.exp
9057 * gdb.threads/clone-new-thread-event.exp
9058 * gdb.threads/corethreads.exp
9059 * gdb.threads/current-lwp-dead.exp
9060 * gdb.threads/dlopen-libpthread.exp
9061 * gdb.threads/gcore-thread.exp
9062 * gdb.threads/sigstep-threads.exp
9063 * gdb.threads/watchpoint-fork.exp
9064 * gdb.trace/actions-changed.exp
9065 * gdb.trace/backtrace.exp
9066 * gdb.trace/change-loc.exp
9067 * gdb.trace/circ.exp
9068 * gdb.trace/collection.exp
9069 * gdb.trace/disconnected-tracing.exp
9070 * gdb.trace/ftrace.exp
9071 * gdb.trace/mi-trace-frame-collected.exp
9072 * gdb.trace/mi-trace-unavailable.exp
9073 * gdb.trace/mi-traceframe-changed.exp
9074 * gdb.trace/mi-tsv-changed.exp
9075 * gdb.trace/no-attach-trace.exp
9076 * gdb.trace/passc-dyn.exp
9077 * gdb.trace/qtro.exp
9078 * gdb.trace/range-stepping.exp
9079 * gdb.trace/read-memory.exp
9080 * gdb.trace/save-trace.exp
9081 * gdb.trace/signal.exp
9082 * gdb.trace/status-stop.exp
9083 * gdb.trace/tfile.exp
9084 * gdb.trace/trace-break.exp
9085 * gdb.trace/trace-buffer-size.exp
9086 * gdb.trace/trace-condition.exp
9087 * gdb.trace/tracefile-pseudo-reg.exp
9088 * gdb.trace/tstatus.exp
9089 * gdb.trace/unavailable.exp
9090 * gdb.trace/while-dyn.exp
9091 * gdb.trace/while-stepping.exp
9092
9093 2016-12-22 Doug Evans <xdje42@gmail.com>
9094
9095 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9096 and msymbols.
9097
9098 2016-12-19 Yao Qi <yao.qi@linaro.org>
9099
9100 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9101 (test_with_self): Don't call do_steps_and_nexts, and remove
9102 code about stepping into xmalloc.
9103
9104 2016-12-09 Yao Qi <yao.qi@linaro.org>
9105
9106 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9107
9108 2016-12-09 Yao Qi <yao.qi@linaro.org>
9109
9110 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9111
9112 2016-12-09 Pedro Alves <palves@redhat.com>
9113
9114 * gdb.base/all-architectures-0.exp: New file.
9115 * gdb.base/all-architectures-1.exp: New file.
9116 * gdb.base/all-architectures-2.exp: New file.
9117 * gdb.base/all-architectures-3.exp: New file.
9118 * gdb.base/all-architectures-4.exp: New file.
9119 * gdb.base/all-architectures-5.exp: New file.
9120 * gdb.base/all-architectures-6.exp: New file.
9121 * gdb.base/all-architectures-7.exp: New file.
9122 * gdb.base/all-architectures.exp.in: New file.
9123
9124 2016-12-09 Yao Qi <yao.qi@linaro.org>
9125
9126 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9127
9128 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9129
9130 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9131 possible.
9132 Remove useless pattern-matching code.
9133
9134 2016-12-02 Pedro Alves <palves@redhat.com>
9135
9136 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9137 procedure.
9138 (top level): Call it.
9139
9140 2016-12-02 Pedro Alves <palves@redhat.com>
9141
9142 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9143 New procedure.
9144 (top level): Call it.
9145
9146 2016-12-02 Pedro Alves <palves@redhat.com>
9147
9148 PR cli/20559
9149 * gdb.base/commands.exp (user_defined_command_args_eval): New
9150 procedure.
9151 (top level): Call it.
9152
9153 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9154
9155 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9156 timeout handling.
9157
9158 2016-12-02 Tom Tromey <tom@tromey.com>
9159
9160 * gdb.dwarf2/main-subprogram.c: New file.
9161 * gdb.dwarf2/main-subprogram.exp: New file.
9162
9163 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9164
9165 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9166 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9167 gdb_test_no_output for a couple of cases.
9168 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9169
9170 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9171
9172 Fix test names and standardize compilation error messages throughout
9173 the following files:
9174
9175 * gdb.ada/start.exp
9176 * gdb.arch/alpha-step.exp
9177 * gdb.arch/e500-prologue.exp
9178 * gdb.arch/ftrace-insn-reloc.exp
9179 * gdb.arch/gdb1291.exp
9180 * gdb.arch/gdb1431.exp
9181 * gdb.arch/gdb1558.exp
9182 * gdb.arch/i386-dr3-watch.exp
9183 * gdb.arch/i386-sse-stack-align.exp
9184 * gdb.arch/ia64-breakpoint-shadow.exp
9185 * gdb.arch/pa-nullify.exp
9186 * gdb.arch/powerpc-aix-prologue.exp
9187 * gdb.arch/thumb-bx-pc.exp
9188 * gdb.base/annota1.exp
9189 * gdb.base/annota3.exp
9190 * gdb.base/arrayidx.exp
9191 * gdb.base/assign.exp
9192 * gdb.base/attach.exp
9193 * gdb.base/auxv.exp
9194 * gdb.base/bang.exp
9195 * gdb.base/bfp-test.exp
9196 * gdb.base/bigcore.exp
9197 * gdb.base/bitfields2.exp
9198 * gdb.base/break-fun-addr.exp
9199 * gdb.base/break-probes.exp
9200 * gdb.base/call-rt-st.exp
9201 * gdb.base/callexit.exp
9202 * gdb.base/catch-fork-kill.exp
9203 * gdb.base/charset.exp
9204 * gdb.base/checkpoint.exp
9205 * gdb.base/comprdebug.exp
9206 * gdb.base/constvars.exp
9207 * gdb.base/coredump-filter.exp
9208 * gdb.base/cursal.exp
9209 * gdb.base/cvexpr.exp
9210 * gdb.base/detach.exp
9211 * gdb.base/display.exp
9212 * gdb.base/dmsym.exp
9213 * gdb.base/dprintf-pending.exp
9214 * gdb.base/dso2dso.exp
9215 * gdb.base/dtrace-probe.exp
9216 * gdb.base/dump.exp
9217 * gdb.base/enum_cond.exp
9218 * gdb.base/exe-lock.exp
9219 * gdb.base/exec-invalid-sysroot.exp
9220 * gdb.base/execl-update-breakpoints.exp
9221 * gdb.base/exprs.exp
9222 * gdb.base/fileio.exp
9223 * gdb.base/find.exp
9224 * gdb.base/finish.exp
9225 * gdb.base/fixsection.exp
9226 * gdb.base/foll-vfork.exp
9227 * gdb.base/frame-args.exp
9228 * gdb.base/gcore.exp
9229 * gdb.base/gdb1250.exp
9230 * gdb.base/global-var-nested-by-dso.exp
9231 * gdb.base/gnu-ifunc.exp
9232 * gdb.base/hashline1.exp
9233 * gdb.base/hashline2.exp
9234 * gdb.base/hashline3.exp
9235 * gdb.base/hbreak-in-shr-unsupported.exp
9236 * gdb.base/huge.exp
9237 * gdb.base/infcall-input.exp
9238 * gdb.base/info-fun.exp
9239 * gdb.base/info-shared.exp
9240 * gdb.base/jit-simple.exp
9241 * gdb.base/jit-so.exp
9242 * gdb.base/jit.exp
9243 * gdb.base/jump.exp
9244 * gdb.base/label.exp
9245 * gdb.base/lineinc.exp
9246 * gdb.base/logical.exp
9247 * gdb.base/longjmp.exp
9248 * gdb.base/macscp.exp
9249 * gdb.base/miscexprs.exp
9250 * gdb.base/new-ui-echo.exp
9251 * gdb.base/new-ui-pending-input.exp
9252 * gdb.base/new-ui.exp
9253 * gdb.base/nodebug.exp
9254 * gdb.base/nofield.exp
9255 * gdb.base/offsets.exp
9256 * gdb.base/overlays.exp
9257 * gdb.base/pending.exp
9258 * gdb.base/pointers.exp
9259 * gdb.base/pr11022.exp
9260 * gdb.base/printcmds.exp
9261 * gdb.base/prologue.exp
9262 * gdb.base/ptr-typedef.exp
9263 * gdb.base/realname-expand.exp
9264 * gdb.base/relativedebug.exp
9265 * gdb.base/relocate.exp
9266 * gdb.base/remote.exp
9267 * gdb.base/reread.exp
9268 * gdb.base/return2.exp
9269 * gdb.base/savedregs.exp
9270 * gdb.base/sep.exp
9271 * gdb.base/sepdebug.exp
9272 * gdb.base/sepsymtab.exp
9273 * gdb.base/set-inferior-tty.exp
9274 * gdb.base/setshow.exp
9275 * gdb.base/shlib-call.exp
9276 * gdb.base/sigaltstack.exp
9277 * gdb.base/siginfo-addr.exp
9278 * gdb.base/signals.exp
9279 * gdb.base/signull.exp
9280 * gdb.base/sigrepeat.exp
9281 * gdb.base/so-impl-ld.exp
9282 * gdb.base/solib-display.exp
9283 * gdb.base/solib-overlap.exp
9284 * gdb.base/solib-search.exp
9285 * gdb.base/solib-symbol.exp
9286 * gdb.base/structs.exp
9287 * gdb.base/structs2.exp
9288 * gdb.base/symtab-search-order.exp
9289 * gdb.base/twice.exp
9290 * gdb.base/unload.exp
9291 * gdb.base/varargs.exp
9292 * gdb.base/watchpoint-solib.exp
9293 * gdb.base/watchpoint.exp
9294 * gdb.base/whatis.exp
9295 * gdb.base/wrong_frame_bt_full.exp
9296 * gdb.btrace/dlopen.exp
9297 * gdb.cell/ea-standalone.exp
9298 * gdb.cell/ea-test.exp
9299 * gdb.cp/dispcxx.exp
9300 * gdb.cp/gdb2384.exp
9301 * gdb.cp/method2.exp
9302 * gdb.cp/nextoverthrow.exp
9303 * gdb.cp/pr10728.exp
9304 * gdb.disasm/am33.exp
9305 * gdb.disasm/h8300s.exp
9306 * gdb.disasm/mn10300.exp
9307 * gdb.disasm/sh3.exp
9308 * gdb.dwarf2/dw2-dir-file-name.exp
9309 * gdb.fortran/complex.exp
9310 * gdb.fortran/library-module.exp
9311 * gdb.guile/scm-pretty-print.exp
9312 * gdb.guile/scm-symbol.exp
9313 * gdb.guile/scm-type.exp
9314 * gdb.guile/scm-value.exp
9315 * gdb.linespec/linespec.exp
9316 * gdb.mi/gdb701.exp
9317 * gdb.mi/gdb792.exp
9318 * gdb.mi/mi-breakpoint-changed.exp
9319 * gdb.mi/mi-dprintf-pending.exp
9320 * gdb.mi/mi-dprintf.exp
9321 * gdb.mi/mi-exit-code.exp
9322 * gdb.mi/mi-pending.exp
9323 * gdb.mi/mi-solib.exp
9324 * gdb.mi/new-ui-mi-sync.exp
9325 * gdb.mi/pr11022.exp
9326 * gdb.mi/user-selected-context-sync.exp
9327 * gdb.opt/solib-intra-step.exp
9328 * gdb.python/py-events.exp
9329 * gdb.python/py-finish-breakpoint.exp
9330 * gdb.python/py-mi.exp
9331 * gdb.python/py-prettyprint.exp
9332 * gdb.python/py-shared.exp
9333 * gdb.python/py-symbol.exp
9334 * gdb.python/py-template.exp
9335 * gdb.python/py-type.exp
9336 * gdb.python/py-value.exp
9337 * gdb.reverse/solib-precsave.exp
9338 * gdb.reverse/solib-reverse.exp
9339 * gdb.server/solib-list.exp
9340 * gdb.stabs/weird.exp
9341 * gdb.threads/reconnect-signal.exp
9342 * gdb.threads/stepi-random-signal.exp
9343 * gdb.trace/actions.exp
9344 * gdb.trace/ax.exp
9345 * gdb.trace/backtrace.exp
9346 * gdb.trace/change-loc.exp
9347 * gdb.trace/deltrace.exp
9348 * gdb.trace/ftrace-lock.exp
9349 * gdb.trace/ftrace.exp
9350 * gdb.trace/infotrace.exp
9351 * gdb.trace/mi-tracepoint-changed.exp
9352 * gdb.trace/packetlen.exp
9353 * gdb.trace/passcount.exp
9354 * gdb.trace/pending.exp
9355 * gdb.trace/range-stepping.exp
9356 * gdb.trace/report.exp
9357 * gdb.trace/stap-trace.exp
9358 * gdb.trace/tfind.exp
9359 * gdb.trace/trace-break.exp
9360 * gdb.trace/trace-condition.exp
9361 * gdb.trace/trace-enable-disable.exp
9362 * gdb.trace/trace-mt.exp
9363 * gdb.trace/tracecmd.exp
9364 * gdb.trace/tspeed.exp
9365 * gdb.trace/tsv.exp
9366 * lib/perftest.exp
9367
9368 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9369
9370 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
9371 with gdb_test_no_output.
9372 Use command as test name.
9373
9374 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9375
9376 Fix test names starting with uppercase throughout the files.
9377
9378 * gdb.ada/assign_1.exp
9379 * gdb.ada/boolean_expr.exp
9380 * gdb.base/arrayidx.exp
9381 * gdb.base/del.exp
9382 * gdb.base/gcore-buffer-overflow.exp
9383 * gdb.base/testenv.exp
9384 * gdb.compile/compile.exp
9385 * gdb.python/py-framefilter-invalidarg.exp
9386 * gdb.python/py-framefilter.exp
9387
9388 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9389
9390 Fix test names starting with uppercase throughout the files.
9391
9392 * gdb.ada/array_return.exp
9393 * gdb.ada/expr_delims.exp
9394 * gdb.ada/mi_dyn_arr.exp
9395 * gdb.ada/mi_interface.exp
9396 * gdb.ada/mi_var_array.exp
9397 * gdb.ada/watch_arg.exp
9398 * gdb.arch/alpha-step.exp
9399 * gdb.arch/altivec-regs.exp
9400 * gdb.arch/e500-regs.exp
9401 * gdb.arch/powerpc-d128-regs.exp
9402 * gdb.base/arrayidx.exp
9403 * gdb.base/break.exp
9404 * gdb.base/checkpoint.exp
9405 * gdb.base/debug-expr.exp
9406 * gdb.base/dmsym.exp
9407 * gdb.base/radix.exp
9408 * gdb.base/sepdebug.exp
9409 * gdb.base/testenv.exp
9410 * gdb.base/watch_thread_num.exp
9411 * gdb.base/watchpoint-cond-gone.exp
9412 * gdb.cell/break.exp
9413 * gdb.cell/ea-cache.exp
9414 * gdb.compile/compile.exp
9415 * gdb.cp/gdb2495.exp
9416 * gdb.gdb/selftest.exp
9417 * gdb.gdb/xfullpath.exp
9418 * gdb.go/hello.exp
9419 * gdb.go/integers.exp
9420 * gdb.objc/basicclass.exp
9421 * gdb.pascal/hello.exp
9422 * gdb.pascal/integers.exp
9423 * gdb.python/py-breakpoint.exp
9424 * gdb.python/py-cmd.exp
9425 * gdb.python/py-linetable.exp
9426 * gdb.python/py-xmethods.exp
9427 * gdb.python/python.exp
9428 * gdb.reverse/consecutive-precsave.exp
9429 * gdb.reverse/finish-precsave.exp
9430 * gdb.reverse/i386-precsave.exp
9431 * gdb.reverse/machinestate-precsave.exp
9432 * gdb.reverse/sigall-precsave.exp
9433 * gdb.reverse/solib-precsave.exp
9434 * gdb.reverse/step-precsave.exp
9435 * gdb.reverse/until-precsave.exp
9436 * gdb.reverse/watch-precsave.exp
9437 * gdb.threads/leader-exit.exp
9438 * gdb.threads/pthreads.exp
9439 * gdb.threads/wp-replication.exp
9440 * gdb.trace/actions.exp
9441 * gdb.trace/mi-tsv-changed.exp
9442 * gdb.trace/tsv.exp
9443
9444 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9445
9446 Fix test names starting with uppercase throughout the files.
9447
9448 * gdb.arch/i386-bp_permanent.exp
9449 * gdb.arch/i386-gnu-cfi.exp
9450 * gdb.base/disasm-end-cu.exp
9451 * gdb.base/macscp.exp
9452 * gdb.base/pending.exp
9453 * gdb.base/watch_thread_num.exp
9454 * gdb.cp/exception.exp
9455 * gdb.cp/gdb2495.exp
9456 * gdb.cp/local.exp
9457 * gdb.python/py-evsignal.exp
9458 * gdb.python/python.exp
9459 * gdb.trace/tracecmd.exp
9460
9461 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9462
9463 Fix test names starting with uppercase throughout the files.
9464
9465 * gdb.base/charset.exp
9466 * gdb.base/eval.exp
9467 * gdb.base/multi-forks.exp
9468 * gdb.guile/scm-progspace.exp
9469 * gdb.opencl/datatypes.exp
9470 * gdb.python/py-block.exp
9471 * gdb.python/py-function.exp
9472 * gdb.python/py-symbol.exp
9473 * gdb.python/py-symtab.exp
9474 * gdb.python/py-xmethods.exp
9475 * gdb.reverse/break-precsave.exp
9476 * gdb.reverse/break-reverse.exp
9477 * gdb.reverse/consecutive-precsave.exp
9478 * gdb.reverse/consecutive-reverse.exp
9479 * gdb.reverse/finish-precsave.exp
9480 * gdb.reverse/finish-reverse-bkpt.exp
9481 * gdb.reverse/finish-reverse.exp
9482 * gdb.reverse/fstatat-reverse.exp
9483 * gdb.reverse/getresuid-reverse.exp
9484 * gdb.reverse/i386-precsave.exp
9485 * gdb.reverse/i386-reverse.exp
9486 * gdb.reverse/i386-sse-reverse.exp
9487 * gdb.reverse/i387-stack-reverse.exp
9488 * gdb.reverse/insn-reverse.exp
9489 * gdb.reverse/machinestate-precsave.exp
9490 * gdb.reverse/machinestate.exp
9491 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9492 * gdb.reverse/pipe-reverse.exp
9493 * gdb.reverse/readv-reverse.exp
9494 * gdb.reverse/recvmsg-reverse.exp
9495 * gdb.reverse/rerun-prec.exp
9496 * gdb.reverse/s390-mvcle.exp
9497 * gdb.reverse/sigall-precsave.exp
9498 * gdb.reverse/sigall-reverse.exp
9499 * gdb.reverse/solib-precsave.exp
9500 * gdb.reverse/solib-reverse.exp
9501 * gdb.reverse/step-precsave.exp
9502 * gdb.reverse/step-reverse.exp
9503 * gdb.reverse/time-reverse.exp
9504 * gdb.reverse/until-precsave.exp
9505 * gdb.reverse/until-reverse.exp
9506 * gdb.reverse/waitpid-reverse.exp
9507 * gdb.reverse/watch-precsave.exp
9508 * gdb.reverse/watch-reverse.exp
9509
9510 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9511
9512 Fix test names starting with uppercase throughout the files.
9513
9514 * gdb.arch/i386-mpx-simple_segv.exp
9515 * gdb.arch/i386-mpx.exp
9516 * gdb.arch/i386-permbkpt.exp
9517 * gdb.arch/pa-nullify.exp
9518 * gdb.arch/powerpc-d128-regs.exp
9519 * gdb.arch/vsx-regs.exp
9520 * gdb.base/bfp-test.exp
9521 * gdb.base/break.exp
9522 * gdb.base/breakpoint-shadow.exp
9523 * gdb.base/callfuncs.exp
9524 * gdb.base/charset.exp
9525 * gdb.base/commands.exp
9526 * gdb.base/completion.exp
9527 * gdb.base/dfp-test.exp
9528 * gdb.base/echo.exp
9529 * gdb.base/ending-run.exp
9530 * gdb.base/eval.exp
9531 * gdb.base/expand-psymtabs.exp
9532 * gdb.base/float128.exp
9533 * gdb.base/floatn.exp
9534 * gdb.base/foll-exec-mode.exp
9535 * gdb.base/gdb1056.exp
9536 * gdb.base/gdb11531.exp
9537 * gdb.base/kill-after-signal.exp
9538 * gdb.base/multi-forks.exp
9539 * gdb.base/overlays.exp
9540 * gdb.base/pending.exp
9541 * gdb.base/sepdebug.exp
9542 * gdb.base/testenv.exp
9543 * gdb.base/valgrind-db-attach.exp
9544 * gdb.base/watch_thread_num.exp
9545 * gdb.base/watchpoint-cond-gone.exp
9546 * gdb.base/watchpoint.exp
9547 * gdb.base/watchpoints.exp
9548 * gdb.cp/arg-reference.exp
9549 * gdb.cp/baseenum.exp
9550 * gdb.cp/operator.exp
9551 * gdb.cp/shadow.exp
9552 * gdb.dwarf2/dw2-op-out-param.exp
9553 * gdb.dwarf2/dw2-reg-undefined.exp
9554 * gdb.go/chan.exp
9555 * gdb.go/hello.exp
9556 * gdb.go/integers.exp
9557 * gdb.go/methods.exp
9558 * gdb.go/package.exp
9559 * gdb.guile/scm-parameter.exp
9560 * gdb.guile/scm-progspace.exp
9561 * gdb.guile/scm-value.exp
9562 * gdb.mi/mi-pending.exp
9563 * gdb.mi/user-selected-context-sync.exp
9564 * gdb.multi/multi-attach.exp
9565 * gdb.multi/tids.exp
9566 * gdb.opt/clobbered-registers-O2.exp
9567 * gdb.pascal/floats.exp
9568 * gdb.pascal/integers.exp
9569 * gdb.python/py-block.exp
9570 * gdb.python/py-events.exp
9571 * gdb.python/py-parameter.exp
9572 * gdb.python/py-symbol.exp
9573 * gdb.python/py-symtab.exp
9574 * gdb.python/py-type.exp
9575 * gdb.python/py-value.exp
9576 * gdb.python/py-xmethods.exp
9577 * gdb.python/python.exp
9578 * gdb.reverse/break-precsave.exp
9579 * gdb.reverse/consecutive-precsave.exp
9580 * gdb.reverse/finish-precsave.exp
9581 * gdb.reverse/i386-precsave.exp
9582 * gdb.reverse/machinestate-precsave.exp
9583 * gdb.reverse/sigall-precsave.exp
9584 * gdb.reverse/solib-precsave.exp
9585 * gdb.reverse/step-precsave.exp
9586 * gdb.reverse/until-precsave.exp
9587 * gdb.reverse/watch-precsave.exp
9588 * gdb.server/ext-attach.exp
9589 * gdb.server/ext-restart.exp
9590 * gdb.server/ext-run.exp
9591 * gdb.server/ext-wrapper.exp
9592 * gdb.stabs/gdb11479.exp
9593 * gdb.stabs/weird.exp
9594 * gdb.threads/attach-many-short-lived-threads.exp
9595 * gdb.threads/kill.exp
9596 * gdb.threads/watchpoint-fork.exp
9597
9598 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9599
9600 Fix test names starting with uppercase throughout all the files below.
9601
9602 * gdb.ada/array_return.exp
9603 * gdb.ada/catch_ex.exp
9604 * gdb.ada/info_exc.exp
9605 * gdb.ada/mi_catch_ex.exp
9606 * gdb.ada/mi_dyn_arr.exp
9607 * gdb.ada/mi_ex_cond.exp
9608 * gdb.ada/mi_exc_info.exp
9609 * gdb.ada/mi_interface.exp
9610 * gdb.ada/mi_task_arg.exp
9611 * gdb.ada/mi_task_info.exp
9612 * gdb.ada/mi_var_array.exp
9613 * gdb.arch/alpha-step.exp
9614 * gdb.arch/amd64-disp-step.exp
9615 * gdb.arch/arm-disp-step.exp
9616 * gdb.arch/disp-step-insn-reloc.exp
9617 * gdb.arch/e500-prologue.exp
9618 * gdb.arch/ftrace-insn-reloc.exp
9619 * gdb.arch/gdb1558.exp
9620 * gdb.arch/i386-bp_permanent.exp
9621 * gdb.arch/i386-disp-step.exp
9622 * gdb.arch/i386-float.exp
9623 * gdb.arch/i386-gnu-cfi.exp
9624 * gdb.arch/ia64-breakpoint-shadow.exp
9625 * gdb.arch/mips16-thunks.exp
9626 * gdb.arch/pa-nullify.exp
9627 * gdb.arch/powerpc-aix-prologue.exp
9628 * gdb.arch/powerpc-power.exp
9629 * gdb.arch/ppc-dfp.exp
9630 * gdb.arch/s390-tdbregs.exp
9631 * gdb.arch/spu-info.exp
9632 * gdb.arch/spu-ls.exp
9633 * gdb.arch/thumb-bx-pc.exp
9634 * gdb.base/advance.exp
9635 * gdb.base/annota-input-while-running.exp
9636 * gdb.base/arrayidx.exp
9637 * gdb.base/asmlabel.exp
9638 * gdb.base/async.exp
9639 * gdb.base/attach-wait-input.exp
9640 * gdb.base/auto-connect-native-target.exp
9641 * gdb.base/batch-preserve-term-settings.exp
9642 * gdb.base/bfp-test.exp
9643 * gdb.base/bigcore.exp
9644 * gdb.base/bp-permanent.exp
9645 * gdb.base/break-always.exp
9646 * gdb.base/break-fun-addr.exp
9647 * gdb.base/break-idempotent.exp
9648 * gdb.base/break-main-file-remove-fail.exp
9649 * gdb.base/break-probes.exp
9650 * gdb.base/break-unload-file.exp
9651 * gdb.base/break.exp
9652 * gdb.base/call-ar-st.exp
9653 * gdb.base/call-rt-st.exp
9654 * gdb.base/call-sc.exp
9655 * gdb.base/call-signal-resume.exp
9656 * gdb.base/call-strs.exp
9657 * gdb.base/callexit.exp
9658 * gdb.base/callfuncs.exp
9659 * gdb.base/catch-gdb-caused-signals.exp
9660 * gdb.base/catch-signal-siginfo-cond.exp
9661 * gdb.base/catch-syscall.exp
9662 * gdb.base/compare-sections.exp
9663 * gdb.base/cond-eval-mode.exp
9664 * gdb.base/condbreak-call-false.exp
9665 * gdb.base/consecutive-step-over.exp
9666 * gdb.base/cursal.exp
9667 * gdb.base/disabled-location.exp
9668 * gdb.base/disasm-end-cu.exp
9669 * gdb.base/display.exp
9670 * gdb.base/double-prompt-target-event-error.exp
9671 * gdb.base/dprintf-bp-same-addr.exp
9672 * gdb.base/dprintf-detach.exp
9673 * gdb.base/dprintf-next.exp
9674 * gdb.base/dprintf-non-stop.exp
9675 * gdb.base/dprintf-pending.exp
9676 * gdb.base/dso2dso.exp
9677 * gdb.base/ending-run.exp
9678 * gdb.base/enum_cond.exp
9679 * gdb.base/examine-backward.exp
9680 * gdb.base/exe-lock.exp
9681 * gdb.base/exec-invalid-sysroot.exp
9682 * gdb.base/execl-update-breakpoints.exp
9683 * gdb.base/execution-termios.exp
9684 * gdb.base/fileio.exp
9685 * gdb.base/fixsection.exp
9686 * gdb.base/foll-exec-mode.exp
9687 * gdb.base/foll-exec.exp
9688 * gdb.base/fork-running-state.exp
9689 * gdb.base/frame-args.exp
9690 * gdb.base/fullpath-expand.exp
9691 * gdb.base/func-ptr.exp
9692 * gdb.base/gcore-relro-pie.exp
9693 * gdb.base/gdb1090.exp
9694 * gdb.base/gdb1555.exp
9695 * gdb.base/global-var-nested-by-dso.exp
9696 * gdb.base/gnu-ifunc.exp
9697 * gdb.base/hbreak-in-shr-unsupported.exp
9698 * gdb.base/hbreak-unmapped.exp
9699 * gdb.base/hook-stop.exp
9700 * gdb.base/infcall-input.exp
9701 * gdb.base/info-fun.exp
9702 * gdb.base/info-shared.exp
9703 * gdb.base/interrupt-noterm.exp
9704 * gdb.base/jit-so.exp
9705 * gdb.base/jit.exp
9706 * gdb.base/line-symtabs.exp
9707 * gdb.base/list.exp
9708 * gdb.base/longjmp.exp
9709 * gdb.base/macscp.exp
9710 * gdb.base/max-value-size.exp
9711 * gdb.base/nodebug.exp
9712 * gdb.base/nofield.exp
9713 * gdb.base/overlays.exp
9714 * gdb.base/paginate-after-ctrl-c-running.exp
9715 * gdb.base/paginate-bg-execution.exp
9716 * gdb.base/paginate-inferior-exit.exp
9717 * gdb.base/pending.exp
9718 * gdb.base/pr11022.exp
9719 * gdb.base/printcmds.exp
9720 * gdb.base/ptr-typedef.exp
9721 * gdb.base/ptype.exp
9722 * gdb.base/randomize.exp
9723 * gdb.base/range-stepping.exp
9724 * gdb.base/realname-expand.exp
9725 * gdb.base/relativedebug.exp
9726 * gdb.base/remote.exp
9727 * gdb.base/savedregs.exp
9728 * gdb.base/sepdebug.exp
9729 * gdb.base/set-noassign.exp
9730 * gdb.base/shlib-call.exp
9731 * gdb.base/shreloc.exp
9732 * gdb.base/sigaltstack.exp
9733 * gdb.base/sigbpt.exp
9734 * gdb.base/siginfo-addr.exp
9735 * gdb.base/siginfo-obj.exp
9736 * gdb.base/siginfo-thread.exp
9737 * gdb.base/signest.exp
9738 * gdb.base/signull.exp
9739 * gdb.base/sigrepeat.exp
9740 * gdb.base/skip.exp
9741 * gdb.base/so-impl-ld.exp
9742 * gdb.base/solib-corrupted.exp
9743 * gdb.base/solib-disc.exp
9744 * gdb.base/solib-display.exp
9745 * gdb.base/solib-overlap.exp
9746 * gdb.base/solib-search.exp
9747 * gdb.base/solib-symbol.exp
9748 * gdb.base/source-execution.exp
9749 * gdb.base/sss-bp-on-user-bp-2.exp
9750 * gdb.base/sss-bp-on-user-bp.exp
9751 * gdb.base/stack-checking.exp
9752 * gdb.base/stale-infcall.exp
9753 * gdb.base/step-break.exp
9754 * gdb.base/step-line.exp
9755 * gdb.base/step-over-exit.exp
9756 * gdb.base/step-test.exp
9757 * gdb.base/structs.exp
9758 * gdb.base/sym-file.exp
9759 * gdb.base/symtab-search-order.exp
9760 * gdb.base/term.exp
9761 * gdb.base/type-opaque.exp
9762 * gdb.base/unload.exp
9763 * gdb.base/until-nodebug.exp
9764 * gdb.base/until.exp
9765 * gdb.base/unwindonsignal.exp
9766 * gdb.base/watch-cond.exp
9767 * gdb.base/watch-non-mem.exp
9768 * gdb.base/watch_thread_num.exp
9769 * gdb.base/watchpoint-reuse-slot.exp
9770 * gdb.base/watchpoint-solib.exp
9771 * gdb.base/watchpoint.exp
9772 * gdb.btrace/dlopen.exp
9773 * gdb.cell/arch.exp
9774 * gdb.cell/break.exp
9775 * gdb.cell/bt.exp
9776 * gdb.cell/core.exp
9777 * gdb.cell/data.exp
9778 * gdb.cell/dwarfaddr.exp
9779 * gdb.cell/ea-cache.exp
9780 * gdb.cell/ea-standalone.exp
9781 * gdb.cell/ea-test.exp
9782 * gdb.cell/f-regs.exp
9783 * gdb.cell/fork.exp
9784 * gdb.cell/gcore.exp
9785 * gdb.cell/mem-access.exp
9786 * gdb.cell/ptype.exp
9787 * gdb.cell/registers.exp
9788 * gdb.cell/sizeof.exp
9789 * gdb.cell/solib-symbol.exp
9790 * gdb.cell/solib.exp
9791 * gdb.compile/compile-tls.exp
9792 * gdb.cp/exception.exp
9793 * gdb.cp/gdb2495.exp
9794 * gdb.cp/local.exp
9795 * gdb.cp/mb-inline.exp
9796 * gdb.cp/mb-templates.exp
9797 * gdb.cp/pr10687.exp
9798 * gdb.cp/pr9167.exp
9799 * gdb.cp/scope-err.exp
9800 * gdb.cp/templates.exp
9801 * gdb.cp/virtfunc.exp
9802 * gdb.dwarf2/dw2-dir-file-name.exp
9803 * gdb.dwarf2/dw2-single-line-discriminators.exp
9804 * gdb.fortran/complex.exp
9805 * gdb.fortran/library-module.exp
9806 * gdb.guile/guile.exp
9807 * gdb.guile/scm-cmd.exp
9808 * gdb.guile/scm-frame-inline.exp
9809 * gdb.guile/scm-objfile.exp
9810 * gdb.guile/scm-pretty-print.exp
9811 * gdb.guile/scm-symbol.exp
9812 * gdb.guile/scm-type.exp
9813 * gdb.guile/scm-value.exp
9814 * gdb.linespec/keywords.exp
9815 * gdb.linespec/ls-errs.exp
9816 * gdb.linespec/macro-relative.exp
9817 * gdb.linespec/thread.exp
9818 * gdb.mi/mi-breakpoint-changed.exp
9819 * gdb.mi/mi-dprintf-pending.exp
9820 * gdb.mi/mi-fullname-deleted.exp
9821 * gdb.mi/mi-logging.exp
9822 * gdb.mi/mi-pending.exp
9823 * gdb.mi/mi-solib.exp
9824 * gdb.mi/new-ui-mi-sync.exp
9825 * gdb.mi/user-selected-context-sync.exp
9826 * gdb.multi/dummy-frame-restore.exp
9827 * gdb.multi/multi-arch-exec.exp
9828 * gdb.multi/remove-inferiors.exp
9829 * gdb.multi/watchpoint-multi-exit.exp
9830 * gdb.opt/solib-intra-step.exp
9831 * gdb.perf/backtrace.exp
9832 * gdb.perf/single-step.exp
9833 * gdb.perf/skip-command.exp
9834 * gdb.perf/skip-prologue.exp
9835 * gdb.perf/solib.exp
9836 * gdb.python/lib-types.exp
9837 * gdb.python/py-as-string.exp
9838 * gdb.python/py-bad-printers.exp
9839 * gdb.python/py-block.exp
9840 * gdb.python/py-breakpoint.exp
9841 * gdb.python/py-cmd.exp
9842 * gdb.python/py-events.exp
9843 * gdb.python/py-evthreads.exp
9844 * gdb.python/py-finish-breakpoint.exp
9845 * gdb.python/py-finish-breakpoint2.exp
9846 * gdb.python/py-frame-inline.exp
9847 * gdb.python/py-frame.exp
9848 * gdb.python/py-inferior.exp
9849 * gdb.python/py-infthread.exp
9850 * gdb.python/py-mi.exp
9851 * gdb.python/py-objfile.exp
9852 * gdb.python/py-pp-maint.exp
9853 * gdb.python/py-pp-registration.exp
9854 * gdb.python/py-prettyprint.exp
9855 * gdb.python/py-recurse-unwind.exp
9856 * gdb.python/py-shared.exp
9857 * gdb.python/py-symbol.exp
9858 * gdb.python/py-symtab.exp
9859 * gdb.python/py-template.exp
9860 * gdb.python/py-type.exp
9861 * gdb.python/py-unwind-maint.exp
9862 * gdb.python/py-unwind.exp
9863 * gdb.python/py-value.exp
9864 * gdb.python/python.exp
9865 * gdb.reverse/finish-reverse-bkpt.exp
9866 * gdb.reverse/insn-reverse.exp
9867 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9868 * gdb.reverse/solib-precsave.exp
9869 * gdb.reverse/solib-reverse.exp
9870 * gdb.stabs/gdb11479.exp
9871 * gdb.stabs/weird.exp
9872 * gdb.threads/fork-child-threads.exp
9873 * gdb.threads/fork-plus-threads.exp
9874 * gdb.threads/fork-thread-pending.exp
9875 * gdb.threads/forking-threads-plus-breakpoint.exp
9876 * gdb.threads/hand-call-in-threads.exp
9877 * gdb.threads/interrupted-hand-call.exp
9878 * gdb.threads/linux-dp.exp
9879 * gdb.threads/local-watch-wrong-thread.exp
9880 * gdb.threads/next-while-other-thread-longjmps.exp
9881 * gdb.threads/non-ldr-exit.exp
9882 * gdb.threads/pending-step.exp
9883 * gdb.threads/print-threads.exp
9884 * gdb.threads/process-dies-while-detaching.exp
9885 * gdb.threads/process-dies-while-handling-bp.exp
9886 * gdb.threads/pthreads.exp
9887 * gdb.threads/queue-signal.exp
9888 * gdb.threads/reconnect-signal.exp
9889 * gdb.threads/signal-command-handle-nopass.exp
9890 * gdb.threads/signal-command-multiple-signals-pending.exp
9891 * gdb.threads/signal-delivered-right-thread.exp
9892 * gdb.threads/signal-sigtrap.exp
9893 * gdb.threads/sigthread.exp
9894 * gdb.threads/staticthreads.exp
9895 * gdb.threads/stepi-random-signal.exp
9896 * gdb.threads/thread-unwindonsignal.exp
9897 * gdb.threads/thread_check.exp
9898 * gdb.threads/thread_events.exp
9899 * gdb.threads/tid-reuse.exp
9900 * gdb.threads/tls-nodebug.exp
9901 * gdb.threads/tls-shared.exp
9902 * gdb.threads/tls-so_extern.exp
9903 * gdb.threads/tls.exp
9904 * gdb.threads/wp-replication.exp
9905 * gdb.trace/actions-changed.exp
9906 * gdb.trace/actions.exp
9907 * gdb.trace/backtrace.exp
9908 * gdb.trace/change-loc.exp
9909 * gdb.trace/collection.exp
9910 * gdb.trace/deltrace.exp
9911 * gdb.trace/disconnected-tracing.exp
9912 * gdb.trace/entry-values.exp
9913 * gdb.trace/ftrace-lock.exp
9914 * gdb.trace/ftrace.exp
9915 * gdb.trace/infotrace.exp
9916 * gdb.trace/mi-trace-frame-collected.exp
9917 * gdb.trace/mi-trace-unavailable.exp
9918 * gdb.trace/mi-traceframe-changed.exp
9919 * gdb.trace/mi-tracepoint-changed.exp
9920 * gdb.trace/mi-tsv-changed.exp
9921 * gdb.trace/no-attach-trace.exp
9922 * gdb.trace/packetlen.exp
9923 * gdb.trace/passc-dyn.exp
9924 * gdb.trace/passcount.exp
9925 * gdb.trace/pending.exp
9926 * gdb.trace/pr16508.exp
9927 * gdb.trace/qtro.exp
9928 * gdb.trace/range-stepping.exp
9929 * gdb.trace/read-memory.exp
9930 * gdb.trace/report.exp
9931 * gdb.trace/save-trace.exp
9932 * gdb.trace/signal.exp
9933 * gdb.trace/stap-trace.exp
9934 * gdb.trace/status-stop.exp
9935 * gdb.trace/strace.exp
9936 * gdb.trace/tfile.exp
9937 * gdb.trace/tfind.exp
9938 * gdb.trace/trace-break.exp
9939 * gdb.trace/trace-condition.exp
9940 * gdb.trace/trace-enable-disable.exp
9941 * gdb.trace/trace-mt.exp
9942 * gdb.trace/tracecmd.exp
9943 * gdb.trace/tracefile-pseudo-reg.exp
9944 * gdb.trace/tspeed.exp
9945 * gdb.trace/tstatus.exp
9946 * gdb.trace/tsv.exp
9947 * gdb.trace/unavailable.exp
9948 * gdb.trace/while-dyn.exp
9949 * gdb.trace/while-stepping.exp
9950 * lib/gdb-guile.exp
9951 * lib/gdb.exp
9952 * lib/mi-support.exp
9953 * lib/pascal.exp
9954 * lib/perftest.exp
9955 * lib/prelink-support.exp
9956 * lib/selftest-support.exp
9957
9958 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
9959
9960 * Makefile.in: Include disable-implicit-rules.mk.
9961
9962 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9963
9964 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
9965 non-byte-aligned bit fields.
9966
9967 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9968
9969 PR gdb/12616
9970 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
9971 respects the DW_AT_data_bit_offset attribute.
9972
9973 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
9974
9975 * gdb.base/default.exp: Fix output of "set language".
9976
9977 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
9978
9979 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
9980 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
9981 make.
9982 * configure.ac: Remove checks for the make program.
9983 * configure: Re-generate.
9984
9985 2016-11-16 Kevin Buettner <kevinb@redhat.com>
9986
9987 * gdb.python/py-recurse-unwind.c (main): Add loop.
9988 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
9989 to read_register() and gdb.parse_and_eval(). Make each code
9990 call a separate case that can be individually tested.
9991 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
9992 proc. Call cont_and_backtrace for each of the code paths that
9993 we want to test in the unwinder.
9994
9995 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
9996
9997 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
9998 the definition of struct S.
9999
10000 2016-11-11 Catherine Moore <clm@codesourcery.com>
10001
10002 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10003
10004 2016-11-09 Pedro Alves <palves@redhat.com>
10005
10006 * gdb.base/commands.exp (runto_or_return): New procedure.
10007 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10008 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10009 (progvar_simple_while_test, progvar_complex_if_while_test)
10010 (if_while_breakpoint_command_test)
10011 (infrun_breakpoint_command_test, breakpoint_command_test)
10012 (user_defined_command_test, watchpoint_command_test)
10013 (test_command_prompt_position, redefine_hook_test)
10014 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10015 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10016 multi_line_input and multi_line. Remove gdb_expect and
10017 gdb_stop_suppressing_tests uses.
10018 * lib/gdb.exp (valnum_re): New global.
10019 (multi_line_input): New procedure.
10020
10021 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10022
10023 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10024 Remove.
10025 (test_setup): Define with proc_with_prefix.
10026 (test_cli_inferior): Likewise.
10027 (test_cli_thread): Likewise.
10028 (test_cli_frame): Likewise.
10029 (test_cli_select_frame): Likewise.
10030 (test_cli_up_down): Likewise.
10031 (test_mi_thread_select): Likewise.
10032 (test_mi_stack_select_frame): Likewise.
10033 (test_cli_in_mi_inferior): Likewise.
10034 (test_cli_in_mi_thread): Likewise.
10035 (test_cli_in_mi_frame): Likewise.
10036 (top level): Do not use with_test_prefix_procname.
10037
10038 2016-11-09 Pedro Alves <palves@redhat.com>
10039
10040 * gdb.base/commands.exp (gdbvar_simple_if_test)
10041 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10042 (progvar_simple_if_test, progvar_simple_while_test)
10043 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10044 (infrun_breakpoint_command_test, breakpoint_command_test)
10045 (user_defined_command_test, watchpoint_command_test)
10046 (test_command_prompt_position, deprecated_command_test)
10047 (bp_deleted_in_command, temporary_breakpoint_commands)
10048 (stray_arg0_test, source_file_with_indented_comment)
10049 (recursive_source_test, if_commands_test)
10050 (error_clears_commands_left, redefine_hook_test)
10051 (redefine_backtrace_test): Use proc_with_prefix.
10052 * lib/gdb.exp (proc_with_prefix): New proc.
10053
10054 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10055
10056 * gdb.base/tui-layout.c: New file.
10057 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10058 disassembly window contains very long lines.
10059
10060 2016-11-08 Tom Tromey <tom@tromey.com>
10061
10062 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10063 depend on Python 2.
10064
10065 2016-11-08 Tom Tromey <tom@tromey.com>
10066
10067 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10068 New method.
10069
10070 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10071
10072 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10073
10074 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10075
10076 * gdb.rust/simple.rs: Add test for univariant enums without
10077 discriminants and for encoded struct-like enums.
10078
10079 2016-10-28 Pedro Alves <palves@redhat.com>
10080
10081 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10082 gdb_test_multiple, tighten regexps and match symtabs and line
10083 tables incrementally.
10084
10085 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10086
10087 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10088 general.
10089
10090 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10091
10092 * gdb.base/exec-invalid-sysroot.exp: New file.
10093
10094 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10095
10096 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10097
10098 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10099
10100 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10101
10102 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10103
10104 * gdb.base/killed-outside.exp: Remove $options from a call to
10105 `prepare_for_testing'.
10106
10107 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10108
10109 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10110 Change test message.
10111
10112 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10113
10114 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10115 Update comment.
10116
10117 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10118
10119 * gdb.trace/mi-trace-save.exp: New file.
10120
10121 2016-10-13 Yao Qi <yao.qi@linaro.org>
10122
10123 * gdb.base/code_elim.exp (get_var_address): Remove.
10124 * gdb.base/relocate.exp: Likewise.
10125 * gdb.base/shreloc.exp: Likewise.
10126 * lib/gdb.exp (get_var_address): New.
10127
10128 2016-10-13 Yao Qi <yao.qi@linaro.org>
10129
10130 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10131 floating point tests if $skip_float_test is false.
10132
10133 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10134
10135 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10136 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10137 argc values.
10138 Add 1 to argc so we guarantee distinct initial/modified argc values.
10139
10140 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10141
10142 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10143
10144 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10145
10146 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10147 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10148 * gdb.arch/vsx-regs.exp: Likewise.
10149
10150 2016-10-07 Yao Qi <yao.qi@linaro.org>
10151
10152 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10153
10154 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10155
10156 * gdb.python/python.exp: Test decode_line("*0").
10157
10158 2016-10-06 Doug Evans <dje@google.com>
10159
10160 * gdb.python/py-value.exp (test_value_creation): Add test for large
10161 unsigned 64-bit value.
10162
10163 2016-10-06 Tom Tromey <tom@tromey.com>
10164
10165 * gdb.compile/compile.exp: Change java tests to rust.
10166 * gdb.base/setshow.exp: Change java tests to rust.
10167 * gdb.base/default.exp: Remove java from language list.
10168 * README (Examples): Update language example.
10169 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10170 test.
10171 * lib/gdb.exp (skip_java_tests): Remove.
10172 * lib/java.exp: Remove.
10173 * gdb.java: Remove.
10174
10175 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10176
10177 * gdb.arch/mips-fcr.exp: New test.
10178 * gdb.arch/mips-fcr.c: Source for the new test.
10179
10180 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10181
10182 * gdb.base/solib-disc.exp: Use `standard_output_file'
10183 throughout.
10184
10185 2016-10-06 Pedro Alves <palves@redhat.com>
10186
10187 * gdb.base/jit-simple-dl.c: New file.
10188 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10189 * gdb.base/jit-simple.c: ... this.
10190 * gdb.base/jit-simple.exp (jit_run): Delete.
10191 (build_jit): New proc.
10192 (jit_test_reread): Recompile either the main program or the shared
10193 library, depending on what is being tested. Skip changing address
10194 if caller wants to. Compare before/after addresses. If testing
10195 standalone, explicitly load the binary. Test "maint info
10196 breakpoints".
10197 (top level): Add "standalone vs shared lib" and "change address"
10198 vs "same address" axes.
10199
10200 2016-10-06 Pedro Alves <palves@redhat.com>
10201
10202 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10203 call.
10204 (jit_run): Delete.
10205 (jit_test_reread): Use with_test_prefix. Reload the main binary
10206 explicitly. Compare the before/after addresses of the JIT
10207 descriptor.
10208
10209 2016-08-15 Doug Evans <dje@google.com>
10210
10211 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10212 for single bitfields is bool.
10213 * gdb.xml/tdesc-regs.exp: Ditto.
10214
10215 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10216
10217 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10218
10219 2016-10-05 Yao Qi <yao.qi@linaro.org>
10220
10221 * lib/gdb.exp (support_complex_tests): Return zero if
10222 gdb_skip_float_test return true.
10223
10224 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10225 Simon Marchi <simon.marchi@ericsson.com>
10226
10227 PR gdb/20487
10228 * gdb.mi/user-selected-context-sync.exp: New file.
10229 * gdb.mi/user-selected-context-sync.c: New file.
10230
10231 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10232 Simon Marchi <simon.marchi@ericsson.com>
10233
10234 PR gdb/20487
10235 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10236 =thread-select-event check.
10237
10238 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10239
10240 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10241 the compulsory L operand changes.
10242 * gdb.arch/powerpc-power.s: Likewise.
10243
10244 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10245
10246 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10247 * gdb.base/jit-attach-pie.c: New file.
10248 * gdb.base/jit-attach-pie.exp: New file.
10249
10250 2016-09-28 Pedro Alves <palves@redhat.com>
10251
10252 * gdb.base/infcall-input.c: New file.
10253 * gdb.base/infcall-input.exp: New file.
10254
10255 2016-09-22 Yao Qi <yao.qi@linaro.org>
10256
10257 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10258 (gdb_exit): Rename it to ...
10259 (gdbserver_gdb_exit): ... Close GDBserver.
10260 (gdb_exit): New proc, call gdbserver_gdb_exit.
10261 (mi_gdb_exit): Likewise.
10262
10263 2016-09-22 Yao Qi <yao.qi@linaro.org>
10264
10265 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
10266 path.
10267 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
10268 Remove duplication.
10269
10270 2016-09-22 Yao Qi <yao.qi@linaro.org>
10271
10272 * lib/gdbserver-support.exp: Check the existence of
10273 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
10274
10275 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
10276
10277 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
10278
10279 2016-09-21 Tom Tromey <tom@tromey.com>
10280
10281 PR gdb/20604:
10282 * gdb.base/quit.exp: New file.
10283
10284 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
10285
10286 * .gitignore: New file.
10287
10288 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
10289
10290 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
10291 throughout.
10292
10293 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10294
10295 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
10296
10297 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10298
10299 * gdb.cp/casts.cc (decltype): Move it ...
10300 (main): ... with its call to ...
10301 * gdb.cp/casts03.cc: ... a new file.
10302 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
10303
10304 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10305
10306 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
10307
10308 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
10309
10310 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
10311 and sync up the test with tests in gas/testsuite/gas/ppc.
10312 * gdb.arch/powerpc-power.exp: Likewise.
10313
10314 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10315
10316 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
10317
10318 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
10319 Jan Kratochvil <jan.kratochvil@redhat.com>
10320
10321 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
10322 make m1's definition to be different from m2's. Use 'dummy' as an
10323 argument for probe 'two'.
10324
10325 2016-09-10 Jon Beniston <jon@beniston.com>
10326
10327 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
10328 for sim target.
10329
10330 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10331
10332 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
10333 variable declaration.
10334 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
10335 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
10336 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
10337 received HWCAP as its argument.
10338
10339 2016-09-06 Pedro Alves <palves@redhat.com>
10340
10341 * gdb.base/new-ui-pending-input.c: New file.
10342 * gdb.base/new-ui-pending-input.exp: New file.
10343 * gdb.exp (clear_gdb_spawn_id): New procedure.
10344 (with_spawn_id): Check whether gdb_spawn_id exists before
10345 referencing it. If gdb_spawn_id didn't exist on entry, clear it
10346 on exit.
10347
10348 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10349
10350 * gdb.base/float128.c: New file.
10351 * gdb.base/float128.exp: Likewise.
10352 * gdb.base/floatn.c: Likewise.
10353 * gdb.base/floatn.exp: Likewise.
10354
10355 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10356
10357 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
10358
10359 2016-09-05 Pedro Alves <palves@redhat.com>
10360
10361 PR backtrace/19927
10362 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
10363 unwinders are immediately called as side effect of "source" or
10364 "disable unwinder" commands.
10365 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
10366
10367 2016-09-02 Yao Qi <yao.qi@linaro.org>
10368
10369 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
10370 is true and $type is "float" or "double".
10371
10372 2016-09-02 Yao Qi <yao.qi@linaro.org>
10373
10374 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
10375 true.
10376 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
10377 * gdb.base/call-rt-st.exp: Likewise.
10378 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
10379 return value instead of gdb,skip_float_test.
10380 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
10381 (do_function_calls): Use its return value instead of
10382 gdb,skip_float_test.
10383 * gdb.base/finish.exp: Likewise.
10384 * gdb.base/funcargs.exp: Likewise.
10385 * gdb.base/return.exp: Likewise.
10386 * gdb.base/return2.exp: Likewise.
10387 * gdb.base/varargs.exp: Likewise.
10388 * lib/gdb.exp (gdb_skip_float_test): Change it to
10389 gdb_caching_proc. Detect the broken ptrace on arm-linux.
10390
10391 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10392
10393 * gdb.multi/tids.exp: Test "thread apply all".
10394
10395 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10396
10397 * gdb.base/default.exp (tty): Remove.
10398
10399 2016-08-24 Kevin Buettner <kevinb@redhat.com>
10400
10401 * gdb.python/py-recurse-unwind.c: New file.
10402 * gdb.python/py-recurse-unwind.py: New file.
10403 * gdb.python/py-recurse-unwind.exp: New file.
10404
10405 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
10406
10407 * gdb.base/set-inferior-tty.exp: New file.
10408 * gdb.base/set-inferior-tty.c: New file.
10409
10410 2016-08-23 Pedro Alves <palves@redhat.com>
10411
10412 PR gdb/20494
10413 * gdb.base/new-ui-echo.c: New file.
10414 * gdb.base/new-ui-echo.exp: New file.
10415
10416 2016-08-23 Yao Qi <yao.qi@linaro.org>
10417
10418 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
10419 gdbserver_spawn.
10420 * gdb.server/connect-without-multi-process.exp (do_test):
10421 Likewise.
10422
10423 2016-08-23 Yao Qi <yao.qi@linaro.org>
10424
10425 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
10426 standalone_txt. Delete gdb_txt and standalone_txt on host
10427 and target. Spawn the binary on target. Copy files from
10428 target to host.
10429
10430 2016-08-22 Pedro Alves <palves@redhat.com>
10431
10432 PR gdb/20505
10433 * gdb.base/vdso-warning.exp: Test core dumps too. Use
10434 with_test_prefix. Factor out bits to ...
10435 (test_no_vdso): ... this new procedure.
10436
10437 2016-08-19 Carl Love <cel@us.ibm.com>
10438
10439 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
10440 maintaining separate logic for constructing the output path.
10441 * gdb.arch/powerpc-d128-regs.exp: Likewise.
10442 * gdb.arch/ppc-dfp.exp: Likewise.
10443 * gdb.arch/ppc-fp.exp: Likewise.
10444 * gdb.arch/vsx-regs.exp: Likewise.
10445 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
10446 binprefix for generating the additional binary files.
10447
10448 2016-08-19 Pedro Alves <palves@redhat.com>
10449
10450 * gdb.trace/mi-trace-frame-collected.exp
10451 (test_trace_frame_collected): On x32, expect two registers.
10452
10453 2016-08-18 Carl Love <cel@us.ibm.com>
10454
10455 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
10456 and sync up the test with tests in gas/testsuite/gas/ppc.
10457 * gdb.arch/powerpc-power.exp: Likewise.
10458
10459 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10460
10461 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
10462 expected error message.
10463
10464 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10465
10466 * gdb.multi/remove-inferiors.exp: New file.
10467 * gdb.multi/remove-inferiors.c: New file.
10468
10469 2016-08-12 Yao Qi <yao.qi@linaro.org>
10470
10471 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
10472 argument list.
10473
10474 2016-08-10 Pedro Alves <palves@redhat.com>
10475
10476 PR gdb/19187
10477 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
10478 setup_kfails.
10479
10480 2016-08-09 Pedro Alves <palves@redhat.com>
10481 Simon Marchi <simon.marchi@ericsson.com>
10482
10483 PR gdb/20418
10484 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
10485 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
10486
10487 2016-08-09 Pedro Alves <palves@redhat.com>
10488
10489 PR mi/20431
10490 * gdb.mi/mi-cmd-error.exp: New file.
10491
10492 2016-08-09 Pedro Alves <palves@redhat.com>
10493
10494 PR gdb/18653
10495 * gdb.base/signals-state-child.c: New file.
10496 * gdb.base/signals-state-child.exp: New file.
10497 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
10498
10499 2016-08-09 Pedro Alves <palves@redhat.com>
10500
10501 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
10502
10503 2016-08-03 Tom Tromey <tom@tromey.com>
10504
10505 PR python/18565:
10506 * gdb.python/py-frame-inline.exp: Add Frame.function test.
10507
10508 2016-08-01 Yao Qi <yao.qi@linaro.org>
10509
10510 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
10511 variable mode to "multi-process" if $multi_process is 1, otherwise
10512 set it to "single-process".
10513
10514 2016-08-01 Yao Qi <yao.qi@linaro.org>
10515
10516 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
10517 * gdb.cp/cpexprs.exp: Likewise.
10518 * gdb.cp/m-static.exp: Likewise.
10519
10520 2016-07-26 Tom Tromey <tom@tromey.com>
10521
10522 PR python/20190:
10523 * gdb.threads/tls.exp (check_thread_local): Add python symbol
10524 test.
10525
10526 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
10527
10528 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
10529 selecting assembly source files.
10530 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
10531 assembly source files.
10532 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
10533 assembly source files.
10534 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
10535 selecting assembly source files.
10536
10537 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
10538
10539 * gdb.base/new-ui.exp (do_test_invalid_args): New
10540 procedure.
10541
10542 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
10543
10544 * gdb.btrace/reconnect.c: New file.
10545 * gdb.btrace/reconnect.exp: New file.
10546
10547 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
10548
10549 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
10550 to test_catch_syscall_group.
10551 (test_catch_syscall_group): New.
10552
10553 2016-07-21 Tom Tromey <tom@tromey.com>
10554
10555 * gdb.rust/simple.rs (main): Use empty struct expression.
10556 * gdb.rust/simple.exp: Add tests for empty struct expression.
10557
10558 2016-07-21 Yao Qi <yao.qi@linaro.org>
10559
10560 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
10561 if gdb_skip_xml_test is true on some targets.
10562
10563 2016-07-21 Yao Qi <yao.qi@linaro.org>
10564
10565 * gdb.server/solib-list.exp: Unset last_loaded_file.
10566
10567 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10568
10569 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
10570 "step into captured_main (args)".
10571
10572 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10573
10574 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
10575
10576 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10577
10578 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
10579
10580 2016-07-19 Pedro Alves <palves@redhat.com>
10581
10582 * gdb.opt/inline-break.exp: Remove optimize=-O2.
10583 * gdb.opt/inline-bt.exp: Likewise.
10584 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
10585 additional_flags=-Winline.
10586 * gdb.opt/inline-locals.exp: Likewise.
10587 * gdb.opt/inline-markers.c (ATTR): Define.
10588 (inlined_fn): Use it.
10589
10590 2016-07-19 Yao Qi <yao.qi@linaro.org>
10591
10592 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
10593 (test_with_self): Remove some code. Remove argument executable.
10594 (top-level): Use do_self_tests.
10595
10596 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
10597 Don Breazeal <donb@codesourcery.com>
10598
10599 * gdb.base/maint.exp: Escape paths used in regular expressions.
10600 * gdb.stabs/weird.exp: Likewise.
10601
10602 2016-07-13 Tom Tromey <tom@tromey.com>
10603
10604 PR python/15620, PR python/18620:
10605 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
10606 (test_bkpt_events): New procs.
10607
10608 2016-07-13 Tom Tromey <tom@tromey.com>
10609
10610 PR python/17698:
10611 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
10612 test.
10613 (test_watchpoints): Likewise.
10614 (test_bkpt_pending): New proc.
10615
10616 2016-07-13 Tom Tromey <tom@tromey.com>
10617
10618 PR cli/18053:
10619 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
10620 completion test.
10621
10622 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10623
10624 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
10625 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
10626 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
10627 f_label.
10628 (g): Rename g_end_lbl to g_label.
10629 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
10630 low_pc and high_pc.
10631 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
10632
10633 2016-07-12 Tom Tromey <tom@tromey.com>
10634
10635 PR python/19293:
10636 * gdb.python/py-unwind-maint.exp: Update tests.
10637
10638 2016-07-12 Yao Qi <yao.qi@linaro.org>
10639
10640 * lib/selftest-support.exp (selftest_setup): Match the output
10641 when captured_main is inlined.
10642
10643 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10644
10645 * gdb.fortran/derived-types.exp (result_line, result_line_2):
10646 New variables.
10647 (print this%a, print this%b, print this): New tests.
10648 * gdb.fortran/derived-types.f90 (this): New object and
10649 initialization.
10650
10651 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10652
10653 * gdb.ada/arraydim.exp: Remove extra directory level in build
10654 directory.
10655
10656 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10657
10658 * lib/ada.exp: Remove extra directory level in build directory.
10659 * gdb.ada/cond_lang.exp: Likewise.
10660 * gdb.ada/exec_changed.exp: Likewise.
10661 * gdb.ada/lang_switch.exp: Likewise.
10662
10663 2016-07-06 Manish Goregaokar <manish@mozilla.com>
10664
10665 * simple.rs: Add test for raw pointer subscripting.
10666 * simple.exp: Add test expectations.
10667
10668 2016-07-05 Yao Qi <yao.qi@linaro.org>
10669
10670 * gdb.mi/mi-reverse.exp: Match =record-started output.
10671
10672 2016-07-01 Pedro Alves <palves@redhat.com>
10673
10674 * gdb.base/jit-reader.exp (info_registers_current_frame): New
10675 procedure.
10676 (jit_reader_test): Test the jit reader's unwinder.
10677 * gdb.base/jithost.c (jit_function_00_code): New global.
10678 (main): Use memcpy to fill in the mmapped code, instead of poking
10679 bytes manually here.
10680 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
10681 value.
10682 (read_debug_info): Save the function's range.
10683 (read_sp): New function.
10684 (unwind_frame): Use it. Also unwind RBP.
10685 (get_frame_id): Use read_sp.
10686 (gdb_init_reader): Use calloc instead of malloc.
10687 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
10688 parameter. Use gdb_test_multiple.
10689
10690 2016-07-01 Pedro Alves <palves@redhat.com>
10691 Antoine Tremblay <antoine.tremblay@ericsson.com>
10692
10693 * gdb.threads/process-dies-while-detaching.c: New file.
10694 * gdb.threads/process-dies-while-detaching.exp: New file.
10695
10696 2016-07-01 Pedro Alves <palves@redhat.com>
10697
10698 * gdb.multi/watchpoint-multi-exit.c: New file.
10699 * gdb.multi/watchpoint-multi-exit.exp: New file.
10700
10701 2016-06-30 Pedro Alves <palves@redhat.com>
10702
10703 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
10704 unset inferior_spawn_id.
10705
10706 2016-06-30 Pedro Alves <palves@redhat.com>
10707
10708 * lib/mi-support.exp (default_mi_gdb_start): Declare global
10709 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
10710
10711 2016-06-29 Yao Qi <yao.qi@linaro.org>
10712
10713 * gdb.base/return.c: Add copyright header.
10714
10715 2016-06-29 Tom Tromey <tom@tromey.com>
10716
10717 PR python/20129:
10718 * gdb.python/py-framefilter.exp: Add tests for setting priority
10719 and disabling of non-existent frame filter.
10720
10721 2016-06-29 Yao Qi <yao.qi@linaro.org>
10722
10723 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
10724 0x0f07ff.
10725
10726 2016-06-28 Yao Qi <yao.qi@linaro.org>
10727
10728 * gdb.base/catch-syscall.exp: Remove check on isnative and target
10729 triplets. Start gdb, execute catch syscall, and continue. Check
10730 gdb's output to determine catch syscall is supported.
10731
10732 2016-06-27 Manish Goregaokar <manish@mozilla.com>
10733
10734 * gdb.rust/simple.rs: Add test for returning unit in a function.
10735 * gdb.rust/simple.exp: Add expectation for functions returning
10736 unit.
10737
10738 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
10739
10740 * gdb.python/py-breakpoint-create-fail.c,
10741 gdb.python/py-breakpoint-create-fail.exp,
10742 gdb.python/py-breakpoint-create-fail.py: New testcase.
10743
10744 2016-06-25 Manish Goregaokar <manish@mozilla.com>
10745
10746 PR gdb/20239
10747 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
10748 * gdb.rust/simple.exp: Add test expectations for new NonZero
10749 tests.
10750
10751 2016-06-24 David Taylor <dtaylor@emc.com>
10752
10753 * gdb.base/offsets.exp: New file.
10754 * gdb.base/offsets.c: New file.
10755
10756 2016-06-23 Tom Tromey <tom@tromey.com>
10757
10758 PR gdb/16483:
10759 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
10760 before any filters are loaded.
10761
10762 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
10763
10764 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
10765 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
10766 structs.
10767 * gdb.fortran/derived-type-function.exp: New file.
10768 * gdb.fortran/derived-type-function.f90: New file.
10769
10770
10771 2016-06-21 Pedro Alves <palves@redhat.com>
10772
10773 * gdb.base/new-ui.exp: New file.
10774 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
10775 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
10776 (with_spawn_id): New procedure.
10777
10778 2016-06-21 Pedro Alves <palves@redhat.com>
10779
10780 * gdb.mi/mi-exec-run.exp: New file.
10781
10782 2016-06-21 Pedro Alves <palves@redhat.com>
10783
10784 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
10785 breakpoint command's output on the main UI.
10786 (test_break): New procedure, factored out from calls in the top
10787 level.
10788 (top level): Use foreach_with_prefix to test MI as main UI and as
10789 separate UI.
10790
10791 2016-06-21 Pedro Alves <palves@redhat.com>
10792
10793 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
10794 (test_awatch_creation_and_listing)
10795 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
10796 Remove 'type' parameter.
10797 (test_watchpoint_all): New parameter mi_mode. Remove
10798 with_test_prefix.
10799 (top level): Use foreach_with_prefix, and add main/separate UI MI
10800 testing axis.
10801
10802 2016-06-21 Pedro Alves <palves@redhat.com>
10803
10804 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
10805 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
10806 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
10807 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
10808 (gdb_main_spawn_id, mi_spawn_id): Declare and
10809 comment.
10810 (mi_create_inferior_pty): New procedure,
10811 factored out from default_mi_gdb_start.
10812 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
10813 procedures.
10814 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
10815 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
10816 Use mi_create_inferior_pty.
10817 (mi_gdb_start): Use eval to pass down args list.
10818
10819 2016-06-21 Pedro Alves <palves@redhat.com>
10820
10821 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
10822 * gdb.opt/inline-cmds.exp: Add MI tests.
10823
10824 2016-06-21 Pedro Alves <palves@redhat.com>
10825
10826 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
10827
10828 2016-06-21 Pedro Alves <palves@redhat.com>
10829
10830 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
10831 (top level): Use it instead of mi_execute_to.
10832
10833 2016-06-21 Pedro Alves <palves@redhat.com>
10834
10835 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
10836 (cont_handler_str): New.
10837 (signal_stop_handler): Set stop_handler_str instead of printing to
10838 stdout.
10839 (continue_handler): Set cont_handler_str instead of printing to
10840 stdout.
10841 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
10842 mi_send_resuming_command. Print stop_handler_str and
10843 cont_handler_str instead of expecting the python events print
10844 directly.
10845
10846 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
10847
10848 * gdb.base/jit-reader.exp: New file.
10849 * gdb.base/jithost.c: New file.
10850 * gdb.base/jithost.h: New file.
10851 * gdb.base/jitreader.c : New file.
10852 * gdb.base/jit-protocol.h: New file.
10853
10854 2016-06-17 Yao Qi <yao.qi@linaro.org>
10855
10856 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
10857 parameters follow_fork and detach_on_fork. Set follow-fork-mode
10858 and detach-on-fork. Adjust tests.
10859 (top level): Invoke break_cond_on_syscall with combinations of
10860 syscall, follow-fork-mode and detach-on-fork.
10861
10862 2016-06-17 Yao Qi <yao.qi@linaro.org>
10863
10864 * gdb.base/step-over-exit.c: New.
10865 * gdb.base/step-over-exit.exp: New.
10866
10867 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
10868
10869 * gdb.base/float.exp: Add target check for nds32*-*-*.
10870 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
10871
10872 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
10873
10874 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
10875 for unsupported target features.
10876 * gdb.base/call-rt-st.exp: Likewise.
10877 * gdb.base/call-sc.exp: Likewise.
10878 * gdb.base/call-signal-resume.exp: Likewise.
10879 * gdb.base/call-strs.exp: Likewise.
10880 * gdb.base/callexit.exp: Likewise.
10881 * gdb.base/callfuncs.exp: Likewise.
10882 * gdb.base/nodebug.exp: Likewise.
10883 * gdb.base/printcmds.exp: Likewise.
10884 * gdb.base/ptype.exp: Likewise.
10885 * gdb.base/structs.exp: Likewise.
10886 * gdb.base/unwindonsignal.exp: Likewise.
10887 * gdb.cp/gdb2495.exp: Likewise.
10888 * gdb.cp/templates.exp: Likewise.
10889 * gdb.cp/virtfunc.exp: Likewise.
10890 * gdb.threads/hand-call-in-threads.exp: Likewise.
10891 * gdb.threads/interrupted-hand-call.exp: Likewise.
10892 * gdb.threads/thread-unwindonsignal.exp: Likewise.
10893
10894 2016-06-10 Tom Tromey <tom@tromey.com>
10895
10896 PR rust/20110:
10897 * gdb.rust/expr.exp: Add test for integer constant larger than
10898 i32.
10899
10900 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
10901
10902 * gdb.fortran/nested-funcs.exp: New.
10903 * gdb.fortran/nested-funcs.f90: New.
10904
10905 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
10906
10907 * gdb.base/examine-backward.c: New file.
10908 * gdb.base/examine-backward.exp: New file.
10909
10910 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
10911
10912 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
10913 matching.
10914
10915 2016-06-02 Tom Tromey <tom@tromey.com>
10916
10917 PR python/18984:
10918 * gdb.python/py-shared.exp: Add solib_name test.
10919
10920 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
10921
10922 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
10923
10924 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
10925
10926 PR c++/19893
10927 * gdb.dwarf2/implref.exp: Rename to...
10928 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
10929 * gdb.dwarf2/implref-array.c: New file.
10930 * gdb.dwarf2/implref-array.exp: Likewise.
10931 * gdb.dwarf2/implref-global.c: Likewise.
10932 * gdb.dwarf2/implref-global.exp: Likewise.
10933 * gdb.dwarf2/implref-struct.c: Likewise.
10934 * gdb.dwarf2/implref-struct.exp: Likewise.
10935
10936 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
10937
10938 * gdb.trace/trace-condition.exp: Add 64bit tests.
10939
10940 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
10941
10942 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
10943 bits types.
10944 (main): Adapt to 8 to 64 bits types.
10945 * gdb.trace/trace-condition.exp: Add new tests.
10946
10947 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
10948
10949 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
10950
10951 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
10952
10953 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
10954 Move condition tests...
10955 * gdb.trace/trace-condition.exp: Here.
10956
10957 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
10958
10959 * gdb.trace/trace-condition.exp: Add counter-case tests.
10960
10961 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
10962
10963 PR c++/15231
10964 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
10965 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
10966
10967 2016-05-27 Pedro Alves <palves@redhat.com>
10968
10969 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10970 New procedure.
10971 (top level): Call it, and bail out of DejaGnu is known to be bad.
10972
10973 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
10974
10975 * gdb.base/whatis.c: Extend the test case.
10976 * gdb.base/whatis.exp: Add additional tests.
10977
10978 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
10979
10980 * gdb.fortran/type.f90: Add pointer variable.
10981 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
10982
10983 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
10984
10985 * gdb.fortran/vla-type.exp: Fix testcase name.
10986
10987 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
10988
10989 * gdb.fortran/vla-type.exp: Access elements in nested structs.
10990
10991 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
10992
10993 * gdb.fortran/type.f90: Add nested structures.
10994 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
10995 * gdb.fortran/derived-type.exp: Adapt expected output.
10996 * gdb.fortran/vla-type.exp: Adapt expected output.
10997
10998 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
10999
11000 * gdb.fortran/whatis_type.exp: Adapt expected output.
11001
11002 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11003
11004 * gdb.fortran/print_type.exp: Fix expected output.
11005 * gdb.fortran/whatis_type.exp: Fix expected output.
11006
11007 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11008
11009 * gdb.fortran/whatis_type.exp: Use multi_line.
11010
11011 2016-05-24 Tom Tromey <tom@tromey.com>
11012
11013 PR python/17386:
11014 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11015 use value as an index.
11016
11017 2016-05-23 Tom Tromey <tom@tromey.com>
11018
11019 PR python/17981:
11020 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11021 no-breakpoint case.
11022
11023 2016-05-24 Pedro Alves <palves@redhat.com>
11024
11025 PR gdb/19828
11026 * gdb.threads/clone-attach-detach.c: New file.
11027 * gdb.threads/clone-attach-detach.exp: New file.
11028
11029 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11030
11031 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11032
11033 2016-05-23 Tom Tromey <tom@tromey.com>
11034
11035 PR python/19438, PR python/18393:
11036 * gdb.python/py-progspace.exp: Add "dir" test.
11037 * gdb.python/py-objfile.exp: Add "dir" test.
11038
11039 2016-05-23 Yao Qi <yao.qi@linaro.org>
11040
11041 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11042 * gdb.arch/thumb2-it.exp: Likewise.
11043
11044 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11045
11046 * gdb.mi/mi-threads-interrupt.c: New file.
11047 * gdb.mi/mi-threads-interrupt.exp: New file.
11048
11049 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11050
11051 PR gdb/18077
11052 * gdb.mi/mi-async-run.exp: New file.
11053 * gdb.mi/mi-async-run.c: New file.
11054
11055 2016-05-17 Tom Tromey <tom@tromey.com>
11056 Manish Goregaokar <manishsmail@gmail.com>
11057
11058 * lib/rust-support.exp: New file.
11059 * lib/gdb.exp (skip_rust_tests): New proc.
11060 (build_executable_from_specs): Handle rust.
11061 * lib/future.exp (gdb_find_rustc): New proc.
11062 (gdb_default_target_compile): Handle rust.
11063 * gdb.rust/expr.exp: New file.
11064 * gdb.rust/generics.exp: New file.
11065 * gdb.rust/generics.rs: New file.
11066 * gdb.rust/methods.exp: New file.
11067 * gdb.rust/methods.rs: New file.
11068 * gdb.rust/modules.exp: New file.
11069 * gdb.rust/modules.rs: New file.
11070 * gdb.rust/simple.exp: New file.
11071 * gdb.rust/simple.rs: New file.
11072
11073 2016-05-17 Tom Tromey <tom@tromey.com>
11074
11075 * gdb.base/default.exp (set language): Add rust.
11076
11077 2016-05-17 Tom Tromey <tom@tromey.com>
11078
11079 * gdb.gdb/unittest.exp: New file.
11080
11081 2016-05-16 Yao Qi <yao.qi@linaro.org>
11082
11083 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11084 shell_prompt. Update shell_prompt_re.
11085
11086 2016-05-12 Doug Evans <dje@google.com>
11087
11088 PR symtab/19999
11089 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11090 $options when building executable.
11091 * gdb.dwarf2/fission-loclists-pie.S: New file.
11092 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11093
11094 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11095
11096 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11097 of [is_remote target],
11098
11099 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11100
11101 * lib/gdb.exp (use_gdb_stub): New procedure.
11102
11103 2016-05-03 Yunlian Jiang <yunlian@google.com>
11104 Doug Evans <dje@google.com>
11105
11106 PR symtab/19914
11107 * gdb.dwarf2/dwp-sepdebug.c: New file.
11108 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11109
11110 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11111
11112 * gdb.base/detach.exp: Remove is_remote check.
11113
11114 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11115
11116 * gdb.base/annota-input-while-running.exp: Don't check for
11117 [is_remote target]. Enable annotations after running to main.
11118 Remove unused "set test..." line.
11119
11120 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11121
11122 * gdb.trace/trace-enable-disable.exp: New file.
11123 * gdb.trace/trace-enable-disable.c: New file.
11124
11125 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11126
11127 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11128 use it in info sharedlibrary test.
11129 * gdb.trace/ftrace-lock.exp: Likewise.
11130 * gdb.trace/ftrace.exp: Likewise.
11131 * gdb.trace/range-stepping.exp: Likewise.
11132 * gdb.trace/trace-break.exp: Likewise.
11133 * gdb.trace/trace-condition.exp: Likewise.
11134 * gdb.trace/trace-mt.exp: Likewise.
11135
11136 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11137
11138 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11139 (gdb_load_shlib): ... this.
11140 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11141 gdb_load_shlib.
11142 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11143 * gdb.base/ctxobj.exp: Likewise.
11144 * gdb.base/dprintf-pending.exp: Likewise.
11145 * gdb.base/dso2dso.exp: Likewise.
11146 * gdb.base/fixsection.exp: Likewise.
11147 * gdb.base/gcore-relro.exp: Likewise.
11148 * gdb.base/gdb1555.exp: Likewise.
11149 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11150 * gdb.base/gnu-ifunc.exp: Likewise.
11151 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11152 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11153 * gdb.base/pending.exp: Likewise.
11154 * gdb.base/print-file-var.exp: Likewise.
11155 * gdb.base/print-symbol-loading.exp: Likewise.
11156 * gdb.base/shlib-call.exp: Likewise.
11157 * gdb.base/shreloc.exp: Likewise.
11158 * gdb.base/so-impl-ld.exp: Likewise.
11159 * gdb.base/solib-disc.exp: Likewise.
11160 * gdb.base/solib-nodir.exp: Likewise.
11161 * gdb.base/solib-overlap.exp: Likewise.
11162 * gdb.base/solib-symbol.exp: Likewise.
11163 * gdb.base/solib-weak.exp (do_test): Likewise.
11164 * gdb.base/sym-file.exp: Likewise.
11165 * gdb.base/symtab-search-order.exp: Likewise.
11166 * gdb.base/type-opaque.exp: Likewise.
11167 * gdb.base/unload.exp: Likewise.
11168 * gdb.base/watchpoint-solib.exp: Likewise.
11169 * gdb.compile/compile.exp: Likewise.
11170 * gdb.cp/gdb2384.exp: Likewise.
11171 * gdb.cp/infcall-dlopen.exp: Likewise.
11172 * gdb.cp/re-set-overloaded.exp: Likewise.
11173 * gdb.fortran/library-module.exp: Likewise.
11174 * gdb.opt/solib-intra-step.exp: Likewise.
11175 * gdb.python/py-finish-breakpoint.exp: Likewise.
11176 * gdb.python/py-shared.exp: Likewise.
11177 * gdb.reverse/solib-precsave.exp: Likewise.
11178 * gdb.reverse/solib-reverse.exp: Likewise.
11179 * gdb.server/solib-list.exp: Likewise.
11180 * gdb.threads/dlopen-libpthread.exp: Likewise.
11181 * gdb.threads/tls-shared.exp: Likewise.
11182 * gdb.threads/tls-so_extern.exp: Likewise.
11183 * gdb.trace/change-loc.exp: Likewise.
11184 * gdb.trace/ftrace-lock.exp: Likewise.
11185 * gdb.trace/ftrace.exp: Likewise.
11186 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11187 * gdb.trace/pending.exp: Likewise.
11188 * gdb.trace/range-stepping.exp: Likewise.
11189 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11190 (strace_info_marker): Likewise.
11191 (strace_probe_marker): Likewise.
11192 (strace_trace_on_same_addr): Likewise.
11193 (strace_trace_on_diff_addr): Likewise.
11194 * gdb.trace/trace-break.exp: Likewise.
11195 * gdb.trace/trace-condition.exp: Likewise.
11196 * gdb.trace/trace-mt.exp: Likewise.
11197
11198 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11199
11200 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11201 result of gdb_remote_download.
11202 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11203 * gdb.base/dso2dso.exp: Likewise.
11204 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11205 * gdb.base/print-file-var.exp: Likewise.
11206 * gdb.base/shlib-call.exp: Likewise.
11207 * gdb.base/shreloc.exp: Likewise.
11208 * gdb.base/solib-overlap.exp: Likewise.
11209 * gdb.base/solib-weak.exp (do_test): Likewise.
11210 * gdb.base/unload.exp: Likewise.
11211
11212 2016-04-27 Yao Qi <yao.qi@linaro.org>
11213
11214 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11215 exists.
11216
11217 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11218
11219 * vla-type.exp: Print structure from toplevel.
11220
11221 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11222
11223 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11224 of dynamic types.
11225 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11226 of dynamic types.
11227
11228 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11229
11230 * gdb.fortran/vla-type.f90: New file.
11231 * gdb.fortran/vla-type.exp: New file.
11232
11233 2016-04-25 Yao Qi <yao.qi@linaro.org>
11234
11235 * gdb.base/branch-to-self.c: New file.
11236 * gdb.base/branch-to-self.exp: New file.
11237
11238 2016-04-22 Yao Qi <yao.qi@linaro.org>
11239
11240 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11241 more after $hex.
11242
11243 2016-04-22 Yao Qi <yao.qi@linaro.org>
11244
11245 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11246 * gdb.base/annota3.exp: Likewise.
11247
11248 2016-04-22 Yao Qi <yao.qi@linaro.org>
11249
11250 * gdb.reverse/step-precsave.exp: Do one step and test program
11251 stops in "callee" and do multiple steps until program goes out
11252 of "callee".
11253 * gdb.reverse/step-reverse.exp: Likewise.
11254
11255 2016-04-22 Yao Qi <yao.qi@linaro.org>
11256
11257 * gdb.trace/signal.exp: Also pass if
11258 $tracepoint_hits($i) > $iterations.
11259
11260 2016-04-22 Yao Qi <yao.qi@linaro.org>
11261
11262 * gdb.trace/signal.c: New file.
11263 * gdb.trace/signal.exp: New file.
11264
11265 2016-04-19 Doug Evans <xdje42@gmail.com>
11266
11267 * gdb.base/bad-file.exp: New file.
11268
11269 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
11270
11271 * gdb.dwarf2/implref.exp: New file.
11272
11273 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11274
11275 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
11276 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
11277 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
11278 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
11279 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
11280 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
11281 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
11282 * lib/fortran.exp (fortran_int4): New procedure.
11283 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
11284 (fortran_logical4): Likewise.
11285
11286 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
11287
11288 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
11289
11290 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11291
11292 * lib/compiler.c: Add Intel specific preprocessor macros.
11293 * lib/compiler.cc: Likewise.
11294
11295 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
11296
11297 * gdb.server/connect-with-no-symbol-file.c: New file.
11298 * gdb.server/connect-with-no-symbol-file.exp: New file.
11299
11300 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11301
11302 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
11303
11304 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11305
11306 * boards/gdbserver-base.exp (${board}_download): Copy source file to
11307 standard output directory.
11308
11309 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
11310
11311 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
11312
11313 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
11314
11315 * gdb.btrace/instruction_history.c (loop): Add declaration.
11316
11317 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11318
11319 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
11320
11321 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
11322
11323 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
11324 parentheses to print.
11325 (continue_handler): Likewise.
11326
11327 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
11328
11329 * gdb.server/solib-list.exp: Remove is_remote check.
11330 Pass shlib= to gdb_compile. Don't link shared library with
11331 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
11332 Run binary filename through "readlink -f" on the target.
11333
11334 2016-04-08 Pedro Alves <palves@redhat.com>
11335
11336 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
11337 interpreter filename as argument to gdbserver_spawn.
11338 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11339 Return empty if $last_loaded_file does not exist.
11340
11341 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11342
11343 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
11344 * gdb.base/jit-main.c: Use exit after usage.
11345
11346 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11347
11348 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
11349 GDBHISTSIZE prior to the tests.
11350 * gdb.base/gdbinit-history.exp: Likewise.
11351
11352 2016-04-07 Pedro Alves <palves@redhat.com>
11353
11354 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
11355 instead of build_executable. Use gdb_load_shlibs.
11356
11357 2016-04-07 Yao Qi <yao.qi@linaro.org>
11358
11359 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
11360 Execute "si" command.
11361
11362 2016-04-07 Yao Qi <yao.qi@linaro.org>
11363
11364 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
11365 number instead of the comments on some line.
11366
11367 2016-04-06 Don Breazeal <donb@codesourcery.com>
11368
11369 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
11370 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
11371
11372 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
11373
11374 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
11375 standard_output_file. Remove unused binfile variable.
11376
11377 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
11378
11379 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
11380 * gdb.python/py-mi-objfile.exp: Match "list main" output
11381 in console format.
11382
11383 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
11384
11385 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
11386 absolute.
11387
11388 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11389
11390 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
11391 absolute.
11392 * gdb.trace/ftrace.exp: Likewise.
11393 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
11394 targets as well.
11395 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
11396 (gdb_load_shlibs): Copy libraries to test directory when testing
11397 natively. Only set solib-search-path if testing remotely.
11398 * lib/mi-support.exp (mi_load_shlibs): Likewise.
11399
11400 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11401
11402 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
11403 gdb_download. Use it even if the target is not remote.
11404 * gdb.base/jit.exp (compile_jit_test): Likewise.
11405 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
11406 output directory if the destination board is local, otherwise use
11407 the standard remote_download from DejaGnu.
11408 (gdb_download): Remove.
11409 (gdb_load_shlibs): Use gdb_remote_download instead of
11410 gdb_download.
11411 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11412 Use gdb_remote_download instead of gdb_download. Use it even if
11413 the target is not remote.
11414 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
11415 instead of gdb_download.
11416
11417 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
11418
11419 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
11420 (test_insert_delete_modify): Call mi_load_shlibs before trying to
11421 run.
11422
11423 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
11424
11425 PR gdb/19820
11426 * gdb.base/printcmds.exp: Add artificial arrays tests.
11427
11428 2016-03-31 Pedro Alves <palves@redhat.com>
11429
11430 PR gdb/19858
11431 * gdb.base/jit-main.c: Include unistd.h.
11432 (ATTACH): Define to 0 if not already defined.
11433 (wait_for_gdb, mypid): New globals.
11434 (WAIT_FOR_GDB): New macro.
11435 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
11436 some breakpoint locations.
11437 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
11438 New procedures.
11439 (one_jit_test): Add REATTACH parameter, and handle it. Use
11440 continue_to_test_location.
11441 (top level): Test attach, and adjusts calls to one_jit_test.
11442
11443 2016-03-31 Pedro Alves <palves@redhat.com>
11444
11445 PR gdb/19858
11446 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
11447 BINSUFFIX parameter, and handle it.
11448 (top level): Adjust calls compile_jit_test.
11449
11450 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
11451
11452 PR python/19743
11453 * gdb.python/py-mi-events-gdb.py: New file.
11454 * gdb.python/py-mi-events.c: New file.
11455 * gdb.python/py-mi-events.exp: New file.
11456
11457 2016-03-30 Yao Qi <yao.qi@linaro.org>
11458
11459 * gdb.reverse/until-precsave.exp: Match function name only.
11460 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
11461 Move malloc to a condition block.
11462 * gdb.reverse/until-reverse.exp: Match function name only.
11463
11464 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
11465
11466 * gdb.trace/ftrace.exp: Set arg0exp for s390.
11467 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
11468 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
11469 variable for GPR 0 instead of assuming it is register 0.
11470 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
11471 * lib/trace-support.exp: Add s390 registers.
11472
11473 2016-03-29 Yao Qi <yao.qi@linaro.org>
11474
11475 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
11476
11477 2016-03-24 Yao Qi <yao.qi@linaro.org>
11478
11479 * gdb.reverse/break-reverse.exp: Add quotation mark in the
11480 test message.
11481
11482 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11483
11484 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
11485 maintaining separate logic for constructing the output path.
11486
11487 2016-03-16 Don Breazeal <donb@codesourcery.com>
11488
11489 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
11490 Retry fork and waitpid on interrupted system call errors.
11491 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11492 Use with_timeout_factor to increase timeout by factor of 10.
11493
11494 2016-03-15 Don Breazeal <donb@codesourcery.com>
11495
11496 * gdb.cp/scope-err.cc: New test program.
11497 * gdb.cp/scope-err.exp: New test script.
11498 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
11499 lines and "set breakpoint here" comment.
11500 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
11501 Fixed some whitespace and format issues.
11502 * gdb.mi/mi-linespec-err-cp.cc: New test program.
11503 * gdb.mi/mi-linespec-err-cp.exp: New test script.
11504
11505 2016-03-15 Doug Evans <dje@google.com>
11506
11507 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
11508 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
11509 All callers updated. Add tests for enums, mixed flags register.
11510
11511 2016-03-15 Doug Evans <dje@google.com>
11512
11513 * gdb.base/skip.c (main): Call test_skip_file_and_function.
11514 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
11515
11516 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
11517
11518 * gdb.base/default.exp: Add $_as_string to the list of expected
11519 convenience functions.
11520
11521 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
11522
11523 * gdb.base/maint.exp: New tests for 'maint info line-table'.
11524
11525 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
11526
11527 * gdb.python/py-as-string.exp: New file.
11528 * gdb.python/py-as-string.c: New file.
11529
11530 2016-03-09 Pedro Alves <palves@redhat.com>
11531
11532 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
11533 signal" -> "Thread NN received signal" output change.
11534 * gdb.threads/ia64-sigill.exp: Likewise.
11535 * gdb.threads/linux-dp.exp: Likewise.
11536 * gdb.threads/manythreads.exp: Likewise.
11537 * gdb.threads/pending-step.exp: Likewise.
11538 * gdb.threads/print-threads.exp: Likewise.
11539 * gdb.threads/sigstep-threads.exp: Likewise.
11540 * gdb.threads/staticthreads.exp: Likewise.
11541 * gdb.threads/tls.exp: Likewise.
11542
11543 2016-03-09 Pedro Alves <palves@redhat.com>
11544
11545 * gdb.base/command-line-input.exp: New file.
11546
11547 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11548
11549 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
11550 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
11551 * gdb.trace/pending.exp: Accept leading dot before function name.
11552 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
11553 * lib/trace-support.exp: Set registers for ppc.
11554
11555 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11556
11557 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
11558 use it for disassembly; accept .main in addition to main in backtrace.
11559
11560 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
11561 Marcin Kościelnicki <koriakin@0x04.net>
11562
11563 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
11564 (gdb_recursion_test_ptr): New global variable.
11565 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
11566 gdb_recursion_test.
11567 (gdb_c_test): Ditto.
11568
11569 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11570
11571 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
11572 ordering.
11573
11574 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11575
11576 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
11577 (bar): Add bar_start_lbl label.
11578 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
11579 of foo/bar for emitting DWARF and tracing.
11580
11581 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
11582
11583 * analyze-racy-logs.py: Set executable bit.
11584
11585 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
11586
11587 * Makefile.in (DEFAULT_RACY_ITER): New variable.
11588 (CHECK_TARGET_TMP): Likewise.
11589 (check-single-racy): New rule.
11590 (check-parallel-racy): Likewise.
11591 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
11592 (do-check-parallel-racy): New rule.
11593 (check-racy/%.exp): Likewise.
11594 * README (Racy testcases): New section.
11595 * analyze-racy-logs.py: New file.
11596
11597 2016-03-03 Doug Evans <dje@google.com>
11598
11599 * gdb.base/skip.exp: Use with_test_prefix.
11600
11601 2016-03-03 Yao Qi <yao.qi@linaro.org>
11602
11603 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
11604 Invoke step_over_syscall "clone" and break_cond_on_syscall
11605 "clone".
11606 * gdb.base/step-over-clone.c: New file.
11607
11608 2016-03-03 Yao Qi <yao.qi@linaro.org>
11609
11610 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
11611 code format.
11612
11613 2016-03-03 Yao Qi <yao.qi@linaro.org>
11614
11615 * gdb.base/disp-step-fork.c: Rename to ...
11616 * gdb.base/step-over-fork.c: ... it. New file.
11617 * gdb.base/disp-step-vfork.c: Rename to ...
11618 * gdb.base/step-over-vfork.c: ... it. New file.
11619 * gdb.base/disp-step-syscall.exp: Rename to ...
11620 * gdb.base/step-over-syscall.exp: ... it. New file.
11621 (disp_step_cross_syscall): Rename to ...
11622 (step_over_syscall): ... it.
11623
11624 2016-03-03 Yao Qi <yao.qi@linaro.org>
11625
11626 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
11627 If target supports condition evaluation on target, invoke
11628 break_cond_on_syscall for fork and vfork.
11629
11630 2016-03-03 Yao Qi <yao.qi@linaro.org>
11631
11632 * gdb.base/disp-step-syscall.exp: Don't invoke
11633 support_displaced_stepping.
11634 (disp_step_cross_syscall): Test with displaced stepping off and
11635 on if supported.
11636
11637 2016-03-03 Yao Qi <yao.qi@linaro.org>
11638
11639 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
11640 proc.
11641 (setup): New proc.
11642 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
11643 and setup.
11644
11645 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11646
11647 * gdb.fortran/vla-history.exp: Remove breakpoint.
11648
11649 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11650
11651 * gdb.fortran/vla-history.exp: Lookup array elements and printing
11652 exceeds timeout.
11653
11654 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11655
11656 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
11657 breakpoint.
11658
11659 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11660
11661 * gdb.mi/vla.f90: Nullify pointer after declaration.
11662
11663 2016-03-01 Pedro Alves <palves@redhat.com>
11664
11665 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
11666
11667 2016-03-01 Pedro Alves <palves@redhat.com>
11668
11669 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
11670 before anything else.
11671 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
11672 _GNU_SOURCE here.
11673 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
11674 before anything else.
11675 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
11676
11677 2016-03-01 Pedro Alves <palves@redhat.com>
11678
11679 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
11680
11681 2016-03-01 Yao Qi <yao.qi@linaro.org>
11682
11683 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
11684 prepare_for_testing.
11685
11686 2016-03-01 Yao Qi <yao.qi@linaro.org>
11687
11688 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
11689
11690 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11691
11692 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
11693 manually constructing the output path.
11694
11695 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11696
11697 * gdb.arch/s390-stackless.S: New.
11698 * gdb.arch/s390-stackless.exp: New.
11699
11700 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
11701
11702 * gdb.dlang/circular.c: New file.
11703 * gdb.dlang/circular.exp: New file.
11704
11705 2016-02-26 Yao Qi <yao.qi@linaro.org>
11706
11707 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
11708 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
11709 (testcases): Update.
11710
11711 2016-02-26 Yao Qi <yao.qi@linaro.org>
11712
11713 * gdb.reverse/aarch64.c: Rename to ...
11714 * gdb.reverse/insn-reverse.c: ... it.
11715 * gdb.reverse/aarch64.exp: Rename to ...
11716 * gdb.reverse/insn-reverse.exp: ... it.
11717
11718 2016-02-26 Yao Qi <yao.qi@linaro.org>
11719
11720 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
11721 (testcase_ftype): New.
11722 (testcases): New array.
11723 (n_testcases): New.
11724 (main): Call each element in testcases.
11725 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
11726 (read_testcase): New.
11727 Do the tests in a loop.
11728
11729 2016-02-25 Yao Qi <yao.qi@linaro.org>
11730
11731 * gdb.base/branches.c: Remove.
11732
11733 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
11734
11735 PR gdb/13808
11736 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
11737
11738 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
11739
11740 * gdb.trace/ftrace.exp: Remove unnecessary target check.
11741
11742 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
11743
11744 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
11745 change x86_64 call_insn to 'callq'.
11746
11747 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
11748
11749 * gdb.trace/tfile-avx.c: Move to...
11750 * gdb.trace/tracefile-pseudo-reg.c: Here.
11751 * gdb.trace/tfile-avx.exp: Move to...
11752 * gdb.trace/tracefile-pseudo-reg.exp: Here.
11753
11754 2016-02-24 Gary Benson <gbenson@redhat.com>
11755
11756 * gdb.base/attach-pie-noexec.exp: Do not expect an error
11757 message on attach.
11758
11759 2016-02-23 Doug Evans <dje@google.com>
11760
11761 * gdb.base/skip.c (test_skip): New function.
11762 (end_test_skip_file_and_function): New function.
11763 (test_skip_file_and_function): New function.
11764 * gdb.base/skip1.c (test_skip): New function.
11765 (skip1_test_skip_file_and_function): New function.
11766 * gdb.base/skip.exp: Add tests for new skip options.
11767 * gdb.base/skip-solib.exp: Update expected output.
11768 * gdb.perf/skip-command.cc: New file.
11769 * gdb.perf/skip-command.exp: New file.
11770 * gdb.perf/skip-command.py: New file.
11771
11772 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
11773
11774 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
11775 info registers pattern.
11776
11777 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
11778
11779 * lib/future.exp: Add D support.
11780 (gdb_find_gdc): New proc.
11781 (gdb_default_target_compile): Add D support.
11782
11783 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
11784
11785 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
11786 user+system time.
11787 (trace_speed_test): Determine the iteration count for a time
11788 between 15..30 seconds.
11789
11790 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
11791
11792 * gdb.arch/i386-mpx-sigsegv.c: New file.
11793 * gdb.arch/i386-mpx-sigsegv.exp: New file.
11794 * gdb.arch/i386-mpx-simple_segv.c: New file.
11795 * gdb.arch/i386-mpx-simple_segv.exp: New file.
11796
11797 2016-02-18 Yao Qi <yao.qi@linaro.org>
11798
11799 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
11800 Don't call setup_kfail.
11801
11802 2016-02-18 Yao Qi <yao.qi@linaro.org>
11803
11804 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11805 Set "set breakpoint condition-evaluation" per $cond_bp_target.
11806
11807 2016-02-16 Doug Evans <dje@google.com>
11808
11809 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
11810 * gdb.base/skip1.c: Ditto.
11811 * gdb.base/skip.exp: Whitespace cleanup.
11812
11813 2016-02-16 Don Breazeal <donb@codesourcery.com>
11814
11815 PR remote/19496
11816 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11817 Remove kfail for PR remote/19496.
11818
11819 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
11820
11821 * lib/gdb.exp (standard_temp_file): Return a path specific to
11822 the runtest invocation.
11823
11824 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
11825
11826 * gdb.trace/save-trace.exp: Change relative path to be in the
11827 standard output directory.
11828
11829 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11830
11831 * gdb.arch/i386-prologue.c: Add missing prototypes.
11832
11833 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11834
11835 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
11836 * gdb.arch/i386-prologue.exp: Likewise.
11837 * gdb.arch/i386-size.exp: Likewise.
11838
11839 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
11840
11841 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
11842 define object file path.
11843 * gdb.btrace/gcore.exp: Use standard_output_file to define core
11844 file path.
11845 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
11846 standard_output_file to define binfile.
11847
11848 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11849
11850 Fix compatibility with recent gfortran-5.3.1.
11851 * gdb.fortran/vla-history.exp (print vla1 allocated)
11852 (print vla2 allocated, print $2, print $3): Remove
11853 (print $4): Rename to ...
11854 (print $2): ... here.
11855 (print $9): Rename to ...
11856 (print $5): ... here.
11857 (print $10): Rename to ...
11858 (print $6): ... here.
11859 * gdb.fortran/vla.f90: Add pvla initialization.
11860
11861 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11862
11863 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
11864 New test.
11865 * gdb.fortran/vla-value-sub.exp: Likewise.
11866
11867 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
11868
11869 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
11870
11871 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
11872
11873 * i386-biarch-core.exp: Define corefile using
11874 standard_output_file.
11875
11876 2016-02-12 Yao Qi <yao.qi@linaro.org>
11877
11878 * gdb.arch/arm-single-step-kernel-helper.c: New.
11879 * gdb.arch/arm-single-step-kernel-helper.exp: New.
11880
11881 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
11882
11883 * gdb.btrace/tailcall-only.exp: New.
11884 * gdb.btrace/tailcall-only.c: New.
11885 * gdb.btrace/x86_64-tailcall-only.S: New.
11886 * gdb.btrace/i686-tailcall-only.S: New.
11887
11888 2016-02-11 Pedro Alves <palves@redhat.com>
11889
11890 * README (Parallel testing): Add missing double quotes.
11891
11892 2016-02-11 Pedro Alves <palves@redhat.com>
11893
11894 * README (Parallel testing): New section.
11895 (GDB_PARALLEL): Rewrite.
11896 (FORCE_PARALLEL): Document.
11897
11898 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
11899
11900 * gdb.trace/tfile-avx.c: New test.
11901 * gdb.trace/tfile-avx.exp: New test.
11902
11903 2016-02-09 Keith Seitz <keiths@redhat.com>
11904
11905 PR breakpoints/19546
11906 * gdb.base/infcall-exec.c: New file.
11907 * gdb.base/infcall-exec2.c: New file.
11908 * gdb.base/infcall-exec.exp: New file.
11909
11910 2016-02-09 Keith Seitz <keiths@redhat.com>
11911
11912 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
11913 (toplevel): Call test_bkpt_address.
11914
11915 2016-02-09 Keith Seitz <keiths@redhat.com>
11916
11917 PR python/19506
11918 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
11919 (toplevel): Call test_bkpt_address.
11920
11921 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
11922
11923 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
11924 to AC_OUTPUT.
11925 * configure: Regenerate.
11926
11927 2016-02-09 Pedro Alves <palves@redhat.com>
11928
11929 PR breakpoints/19548
11930 * gdb.base/execl-update-breakpoints.c (some_function): New
11931 function.
11932 (main): Call it.
11933 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
11934 Tighten expected GDB output.
11935
11936 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
11937
11938 * Makefile.in (ALL_SUBDIRS): Remove.
11939 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
11940 (distclean maintainer-clean realclean): Likewise.
11941 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
11942 * configure: Regenerate.
11943 * gdb.ada/Makefile.in: Delete.
11944 * gdb.arch/Makefile.in: Likewise.
11945 * gdb.asm/Makefile.in: Likewise.
11946 * gdb.base/Makefile.in: Likewise.
11947 * gdb.btrace/Makefile.in: Likewise.
11948 * gdb.cell/Makefile.in: Likewise.
11949 * gdb.compile/Makefile.in: Likewise.
11950 * gdb.cp/Makefile.in: Likewise.
11951 * gdb.disasm/Makefile.in: Likewise.
11952 * gdb.dlang/Makefile.in: Likewise.
11953 * gdb.dwarf2/Makefile.in: Likewise.
11954 * gdb.fortran/Makefile.in: Likewise.
11955 * gdb.gdb/Makefile.in: Likewise.
11956 * gdb.go/Makefile.in: Likewise.
11957 * gdb.guile/Makefile.in: Likewise.
11958 * gdb.java/Makefile.in: Likewise.
11959 * gdb.linespec/Makefile.in: Likewise.
11960 * gdb.mi/Makefile.in: Likewise.
11961 * gdb.modula2/Makefile.in: Likewise.
11962 * gdb.multi/Makefile.in: Likewise.
11963 * gdb.objc/Makefile.in: Likewise.
11964 * gdb.opencl/Makefile.in: Likewise.
11965 * gdb.opt/Makefile.in: Likewise.
11966 * gdb.pascal/Makefile.in: Likewise.
11967 * gdb.perf/Makefile.in: Likewise.
11968 * gdb.python/Makefile.in: Likewise.
11969 * gdb.reverse/Makefile.in: Likewise.
11970 * gdb.server/Makefile.in: Likewise.
11971 * gdb.stabs/Makefile.in: Likewise.
11972 * gdb.threads/Makefile.in: Likewise.
11973 * gdb.trace/Makefile.in: Likewise.
11974 * gdb.xml/Makefile.in: Likewise.
11975 * lib/gdb.exp (make_gdb_parallel_path): Add check for
11976 GDB_PARALLEL.
11977 (standard_output_file): Remove check for GDB_PARALLEL, always
11978 return path in outputs/$subdir/$testname.
11979
11980 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
11981
11982 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
11983 (site.exp): Assign abs_srcdir to tcl's srcdir.
11984
11985 2016-02-04 Yao Qi <yao.qi@linaro.org>
11986
11987 * gdb.base/foll-exec-mode.c: Include limits.h.
11988 (main): Add parameters argc and argv. Get directory from
11989 argv[0].
11990 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
11991 compilation.
11992 * gdb.base/foll-exec.c: Include limits.h.
11993 (main): Add parameters argc and argv.
11994 Get directory from argv[0].
11995 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
11996 Adjust tests on the number of lines as source code changed.
11997 * gdb.base/foll-vfork-exit.c: Include limits.h.
11998 (main): Add one line of statement before vfork.
11999 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12000 (main): Add parameters argc and argv. Get directory from
12001 argv[0].
12002 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12003 (setup_gdb): Set tbreak to skip some source lines.
12004 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12005 (main): Add parameters argc and argv. Get directory from
12006 argv[0].
12007 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12008 compilation.
12009 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12010 (main): Add parameters argc and argv. Get directory from
12011 argv[0].
12012 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12013 compilation.
12014
12015 2016-02-01 Doug Evans <dje@google.com>
12016
12017 * gdb.base/skip.exp: Clean up multiple references to same test name.
12018
12019 2016-02-01 Pedro Alves <palves@redhat.com>
12020
12021 PR remote/19496
12022 * gdb.threads/forking-threads-plus-breakpoint.exp
12023 (displaced_stepping_supported): New global.
12024 (probe_displaced_stepping_support): New procedure.
12025 (do_test): Add 'displaced' parameter, and use it.
12026 (top level): Check for displaced stepping support. Add displaced
12027 stepping on/off testing axis.
12028
12029 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12030
12031 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12032 pointer. Don't perform further tests on the unassociated pointer
12033 if the first test fails.
12034
12035 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12036
12037 * gdb.base/max-value-size.c: New file.
12038 * gdb.base/max-value-size.exp: New file.
12039 * gdb.base/huge.exp: Disable max-value-size for this test.
12040
12041 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12042
12043 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12044
12045 2016-01-28 Yao Qi <yao.qi@linaro.org>
12046
12047 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12048
12049 2016-01-25 Pedro Alves <palves@redhat.com>
12050
12051 PR threads/19461
12052 * gdb.base/fork-running-state.c: New file.
12053 * gdb.base/fork-running-state.exp: New file.
12054
12055 2016-01-25 Pedro Alves <palves@redhat.com>
12056
12057 PR gdb/19494
12058 * gdb.base/catch-fork-kill.c: New file.
12059 * gdb.base/catch-fork-kill.exp: New file.
12060
12061 2016-01-25 Pedro Alves <palves@redhat.com>
12062
12063 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12064 Delete, moved to lib/gdb.exp.
12065 * gdb.threads/forking-threads-plus-breakpoint.exp
12066 (foreach_with_prefix): Likewise.
12067 * gdb.threads/process-dies-while-handling-bp.exp
12068 (foreach_with_prefix): Likewise.
12069 * lib/gdb.exp (foreach_with_prefix): New procedure.
12070
12071 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12072
12073 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12074 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12075
12076 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12077
12078 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12079 endian targets.
12080
12081 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12082 Pedro Alves <palves@redhat.com>
12083
12084 Fix testsuite compatibility with Guile.
12085 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12086 number.
12087
12088 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12089
12090 Fix testsuite compatibility with Guile.
12091 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12092 (thread 1): New test for backtrace through signal handler.
12093
12094 2016-01-22 Yao Qi <yao.qi@linaro.org>
12095
12096 PR testsuite/19491
12097 * gdb.base/multi-forks.c: Include
12098 ../lib/unbuffer_output.c
12099 (main): Call gdb_unbuffer_output.
12100
12101 2016-01-21 Doug Evans <dje@google.com>
12102
12103 * lib/ada.exp (gdb_compile_ada): Fix typo.
12104
12105 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12106
12107 * gdb.base/break-fun-addr.exp: New file.
12108 * gdb.base/break-fun-addr1.c: New file.
12109 * gdb.base/break-fun-addr2.c: New file.
12110
12111 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12112
12113 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12114 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12115 enum flag values.
12116
12117 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12118
12119 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12120 when GDB can not set the vector return value. Add more comments
12121 for clarification.
12122
12123 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12124
12125 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12126 command.
12127
12128 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12129
12130 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12131
12132 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12133
12134 * Makefile.in (check-single): Pass --status to runtest.
12135 (check/%.exp): Likewise.
12136
12137 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12138
12139 * Makefile.in (check-parallel): Propagate return code from make
12140 do-check-parallel.
12141
12142 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12143
12144 * gdb.trace/ftrace.exp: Fix expected message on continue.
12145 * gdb.trace/pending.exp: Fix expected message on continue.
12146 * gdb.trace/trace-break.exp: Fix expected message on continue.
12147
12148 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12149
12150 * lib/gdb.exp (gdb_test): Remove unused global references.
12151
12152 2016-01-18 Pedro Alves <palves@redhat.com>
12153
12154 * gdb.base/async-shell.exp: Adjust expected output.
12155 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12156 * gdb.base/siginfo-thread.exp: Adjust expected output.
12157 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12158 * gdb.java/jnpe.exp: Adjust expected output.
12159 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12160 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12161 * gdb.threads/leader-exit.exp: Adjust expected output.
12162 * gdb.threads/manythreads.exp: Adjust expected output.
12163 * gdb.threads/pthreads.exp: Adjust expected output.
12164 * gdb.threads/schedlock.exp: Adjust expected output.
12165 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12166 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12167 expected output.
12168 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12169 output.
12170 * gdb.threads/sigthread.exp: Adjust expected output.
12171 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12172
12173 2016-01-18 Yao Qi <yao.qi@linaro.org>
12174
12175 * gdb.guile/scm-section-script.c: Replace @progbits with
12176 %progbits.
12177 * gdb.python/py-section-script.c: Likewise.
12178
12179 2016-01-15 Pedro Alves <palves@redhat.com>
12180
12181 * gdb.multi/tids.exp: Test star wildcard ranges.
12182
12183 2016-01-15 Pedro Alves <palves@redhat.com>
12184
12185 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12186 command from "thread apply" invocation.
12187 (thr_apply_info_thr_invalid): Default the expected output to the
12188 input tid list.
12189 (top level): Add tests that use convenience variables. Add tests
12190 for "thread apply" with a valid TID list, but missing the command.
12191
12192 2016-01-13 Pedro Alves <palves@redhat.com>
12193
12194 * gdb.base/default.exp: Expect $_gthread as well.
12195 * gdb.multi/tids.exp: Test $_gthread.
12196 * gdb.threads/thread-specific.exp: Test $_gthread.
12197
12198 2016-01-13 Pedro Alves <palves@redhat.com>
12199
12200 * gdb.multi/tids.exp: Test "info threads -gid".
12201
12202 2016-01-13 Pedro Alves <palves@redhat.com>
12203
12204 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12205 Breakpoint.thread.
12206 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12207
12208 2016-01-07 Pedro Alves <palves@redhat.com>
12209
12210 * gdb.base/break.exp: Adjust to output changes.
12211 * gdb.base/hbreak2.exp: Likewise.
12212 * gdb.base/sepdebug.exp: Likewise.
12213 * gdb.base/watch_thread_num.exp: Likewise.
12214 * gdb.linespec/keywords.exp: Likewise.
12215 * gdb.multi/info-threads.exp: Likewise.
12216 * gdb.threads/thread-find.exp: Likewise.
12217 * gdb.multi/tids.c: New file.
12218 * gdb.multi/tids.exp: New file.
12219
12220 2016-01-13 Pedro Alves <palves@redhat.com>
12221
12222 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12223
12224 2016-01-13 Pedro Alves <palves@redhat.com>
12225
12226 * gdb.base/default.exp: Expect $_inferior as well.
12227 * gdb.multi/base.exp: Test $_inferior.
12228
12229 2016-01-13 Pedro Alves <palves@redhat.com>
12230
12231 PR breakpoints/19388
12232 * gdb.base/catch-signal-siginfo-cond.c: New file.
12233 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12234
12235 2016-01-12 Josh Stone <jistone@redhat.com>
12236 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12237
12238 * gdb.base/catch-syscall.c (do_execve): New variable.
12239 (main): Conditionally trigger an execve.
12240 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12241 (test_catch_syscall_execve): New, check entry/return across execve.
12242 (do_syscall_tests): Call test_catch_syscall_execve.
12243
12244 2016-01-12 Pedro Alves <palves@redhat.com>
12245
12246 * gdb.base/random-signal.exp (do_test): New procedure, with body
12247 of testcase moved in.
12248
12249 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12250 Pedro Alves <palves@redhat.com>
12251
12252 * gdb.base/funcargs.exp (finish from indirectly called function):
12253 Reintroduce the case for 'First'.
12254
12255 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12256 Pedro Alves <palves@redhat.com>
12257
12258 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12259 (tcatch_vfork_then_child_follow_exec)
12260 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12261 identification.
12262
12263 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12264
12265 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
12266 and repeats to unlimited.
12267 * gdb.python/py-value.exp: Likewise.
12268 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
12269 and repeats to unlimited.
12270
12271 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12272
12273 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
12274 and reordering the functions.
12275 * gdb.multi/hangout.c: Likewise.
12276 * gdb.multi/hello.c: Likewise.
12277
12278 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
12279
12280 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
12281 absolute.
12282 (SingleStatisticTestResult.report): Use dict.keys instead of
12283 dict.iterkeys.
12284
12285 2016-01-06 Pedro Alves <palves@redhat.com>
12286
12287 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
12288
12289 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
12290
12291 * gdb.btrace/dlopen.exp: New.
12292 * gdb.btrace/dlopen.c: New.
12293 * gdb.btrace/dlopen-dso.c: New.
12294
12295 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
12296
12297 * lib/gdb.exp (gdb_test): Update comments to clarify that the
12298 PATTERN argument is optional.
12299
12300 2015-12-24 Joel Brobecker <brobecker@adacore.com>
12301
12302 * lib/ada.exp (target_compile_ada_from_dir): New function.
12303 (gdb_compile_ada): Reimplement avoiding the use of project files.
12304 * gdb.ada/gnat_ada.gpr: Delete.
12305 * gdb.ada/cond_lang.exp: Adjust test to make path before
12306 filename optional.
12307 * gdb.ada/small_reg_param.exp: Likewise.
12308
12309 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
12310
12311 * gdb.base/foll-vork.exp: Remove HP-UX special case.
12312
12313 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12314
12315 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
12316 case.
12317
12318 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
12319
12320 * gdb.base/break.exp: Remove dead code.
12321 * gdb.base/sepdebug.exp: Likewise.
12322
12323 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12324
12325 * gdb.asm/asm-source.exp: Remove HP-UX references.
12326 * gdb.base/annota1.exp: Likewise.
12327 * gdb.base/annota3.exp: Likewise.
12328 * gdb.base/attach.exp: Likewise.
12329 * gdb.base/bigcore.exp: Likewise.
12330 * gdb.base/break.exp: Likewise.
12331 * gdb.base/call-ar-st.exp: Likewise.
12332 * gdb.base/callfuncs.exp: Likewise.
12333 * gdb.base/catch-fork-static.exp: Likewise.
12334 * gdb.base/display.exp: Likewise.
12335 * gdb.base/foll-exec-mode.exp: Likewise.
12336 * gdb.base/foll-exec.exp: Likewise.
12337 * gdb.base/foll-fork.exp: Likewise.
12338 * gdb.base/foll-vfork.exp: Likewise.
12339 * gdb.base/funcargs.exp: Likewise.
12340 * gdb.base/hbreak2.exp: Likewise.
12341 * gdb.base/inferior-died.exp: Likewise.
12342 * gdb.base/interrupt.exp: Likewise.
12343 * gdb.base/multi-forks.exp: Likewise.
12344 * gdb.base/nodebug.exp: Likewise.
12345 * gdb.base/sepdebug.exp: Likewise.
12346 * gdb.base/solib1.c: Likewise.
12347 * gdb.base/step-test.exp: Likewise.
12348 * gdb.mi/non-stop.c: Likewise.
12349 * gdb.mi/pthreads.c: Likewise.
12350 * gdb.multi/bkpt-multi-exec.ex: Likewise.
12351 * gdb.threads/pthreads.c: Likewise.
12352 * gdb.threads/staticthreads.exp: Likewise.
12353 * lib/future.exp: Likewise.
12354 * lib/gdb.exp: Likewise.
12355 * gdb.base/so-indr-cl.c: Remove.
12356 * gdb.base/so-indr-cl.exp: Likewise.
12357 * gdb.base/solib.c: Likewise.
12358 * gdb.base/solib.exp: Likewise.
12359 * gdb.base/solib2.c: Likewise.
12360
12361 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12362
12363 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
12364 * gdb.base/call-ar-st.exp: Likewise.
12365 * gdb.base/callfuncs.exp: Likewise.
12366 * gdb.base/condbreak.exp: Likewise.
12367 * gdb.base/constvars.exp: Likewise.
12368 * gdb.base/hbreak2.exp: Likewise.
12369 * gdb.base/langs.exp: Likewise.
12370 * gdb.base/list.exp: Likewise.
12371 * gdb.base/long_long.exp: Likewise.
12372 * gdb.base/ptype.exp: Likewise.
12373 * gdb.base/scope.exp: Likewise.
12374 * gdb.base/signals.exp: Likewise.
12375 * gdb.base/so-impl-ld.exp: Likewise.
12376 * gdb.base/varargs.exp: Likewise.
12377 * gdb.base/volatile.exp: Likewise.
12378 * gdb.base/whatis.exp: Likewise.
12379 * gdb.cp/cplusfuncs.exp: Likewise.
12380 * gdb.cp/inherit.exp: Likewise.
12381 * gdb.cp/local.exp: Likewise.
12382 * gdb.cp/member-ptr.exp: Likewise.
12383 * gdb.cp/method.exp: Likewise.
12384 * gdb.cp/overload.exp: Likewise.
12385 * gdb.cp/templates.exp: Likewise.
12386 * gdb.stabs/weird.exp: Likewise.
12387 * lib/compiler.c: Likewise.
12388 * lib/compiler.cc: Likewise.
12389 * lib/cp-support.exp: Likewise.
12390 * lib/gdb.exp: Likewise.
12391
12392 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
12393
12394 * configure.ac: Remove HP-UX case.
12395 * configure: Regenerate.
12396
12397 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
12398
12399 * lib/gdb.exp (gdb_compile): Add function doc.
12400
12401 2015-12-17 Pedro Alves <palves@redhat.com>
12402
12403 PR threads/19354
12404 * gdb.multi/info-threads.exp: New file.
12405
12406 2015-12-15 Yao Qi <yao.qi@linaro.org>
12407
12408 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
12409 is aarch64*-*-*.
12410
12411 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12412
12413 * gdb.base/history-duplicates.exp: Skip if no readline support.
12414
12415 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12416
12417 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
12418
12419 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12420
12421 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
12422
12423 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12424
12425 * gdb.base/completion.exp: Skip tests that interrupt GDB with
12426 ctrl-C if nointerrupts target property is set.
12427 * gdb.base/double-prompt-target-event-error.exp: Likewise.
12428 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
12429 * gdb.base/paginate-bg-execution.exp: Likewise.
12430 * gdb.base/paginate-execution-startup.exp: Likewise.
12431 * gdb.base/random-signal.exp: Likewise.
12432 * gdb.base/range-stepping.exp: Likewise.
12433 * gdb.cp/annota2.exp: Likewise.
12434 * gdb.cp/annota3.exp: Likewise.
12435 * gdb.gdb/selftest.exp: Likewise.
12436 * gdb.threads/continue-pending-status.exp: Likewise.
12437 * gdb.threads/leader-exit.exp: Likewise.
12438 * gdb.threads/manythreads.exp: Likewise.
12439 * gdb.threads/pthreads.exp: Likewise.
12440 * gdb.threads/schedlock.exp: Likewise.
12441 * gdb.threads/sigthread.exp: Likewise.
12442
12443 2015-12-11 Don Breazeal <donb@codesourcery.com>
12444
12445 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
12446 remote.
12447 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
12448 * gdb.base/foll-exec.exp (main): Enable for target remote.
12449 * gdb.base/foll-fork.exp (main): Likewise.
12450 * gdb.base/foll-vfork.exp (main): Likewise.
12451 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
12452 (proc continue_to_exit_bp_loc): Use clean_restart.
12453 * gdb.base/pie-execl.exp (main): Disable for target remote.
12454 * gdb.base/watch-vfork.exp (main): Enable for target remote.
12455 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
12456 * gdb.threads/execl.exp (main): Likewise.
12457 * gdb.threads/fork-child-threads.exp (main): Likewise.
12458 * gdb.threads/fork-plus-threads.exp (main): Disable for target
12459 remote.
12460 * gdb.threads/fork-thread-pending.exp (main): Enable for target
12461 remote.
12462 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
12463 pid.tid style ptids, instead of just tid.
12464 * gdb.threads/thread-execl.exp (main): Enable for target remote.
12465 * gdb.threads/watchpoint-fork.exp (main): Likewise.
12466 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
12467 ptids, instead of just tid.
12468
12469 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12470
12471 * gdb.base/list.exp (test_list_forward): Add end of file error
12472 test.
12473 (test_repeat_list_command): Add end of file error test.
12474 (test_list_backwards): Add beginning of file error test.
12475
12476 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12477
12478 * gdb.base/list.exp (test_list_invalid_args): New function,
12479 defined, and called.
12480
12481 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12482
12483 * gdb.base/list.exp (test_list): Make test names unique.
12484
12485 2015-12-11 Yao Qi <yao.qi@linaro.org>
12486
12487 * gdb.base/coremaker2.c: Remove.
12488
12489 2015-12-10 Pedro Alves <palves@redhat.com>
12490
12491 * gdb.multi/base.exp: Remove stale "spaces" references.
12492
12493 2015-12-10 Pedro Alves <palves@redhat.com>
12494
12495 * gdb.multi/base.exp: Don't use nowarnings.
12496 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
12497 * gdb.multi/hangout.c: Include stdio.h.
12498 * gdb.multi/hello.c: Include stdlib.h.
12499 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
12500 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
12501 * gdb.multi/multi-arch.exp: Don't use nowarnings.
12502
12503 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
12504
12505 * gdb.dwarf2/dw2-ranges-base.c: New file.
12506 * gdb.dwarf2/dw2-ranges-base.exp: New file.
12507 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
12508 support additional line table, and debug ranges generation.
12509 (Dwarf::ranges): New function, generate .debug_ranges.
12510 (Dwarf::lines): Support generating simple line table programs.
12511 (Dwarf::assemble): Initialise new namespace variables.
12512
12513 2015-12-09 Kevin Buettner <kevinb@redhat.com>
12514
12515 * gdb.base/async.exp (proc test_background): Add case for
12516 asynchronous execution not supported.
12517
12518 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
12519
12520 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
12521 format and change test names to make them unique.
12522
12523 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
12524 Pedro Alves <pedro@redhat.com>
12525
12526 PR gdb/18702
12527 Add checking of floatformats setup on x86_64 hosts.
12528 * gdb.arch/i386-float.S (main): Load bigval and smallval.
12529 (smallval, bigval): New labels/constants.
12530 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
12531 float" after loading bigval and smallval.
12532
12533 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
12534
12535 * gdb.ada/fun_overload_menu.exp: New testcase.
12536 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
12537
12538 2015-12-04 Josh Stone <jistone@redhat.com>
12539
12540 * gdb.base/catch-fork-static.exp: New.
12541
12542 2015-12-03 Yao Qi <yao.qi@linaro.org>
12543
12544 * gdb.base/sizeof.c: Don't include stdio.h and
12545 ../lib/unbuffer_output.c.
12546 (main): New variable 'size' and 'value'. Remove printf and
12547 gdb_unbuffer_output. Assign return value to size and value.
12548 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
12549 at the beginning.
12550 (check_sizeof): Check the result by printing variable 'size'.
12551 (check_valueof): Check the result by printing variable 'value'.
12552
12553 2015-12-01 Yao Qi <yao.qi@linaro.org>
12554
12555 * gdb.base/disp-step-syscall.exp: Define syscall instruction
12556 for aarch64*-*-linux* target.
12557
12558 2015-11-30 Pedro Alves <palves@redhat.com>
12559
12560 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
12561
12562 2015-11-30 Pedro Alves <palves@redhat.com>
12563
12564 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
12565 Handle non-stop mode vCont replies.
12566
12567 2015-11-30 Pedro Alves <palves@redhat.com>
12568
12569 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
12570 prepare_for_testing. Start gdb with "set non-stop on" appended to
12571 GDBFLAGS. Lax expected stop output.
12572
12573 2015-11-27 Yao Qi <yao.qi@linaro.org>
12574
12575 * gdb.arch/arm-neon.exp: New.
12576 * gdb.arch/arm-neon.c: New.
12577
12578 2015-11-27 Yao Qi <yao.qi@linaro.org>
12579
12580 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
12581
12582 2015-11-27 Yao Qi <yao.qi@linaro.org>
12583
12584 * gdb.cp/annota2.exp: Allow multiple occurrences of the
12585 frames-invalid annotation.
12586
12587 2015-11-27 Yao Qi <yao.qi@linaro.org>
12588
12589 * gdb.cp/annota2.exp: Use ${frames_invalid}.
12590
12591 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
12592
12593 * gdb.threads/names.exp: New file.
12594 * gdb.threads/names.c: New file.
12595 * README: Mention gdb,no_thread_names.
12596
12597 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
12598
12599 PR 19297
12600 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
12601 support" error.
12602
12603 2015-11-24 Pedro Alves <palves@redhat.com>
12604
12605 PR 17539
12606 * gdb.base/display.exp: Expect displays to be sorted in ascending
12607 order. Use multi_line.
12608 * gdb.base/solib-display.exp: Likewise.
12609
12610 2015-11-24 Pedro Alves <palves@redhat.com>
12611
12612 PR 17539
12613 * gdb.base/display.exp: Expect displays to be sorted in ascending
12614 order. Use multi_line.
12615 * gdb.base/solib-display.exp: Likewise.
12616
12617 2015-11-24 Pedro Alves <palves@redhat.com>
12618
12619 PR 17539
12620 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
12621 threads in ascending order.
12622 * gdb.base/foll-fork.exp: Likewise.
12623 * gdb.base/foll-vfork.exp: Likewise.
12624 * gdb.base/multi-forks.exp: Likewise.
12625 * gdb.mi/mi-nonstop.exp: Likewise.
12626 * gdb.mi/mi-nsintrall.exp: Likewise.
12627 * gdb.multi/base.exp: Likewise.
12628 * gdb.multi/multi-arch.exp: Likewise.
12629 * gdb.python/py-inferior.exp: Likewise.
12630 * gdb.threads/break-while-running.exp: Likewise.
12631 * gdb.threads/execl.exp: Likewise.
12632 * gdb.threads/gcore-thread.exp: Likewise.
12633 * gdb.threads/info-threads-cur-sal.exp: Likewise.
12634 * gdb.threads/kill.exp: Likewise.
12635 * gdb.threads/linux-dp.exp: Likewise.
12636 * gdb.threads/multiple-step-overs.exp: Likewise.
12637 * gdb.threads/next-bp-other-thread.exp: Likewise.
12638 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
12639 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
12640 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
12641 * gdb.threads/thread-find.exp: Likewise.
12642 * gdb.threads/tls.exp: Likewise.
12643 * lib/mi-support.exp (mi_reverse_list): Delete.
12644 (mi_check_thread_states): No longer reverse list.
12645
12646 2015-11-24 Pedro Alves <palves@redhat.com>
12647
12648 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
12649 use lowercase.
12650
12651 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12652
12653 * gdb.trace/actions.c: Include trace-common.h.
12654 (main): Add a location for a fast tracepoint.
12655 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
12656 the normal tracepoints.
12657 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
12658
12659 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12660
12661 * save-trace.exp: Factor out code to these...
12662 (gdb_save_tracepoints): New.
12663 (gdb_load_tracepoints): New.
12664 (do_save_load_test): New.
12665
12666 2015-11-23 Kevin Buettner <kevinb@redhat.com>
12667
12668 * gdb.base/asmlabel.exp: New test.
12669 * gdb.base/asmlabel.c: New test case.
12670
12671 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12672
12673 * gdb.base/wrong_frame_bt_full-main.c: New file.
12674 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
12675 * gdb.base/wrong_frame_bt_full.exp: New file.
12676
12677 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12678
12679 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
12680
12681 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12682
12683 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
12684 pstate register when comparing registers values in
12685 sparc64-*-linux-gnu targets to avoid spurious differences.
12686
12687 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12688
12689 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
12690
12691 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
12692
12693 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
12694 as type argument to gdb_compile.
12695 * gdb.base/nested-subp2.exp: Likewise.
12696 * gdb.base/nested-subp3.exp: Likewise.
12697
12698 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
12699
12700 * lib/dwarf.exp (_note): Fix left shift of negative value.
12701 * gdb.trace/trace-condition.exp: Likewise.
12702
12703 2015-11-13 Yao Qi <yao.qi@linaro.org>
12704
12705 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
12706 comments about d10v.
12707 (test_scalar_returns): Likewise.
12708 * gdb.base/d10v.ld: Remove.
12709 * gdb.base/overlays.exp: Remove the target triplet checking for
12710 d10v-*-*.
12711 * gdb.base/structs.exp (test_struct_returns): Remove the
12712 comments about d10v.
12713 (test_struct_calls): Likewise.
12714
12715 2015-11-13 Yao Qi <yao.qi@linaro.org>
12716
12717 * gdb.base/gnu_vector.exp: Check the return value by "p res".
12718 * gdb.base/gnu_vector.c: Don't include stdio.h.
12719 (main): Don't print res and call add_some_intvecs.
12720
12721 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
12722
12723 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
12724 macro.
12725 (func5): Removed.
12726 (func4): Use FAST_TRACEPOINT_LABEL.
12727 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
12728 macro.
12729 (func): Removed.
12730 (thread_function): Use FAST_TRACEPOINT_LABEL.
12731 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
12732 (func): Remove.
12733 (marker): Use FAST_TRACEPOINT_LABEL.
12734 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
12735 (pendfunc1): Remove.
12736 (pendfunc): Use FAST_TRACEPOINT_LABEL.
12737 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
12738 (foo): Remove.
12739 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
12740 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
12741 macro.
12742 (func): Remove.
12743 (marker): Use FAST_TRACEPOINT_LABEL.
12744 * gdb.trace/trace-common.h: New header.
12745 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
12746 macro.
12747 (func): Remove.
12748 (marker): Use FAST_TRACEPOINT_LABEL.
12749 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
12750 (func): Remove.
12751 (thread_function): Use FAST_TRACEPOINT_LABEL.
12752
12753 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
12754
12755 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
12756 in front.
12757 * gdb.trace/change-loc.exp: Use global pcreg definition.
12758 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
12759 * gdb.trace/entry-values.exp: Use global spreg definition, add $
12760 in front.
12761 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
12762 * gdb.trace/pending.exp: Likewise.
12763 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
12764 * gdb.trace/trace-break.exp: Likewise.
12765 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
12766 in front.
12767 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
12768 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
12769 in front.
12770 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
12771
12772 2015-11-09 Joel Brobecker <brobecker@adacore.com>
12773
12774 * gdb.ada/fin_fun_out: New testcase.
12775
12776 2015-11-07 Kevin Buettner <kevinb@redhat.com>
12777
12778 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
12779 value associated with DW_AT_byte_size.
12780 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
12781 constants for DW_AT_byte_size, DW_AT_lower_bound, and
12782 DW_AT_upper_bound.
12783
12784 2015-11-07 Kevin Buettner <kevinb@redhat.com>
12785
12786 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
12787 (gdb_target_symbol_prefix_flags): Define in terms of _asm
12788 version.
12789 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
12790 gdb.dwarf2/dw2-canonicalize-type.exp,
12791 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
12792 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
12793 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
12794 provided by gdb_target_symbol_prefix_flags_asm.
12795 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
12796 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
12797 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
12798 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
12799 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
12800 macros where needed). Use this macro for symbols which require
12801 the prefix provided by SYMBOL_PREFIX.
12802
12803 2015-11-05 Kevin Buettner <kevinb@redhat.com>
12804
12805 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
12806 New procs.
12807 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
12808 representing expressions, of more than one list element.
12809 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
12810 to prepend linker symbol prefix to f.
12811 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
12812 table_1 and table_2.
12813 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
12814 Likewise, for f and g.
12815 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
12816 for ptr.
12817 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
12818 for main.
12819 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
12820 table_1_ptr and table_2_ptr.
12821
12822 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
12823 Joel Brobecker <brobecker@adacore.com>
12824
12825 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
12826
12827 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
12828
12829 * gdb.reverse/s390-mvcle.c: New test.
12830 * gdb.reverse/s390-mvcle.exp: New file.
12831 * lib/gdb.exp: Enable reverse tests on s390*-linux.
12832
12833 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
12834
12835 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
12836
12837 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
12838
12839 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
12840 reaching marker2.
12841 * gdb.reverse/getresuid-reverse.exp: Likewise.
12842 * gdb.reverse/pipe-reverse.exp: Likewise.
12843 * gdb.reverse/readv-reverse.exp: Likewise.
12844 * gdb.reverse/recvmsg-reverse.exp: Likewise.
12845 * gdb.reverse/time-reverse.exp: Likewise.
12846 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
12847
12848 2015-10-30 Yao Qi <yao.qi@linaro.org>
12849
12850 * gdb.threads/wp-replication.c (watch_count_done): Remove.
12851 (empty_cycle): Remove.
12852 (main): Don't call empty_cycle. Don't use watch_count_done.
12853 * gdb.threads/wp-replication.exp: Don't set breakpoint on
12854 empty_cycle. Rewrite the code counting HW watchpoints.
12855
12856 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
12857
12858 * gdb.reverse/fstatat-reverse.c: New test.
12859 * gdb.reverse/fstatat-reverse.exp: New file.
12860 * gdb.reverse/getresuid-reverse.c: New test.
12861 * gdb.reverse/getresuid-reverse.exp: New file.
12862 * gdb.reverse/pipe-reverse.c: New test.
12863 * gdb.reverse/pipe-reverse.exp: New file.
12864 * gdb.reverse/readv-reverse.c: New test.
12865 * gdb.reverse/readv-reverse.exp: New file.
12866 * gdb.reverse/recvmsg-reverse.c: New test.
12867 * gdb.reverse/recvmsg-reverse.exp: New file.
12868 * gdb.reverse/time-reverse.c: New test.
12869 * gdb.reverse/time-reverse.exp: New file.
12870 * gdb.reverse/waitpid-reverse.c: New test.
12871 * gdb.reverse/waitpid-reverse.exp: New file.
12872
12873 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12874
12875 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
12876
12877 2015-10-26 Doug Evans <dje@google.com>
12878
12879 PR symtab/17391
12880 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
12881 * gdb.dwarf2/bad-regnum.c: New file.
12882 * gdb.dwarf2/bad-regnum.exp: New file.
12883
12884 2015-10-26 Doug Evans <dje@google.com>
12885
12886 PR python/18938
12887 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
12888 file.
12889
12890 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12891
12892 * gdb.compile/compile.exp (compile code globalvar): Update expectation
12893 for a change by "Mention language in compile error message".
12894
12895 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
12896
12897 PR python/18073
12898 * gdb.python/py-type.c (C::a_method): New.
12899 (C::a_const_method): New.
12900 (C::a_static_method): New.
12901 (a_function): New.
12902 * gdb.python/py-type.exp (test_fields): Test getting fields
12903 from function and method.
12904
12905 2015-10-21 Keven Boell <keven.boell@intel.com>
12906
12907 * gdb.fortran/vla-alloc-assoc.exp: New file.
12908 * gdb.fortran/vla-datatypes.exp: New file.
12909 * gdb.fortran/vla-datatypes.f90: New file.
12910 * gdb.fortran/vla-history.exp: New file.
12911 * gdb.fortran/vla-ptype-sub.exp: New file.
12912 * gdb.fortran/vla-ptype.exp: New file.
12913 * gdb.fortran/vla-sizeof.exp: New file.
12914 * gdb.fortran/vla-sub.f90: New file.
12915 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
12916 * gdb.fortran/vla-value-sub-finish.exp: New file.
12917 * gdb.fortran/vla-value-sub.exp: New file.
12918 * gdb.fortran/vla-value.exp: New file.
12919 * gdb.fortran/vla-ptr-info.exp: New file.
12920 * gdb.mi/mi-vla-fortran.exp: New file.
12921 * gdb.mi/vla.f90: New file.
12922
12923 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
12924
12925 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
12926 of hardwired timeout value.
12927
12928 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12929 Pedro Alves <palves@redhat.com>
12930
12931 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
12932 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
12933
12934 2015-10-19 Josh Stone <jistone@redhat.com>
12935
12936 * gdb.base/catch-syscall.c: Include <sched.h>.
12937 (unknown_syscall): New variable.
12938 (main): Trigger a vfork and an unknown syscall.
12939 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
12940 (unknown_syscall_number): Likewise.
12941 (check_call_to_syscall): Accept an optional syscall pattern.
12942 (check_return_from_syscall): Likewise.
12943 (check_continue): Likewise.
12944 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
12945 (test_catch_syscall_skipping_return): New test toggling off 'catch
12946 syscall' to step over the syscall return, then toggling back on.
12947 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
12948 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
12949 (do_syscall_tests): Call test_catch_syscall_without_args and
12950 test_catch_syscall_mid_vfork.
12951 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
12952 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
12953
12954 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
12955
12956 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
12957 print g_vE): Add new pass patterns.
12958 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
12959 print various symbol names for vptr fields.
12960
12961 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
12962
12963 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
12964 results.
12965
12966 2015-10-12 Yao Qi <yao.qi@linaro.org>
12967
12968 * gdb.arch/disp-step-insn-reloc.exp: New test case.
12969
12970 2015-10-12 Yao Qi <yao.qi@linaro.org>
12971
12972 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
12973 is aarch64*-*-linux*.
12974
12975 2015-10-12 Yao Qi <yao.qi@linaro.org>
12976
12977 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
12978 (can_relocate_bcond_true): ... it.
12979 (can_relocate_bcond_false): New function.
12980 (foo): Likewise.
12981 (can_relocate_bl): Likewise.
12982 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
12983 can_relocate_bl.
12984
12985 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
12986
12987 * gdb.base/nested-addr.c: New file.
12988 * gdb.base/nested-addr.exp: New testcase.
12989
12990 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
12991
12992 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
12993 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
12994 its output. Ignore the output of "record goto begin" and instead
12995 check that GDB is replaying.
12996
12997 2015-10-09 Pedro Alves <palves@redhat.com>
12998
12999 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13000 (top level): Use it in the run with no args test.
13001
13002 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13003
13004 * gdb.dlang/properties.exp: New file.
13005
13006 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13007
13008 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13009 whether or not address 0x1000 is mapped on the target.
13010
13011 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13012
13013 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13014 build.
13015
13016 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13017
13018 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13019 instruction-history test.
13020
13021 2015-09-28 Doug Evans <dje@google.com>
13022
13023 * gdb.base/gcore.c (array_func): Add reference to static_array.
13024
13025 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13026
13027 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13028 source line.
13029
13030 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13031
13032 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13033 short or char as base type.
13034
13035 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13036
13037 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13038 to allow any size enum.
13039
13040 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13041
13042 * gdb.ada/array_ptr_renaming.exp: New testcase.
13043 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13044 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13045
13046 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13047
13048 * gdb.trace/ftrace-lock.c: New file.
13049 * gdb.trace/ftrace-lock.exp: New file.
13050
13051 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13052
13053 * gdb.arch/insn-reloc.c: New file.
13054 * gdb.arch/ftrace-insn-reloc.exp: New file.
13055
13056 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13057
13058 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13059 instruction.
13060 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13061 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13062 * gdb.trace/range-stepping.c: Likewise.
13063 * gdb.trace/trace-break.c: Likewise.
13064 * gdb.trace/trace-mt.c (thread_function): Likewise.
13065 * gdb.trace/ftrace.c (marker): Likewise.
13066 * gdb.trace/trace-condition.c (marker): Likewise.
13067 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13068 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13069 is_aarch64_target.
13070
13071 2015-09-18 Doug Evans <xdje42@gmail.com>
13072
13073 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13074 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13075
13076 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13077
13078 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13079 the breakpoint.
13080
13081 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13082
13083 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13084 the pending breakpoint. Remove timeout override for "Run till
13085 MI pending breakpoint on pendfunc3 on thread 2" test.
13086
13087 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13088
13089 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13090 filename pattern.
13091
13092 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13093
13094 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13095 in breakpoint filename pattern.
13096
13097 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13098
13099 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13100
13101 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13102
13103 * gdb.linespec/explicit.exp: Check for readline support for
13104 tab-completion tests. Fix obvious typo.
13105
13106 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13107
13108 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13109 and replay.
13110
13111 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13112
13113 * gdb.btrace/non-stop.c: New.
13114 * gdb.btrace/non-stop.exp: New.
13115
13116 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13117 Yao Qi <yao.qi@linaro.org>
13118
13119 * gdb.trace/trace-condition.c: New file.
13120 * gdb.trace/trace-condition.exp: New file.
13121
13122 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13123
13124 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13125 for testing bytecode compilation.
13126
13127 2015-09-16 Pedro Alves <palves@redhat.com>
13128 Sandra Loosemore <sandra@codesourcery.com>
13129
13130 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13131 (SECONDS): Redefine.
13132 (main): Call pthread_kill and alarm early.
13133 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13134 support.
13135 (test): If the target can't hardware step and doesn't support
13136 displaced stepping, increase the timeout.
13137
13138 2015-09-16 Pedro Alves <palves@redhat.com>
13139
13140 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13141 (enable_debug): New procedures.
13142 (test): Use them. Bail out if waiting for threads fails.
13143 (top level): Bail out if a test fails.
13144
13145 2015-09-16 Yao Qi <yao.qi@linaro.org>
13146
13147 * gdb.asm/asm-source.exp: Set asm-arch for
13148 aarch64*-*-* target.
13149 * gdb.asm/aarch64.inc: New file.
13150
13151 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13152
13153 * gdb.ada/array_of_variable_length.exp: New testcase.
13154 * gdb.ada/array_of_variable_length/foo.adb: New file.
13155 * gdb.ada/array_of_variable_length/pck.adb: New file.
13156 * gdb.ada/array_of_variable_length/pck.ads: New file.
13157
13158 2015-09-15 Doug Evans <dje@google.com>
13159
13160 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13161 of function static local variable.
13162
13163 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13164
13165 * gdb.threads/tls-so_extern.exp: New test file.
13166 * gdb.threads/tls-so_extern.c: New test file.
13167 * gdb.threads/tls-so_extern_main.c: New test file.
13168
13169 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13170
13171 * gdb.opt/solib-intra-step-lib.c: New file.
13172 * gdb.opt/solib-intra-step-main.c: New file.
13173 * gdb.opt/solib-intra-step.exp: New file.
13174
13175 2015-09-15 Pedro Alves <palves@redhat.com>
13176
13177 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13178 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13179
13180 2015-09-14 Pedro Alves <palves@redhat.com>
13181
13182 * gdb.base/hook-stop-continue.c: Delete.
13183 * gdb.base/hook-stop-continue.exp: Delete.
13184 * gdb.base/hook-stop-frame.c: Delete.
13185 * gdb.base/hook-stop-frame.exp: Delete.
13186 * gdb.base/hook-stop.c: New file.
13187 * gdb.base/hook-stop.exp: New file.
13188
13189 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13190
13191 * gdb.ada/access_to_packed_array.exp: New testcase.
13192 * gdb.ada/access_to_packed_array/foo.adb: New file.
13193 * gdb.ada/access_to_packed_array/pack.adb: New file.
13194 * gdb.ada/access_to_packed_array/pack.ads: New file.
13195
13196 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13197
13198 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13199 buffer size test.
13200
13201 2015-09-11 Don Breazeal <donb@codesourcery.com>
13202
13203 * gdb.base/foll-exec.c: Add copyright header. Fix
13204 formatting issues.
13205 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13206 (do_exec_tests): Use clean_restart in place of zap_session,
13207 and for test initialization. Fix formatting issues. Use
13208 fail in place of perror.
13209 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13210 an expect statement to match an expression with output from
13211 the program under debug.
13212 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13213 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13214 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13215 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13216 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13217
13218 2015-09-09 Doug Evans <dje@google.com>
13219
13220 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13221
13222 2015-09-09 Doug Evans <dje@google.com>
13223
13224 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13225
13226 2015-09-09 Doug Evans <dje@google.com>
13227
13228 * gdb.base/savedregs.exp: Fix typo.
13229
13230 2015-09-09 Pedro Alves <palves@redhat.com>
13231
13232 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13233
13234 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13235
13236 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13237 command actually switches threads. Give up on remaining
13238 tests if target fails to stop at breakpoint.
13239
13240 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13241
13242 * gdb.ada/funcall_char.exp: New testcase.
13243 * gdb.ada/funcall_char/foo.adb: New file.
13244
13245 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13246
13247 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13248 expected outputs. Add two testcases for completing ambiguous
13249 functions.
13250 * gdb.ada/complete/aux_pck.adb: New file.
13251 * gdb.ada/complete/aux_pck.ads: New file.
13252 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13253 Ambiguous_Func functions.
13254 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13255 * gdb.ada/complete/pck.adb: Likewise.
13256
13257 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13258
13259 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13260 failures to run the test program under GDB.
13261
13262 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13263
13264 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13265 to C.
13266
13267 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
13268
13269 * gdb.base/run-after-attach.exp: New test file.
13270 * gdb.base/run-after-attach.c: New test file.
13271
13272 2015-08-26 Don Breazeal <donb@codesourcery.com>
13273
13274 * gdb.base/foll-exec-2.c: New test program.
13275 * gdb.base/foll-exec-2.exp: New test.
13276
13277 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
13278
13279 * gdb.base/nested-subp1.exp: New file.
13280 * gdb.base/nested-subp1.c: New file.
13281 * gdb.base/nested-subp2.exp: New file.
13282 * gdb.base/nested-subp2.c: New file.
13283 * gdb.base/nested-subp3.exp: New file.
13284 * gdb.base/nested-subp3.c: New file.
13285
13286 2015-08-24 Pedro Alves <palves@redhat.com>
13287
13288 * gdb.server/connect-without-multi-process.c: New file.
13289 * gdb.server/connect-without-multi-process.exp: New file.
13290
13291 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13292
13293 * gdb.opt/inline-markers.c: Make z int.
13294
13295 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13296
13297 * gdb.opt/inline-markers.c: Make z volatile.
13298
13299 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13300
13301 * gdb.opt/inline-bt.c: New volatile global z.
13302 * gdb.opt/inline-cmds.c: Likewise.
13303 * gdb.opt/inline-locals.c: Likewise.
13304 * gdb.opt/inline-markers.c: New extern global z.
13305 (marker): Use z.
13306 (inline_fn): Likewise.
13307
13308 2015-08-24 Pedro Alves <palves@redhat.com>
13309
13310 * config/m32r-stub.exp: Remove file.
13311 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
13312 * gdb.base/call-rt-st.exp: Likewise.
13313 * gdb.base/call-strs.exp: Likewise.
13314 * gdb.base/default.exp: Remove references to h8300-*-hms and
13315 *-*-udi*.
13316 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
13317
13318 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13319
13320 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
13321 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
13322 and "return" use KFAIL when GDB can not read/write the vector
13323 return value.
13324
13325 2015-08-21 Gary Benson <gbenson@redhat.com>
13326
13327 * gdb.trace/pending.exp: Cope with remote transfer warnings.
13328
13329 2015-08-20 Pedro Alves <palves@redhat.com>
13330
13331 * gdb.server/solib-list.exp: No longer expect an interior stop in
13332 non-stop mode.
13333
13334 2015-08-20 Pedro Alves <palves@redhat.com>
13335
13336 * gdb.server/connect-stopped-target.c: New file.
13337 * gdb.server/connect-stopped-target.exp: New file.
13338
13339 2015-08-20 Pedro Alves <palves@redhat.com>
13340
13341 * gdb.dwarf2/comp-unit-lang.exp: New file.
13342 * gdb.dwarf2/comp-unit-lang.c: New file.
13343
13344 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
13345
13346 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
13347 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
13348
13349 2015-08-19 Kevin Buettner <kevinb@redhat.com>
13350
13351 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
13352 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
13353
13354 2015-08-18 Doug Evans <dje@google.com>
13355 Adrian Sendroiu <adrian.sendroiu@freescale.com>
13356
13357 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
13358 skip_python_tests. New arg prompt_regexp.
13359 (skip_python_tests): New function.
13360 * lib/mi-support.exp (mi_skip_python_tests): New function.
13361 * gdb.python/py-mi-objfile-gdb.py: New file.
13362 * gdb.python/py-mi-objfile.c: New file.
13363 * gdb.python/py-mi-objfile.exp: New file.
13364
13365 2015-08-17 Keith Seitz <keiths@redhat.com>
13366
13367 * gdb.linespec/explicit.exp: Move strace test from here ...
13368 * gdb.trace/strace.exp: ... to here.
13369
13370 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
13371
13372 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
13373 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
13374
13375 2015-08-14 Doug Evans <xdje42@gmail.com>
13376
13377 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
13378 inferior before selecting a new file.
13379
13380 2015-08-14 Doug Evans <xdje42@gmail.com>
13381
13382 * gdb.mi/mi-disassemble.exp: Update.
13383 * gdb.base/disasm-optim.S: New file.
13384 * gdb.base/disasm-optim.c: New file.
13385 * gdb.base/disasm-optim.h: New file.
13386 * gdb.base/disasm-optim.exp: New file.
13387
13388 2015-08-14 Keith Seitz <keiths@redhat.com>
13389
13390 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
13391 "evaluated-by".
13392
13393 2015-08-13 Joel Brobecker <brobecker@adacore.com>
13394
13395 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
13396
13397 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
13398
13399 * gdb.ada/fun_renaming.exp: New testcase.
13400 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
13401 * gdb.ada/fun_renaming/pack.adb: New file.
13402 * gdb.ada/fun_renaming/pack.ads: New file.
13403
13404 2015-08-12 Keith Seitz <keiths@redhat.com>
13405
13406 * gdb.base/dso2dso.exp: Pass basename of source file in call to
13407 gdb_get_line_number.
13408
13409 2015-08-12 Joel Brobecker <brobecker@adacore.com>
13410
13411 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
13412 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
13413 gdb.base/dso2dso.exp: New files.
13414
13415 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
13416 Pedro Alves <palves@redhat.com>
13417 Keith Seitz <keiths@redhat.com>
13418
13419 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
13420 GDBFLAGS.
13421
13422 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13423
13424 * gdb.base/gdbhistsize-history.exp
13425 (test_histsize_history_setting): Use save_vars.
13426 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13427 Use save_vars.
13428 (test_no_truncation_of_unlimited_history_file): Use save_vars.
13429 * gdb.base/readline.exp: Use save_vars.
13430
13431 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13432
13433 * lib/gdb.exp (save_vars): New proc.
13434
13435 2015-08-11 Keith Seitz <keiths@redhat.com>
13436
13437 * gdb.base/help.exp: Update help_breakpoint_text.
13438
13439 2015-08-11 Keith Seitz <keiths@redhat.com>
13440
13441 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
13442 (at toplevel): Call test_explicit_breakpoints.
13443 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
13444 breakpoints.
13445 * lib/mi-support.exp (mi_make_breakpoint): Add support for
13446 breakpoint conditions, "-cond".
13447
13448 2015-08-11 Keith Seitz <keiths@redhat.com>
13449
13450 * gdb.linespec/3explicit.c: New file.
13451 * gdb.linespec/cpexplicit.cc: New file.
13452 * gdb.linespec/cpexplicit.exp: New file.
13453 * gdb.linespec/explicit.c: New file.
13454 * gdb.linespec/explicit.exp: New file.
13455 * gdb.linespec/explicit2.c: New file.
13456 * gdb.linespec/ls-errs.exp: Add explicit location tests.
13457 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
13458 before using in the matching pattern.
13459 Clarify that `prefix' is a regular expression.
13460
13461 2015-08-11 Keith Seitz <keiths@redhat.com>
13462
13463 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
13464 test.
13465 Add tests for missing ",FMT" and ",".
13466
13467 2015-08-10 Doug Evans <dje@google.com>
13468 Keith Seitz <keiths@redhat.com>
13469
13470 PR gdb/17960
13471 * gdb.base/completion.exp: Add location completer tests.
13472
13473 2015-08-07 Pedro Alves <palves@redhat.com>
13474
13475 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
13476 tests here.
13477 (top level): Run do_test with and without displaced stepping.
13478
13479 2015-08-07 Pedro Alves <palves@redhat.com>
13480
13481 * gdb.base/valgrind-disp-step.c: New file.
13482 * gdb.base/valgrind-disp-step.exp: New file.
13483
13484 2015-08-07 Pedro Alves <palves@redhat.com>
13485
13486 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
13487 Delete function.
13488 (main): Add alarm. Run an infinite loop instead of calling
13489 wait_threads.
13490 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
13491 comment.
13492 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
13493 Delete function.
13494 (main): Add alarm. Run an infinite loop instead of calling
13495 wait_threads.
13496 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
13497 comment.
13498
13499 2015-08-07 Pedro Alves <palves@redhat.com>
13500
13501 * gdb.base/checkpoint-ns.exp: New file.
13502 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
13503 standard_testfile.
13504
13505 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
13506
13507 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
13508 * gdb.btrace/instruction_history.exp: Update.
13509 * gdb.btrace/tsx.exp: New.
13510 * gdb.btrace/tsx.c: New.
13511
13512 2015-08-06 Pedro Alves <palves@redhat.com>
13513
13514 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
13515 increase timeout.
13516 * gdb.reverse/until-precsave.exp: Bump timeouts.
13517
13518 2015-08-06 Pedro Alves <palves@redhat.com>
13519
13520 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
13521
13522 2015-08-06 Pedro Alves <palves@redhat.com>
13523
13524 PR gdb/18749
13525 * gdb.threads/process-dies-while-handling-bp.c: New file.
13526 * gdb.threads/process-dies-while-handling-bp.exp: New file.
13527
13528 2015-08-06 Pedro Alves <palves@redhat.com>
13529
13530 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
13531 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
13532
13533 2015-08-05 Pedro Alves <palves@redhat.com>
13534
13535 * gdb.threads/next-while-other-thread-longjmps.c: New file.
13536 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
13537
13538 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
13539
13540 * gdb.base/bp-permanent.exp: Report test as unsupported if
13541 the target cannot stop at the permanent breakpoint.
13542
13543 2015-08-03 Doug Evans <dje@google.com>
13544
13545 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
13546 10000.
13547
13548 2015-08-03 Doug Evans <dje@google.com>
13549
13550 * Makefile.in (workers/%.worker, build-perf): New rule.
13551 (GDB_PERFTEST_MODE): New variable.
13552 (check-perf): Use it.
13553 (clean): Clean up gdb.perf parallel build subdirs.
13554 * lib/build-piece.exp: New file.
13555 * lib/gdb.exp (make_gdb_parallel_path): New function
13556 (standard_output_file, standard_temp_file): Call it.
13557 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13558 of $GDB_PARALLEL.
13559 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
13560
13561 2015-08-03 Doug Evans <dje@google.com>
13562
13563 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
13564 (LOG_FILE_NAME): New global.
13565 (TextReporter.__init__): Initialize self.txt_sum.
13566 (TextReporter.report): Add support for multiple data-points.
13567 Move report to perftest.sum, put raw data in perftest.log.
13568 (TextReporter.start): Open sum and log files.
13569 (TextReporter.end): Close sum and log files.
13570 * gdb.perf/lib/perftest/testresult.py
13571 (SingleStatisticTestResult.record): Handle multiple data-points.
13572
13573 2015-07-31 Pedro Alves <palves@redhat.com>
13574
13575 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
13576 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13577 kill_wait_spawned_process instead of explicit "kill -9".
13578 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
13579 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13580 kill_wait_spawned_process.
13581 * gdb.base/attach-twice.exp: Likewise.
13582 * gdb.base/attach.exp: Likewise.
13583 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
13584 gdb_test_multiple.
13585 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
13586 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13587 kill_wait_spawned_process.
13588 * gdb.base/valgrind-infcall.exp: Likewise.
13589 * gdb.multi/multi-attach.exp: Likewise.
13590 * gdb.python/py-prompt.exp: Likewise.
13591 * gdb.python/py-sync-interp.exp: Likewise.
13592 * gdb.server/ext-attach.exp: Likewise.
13593 * gdb.threads/attach-into-signal.exp (corefunc): Use
13594 spawn_wait_for_attach, spawn_id_get_pid and
13595 kill_wait_spawned_process.
13596 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
13597 spawn_wait_for_attach returning a spawn id instead of a pid. Use
13598 spawn_id_get_pid and kill_wait_spawned_process.
13599 * gdb.threads/attach-stopped.exp (corefunc): Use
13600 spawn_wait_for_attach, spawn_id_get_pid and
13601 kill_wait_spawned_process.
13602 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
13603 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13604 kill_wait_spawned_process instead of explicit "kill -9".
13605 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
13606 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
13607 (spawn_wait_for_attach): Use spawn instead of exec to spawn
13608 processes. Don't map cygwin/windows pids here. Now returns a
13609 spawn id list.
13610
13611 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13612
13613 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
13614 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
13615 correct patch.
13616
13617 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13618
13619 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
13620
13621 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13622
13623 Reapply:
13624 2014-05-21 Mark Wielaard <mjw@redhat.com>
13625
13626 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13627
13628 2015-07-30 Pedro Alves <palves@redhat.com>
13629
13630 * linux-low.c (handle_extended_wait): Set the child's last
13631 reported status to TARGET_WAITKIND_STOPPED.
13632
13633 2015-07-30 Pedro Alves <palves@redhat.com>
13634
13635 PR threads/18600
13636 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
13637 only shows inferior 1.
13638
13639 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
13640 Pedro Alves <palves@redhat.com>
13641
13642 PR threads/18600
13643 * gdb.threads/fork-plus-threads.c: New file.
13644 * gdb.threads/fork-plus-threads.exp: New file.
13645
13646 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13647
13648 * gdb.base/batch-preserve-term-settings.exp
13649 (test_terminal_settings_preserved_after_cli_exit): Use
13650 send_quit_command.
13651
13652 2015-07-29 Pedro Alves <palves@redhat.com>
13653 Don Breazeal <donb@codesourcery.com>
13654
13655 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
13656 output from both inferior_spawn_id and gdb_spawn_id.
13657
13658 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13659
13660 * gdb.threads/attach-into-signal.exp (corefunc): Use
13661 with_test_prefix on nested loops, uniquefying the test messages.
13662
13663 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13664
13665 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
13666 commit.
13667
13668 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13669
13670 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
13671 New proc.
13672 (test_terminal_settings_preserved_after_sigterm): New test.
13673
13674 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13675
13676 * gdb.base/batch-preserve-term-settings.exp
13677 (test_terminal_settings_preserved_after_cli_exit): New test.
13678
13679 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13680
13681 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
13682 manipulation of saved_gdbflags.
13683 (test_terminal_settings_preserved): Remove global declaration of
13684 the unused variable pagination_prompt. Remove manipulation of
13685 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
13686 GDBFLAGS.
13687
13688 2015-07-29 Pedro Alves <palves@redhat.com>
13689
13690 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
13691
13692 2015-07-29 Pedro Alves <palves@redhat.com>
13693
13694 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
13695 at the top.
13696
13697 2015-07-29 Pedro Alves <palves@redhat.com>
13698
13699 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
13700 (main): Call gdb_unbuffer_output.
13701 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
13702 (main): Call gdb_unbuffer_output.
13703 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
13704 (main): Call gdb_unbuffer_output.
13705 * gdb.base/call-strs.exp: Adjust to step over the
13706 gdb_unbuffer_output call.
13707 * gdb.base/catch-gdb-caused-signals.c: Include
13708 "../lib/unbuffer_output.c".
13709 (main): Call gdb_unbuffer_output.
13710 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
13711 (main): Call gdb_unbuffer_output.
13712 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
13713 (main): Call gdb_unbuffer_output.
13714 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
13715 (main): Call gdb_unbuffer_output.
13716 * gdb.base/shlib-call.exp: Adjust to step over the
13717 gdb_unbuffer_output call.
13718 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
13719 (main): Call gdb_unbuffer_output.
13720 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
13721 (main): Call gdb_unbuffer_output.
13722 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
13723 (main): Rename to ...
13724 (test): ... this.
13725 (main): Reimplement.
13726 * gdb.base/varargs.exp: Run to test instead of to main.
13727 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
13728 (main): Call gdb_unbuffer_output.
13729
13730 2015-07-29 Pedro Alves <palves@redhat.com>
13731
13732 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
13733 factore out from mi_continue_dprintf. For call-style dprintfs,
13734 expect dprintf output out of $inferior_spawn_id.
13735 (mi_continue_dprintf): Use mi_expect_dprintf.
13736 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
13737 (main): Call gdb_unbuffer_output.
13738
13739 2015-07-29 Pedro Alves <palves@redhat.com>
13740
13741 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
13742 (default_mi_gdb_start): Set inferior_spawn_id instead of
13743 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
13744 gdb_spawn_id.
13745 (mi_gdb_test): Always expect inferior output from both
13746 $inferior_spawn_id and $gdb_spawn_id.
13747
13748 2015-07-29 Pedro Alves <palves@redhat.com>
13749
13750 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
13751 send_inferior and $inferior_spawn_id.
13752
13753 2015-07-29 Pedro Alves <palves@redhat.com>
13754
13755 * gdb.gdb/complaints.exp (test_initial_complaints)
13756 (test_serial_complaints, test_short_complaints): Use
13757 gdb_test_stdio.
13758 (test_empty_complaint): Handle $inferior_spawn_id !=
13759 $gdb_spawn_id.
13760
13761 2015-07-29 Pedro Alves <palves@redhat.com>
13762
13763 * gdb.base/varargs.exp: Use gdb_test_stdio.
13764
13765 2015-07-29 Pedro Alves <palves@redhat.com>
13766
13767 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
13768
13769 2015-07-29 Pedro Alves <palves@redhat.com>
13770
13771 * gdb.base/ending-run.exp: Use gdb_test_stdio.
13772
13773 2015-07-29 Pedro Alves <palves@redhat.com>
13774
13775 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
13776 parameter into two new parameters, "inf_result" and "gdb_result".
13777 Expect inferior output and gdb output from $inferior_spawn_id and
13778 $gdb_spawn_id, respectively. Adjust all callers.
13779
13780 2015-07-29 Pedro Alves <palves@redhat.com>
13781
13782 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
13783 of gdb_test_sequence.
13784
13785 2015-07-29 Pedro Alves <palves@redhat.com>
13786
13787 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
13788 (saw_spurious_output): Expect inferior output from
13789 $inferior_spawn_id. Use gdb_test_stdio.
13790
13791 2015-07-29 Pedro Alves <palves@redhat.com>
13792
13793 * gdb.base/dprintf.exp: Use standard_testfile. Change
13794 prepare_for_testing call.
13795 (srcfile): Don't set.
13796 (restart): New procedure.
13797 (test_dprintf): New procecure, use to continue over dprintfs.
13798 (test_call, test_agent): New procedures, tests moved here.
13799 Restart gdb and recreate dprintfs. Adjust expected output.
13800
13801 2015-07-29 Pedro Alves <palves@redhat.com>
13802
13803 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
13804
13805 2015-07-29 Pedro Alves <palves@redhat.com>
13806
13807 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
13808
13809 2015-07-29 Pedro Alves <palves@redhat.com>
13810
13811 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
13812 gdb_test_stdio.
13813
13814 2015-07-29 Pedro Alves <palves@redhat.com>
13815
13816 * lib/gdb.exp (gdb_test_stdio): New procedure.
13817
13818 2015-07-29 Pedro Alves <palves@redhat.com>
13819
13820 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
13821
13822 2015-07-29 Pedro Alves <palves@redhat.com>
13823
13824 * gdb.base/call-signal-resume.exp: Remove check for
13825 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
13826 * gdb.base/unwindonsignal.exp: Likewise.
13827 * gdb.base/call-signals.c (gen_signal): Remove printf call.
13828 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
13829
13830 2015-07-29 Pedro Alves <palves@redhat.com>
13831
13832 * gdb.base/siginfo-addr.c (pass): New function.
13833 (handler): Call it iff si_addr is correct.
13834 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
13835 Set a breakpoint at "pass" and continue to it.
13836
13837 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
13838
13839 * gdb.python/py-objfile.exp: Make some tests have unique names.
13840 * gdb.python/py-pp-registration.exp: Likewise.
13841
13842 2015-07-28 Pedro Alves <palves@redhat.com>
13843
13844 * gdb.server/server-exec-info.exp: Issue a "disconnect".
13845
13846 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
13847
13848 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
13849
13850 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
13851
13852 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
13853
13854 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
13855
13856 * gdb.base/gdb-sigterm-2.exp: New test.
13857
13858 2015-07-25 Doug Evans <xdje42@gmail.com>
13859
13860 Revert:
13861 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
13862 (workers/%.worker, build-perf): New rule.
13863 (GDB_PERFTEST_MODE): New variable.
13864 (check-perf): Use it.
13865 (clean): Clean up gdb.perf parallel build subdirs.
13866 * lib/build-piece.exp: New file.
13867 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
13868 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
13869 name.
13870 (standard_temp_file): Ditto.
13871 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13872 of $GDB_PARALLEL.
13873
13874 2015-07-24 Doug Evans <dje@google.com>
13875
13876 * gdb.perf/lib/perftest/utils.py: New file.
13877 * gdb.perf/gm-hello.cc: New file.
13878 * gdb.perf/gm-pervasive-typedef.cc: New file.
13879 * gdb.perf/gm-pervasive-typedef.h: New file.
13880 * gdb.perf/gm-std.cc: New file.
13881 * gdb.perf/gm-std.h: New file.
13882 * gdb.perf/gm-use-cerr.cc: New file.
13883 * gdb.perf/gm-utils.h: New file.
13884 * gdb.perf/gmonster-null-lookup.py: New file.
13885 * gdb.perf/gmonster-pervasive-typedef.py: New file.
13886 * gdb.perf/gmonster-print-cerr.py: New file.
13887 * gdb.perf/gmonster-ptype-string.py: New file.
13888 * gdb.perf/gmonster-runto-main.py: New file.
13889 * gdb.perf/gmonster-select-file.py: New file.
13890 * gdb.perf/gmonster1-null-lookup.exp: New file.
13891 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
13892 * gdb.perf/gmonster1-print-cerr.exp: New file.
13893 * gdb.perf/gmonster1-ptype-string.exp: New file.
13894 * gdb.perf/gmonster1-runto-main.exp: New file.
13895 * gdb.perf/gmonster1-select-file.exp: New file.
13896 * gdb.perf/gmonster1.cc: New file.
13897 * gdb.perf/gmonster1.exp: New file.
13898 * gdb.perf/gmonster2-null-lookup.exp: New file.
13899 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
13900 * gdb.perf/gmonster2-print-cerr.exp: New file.
13901 * gdb.perf/gmonster2-ptype-string.exp: New file.
13902 * gdb.perf/gmonster2-runto-main.exp: New file.
13903 * gdb.perf/gmonster2-select-file.exp: New file.
13904 * gdb.perf/gmonster2.cc: New file.
13905 * gdb.perf/gmonster2.exp: New file.
13906
13907 2015-07-24 Doug Evans <dje@google.com>
13908
13909 * gdb.perf/README: New file.
13910 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
13911 * lib/gen-perf-test.exp: New file.
13912
13913 2015-07-24 Doug Evans <dje@google.com>
13914
13915 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
13916 (PerfTest::startup): New function.
13917 (PerfTest::run): Return result of calling body.
13918 (PerfTest::assemble): Rewrite.
13919 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
13920 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
13921 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
13922 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
13923 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
13924
13925 2015-07-24 Doug Evans <dje@google.com>
13926
13927 * lib/gdb.exp (clean_restart): Make executable optional.
13928
13929 2015-07-24 Doug Evans <dje@google.com>
13930
13931 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
13932 compiler_info references.
13933 * gdb.cp/temargs.exp: Ditto.
13934 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
13935 (get_compiler_info): Early exit if already computed. Set compiler_info
13936 to "unknown" if there was a problem.
13937 (test_compiler_info): Add function comment. Call get_compiler_info.
13938
13939 2015-07-24 Doug Evans <dje@google.com>
13940
13941 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
13942 (workers/%.worker, build-perf): New rule.
13943 (GDB_PERFTEST_MODE): New variable.
13944 (check-perf): Use it.
13945 (clean): Clean up gdb.perf parallel build subdirs.
13946 * lib/build-piece.exp: New file.
13947 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
13948 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
13949 name.
13950 (standard_temp_file): Ditto.
13951 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13952 of $GDB_PARALLEL.
13953
13954 2015-07-24 Doug Evans <dje@google.com>
13955
13956 * lib/future.exp (gdb_default_target_compile): New option
13957 "early_flags".
13958 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
13959 --as-needed.
13960
13961 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
13962
13963 * gdb.base/catch-syscall.exp: Call gdb_exit before
13964 gdb_skip_xml_test.
13965
13966 2015-07-24 Pedro Alves <palves@redhat.com>
13967
13968 * gdb.python/py-events.exp: Accept output between the stop event
13969 and the prompt.
13970 * gdb.python/py-evsignal.exp: Likewise.
13971 * gdb.python/py-evthreads.exp: Likewise.
13972
13973 2015-07-24 Pedro Alves <palves@redhat.com>
13974
13975 PR gdb/18717
13976 * gdb.threads/non-ldr-exit.c: New file.
13977 * gdb.threads/non-ldr-exit.exp: New file.
13978
13979 2015-07-24 Yao Qi <yao.qi@linaro.org>
13980
13981 * gdb.server/ext-wrapper.exp: Test --wrapper option when
13982 restarting process.
13983
13984 2015-07-24 Yao Qi <yao.qi@linaro.org>
13985
13986 * gdb.server/ext-restart.exp: New file.
13987
13988 2015-07-24 Yao Qi <yao.qi@linaro.org>
13989
13990 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
13991 argument options.
13992 * gdb.server/ext-wrapper.exp: New file.
13993
13994 2015-07-23 Doug Evans <dje@google.com>
13995
13996 * gdb.dwarf2/dw2-dummy-cu.S: New file.
13997 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
13998
13999 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14000
14001 * gdb.ada/var_arr_typedef.exp: New testcase.
14002 * gdb.ada/var_arr_typedef/pack.adb: New file.
14003 * gdb.ada/var_arr_typedef/pack.ads: New file.
14004 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14005
14006 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14007
14008 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14009
14010 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14011
14012 * gdb.arch/i386-biarch-core.exp: Replace istarget
14013 by "complete set gnutarget". Remove expectation for the "core-file"
14014 command.
14015
14016 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14017
14018 Revert the previous commit:
14019 Tests for validate symbol file using build-id.
14020
14021 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14022
14023 Tests for validate symbol file using build-id.
14024 * gdb.base/solib-mismatch-lib.c: New file.
14025 * gdb.base/solib-mismatch-libmod.c: New file.
14026 * gdb.base/solib-mismatch.c: New file.
14027 * gdb.base/solib-mismatch.exp: New file.
14028
14029 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14030
14031 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14032 nios2-*-linux*.
14033 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14034 * gdb.base/siginfo.exp: Likewise.
14035 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14036
14037 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14038
14039 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14040 Move it to ...
14041 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14042 ... here.
14043 * gdb.trace/range-stepping.exp: Check that the target supports
14044 range stepping.
14045
14046 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14047
14048 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14049
14050 2015-07-14 Pedro Alves <palves@redhat.com>
14051
14052 * gdb.base/killed-outside.exp: New file.
14053 * gdb.base/killed-outside.c: New file.
14054
14055 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14056
14057 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14058 (n at main): New.
14059 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14060
14061 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14062
14063 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14064 infcall tests instead of setting up for KFAIL.
14065
14066 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14067
14068 * gdb.btrace/record_goto-step.exp: New.
14069
14070 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14071
14072 PR compile/18484
14073 * gdb.compile/compile.c (struct struct_type): Add volatile to
14074 selffield's type.
14075 * gdb.compile/compile.exp
14076 (compile code struct_object.selffield = &struct_object): Skip further
14077 struct_object tests if this one xfails.
14078
14079 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14080
14081 PR exp/18617
14082 * gdb.trace/ax.exp: Add test.
14083
14084 2015-07-07 Yao Qi <yao.qi@linaro.org>
14085
14086 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14087 instead of istarget "aarch64*-*-*".
14088 * gdb.arch/aarch64-fp.exp: Likewise.
14089 * gdb.base/float.exp: Likewise.
14090 * gdb.reverse/aarch64.exp: Likewise.
14091 * lib/gdb.exp (is_aarch64_target): New proc.
14092
14093 2015-07-07 Yao Qi <yao.qi@linaro.org>
14094
14095 * lib/gdb.exp (is_aarch32_target): New proc.
14096 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14097 instead of "istarget "arm*-*-*"".
14098 * gdb.arch/arm-disp-step.exp: Likewise.
14099 * gdb.arch/thumb-bx-pc.exp: Likewise.
14100 * gdb.arch/thumb-prologue.exp: Likewise.
14101 * gdb.arch/thumb-singlestep.exp: Likewise.
14102 * gdb.base/disp-step-syscall.exp: Likewise.
14103 * gdb.base/float.exp: Likewise.
14104
14105 2015-07-07 Yao Qi <yao.qi@linaro.org>
14106
14107 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14108 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14109
14110 2015-07-07 Yao Qi <yao.qi@linaro.org>
14111
14112 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14113 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14114 if it exists.
14115 * gdb.multi/multi-arch.exp: Likewise.
14116
14117 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14118
14119 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14120 print.
14121
14122 2015-07-07 Yao Qi <yao.qi@linaro.org>
14123
14124 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14125
14126 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14127
14128 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14129 '[' and ']' characters.
14130
14131 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14132
14133 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14134
14135 2015-06-29 Pedro Alves <palves@redhat.com>
14136
14137 PR threads/18127
14138 * gdb.threads/hand-call-new-thread.c: New file.
14139 * gdb.threads/hand-call-new-thread.c: New file.
14140
14141 2015-06-26 Keith Seitz <keiths@redhat.com>
14142 Doug Evans <dje@google.com>
14143
14144 PR 16253
14145 * gdb.cp/var-tag-2.cc: New file.
14146 * gdb.cp/var-tag-3.cc: New file.
14147 * gdb.cp/var-tag-4.cc: New file.
14148 * gdb.cp/var-tag.cc: New file.
14149 * gdb.cp/var-tag.exp: New file.
14150
14151 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14152
14153 * gdb.base/history-duplicates.exp: New test.
14154
14155 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14156
14157 * gdb.base/completion.exp: Test the completion of the "focus"
14158 command.
14159
14160 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14161
14162 * gdb.arch/amd64-prologue-skip.S: New file.
14163 * gdb.arch/amd64-prologue-skip.exp: New file.
14164
14165 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14166
14167 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14168 is_address_zero_readable check.
14169
14170 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14171
14172 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14173 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14174
14175 2015-06-24 Yao Qi <yao.qi@linaro.org>
14176
14177 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14178 linux targets.
14179
14180 2015-06-24 Yao Qi <yao.qi@linaro.org>
14181
14182 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14183 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14184 * gdb.base/siginfo-thread.exp: Likewise.
14185
14186 2015-06-22 Yao Qi <yao.qi@linaro.org>
14187
14188 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14189
14190 2015-06-22 Yao Qi <yao.qi@linaro.org>
14191
14192 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14193 aarch64*-*-*.
14194 (skip_hw_watchpoint_tests): Likewise.
14195
14196 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14197
14198 * gdb.base/gdbinit-history.exp: Test the interaction between
14199 setting GDBHISTSIZE and setting the history size via .gdbinit.
14200
14201 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14202
14203 PR gdb/16999
14204 * gdb.base/gdbhistsize-history.exp: New test.
14205
14206 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14207
14208 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14209 with GDBHISTSIZE.
14210 * gdb.base/readline.exp: Likewise.
14211
14212 2015-06-17 Yao Qi <yao.qi@linaro.org>
14213
14214 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14215 line.
14216
14217 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14218
14219 * gdb.base/gdbinit-history.exp: Add test case to check that
14220 an unlimited history file does not get truncated on exit.
14221
14222 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14223
14224 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14225 (VECTOR): New macro. Use it...
14226 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14227 ...for these typedefs.
14228 (int8, char1, int1, double1): New typedefs.
14229 (struct just_int2, struct two_int2): New structures.
14230 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14231 (add_structvecs, add_singlevecs): New functions.
14232 (main): Call add_some_intvecs twice.
14233 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14234 the compile and exit upon failure. Try compiling for the "native"
14235 architecture. Test inferior function calls with vector arguments
14236 and vector return value handling with "finish" and "return".
14237
14238 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14239
14240 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14241 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14242 PE file.
14243 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14244
14245 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14246
14247 PR breakpoints/16465
14248 * gdb.mi/mi-dprintf-pending.c: New file.
14249 * gdb.mi/mi-dprintf-pending.exp: New test.
14250 * gdb.mi/mi-dprintf-pendshr.c: New file.
14251
14252 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14253 Mircea Gherzan <mircea.gherzan@intel.com>
14254
14255 * gdb.arch/i386-mpx-map.c: New file.
14256 * gdb.arch/i386-mpx-map.exp: New File.
14257
14258 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14259
14260 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14261 * gdb.arch/i386-mpx.exp: Indentation fixed.
14262
14263 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14264
14265 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
14266 function and improved indentation.
14267 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
14268 gdb_test_multiple. Added additional tests to skip the test.
14269
14270 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14271
14272 * gdb.arch/i386-avx512.c: Change path in include file.
14273 * gdb.arch/i386-avx512.exp: Change include dir path
14274 compilation flag.
14275 * gdb.arch/i386-mpx.c: Change path in include file.
14276 * gdb.arch/i386-mpx.exp: Change include dir path compilation
14277 flag.
14278
14279 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14280
14281 * gdb.compile/compile-print.exp (compile print *vararray@3)
14282 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
14283
14284 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14285
14286 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
14287 (do not keep jit in memory): ... this.
14288 (expect 5): Change it to ...
14289 (expect no 5): ... this.
14290
14291 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
14292
14293 PR gdb/15564
14294 * gdb.mi/mi-detach.exp: New file.
14295
14296 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14297
14298 PR symtab/18392
14299 * gdb.arch/amd64-tailcall-self.S: New file.
14300 * gdb.arch/amd64-tailcall-self.c: New file.
14301 * gdb.arch/amd64-tailcall-self.exp: New file.
14302
14303 2015-05-28 Don Breazeal <donb@codesourcery.com>
14304
14305 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
14306 tests for remote targets by checking is_target_gdbserver.
14307
14308 2015-05-27 Doug Evans <dje@google.com>
14309
14310 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
14311 * gdb.dwarf2/opaque-type-lookup.c: New file.
14312 * gdb.dwarf2/opaque-type-lookup.exp: New file.
14313
14314 2015-05-26 Doug Evans <dje@google.com>
14315
14316 * gdb.cp/iostream.cc: New file.
14317 * gdb.cp/iostream.exp: New file.
14318
14319 2015-05-26 Doug Evans <dje@google.com>
14320
14321 * gdb.dwarf2/dw2-op-call.exp: Update.
14322 * gdb.dwarf2/dw4-sig-types.exp: Update.
14323 * gdb.dwarf2/implptr.exp: Update.
14324 * gdb.mi/mi-cmd-param-changed.exp: Update.
14325
14326 2015-05-26 Doug Evans <dje@google.com>
14327
14328 * gdb.python/py-lazy-string.c: New file.
14329 * gdb.python/py-lazy-string.exp: New file.
14330 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
14331 (main): Update. Add estring3.
14332 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
14333 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
14334
14335 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14336 Yao Qi <yao.qi@linaro.org>
14337
14338 * gdb.reverse/aarch64.c: New.
14339 * gdb.reverse/aarch64.exp: New.
14340
14341 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14342
14343 * lib/gdb.exp (supports_process_record): Return true for
14344 aarch64*-linux*.
14345 (supports_reverse): Likewise.
14346
14347 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
14348
14349 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14350 Use with_test_prefix.
14351
14352 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
14353
14354 * gdb.base/completion.exp: Add test for completion of layout
14355 names.
14356
14357 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
14358
14359 * lib/gdb.exp (skip_tui_tests): New proc.
14360 * gdb.base/tui-layout.exp: Check skip_tui_tests.
14361
14362 2015-05-19 Pedro Alves <palves@redhat.com>
14363
14364 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14365 Save the whole env array instead of just HOME. Unset HISTSIZE in
14366 the environment while testing. Restore whole environment
14367 afterwards.
14368
14369 2015-05-16 Doug Evans <xdje42@gmail.com>
14370
14371 * gdb.guile/scm-ports.c: New file.
14372 * gdb.guile/scm-ports.exp: Add memory port tests.
14373
14374 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14375
14376 * gdb.compile/compile-print.c: New file.
14377 * gdb.compile/compile-print.exp: New file.
14378
14379 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14380
14381 * gdb.compile/compile-ops.exp: Cast param to void.
14382 * gdb.compile/compile.exp: Complete type for _gdb_expr.
14383 (compile code struct_object.selffield = &struct_object): Add xfail.
14384
14385 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14386
14387 * gdb.ada/arr_enum_with_gap: New testcase.
14388
14389 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14390
14391 * gdb.ada/byte_packed_arr: New testcase.
14392
14393 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14394
14395 * gdb.ada/pckd_neg: New testcase.
14396
14397 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
14398
14399 PR gdb/17820
14400 * gdb.base/gdbinit-history.exp: New test.
14401 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
14402 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
14403
14404 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
14405
14406 * gdb.python/py-xmethods.cc: Enhance test case.
14407 * gdb.python/py-xmethods.exp: New tests.
14408 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
14409 function.
14410 (B_indexoper): Likewise.
14411 (global_dm_list) : Add new xmethod worker functions.
14412
14413 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
14414
14415 * gdb.base/coredump-filter.exp: Correctly unset
14416 "coredump_var_addr" array.
14417
14418 2015-05-08 Pedro Alves <palves@redhat.com>
14419
14420 * gdb.server/non-existing-program.exp: Unset spawn_id.
14421
14422 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
14423
14424 PR python/18291
14425 * gdb.python/py-xmethods.exp: Add tests.
14426
14427 2015-05-08 Yao Qi <yao.qi@linaro.org>
14428
14429 PR gdb/18208
14430 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
14431 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
14432 function set_coredump_filter, and remove remote_exec call.
14433 Remove argument ipid. Callers update.
14434 (top level): Don't get inferior's PID.
14435
14436 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
14437
14438 * gdb.base/watch_thread_num.exp: Skip test on targets without
14439 access watchpoints.
14440
14441 2015-05-06 Pedro Alves <palves@redhat.com>
14442
14443 PR server/18081
14444 * gdb.server/non-existing-program.exp: New file.
14445
14446 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14447
14448 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
14449
14450 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14451
14452 * gdb.ada/out_of_line_in_inlined: New testcase.
14453
14454 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14455
14456 * gdb.ada/var_rec_arr: New testcase.
14457
14458 2015-04-30 Yao Qi <yao.qi@linaro.org>
14459
14460 * gdb.base/break-idempotent.exp: If
14461 skip_hw_watchpoint_multi_tests returns true, skip the tests
14462 on "rwatch" and "awatch".
14463
14464 2015-04-30 Yao Qi <yao.qi@linaro.org>
14465
14466 * gdb.base/relativedebug.exp: Invoke gdb command
14467 "info sharedlibrary", and if libc.so doesn't have debug info,
14468 skip the test.
14469
14470 2015-04-29 Doug Evans <dje@google.com>
14471
14472 * gdb.python/py-xmethods.exp: Add ptype tests.
14473 * gdb.python/py-xmethods.py (E_method_char_worker): Add
14474 get_result_type method.
14475
14476 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14477
14478 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
14479 the target does not support hardware watchpoints.
14480
14481 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14482
14483 * gdb.base/break-always.exp: Abort testing if writing to memory
14484 causes an error.
14485
14486 2015-04-28 Doug Evans <dje@google.com>
14487
14488 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
14489 * gdb.python/py-pp-registration.exp: ... here. New file.
14490 * gdb.python/py-pp-registration.c: New file.
14491 * gdb.python/py-pp-registration.py: New file.
14492
14493 2015-04-28 Doug Evans <dje@google.com>
14494
14495 * gdb.python/py-bad-printers.c: New file.
14496 * gdb.python/py-bad-printers.py: New file.
14497 * gdb.python/py-bad-printers.exp: New file.
14498
14499 2015-04-28 Sasha Smundak <asmundak@google.com>
14500
14501 * gdb.python/py-type.exp: New test.
14502
14503 2015-04-28 Andy Wingo <wingo@igalia.com>
14504
14505 * gdb.python/py-parameter.exp:
14506 * gdb.guile/scm-parameter.exp: Escape the path that we are
14507 matching against, as it might contain characters that are special
14508 to regular expressions.
14509
14510 2015-04-27 Joel Brobecker <brobecker@adacore.com>
14511
14512 * gdb.ada/rec_comp: New testcase.
14513
14514 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
14515
14516 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
14517 before using it.
14518
14519 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
14520
14521 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
14522 new tests for verilog output.
14523
14524 2015-04-24 Yao Qi <yao.qi@linaro.org>
14525
14526 * boards/remote-gdbserver-on-localhost.exp: New file.
14527
14528 2015-04-23 Pedro Alves <palves@redhat.com>
14529
14530 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
14531 $inferior_spawn_id instead of $inferior_spawn_id directly. On
14532 "end of file", remove $inferior_spawn_id from the indirect list.
14533
14534 2015-04-23 Pedro Alves <palves@redhat.com>
14535
14536 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
14537
14538 2015-04-23 Pedro Alves <palves@redhat.com>
14539
14540 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
14541 on $any_spawn_id instead of only on $gdb_spawn_id.
14542
14543 2015-04-21 Pierre Muller <muller@sourceware.org>
14544
14545 PR pascal/17815
14546 * lib/pascal.exp (gpc_compile): Add new option "class".
14547 (fpc_compile): Likewise.
14548 * gdb.pascal/case-insensitive-symbols.pas: New file.
14549 * gdb.pascal/case-insensitive-symbols.exp: New file.
14550
14551 2015-04-20 Gary Benson <gbenson@redhat.com>
14552
14553 * gdb.base/attach.exp: Fix three extended remote failures.
14554
14555 2015-04-17 Gary Benson <gbenson@redhat.com>
14556
14557 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
14558 the main executable over the remote protocol.
14559
14560 2015-04-16 Pedro Alves <palves@redhat.com>
14561
14562 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
14563 a new gdbserver if gdbserver_reconnect_p is set.
14564
14565 2015-04-16 Pedro Alves <palves@redhat.com>
14566
14567 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
14568 is set, don't exit gdbserver.
14569
14570 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14571
14572 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
14573 appropriate .insn, such that an older assembler can be used.
14574 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
14575 the z/Architecture instruction set on 31-bit targets as well.
14576
14577 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14578
14579 * gdb.go/handcall.exp: Remove all logic related to the first
14580 breakpoint and rely on go_runto_main instead.
14581 * gdb.go/strings.exp: Likewise.
14582 * gdb.go/unsafe.exp: Likewise.
14583 * gdb.go/hello.exp: Likewise. Also rename the remaining
14584 breakpoint marker to "breakpoint 1".
14585 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
14586 * gdb.go/strings.go: Likewise.
14587 * gdb.go/unsafe.go: Likewise.
14588 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
14589 "set breakpoint 2 here" and rename the remaining breakpoint marker
14590 to "breakpoint 1".
14591
14592 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
14593
14594 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
14595 if itertools.imap is not present.
14596 * gdb.python/py-objfile.exp: Add parentheses.
14597 * gdb.python/py-type.exp: Same.
14598 * gdb.python/py-unwind-maint.py: Same.
14599
14600 2015-04-15 Yao Qi <yao.qi@linaro.org>
14601
14602 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
14603 of ":$ptr_size" and set its form explicitly.
14604
14605 2015-04-15 Pedro Alves <palves@redhat.com>
14606 Yao Qi <yao.qi@linaro.org>
14607
14608 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
14609 timeout by factor of 4.
14610 (test_regular_watch): Likewise.
14611 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
14612 * gdb.reverse/sigall-reverse.exp: Likewise.
14613 * gdb.reverse/until-precsave.exp: Likewise.
14614 * lib/gdb.exp (with_timeout_factor): New proc.
14615 (gdb_expect): Move some code to ...
14616 (get_largest_timeout): ... here. New procedure.
14617
14618 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
14619
14620 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
14621
14622 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14623
14624 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
14625 to write to the .text section.
14626
14627 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14628
14629 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
14630 Handle the case of targets that do not provide PID information.
14631
14632 2015-04-13 Yao Qi <yao.qi@linaro.org>
14633
14634 * lib/gdbserver-support.exp (gdb_exit): Catch exception
14635 and use expect instead of gdb_expect.
14636
14637 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
14638
14639 * gdb.base/coredump-filter.exp: Rename variable "addr" to
14640 "coredump_var_addr" to avoid naming conflict with other testcases.
14641
14642 2015-04-10 Pedro Alves <palves@redhat.com>
14643
14644 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
14645 gdb_test_sequence and gdb_assert.
14646
14647 2015-04-10 Pedro Alves <palves@redhat.com>
14648
14649 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
14650 test messages that don't include the breakpoint address.
14651
14652 2015-04-10 Yao Qi <yao.qi@linaro.org>
14653
14654 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
14655 false for some offset and width combinations which aren't
14656 supported by linux kernel.
14657
14658 2015-04-10 Pedro Alves <palves@redhat.com>
14659
14660 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
14661 procedure, factored out from ...
14662 (top level): ... here. Add "set displaced-stepping" testing axis.
14663 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
14664 parameter "displaced". Use it.
14665 (top level): Use foreach and add "set displaced-stepping" testing
14666 axis.
14667
14668 2015-04-10 Pedro Alves <palves@redhat.com>
14669
14670 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
14671 Remove comment.
14672 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
14673 both the address of the instruction that triggers the watchpoint
14674 and the address of the instruction immediately after, and use
14675 those addresses for the test. Fix comment.
14676
14677 2015-04-10 Pedro Alves <palves@redhat.com>
14678
14679 * gdb.base/sigstep.exp (breakpoint_to_handler)
14680 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
14681 Test "backtrace" in handler.
14682 (breakpoint_over_handler): New parameter 'displaced'. Use it.
14683 (top level): Add new "displaced" test axis to
14684 breakpoint_to_handler, breakpoint_to_handler_entry and
14685 breakpoint_over_handler.
14686
14687 2015-04-10 Pedro Alves <palves@redhat.com>
14688
14689 PR gdb/18216
14690 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
14691
14692 2015-04-10 Yao Qi <yao.qi@linaro.org>
14693
14694 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
14695 (test_add_rn_pc): New function.
14696 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
14697 (top level): Invoke test_add_rn_pc.
14698
14699 2015-04-10 Pedro Alves <palves@redhat.com>
14700
14701 PR gdb/13858
14702 * gdb.base/step-over-no-symbols.exp: New file.
14703
14704 2015-04-09 Andy Wingo <wingo@igalia.com>
14705
14706 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
14707 after the Python tests.
14708
14709 2015-04-08 Keith Seitz <keiths@redhat.com>
14710
14711 PR python/16699
14712 * gdb.python/py-completion.exp: New tests for completion.
14713 * gdb.python/py-completion.py (CompleteLimit1): New class.
14714 (CompleteLimit2): Likewise.
14715 (CompleteLimit3): Likewise.
14716 (CompleteLimit4): Likewise.
14717 (CompleteLimit5): Likewise.
14718 (CompleteLimit6): Likewise.
14719 (CompleteLimit7): Likewise.
14720
14721 2015-04-08 Pedro Alves <palves@redhat.com>
14722
14723 PR gdb/18214
14724 PR gdb/18216
14725 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
14726 function.
14727 (main): Install it as SIGUSR1 handler.
14728 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
14729 parameter. Always use "setup" as prefix. Toggle "set
14730 displaced-stepping" off/on depending on global. Don't switch to
14731 thread 1 here.
14732 (top level): Add displaced stepping "off/on" test axis. Update
14733 "setup" calls. Wrap each subtest with with_test_prefix. Test
14734 continuing with a queued signal in each thread.
14735
14736 2015-04-08 Pedro Alves <palves@redhat.com>
14737
14738 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
14739 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
14740 gdb_breakpoint instead of gdb_test that doesn't expect anything.
14741 Return early if running to main fails.
14742 * gdb.trace/while-stepping.exp: Likewise.
14743
14744 2015-04-07 Pedro Alves <palves@redhat.com>
14745
14746 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
14747 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
14748 interact with inferior program.
14749
14750 2015-04-07 Pedro Alves <palves@redhat.com>
14751
14752 * lib/gdb.exp (inferior_spawn_id): New global.
14753 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
14754 spawn id after processing the user code.
14755 (default_gdb_start): Set inferior_spawn_id.
14756 (send_inferior): New procedure.
14757 * lib/gdbserver-support.exp (gdbserver_start): Set
14758 inferior_spawn_id.
14759 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
14760
14761 2015-04-07 Pedro Alves <palves@redhat.com>
14762
14763 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
14764 * lib/gdbserver-support.exp (gdbserver_start): Make
14765 $server_spawn_id global.
14766 (gdbserver_start): Don't wait for gdbserver's spawn id with
14767 expect_background.
14768 (close_gdbserver): New procedure.
14769 (gdb_exit): Rename the default version and reimplement.
14770
14771 2015-04-07 Pedro Alves <palves@redhat.com>
14772
14773 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
14774 append the substituted item, not the original item.
14775
14776 2015-04-07 Pedro Alves <palves@redhat.com>
14777
14778 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
14779 gdb_expect.
14780
14781 2015-04-07 Pedro Alves <palves@redhat.com>
14782
14783 * gdb.base/interrupt.exp: Don't handle the case of the inferior
14784 output appearing once only.
14785
14786 2015-04-07 Pedro Alves <palves@redhat.com>
14787
14788 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
14789 that doesn't expect anything. Return early if running to main
14790 fails.
14791
14792 2015-04-07 Yao Qi <yao.qi@linaro.org>
14793
14794 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
14795 (child_function): Call alarm.
14796 (main): Move call to alarm into the loop.
14797 * gdb.threads/non-stop-fair-events.exp: Build program with
14798 -DTIMEOUT=$timeout.
14799
14800 2015-04-06 Doug Evans <xdje42@gmail.com>
14801
14802 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
14803 Fix dest parameter to board_info.
14804 (fpc_compile): Ditto.
14805 (gdb_compile_pascal): Rename dest arg to destfile.
14806
14807 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
14808
14809 * gdb.ada/funcall_ref.exp: New file.
14810 * gdb.ada/funcall_ref/foo.adb: New file.
14811
14812 2015-04-02 Yao Qi <yao.qi@linaro.org>
14813
14814 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
14815 is remote.
14816
14817 2015-04-02 Gary Benson <gbenson@redhat.com>
14818
14819 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
14820
14821 2015-04-01 Sasha Smundak <asmundak@google.com>
14822
14823 * gdb.python/py-unwind-maint.c: New file.
14824 * gdb.python/py-unwind-maint.exp: New test.
14825 * gdb.python/py-unwind-maint.py: New file.
14826 * gdb.python/py-unwind.c: New file.
14827 * gdb.python/py-unwind.exp: New test.
14828 * gdb.python/py-unwind.py: New test.
14829
14830 2015-04-01 Pedro Alves <palves@redhat.com>
14831
14832 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
14833 to fail instead of non-existent $test.
14834
14835 2015-04-01 Pedro Alves <palves@redhat.com>
14836
14837 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
14838 GDBFLAGS if not empty.
14839
14840 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
14841
14842 * gdb.ada/complete.exp: Remove "multi_line".
14843 * gdb.ada/info_exc.exp: Remove "multi_line".
14844 * gdb.ada/packed_tagged.exp: Remove "multi_line".
14845 * gdb.ada/ptype_field.exp: Remove "multi_line".
14846 * gdb.ada/sym_print_name.exp: Remove "multi_line".
14847 * gdb.ada/tagged.exp: Remove "multi_line".
14848 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
14849 [multi_line ...]
14850 * gdb.btrace/delta.exp: Likewise.
14851 * gdb.btrace/exception.exp: Likewise.
14852 * gdb.btrace/function_call_history.exp: Likewise.
14853 * gdb.btrace/instruction_history.exp: Likewise.
14854 * gdb.btrace/nohist.exp: Likewise.
14855 * gdb.btrace/record_goto.exp: Likewise.
14856 * gdb.btrace/segv.exp: Likewise.
14857 * gdb.btrace/stepi.exp: Likewise.
14858 * gdb.btrace/tailcall.exp: Likewise.
14859 * gdb.btrace/unknown_functions.exp: Likewise.
14860 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
14861 * lib/gdb.exp: Add the "multi_line" helper.
14862
14863 2015-04-01 Pedro Alves <palves@redhat.com>
14864
14865 * gdb.threads/tid-reuse.c: New file.
14866 * gdb.threads/tid-reuse.exp: New file.
14867
14868 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
14869
14870 PR corefiles/16092
14871 * gdb.base/coredump-filter.c: New file.
14872 * gdb.base/coredump-filter.exp: Likewise.
14873
14874 2015-03-27 Petr Machata <pmachata@redhat.com>
14875
14876 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
14877 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
14878 (Dwarf::assemble): Initialize them.
14879 (Dwarf::lines): New function.
14880
14881 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
14882
14883 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
14884 SYMBOL_PREFIX for x86_64-*-cygwin.
14885
14886 2015-03-26 Andy Wingo <wingo@igalia.com>
14887
14888 PR symtab/18148
14889 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
14890 const_value but not a location.
14891 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
14892 location defined in non-main CUs are visible.
14893
14894 2015-03-26 Yao Qi <yao.qi@linaro.org>
14895
14896 PR testsuite/18139
14897 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
14898 Add a line number entry for the same line.
14899 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
14900 Add a line number entry for the same line.
14901
14902 2015-03-26 Yao Qi <yao.qi@linaro.org>
14903
14904 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
14905 .int 0.
14906 (func): Likewise. Add .Lfunc_1 label.
14907 Use .Lfunc_1 label.
14908 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
14909 .int 0.
14910 (func): Likewise.
14911 Use .Lfunc_1 label.
14912
14913 2015-03-26 Yao Qi <yao.qi@linaro.org>
14914
14915 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
14916 Call gdb_compile instead to compile each .s files without debug
14917 information.
14918
14919 2015-03-26 Yao Qi <yao.qi@linaro.org>
14920
14921 * gdb.base/savedregs.exp (process_saved_regs): Make
14922 "Saved registers:" optional in the pattern.
14923
14924 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
14925
14926 * gdb.btrace/next.exp: Merged into step.exp.
14927 * gdb.btrace/finish.exp: Merged into step.exp.
14928 * gdb.btrace/nexti.exp: Merged into stepi.exp.
14929 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
14930 "record goto" and checking the exact replay position.
14931 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
14932 check for "Recording format" in "info record" output.
14933 * gdb.btrace/record_goto.exp: Choose test file based on target.
14934 * gdb.btrace/x86-record_goto.S: Renamed into ...
14935 * gdb.btrace/x86_64-record_goto.S: ... this.
14936 * gdb.btrace/i686-record_goto.S: New.
14937 * gdb.btrace/x86-tailcall.S: Renamed into ...
14938 * gdb.btrace/x86_64-tailcall.S: ... this.
14939 * gdb.btrace/i686-tailcall.S: New.
14940 * gdb.btrace/x86-tailcall.c: Renamed into ...
14941 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
14942 separate statements. Update test.
14943 * gdb.btrace/delta.exp: Use record_goto.c as test file.
14944 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
14945 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
14946 * gdb.btrace/tailcall.exp: Choose test file based on target.
14947 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
14948
14949 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
14950
14951 * gdb.btrace/exception.exp: Increase BTS buffer size.
14952
14953 2015-03-24 Pedro Alves <palves@redhat.com>
14954
14955 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
14956
14957 2015-03-24 Pedro Alves <palves@redhat.com>
14958
14959 * gdb.threads/schedlock.exp (test_step): No longer expect that
14960 "set scheduler-locking step" with "next" over a function call runs
14961 threads unlocked.
14962
14963 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14964
14965 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
14966
14967 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14968
14969 PR breakpoints/16466
14970 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
14971 * gdb.mi/mi-pending.c (thread_func): New function.
14972 (int main): Add threading support required.
14973 * gdb.mi/mi-pending.exp: Add tests for this issue.
14974 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
14975 (pendfunc2): Remove stdio dependency.
14976 * gdb.mi/mi-pendshr2.c: New file.
14977
14978 2015-03-23 Keith Seitz <keiths@redhat.com>
14979
14980 * gdb.linespec/keywords.c: New file.
14981 * gdb.linespec/keywords.exp: New file.
14982
14983 2015-03-23 Keith Seitz <keiths@redhat.com>
14984
14985 PR gdb/18021
14986 * gdb.dwarf2/staticvirtual.exp: New test.
14987
14988 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14989
14990 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
14991 * README: Remove HP-UX and gdb.hp.
14992 (configuration):
14993 * configure: Regenerate.
14994 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
14995 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
14996 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
14997 gdb.hp/gdb.defects/Makefile.
14998 * gdb.hp/Makefile.in: File deleted.
14999 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15000 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15001 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15002 * gdb.hp/gdb.aCC/run.c: File deleted.
15003 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15004 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15005 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15006 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15007 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15008 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15009 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15010 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15011 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15012 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15013 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15014 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15015 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15016 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15017 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15018 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15019 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15020 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15021 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15022 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15023 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15024 * gdb.hp/gdb.compat/average.c: File deleted.
15025 * gdb.hp/gdb.compat/sum.c: File deleted.
15026 * gdb.hp/gdb.compat/xdb.c: File deleted.
15027 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15028 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15029 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15030 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15031 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15032 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15033 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15034 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15035 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15036 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15037 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15038 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15039 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15040 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15041 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15042 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15043 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15044 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15045 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15046 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15047 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15048 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15049 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15050 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15051 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15052 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15053 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15054 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15055 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15056 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15057 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15058 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15059 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15060 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15061 * gdb.hp/tools/odump: File deleted.
15062
15063 2015-03-19 Pedro Alves <palves@redhat.com>
15064
15065 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15066 (saw_thread_3): New globals.
15067 (top level): Increment them when an event for the corresponding
15068 thread is seen.
15069 (no thread starvation): New test.
15070
15071 2015-03-19 Pedro Alves <palves@redhat.com>
15072
15073 * gdb.threads/continue-pending-status.c: New file.
15074 * gdb.threads/continue-pending-status.exp: New file.
15075
15076 2015-03-18 Pedro Alves <palves@redhat.com>
15077
15078 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15079 Use gdb_is_target_remote instead of is_remote. Use
15080 gdb_test_multiple instead of gdb_expect. Exit early if
15081 gdb_test_multiple hits its internal matches. Tighten stepi tests
15082 expected output. Fail on exit with any signal, instead of just
15083 SIGILL.
15084
15085 2015-03-18 Yao Qi <yao.qi@linaro.org>
15086
15087 PR tdep/18107
15088 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15089 variable.
15090 * gdb.base/catch-syscall.exp: Don't skip it on
15091 aarch64*-*-linux* target. Remove elements in all_syscalls.
15092 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15093 target.
15094 (setup_all_syscalls): New proc.
15095
15096 2015-03-16 Yao Qi <yao.qi@linaro.org>
15097
15098 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15099 (top level): Skip tests if valid_addr_p returns false for
15100 $cmd1 or $cmd2.
15101
15102 2015-03-11 Andy Wingo <wingo@igalia.com>
15103
15104 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15105
15106 2015-03-11 Yao Qi <yao.qi@linaro.org>
15107
15108 * gdb.base/catch-syscall.exp: Fix typo in comments.
15109
15110 2015-03-11 Yao Qi <yao.qi@linaro.org>
15111
15112 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15113
15114 2015-03-09 Pedro Alves <palves@redhat.com>
15115
15116 * dg-extract-results.py: Delete.
15117
15118 2015-03-09 Pedro Alves <palves@redhat.com>
15119
15120 Merge dg-extract-results.sh from GCC upstream (r218843).
15121
15122 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15123 * dg-extract-results.sh: Use --text with grep to avoid issues with
15124 binary files. Fall back to cat -v, if that doesn't work.
15125
15126 2015-03-05 Pedro Alves <palves@redhat.com>
15127
15128 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15129
15130 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15131
15132 * lib/mi-support.exp (mi_expect_interrupt): Accept
15133 alternative event for when in all-stop mode.
15134
15135 2015-03-04 Pedro Alves <palves@redhat.com>
15136
15137 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15138
15139 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15140
15141 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15142
15143 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15144
15145 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15146 regexps for GDB's current line display, accept a hex address
15147 preceding the line number.
15148
15149 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15150
15151 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15152 the 'arch1' variable for "s390*-linux*" targets.
15153
15154 2015-03-04 Pedro Alves <palves@redhat.com>
15155
15156 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15157 (main): Pass missing retval argument to pthread_join call.
15158
15159 2015-03-02 Pedro Alves <palves@redhat.com>
15160
15161 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15162 (top level): Call do_test with non-stop as well.
15163
15164 2015-03-02 Pedro Alves <palves@redhat.com>
15165
15166 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15167 -1.
15168
15169 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15170
15171 * gdb.arch/s390-vregs.exp: New test.
15172 * gdb.arch/s390-vregs.S: New file.
15173
15174 2015-02-27 Pedro Alves <palves@redhat.com>
15175
15176 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15177 call to catch_command_errors.
15178 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15179 catch_command_errors.
15180
15181 2015-02-27 Pedro Alves <palves@redhat.com>
15182
15183 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15184 "true" for boolean result.
15185 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15186 prototype of main.
15187
15188 2015-02-27 Pedro Alves <palves@redhat.com>
15189
15190 * lib/unbuffer_output.c: New file.
15191 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15192 (main): Call gdb_unbuffer_output.
15193
15194 2015-02-27 Yao Qi <yao.qi@linaro.org>
15195
15196 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15197 target.
15198
15199 2015-02-26 Doug Evans <dje@google.com>
15200
15201 * gdb.cp/class2.cc (Dbase, D): New classes.
15202 (main): New local delta.
15203 * gdb.cp/class2.exp: Test printing delta.
15204 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15205 (dynbar): New global.
15206 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15207
15208 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15209
15210 * gdb.compile/compile-ifunc.c: New file.
15211 * gdb.compile/compile-ifunc.exp: New file.
15212
15213 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15214
15215 * gdb.base/structs.exp: Check for correct struct on finish.
15216
15217 2015-02-26 Yao Qi <yao.qi@linaro.org>
15218
15219 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15220 is zero.
15221
15222 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15223
15224 * gdb.arch/cordic.ko.bz2: New file.
15225 * gdb.arch/cordic.ko.debug.bz2: New file.
15226 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15227
15228 2015-02-25 Yao Qi <yao.qi@linaro.org>
15229
15230 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15231 aarch64*-*-* target.
15232
15233 2015-02-23 Pedro Alves <palves@redhat.com>
15234
15235 * lib/gdb.exp (delete_breakpoints): Rewrite using
15236 gdb_test_multiple.
15237
15238 2015-02-23 Pedro Alves <palves@redhat.com>
15239
15240 * gdb.base/info-os.c: Include stdlib.h.
15241
15242 2015-02-22 Doug Evans <xdje42@gmail.com>
15243
15244 PR symtab/17855
15245 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15246 is read after symbols have been re-read.
15247 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15248 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15249
15250 2015-02-21 Doug Evans <dje@google.com>
15251
15252 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15253
15254 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15255
15256 PR corefiles/17808
15257 * gdb.arch/i386-biarch-core.core.bz2: New file.
15258 * gdb.arch/i386-biarch-core.exp: New file.
15259
15260 2015-02-21 Pedro Alves <palves@redhat.com>
15261
15262 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15263 runto_main fails.
15264
15265 2015-02-20 Pedro Alves <palves@redhat.com>
15266
15267 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
15268 info probes.
15269
15270 2015-02-20 Pedro Alves <palves@redhat.com>
15271
15272 * gdb.threads/multi-create-ns-info-thr.exp: New file.
15273
15274 2015-02-20 Pedro Alves <palves@redhat.com>
15275
15276 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
15277 clean_restart before gdb_target_supports_trace.
15278
15279 2015-02-20 Pedro Alves <palves@redhat.com>
15280
15281 PR threads/18006
15282 * gdb.threads/clone-thread_db.c: New file.
15283 * gdb.threads/clone-thread_db.exp: New file.
15284
15285 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
15286
15287 PR breakpoints/16812
15288 * gdb.base/catch-gdb-caused-signals.c: New file.
15289 * gdb.base/catch-gdb-caused-signals.exp: New file.
15290
15291 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
15292
15293 * configure: Regenerated.
15294 * configure.ac: Use GDB_AC_TRANSFORM.
15295 * aclocal.m4: sinclude ../transform.m4.
15296
15297 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15298
15299 * lib/dtrace.exp: New file.
15300 * gdb.base/dtrace-probe.exp: Likewise.
15301 * gdb.base/dtrace-probe.d: Likewise.
15302 * gdb.base/dtrace-probe.c: Likewise.
15303 * lib/pdtrace.in: Likewise.
15304 * configure.ac: Output variables with the transformed names of
15305 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
15306 * configure: Regenerated.
15307
15308 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15309
15310 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
15311 expected message when trying to access $_probe_* convenience
15312 variables while not on a probe.
15313
15314 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15315
15316 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
15317
15318 2015-02-11 Pedro Alves <pedro@codesourcery.com>
15319
15320 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
15321 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
15322
15323 2015-02-10 Doug Evans <xdje42@gmail.com>
15324
15325 * lib/gdb.exp (gdb_load): Always return a result.
15326
15327 2015-02-10 Pedro Alves <palves@redhat.com>
15328
15329 * gdb.threads/signal-sigtrap.c: New file.
15330 * gdb.threads/signal-sigtrap.exp: New file.
15331
15332 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
15333
15334 * gdb.trace/no-attach-trace.c: New file.
15335 * gdb.trace/no-attach-trace.exp: New file.
15336
15337 2015-02-09 Mark Wielaard <mjw@redhat.com>
15338
15339 * gdb.dwarf2/atomic.c: New file.
15340 * gdb.dwarf2/atomic-type.exp: Likewise.
15341
15342 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15343
15344 * gdb.btrace/buffer-size.exp: Update "info record" output.
15345 * gdb.btrace/delta.exp: Update "info record" output.
15346 * gdb.btrace/enable.exp: Update "info record" output.
15347 * gdb.btrace/finish.exp: Update "info record" output.
15348 * gdb.btrace/instruction_history.exp: Update "info record" output.
15349 * gdb.btrace/next.exp: Update "info record" output.
15350 * gdb.btrace/nexti.exp: Update "info record" output.
15351 * gdb.btrace/step.exp: Update "info record" output.
15352 * gdb.btrace/stepi.exp: Update "info record" output.
15353 * gdb.btrace/nohist.exp: Update "info record" output.
15354
15355 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15356
15357 * gdb.btrace/buffer-size: New.
15358
15359 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15360
15361 * gdb.btrace/delta.exp: Update "info record" output.
15362 * gdb.btrace/enable.exp: Update "info record" output.
15363 * gdb.btrace/finish.exp: Update "info record" output.
15364 * gdb.btrace/instruction_history.exp: Update "info record" output.
15365 * gdb.btrace/next.exp: Update "info record" output.
15366 * gdb.btrace/nexti.exp: Update "info record" output.
15367 * gdb.btrace/step.exp: Update "info record" output.
15368 * gdb.btrace/stepi.exp: Update "info record" output.
15369 * gdb.btrace/nohist.exp: Update "info record" output.
15370
15371 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
15372
15373 PR gdb/15678
15374 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
15375
15376 2015-02-06 Pedro Alves <palves@redhat.com>
15377
15378 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
15379 macro.
15380 (seconds_left, again): New globals.
15381 (main): Wait seconds_left in a 1-second sleep loop instead of
15382 sleeping 180 seconds. If 'again' is set, reset the seconds
15383 counter.
15384 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
15385 'again' in the inferior before detaching. Print the seconds left.
15386 (options): New global.
15387 (top level): Build program with -DTIMEOUT=$timeout.
15388
15389 2015-02-06 Pedro Alves <palves@redhat.com>
15390
15391 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
15392 determine how many seconds to pass to 'alarm'.
15393 * gdb.base/gdb-sigterm.exp (top level): Build program with
15394 -DTIMEOUT=$timeout.
15395 (do_test): Return success/failure indication. Add more verbose
15396 logging. Don't fail if 200 single steps are seen. Instead, fail
15397 when the test times out.
15398 (passes): New global.
15399 (top level): Break the testing loop if testing fails on any
15400 iteration. Use gdb_assert.
15401
15402 2015-02-04 Don Breazeal <donb@codesourcery.com>
15403
15404 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
15405 and initialize them.
15406 (ipc_cleanup): New function.
15407 (main): Don't declare shmid, semid, and msqid. Add a call to
15408 atexit so that we call ipc_cleanup on exit.
15409
15410 2015-02-04 Pedro Alves <palves@redhat.com>
15411
15412 * boards/native-extended-gdbserver.exp: Remove any target variant
15413 specifications from the board name before clearing the isremote
15414 flag from board_info.
15415
15416 2015-01-31 Doug Evans <xdje42@gmail.com>
15417
15418 * gdb.base/maint.exp <maint print type argc>: Update expected output.
15419
15420 2015-01-31 Gary Benson <gbenson@redhat.com>
15421
15422 * gdb.base/completion.exp: Disable completion limiting for
15423 existing tests. Add new tests to check completion limiting.
15424 * gdb.linespec/ls-errs.exp: Disable completion limiting.
15425
15426 2015-01-31 Doug Evans <xdje42@gmail.com>
15427
15428 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
15429
15430 2015-01-31 Doug Evans <xdje42@gmail.com>
15431
15432 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
15433 entries. Duplicate file section script entries.
15434 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
15435 inlined entries. Add test for safe-path rejection.
15436 * gdb.python/py-section-script.c: Add duplicate inlined section script
15437 entries. Duplicate file section script entries.
15438 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
15439 inlined entries. Add test for safe-path rejection.
15440
15441 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15442
15443 * gdb.ada/disc_arr_bound: New testcase.
15444
15445 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15446
15447 * gdb.ada/mi_var_array: New testcase.
15448
15449 2015-01-27 Doug Evans <dje@google.com>
15450
15451 * gdb.python/py-objfile.exp: Add tests for objfile.username.
15452 Add test for objfile.filename, objfile.username after objfile
15453 has been unloaded.
15454
15455 2015-01-26 Joel Brobecker <brobecker@adacore.com>
15456
15457 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
15458 the second test to print the name attribute of value
15459 returned by the call to gdb.lookup_type, and adjust
15460 the expected output accordingly.
15461
15462 2015-01-25 Mark Wielaard <mjw@redhat.com>
15463
15464 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
15465 * gdb.base/disp-step-fork.c: Include unistd.h.
15466 * gdb.base/siginfo-obj.c: Include stdio.h.
15467 * gdb.base/siginfo-thread.c: Likewise.
15468 * gdb.mi/non-stop.c: Include unistd.h.
15469 * gdb.mi/nsthrexec.c: Include stdio.h.
15470 * gdb.mi/pthreads.c: Include unistd.h.
15471 * gdb.modula2/unbounded1.c (main): Declare returns int.
15472 * gdb.reverse/consecutive-reverse.c: Likewise.
15473 * gdb.threads/create-fail.c: Include unistd.h.
15474 * gdb.threads/killed.c: Likewise.
15475 * gdb.threads/linux-dp.c: Likewise.
15476 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
15477 * gdb.threads/non-ldr-exc-2.c: Likewise.
15478 * gdb.threads/non-ldr-exc-3.c: Likewise.
15479 * gdb.threads/non-ldr-exc-4.c: Likewise.
15480 * gdb.threads/pthreads.c: Include unistd.h.
15481 (main): Declare returns int.
15482 * gdb.threads/tls-main.c (foo): New declaration.
15483 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
15484
15485 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
15486
15487 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
15488 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
15489
15490 2015-01-15 Mark Wielaard <mjw@redhat.com>
15491
15492 * gdb.base/noreturn-return.c: New file.
15493 * gdb.base/noreturn-return.exp: New file.
15494 * gdb.base/noreturn-finish.c: New file.
15495 * gdb.base/noreturn-finish.exp: New file.
15496
15497 2015-01-23 Pedro Alves <palves@redhat.com>
15498
15499 * gdb.threads/continue-pending-after-query.c: New file.
15500 * gdb.threads/continue-pending-after-query.exp: New file.
15501
15502 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
15503 Simon Marchi <simon.marchi@ericsson.com>
15504
15505 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
15506 * gdb.base/valgrind-db-attach.exp: Same.
15507 * gdb.base/valgrind-infcall.exp: Same.
15508 * lib/mi-support.exp (default_mi_gdb_start): Same.
15509 * lib/prompt.exp (default_prompt_gdb_start): Same.
15510 * lib/gdb.exp (default_gdb_spawn): Same.
15511 (gdb_interact): New.
15512
15513
15514 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15515
15516 * gdb.compile/compile.exp (pointer to jit function): New test.
15517
15518 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
15519
15520 * lib/gdb.exp (supports_process_record): Return true for
15521 powerpc*-*-linux*.
15522 (supports_reverse): Likewise.
15523
15524 2015-01-15 Don Breazeal <donb@codesourcery.com>
15525
15526 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
15527 instead of checking whether the target board is remote and
15528 use spawn_wait_for_attach instead of exec/sleep.
15529 * gdb.base/attach-twice.exp: Likewise.
15530
15531 2015-01-15 Joel Brobecker <brobecker@adacore.com>
15532
15533 * gdb.ada/var_arr_attrs: New testcase.
15534
15535 2015-01-14 Pedro Alves <palves@redhat.com>
15536 Joel Brobecker <brobecker@adacore.com>
15537
15538 PR gdb/17525
15539 * gdb.base/bp-cmds-execution-x-script.c: New file.
15540 * gdb.base/bp-cmds-execution-x-script.exp: New file.
15541 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
15542
15543 2015-01-14 Pedro Alves <palves@redhat.com>
15544
15545 PR cli/17828
15546 * gdb.base/batch-preserve-term-settings.c: New file.
15547 * gdb.base/batch-preserve-term-settings.exp: New file.
15548
15549 2015-01-13 Doug Evans <dje@google.com>
15550
15551 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
15552 binary.
15553
15554 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15555
15556 * Makefile.in (clean mostlyclean): Do not delete *.py.
15557
15558 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15559
15560 * gdb.python/py-lookup-type.exp: New file.
15561
15562 2015-01-12 Pedro Alves <palves@redhat.com>
15563
15564 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
15565 restore GDBFLAGS before returning.
15566
15567 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15568
15569 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
15570 is_amd64_regs_target and is_x86_like_target.
15571
15572 2015-01-11 Doug Evans <xdje42@gmail.com>
15573
15574 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
15575 is given without an explicit form.
15576 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
15577 attributes.
15578 * gdb.dwarf/corrupt.exp: Ditto.
15579 * gdb.dwarf2/enum-type.exp: Ditto.
15580 * gdb.trace/entry-values.exp: Ditto.
15581 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
15582
15583 2015-01-11 Doug Evans <xdje42@gmail.com>
15584
15585 PR gdb/15830
15586 * gdb.base/maint.exp: Remove references to "maint demangle".
15587 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
15588 Add tests for explicitly specifying language to demangle.
15589 * gdb.dlang/demangle.exp: Ditto.
15590
15591 2015-01-09 Pedro Alves <palves@redhat.com>
15592
15593 * gdb.threads/non-stop-fair-events.c: New file.
15594 * gdb.threads/non-stop-fair-events.exp: New file.
15595
15596 2015-01-09 Pedro Alves <palves@redhat.com>
15597
15598 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
15599 the global scope. Set a breakpoint after all threads are started
15600 rather than stepping over two source lines. Expect the prompt.
15601 * gdb.base/watch_thread_num.c (threads_started_barrier): New
15602 global.
15603 (NUM): Now 15.
15604 (main): Use threads_started_barrier to wait for all threads to
15605 start. Main thread no longer calls thread_function. Exit after
15606 180 seconds.
15607 (loop): New function.
15608 (thread_function): Wait on threads_started_barrier barrier. Call
15609 'loop' at each iteration.
15610 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
15611 threads have started, instead of hardcoding number of "next"
15612 steps. Use an access watchpoint instead of a write watchpoint.
15613
15614 2015-01-09 Pedro Alves <palves@redhat.com>
15615
15616 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
15617 (thread_func): Wait on barrier.
15618 (main): Wait for all threads to start before stopping GDB.
15619 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
15620 global.
15621 (thread1_func, thread2_func): Wait on barrier.
15622 (main): Wait for all threads to start before stopping GDB.
15623 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
15624 New global.
15625 (thread1_func, thread2_func): Wait on barrier.
15626 (main): Wait for all threads to start before stopping GDB.
15627
15628 2015-01-09 Pedro Alves <palves@redhat.com>
15629
15630 * gdb.threads/attach-many-short-lived-threads.c: New file.
15631 * gdb.threads/attach-many-short-lived-threads.exp: New file.
15632
15633 2014-01-09 Pedro Alves <palves@redhat.com>
15634
15635 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
15636 instead of to thread 2.
15637 * gdb.threads/signal-command-multiple-signals-pending.c (main):
15638 Add barrier around each pthread_create call instead of around all
15639 calls.
15640 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
15641 Set a break on thread_function and have the child threads hit it
15642 one at at a time.
15643
15644 2015-01-09 Pedro Alves <palves@redhat.com>
15645
15646 * lib/gdb.exp (can_spawn_for_attach): New procedure.
15647 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
15648 false.
15649 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
15650 checking whether the target board is remote.
15651 * gdb.multi/multi-attach.exp: Likewise.
15652 * gdb.python/py-sync-interp.exp: Likewise.
15653 * gdb.server/ext-attach.exp: Likewise.
15654 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
15655 tests that need to attach, instead of checking whether the target
15656 board is remote at the top of the file.
15657
15658 2015-01-08 Yao Qi <yao@codesourcery.com>
15659
15660 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
15661
15662 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15663
15664 Fix testcase compilation.
15665 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
15666
15667 2015-01-06 Joel Brobecker <brobecker@adacore.com>
15668
15669 * gdb.python/py-type.exp: Add a couple test about empty
15670 array creation, and negative-length array creation.
15671
15672 2015-01-02 Doug Evans <xdje42@gmail.com>
15673
15674 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
15675
15676 2015-01-02 Doug Evans <dje@google.com>
15677
15678 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
15679
15680 2014-12-29 Yao Qi <yao@codesourcery.com>
15681
15682 * gdb.trace/entry-values.exp: Update comments. Rename variable
15683 bar_call_foo to returned_from_foo.
15684
15685 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
15686
15687 PR gdb/17394
15688 * gdb.linespec/break-asm-file.c: New file.
15689 * gdb.linespec/break-asm-file.exp: New file.
15690 * gdb.linespec/break-asm-file0.s: New file.
15691 * gdb.linespec/break-asm-file1.s: New file.
15692
15693 2014-12-18 Nigel Stephens <nigel@mips.com>
15694 Maciej W. Rozycki <macro@codesourcery.com>
15695
15696 * gdb.base/float.exp: Handle the new output from "info float" on
15697 MIPS targets.
15698
15699 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
15700
15701 Fix MinGW compilation.
15702 * gdb.compile/compile-ops.exp: Update untested message if
15703 !skip_compile_feature_tests.
15704 * gdb.compile/compile-setjmp.exp: Likewise.
15705 * gdb.compile/compile-tls.exp: Likewise.
15706 * gdb.compile/compile.exp: Likewise.
15707 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
15708 supported on this host".
15709
15710 2014-12-16 Doug Evans <xdje42@gmail.com>
15711
15712 * boards/stabs.exp: New file.
15713
15714 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
15715
15716 * gdb.base/completion.exp: Adjust to format changes of "maint
15717 print user-registers".
15718
15719 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
15720
15721 PR server/17457
15722 * gdb.arch/aarch64-fp.c: New file.
15723 * gdb.arch/aarch64-fp.exp: New file.
15724
15725 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
15726
15727 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
15728 r210637, r210913, r211666, r215400, r215817).
15729
15730 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
15731 * dg-extract-results.py: New file.
15732 * dg-extract-results.sh: Use it if the environment seems
15733 suitable.
15734
15735 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
15736
15737 * dg-extract-results.py (parse_run): Handle warnings that
15738 are printed before a test harness is run.
15739
15740 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
15741
15742 * dg-extract-results.py (Named): Remove __cmp__ method.
15743 (output_variation): Use a key to sort variation.harnesses.
15744
15745 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
15746
15747 * dg-extract-results.py: For Python 3, force sys.stdout to
15748 handle surrogate escape sequences.
15749 (safe_open): New function.
15750 (output_segment, main): Use it.
15751
15752 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
15753
15754 * dg-extract-results.py (Prog.result_re): Include options
15755 in test name.
15756
15757 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
15758
15759 * dg-extract-results.py (output_variation): Always sort if
15760 do_sum.
15761
15762 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
15763
15764 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
15765 as long as we get pagination notifications.
15766
15767 2014-12-15 Jason Merrill <jason@redhat.com>
15768
15769 * Makefile.in (check-gdb.%): Restore.
15770 * README: Mention it.
15771
15772 2014-12-13 Joel Brobecker <brobecker@adacore.com>
15773
15774 * gdb.ada/str_uninit: New testcase.
15775
15776 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15777
15778 PR symtab/17642
15779 * gdb.base/vla-stub-define.c: New file.
15780 * gdb.base/vla-stub.c: New file.
15781 * gdb.base/vla-stub.exp: New file.
15782
15783 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
15784 Jan Kratochvil <jan.kratochvil@redhat.com>
15785 Tom Tromey <tromey@redhat.com>
15786
15787 * configure.ac: Add gdb.compile/.
15788 * configure: Regenerate.
15789 * gdb.compile/Makefile.in: New file.
15790 * gdb.compile/compile-ops.exp: New file.
15791 * gdb.compile/compile-ops.c: New file.
15792 * gdb.compile/compile-tls.c: New file.
15793 * gdb.compile/compile-tls.exp: New file.
15794 * gdb.compile/compile-constvar.S: New file.
15795 * gdb.compile/compile-constvar.c: New file.
15796 * gdb.compile/compile-mod.c: New file.
15797 * gdb.compile/compile-nodebug.c: New file.
15798 * gdb.compile/compile-setjmp-mod.c: New file.
15799 * gdb.compile/compile-setjmp.c: New file.
15800 * gdb.compile/compile-setjmp.exp: New file.
15801 * gdb.compile/compile-shlib.c: New file.
15802 * gdb.compile/compile.c: New file.
15803 * gdb.compile/compile.exp: New file.
15804 * lib/gdb.exp (skip_compile_feature_tests): New proc.
15805
15806 2014-12-12 Tom Tromey <tromey@redhat.com>
15807
15808 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
15809 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
15810
15811 2014-12-12 Doug Evans <dje@google.com>
15812
15813 * lib/gdb-python.exp (get_python_valueof): New function.
15814 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
15815
15816 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
15817
15818 * gdb.base/completion.exp: Add test for completion of "info
15819 registers ".
15820
15821 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
15822
15823 * gdb.base/func-ptrs.c: New file.
15824 * gdb.base/func-ptrs.exp: New file.
15825
15826 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
15827
15828 PR breakpoints/17012
15829 * gdb.base/dprintf-detach.c: New file.
15830 * gdb.base/dprintf-detach.exp: New file.
15831
15832 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
15833
15834 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
15835 * lib/gdb.exp (target_is_gdbserver): New procedure.
15836
15837 2014-12-08 Doug Evans <dje@google.com>
15838
15839 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
15840
15841 2014-12-05 Yao Qi <yao@codesourcery.com>
15842
15843 * gdb.guile/scm-error.exp: Remove the third argument to
15844 gdb_remote_download.
15845 * gdb.guile/scm-frame-args.exp: Likewise.
15846 * gdb.guile/scm-section-script.exp: Likewise.
15847
15848 2014-12-05 Yao Qi <yao@codesourcery.com>
15849
15850 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
15851
15852 2014-12-04 Doug Evans <dje@google.com>
15853
15854 * gdb.python/py-objfile.exp: Add tests for
15855 objfile.add_separate_debug_file.
15856
15857 2014-12-04 Doug Evans <dje@google.com>
15858
15859 * lib/gdb.exp (get_build_id): New function.
15860 (build_id_debug_filename_get): Rewrite to use it.
15861 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
15862
15863 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
15864
15865 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
15866 `method(long)', not just 0x0.
15867 * gdb.cp/nsalias.exp: Align code labels to 4.
15868 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
15869 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
15870 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
15871 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
15872 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
15873 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
15874
15875 2014-12-02 Doug Evans <dje@google.com>
15876
15877 PR symtab/17602
15878 * gdb.cp/anon-ns.cc: Move guts of this file to ...
15879 * gdb.cp/anon-ns2.cc: ... here. New file.
15880 * gdb.cp/anon-ns.exp: Update.
15881
15882 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
15883
15884 * gdb.python/py-events.py (inferior_call_handler): New.
15885 (register_changed_handler, memory_changed_handler): New.
15886 (test_events.invoke): Register new handlers.
15887 * gdb.python/py-events.exp: Add tests for inferior call,
15888 memory_changed and register_changed events.
15889
15890 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15891
15892 * gdb.base/execl-update-breakpoints.exp: Specify the link address
15893 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
15894 if the linker doesn't understand this.
15895
15896 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
15897
15898 * gdb.python/python.exp: Change expected reply to help().
15899
15900 2014-12-01 Yao Qi <yao@codesourcery.com>
15901
15902 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
15903 AC_CONFIG_SUBDIRS(gdb.gdbtk).
15904 * configure: Re-generated.
15905
15906 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
15907
15908 * gdb.cp/chained-calls.cc: New file.
15909 * gdb.cp/chained-calls.exp: New file.
15910 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
15911
15912 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
15913
15914 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
15915 * gdb.dwarf2/symtab-producer.exp: Same.
15916 * gdb.gdb/python-interrupts.exp: Same.
15917 * gdb.gdb/python-selftest.exp: Same.
15918 * gdb.python/py-linetable.exp: Same.
15919 * gdb.python/py-type.exp: Same.
15920 * gdb.python/py-value-cc.exp: Same.
15921 * gdb.python/py-value.exp: Same.
15922
15923 2014-11-28 Yao Qi <yao@codesourcery.com>
15924
15925 * gdb.base/break-probes.exp: Match library name prefixed with
15926 sysroot.
15927
15928 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
15929
15930 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
15931 test expected output. Add parentheses for the call to print.
15932 Remove L suffix from integers.
15933
15934 2014-11-26 Doug Evans <dje@google.com>
15935
15936 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
15937
15938 2014-11-22 Yao Qi <yao@codesourcery.com>
15939
15940 * gdb.trace/entry-values.c: Remove asms.
15941 (foo): Add foo_label.
15942 (bar): Add bar_label.
15943 * gdb.trace/entry-values.exp: Remove code computing foo's
15944 length and bar's length.
15945 (Dwarf::assemble): Invoke function_range for bar and use
15946 MACRO_AT_func for foo.
15947
15948 2014-11-22 Yao Qi <yao@codesourcery.com>
15949
15950 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
15951 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
15952 Use .Lgcc43_procstart instead of gcc43.
15953
15954 2014-11-21 Joel Brobecker <brobecker@adacore.com>
15955
15956 * gdb.ada/n_arr_bound: New testcase.
15957
15958 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
15959
15960 PR breakpoints/10737
15961 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
15962 test_catch_syscall_multi_arch.
15963 (test_catch_syscall_multi_arch): New function.
15964
15965 2014-11-20 Doug Evans <xdje42@gmail.com>
15966
15967 * gdb.base/maint.exp: Update expected output.
15968
15969 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
15970
15971 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
15972 4-byte instruction on S390.
15973
15974 2014-11-19 Joel Brobecker <brobecker@adacore.com>
15975
15976 * gdb.ada/arr_arr: New testcase.
15977
15978 2014-11-19 Joel Brobecker <brobecker@adacore.com>
15979
15980 * gdb.ada/pkd_arr_elem: New Testcase.
15981
15982 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
15983
15984 * gdb.reverse/break-precsave: Expect completion message for
15985 core file reads.
15986 * gdb.reverse/consecutive-precsave.exp: Likewise.
15987 * gdb.reverse/finish-precsave.exp: Likewise.
15988 * gdb.reverse/i386-precsave.exp: Likewise.
15989 * gdb.reverse/machinestate-precsave.exp: Likewise.
15990 * gdb.reverse/sigall-precsave.exp: Likewise.
15991 * gdb.reverse/solib-precsave.exp: Likewise.
15992 * gdb.reverse/step-precsave.exp: Likewise.
15993 * gdb.reverse/until-precsave.exp: Likewise.
15994 * gdb.reverse/watch-precsave.exp: Likewise.
15995
15996 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15997
15998 * gdb.base/bp-permanent.c: Include unistd.h.
15999 * gdb.python/py-framefilter-mi.c (main): Add return type.
16000 * gdb.python/py-framefilter.c (main): Likewise.
16001 * gdb.trace/actions-changed.c (main): Likewise.
16002
16003 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16004
16005 * gdb.mi/until.c: Add eye-catchers.
16006 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16007 line numbers.
16008
16009 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16010
16011 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16012 function header variants in break1.c.
16013 * gdb.base/ena-dis-br.exp: Likewise.
16014 * gdb.base/hbreak2.exp: Likewise.
16015 * gdb.reverse/until-precsave.exp: Drop references to removed
16016 non-prototype function header variants in ur1.c.
16017 * gdb.reverse/until-reverse.exp: Likewise.
16018
16019 2014-11-17 Petr Machata <pmachata@redhat.com>
16020
16021 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16022 ${_cu_offset_size} bytes abbrev offset.
16023
16024 2014-11-15 Doug Evans <xdje42@gmail.com>
16025
16026 PR symtab/17559
16027 * gdb.base/line-symtabs.exp: New file.
16028 * gdb.base/line-symtabs.c: New file.
16029 * gdb.base/line-symtabs.h: New file.
16030
16031 2014-11-14 Yao Qi <yao@codesourcery.com>
16032
16033 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16034 (func): Add label func_label.
16035 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16036 Replace low_pc and high_pc with MACRO_AT_range.
16037 Replace name, low_pc and high_pc with MACRO_AT_func.
16038
16039 2014-11-14 Yao Qi <yao@codesourcery.com>
16040
16041 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
16042 Replace name, low_pc and high_pc with MACRO_AT_func.
16043
16044 2014-11-14 Yao Qi <yao@codesourcery.com>
16045
16046 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16047 produce debug information.
16048 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16049
16050 2014-11-14 Yao Qi <yao@codesourcery.com>
16051
16052 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16053 object and get function length.
16054 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16055 with MACRO_AT_func.
16056 (top-level): Replace gdb_compile and clean_restart with
16057 prepare_for_testing.
16058 * gdb.dwarf2/main.c (main): Add label main_label.
16059
16060 2014-11-14 Yao Qi <yao@codesourcery.com>
16061
16062 * lib/dwarf.exp (function_range): New procedure.
16063 (Dwarf::_handle_macro_at_func): New procedure.
16064 (Dwarf::_handle_macro_at_range): New procedure.
16065 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16066
16067 2014-11-14 Yao Qi <yao@codesourcery.com>
16068
16069 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16070 (_handle_attribute): New procedure.
16071
16072 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16073
16074 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16075 * gdb.base/call-sc.c (zed): Likewise.
16076 * gdb.base/checkpoint.c (main): Likewise.
16077 * gdb.base/dump.c (main): Likewise.
16078 * gdb.base/gcore.c (main): Likewise.
16079 * gdb.base/huge.c (main): Likewise.
16080 * gdb.base/multi-forks.c (main): Likewise.
16081 * gdb.base/pr10179-a.c (main): Likewise.
16082 * gdb.base/savedregs.c (main): Likewise.
16083 * gdb.base/sigaltstack.c (main): Likewise.
16084 * gdb.base/siginfo.c (main): Likewise.
16085 * gdb.base/structs.c (zed): Likewise.
16086 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16087 * gdb.mi/mi-syn-frame.c (main): Likewise.
16088 * gdb.mi/until.c (foo, main): Likewise.
16089 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16090 * gdb.base/solib-weak.c (foo): Declare.
16091 * gdb.base/attach-twice.c: Include stdio.h.
16092 * gdb.base/weaklib1.c: Likewise.
16093 * gdb.base/weaklib2.c: Likewise.
16094 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16095 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16096 unistd.h.
16097 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16098 * gdb.mi/mi-exit-code.c: Likewise.
16099 * gdb.base/break-interp-lib.c: Include string.h.
16100 * gdb.base/coremaker.c: Likewise.
16101 * gdb.base/testenv.c: Likewise.
16102 * gdb.python/py-finish-breakpoint.c: Likewise.
16103 * gdb.base/inferior-died.c: Include sys/wait.h.
16104 * gdb.base/fileio.c: Include time.h.
16105 * gdb.base/async-shell.c: Include unistd.h.
16106 * gdb.base/dprintf-non-stop.c: Likewise.
16107 * gdb.base/info-os.c: Likewise.
16108 * gdb.mi/mi-console.c: Likewise.
16109 * gdb.mi/watch-nonstop.c: Likewise.
16110 * gdb.python/py-events.c: Likewise.
16111 * gdb.base/async.c (baz): Move up before its invocation.
16112 * gdb.base/code_elim2.c (my_global_func): Likewise.
16113 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16114 * gdb.base/advance.c (func2): Likewise.
16115
16116 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16117
16118 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16119 variant.
16120 * gdb.base/annota3.c: Likewise.
16121 * gdb.base/async.c: Likewise.
16122 * gdb.base/average.c: Likewise.
16123 * gdb.base/call-ar-st.c: Likewise.
16124 * gdb.base/call-rt-st.c: Likewise.
16125 * gdb.base/call-sc.c: Likewise.
16126 * gdb.base/call-strs.c: Likewise.
16127 * gdb.base/ending-run.c: Likewise.
16128 * gdb.base/execd-prog.c: Likewise.
16129 * gdb.base/exprs.c: Likewise.
16130 * gdb.base/foll-exec.c: Likewise.
16131 * gdb.base/foll-fork.c: Likewise.
16132 * gdb.base/foll-vfork.c: Likewise.
16133 * gdb.base/funcargs.c: Likewise.
16134 * gdb.base/gcore.c: Likewise.
16135 * gdb.base/jump.c: Likewise.
16136 * gdb.base/langs0.c: Likewise.
16137 * gdb.base/langs1.c: Likewise.
16138 * gdb.base/langs2.c: Likewise.
16139 * gdb.base/mips_pro.c: Likewise.
16140 * gdb.base/nodebug.c: Likewise.
16141 * gdb.base/opaque0.c: Likewise.
16142 * gdb.base/opaque1.c: Likewise.
16143 * gdb.base/recurse.c: Likewise.
16144 * gdb.base/run.c: Likewise.
16145 * gdb.base/scope0.c: Likewise.
16146 * gdb.base/scope1.c: Likewise.
16147 * gdb.base/setshow.c: Likewise.
16148 * gdb.base/setvar.c: Likewise.
16149 * gdb.base/shmain.c: Likewise.
16150 * gdb.base/shr1.c: Likewise.
16151 * gdb.base/shr2.c: Likewise.
16152 * gdb.base/sigall.c: Likewise.
16153 * gdb.base/signals.c: Likewise.
16154 * gdb.base/so-indr-cl.c: Likewise.
16155 * gdb.base/solib2.c: Likewise.
16156 * gdb.base/structs.c: Likewise.
16157 * gdb.base/sum.c: Likewise.
16158 * gdb.base/vforked-prog.c: Likewise.
16159 * gdb.base/watchpoint.c: Likewise.
16160 * gdb.reverse/shr2.c: Likewise.
16161 * gdb.reverse/until-reverse.c: Likewise.
16162 * gdb.reverse/ur1.c: Likewise.
16163 * gdb.reverse/watch-reverse.c: Likewise.
16164
16165 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16166
16167 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16168 variant.
16169 * gdb.base/sepdebug.exp: Drop references to removed code.
16170
16171 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16172
16173 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16174 variant. Preserve original line numbering.
16175 * gdb.base/list1.c: Likewise.
16176
16177 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16178
16179 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16180 variant.
16181 * gdb.base/break1.c: Likewise.
16182 * gdb.base/break.exp: Drop references to removed code.
16183
16184 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16185
16186 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16187 variant.
16188
16189 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16190
16191 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16192
16193 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16194
16195 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16196 logic into perform_all_tests() and invoke it with and without
16197 function header prototypes.
16198 (do_function_calls): Remove conditional XFAIL for PR 5318.
16199 (rerun_and_prepare): Remove duplicate code.
16200 (perform_all_tests): New. Main logic moved here.
16201
16202 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16203
16204 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16205 code guarded by #ifdef NO_PROTOTYPES.
16206 (t_double_many_args): Likewise.
16207 (DEF_FUNC_MANY_ARGS_1): Likewise.
16208 (DEF_FUNC_VALUES_1): Likewise.
16209 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16210 guarded by #ifdef PROTOTYPES.
16211
16212 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16213
16214 * gdb.mi/mi-console.c: Add eye-catcher.
16215 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16216 instead of literal line number.
16217
16218 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16219
16220 * gdb.base/shr2.c: Add eye-catcher.
16221 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16222 line number.
16223
16224 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16225
16226 * gdb.base/jump.c: Add eye-catchers.
16227 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16228 numbers.
16229
16230 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16231
16232 * gdb.base/execd-prog.c: Add eye-catchers.
16233 * gdb.base/foll-exec.c: Likewise.
16234 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16235 line numbers.
16236
16237 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16238
16239 * gdb.base/ending-run.c: Add eye-catchers.
16240 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16241 literal line numbers.
16242
16243 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16244
16245 * gdb.base/call-rt-st.c: Add eye-catchers.
16246 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16247 literal line numbers.
16248
16249 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16250
16251 * gdb.base/call-ar-st.c: Add eye-catchers.
16252 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16253 literal line numbers.
16254
16255 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16256
16257 * gdb.base/average.c: Add eye-catchers.
16258 * gdb.base/sum.c: Likewise.
16259 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16260 regexps dynamically.
16261
16262 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16263
16264 * gdb.base/solib1.c: Add eye-catchers.
16265 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
16266 literal line numbers.
16267
16268 2014-11-12 Pedro Alves <palves@redhat.com>
16269
16270 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
16271 leader has exited.
16272
16273 2014-11-12 Pedro Alves <palves@redhat.com>
16274
16275 * gdb.arch/i386-bp_permanent.c: New file.
16276 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
16277 (srcfile): Set to i386-bp_permanent.c.
16278 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
16279 that stepi does not execute the 'leave' instruction, instead of
16280 testing it does execute.
16281 * gdb.base/bp-permanent.c: New file.
16282 * gdb.base/bp-permanent.exp: New file.
16283
16284 2014-11-10 Doug Evans <xdje42@gmail.com>
16285
16286 PR symtab/17564
16287 * gdb.base/symtab-search-order.exp: New file.
16288 * gdb.base/symtab-search-order.c: New file.
16289 * gdb.base/symtab-search-order-1.c: New file.
16290 * gdb.base/symtab-search-order-shlib-1.c: New file.
16291
16292 2014-11-07 Pedro Alves <palves@redhat.com>
16293
16294 PR gdb/17511
16295 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
16296 i?86-*-linux*.
16297
16298 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
16299
16300 PR c++/17494
16301 * gdb.cp/pr17494.cc: New file.
16302 * gdb.cp/pr17494.exp: New file.
16303
16304 2014-11-02 Yao Qi <yao@codesourcery.com>
16305
16306 * gdb.python/python.exp: Get working directory and match the
16307 output of "set extended-prompt \\w " with it.
16308
16309 2014-10-30 Doug Evans <dje@google.com>
16310
16311 * gdb.python/py-objfile.exp: Add tests for setting random attributes
16312 in objfiles.
16313 * gdb.python/py-progspace.exp: Add tests for setting random attributes
16314 in progspaces.
16315
16316 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
16317
16318 * gdb.base/fullpath-expand.exp: Skip for a remote host.
16319 * gdb.base/realname-expand.exp: Likewise.
16320 * gdb.linespec/macro-relative.exp: Likewise.
16321
16322 2014-10-29 Pedro Alves <palves@redhat.com>
16323
16324 PR gdb/17408
16325 * gdb.threads/schedlock.c (some_function): New function.
16326 (call_function): New global.
16327 (MAYBE_CALL_SOME_FUNCTION): New macro.
16328 (thread_function): Call it.
16329 * gdb.threads/schedlock.exp (get_args): Add description parameter,
16330 and use it instead of a global counter. Adjust all callers.
16331 (get_current_thread): Use "find current thread" for test message
16332 here rather than having all callers pass down the same string.
16333 (goto_loop): New procedure, factored out from ...
16334 (my_continue): ... this.
16335 (step_ten_loops): Change parameter from test message to command to
16336 use. Adjust.
16337 (list_count): Delete global.
16338 (check_result): New procedure, factored out from duplicate top
16339 level code.
16340 (continue tests): Wrap in with_test_prefix.
16341 (test_step): New procedure, factored out from duplicate top level
16342 code.
16343 (top level): Test "step" in combination with all scheduler-locking
16344 modes. Test "next" in combination with all scheduler-locking
16345 modes, and in combination with stepping over a function call or
16346 not.
16347 * gdb.threads/next-bp-other-thread.c: New file.
16348 * gdb.threads/next-bp-other-thread.exp: New file.
16349
16350 2014-10-29 Pedro Alves <palves@redhat.com>
16351
16352 PR python/17372
16353 * gdb.python/python.exp: Test a multi-line command that spawns
16354 interactive Python.
16355 * gdb.base/multi-line-starts-subshell.exp: New file.
16356
16357 2014-10-29 Yao Qi <yao@codesourcery.com>
16358
16359 * gdb.base/fileio.exp: Make directories on host.
16360
16361 2014-10-29 Yao Qi <yao@codesourcery.com>
16362
16363 * gdb.base/fileio.c (test_write): Close the file.
16364
16365 2014-10-28 Pedro Alves <palves@redhat.com>
16366
16367 PR gdb/12623
16368 * gdb.base/sigstep.c (no_handler): New global.
16369 (main): If 'no_handler is true, set the signal handlers to
16370 SIG_IGN.
16371 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
16372 with_sw_watch and no_handler parameters. Handle them.
16373 (top level) <stepping over handler when stopped at a breakpoint
16374 test>: Add a test axis for testing with a software watchpoint, and
16375 another for testing with the signal handler set to SIG_IGN.
16376 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
16377 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
16378
16379 2014-10-28 Pedro Alves <palves@redhat.com>
16380
16381 PR gdb/17511
16382 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
16383 * gdb.base/sigstep.exp (other_handler_location): New global.
16384 (advance): Support stepping into the signal handler, and running
16385 commands while in the handler.
16386 (in_handler_map): New global.
16387 (top level): In the advance test, add combinations for getting
16388 into the handler with stepping commands, and for running commands
16389 in the handler. Add comment descripting the advancei tests.
16390
16391 2014-10-28 Pedro Alves <palves@redhat.com>
16392
16393 * gdb.base/sigstep.exp: Use build_executable instead of
16394 prepare_for_testing.
16395 (top level): Move code that starts GDB, runs to main and creates a
16396 display to ...
16397 (restart): ... this new procedure.
16398 (top level): Move backtrace from signal handler test to ...
16399 (validate_backtrace): ... this new procedure.
16400 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
16401 with_test_prefix. Always restart GDB.
16402 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
16403 with_test_prefix. Always restart GDB. No need to delete
16404 breakpoints after the test.
16405 (test_skip_handler): Remove prefix parameter.
16406 (skip_over_handler, breakpoint_to_handler)
16407 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
16408 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
16409 restart GDB. No need to delete breakpoints after the test.
16410 (top level): Use foreach to call the test procedures with
16411 different commands.
16412
16413 2014-10-28 Pedro Alves <palves@redhat.com>
16414
16415 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
16416 instead of GNATS numbers.
16417 * gdb.base/sigbpt.exp: Likewise.
16418 * gdb.base/siginfo.exp: Likewise.
16419 * gdb.base/sigstep.exp: Likewise.
16420
16421 2014-10-27 Pedro Alves <palves@redhat.com>
16422
16423 * gdb.base/sigstep.c (dummy): New global.
16424 (main): Issue a couple writes to the new global.
16425 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
16426 procedures.
16427 (skip_over_handler): Use test_skip_handler.
16428 (top level): Call skip_over_handler for stepi and nexti too.
16429 (breakpoint_over_handler): Use test_skip_handler.
16430 (top level): Call breakpoint_over_handler for stepi and nexti too.
16431
16432 2014-10-27 Yao Qi <yao@codesourcery.com>
16433
16434 * gdb.trace/tfile.c (adjust_function_address)
16435 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
16436 function descriptor.
16437
16438 2014-10-24 Don Breazeal <donb@codesourcery.com>
16439
16440 * gdb.base/foll-fork.exp (test_follow_fork,
16441 catch_fork_child_follow): Check for updated fork messages emitted
16442 from infrun.c.
16443 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
16444 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
16445 vfork_and_exec_child_follow_through_step): Check for updated vfork
16446 messages emitted from infrun.c.
16447
16448 2014-10-24 Pedro Alves <palves@redhat.com>
16449
16450 * gdb.base/corefile.exp: Remove references to ultrix.
16451 * gdb.base/interrupt.exp: Likewise.
16452 * gdb.base/whatis.exp: Likewise.
16453 * gdb.gdb/selftest.exp: Likewise.
16454 * gdb.threads/manythreads.exp: Likewise.
16455 * gdb.threads/print-threads.exp: Likewise.
16456 * gdb.threads/pthreads.exp:: Likewise.
16457 * gdb.threads/schedlock.exp: Likewise.
16458
16459 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
16460
16461 * gdb.cp/non-trivial-retval.cc: Add a test case.
16462 * gdb.cp/non-trivial-retval.exp: Add a test.
16463
16464 2014-10-20 Yao Qi <yao@codesourcery.com>
16465
16466 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
16467 * gdb.python/py-objfile-script-gdb.py: New file.
16468 * gdb.python/py-objfile-script.exp: Update reference to
16469 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
16470 of remote_download. Remove the dest file.
16471
16472 2014-10-20 Yao Qi <yao@codesourcery.com>
16473
16474 * gdb.base/checkpoint.exp: Don't remove file copied on host.
16475 * gdb.base/step-line.exp: Likewise.
16476 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
16477 * gdb.dwarf2/dw2-basic.exp: Likewise.
16478 * gdb.dwarf2/dw2-compressed.exp: Likewise.
16479 * gdb.dwarf2/dw2-filename.exp: Likewise.
16480 * gdb.dwarf2/dw2-intercu.exp: Likewise.
16481 * gdb.dwarf2/dw2-intermix.exp: Likewise.
16482 * gdb.dwarf2/dw2-producer.exp: Likewise.
16483 * gdb.dwarf2/mac-fileno.exp: Likewise.
16484 * gdb.python/py-frame-args.exp: Likewise.
16485 * gdb.python/py-framefilter.exp: Likewise.
16486 * gdb.python/py-mi.exp: Likewise.
16487 * gdb.python/py-objfile-script.exp: Likewise
16488 * gdb.python/py-pp-integral.exp: Likewise.
16489 * gdb.python/py-pp-re-notag.exp: Likewise.
16490 * gdb.python/py-prettyprint.exp: Likewise.
16491 * gdb.python/py-section-script.exp: Likewise.
16492 * gdb.python/py-typeprint.exp: Likewise.
16493 * gdb.python/py-xmethods.exp: Likewise.
16494 * gdb.stabs/weird.exp: Likewise.
16495 * gdb.xml/tdesc-regs.exp: Likewise.
16496
16497 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
16498
16499 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
16500 (out_cu): Use addr_len for the size of addresses.
16501 (out_line): Likewise. Size DW_LNE_set_address instruction
16502 according to addr_len.
16503 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
16504 (FUNC): Add START_INSNS to definition.
16505
16506 2014-10-18 Yao Qi <yao@codesourcery.com>
16507
16508 * gdb.base/argv0-symlink.exp: Check argv[0] value if
16509 gdb_has_argv0 return true.
16510 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
16511 check [target_info exists noargs], check [gdb_has_argv0]
16512 instead.
16513 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
16514 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
16515 procedures.
16516
16517 2014-10-17 Doug Evans <dje@google.com>
16518
16519 * gdb.python/py-events.exp: Update expected output for clear_objfiles
16520 event.
16521 * gdb.python/py-events.py: Add clear_objfiles event.
16522
16523 2014-10-17 Doug Evans <dje@google.com>
16524
16525 * gdb.python/py-objfile.exp: Test progspace attribute.
16526
16527 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
16528
16529 * gdb.guile/scm-breakpoint.exp: Do not assume any
16530 directory separators when matching source file paths.
16531 * gdb.python/py-breakpoint.exp: Likewise.
16532 * gdb.reverse/break-precsave.exp: Likewise.
16533 * gdb.reverse/break-reverse.exp: Likewise.
16534 * gdb.reverse/consecutive-precsave.exp: Likewise.
16535 * gdb.reverse/finish-precsave.exp: Likewise.
16536 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
16537 * gdb.reverse/finish-reverse.exp: Likewise.
16538 * gdb.reverse/i386-precsave.exp: Likewise.
16539 * gdb.reverse/i387-env-reverse.exp: Likewise.
16540 * gdb.reverse/i387-stack-reverse.exp: Likewise.
16541 * gdb.reverse/machinestate-precsave.exp: Likewise.
16542 * gdb.reverse/machinestate.exp: Likewise.
16543 * gdb.reverse/sigall-precsave.exp: Likewise.
16544 * gdb.reverse/solib-precsave.exp: Likewise.
16545 * gdb.reverse/step-precsave.exp: Likewise.
16546 * gdb.reverse/until-precsave.exp: Likewise.
16547 * gdb.reverse/watch-precsave.exp: Likewise.
16548 * gdb.reverse/watch-reverse.exp: Likewise.
16549
16550 2014-10-17 Yao Qi <yao@codesourcery.com>
16551
16552 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
16553 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
16554
16555 2014-10-17 Pedro Alves <palves@redhat.com>
16556
16557 PR gdb/17471
16558 * gdb.base/bg-execution-repeat.c: New file.
16559 * gdb.base/bg-execution-repeat.exp: New file.
16560
16561 2014-10-17 Pedro Alves <palves@redhat.com>
16562
16563 PR gdb/17300
16564 * gdb.base/continue-all-already-running.c: New file.
16565 * gdb.base/continue-all-already-running.exp: New file.
16566
16567 2014-10-17 Pedro Alves <palves@redhat.com>
16568
16569 PR gdb/17472
16570 * gdb.base/annota-input-while-running.c: New file.
16571 * gdb.base/annota-input-while-running.exp: New file.
16572
16573 2014-10-17 Pedro Alves <palves@redhat.com>
16574
16575 * gdb.base/callfuncs.exp: emove references to osf.
16576 * gdb.base/sigall.exp: Likewise.
16577 * gdb.gdb/selftest.exp: Likewise.
16578 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16579 * gdb.mi/non-stop.c: Likewise.
16580 * gdb.mi/pthreads.c: Likewise.
16581 * gdb.reverse/sigall-precsave.exp: Likewise.
16582 * gdb.reverse/sigall-reverse.exp: Likewise.
16583 * gdb.threads/pthreads.c: Likewise.
16584 * gdb.threads/pthreads.exp: Likewise.
16585
16586 2014-10-17 Yao Qi <yao@codesourcery.com>
16587
16588 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
16589 check 'target_info exists noargs'.
16590 (test_command_prompt_position): Likewise.
16591 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
16592 Remove "set args".
16593 (progvar_simple_while_test): Likewise.
16594 (progvar_complex_if_while_test): Likewise.
16595 (if_while_breakpoint_command_test): Likewise.
16596 (infrun_breakpoint_command_test): Likewise.
16597 (breakpoint_command_test): Likewise.
16598 (watchpoint_command_test): Likewise.
16599 (bp_deleted_in_command_test): Likewise.
16600 (temporary_breakpoint_commands): Likewise.
16601
16602 2014-10-16 Yao Qi <yao@codesourcery.com>
16603
16604 * gdb.base/remotetimeout.exp: Remove noargs checking.
16605
16606 2014-10-15 Pedro Alves <palves@redhat.com>
16607
16608 PR breakpoints/9649
16609 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
16610 * gdb.base/breakpoint-in-ro-region.exp
16611 (probe_target_hardware_step): New procedure.
16612 (top level): Probe hardware stepping and hardware breakpoint
16613 support. Test stepping through a read-only region, with both
16614 "breakpoint auto-hw" on and off and both "always-inserted" on and
16615 off.
16616
16617 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
16618
16619 * gdb.dlang/demangle.exp: Update for demangling changes.
16620
16621 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16622
16623 * gdb.cp/non-trivial-retval.cc: Add new test cases.
16624 * gdb.cp/non-trivial-retval.exp: Add new tests.
16625
16626 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16627
16628 PR c++/13403
16629 PR c++/15154
16630 * gdb.cp/non-trivial-retval.cc: New file.
16631 * gdb.cp/non-trivial-retval.exp: New file.
16632
16633 2014-10-15 Yao Qi <yao@codesourcery.com>
16634
16635 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
16636 remote host.
16637
16638 2014-10-15 Yao Qi <yao@codesourcery.com>
16639
16640 * gdb.python/py-symbol.exp: Match file base name if host is
16641 remote, otherwise match file name with dir name.
16642 * gdb.python/py-symtab.exp: Likewise.
16643 * gdb.python/python.exp: Likewise.
16644
16645 2014-10-15 Yao Qi <yao@codesourcery.com>
16646
16647 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
16648 pattern.
16649 * gdb.python/py-symtab.exp: Likewise.
16650 * gdb.python/python.exp: Remove trailing ".*". Fix typo
16651 locationn.
16652
16653 2014-10-14 Joel Brobecker <brobecker@adacore.com>
16654
16655 * gdb.ada/addr_arith: New testcase.
16656
16657 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
16658
16659 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
16660 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
16661 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
16662 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
16663
16664 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
16665
16666 * gdb.arch/stap-eval-lang-ada.S: Likewise.
16667 * gdb.arch/stap-eval-lang-ada.c: Likewise.
16668 * gdb.arch/stap-eval-lang-ada.exp: New file.
16669
16670 2014-10-14 Yao Qi <yao@codesourcery.com>
16671
16672 * gdb.mi/mi-var-child.c (nothing1): New function.
16673 (nothing2): New function.
16674 (do_children_tests): Set function pointers by nothing1 and
16675 nothing2.
16676 * gdb.mi/mi-var-child.exp: Step over new added statements.
16677 Update test to match the new output.
16678 * gdb.mi/var-cmd.c (nothing1): New function.
16679 (nothing2): New function.
16680 (do_children_tests): Set function pointers by nothing1 and
16681 nothing2.
16682 * gdb.mi/mi-var-display.exp: Update test to match output.
16683 Step to the line specified by $line_dct_nothing.
16684 Increase the number of lines to step.
16685
16686 2014-10-14 Yao Qi <yao@codesourcery.com>
16687
16688 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
16689 tests.
16690 * gdb.mi/mi2-var-child.exp: Likewise.
16691
16692 2014-10-13 Doug Evans <dje@google.com>
16693
16694 * gdb.python/py-objfile.exp: Change name of file name test.
16695
16696 2014-10-13 Doug Evans <dje@google.com>
16697
16698 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
16699 from the start of the CU.
16700
16701 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16702 Yao Qi <yao@codesourcery.com>
16703
16704 Fix "save breakpoints" for "catch" command.
16705 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
16706 Remove -nonewline. Match also the added "main" line.
16707
16708 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16709
16710 Fix "save breakpoints" for "disable $bpnum" command.
16711 * gdb.base/save-bp.c (main): Add label.
16712 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
16713
16714 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16715
16716 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
16717
16718 2014-10-11 Yao Qi <yao@codesourcery.com>
16719
16720 * gdb.server/server-kill.exp: Execute command
16721 "set remote trace-status-packet on" before "tstatus".
16722
16723 2014-10-11 Yao Qi <yao@codesourcery.com>
16724
16725 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
16726 (main): Call getppid.
16727 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
16728 and continue to it. Read variable "server_pid".
16729
16730 2014-10-11 Yao Qi <yao@codesourcery.com>
16731
16732 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
16733
16734 2014-10-11 Yao Qi <yao@codesourcery.com>
16735
16736 * gdb.threads/thread-find.exp: Don't execute command
16737 "info threads".
16738 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
16739 * gdb.threads/linux-dp.exp: Don't check the condition
16740 $threads_created equals to zero.
16741
16742 2014-10-10 Pedro Alves <palves@redhat.com>
16743
16744 * gdb.base/bigcore.exp: Remove references to IRIX.
16745 * gdb.base/funcargs.exp: Likewise.
16746 * gdb.base/interrupt.exp: Likewise.
16747 * gdb.base/mips_pro.exp: Likewise.
16748 * gdb.base/nodebug.exp: Likewise.
16749 * gdb.base/setvar.exp: Likewise.
16750 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
16751
16752 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16753 Pedro Alves <palves@redhat.com>
16754
16755 PR symtab/14466
16756 * gdb.base/vdso-warning.c: New file.
16757 * gdb.base/vdso-warning.exp: New file.
16758
16759 2014-10-02 Doug Evans <dje@google.com>
16760
16761 * gdb.base/structs.c (main): Don't run forever.
16762
16763 2014-10-02 Pedro Alves <palves@redhat.com>
16764
16765 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
16766 (top level) <stop threads 1, stop threads 2>: Use it.
16767
16768 2014-10-02 Pedro Alves <palves@redhat.com>
16769
16770 * gdb.threads/break-while-running.exp (test): Add new
16771 'update_thread_list' argument. Skip "info threads" if false.
16772 (top level): Add new 'update_thread_list' axis.
16773
16774 2014-10-02 Pedro Alves <palves@redhat.com>
16775
16776 PR breakpoints/17431
16777 * gdb.base/execl-update-breakpoints.c: New file.
16778 * gdb.base/execl-update-breakpoints.exp: New file.
16779
16780 2014-10-01 Pedro Alves <palves@redhat.com>
16781
16782 * gdb.base/breakpoint-in-ro-region.c: New file.
16783 * gdb.base/breakpoint-in-ro-region.exp: New file.
16784
16785 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
16786
16787 * gdb.mi/mi-exit-code.exp: New file.
16788 * gdb.mi/mi-exit-code.c: New file.
16789
16790 2014-09-30 Yao Qi <yao@codesourcery.com>
16791
16792 * lib/prelink-support.exp (build_executable_own_libs): Error if
16793 the target isn't native.
16794
16795 2014-09-30 Yao Qi <yao@codesourcery.com>
16796
16797 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
16798 false.
16799
16800 2014-09-22 Pedro Alves <palves@redhat.com>
16801
16802 * gdb.threads/break-while-running.exp: New file.
16803 * gdb.threads/break-while-running.c: New file.
16804
16805 2014-09-19 Yao Qi <yao@codesourcery.com>
16806
16807 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
16808 Invoke test. Restart GDB with --readnow and invoke test again.
16809
16810 2014-09-19 Yao Qi <yao@codesourcery.com>
16811
16812 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
16813 proc set_breakpoint_on_gcd_function. Invoke
16814 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
16815 invoke set_breakpoint_on_gcd_function again.
16816
16817 2014-09-18 Doug Evans <dje@google.com>
16818
16819 * gdb.dwarf2/symtab-producer.exp: New file.
16820
16821 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
16822
16823 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
16824 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
16825 * gdb.base/global-var-nested-by-dso.c: Likewise.
16826 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16827
16828 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
16829 Pedro Alves <palves@redhat.com>
16830
16831 * gdb.base/watch-bitfields.exp: Pass string other than test file
16832 name to prepare_for_testing.
16833 (watch): New procedure.
16834 (expect_watchpoint): Use with_test_prefix.
16835 (top level): Factor out tests to ...
16836 (test_watch_location, test_regular_watch): ... these new
16837 procedures, and use with_test_prefix and gdb_continue_to_end.
16838
16839 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
16840
16841 PR breakpoints/12526
16842 * gdb.base/watch-bitfields.exp: New file.
16843 * gdb.base/watch-bitfields.c: New file.
16844
16845 2014-09-16 Pedro Alves <palves@redhat.com>
16846
16847 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
16848 software and hardware addresses, not software address against
16849 itself.
16850
16851 2014-09-16 Pedro Alves <palves@redhat.com>
16852
16853 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
16854 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
16855
16856 2014-09-16 Pedro Alves <palves@redhat.com>
16857
16858 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
16859 files.
16860 * gdb.base/a2-run.exp: Remove all code guarded by istarget
16861 "*-*-vxworks*" throughout.
16862 * gdb.base/break.exp: Likewise.
16863 * gdb.base/default.exp: Likewise.
16864 * gdb.base/scope.exp: Likewise.
16865 * gdb.base/sepdebug.exp: Likewise.
16866 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
16867 throughout.
16868 * gdb.base/run.c: Likewise.
16869 * gdb.base/sepdebug.c: Likewise.
16870 * gdb.hp/gdb.aCC/run.c: Likewise.
16871 * gdb.reverse/until-reverse.c: Likewise.
16872 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
16873
16874 2014-09-16 Yao Qi <yao@codesourcery.com>
16875
16876 * boards/local-remote-host-native.exp: New file.
16877
16878 2014-09-14 Doug Evans <xdje42@gmail.com>
16879
16880 * gdb.threads/queue-signal.c (thread_count): New variable.
16881 (thread_count_mutex, thread_count_condvar): New variables.
16882 (incr_thread_count, wait_all_threads_running): New functions.
16883 (main): Wait for all threads to be in their thread functions.
16884
16885 2014-09-13 Doug Evans <xdje42@gmail.com>
16886
16887 * gdb.threads/queue-signal.c: New file.
16888 * gdb.threads/queue-signal.exp: New file.
16889
16890 2014-09-13 Doug Evans <xdje42@gmail.com>
16891
16892 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
16893 be consistent with what default_gdb_init uses.
16894 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
16895 the plain text of the prompt. Add some logging printfs.
16896 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
16897
16898 2014-09-12 Pedro Alves <palves@redhat.com>
16899
16900 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
16901 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
16902 * gdb.arch/i386-size-overlap.exp: Likewise.
16903 * gdb.arch/i386-size.exp: Likewise.
16904 * gdb.arch/i386-unwind.exp: Likewise.
16905 * gdb.base/a2-run.exp: Likewise.
16906 * gdb.base/break.exp: Likewise.
16907 * gdb.base/charset.exp: Likewise.
16908 * gdb.base/chng-syms.exp: Likewise.
16909 * gdb.base/commands.exp: Likewise.
16910 * gdb.base/dbx.exp: Likewise.
16911 * gdb.base/find.exp: Likewise.
16912 * gdb.base/funcargs.exp: Likewise.
16913 * gdb.base/jit-simple.exp: Likewise.
16914 * gdb.base/reread.exp: Likewise.
16915 * gdb.base/sepdebug.exp: Likewise.
16916 * gdb.base/step-bt.exp: Likewise.
16917 * gdb.cp/mb-inline.exp: Likewise.
16918 * gdb.cp/mb-templates.exp: Likewise.
16919 * gdb.objc/basicclass.exp: Likewise.
16920 * gdb.threads/killed.exp: Likewise.
16921
16922 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
16923
16924 PR tdep/17379
16925 * gdb.arch/powerpc-stackless.S: New file.
16926 * gdb.arch/powerpc-stackless.exp: New file.
16927
16928 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16929
16930 * gdb.base/attach.c: Include unistd.h.
16931 (main): Call alarm. Add label postloop.
16932 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
16933 gdb_breakpoint, gdb_continue_to_breakpoint.
16934 (test_command_line_attach_run): Kill ${testpid} in one exit path.
16935
16936 2014-09-11 Pedro Alves <palves@redhat.com>
16937
16938 PR gdb/17347
16939 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
16940 * gdb.base/attach.exp (test_command_line_attach_run): New
16941 procedure.
16942 (top level): Call it.
16943
16944 2014-09-11 Pedro Alves <palves@redhat.com>
16945
16946 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
16947 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
16948 (do_command_attach_tests): Use spawn_wait_for_attach.
16949 * gdb.base/solib-overlap.exp: Likewise.
16950 * gdb.multi/multi-attach.exp: Likewise.
16951 * gdb.python/py-prompt.exp: Likewise.
16952 * gdb.python/py-sync-interp.exp: Likewise.
16953 * gdb.server/ext-attach.exp: Likewise.
16954
16955 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
16956
16957 * gdb.fortran/array-element.exp: Remove unexpected "continue"
16958 command in testcase. Simplify testcase.
16959
16960 2014-09-10 Joel Brobecker <brobecker@adacore.com>
16961
16962 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
16963
16964 2014-09-10 Joel Brobecker <brobecker@adacore.com>
16965
16966 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
16967
16968 2014-09-10 Joel Brobecker <brobecker@adacore.com>
16969
16970 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
16971
16972 2014-09-10 Joel Brobecker <brobecker@adacore.com>
16973
16974 * gdb.dwarf2/dynarr-ptr.c: New file.
16975 * gdb.dwarf2/dynarr-ptr.exp: New file.
16976
16977 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
16978
16979 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
16980 of 30 rather than hardcoding 120 for a slow test case. Take the
16981 `gdb,timeout' target setting into account for this calculation.
16982 Don't extend the timeout for the test cases that don't need it.
16983
16984 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
16985
16986 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
16987 a factor of 2 for a slow test case. Take the `gdb,timeout'
16988 target setting into account for this calculation.
16989 * gdb.reverse/until-precsave.exp: Increase the timeout by
16990 a factor of 15 and 3 respectively rather than adding 120
16991 for a pair of slow test cases. Take the `gdb,timeout'
16992 target setting into account for this calculation.
16993
16994 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
16995
16996 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
16997 timeout, don't pass one down to gdb_expect.
16998 (gdb_expect): Rework timeout selection.
16999
17000 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17001
17002 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17003 exception on timeout.
17004 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17005 (gdbserver_start_extended): Catch any `gdbserver_start' error
17006 exceptions.
17007 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17008 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17009 `gdbserver_gdb_load' error exceptions.
17010
17011 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17012
17013 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17014 120 on waiting for the TCP socket to open.
17015
17016 2014-09-09 Doug Evans <xdje42@gmail.com>
17017
17018 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17019 _caller_matches, _any_caller_is, _any_caller_matches.
17020
17021 2014-09-09 Doug Evans <xdje42@gmail.com>
17022
17023 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17024
17025 2014-09-09 Yao Qi <yao@codesourcery.com>
17026
17027 * gdb.mi/mi-var-display.exp: Set print symbol off.
17028
17029 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17030
17031 PR gdb/17035
17032 * gdb.base/commands.exp: Add tests to verify user-defined
17033 commands with empty bodies.
17034 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17035 python commands in `show user command`.
17036 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17037 scheme commands in `show user command`.
17038
17039 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17040
17041 PR python/17355
17042 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17043 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17044 * gdb.python/py-framefilter-invalidarg.exp: New file.
17045 * gdb.python/py-framefilter-invalidarg.py: New file.
17046
17047 2014-09-06 Doug Evans <xdje42@gmail.com>
17048
17049 PR 15276
17050 * gdb.python/py-caller-is.c: New file.
17051 * gdb.python/py-caller-is.exp: New file.
17052
17053 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17054
17055 PR gdb/17235
17056 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17057 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17058
17059 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17060
17061 PR fortran/17237
17062 * gdb.fortran/print-formatted.exp: New file.
17063 * gdb.fortran/print-formatted.f90: Likewise.
17064
17065 2014-09-03 Sasha Smundak <asmundak@google.com>
17066
17067 * gdb.python/py-frame.exp: Test Frame.read_register.
17068
17069 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17070
17071 PR python/16699
17072 * gdb.python/py-completion.exp: New file.
17073 * gdb.python/py-completion.py: Likewise.
17074
17075 2014-08-28 Doug Evans <dje@google.com>
17076
17077 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17078 eax,etc. are live with values set by gdb and thus the compiler can't
17079 use them.
17080 * gdb.arch/i386-pseudo.c (main): Ditto.
17081
17082 2014-08-27 Doug Evans <dje@google.com>
17083
17084 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17085
17086 2014-08-25 Doug Evans <dje@google.com>
17087
17088 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17089 (main): Ditto.
17090
17091 2014-08-25 Doug Evans <dje@google.com>
17092
17093 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17094
17095 2014-08-24 Yao Qi <yao@codesourcery.com>
17096
17097 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17098 symbol off.
17099 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17100
17101 2014-08-22 Doug Evans <dje@google.com>
17102
17103 PR 17276
17104 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17105 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17106 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17107
17108 2014-08-22 Yao Qi <yao@codesourcery.com>
17109
17110 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17111 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17112 * gdb.python/python.exp: Likewise. Use .py file on the host
17113 instead of the build.
17114
17115 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17116
17117 * gdb.threads/gcore-stale-thread.c: New file.
17118 * gdb.threads/gcore-stale-thread.exp: New file.
17119
17120 2014-08-21 Pedro Alves <palves@redhat.com>
17121
17122 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17123 * gdb.base/gcore-relro-pie.exp: Likewise.
17124 * gdb.base/gcore-relro.exp: Likewise.
17125 * gdb.base/gcore.exp: Likewise.
17126 * gdb.base/print-symbol-loading.exp: Likewise.
17127 * gdb.threads/gcore-thread.exp: Likewise.
17128 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17129
17130 2014-08-20 Pedro Alves <palves@redhat.com>
17131 Jan Kratochvil <jan.kratochvil@redhat.com>
17132
17133 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17134 configure.
17135 (EXPECT): Handle READ1 being set.
17136 (all): Depend on EXTRA_RULES.
17137 (check-read1, expect-read1, read1.so, read1): New rules.
17138 * README (Testsuite Parameters): Document the READ1 make variable.
17139 (Race detection): New section.
17140 * configure: Regenerate.
17141 * configure.ac: If build==host==target, and running under a
17142 GNU/glibc system, add read1 to the extra Makefile rules.
17143 (EXTRA_RULES): AC_SUBST it.
17144 * lib/read1.c: New file.
17145
17146 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17147
17148 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17149 the handling of variables declared as a typedef to an array
17150 which a DW_AT_data_location attribute.
17151
17152 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17153 Pedro Alves <palves@redhat.com>
17154
17155 PR symtab/14604
17156 PR symtab/14605
17157 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17158 gdb_test.
17159
17160 2014-08-19 Pedro Alves <palves@redhat.com>
17161
17162 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17163
17164 2014-08-19 Yao Qi <yao@codesourcery.com>
17165
17166 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17167 right line.
17168
17169 2014-08-18 David Blaikie <dblaikie@gmail.com>
17170
17171 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17172
17173 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17174
17175 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17176 attribute in array range.
17177
17178 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17179
17180 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17181
17182 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17183
17184 PR c++/17132
17185 * gdb.cp/pr17132.cc: New file.
17186 * gdb.cp/pr17132.exp: New file.
17187
17188 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17189
17190 * gdb.python/py-xmethods.py (A_getarrayind)
17191 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17192 Use 'print' with function call syntax.
17193 (E_method_matcher.match): Fix tab vs space indentation mixup.
17194
17195 2014-08-15 Yao Qi <yao@codesourcery.com>
17196
17197 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17198 false.
17199
17200 2014-08-15 Yao Qi <yao@codesourcery.com>
17201
17202 * gdb.cp/casts.exp: Set print symbol off.
17203 * gdb.cp/class2.exp: Likewise.
17204 * gdb.cp/overload.exp: Likewise.
17205 * gdb.cp/templates.exp: Likewise.
17206
17207 2014-08-11 Doug Evans <dje@google.com>
17208
17209 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17210 (test_load_shlib): Update.
17211
17212 2014-08-09 Yao Qi <yao@codesourcery.com>
17213
17214 * gdb.base/display.exp: Invoke is_address_zero_readable.
17215 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17216 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17217 * gdb.base/hbreak-unmapped.exp: Return if
17218 is_address_zero_readable returns true.
17219 * gdb.base/signest.exp: Likewise.
17220 * gdb.base/signull.exp: Likewise.
17221 * gdb.base/sigbpt.exp: Likewise.
17222 * gdb.guile/scm-disasm.exp: Do the test if
17223 is_address_zero_readable returns false.
17224 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17225 * gdb.python/py-arch.exp: Likewise.
17226 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17227 * lib/gdb.exp (is_address_zero_readable): New proc.
17228
17229 2014-08-09 Yao Qi <yao@codesourcery.com>
17230
17231 PR testsuite/13443
17232 * gdb.mi/mi-var-display.exp: Make test messages unique.
17233
17234 2014-08-04 Tom Tromey <tromey@redhat.com>
17235
17236 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17237 target 0".
17238
17239 2014-08-04 Tom Tromey <tromey@redhat.com>
17240
17241 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17242 "target_resume".
17243
17244 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17245
17246 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17247 inner_vla_struct_object_size.
17248 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17249 as xfail.
17250
17251 2014-07-30 Pedro Alves <palves@redhat.com>
17252
17253 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17254 comment.
17255
17256 2014-07-29 Yao Qi <yao@codesourcery.com>
17257
17258 PR gdb/17206
17259 * gdb.base/until-nodebug.exp: New.
17260
17261 2014-07-28 Doug Evans <xdje42@gmail.com>
17262
17263 PR guile/17203
17264 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17265 previously existing parameter, and previously ambiguously spelled
17266 parameter.
17267
17268 2014-07-28 Will Newton <will.newton@linaro.org>
17269
17270 * gdb.base/varargs.exp: Remove KFAILs for ARM.
17271
17272 2014-07-26 Ludovic Courtès <ludo@gnu.org>
17273 Doug Evans <xdje42@gmail.com>
17274
17275 PR guile/17146
17276 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
17277
17278 2014-07-25 Pedro Alves <palves@redhat.com>
17279
17280 * gdb.threads/signal-command-handle-nopass.c: New file.
17281 * gdb.threads/signal-command-handle-nopass.exp: New file.
17282 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
17283 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
17284 * gdb.threads/signal-delivered-right-thread.c: New file.
17285 * gdb.threads/signal-delivered-right-thread.exp: New file.
17286
17287 2014-07-25 Pedro Alves <palves@redhat.com>
17288
17289 * gdb.base/double-prompt-target-event-error.exp
17290 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
17291 match.
17292 (cancel_pagination_in_target_event): Rework double prompt
17293 detection.
17294 * gdb.base/paginate-after-ctrl-c-running.exp
17295 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
17296 <return>' match.
17297 * gdb.base/paginate-bg-execution.exp
17298 (test_bg_execution_pagination_return)
17299 (test_bg_execution_pagination_cancel): Remove '-notransfer
17300 <return>' matches.
17301 * gdb.base/paginate-execution-startup.exp
17302 (test_fg_execution_pagination_return)
17303 (test_fg_execution_pagination_cancel): Remove '-notransfer
17304 <return>' matches.
17305 * gdb.base/paginate-inferior-exit.exp
17306 (test_paginate_inferior_exited): Remove '-notransfer <return>'
17307 match.
17308 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
17309 * lib/gdb.exp (pagination_prompt): Run text through
17310 string_to_regexp.
17311 (gdb_test_multiple): Match $pagination_prompt instead of
17312 "<return>".
17313 (string_to_regexp): Move to lib/gdb-utils.exp.
17314
17315 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17316
17317 * gdb.arch/amd64-entry-value-paramref.S: New file.
17318 * gdb.arch/amd64-entry-value-paramref.cc: New file.
17319 * gdb.arch/amd64-entry-value-paramref.exp: New file.
17320 * gdb.arch/amd64-optimout-repeat.S: New file.
17321 * gdb.arch/amd64-optimout-repeat.c: New file.
17322 * gdb.arch/amd64-optimout-repeat.exp: New file.
17323
17324 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17325
17326 PR gdb/17170
17327 * gdb.base/statistics.exp: New file.
17328
17329 2014-07-17 Doug Evans <dje@google.com>
17330
17331 PR gdb/17170
17332 * gdb.base/maint.exp: Update testing of per-command stats.
17333
17334 2014-07-16 Pedro Alves <palves@redhat.com>
17335
17336 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
17337 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
17338 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
17339 (tfile_write_buf): New functions.
17340 (add_memory_block): Rewrite using the above.
17341 (adjust_function_address): New function.
17342 (FUNCTION_ADDRESS): New macro.
17343 (write_basic_trace_file): Remove short_x local, and use
17344 tfile_write_16. Change type of func_addr local to unsigned long
17345 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
17346 here. Cast argument of add_memory_block to char pointer.
17347 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
17348 (main): Remove parameters.
17349 * gdb.trace/tfile.exp: Remove nowarnings.
17350
17351 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
17352
17353 * gdb.base/debug-expr.exp: Test string evaluation with
17354 "debug expression" on.
17355
17356 2014-07-15 Pedro Alves <palves@redhat.com>
17357
17358 * gdb.base/reread.exp: Use clean_restart.
17359
17360 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
17361
17362 * gdb.arch/avr-flash-qualifer.c: New.
17363 * gdb.arch/avr-flash-qualifer.exp: New.
17364
17365 2014-07-14 Pedro Alves <palves@redhat.com>
17366
17367 * gdb.base/paginate-after-ctrl-c-running.c: New file.
17368 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
17369
17370 2014-07-14 Pedro Alves <palves@redhat.com>
17371
17372 * gdb.base/double-prompt-target-event-error.c: New file.
17373 * gdb.base/double-prompt-target-event-error.exp: New file.
17374
17375 2014-07-14 Pedro Alves <palves@redhat.com>
17376
17377 PR gdb/17072
17378 * gdb.base/paginate-inferior-exit.c: New file.
17379 * gdb.base/paginate-inferior-exit.exp: New file.
17380
17381 2014-07-14 Pedro Alves <palves@redhat.com>
17382
17383 PR gdb/17072
17384 * gdb.base/paginate-bg-execution.c: New file.
17385 * gdb.base/paginate-bg-execution.exp: New file.
17386
17387 2014-07-14 Pedro Alves <palves@redhat.com>
17388
17389 PR gdb/17072
17390 * gdb.base/paginate-execution-startup.c: New file.
17391 * gdb.base/paginate-execution-startup.exp: New file.
17392 * lib/gdb.exp (pagination_prompt): New global.
17393 (default_gdb_spawn): New procedure, factored out from
17394 default_gdb_spawn.
17395 (default_gdb_start): Adjust to call default_gdb_spawn.
17396 (gdb_spawn): New procedure.
17397
17398 2014-07-14 Pedro Alves <palves@redhat.com>
17399
17400 * lib/gdb.exp (gdb_assert): New procedure.
17401 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
17402
17403 2014-07-14 Pedro Alves <palves@redhat.com>
17404
17405 * gdb.base/execution-termios.c: New file.
17406 * gdb.base/execution-termios.exp: New file.
17407
17408 2014-07-14 Tom Tromey <tromey@redhat.com>
17409
17410 * gdb.cp/vla-cxx.cc: New file.
17411 * gdb.cp/vla-cxx.exp: New file.
17412
17413 2014-07-14 Tom Tromey <tromey@redhat.com>
17414
17415 * gdb.reverse/rerun-prec.c: New file.
17416 * gdb.reverse/rerun-prec.exp: New file.
17417
17418 2014-07-12 Maciej W. Rozycki <macro@mips.com>
17419 Maciej W. Rozycki <macro@codesourcery.com>
17420
17421 * lib/gdb-utils.exp: New file.
17422 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
17423 inline `gdb_init_command' processing.
17424 (gdb_start_cmd): Likewise.
17425 * lib/mi-support.exp (mi_run_cmd): Likewise.
17426 * README: Document `gdb_init_command' and `gdb_init_commands'.
17427
17428 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17429
17430 Fix false FAIL running under a very long directory name.
17431 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
17432 and "set print elements 10000". Twice.
17433
17434 2014-07-11 Yao Qi <yao@codesourcery.com>
17435
17436 * gdb.base/exprs.exp: "set print symbol off".
17437
17438 2014-07-11 Pedro Alves <palves@redhat.com>
17439
17440 * gdb.threads/kill.c: New file.
17441 * gdb.threads/kill.exp: New file.
17442
17443 2014-07-10 Yao Qi <yao@codesourcery.com>
17444
17445 * gdb.trace/tfile.c (write_basic_trace_file)
17446 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
17447 address written to trace file.
17448
17449 2014-07-09 Pedro Alves <palves@redhat.com>
17450
17451 * gdb.base/attach-wait-input.exp: New file.
17452 * gdb.base/attach-wait-input.c: New file.
17453
17454 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
17455
17456 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
17457 setting up test structures.
17458 (main): Call new test function.
17459 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
17460 test function, continue into test function and walk test
17461 structures.
17462
17463 2014-07-02 Yao Qi <yao@codesourcery.com>
17464
17465 * gdb.trace/entry-values.c: Define labels 'foo_start' and
17466 'bar_start' at the beginning of functions 'foo' and 'bar'
17467 respectively.
17468 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
17469 instead of 'foo' and 'bar'.
17470
17471 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
17472
17473 * gdb.btrace/segv.exp: New.
17474 * gdb.btrace/segv.c: New.
17475
17476 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
17477
17478 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
17479 instruction.
17480
17481 2014-06-30 Mark Wielaard <mjw@redhat.com>
17482
17483 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
17484 vulture, vilify, villar): New volatile array constants.
17485 (vindictive, vegetation): New const volatile array constants.
17486 * gdb.base/volatile.exp: Test volatile and const volatile array
17487 types.
17488
17489 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
17490
17491 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
17492 target lacks support for awatch, rwatch, or hbreak.
17493
17494 2014-06-27 Yao Qi <yao@codesourcery.com>
17495
17496 * gdb.multi/dummy-frame-restore.exp: New.
17497 * gdb.multi/dummy-frame-restore.c: New.
17498
17499 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
17500
17501 * gdb.btrace/gcore.exp: New.
17502
17503 2014-06-23 Pedro Alves <palves@redhat.com>
17504
17505 * gdb.base/watchpoint-reuse-slot.c: New file.
17506 * gdb.base/watchpoint-reuse-slot.exp: New file.
17507
17508 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
17509
17510 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
17511 progspace's filename in 'info', 'enable' and 'disable' command
17512 tests.
17513
17514 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
17515
17516 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
17517 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
17518 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
17519
17520 2014-06-20 Gary Benson <gbenson@redhat.com>
17521
17522 * gdb.arch/i386-avx.exp: Fix include file location.
17523 * gdb.arch/i386-sse.exp: Likewise.
17524
17525 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
17526
17527 * gdb.dlang/expression.exp: New file.
17528
17529 2014-06-19 Pedro Alves <palves@redhat.com>
17530
17531 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
17532 out from ...
17533 (top level): ... here. Iterate running tests under different
17534 scheduler-locking settings.
17535
17536 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
17537
17538 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
17539 to DW_FORM_addr and use non-zero addresses.
17540
17541 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
17542
17543 PR gdb/17017
17544 * gdb.python/py-xmethods.cc: Add global function call counters and
17545 increment them in their respective functions. Remove "cout"
17546 statements.
17547 * gdb.python/py-xmethods.exp: Make tests check the global function
17548 call counters instead of depending on inferior IO.
17549
17550 2014-06-18 Don Breazeal <donb@codesourcery.com>
17551
17552 * gdb.base/foll-fork.exp (default_fork_parent_follow):
17553 Deleted procedure.
17554 (explicit_fork_parent_follow): Deleted procedure.
17555 (explicit_fork_child_follow): Deleted procedure.
17556 (test_follow_fork): New procedure.
17557 (do_fork_tests): Replace calls to deleted procedures with
17558 calls to test_follow_fork and reset GDB for subsequent
17559 procedure calls.
17560
17561 2014-06-17 Yao Qi <yao@codesourcery.com>
17562
17563 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
17564 CP1252.
17565
17566 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
17567
17568 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
17569 Initialize ptr and S explicitly.
17570 (skip_type_update_when_not_use_rtti_test): Likewise.
17571
17572 2014-06-16 Keith Seitz <keiths@redhat.com>
17573
17574 PR mi/15863
17575 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
17576 the inferior is started.
17577
17578 2014-06-16 Pedro Alves <palves@redhat.com>
17579
17580 * gdb.base/break-main-file-remove-fail.c: New file.
17581 * gdb.base/break-main-file-remove-fail.exp: New file.
17582 * gdb.base/break-unload-file.exp: Use build_executable instead of
17583 prepare_for_testing.
17584 (test_break): New parameter "initial_load". Handle it.
17585 (top level): Add initial_load cmdline/file axis.
17586
17587 2014-06-12 Tom Tromey <tromey@redhat.com>
17588
17589 * gdb.base/completion.exp: Don't use directory name in test.
17590
17591 2014-06-09 Gary Benson <gbenson@redhat.com>
17592
17593 * gdb.base/sigall.c [Functions to send signals]: Reorder to
17594 separate the always-available ANSI-standard signals from the
17595 signals that require checking.
17596 (main): Likewise.
17597 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
17598 Likewise.
17599 (main): Likewise.
17600
17601 2014-06-07 Keith Seitz <keiths@redhat.com>
17602
17603 Revert:
17604 PR c++/16253
17605 * gdb.cp/var-tag.cc: New file.
17606 * gdb.cp/var-tag.exp: New file.
17607 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
17608 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
17609 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
17610 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
17611
17612 2014-06-06 Doug Evans <xdje42@gmail.com>
17613
17614 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
17615
17616 2014-06-06 Pedro Alves <palves@redhat.com>
17617
17618 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
17619 in target debug output instead of looking at RSP packets,
17620 disabling the test on any target that uses hardware stepping.
17621 Update comments.
17622
17623 2014-06-06 Pedro Alves <palves@redhat.com>
17624
17625 * gdb.base/break-unload-file.exp: Fix typo.
17626
17627 2014-06-06 Yao Qi <yao@codesourcery.com>
17628
17629 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
17630 from "jit_function" to "^jit_function".
17631
17632 2014-06-06 Yao Qi <yao@codesourcery.com>
17633
17634 * gdb.base/async.c (foo): Add one statement.
17635 * gdb.base/async.exp: Get the next instruction address and
17636 match the output of "nexti" by instruction address. Match
17637 the hex address in the output of "finish".
17638
17639 2014-06-06 Gary Benson <gbenson@redhat.com>
17640
17641 * gdb.base/call-signals.c: Remove preprocessor conditionals
17642 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
17643 SIGSEGV and SIGTERM.
17644 * gdb.base/sigall.c: Likewise.
17645 * gdb.base/unwindonsignal.c: Likewise.
17646 * gdb.reverse/sigall-reverse.c: Likewise.
17647
17648 2014-06-06 Yao Qi <yao@codesourcery.com>
17649
17650 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
17651 readable, skip the test.
17652
17653 2014-06-06 Yao Qi <yao@codesourcery.com>
17654
17655 * gdb.threads/staticthreads.c (thread_function): Move the line
17656 setting breakpoint on forward.
17657 * gdb.threads/staticthreads.exp: Update comments.
17658
17659 2014-06-05 Ludovic Courtès <ludo@gnu.org>
17660
17661 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
17662 "history-append! type error".
17663
17664 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
17665
17666 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
17667 erroneous dprintf expected input.
17668
17669 2014-06-04 Doug Evans <xdje42@gmail.com>
17670
17671 * gdb.guile/scm-generics.exp: Delete.
17672
17673 2014-06-04 Doug Evans <xdje42@gmail.com>
17674
17675 * gdb.guile/scm-breakpoint.exp: Update.
17676 Add tests for breakpoint registration.
17677
17678 2014-06-04 Tom Tromey <tromey@redhat.com>
17679
17680 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
17681 VLA-in-union.
17682 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
17683 inner_vla_struct, vla_union types. Initialize objects of those
17684 types and compute their sizes.
17685
17686 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
17687 Hui Zhu <hui@codesourcery.com>
17688
17689 * gdb.base/fileio.exp: Add test for shell not available as well as
17690 available.
17691 * gdb.base/fileio.c (test_system): Check for shell twice.
17692
17693 2014-06-04 Yao Qi <yao@codesourcery.com>
17694
17695 * gdb.base/auto-connect-native-target.exp: Remove redundant
17696 space from the regexp pattern.
17697
17698 2014-06-04 Yao Qi <yao@codesourcery.com>
17699
17700 * gdb.base/default.exp: Replace "child" with "native" in
17701 regexp pattern.
17702
17703 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
17704
17705 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
17706 * gdb.python/py-xmethods.exp: New tests to test xmethods.
17707 * gdb.python/py-xmethods.py: Python script supporting the
17708 new testcase and tests.
17709
17710 2014-06-03 Joel Brobecker <brobecker@adacore.com>
17711 Pedro Alves <palves@redhat.com>
17712
17713 PR breakpoints/17000
17714 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
17715 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
17716
17717 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
17718
17719 * gdb.base/subst.exp: Add tests to verify partial path matching
17720 output.
17721
17722 2014-06-03 Pedro Alves <palves@redhat.com>
17723
17724 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
17725 target that doesn't use software single-stepping.
17726
17727 2014-06-03 Pedro Alves <palves@redhat.com>
17728
17729 PR breakpoints/17000
17730 * gdb.base/sss-bp-on-user-bp-2.c: New file.
17731 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
17732
17733 2014-06-02 Doug Evans <xdje42@gmail.com>
17734
17735 * gdb.guile/scm-parameter.exp: New file.
17736
17737 2014-06-02 Doug Evans <xdje42@gmail.com>
17738
17739 * gdb.guile/scm-cmd.c: New file.
17740 * gdb.guile/scm-cmd.exp: New file.
17741
17742 2014-06-02 Doug Evans <xdje42@gmail.com>
17743
17744 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
17745 pretty-printer lookup.
17746 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
17747 (make-pp_s-printer): Call it.
17748 (make-pretty-printer-from-dict): New function.
17749 (lookup-pretty-printer-maker-from-dict): New function.
17750 (*pretty-printer*): Simplify.
17751 (make-objfile-pp_s-printer): New function.
17752 (install-objfile-pretty-printers!): New function.
17753 (make-progspace-pp_s-printer): New function.
17754 (install-progspace-pretty-printers!): New function.
17755 * gdb.guile/scm-progspace.c: New file.
17756 * gdb.guile/scm-progspace.exp: New file.
17757
17758 2014-06-02 Pedro Alves <palves@redhat.com>
17759
17760 * gdb.base/dprintf-bp-same-addr.c: New file.
17761 * gdb.base/dprintf-bp-same-addr.exp: New file.
17762
17763 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17764
17765 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
17766 * gdb.arch/powerpc-power.s: Likewise.
17767
17768 2014-06-02 Joel Brobecker <brobecker@adacore.com>
17769
17770 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
17771
17772 2014-06-01 Yao Qi <yao@codesourcery.com>
17773
17774 * gdb.base/watchpoint.exp (test_watch_location): Check null
17775 pointer can be dereferenced. If not, do the test, otherwise
17776 skip it.
17777
17778 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
17779
17780 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
17781 results.
17782 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
17783
17784 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
17785
17786 * gdb.arch/amd64-invalid-stack-middle.S: New file.
17787 * gdb.arch/amd64-invalid-stack-middle.c: New file.
17788 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
17789 * gdb.arch/amd64-invalid-stack-top.c: New file.
17790 * gdb.arch/amd64-invalid-stack-top.exp: New file.
17791
17792 2014-05-30 Pedro Alves <palves@redhat.com>
17793
17794 PR breakpoints/17000
17795 * gdb.base/sss-bp-on-user-bp.c: New file.
17796 * gdb.base/sss-bp-on-user-bp.exp: New file.
17797
17798 2014-05-30 David Blaikie <dblaikie@gmail.com>
17799
17800 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
17801 gnu_inline semantics via attribute.
17802 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
17803 source explicitly specifies the required semantics.
17804
17805 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
17806
17807 * gdb.reverse/sigall-reverse.exp: Fix a typo.
17808
17809 2014-05-29 Pedro Alves <palves@redhat.com>
17810 Tom Tromey <tromey@redhat.com>
17811
17812 * gdb.base/async-shell.exp: Don't enable target-async.
17813 * gdb.base/async.exp
17814 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
17815 parameter. Adjust.
17816 (top level): Don't test with "target-async".
17817 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
17818 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
17819 * gdb.base/inferior-died.exp: Don't enable target-async.
17820 * gdb.base/interrupt-noterm.exp: Likewise.
17821 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
17822 * gdb.mi/mi-nonstop-exit.exp: Likewise.
17823 * gdb.mi/mi-nonstop.exp: Likewise.
17824 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
17825 * gdb.mi/mi-nsintrall.exp: Likewise.
17826 * gdb.mi/mi-nsmoribund.exp: Likewise.
17827 * gdb.mi/mi-nsthrexec.exp: Likewise.
17828 * gdb.mi/mi-watch-nonstop.exp: Likewise.
17829 * gdb.multi/watchpoint-multi.exp: Adjust comment.
17830 * gdb.python/py-evsignal.exp: Don't enable target-async.
17831 * gdb.python/py-evthreads.exp: Likewise.
17832 * gdb.python/py-prompt.exp: Likewise.
17833 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
17834 * gdb.server/solib-list.exp: Don't enable target-async.
17835 * gdb.threads/thread-specific-bp.exp: Likewise.
17836 * lib/mi-support.exp: Adjust to use mi-async.
17837
17838 2014-05-29 Pedro Alves <palves@redhat.com>
17839
17840 PR gdb/13860
17841 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
17842 reason, even in sync mode.
17843
17844 2014-05-29 Pedro Alves <palves@redhat.com>
17845 Hui Zhu <hui@codesourcery.com>
17846
17847 PR PR15693
17848 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
17849 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
17850 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
17851 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
17852
17853 2014-05-28 Joel Brobecker <brobecker@adacore.com>
17854
17855 * config/monitor.exp (gdb_target_monitor): Replace use of
17856 "set remotebaud" by "set serial baud".
17857
17858 2014-05-26 Andy Wingo <wingo@igalia.com>
17859
17860 * gdb.guile/scm-breakpoint.exp:
17861 * gdb.guile/scm-gsmob.exp: Update to use plain old object
17862 properties instead of gdb-object-properties.
17863
17864 2014-05-26 Yao Qi <yao@codesourcery.com>
17865
17866 * gdb.server/no-thread-db.exp: Specify source file name
17867 explicitly when setting a breakpoint.
17868
17869 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
17870
17871 * gdb.btrace/vdso.c: New.
17872 * gdb.btrace/vdso.exp: New.
17873
17874 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
17875
17876 * gdb.base/gcore.exp (capture_command_output): Move ...
17877 * lib/gdb.exp (capture_command_output): ... here.
17878
17879 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
17880
17881 * gdb.btrace/data.exp: Test memory access during btrace replay.
17882
17883 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
17884
17885 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
17886
17887 2014-05-21 Pedro Alves <palves@redhat.com>
17888
17889 PR gdb/13860
17890 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
17891 (top level): Test that output related to execution commands is
17892 sent to the console with CLI commands, but not with MI commands.
17893 Test that breakpoint events are always mirrored to the console.
17894 Also expect the new source line to be output after a "next" in
17895 async mode too. Make it a pass/fail test.
17896 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
17897 output.
17898 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
17899
17900 2014-05-21 Pedro Alves <palves@redhat.com>
17901
17902 * gdb.base/list.exp (build_pattern, test_list): New procedures.
17903 Use them to test variations of "list" after reaching a breakpoint.
17904 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
17905 Test "list" with listsize 10 after reaching a breakpoint.
17906 * gdb.python/python.exp (decode_line current location line
17907 number): Adjust expected line number.
17908
17909 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
17910
17911 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
17912 behavior for $args, pass it directly to "run".
17913
17914 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
17915
17916 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
17917 30000 to 65536.
17918
17919 2014-05-21 Pedro Alves <palves@redhat.com>
17920
17921 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
17922 auto-connect-native-target off".
17923 * gdb.base/auto-connect-native-target.c: New file.
17924 * gdb.base/auto-connect-native-target.exp: New file.
17925
17926 2014-05-21 Pedro Alves <palves@redhat.com>
17927
17928 * gdb.base/default.exp: Test "target native" instead of "target
17929 child".
17930
17931 2014-05-21 Mark Wielaard <mjw@redhat.com>
17932
17933 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
17934
17935 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17936
17937 Fix TLS access for -static -pthread.
17938 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
17939 <HAVE_TLS> (thread_function, main): Initialize it.
17940 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
17941 Add clean_restart.
17942 <$have_tls != "">: Check TLSVAR.
17943
17944 2014-05-21 Pedro Alves <palves@redhat.com>
17945
17946 * gdb.base/dcache-line-read-error.c: New.
17947 * gdb.base/dcache-line-read-error.exp: New.
17948
17949 2014-05-20 Pedro Alves <palves@redhat.com>
17950
17951 * gdb.base/compare-sections.c: New file.
17952 * gdb.base/compare-sections.exp: New file.
17953
17954 2014-05-20 Pedro Alves <palves@redhat.com>
17955
17956 * gdb.base/break-idempotent.c: New file.
17957 * gdb.base/break-idempotent.exp: New file.
17958
17959 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
17960
17961 * gdb.btrace/nohist.exp: New.
17962
17963 2014-05-20 Yao Qi <yao@codesourcery.com>
17964
17965 * lib/gdb.exp (gdb_init): Set timeout if test file is under
17966 gdb.reverse directory and gdb_reverse_timeout exists in board
17967 setting.
17968 * README: Document gdb_reverse_timeout.
17969
17970 2014-05-20 Yao Qi <yao@codesourcery.com>
17971
17972 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
17973 'test_file_name'. Treat args as a string instead of a list.
17974 (gdb_init): Rename argument 'args' by 'test_file_name'.
17975
17976 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
17977
17978 * gdb.arch/powerpc-power.exp: New file.
17979 * gdb.arch/powerpc-power.s: New file.
17980
17981 2014-05-16 Doug Evans <dje@google.com>
17982
17983 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
17984 * gdb.base/completion.exp: Check that all expected files exist
17985 before doing file completion.
17986
17987 2014-05-16 Doug Evans <dje@google.com>
17988
17989 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
17990 Update.
17991 (do_syscall_tests_without_xml): Update.
17992
17993 2014-05-16 Pedro Alves <palves@redhat.com>
17994
17995 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
17996 instead of "unknown output after running".
17997
17998 2014-05-16 Yao Qi <yao@codesourcery.com>
17999
18000 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18001 file1.txt from host at the end.
18002 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18003
18004 2014-05-15 Doug Evans <dje@google.com>
18005
18006 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18007 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18008 loading file. Add test for TU lookup.
18009
18010 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18011
18012 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18013 calling "-exec-arguments" or "set args" before running the
18014 inferior.
18015
18016 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18017
18018 * lib/mi-support.exp (mi_expect_stop): Expect message for
18019 inferiors that exit with non-zero exit code.
18020
18021 2014-05-14 Yao Qi <yao@codesourcery.com>
18022
18023 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18024 match absolute path on remote host.
18025 (test_file_list_exec_source_files): Remove "/" from the
18026 pattern.
18027
18028 2014-05-14 Yao Qi <yao@codesourcery.com>
18029
18030 * boards/local-remote-host-notty.exp (${board}_file): New
18031 proc.
18032
18033 2014-05-07 Kyle McMartin <kyle@redhat.com>
18034
18035 Pushed by Joel Brobecker <brobecker@adacore.com>.
18036 * gdb.arch/aarch64-atomic-inst.c: New file.
18037 * gdb.arch/aarch64-atomic-inst.exp: New file.
18038
18039 2014-05-07 Yao Qi <yao@codesourcery.com>
18040
18041 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18042 in current context" too.
18043
18044 2014-05-05 Keith Seitz <keiths@redhat.com>
18045
18046 * gdb.linespec/ls-dollar.exp: Add test for linespec
18047 file:convenience_variable.
18048
18049 2014-05-05 Yao Qi <yao@codesourcery.com>
18050
18051 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18052 traceframes into tfile and ctf trace files. Read data from
18053 trace file and test collected data.
18054 (gdb_collect_locals_test): Likewise.
18055 (gdb_unavailable_registers_test): Likewise.
18056 (gdb_unavailable_floats): Likewise.
18057 (gdb_collect_globals_test): Likewise.
18058 (top-level): Append "ctf" to trace_file_targets if GDB
18059 supports.
18060
18061 2014-05-05 Yao Qi <yao@codesourcery.com>
18062
18063 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18064 code to ...
18065 (gdb_collect_args_test_1): ... it. New proc.
18066 (gdb_collect_locals_test): Move some code to ...
18067 (gdb_collect_locals_test_1): ... it. New proc.
18068 (gdb_unavailable_registers_test): Move some code to ...
18069 (gdb_unavailable_registers_test_1): ... it. New proc.
18070 (gdb_unavailable_floats): Move some code to ...
18071 (gdb_unavailable_floats_1): ... it. New proc.
18072
18073 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18074
18075 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18076 probes to test for bitness recognition.
18077 * gdb.arch/amd64-stap-optional-prefix.exp
18078 (test_probe_value_without_reg): New procedure.
18079 Add code to test for different kinds of bitness.
18080
18081 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18082
18083 PR breakpoints/16889
18084 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18085 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18086
18087 2014-05-01 Pedro Alves <palves@redhat.com>
18088
18089 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18090 gdb_file_cmd if no file is specified.
18091 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18092 last_loaded_file to set the remote exec-file.
18093
18094 2014-05-01 Pedro Alves <palves@redhat.com>
18095
18096 * boards/local-remote-host.exp: New file.
18097
18098 2014-05-01 Pedro Alves <palves@redhat.com>
18099
18100 * boards/local-remote-host.exp: Rename to ...
18101 * boards/local-remote-host-notty.exp: ... this.
18102
18103 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18104
18105 * gdb.ada/dyn_arrayidx: New testcase.
18106
18107 2014-04-26 Yao Qi <yao@codesourcery.com>
18108
18109 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18110 and compute the length of function main. Save it in
18111 $main_length.
18112 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18113 (top-level): Use gdb_compile to compile objects into
18114 executable and restart GDB. Remove invocation to
18115 prepare_for_testing.
18116
18117 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18118 Pedro Alves <palves@redhat.com>
18119
18120 PR server/16255
18121 * gdb.multi/multi-attach.c: New file.
18122 * gdb.multi/multi-attach.exp: New file.
18123
18124 2014-04-25 Pedro Alves <palves@redhat.com>
18125
18126 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18127 user.
18128 (top level): Test that "set remote conditional-breakpoints-packet
18129 off" works as intended.
18130 * gdb.base/dprintf.exp: Test that "set remote
18131 breakpoint-commands-packet off" works as intended.
18132 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18133 New function.
18134 (top level): Call it.
18135 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18136 remote fast-tracepoints-packet off" works as intended.
18137 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18138 * lib/gdb.exp (gdb_is_target_remote): ... here.
18139
18140 2014-04-24 David Blaikie <dblaikie@gmail.com>
18141
18142 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18143 ensure clang would not discard them.
18144 * gdb.base/gdbvars.c: Ditto.
18145 * gdb.base/memattr.c: Ditto.
18146 * gdb.base/whatis.c: Ditto.
18147 * gdb.python/py-prettyprint.c: Ditto.
18148 * gdb.trace/actions.c: Ditto.
18149 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18150 ensure clang would not discard it.
18151
18152 2014-04-24 David Blaikie <dblaikie@gmail.com>
18153
18154 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18155 clang to emit the full definition of type required by the test
18156 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18157
18158 2014-04-24 David Blaikie <dblaikie@gmail.com>
18159
18160 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18161 coax Clang into emitting the definition of the type.
18162 * gdb.cp/pr10728-x.h (y): Ditto.
18163 * gdb.cp/pr10728-y.cc (y): Ditto.
18164
18165 2014-04-24 David Blaikie <dblaikie@gmail.com>
18166
18167 * gdb.base/label.exp: XFAIL label related tests under Clang.
18168 * gdb.cp/cplabel.exp: Ditto.
18169 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18170 under Clang those using labels.
18171
18172 2014-04-25 Yao Qi <yao@codesourcery.com>
18173
18174 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18175 double_label.
18176 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18177 partial_label and double_label.
18178
18179 2014-04-24 David Blaikie <dblaikie@gmail.com>
18180
18181 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18182
18183 2014-04-24 David Blaikie <dblaikie@gmail.com>
18184
18185 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18186 of the function to work across GCC and Clang.
18187 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18188 pointer types (const void ** const V void **).
18189
18190 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18191 Walfred Tedeschi <walfred.tedeschi@intel.com>
18192
18193 * Makefile.in (EXECUTABLES): Added i386-avx512.
18194 * gdb.arch/i386-avx512.c: New file.
18195 * gdb.arch/i386-avx512.exp: Likewise.
18196
18197 2014-04-23 Keith Seitz <keiths@redhat.com>
18198
18199 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18200 (mi_make_breakpoint_table): New procedure.
18201 (mi_create_breakpoint): Use mi_make_breakpoint
18202 and return the result.
18203 (mi_make_breakpoint): New procedure.
18204 (mi_build_kv_pairs): New procedure.
18205
18206 * gdb.mi/mi-break.exp: Remove unused globals,
18207 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18208 All callers updated.
18209 * gdb.mi/mi-dprintf.exp: Use variable to track command
18210 number.
18211 Update all callers of mi_create_breakpoint and use
18212 mi_make_breakpoint_table.
18213 Remove any unused global variables.
18214 * gdb.mi/mi-nonstop.exp: Likewise.
18215 * gdb.mi/mi-nsintrall.exp: Likewise.
18216 * gdb.mi/mi-nsmoribund.exp: Likewise.
18217 * gdb.mi/mi-nsthrexec.exp: Likewise.
18218 * gdb.mi/mi-reverse.exp: Likewise.
18219 * gdb.mi/mi-simplerun.exp: Likewise.
18220 * gdb.mi/mi-stepn.exp: Likewise.
18221 * gdb.mi/mi-syn-frame.exp: Likewise.
18222 * gdb.mi/mi-until.exp: Likewise.
18223 * gdb.mi/mi-var-cp.exp: Likewise.
18224 * gdb.mi/mi-var-display.exp: Likewise.
18225 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18226 * gdb.mi/mi2-var-child.exp: Likewise.
18227 * gdb.mi/mi-vla-c99.exp: Likewise.
18228 * lib/mi-support.exp: Likewise.
18229
18230 From Ian Lance Taylor <iant@cygnus.com>:
18231 * lib/gdb.exp (parse_args): New procedure.
18232
18233 2014-04-23 Pedro Alves <palves@redhat.com>
18234
18235 * gdb.base/break-unload-file.c: New file.
18236 * gdb.base/break-unload-file.exp: New file.
18237 * gdb.base/sym-file-lib.c (baz): New function.
18238 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18239 field.
18240 (load): Store the segment's mapped size.
18241 (unload): New function.
18242 (unload_shlib): New function.
18243 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18244 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18245 set a breakpoint at baz, and call it.
18246 * gdb.base/sym-file.exp: New tests for stale breakpoint
18247 instructions.
18248
18249 2014-04-23 Pedro Alves <palves@redhat.com>
18250
18251 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18252 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18253 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18254 * gdb.base/hbreak-unmapped.c: New file.
18255 * gdb.base/hbreak-unmapped.exp: New file.
18256 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18257 * lib/gdb.exp (gdb_is_target_remote): ... here.
18258
18259 2014-04-22 Pedro Alves <palves@redhat.com>
18260
18261 * gdb.base/consecutive-step-over.c: New file.
18262 * gdb.base/consecutive-step-over.exp: New file.
18263
18264 2014-04-22 Pedro Alves <palves@redhat.com>
18265
18266 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
18267 instead of send_gdb/gdb_expect.
18268
18269 2014-04-22 Yao Qi <yao@codesourcery.com>
18270
18271 * lib/trace-support.exp (generate_tracefile): New procedure.
18272 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
18273 return 0.
18274 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
18275 if generate_tracefile returns 1.
18276
18277 2014-04-18 Tom Tromey <palves@redhat.com>
18278 Pedro alves <tromey@redhat.com>
18279
18280 PR backtrace/15558
18281 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
18282 with a backtrace limit.
18283 * gdb.python/py-frame-inline.exp: Test running to an inline
18284 function with a backtrace limit, and printing the newest frame.
18285 * gdb.python/py-frame-inline.c (main): Call f.
18286
18287 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18288
18289 * gdb.java/jnpe.exp: Drop srcdir from untested path.
18290
18291 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18292
18293 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
18294 Drop prefix from unsupported source file path.
18295
18296 2014-04-17 Yao Qi <yao@codesourcery.com>
18297
18298 * lib/gdb.exp (with_target_charset): New proc.
18299 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
18300 with_target_charset.
18301 (test_print_strings): Likewise.
18302 (test_repeat_bytes): Likewise.
18303 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
18304 for some tests.
18305
18306 2014-04-16 Keith Seitz <keiths@redhat.com>
18307
18308 PR gdb/15827
18309 * gdb.dwarf2/corrupt.c: New file.
18310 * gdb.dwarf2/corrupt.exp: New file.
18311
18312 2014-04-16 Keith Seitz <keiths@redhat.com>
18313
18314 PR c++/16597
18315 * gdb.cp/namelessclass.cc: New file.
18316 * gdb.cp/namelessclass.exp: New file.
18317 * gdb.cp/namelessclass.S: New file.
18318
18319 2014-04-16 Doug Evans <dje@google.com>
18320
18321 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
18322 Add comment.
18323 (gdbserver_default_get_comm_port): New function.
18324 (gdbserver_start): Check if board file provided
18325 "gdbserver,get_comm_port" and use it if so.
18326 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
18327 (gdb,socketport): Set to "stdio".
18328 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
18329 (stdio_gdbserver_template): Delete.
18330 (${board}_get_remote_address): Update.
18331 (${board}_build_remote_cmd): Delete.
18332 (${board}_get_comm_port): New function.
18333 (${board}_spawn): Update.
18334 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
18335 Delete.
18336 (${board}_get_remote_address): Update.
18337 (${board}_get_comm_port): New function.
18338
18339 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
18340
18341 * gdb.base/memattr.exp: Improve regexps to handle memory regions
18342 appearing in any order.
18343
18344 2014-04-15 Doug Evans <dje@google.com>
18345
18346 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
18347 uninitialized value of "description".
18348
18349 2014-04-15 Keith Seitz <keiths@redhat.com>
18350
18351 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
18352 Remove unused globals.
18353 (test_running_the_program): Likewise.
18354 (test_controlled_execution): Likewise.
18355 (test_controlling_breakpoints): Likewise.
18356 (test_program_termination): Likewise.
18357
18358 2014-04-15 Keith Seitz <keiths@redhat.com>
18359
18360 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
18361 unused globals.
18362 (test_rbreak_creation_and_listing): Likewise.
18363 (test_ignore_count): Likewise.
18364 (test_error): Likewise.
18365
18366 2014-04-15 Pedro Alves <palves@redhat.com>
18367
18368 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
18369 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
18370 sym-file-loader.c.
18371 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18372 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18373 to sym-file-loader.c.
18374 (struct library): Forward declare.
18375 (load_shlib, lookup_function): Change prototypes.
18376 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18377 (translate_offset): Remove declarations.
18378 (get_text_addr): New declaration.
18379 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
18380 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
18381 sym-file-loader.h.
18382 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18383 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18384 here from sym-file-loader.h.
18385 (struct library): New structure.
18386 (load_shlib, lookup_function): Change prototypes and adjust to
18387 work with a struct library.
18388 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18389 (translate_offset): Make static.
18390 (get_text_addr): New function.
18391 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
18392
18393 2014-04-15 Pedro Alves <palves@redhat.com>
18394
18395 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
18396
18397 2014-04-15 Pedro Alves <palves@redhat.com>
18398
18399 * gdb.base/sym-file-loader.c: Include <limits.h>.
18400 (SELF_LINK): New define.
18401 (get_origin): New function.
18402 (load_shlib): Use it.
18403 * gdb.base/sym-file.exp: Don't early return if the target is
18404 remote. Use runto_main, and issue fail is that fails. Use
18405 gdb_load_shlibs.
18406 (shlib_name): Delete.
18407 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
18408
18409 2014-04-15 Pedro Alves <palves@redhat.com>
18410
18411 * gdb.base/sym-file.exp: Remove regex characters from test
18412 message. Don't refer to breakpoint numbers in test messages.
18413
18414 2014-04-14 Keith Seitz <keiths@redhat.com>
18415
18416 PR c++/16253
18417 * gdb.cp/var-tag.cc: New file.
18418 * gdb.cp/var-tag.exp: New file.
18419 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18420 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18421 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18422 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18423
18424 2014-04-14 Tom Tromey <tromey@redhat.com>
18425
18426 * gdb.cp/classes.exp (test_enums): Handle underlying type.
18427 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
18428 type.
18429 * gdb.cp/enum-class.exp: New file.
18430 * gdb.cp/enum-class.cc: New file.
18431
18432 2014-04-14 Tom Tromey <tromey@redhat.com>
18433
18434 * gdb.dwarf2/enum-type.exp: New file.
18435
18436 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18437
18438 * gdb.mi/mi-vla-c99.exp: New file.
18439 * gdb.mi/vla.c: New file.
18440
18441 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18442
18443 * gdb.base/vla-datatypes.c: New file.
18444 * gdb.base/vla-datatypes.exp: New file.
18445
18446 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18447
18448 * gdb.base/vla-ptr.c: New file.
18449 * gdb.base/vla-ptr.exp: New file.
18450
18451 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18452
18453 * gdb.dwarf2/count.exp: New file.
18454
18455 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18456
18457 * gdb.base/vla-sideeffect.c: New file.
18458 * gdb.base/vla-sideeffect.exp: New file.
18459
18460 2014-04-14 David Blaikie <dblaikie@gmail.com>
18461
18462 * gdb.mi/non-stop.c: Add return value for non-void function return
18463 statement.
18464 * gdb.threads/staticthreads.c: Ditto.
18465
18466 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
18467 Doug Evans <xdje42@gmail.com>
18468
18469 * gdb.guile/scm-value.c: Improve test case.
18470 * gdb.guile/scm-value.exp: Add new test.
18471
18472 2014-04-11 David Blaikie <dblaikie@gmail.com>
18473
18474 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
18475 override Clang's default.
18476
18477 2014-04-11 Joel Brobecker <brobecker@adacore.com>
18478
18479 Revert the following changes (regressions):
18480
18481 * gdb.base/vla-sideeffect.c: New file.
18482 * gdb.base/vla-sideeffect.exp: New file.
18483
18484 * gdb.dwarf2/count.exp: New file.
18485
18486 * gdb.base/vla-multi.c: New file.
18487 * gdb.base/vla-multi.exp: New file.
18488
18489 * gdb.base/vla-ptr.c: New file.
18490 * gdb.base/vla-ptr.exp: New file.
18491
18492 * gdb.base/vla-datatypes.c: New file.
18493 * gdb.base/vla-datatypes.exp: New file.
18494
18495 * gdb.mi/mi-vla-c99.exp: New file.
18496 * gdb.mi/vla.c: New file.
18497
18498 2014-04-11 Keith Seitz <keiths@redhat.com>
18499
18500 PR c++/16675
18501 * gdb.cp/cpsizeof.exp: New file.
18502 * gdb.cp/cpsizeof.cc: New file.
18503
18504 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18505
18506 * gdb.mi/mi-vla-c99.exp: New file.
18507 * gdb.mi/vla.c: New file.
18508
18509 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18510
18511 * gdb.base/vla-datatypes.c: New file.
18512 * gdb.base/vla-datatypes.exp: New file.
18513
18514 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18515
18516 * gdb.base/vla-ptr.c: New file.
18517 * gdb.base/vla-ptr.exp: New file.
18518
18519 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18520
18521 * gdb.base/vla-multi.c: New file.
18522 * gdb.base/vla-multi.exp: New file.
18523
18524 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18525
18526 * gdb.dwarf2/count.exp: New file.
18527
18528 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18529
18530 * gdb.base/vla-sideeffect.c: New file.
18531 * gdb.base/vla-sideeffect.exp: New file.
18532
18533 2014-04-11 Yao Qi <yao@codesourcery.com>
18534
18535 * gdb.base/completion.exp: Check file exists before running tests
18536 on file completion.
18537
18538 2014-04-10 Pedro Alves <palves@redhat.com>
18539
18540 * gdb.base/cond-eval-mode.c: New file.
18541 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
18542 prepare_for_testing to build the new file. Check result of
18543 runto_main.
18544 (test_break, test_watch): New procedures.
18545 (top level): Use them.
18546
18547 2014-04-08 Pierre Muller <muller@sourceware.org>
18548
18549 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
18550 Ctrl-V use for mingw hosts.
18551
18552 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
18553
18554 * gdb.python/py-value.c: Improve test case.
18555 * gdb.python/py-value.exp: Add new test.
18556
18557 2014-04-07 David Blaikie <dblaikie@gmail.com>
18558
18559 * lib/compiler.c: Identify the clang compiler.
18560 * lib/compiler.cc: Ditto.
18561
18562 2014-04-03 Yao Qi <yao@codesourcery.com>
18563
18564 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
18565
18566 2014-04-01 Anton Blanchard <anton@samba.org>
18567
18568 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
18569 messages unique.
18570
18571 2014-04-01 Anton Blanchard <anton@samba.org>
18572
18573 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
18574 prepare_for_testing.
18575
18576 2014-04-01 Anton Blanchard <anton@samba.org>
18577
18578 * gdb.arch/ppc64-atomic-inst.c: Remove.
18579 * gdb.arch/ppc64-atomic-inst.S: New file.
18580 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
18581
18582 2014-03-31 Doug Evans <dje@google.com>
18583
18584 * gdb.base/print-symbol-loading-lib.c: New file.
18585 * gdb.base/print-symbol-loading-main.c: New file.
18586 * gdb.base/print-symbol-loading.exp: New file.
18587
18588 2014-03-31 Yao Qi <yao@codesourcery.com>
18589
18590 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
18591
18592 2014-03-28 Joel Brobecker <brobecker@adacore.com>
18593
18594 * gdb.ada/mi_dyn_arr: New testcase.
18595
18596 2014-03-27 Doug Evans <dje@google.com>
18597
18598 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
18599
18600 2014-03-27 Yao Qi <yao@codesourcery.com>
18601
18602 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
18603 if target is nios2-*-*.
18604
18605 2014-03-26 Yao Qi <yao@codesourcery.com>
18606
18607 * lib/gdb.exp (readline_is_used): New proc.
18608 * gdb.base/completion.exp: Move tests on command complete up.
18609 Skip the rest of tests if readline is not used.
18610 * gdb.ada/complete.exp: Skp the test if readline is not
18611 used.
18612 * gdb.base/filesym.exp: Likewise.
18613 * gdb.base/macscp.exp: Likewise.
18614 * gdb.base/readline-ask.exp: Likewise.
18615 * gdb.base/readline.exp: Likewise.
18616 * gdb.python/py-cmd.exp: Likewise.
18617 * gdb.trace/tfile.exp: Likewise.
18618
18619 2014-03-26 Yao Qi <yao@codesourcery.com>
18620
18621 * gdb.base/macscp.exp: Fix code format issues.
18622
18623 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
18624
18625 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
18626 * gdb.asm/powerpc64le.inc: New file.
18627
18628 2014-03-25 Pedro Alves <palves@redhat.com>
18629 Doug Evans <dje@google.com>
18630
18631 * gdb.base/source-execution.c: New file.
18632 * gdb.base/source-execution.exp: New file.
18633 * gdb.base/source-execution.gdb: New file.
18634
18635 2014-03-24 Doug Evans <dje@google.com>
18636
18637 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
18638 using fission.
18639
18640 2014-03-24 Hui Zhu <hui@codesourcery.com>
18641 Pedro Alves <palves@redhat.com>
18642
18643 PR breakpoints/16101
18644 * gdb.base/dprintf.exp: Use unsupported rather than changing the
18645 test pass/fail messages. Detect missing support for dprintf when
18646 breakpoints are actually inserted.
18647 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
18648 breakpoints are actually inserted.
18649 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
18650 fails.
18651
18652 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
18653
18654 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
18655
18656 2014-03-22 Doug Evans <xdje42@gmail.com>
18657
18658 * gdb.python/python.exp (python not supported): Verify multi-line
18659 python command issues an error.
18660 * gdb.guile/guile.exp (guile not supported): Verify multi-line
18661 guile command issues an error.
18662
18663 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
18664
18665 * gdb.threads/thread-specific.exp: Handle the lack of usable
18666 $this_breakpoint and $this_thread.
18667
18668 2014-03-21 Hui Zhu <hui@codesourcery.com>
18669
18670 * gdb.base/attach.exp (do_command_attach_tests): New.
18671
18672 2014-03-20 Tom Tromey <tromey@redhat.com>
18673 Pedro Alves <palves@redhat.com>
18674
18675 PR cli/15718
18676 * gdb.base/condbreak-call-false.c: New file.
18677 * gdb.base/condbreak-call-false.exp: New file.
18678
18679 2014-03-20 Pedro Alves <palves@redhat.com>
18680
18681 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
18682 Delete.
18683 (block_signals, unblock_signals): Delete.
18684 (child_function_2, main): Remove references to deleted variable
18685 and functions.
18686
18687 2014-03-20 Pedro Alves <palves@redhat.com>
18688
18689 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
18690 Use pthread_kill to signal thread 2.
18691 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18692 Adjust to make the test send itself a signal rather than using the
18693 host's "kill" command.
18694
18695 2014-03-20 Pedro Alves <palves@redhat.com>
18696
18697 * gdb.threads/multiple-step-overs.c: New file.
18698 * gdb.threads/multiple-step-overs.exp: New file.
18699 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18700 Adjust expected infrun debug output.
18701
18702 2014-03-20 Pedro Alves <palves@redhat.com>
18703
18704 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
18705 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
18706
18707 2014-03-20 Pedro Alves <palves@redhat.com>
18708
18709 PR breakpoints/7143
18710 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
18711 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
18712 of gdb_test_multiple.
18713 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
18714 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
18715
18716 2014-03-20 Pedro Alves <palves@redhat.com>
18717
18718 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
18719 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
18720
18721 2014-03-19 Pedro Alves <palves@redhat.com>
18722
18723 * gdb.base/async.exp: Remove early return.
18724
18725 2014-03-19 Pedro Alves <palves@redhat.com>
18726
18727 * gdb.base/async.exp (step& tests): Pass explicit test messages.
18728
18729 2014-03-19 Pedro Alves <palves@redhat.com>
18730
18731 * gdb.base/async.exp (test_background): Expect \r\n after
18732 "completed." in the fail pattern.
18733
18734 2014-03-19 Pedro Alves <palves@redhat.com>
18735
18736 * gdb.base/async.exp (test_background): New procedure.
18737 Use it for all background execution command tests.
18738
18739 2014-03-19 Pedro Alves <palves@redhat.com>
18740
18741 * gdb.base/async.exp: Use prepare_for_testing.
18742
18743 2014-03-19 Pedro Alves <palves@redhat.com>
18744
18745 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
18746 the same line.
18747
18748 2014-03-19 Pedro Alves <palves@redhat.com>
18749
18750 * gdb.base/async.c (main): Add "jump here" and "until here" line
18751 marker comments.
18752 * gdb.base/async.exp (jump_here): New global.
18753 (jump& test): Use it.
18754 (until_here): New global.
18755 (until& test): Use it.
18756
18757 2014-03-19 Pedro Alves <palves@redhat.com>
18758
18759 * gdb.base/async.exp: Don't frob gdb_protocol.
18760
18761 2014-03-18 Doug Evans <xdje42@gmail.com>
18762
18763 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
18764 Fix spelling of exec-done-display.
18765
18766 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
18767
18768 PR gdb/15358
18769 * gdb.base/gdb-sigterm.c: New file.
18770 * gdb.base/gdb-sigterm.exp: New file.
18771
18772 2014-03-18 Pedro Alves <palves@redhat.com>
18773
18774 PR gdb/13860
18775 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
18776 * lib/mi-support.exp (mi_expect_stop): Add special handling for
18777 solib-event.
18778
18779 2014-03-17 Joel Brobecker <brobecker@adacore.com>
18780
18781 * gdb.ada/pckd_arr_ren: New testcase.
18782
18783 2014-03-13 Doug Evans <xdje42@gmail.com>
18784
18785 PR guile/16612
18786 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
18787 collect after discarding symbols.
18788
18789 2014-03-13 Ludovic Courtès <ludo@gnu.org>
18790 Doug Evans <xdje42@gmail.com>
18791
18792 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
18793 to history survives a gc.
18794
18795 2014-03-13 Pedro Alves <palves@redhat.com>
18796
18797 * gdb.base/default.exp: Don't test "target procfs".
18798
18799 2014-03-13 Pedro Alves <palves@redhat.com>
18800
18801 * gdb.base/default.exp: Update "target child" and "target procfs"
18802 tests to not expect "Unix".
18803
18804 2014-03-12 Tom Tromey <tromey@redhat.com>
18805
18806 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
18807 New procs. Add target-async tests.
18808 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
18809 Add target-async tests.
18810
18811 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18812
18813 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
18814 'func_start' and 'func_end' for the beginning and end of the
18815 function code, respectively.
18816 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
18817 'func_end' instead of 'func' and 'main'.
18818
18819 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18820
18821 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
18822 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
18823 generate the debug info assembler source.
18824
18825 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18826
18827 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
18828 * gdb.dwarf2/arr-subrange.exp: Likewise.
18829 * gdb.dwarf2/dwz.exp: Likewise.
18830 * gdb.dwarf2/method-ptr.exp: Likewise.
18831 * gdb.dwarf2/missing-sig-type.exp: Likewise.
18832 * gdb.dwarf2/subrange.exp: Likewise.
18833 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
18834 * gdb.dwarf2/implptrpiece.exp: Likewise.
18835 * gdb.dwarf2/nostaticblock.exp: Likewise.
18836
18837 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18838
18839 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
18840 directory to absolute path name arguments.
18841
18842 2014-03-10 Joel Brobecker <brobecker@adacore.com>
18843
18844 * gdb.ada/tagged_access: New testcase.
18845
18846 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
18847
18848 * gdb.btrace/data.exp: Update expected output.
18849
18850 2014-03-06 Yao Qi <yao@codesourcery.com>
18851
18852 * gdb.trace/pr16508.exp: New file.
18853
18854 2014-03-05 Pedro Alves <palves@redhat.com>
18855
18856 PR gdb/16575
18857 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
18858 procedure.
18859 (top level): Adjust to use it. Add tests that exercise breakpoint
18860 interaction with the code-cache.
18861
18862 2014-02-26 Ludovic Courtès <ludo@gnu.org>
18863
18864 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
18865 test for 'history-append!'.
18866
18867 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18868
18869 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
18870 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
18871 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
18872 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
18873 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
18874 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
18875
18876 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18877
18878 * testsuite/gdb.python/py-pp-re-notag.c: New file.
18879 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
18880 * testsuite/gdb.python/py-pp-re-notag.p: New file.
18881
18882 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18883
18884 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
18885
18886 2014-02-26 Joel Brobecker <brobecker@adacore.com>
18887
18888 * gdb.dwarf2/arr-stride.c: New file.
18889 * gdb.dwarf2/arr-stride.exp: New file.
18890
18891 2014-02-26 Pedro Alves <palves@redhat.com>
18892
18893 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
18894 that won't ever trigger. Make sure that GDB reports the correct
18895 breakpoint that caused the stop.
18896
18897 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18898
18899 PR gdb/16626
18900 * gdb.base/auto-load-script: New file.
18901 * gdb.base/auto-load.c: New file.
18902 * gdb.base/auto-load.exp: New file.
18903
18904 PR gdb/16626
18905 * gdb.base/auto-load.exp: Fix out-of-srctree run.
18906
18907 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18908
18909 Fix dw2-icycle.exp -fsanitize=address GDB crash.
18910 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
18911
18912 2014-02-24 Doug Evans <dje@google.com>
18913
18914 * lib/gdb.exp (run_on_host): Log error output if program fails.
18915
18916 2014-02-21 Pedro Alves <palves@redhat.com>
18917
18918 * gdb.threads/step-after-sr-lock.c: Rename to ...
18919 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
18920 * gdb.threads/step-after-sr-lock.exp: Rename to ...
18921 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18922 ... this.
18923
18924 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
18925
18926 PR tdep/16397
18927 * gdb.arch/amd64-stap-special-operands.exp: New file.
18928 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
18929 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
18930 * gdb.arch/amd64-stap-triplet.S: Likewise.
18931 * gdb.arch/amd64-stap-triplet.c: Likewise.
18932
18933 2014-02-20 Joel Brobecker <brobecker@adacore.com>
18934
18935 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
18936 in .section pseudo-op.
18937
18938 2014-02-20 lin zuojian <manjian2006@gmail.com>
18939 Joel Brobecker <brobecker@adacore.com>
18940 Doug Evans <xdje42@gmail.com>
18941
18942 PR symtab/16581
18943 * gdb.dwarf2/dw2-icycle.S: New file.
18944 * gdb.dwarf2/dw2-icycle.c: New file.
18945 * gdb.dwarf2/dw2-icycle.exp: New file.
18946
18947 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
18948
18949 * gdb.python/py-value-cc.cc: Improve test case to enable testing
18950 operations on gdb.Value objects.
18951 * gdb.python/py-value-cc.exp: Add new test to test operations on
18952 gdb.Value objects.
18953
18954 2014-02-18 Doug Evans <dje@google.com>
18955
18956 * Makefile.in (TESTS): New variable.
18957 (expanded_tests, expanded_tests_or_none): New variables
18958 (check-single): Pass $(expanded_tests_or_none) to runtest.
18959 (check-parallel): Only run tests in $(TESTS) if non-empty.
18960 (check/no-matching-tests-found): New rule.
18961 * README: Document TESTS makefile variable.
18962
18963 2014-02-18 Doug Evans <dje@google.com>
18964
18965 * Makefile.in (check-parallel): rm -rf outputs temp.
18966
18967 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18968
18969 Fix "ERROR: no fileid for" in the testsuite.
18970 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
18971
18972 2014-02-12 Doug Evans <dje@google.com>
18973
18974 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
18975 (MISCELLANEOUS): New variable.
18976 (clean): rm -rf $(MISCELLANEOUS).
18977 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
18978 dwp live in the same directory as symlinks, with each symlink pointed
18979 to a differently named file in a different directory.
18980
18981 2014-02-11 Doug Evans <dje@google.com>
18982
18983 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
18984 of Tcl file commands.
18985
18986 2014-02-10 Mark Kettenis <kettenis@gnu.org>
18987
18988 * gdb.threads/step-after-sr-lock.exp: Avoid executing
18989 "kill -SIGUSR1 -1".
18990
18991 2014-02-10 Joel Brobecker <brobecker@adacore.com>
18992
18993 * gdb.ada/tick_length_array_enum_idx: New testcase.
18994
18995 2014-02-10 Doug Evans <xdje42@gmail.com>
18996
18997 * configure.ac (AC_OUTPUT): Add gdb.guile.
18998 * configure: Regenerate.
18999 * lib/gdb-guile.exp: New file.
19000 * lib/gdb.exp (get_target_charset): New function.
19001 * gdb.base/help.exp: Update expected output from "apropos apropos".
19002 * gdb.guile/Makefile.in: New file.
19003 * gdb.guile/guile.exp: New file.
19004 * gdb.guile/scm-arch.c: New file.
19005 * gdb.guile/scm-arch.exp: New file.
19006 * gdb.guile/scm-block.c: New file.
19007 * gdb.guile/scm-block.exp: New file.
19008 * gdb.guile/scm-breakpoint.c: New file.
19009 * gdb.guile/scm-breakpoint.exp: New file.
19010 * gdb.guile/scm-disasm.c: New file.
19011 * gdb.guile/scm-disasm.exp: New file.
19012 * gdb.guile/scm-equal.c: New file.
19013 * gdb.guile/scm-equal.exp: New file.
19014 * gdb.guile/scm-error.exp: New file.
19015 * gdb.guile/scm-error.scm: New file.
19016 * gdb.guile/scm-frame-args.c: New file.
19017 * gdb.guile/scm-frame-args.exp: New file.
19018 * gdb.guile/scm-frame-args.scm: New file.
19019 * gdb.guile/scm-frame-inline.c: New file.
19020 * gdb.guile/scm-frame-inline.exp: New file.
19021 * gdb.guile/scm-frame.c: New file.
19022 * gdb.guile/scm-frame.exp: New file.
19023 * gdb.guile/scm-generics.exp: New file.
19024 * gdb.guile/scm-gsmob.exp: New file.
19025 * gdb.guile/scm-iterator.c: New file.
19026 * gdb.guile/scm-iterator.exp: New file.
19027 * gdb.guile/scm-math.c: New file.
19028 * gdb.guile/scm-math.exp: New file.
19029 * gdb.guile/scm-objfile-script-gdb.in: New file.
19030 * gdb.guile/scm-objfile-script.c: New file.
19031 * gdb.guile/scm-objfile-script.exp: New file.
19032 * gdb.guile/scm-objfile.c: New file.
19033 * gdb.guile/scm-objfile.exp: New file.
19034 * gdb.guile/scm-ports.exp: New file.
19035 * gdb.guile/scm-pretty-print.c: New file.
19036 * gdb.guile/scm-pretty-print.exp: New file.
19037 * gdb.guile/scm-pretty-print.scm: New file.
19038 * gdb.guile/scm-section-script.c: New file.
19039 * gdb.guile/scm-section-script.exp: New file.
19040 * gdb.guile/scm-section-script.scm: New file.
19041 * gdb.guile/scm-symbol.c: New file.
19042 * gdb.guile/scm-symbol.exp: New file.
19043 * gdb.guile/scm-symtab-2.c: New file.
19044 * gdb.guile/scm-symtab.c: New file.
19045 * gdb.guile/scm-symtab.exp: New file.
19046 * gdb.guile/scm-type.c: New file.
19047 * gdb.guile/scm-type.exp: New file.
19048 * gdb.guile/scm-value-cc.cc: New file.
19049 * gdb.guile/scm-value-cc.exp: New file.
19050 * gdb.guile/scm-value.c: New file.
19051 * gdb.guile/scm-value.exp: New file.
19052 * gdb.guile/source2.scm: New file.
19053 * gdb.guile/types-module.cc: New file.
19054 * gdb.guile/types-module.exp: New file.
19055
19056 2014-02-10 Yao Qi <yao@codesourcery.com>
19057
19058 PR testsuite/16543
19059 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19060 * configure: Regenerated.
19061 * Makefile.in: New file.
19062
19063 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19064
19065 * gdb.python/py-framefilter.exp: Fix typo.
19066
19067 2014-02-08 Yao Qi <yao@codesourcery.com>
19068
19069 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19070 that no =breakpoint-modified is emitted when breakpoints are
19071 modified through MI commands.
19072
19073 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19074 Pedro Alves <palves@redhat.com>
19075
19076 * gdb.threads/step-after-sr-lock.c: New file.
19077 * gdb.threads/step-after-sr-lock.exp: New file.
19078
19079 2014-02-07 Pedro Alves <palves@redhat.com>
19080
19081 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19082
19083 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19084
19085 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19086 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19087
19088 2014-02-06 Doug Evans <xdje42@gmail.com>
19089
19090 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19091 output.
19092
19093 * gdb.gdb/python-interrupts.exp: New file.
19094
19095 2014-02-05 Yao Qi <yao@codesourcery.com>
19096
19097 * gdb.trace/report.exp (use_collected_data): Test the output
19098 of "info threads" and "info inferiors".
19099
19100 2014-02-05 Yao Qi <yao@codesourcery.com>
19101
19102 Revert this patch:
19103
19104 2013-05-24 Yao Qi <yao@codesourcery.com>
19105
19106 * gdb.trace/tfile.exp: Test inferior and thread.
19107
19108 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19109
19110 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19111 on a function.
19112 * gdb.base/step-bt.c: Call hello via function pointer to make
19113 sure its first instruction is executed on powerpc64le-linux.
19114
19115 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19116
19117 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19118
19119 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19120
19121 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19122 of the test patterns for use on little-endian systems.
19123
19124 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19125
19126 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19127 (decimal_vector): Fix for little-endian.
19128
19129 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19130
19131 * gdb.arch/sparc-sysstep.exp: New file.
19132 * gdb.arch/sparc-sysstep.c: Likewise.
19133
19134 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19135
19136 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19137
19138 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19139
19140 2014-01-23 Tom Tromey <tromey@redhat.com>
19141
19142 * gdb.ada/array_char_idx: New testcase.
19143
19144 2014-01-23 Tom Tromey <tromey@redhat.com>
19145
19146 PR python/16487:
19147 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19148 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19149 classes.
19150
19151 2014-01-23 Tom Tromey <tromey@redhat.com>
19152
19153 PR python/16491:
19154 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19155 string from an inferior frame.
19156 * gdb.python/py-framefilter-mi.exp: Update.
19157
19158 2014-01-22 Doug Evans <dje@google.com>
19159
19160 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19161
19162 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19163
19164 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19165
19166 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19167
19168 * gdb.trace/entry-values.exp: Remove excess space character from
19169 regex patterns. Handle s390 call instruction.
19170
19171 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19172
19173 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19174 define "*_start" label. Make "name" static.
19175 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19176 ${name} by references to ${name}_start.
19177
19178 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19179
19180 * gdb.base/info-macros.exp: Remove "debug" from the compile
19181 options.
19182
19183 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19184
19185 * gdb.dlang/demangle.exp: New file.
19186
19187 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19188
19189 * gdb.dlang/primitive-types.exp: New file.
19190
19191 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19192
19193 * configure.ac: Create gdb.dlang/Makefile.
19194 * configure: Regenerate.
19195 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19196 * gdb.dlang/Makefile.in: New file.
19197 * lib/d-support.exp: New file.
19198 * lib/gdb.exp (skip_d_tests): New proc.
19199
19200 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19201
19202 * gdb.btrace/delta.exp: Check reverse stepi.
19203 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19204 * gdb.btrace/finish.exp: New.
19205 * gdb.btrace/next.exp: New.
19206 * gdb.btrace/nexti.exp: New.
19207 * gdb.btrace/record_goto.c: Add comments.
19208 * gdb.btrace/step.exp: New.
19209 * gdb.btrace/stepi.exp: New.
19210 * gdb.btrace/multi-thread-step.c: New.
19211 * gdb.btrace/multi-thread-step.exp: New.
19212 * gdb.btrace/rn-dl-bind.c: New.
19213 * gdb.btrace/rn-dl-bind.exp: New.
19214 * gdb.btrace/data.c: New.
19215 * gdb.btrace/data.exp: New.
19216 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19217
19218 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19219
19220 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19221 * gdb.btrace/exception.exp: Update.
19222 * gdb.btrace/instruction_history.exp: Update.
19223 * gdb.btrace/record_goto.exp: Update.
19224 * gdb.btrace/tailcall.exp: Update.
19225 * gdb.btrace/unknown_functions.exp: Update.
19226 * gdb.btrace/delta.exp: New.
19227
19228 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19229
19230 * gdb.btrace/record_goto.exp: Add backtrace test.
19231 * gdb.btrace/tailcall.exp: Add backtrace test.
19232
19233 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19234
19235 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19236 * gdb.btrace/record_goto.c: New.
19237 * gdb.btrace/record_goto.exp: New.
19238 * gdb.btrace/x86-record_goto.S: New.
19239
19240 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19241
19242 * gdb.btrace/function_call_history.exp: Update tests.
19243 * gdb.btrace/instruction_history.exp: Update tests.
19244
19245 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19246
19247 * gdb.btrace/function_call_history.exp: Fix expected field
19248 order for "record function-call-history".
19249 Add new tests for "record function-call-history /c".
19250 * gdb.btrace/exception.cc: New.
19251 * gdb.btrace/exception.exp: New.
19252 * gdb.btrace/tailcall.exp: New.
19253 * gdb.btrace/x86-tailcall.S: New.
19254 * gdb.btrace/x86-tailcall.c: New.
19255 * gdb.btrace/unknown_functions.c: New.
19256 * gdb.btrace/unknown_functions.exp: New.
19257 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19258
19259 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19260
19261 * gdb.btrace/instruction_history.exp: Update.
19262 * gdb.btrace/function_call_history.exp: Update.
19263
19264 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19265
19266 * gdb.btrace/function_call_history.exp: Fix expected function
19267 trace.
19268 * gdb.btrace/instruction_history.exp: Initialize traced.
19269 Remove traced_functions.
19270
19271 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19272
19273 * gdb.btrace/function_call_history.exp: Update
19274 * gdb.btrace/instruction_history.exp: Update.
19275
19276 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19277
19278 * gdb.btrace/enable.exp: Update expected text.
19279
19280 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
19281
19282 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
19283 bytes.
19284
19285 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
19286
19287 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
19288
19289 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
19290
19291 * lib/gdb.exp (supports_process_record): Return true for
19292 arm*-linux*. (supports_reverse): Likewise.
19293
19294 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
19295
19296 PR python/15464
19297 PR python/16113
19298 * gdb.python/py-type.c: Enhance test case.
19299 * gdb.python/py-value-cc.cc: Likewise
19300 * gdb.python/py-type.exp: Add new tests.
19301 * gdb.python/py-value-cc.exp: Likewise
19302
19303 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19304 Pedro Alves <palves@redhat.com>
19305
19306 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
19307 Make "name" extern.
19308 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
19309 references to ${name}_start by references to ${name}.
19310
19311 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19312
19313 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
19314
19315 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19316
19317 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
19318
19319 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
19320 Pedro Alves <palves@redhat.com>
19321
19322 * gdb.mi/mi-info-os.exp: Connect to the target with
19323 mi_gdb_target_load.
19324
19325 2014-01-08 Pedro Alves <palves@redhat.com>
19326
19327 * gdb.threads/reconnect-signal.c: New file.
19328 * gdb.threads/reconnect-signal.exp: New file.
19329
19330 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19331
19332 * gdb.base/source-dir.exp: New file.
19333
19334 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19335
19336 * gdb.ada/mi_interface: New testcase.
19337
19338 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19339
19340 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
19341 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
19342 gdb.ada/pp-rec-component/pck.ads: New files.
19343
19344 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19345
19346 * gdb.python/py-pp-integral.c: New file.
19347 * gdb.python/py-pp-integral.py: New file.
19348 * gdb.python/py-pp-integral.exp: New file.
19349
19350 For older changes see ChangeLog-1993-2013.
19351 \f
19352 ;; Local Variables:
19353 ;; mode: change-log
19354 ;; left-margin: 8
19355 ;; fill-column: 74
19356 ;; version-control: never
19357 ;; End:
19358
19359 Copyright 2014-2020 Free Software Foundation, Inc.
19360 Copying and distribution of this file, with or without modification,
19361 are permitted provided the copyright notice and this notice are preserved.
This page took 0.401478 seconds and 5 git commands to generate.