]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
gdb: Fix from_tty argument to gdb.execute in Python.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2
3 PR python/26586
4 * gdb.python/python.exp: add test cases for the from_tty
5 argument to gdb.execute.
6
7 2020-09-25 Gary Benson <gbenson@redhat.com>
8
9 * gdb.base/infcall-nested-structs.exp.tcl: Add
10 additional_flags=-Wno-tautological-compare for C++
11 tests when compiling using Clang.
12
13 2020-09-25 Gary Benson <gbenson@redhat.com>
14
15 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
16 for .c files.
17
18 2020-09-24 Tom Tromey <tromey@adacore.com>
19
20 PR tui/26638:
21 * gdb.tui/list.exp: Check output of "focus next".
22
23 2020-09-23 Tom Tromey <tom@tromey.com>
24
25 * gdb.dwarf2/intbits.exp: New file.
26 * gdb.dwarf2/intbits.c: New file.
27
28 2020-09-20 Pedro Alves <pedro@palves.net>
29
30 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
31 spawn_id before calling remote_close. Close secondary MI channel.
32
33 2020-09-20 Pedro Alves <pedro@palves.net>
34
35 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
36 fails.
37
38 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
39
40 * gdb.fortran/array-slices.exp: Update expected results.
41 * gdb.fortran/class-allocatable-array.exp: Likewise.
42 * gdb.fortran/multi-dim.exp: Likewise.
43 * gdb.fortran/vla-type.exp: Likewise.
44 * gdb.mi/mi-vla-fortran.exp: Likewise.
45
46 2020-09-18 Victor Collod <vcollod@nvidia.com>
47
48 PR gdb/26635
49 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
50 compatible with i386, and move it to...
51 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
52 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
53 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
54
55 2020-09-18 Pedro Alves <pedro@palves.net>
56
57 PR gdb/26631
58 * gdb.multi/multi-target-thread-find.exp: New file.
59
60 2020-09-18 Pedro Alves <pedro@palves.net>
61
62 * gdb.multi/multi-target-continue.exp: New file, factored out from
63 multi-target.exp.
64 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
65 multi-target.exp.
66 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
67 multi-target.exp.
68 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
69 multi-target.exp.
70 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
71 multi-target.exp.
72 * gdb.multi/multi-target.exp.tcl: New file, factored out from
73 multi-target.exp.
74 * gdb.multi/multi-target.exp: Delete.
75
76 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
77
78 * gdb.fortran/array-slices.exp: Add missing message data.
79
80 2020-09-17 Pedro Alves <pedro@palves.net>
81
82 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
83
84 2020-09-17 Pedro Alves <pedro@palves.net>
85
86 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
87 full prototype.
88
89 2020-09-17 Pedro Alves <pedro@palves.net>
90
91 * gdb.python/py-as-string.c: Add cast.
92
93 2020-09-17 Pedro Alves <pedro@palves.net>
94
95 * gdb.base/sizeof.c (fill): Add cast.
96
97 2020-09-17 Pedro Alves <pedro@palves.net>
98
99 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
100
101 2020-09-17 Pedro Alves <pedro@palves.net>
102
103 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
104 linkage name.
105 * gdb.base/prologue.exp: Use print /d.
106 * gdb.base/symbol-alias.exp: Handle C++ output.
107 * gdb.base/symbol-alias2.c: Handle C++ output.
108 [__cplusplus] (func): Explicitly specify linkage name.
109
110 2020-09-17 Pedro Alves <pedro@palves.net>
111
112 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
113 (struct my_key_t): ... this. Adjust all references.
114 (struct value_t): Rename to ...
115 (struct my_value_t): ... this. Adjust all references.
116 (create_map, add_map_element, create_map_map)
117 (add_map_map_element): Add casts.
118
119 2020-09-17 Pedro Alves <pedro@palves.net>
120
121 * gdb.python/py-framefilter-mi.c (funca): Add casts.
122 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
123
124 2020-09-17 Pedro Alves <pedro@palves.net>
125
126 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
127
128 2020-09-17 Pedro Alves <pedro@palves.net>
129
130 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
131 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
132 (charfoo, intfoo): Define full prototype.
133 * gdb.base/ptype1.c (charfoo): Define full prototype.
134 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
135 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
136
137 2020-09-17 Pedro Alves <pedro@palves.net>
138
139 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
140 Don't define.
141 (utf_32_string): Compile for both C and C++.
142 * gdb.base/charset.exp: Use "print /d".
143
144 2020-09-17 Pedro Alves <pedro@palves.net>
145
146 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
147 (nullptr): Rename to ...
148 (null_ptr): ... this.
149 * gdb.base/watchpoint.exp: Adjust to rename.
150
151 2020-09-17 Pedro Alves <pedro@palves.net>
152
153 * gdb.base/printcmds.c (three, flag_enum_without_zero)
154 (three_not_flag): Add casts.
155
156 2020-09-17 Pedro Alves <pedro@palves.net>
157
158 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
159 char array.
160 (main): Add references to Barrier, TestStrings, TestStringsH and
161 TestStringsW.
162 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
163 and expect a full prototype in C++.
164
165 2020-09-17 Pedro Alves <pedro@palves.net>
166
167 * gdb.base/nested-addr.c (main): Add cast.
168 * gdb.base/nested-addr.exp: Use "print /d".
169
170 2020-09-17 Pedro Alves <pedro@palves.net>
171
172 * gdb.base/break.exp (func): New. Use it throughout when
173 expecting a function name.
174
175 2020-09-17 Pedro Alves <pedro@palves.net>
176
177 * gdb.base/display.exp: Issue "set print asm-demangle on".
178
179 2020-09-17 Pedro Alves <pedro@palves.net>
180
181 * gdb.base/find.c: Include <string.h>.
182 (init_bufs): Add cast.
183 * gdb.base/find.exp: Issue "set print asm-demangle on".
184
185 2020-09-16 Tom Tromey <tromey@adacore.com>
186
187 PR gdb/26598:
188 * gdb.base/skipcxx.exp: New file.
189 * gdb.base/skipcxx.cc: New file.
190
191 2020-09-16 Tom de Vries <tdevries@suse.de>
192
193 PR testsuite/26617
194 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
195 WITH_DEBUG_SECTIONS is defined.
196 (xstr, str): New macro.
197 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
198 to get start and size of _Dmain.
199 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
200 using additional_flags.
201
202 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
203
204 * gdb.base/bp-cmds-sourced-script.c: New file.
205 * gdb.base/bp-cmds-sourced-script.exp: New test.
206 * gdb.base/bp-cmds-sourced-script.gdb: New file.
207
208 2020-09-16 Tom de Vries <tdevries@suse.de>
209
210 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
211 get the gdb prompt after issuing "monitor exit".
212
213 2020-09-16 Tom de Vries <tdevries@suse.de>
214
215 PR testsuite/26624
216 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
217
218 2020-09-16 Tom de Vries <tdevries@suse.de>
219
220 PR testsuite/26618
221 * gdb.tui/new-layout.exp: Escape unbalanced braces.
222
223 2020-09-15 Tom Tromey <tromey@adacore.com>
224
225 PR rust/26197:
226 * lib/rust-support.exp (rust_llvm_version): New proc.
227 * gdb.rust/simple.exp: Check rust_llvm_version.
228
229 2020-09-14 Tom de Vries <tdevries@suse.de>
230
231 * gdb.rust/traits.exp: Fix PATH warning.
232
233 2020-09-13 Pedro Alves <pedro@palves.net>
234
235 * gdb.base/catch-follow-exec.c (main): Add explicit return
236 statement.
237 * gdb.base/catch-signal.c (main): Likewise.
238 * gdb.base/condbreak-call-false.c (main): Likewise.
239 * gdb.base/consecutive.c (main): Add explicit return
240 statement and return type.
241 * gdb.base/cursal.c (main): Add explicit return statement.
242 * gdb.base/cvexpr.c (main): Likewise.
243 * gdb.base/display.c (main): Add explicit return statement and
244 return type.
245 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
246 * gdb.base/endianity.c (main): Likewise.
247 * gdb.base/execd-prog.c (main): Likewise.
248 * gdb.base/gdb1090.c (main): Likewise.
249 * gdb.base/info_qt.c (main): Likewise.
250 * gdb.base/lineinc.c (main): Likewise.
251 * gdb.base/load-command.c (main): Likewise.
252 * gdb.base/macscp1.c (main): Likewise.
253 * gdb.base/pr10179-a.c (main): Likewise.
254 * gdb.base/quit-live.c (main): Likewise.
255 * gdb.base/scope0.c (main): Likewise.
256 * gdb.base/settings.c (main): Likewise.
257 * gdb.base/stack-checking.c (main): Return int.
258 * gdb.base/varargs.c (main): Add explicit return statement.
259 * gdb.cp/ambiguous.cc (main): Likewise.
260 * gdb.cp/anon-struct.cc (main): Likewise.
261 * gdb.cp/anon-union.cc (main): Likewise.
262 * gdb.cp/bool.cc (main): Likewise.
263 * gdb.cp/bs15503.cc (main): Likewise.
264 * gdb.cp/cplusfuncs.cc (main): Likewise.
265 * gdb.cp/cttiadd.cc (main): Likewise.
266 * gdb.cp/extern-c.cc (main): Likewise.
267 * gdb.cp/filename.cc (main): Likewise.
268 * gdb.cp/formatted-ref.cc (main): Likewise.
269 * gdb.cp/mb-ctor.cc (main): Likewise.
270 * gdb.cp/member-ptr.cc (main): Likewise.
271 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
272 * gdb.cp/overload-const.cc (main): Likewise.
273 * gdb.cp/paren-type.cc (main): Likewise.
274 * gdb.cp/parse-lang.cc (main): Likewise.
275 * gdb.cp/pr-1023.cc (main): Likewise.
276 * gdb.cp/psmang1.cc (main): Likewise.
277 * gdb.cp/readnow-language.cc (main): Likewise.
278 * gdb.cp/ref-params.cc (main): Likewise.
279 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
280 * gdb.cp/virtbase2.cc (main): Likewise.
281 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
282 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
283 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
284 * gdb.mi/mi-console.c (main): Likewise.
285 * gdb.mi/mi-read-memory.c (main): Likewise.
286 * gdb.modula2/multidim.c (main): Likewise.
287 * gdb.opt/inline-small-func.c (main): Likewise.
288 * gdb.python/py-rbreak.c (main): Likewise.
289 * gdb.stabs/exclfwd1.c (main): Likewise.
290 * gdb.trace/qtro.c (main): Likewise.
291
292 2020-09-13 Pedro Alves <pedro@palves.net>
293
294 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
295 instead of getenv.
296
297 2020-09-13 Pedro Alves <pedro@palves.net>
298
299 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
300 instead of spawning GDB with remote_spawn.
301 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
302 gdb_spawn instead of spawning GDB with remote_spawn.
303
304 2020-09-13 Pedro Alves <pedro@palves.net>
305
306 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
307 file and add calls to first and second.
308 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
309 add call to f.
310
311 2020-09-13 Pedro Alves <pedro@palves.net>
312
313 * gdb.mi/mi-break-qualified.cc: New file.
314 * gdb.mi/mi-break-qualified.exp: New file.
315 * lib/mi-support.exp (mi_create_breakpoint_multi)
316 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
317 procedures.
318 (mi_create_breakpoint_1): New, factored out from
319 mi_create_breakpoint.
320
321 2020-09-13 Pedro Alves <pedro@palves.net>
322
323 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
324 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
325 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
326 (register_class): Delete.
327 (main): Don't call register_class.
328
329 2020-09-13 Pedro Alves <pedro@palves.net>
330
331 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
332 (do_tests): Remove "calling method for small class" test.
333 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
334 (register_class): Delete.
335 (main): Don't call register_class.
336 * gdb.cp/call-method-register.exp: New file, based on bits removed
337 from classes.exp.
338 * gdb.cp/call-method-register.cc: New file, based on bits removed
339 from classes.cc.
340
341 2020-09-13 Pedro Alves <pedro@palves.net>
342
343 * gdb.base/msym-bp-2.c: New.
344 * gdb.base/msym-bp-shl-lib.c: New file.
345 * gdb.base/msym-bp-shl-main-2.c: New file.
346 * gdb.base/msym-bp-shl-main.c: New file.
347 * gdb.base/msym-bp-shl.exp: New file.
348 * gdb.base/msym-bp.c: New file.
349 * gdb.base/msym-bp.exp: New file.
350
351 2020-09-13 Joel Brobecker <brobecker@adacore.com>
352
353 * gdb.base/default.exp: Change $_gdb_major to 11.
354
355 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
356 Felix Willgerodt <Felix.Willgerodt@intel.com>
357
358 * x86-avx512bf16.c: New file.
359 * x86-avx512bf16.exp: Likewise.
360 * lib/gdb.exp (skip_avx512bf16_tests): New function.
361
362 2020-09-11 Tom de Vries <tdevries@suse.de>
363
364 PR exp/26602
365 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
366
367 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
368
369 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
370
371 2020-09-10 Alan Modra <amodra@gmail.com>
372
373 PR 26597
374 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
375
376 2020-09-08 Tom de Vries <tdevries@suse.de>
377
378 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
379 after gdb_starti_cmd.
380
381 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
382
383 * lib/fortran.exp (fortran_complex8): New proc.
384 (fortran_complex16): New proc.
385 * gdb.fortran/complex.exp: Use routines from fortran.exp
386 * gdb.fortran/pointer-to-pointer.exp: Likewise.
387 * gdb.fortran/vla-ptr-info.exp: Likewise.
388
389 2020-09-03 Tom de Vries <tdevries@suse.de>
390
391 PR breakpoint/26546
392 * gdb.base/label-without-address.exp: Runto main first.
393
394 2020-09-02 Tom Tromey <tromey@adacore.com>
395
396 * gdb.ada/mi_var_access.exp: Test children of access variable.
397 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
398 * gdb.ada/mi_var_array.exp: Update.
399
400 2020-08-31 Kevin Buettner <kevinb@redhat.com>
401
402 * gdb.base/corefile.exp (warning-free): XFAIL test when running
403 on docker w/ AUFS storage driver.
404
405 2020-08-31 Kevin Buettner <kevinb@redhat.com>
406
407 * gdb.base/corefile2.exp (renamed binfile): New tests.
408
409 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
410
411 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
412
413 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
414
415 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
416 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
417
418 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
419
420 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
421 output, printing a "not saved" value from history and printing a
422 convenience variable created from a "not saved" value.
423
424 2020-08-31 Tom de Vries <tdevries@suse.de>
425
426 * gdb.base/eh_return.exp: Use nopie.
427
428 2020-08-28 Pedro Alves <pedro@palves.net>
429
430 * gdb.base/advance-until-multiple-locations.exp
431 (advance_overload, until_overload): Adjust to match the
432 frame/function header instead of the source line text.
433
434 2020-08-28 Tom de Vries <tdevries@suse.de>
435
436 * gdb.base/label-without-address.c: New test.
437 * gdb.base/label-without-address.exp: New file.
438
439 2020-08-27 Pedro Alves <pedro@palves.net>
440
441 PR gdb/26523
442 PR gdb/26524
443 * gdb.base/advance-until-multiple-locations.cc: New.
444 * gdb.base/advance-until-multiple-locations.exp: New.
445
446 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
447
448 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
449
450 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
451
452 * gdb.arch/amd64-byte.exp: Make test names unique, use
453 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
454 * gdb.arch/amd64-dword.exp: Likewise.
455 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
456 * gdb.arch/amd64-stap-special-operands.exp: Make test names
457 unique.
458 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
459 * gdb.arch/amd64-word.exp: Make test names unique, use
460 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
461 * gdb.arch/i386-byte.exp: Make test names unique, use
462 gdb_breakpoint.
463 * gdb.arch/i386-word.exp: Likewise.
464
465 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
466
467 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
468
469 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
470
471 PR gdb/26532
472 * gdb.threads/stepi-random-signal.exp: Update pattern.
473
474 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
475
476 PR gdb/26532
477 * gdb.base/ui-redirect.exp: Update pattern.
478
479 2020-08-25 Gary Benson <gbenson@redhat.com>
480
481 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
482 when compiling with clang.
483 * gdb.dwarf2/dw2-restore.exp: Likewise.
484
485 2020-08-25 Gary Benson <gbenson@redhat.com>
486
487 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
488 Add additional_flags=-Wno-inaccessible-base when compiling
489 with GCC >= 10.1 or clang. Add additional_flags=-w when
490 compiling with GCC < 10.
491
492 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
493
494 PR m2/26372
495 * gdb.modula2/multidim.c: New file.
496 * gdb.modula2/multidim.exp: New file.
497
498 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
499
500 * lib/gdb.exp (runto): Always emit fail on internal error.
501
502 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
503
504 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
505 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
506 Likewise.
507 * gdb.threads/stepi-random-signal.exp: Likewise.
508
509 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
510
511 * gdb.base/print-file-var.exp: Fix typo "breapoint".
512 * gdb.trace/strace.exp: Ditto.
513
514 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
515
516 * gdb.fortran/vla-type.exp: Skip commands not required for
517 the Flang compiled binaries after prologue fix.
518
519 2020-08-17 Tom de Vries <tdevries@suse.de>
520 Tom Tromey <tromey@adacore.com>
521
522 PR rust/26197:
523 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
524
525 2020-08-17 Tom Tromey <tromey@adacore.com>
526
527 * gdb.ada/mi_var_access.exp: New file.
528 * gdb.ada/mi_var_access/mi_access.adb: New file.
529 * gdb.ada/mi_var_access/pck.adb: New file.
530 * gdb.ada/mi_var_access/pck.ads: New file.
531
532 2020-08-16 Tom de Vries <tdevries@suse.de>
533
534 PR gdb/25350
535 * gdb.base/eh_return.c: New test.
536 * gdb.base/eh_return.exp: New file.
537
538 2020-08-15 Tom de Vries <tdevries@suse.de>
539
540 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
541 (mixed_func_1d_): Use fortran_charlen_t in decl.
542
543 2020-08-15 Tom de Vries <tdevries@suse.de>
544
545 PR backtrace/26390
546 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
547 Update expected pattern.
548
549 2020-08-13 Pedro Alves <pedro@palves.net>
550
551 * gdb.fortran/complex.exp: Check skip_fortran_tests.
552 * gdb.fortran/library-module.exp: Likewise.
553 * gdb.fortran/logical.exp: Likewise.
554 * gdb.fortran/module.exp: Likewise.
555 * gdb.fortran/print_type.exp: Likewise.
556 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
557 * gdb.fortran/vla-datatypes.exp: Likewise.
558 * gdb.fortran/vla-history.exp: Likewise.
559 * gdb.fortran/vla-ptr-info.exp: Likewise.
560 * gdb.fortran/vla-ptype-sub.exp: Likewise.
561 * gdb.fortran/vla-ptype.exp: Likewise.
562 * gdb.fortran/vla-sizeof.exp: Likewise.
563 * gdb.fortran/vla-type.exp: Likewise.
564 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
565 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
566 * gdb.fortran/vla-value-sub.exp: Likewise.
567 * gdb.fortran/vla-value.exp: Likewise.
568
569 2020-08-13 Pedro Alves <pedro@palves.net>
570
571 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
572 * gdb.ada/access_to_packed_array.exp: Likewise.
573 * gdb.ada/access_to_unbounded_array.exp: Likewise.
574 * gdb.ada/addr_arith.exp: Likewise.
575 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
576 * gdb.ada/arr_arr.exp: Likewise.
577 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
578 * gdb.ada/array_bounds.exp: Likewise.
579 * gdb.ada/array_of_variable_length.exp: Likewise.
580 * gdb.ada/array_ptr_renaming.exp: Likewise.
581 * gdb.ada/array_subscript_addr.exp: Likewise.
582 * gdb.ada/arraydim.exp: Likewise.
583 * gdb.ada/arrayparam.exp: Likewise.
584 * gdb.ada/arrayptr.exp: Likewise.
585 * gdb.ada/assign_1.exp: Likewise.
586 * gdb.ada/assign_arr.exp: Likewise.
587 * gdb.ada/atomic_enum.exp: Likewise.
588 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
589 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
590 * gdb.ada/bias.exp: Likewise.
591 * gdb.ada/boolean_expr.exp: Likewise.
592 * gdb.ada/bp_c_mixed_case.exp: Likewise.
593 * gdb.ada/bp_enum_homonym.exp: Likewise.
594 * gdb.ada/bp_inlined_func.exp: Likewise.
595 * gdb.ada/bp_on_var.exp: Likewise.
596 * gdb.ada/bp_range_type.exp: Likewise.
597 * gdb.ada/bp_reset.exp: Likewise.
598 * gdb.ada/call_pn.exp: Likewise.
599 * gdb.ada/catch_assert_if.exp: Likewise.
600 * gdb.ada/catch_ex.exp: Likewise.
601 * gdb.ada/catch_ex_std.exp: Likewise.
602 * gdb.ada/char_enum.exp: Likewise.
603 * gdb.ada/char_param.exp: Likewise.
604 * gdb.ada/complete.exp: Likewise.
605 * gdb.ada/cond_lang.exp: Likewise.
606 * gdb.ada/convvar_comp.exp: Likewise.
607 * gdb.ada/dgopt.exp: Likewise.
608 * gdb.ada/disc_arr_bound.exp: Likewise.
609 * gdb.ada/display_nested.exp: Likewise.
610 * gdb.ada/dot_all.exp: Likewise.
611 * gdb.ada/dyn_loc.exp: Likewise.
612 * gdb.ada/dyn_stride.exp: Likewise.
613 * gdb.ada/excep_handle.exp: Likewise.
614 * gdb.ada/expr_delims.exp: Likewise.
615 * gdb.ada/expr_with_funcall.exp: Likewise.
616 * gdb.ada/exprs.exp: Likewise.
617 * gdb.ada/fin_fun_out.exp: Likewise.
618 * gdb.ada/fixed_cmp.exp: Likewise.
619 * gdb.ada/formatted_ref.exp: Likewise.
620 * gdb.ada/frame_arg_lang.exp: Likewise.
621 * gdb.ada/frame_args.exp: Likewise.
622 * gdb.ada/fullname_bp.exp: Likewise.
623 * gdb.ada/fun_addr.exp: Likewise.
624 * gdb.ada/fun_in_declare.exp: Likewise.
625 * gdb.ada/fun_overload_menu.exp: Likewise.
626 * gdb.ada/fun_renaming.exp: Likewise.
627 * gdb.ada/funcall_char.exp: Likewise.
628 * gdb.ada/funcall_param.exp: Likewise.
629 * gdb.ada/funcall_ptr.exp: Likewise.
630 * gdb.ada/funcall_ref.exp: Likewise.
631 * gdb.ada/homonym.exp: Likewise.
632 * gdb.ada/info_addr_mixed_case.exp: Likewise.
633 * gdb.ada/info_auto_lang.exp: Likewise.
634 * gdb.ada/info_exc.exp: Likewise.
635 * gdb.ada/info_types.exp: Likewise.
636 * gdb.ada/int_deref.exp: Likewise.
637 * gdb.ada/interface.exp: Likewise.
638 * gdb.ada/iwide.exp: Likewise.
639 * gdb.ada/lang_switch.exp: Likewise.
640 * gdb.ada/length_cond.exp: Likewise.
641 * gdb.ada/maint_with_ada.exp: Likewise.
642 * gdb.ada/mi_catch_assert.exp: Likewise.
643 * gdb.ada/mi_catch_ex.exp: Likewise.
644 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
645 * gdb.ada/mi_dyn_arr.exp: Likewise.
646 * gdb.ada/mi_ex_cond.exp: Likewise.
647 * gdb.ada/mi_exc_info.exp: Likewise.
648 * gdb.ada/mi_interface.exp: Likewise.
649 * gdb.ada/mi_prot.exp: Likewise.
650 * gdb.ada/mi_ref_changeable.exp: Likewise.
651 * gdb.ada/mi_string_access.exp: Likewise.
652 * gdb.ada/mi_task_arg.exp: Likewise.
653 * gdb.ada/mi_task_info.exp: Likewise.
654 * gdb.ada/mi_var_array.exp: Likewise.
655 * gdb.ada/mi_var_union.exp: Likewise.
656 * gdb.ada/mi_variant.exp: Likewise.
657 * gdb.ada/minsyms.exp: Likewise.
658 * gdb.ada/mod_from_name.exp: Likewise.
659 * gdb.ada/nested.exp: Likewise.
660 * gdb.ada/null_array.exp: Likewise.
661 * gdb.ada/optim_drec.exp: Likewise.
662 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
663 * gdb.ada/packed_array_assign.exp: Likewise.
664 * gdb.ada/packed_tagged.exp: Likewise.
665 * gdb.ada/pp-rec-component.exp: Likewise.
666 * gdb.ada/print_chars.exp: Likewise.
667 * gdb.ada/print_pc.exp: Likewise.
668 * gdb.ada/ptr_typedef.exp: Likewise.
669 * gdb.ada/ptype_arith_binop.exp: Likewise.
670 * gdb.ada/ptype_array.exp: Likewise.
671 * gdb.ada/ptype_field.exp: Likewise.
672 * gdb.ada/ptype_tagged_param.exp: Likewise.
673 * gdb.ada/ptype_union.exp: Likewise.
674 * gdb.ada/py_range.exp: Likewise.
675 * gdb.ada/py_taft.exp: Likewise.
676 * gdb.ada/rdv_wait.exp: Likewise.
677 * gdb.ada/rec_comp.exp: Likewise.
678 * gdb.ada/rec_return.exp: Likewise.
679 * gdb.ada/ref_param.exp: Likewise.
680 * gdb.ada/ref_tick_size.exp: Likewise.
681 * gdb.ada/rename_subscript_param.exp: Likewise.
682 * gdb.ada/repeat_dyn.exp: Likewise.
683 * gdb.ada/same_component_name.exp: Likewise.
684 * gdb.ada/same_enum.exp: Likewise.
685 * gdb.ada/scalar_storage.exp: Likewise.
686 * gdb.ada/set_wstr.exp: Likewise.
687 * gdb.ada/small_reg_param.exp: Likewise.
688 * gdb.ada/str_binop_equal.exp: Likewise.
689 * gdb.ada/str_ref_cmp.exp: Likewise.
690 * gdb.ada/str_uninit.exp: Likewise.
691 * gdb.ada/sub_variant.exp: Likewise.
692 * gdb.ada/sym_print_name.exp: Likewise.
693 * gdb.ada/taft_type.exp: Likewise.
694 * gdb.ada/tagged.exp: Likewise.
695 * gdb.ada/tagged_access.exp: Likewise.
696 * gdb.ada/task_bp.exp: Likewise.
697 * gdb.ada/task_switch_in_core.exp: Likewise.
698 * gdb.ada/tasks.exp: Likewise.
699 * gdb.ada/tick_last_segv.exp: Likewise.
700 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
701 * gdb.ada/type_coercion.exp: Likewise.
702 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
703 * gdb.ada/unchecked_union.exp: Likewise.
704 * gdb.ada/uninitialized_vars.exp: Likewise.
705 * gdb.ada/var_arr_attrs.exp: Likewise.
706 * gdb.ada/var_arr_typedef.exp: Likewise.
707 * gdb.ada/var_rec_arr.exp: Likewise.
708 * gdb.ada/variant-record.exp: Likewise.
709 * gdb.ada/variant.exp: Likewise.
710 * gdb.ada/variant_record_packed_array.exp: Likewise.
711 * gdb.ada/varsize_limit.exp: Likewise.
712 * gdb.ada/whatis_array_val.exp: Likewise.
713 * gdb.ada/widewide.exp: Likewise.
714 * gdb.ada/win_fu_syms.exp: Likewise.
715
716 2020-08-12 Gary Benson <gbenson@redhat.com>
717
718 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
719
720 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
721
722 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
723 unset the array variable.
724
725 2020-08-03 Tom de Vries <tdevries@suse.de>
726
727 PR symtab/26333
728 * lib/dwarf.exp (DW_LNE_user): New proc.
729 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
730 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
731
732 2020-07-31 Kevin Buettner <kevinb@redhat.com>
733
734 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
735 to 'uintptr_t'
736 (inttypes.h): Include.
737
738 2020-07-31 Kevin Buettner <kevinb@redhat.com>
739
740 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
741 (C5_24k): Delete.
742 (C5_8k, C5_64k, C5_256k): New macros.
743 (buf_ro): Allocate 256 KiB of initialized data.
744
745 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
746
747 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
748 that attempt to overwrite an existing condition with a condition
749 that fails parsing and also with a condition that parses fine
750 but contains junk at the end.
751
752 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
753
754 * gdb.base/condbreak-bad.c: New test.
755 * gdb.base/condbreak-bad.exp: New file.
756
757 2020-07-30 Tom de Vries <tdevries@suse.de>
758
759 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
760 out of ...
761 (GDBInfoModuleSymbols::check_entry): ... here.
762 (GDBInfoModuleSymbols::check_optional_entry): New proc.
763 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
764 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
765
766 2020-07-30 Tom de Vries <tdevries@suse.de>
767
768 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
769 "__class_some_module_Number_t" optional.
770
771 2020-07-29 Tom de Vries <tdevries@suse.de>
772
773 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
774 multiple locations.
775
776 2020-07-29 Tom de Vries <tdevries@suse.de>
777
778 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
779 rather than function name.
780
781 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
782
783 PR symtab/26270:
784 * gdb.cp/disasm-func-name.cc: New file.
785 * gdb.cp/disasm-func-name.exp: New file.
786
787 2020-07-28 Tom Tromey <tromey@adacore.com>
788
789 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
790 'varval' location.
791
792 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
793
794 * gdb.python/py-unwind.py: Update to make use of a register
795 descriptor.
796
797 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
798
799 * gdb.python/py-arch-reg-names.exp: Add additional tests.
800
801 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
802
803 PR fortran/23051
804 PR fortran/26139
805 * gdb.fortran/class-allocatable-array.exp: New file.
806 * gdb.fortran/class-allocatable-array.f90: New file.
807 * gdb.fortran/pointer-to-pointer.exp: New file.
808 * gdb.fortran/pointer-to-pointer.f90: New file.
809
810 2020-07-25 Tom de Vries <tdevries@suse.de>
811
812 PR symtab/26243
813 * gdb.dwarf2/dw2-line-number-zero.c: New test.
814 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
815
816 2020-07-24 Tom de Vries <tdevries@suse.de>
817
818 PR testsuite/26293
819 * gdb.ada/mi_prot.exp: Require gnatmake-8.
820
821 2020-07-23 Pedro Alves <pedro@palves.net>
822
823 * gdb.server/server-kill.exp (prepare): New, factored out from the
824 top level.
825 (kill_server): New.
826 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
827 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
828
829 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
830
831 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
832
833 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
834
835 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
836 Initialize to empty string at top level.
837 (gdb_wrapper_init): Revert check for file existence on build.
838 Build the wrapper in its default place, not a build-specific
839 location. When host == build, make the pathname absolute.
840 (gdb_compile): Delete leftover declaration of
841 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
842 string instead of uninitialized.
843
844 2020-07-22 Kevin Buettner <kevinb@redhat.com>
845
846 * gdb.base/corefile2.exp: New file.
847 * gdb.base/coremaker2.exp: New file.
848
849 2020-07-22 Kevin Buettner <kevinb@redhat.com>
850
851 * gdb.base/coredump-filter.exp: Add second
852 non-Private-Shared-Anon-File test.
853 (test_disasm): Rename binfile for test which is expected
854 to fail.
855
856 2020-07-22 Kevin Buettner <kevinb@redhat.com>
857
858 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
859 data in core file".
860 * gdb.base/coremaker.c (buf2ro): New global.
861 (mmapdata): Add a read-only mmap mapping.
862
863 2020-07-22 Kevin Buettner <kevinb@redhat.com>
864
865 PR corefiles/25631
866 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
867 New test.
868 * gdb.base/coremaker.c (buf3): New global.
869 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
870 flags.
871
872 2020-07-22 Kevin Buettner <kevinb@redhat.com>
873
874 * gdb.base/coremaker.c (filler_ro): New global constant.
875
876 2020-07-22 Tom Tromey <tromey@adacore.com>
877
878 * gdb.ada/mi_prot.exp: New file.
879 * gdb.ada/mi_prot/pkg.adb: New file.
880 * gdb.ada/mi_prot/pkg.ads: New file.
881 * gdb.ada/mi_prot/prot.adb: New file.
882
883 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
884
885 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
886 loads two JITers.
887
888 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
889
890 * gdb.python/py-arch-reg-groups.exp: Additional tests.
891
892 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
893
894 * gdb.python/py-arch-reg-names.exp: Additional tests.
895
896 2020-07-21 Tom de Vries <tdevries@suse.de>
897
898 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
899 breakpoint locations".
900 * gdb.reverse/solib-reverse.exp: Same.
901
902 2020-07-21 Tom de Vries <tdevries@suse.de>
903
904 * gdb.reverse/step-reverse.c (callee): Merge statements.
905
906 2020-07-21 Tom de Vries <tdevries@suse.de>
907
908 * gdb.fortran/info-modules.exp (info module variables): Allow missing
909 line numbers for some variables.
910
911 2020-07-21 Tom de Vries <tdevries@suse.de>
912
913 * gdb.opt/inline-locals.c (init_array): New func.
914 (func1): Use init_array.
915 * gdb.opt/inline-locals.exp: Update pattern.
916
917 2020-07-21 Tom de Vries <tdevries@suse.de>
918
919 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
920 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
921
922 2020-07-20 Ludovic Courtès <ludo@gnu.org>
923
924 * gdb.guile/source2.scm: Add #f first argument to 'format'.
925 * gdb.guile/types-module.exp: Remove "ERROR:" from
926 regexps since Guile 3.0 no longer prints that.
927
928 2020-07-20 Ludovic Courtès <ludo@gnu.org>
929
930 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
931 error regexp to match on Guile 2.2.
932
933 2020-07-20 Gary Benson <gbenson@redhat.com>
934
935 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
936 with clang.
937
938 2020-07-20 Tom de Vries <tdevries@suse.de>
939
940 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
941 (omp_set_lock_in_order): New function.
942 (single_scope, multi_scope, nested_func, nested_parallel): Use
943 omp_set_lock_in_order and omp_unset_lock.
944 (main): Init and destroy lock and lock2.
945
946 2020-07-20 Tom de Vries <tdevries@suse.de>
947
948 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
949
950 2020-07-20 Tom de Vries <tdevries@suse.de>
951
952 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
953
954 2020-07-17 Tom de Vries <tdevries@suse.de>
955
956 * gdb.base/valgrind-infcall-2.c: New test.
957 * gdb.base/valgrind-infcall-2.exp: New file.
958 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
959
960 2020-07-17 Tom de Vries <tdevries@suse.de>
961
962 * gdb.dlang/circular.c (found): Use found_label as label name.
963 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
964 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
965 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
966 * gdb.dwarf2/ada-linkage-name.exp: Same.
967 * gdb.dwarf2/arr-subrange.exp: Same.
968 * gdb.dwarf2/atomic-type.exp: Same.
969 * gdb.dwarf2/comp-unit-lang.exp: Same.
970 * gdb.dwarf2/cpp-linkage-name.exp: Same.
971 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
972 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
973 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
974 * gdb.dwarf2/implptr-64bit.exp: Same.
975 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
976 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
977 * gdb.dwarf2/imported-unit.exp: Same.
978 * gdb.dwarf2/main-subprogram.exp: Same.
979 * gdb.dwarf2/missing-type-name.exp: Same.
980 * gdb.dwarf2/nonvar-access.exp: Same.
981 * gdb.dwarf2/struct-with-sig.exp: Same.
982 * gdb.dwarf2/typedef-void-finish.exp: Same.
983 * gdb.dwarf2/void-type.exp: Same.
984
985 2020-07-17 Tom de Vries <tdevries@suse.de>
986
987 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
988 src parameter.
989 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
990 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
991 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
992 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
993 * gdb.dwarf2/dwz.exp: Same.
994 * gdb.dwarf2/implptr-optimized-out.exp: Same.
995 * gdb.dwarf2/implref-array.exp: Same.
996 * gdb.dwarf2/implref-const.exp: Same.
997 * gdb.dwarf2/implref-global.exp: Same.
998 * gdb.dwarf2/implref-struct.exp: Same.
999 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1000 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1001 * gdb.dwarf2/var-access.exp: Same.
1002 * gdb.dwarf2/varval.exp: Same.
1003 * gdb.trace/entry-values.exp: Same.
1004
1005 2020-07-17 Tom de Vries <tdevries@suse.de>
1006
1007 * lib/dwarf.exp (Dwarf::extern): Remove.
1008 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1009 * gdb.dlang/circular.exp: Same.
1010 * gdb.dwarf2/comp-unit-lang.exp: Same.
1011 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1012 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1013 * gdb.dwarf2/dwz.exp: Same.
1014 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1015 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1016 * gdb.dwarf2/imported-unit.exp: Same.
1017 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1018
1019 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1020
1021 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1022 Use double quotes instead of single quotes.
1023
1024 2020-07-16 Caroline Tice <cmtice@google.com>
1025
1026 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1027 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1028
1029 2020-07-16 Tom de Vries <tdevries@suse.de>
1030
1031 * lib/dwarf.exp (program): Initialize _line.
1032 (DW_LNE_end_sequence): Reinitialize _line.
1033 (DW_LNS_advance_line): Update _line.
1034 (line): New proc.
1035 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1036 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1037 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1038 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1039 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1040 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1041
1042 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1043
1044 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1045 generic.
1046
1047 2020-07-15 Tom de Vries <tdevries@suse.de>
1048
1049 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1050 is_amd64_regs_target.
1051
1052 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1053
1054 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1055 * gdb.fortran/ptype-on-functions.f90: Likewise.
1056
1057 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1058
1059 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1060 values in documentation for addr_size to 4 and 8.
1061
1062 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1063
1064 * gdb.arch/amd64-osabi.exp: Update.
1065 * gdb.arch/arm-disassembler-options.exp: Update.
1066 * gdb.arch/powerpc-disassembler-options.exp: Update.
1067 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1068 * gdb.arch/s390-disassembler-options.exp: Update.
1069 * gdb.base/all-architectures.exp.tcl: Update.
1070 * gdb.base/attach-pie-noexec.exp: Update.
1071 * gdb.base/catch-syscall.exp: Update.
1072 * gdb.xml/tdesc-arch.exp: Update.
1073
1074 2020-07-14 Tom de Vries <tdevries@suse.de>
1075
1076 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1077 (local_gettid): ... this.
1078 (fn): Update.
1079
1080 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1081
1082 * gdb.base/info_sources.exp: Skip directory match tests on
1083 remote hosts.
1084
1085 2020-07-13 Gary Benson <gbenson@redhat.com>
1086
1087 * gdb.base/savedregs.exp (caller): Use parentheses to
1088 make expected expression evaluation ordering explicit.
1089
1090 2020-07-13 Gary Benson <gbenson@redhat.com>
1091
1092 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1093
1094 2020-07-13 Gary Benson <gbenson@redhat.com>
1095
1096 * gdb.base/bigcore.c (main): Use a volatile pointer when
1097 attempting to trigger a SIGSEGV.
1098 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1099 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1100 * gdb.base/savedregs.c (thrower): Likewise.
1101 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1102
1103 2020-07-13 Gary Benson <gbenson@redhat.com>
1104
1105 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1106 defining and using VLA structure fields into...
1107 * gdb.base/vla-struct-fields.c: New file.
1108 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1109 tests into...
1110 * gdb.base/vla-struct-fields.exp: New file.
1111
1112 2020-07-13 Tom de Vries <tdevries@suse.de>
1113
1114 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1115 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1116 * gdb.base/gold-gdb-index.exp: Same.
1117 * gdb.base/morestack.exp: Same.
1118
1119 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1120
1121 PR rust/26121
1122 * gdb.rust/modules.rs: Prevent linker from discarding test
1123 symbol.
1124
1125 2020-07-10 Pedro Alves <pedro@palves.net>
1126
1127 PR gdb/26199
1128 * gdb.multi/multi-target.c (exit_thread): New.
1129 (thread_start): Break loop if EXIT_THREAD.
1130 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1131 (top level) Call test_no_resumed.
1132
1133 2020-07-08 Tom Tromey <tromey@adacore.com>
1134
1135 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1136 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1137
1138 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1139
1140 PR python/22748
1141 * gdb.opt/inline-frame-tailcall.c: New file.
1142 * gdb.opt/inline-frame-tailcall.exp: New file.
1143 * gdb.python/py-unwind-inline.c: New file.
1144 * gdb.python/py-unwind-inline.exp: New file.
1145 * gdb.python/py-unwind-inline.py: New file.
1146
1147 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1148
1149 * gdb.python/py-arch-reg-groups.exp: New file.
1150
1151 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1152
1153 * gdb.python/py-arch-reg-names.exp: New file.
1154
1155 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1156
1157 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1158 gdb.PendingFrame.architecture method.
1159
1160 2020-07-06 Tom de Vries <tdevries@suse.de>
1161
1162 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1163
1164 2020-07-03 Pedro Alves <palves@redhat.com>
1165
1166 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1167 explicitly write negative numbers.
1168 * gdb.base/structs2.exp: Adjust expected output.
1169
1170 2020-07-03 Pedro Alves <palves@redhat.com>
1171
1172 * gdb.base/charset.c (init_string): Change all char parameters to
1173 unsigned char parameters.
1174
1175 2020-07-03 Pedro Alves <palves@redhat.com>
1176
1177 * gdb.base/call-sc.exp (start_scalars_test): Use
1178 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1179 * gdb.base/overlays.c: Remove references to PARAMS.
1180 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1181 * gdb.base/reread.exp: Don't set 'prototypes' global.
1182 * gdb.base/structs.exp (start_structs_test): Use
1183 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1184 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1185 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1186 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1187 call.
1188 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1189
1190 2020-07-03 Pedro Alves <palves@redhat.com>
1191
1192 * gdb.base/m32rovly.c: Delete.
1193 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1194
1195 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1196
1197 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1198 of gdb_py_test_multiple.
1199 * gdb.python/py-cmd.exp: Likewise.
1200 * gdb.python/py-events.exp: Likewise.
1201 * gdb.python/py-function.exp: Likewise.
1202 * gdb.python/py-inferior.exp: Likewise.
1203 * gdb.python/py-infthread.exp: Likewise.
1204 * gdb.python/py-linetable.exp: Likewise.
1205 * gdb.python/py-parameter.exp: Likewise.
1206 * gdb.python/py-value.exp: Likewise.
1207
1208 2020-06-30 Tom de Vries <tdevries@suse.de>
1209
1210 PR testsuite/26175
1211 * lib/future.exp (gdb_default_target_compile): Detect and handle
1212 early_flags.
1213
1214 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1215
1216 * boards/simavr.exp (gdb_load): Catch errors when closing
1217 previous connection. Close connection, wait for process and
1218 unset simavr_spawn_id on failure.
1219
1220 2020-06-29 Tom de Vries <tdevries@suse.de>
1221
1222 * lib/gdb.exp (unknown): Make test-case unresolved.
1223
1224 2020-06-29 Tom de Vries <tdevries@suse.de>
1225
1226 PR gdb/25475
1227 * gdb.server/solib-list.exp: Verify that the symbol reload
1228 confirmation question is asked.
1229
1230 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1231
1232 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1233 have a input seq nr in each pass message.
1234 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1235 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1236 * gdb.python/python.exp: Make test names unique,
1237 use gdb_test_multiline instead of gdb_py_test_multiple,
1238 use $gdb_test_name.
1239 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1240
1241 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1242
1243 * configure.ac: Add --enable-libctf.
1244 * aclocal.m4: sinclude ../config/enable.m4.
1245 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1246 * lib/gdb.exp (skip_ctf_tests): Use it.
1247 * gdb.base/ctf-constvars.exp: Error message tweak.
1248 * gdb.base/ctf-ptype.exp: Likewise.
1249 * configure: Regenerate.
1250
1251 2020-06-26 Gary Benson <gbenson@redhat.com>
1252
1253 * gdb.cp/try_catch.cc: Include string.h.
1254 (main): Replace comparison against string literal with
1255 strcmp, avoiding build failure with -Wstring-compare.
1256 Add "marker test-complete".
1257 * gdb.cp/try_catch.exp: Run the test to the above marker,
1258 then verify that the value of "test" is still true.
1259
1260 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1261
1262 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1263
1264 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1265
1266 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1267
1268 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1269
1270 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1271 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1272 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1273 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1274 * gdb.arch/riscv-tdesc-loading.exp: New file.
1275
1276 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1277
1278 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1279
1280 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1281
1282 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1283 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1284 * gdb.arch/riscv-tdesc-regs.c: New file.
1285 * gdb.arch/riscv-tdesc-regs.exp: New file.
1286
1287 2020-06-24 Pedro Alves <palves@redhat.com>
1288
1289 * gdb.arch/amd64-entry-value-paramref.exp: Use
1290 prepare_for_testing_full and don't pass "c++" for the .S file
1291 build spec.
1292 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1293 $options, since it's an assembly file. Remove -Wno-deprecated.
1294 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1295 compiling C++ programs.
1296
1297 2020-06-24 Pedro Alves <palves@redhat.com>
1298
1299 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1300 Clang, add "-Wno-unknown-warning-option" to the options.
1301
1302 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1303
1304 * gdb.xml/tdesc-reload.c: New file.
1305 * gdb.xml/tdesc-reload.exp: New file.
1306 * gdb.xml/maint-xml-dump-01.xml: New file.
1307 * gdb.xml/maint-xml-dump-02.xml: New file.
1308 * gdb.xml/maint-xml-dump.exp: New file.
1309
1310 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1311
1312 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1313 Adjust for omitted commands when TUI is disabled.
1314
1315 2020-06-23 Gary Benson <gbenson@redhat.com>
1316 Pedro Alves <palves@redhat.com>
1317
1318 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1319 * gdb.cp/nsimport.cc: Likewise.
1320 * gdb.cp/nsnested.cc: Likewise.
1321 * gdb.cp/nsnoimports.cc: Likewise.
1322 * gdb.cp/nsusing.cc: Likewise.
1323 * gdb.cp/smartp.cc: Likewise.
1324 * gdb.python/py-pp-integral.c: Likewise.
1325 * gdb.python/py-pp-re-notag.c: Likewise.
1326
1327 2020-06-23 Gary Benson <gbenson@redhat.com>
1328
1329 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1330 * gdb.cp/nsimport.cc: Likewise.
1331 * gdb.cp/nsnested.cc: Likewise.
1332 * gdb.cp/nsnoimports.cc: Likewise.
1333 * gdb.cp/nsusing.cc: Likewise.
1334 * gdb.cp/smartp.cc: Likewise.
1335 * gdb.python/py-pp-integral.c: Likewise.
1336 * gdb.python/py-pp-re-notag.c: Likewise.
1337
1338 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1339
1340 * gdb.base/default-args.exp: New test.
1341 * gdb.base/default-args.c: New file.
1342 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1343 * gdb.base/default.exp: Update to new help text.
1344 * gdb.base/help.exp: Likewise.
1345 * gdb.base/page.exp: Likewise.
1346 * gdb.base/style.exp: Likewise.
1347 * gdb.guile/guile.exp: Likewise.
1348 * gdb.python/python.exp: Likewise.
1349
1350 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1351
1352 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1353 remote host. Fix search path syntax on Windows host.
1354
1355 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1356
1357 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1358 over 'exec-file-mismatch'.
1359 * gdb.base/attach.c: Mark should_exit volatile.
1360 * gdb.base/attach2.c: Likewise. Add a comment explaining
1361 why the sleep cannot be big.
1362 * gdb.base/attach3.c: New file.
1363
1364 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1365
1366 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1367 prefix optional.
1368
1369 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1370
1371 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1372 for remote host.
1373
1374 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1375 Hafiz Abid Qadeer <abidh@codesourcery.com>
1376
1377 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1378 file sent to remote host.
1379 (top level): Allow int32_t as type of 32-bit register.
1380
1381 2020-06-19 Tom de Vries <tdevries@suse.de>
1382
1383 * lib/gdb.exp (gdb_note): New proc.
1384 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1385 (gdb_default_target_compile): ... here. Only call
1386 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1387 (use_gdb_compile): Change to array.
1388 (toplevel): Update sets of use_gdb_compile to specify language.
1389 Warn about default_target_compile override. Store dejagnu's version
1390 of default_target_compile in dejagnu_default_target_compile.
1391
1392 2020-06-18 Tom de Vries <tdevries@suse.de>
1393
1394 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1395 (default_gdb_init): ... here.
1396
1397 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1398
1399 Fix TUI support checks in gdb.tui tests.
1400
1401 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1402 just say UNSUPPORTED.
1403 * gdb.tui/corefile-run.exp: Likewise.
1404 * gdb.tui/empty.exp: Likewise.
1405 * gdb.tui/list-before.exp: Likewise.
1406 * gdb.tui/list.exp: Likewise.
1407 * gdb.tui/main.exp: Likewise.
1408 * gdb.tui/regs.exp: Likewise.
1409 * gdb.tui/resize.exp: Likewise.
1410 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1411 * gdb.tui/tui-layout-asm.exp: Likewise.
1412 * gdb.tui/tui-missing-src.exp: Likewise.
1413 * gdb.tui/winheight.exp: Likewise.
1414 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1415
1416 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1417
1418 Fix TCL error in gdb.python/py-format-string.exp.
1419
1420 * gdb.python/py-format-string.exp: Move test for python support
1421 earlier, out of function body.
1422
1423 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1424
1425 * gdb.base/index-cache-load-twice.c: New.
1426 * gdb.base/index-cache-load-twice.exp: New.
1427
1428 2020-06-17 Keith Seitz <keiths@redhat.com>
1429
1430 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1431 when executing "gdb --configuration".
1432
1433 2020-06-17 Tom de Vries <tdevries@suse.de>
1434
1435 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1436 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1437 conditional on presence of gdb_tcl_unknown.
1438 (gdb_finish): Make override undo conditional on presence of
1439 gdb_tcl_unknown.
1440
1441 2020-06-16 Tom Tromey <tom@tromey.com>
1442
1443 * gdb.python/tui-window.py (failwin): New function. Register it
1444 as a TUI window type.
1445 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1446
1447 2020-06-16 Gary Benson <gbenson@redhat.com>
1448
1449 * gdb.python/py-nested-maps.c (create_map): Add missing return
1450 value.
1451 (create_map_map): Likewise.
1452
1453 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1454
1455 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1456 variable.
1457 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1458 and use the already-defined 'options' variable.
1459
1460 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1461 Tom de Vries <tdevries@suse.de>
1462
1463 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1464 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1465 (gdb_setup_known_globals): New proc.
1466 (gdb_cleanup_globals): New proc.
1467 * lib/gdb.exp (load_lib): New override proc.
1468 (gdb_stdin_log_init): Set var in_file as persistent global.
1469 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1470 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1471 fpc_compiler as persistent global.
1472
1473 2020-06-12 Tom de Vries <tdevries@suse.de>
1474
1475 * lib/tuiterm.exp (spawn): Rename to ...
1476 (tui_spawn): ... this.
1477 (toplevel): Move rename of spawn ...
1478 (gdb_init_tuiterm): ... here. New proc.
1479 (gdb_finish_tuiterm): New proc.
1480 * lib/gdb.exp (gdb_finish_hooks): New global var.
1481 (gdb_finish): Handle gdb_finish_hooks.
1482 (tuiterm_env): New proc.
1483 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1484 tuiterm_env.
1485 * gdb.tui/basic.exp: Same.
1486 * gdb.tui/corefile-run.exp: Same.
1487 * gdb.tui/empty.exp: Same.
1488 * gdb.tui/list-before.exp: Same.
1489 * gdb.tui/list.exp: Same.
1490 * gdb.tui/main.exp: Same.
1491 * gdb.tui/new-layout.exp: Same.
1492 * gdb.tui/regs.exp: Same.
1493 * gdb.tui/resize.exp: Same.
1494 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1495 * gdb.tui/tui-layout-asm.exp: Same.
1496 * gdb.tui/tui-missing-src.exp: Same.
1497 * gdb.tui/winheight.exp: Same.
1498
1499 2020-06-12 Tom de Vries <tdevries@suse.de>
1500
1501 PR testsuite/26110
1502 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1503 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1504
1505 2020-06-11 Tom Tromey <tom@tromey.com>
1506
1507 PR gdb/18318:
1508 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1509 floating point tests.
1510
1511 2020-06-11 Keith Seitz <keiths@redhat.com>
1512
1513 PR gdb/21356
1514 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1515 vla_struct.
1516 Add new struct vla_typedef and union vla_typedef_union and
1517 corresponding instantiation objects.
1518 Initialize new objects.
1519 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1520 and vla_typedef_union_object.
1521 Fixup type for vla_struct_object.
1522
1523 2020-06-11 Tom de Vries <tdevries@suse.de>
1524
1525 * lib/gdb.exp (with_override): New proc, factored out of ...
1526 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1527
1528 2020-06-10 Tom de Vries <tdevries@suse.de>
1529
1530 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1531
1532 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1533
1534 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1535 parameter, update callers.
1536
1537 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1538
1539 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1540 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1541 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1542
1543 2020-06-04 Tom de Vries <tdevries@suse.de>
1544
1545 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1546
1547 2020-06-04 Tom de Vries <tdevries@suse.de>
1548
1549 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1550 exp_continue.
1551
1552 2020-06-04 Tom de Vries <tdevries@suse.de>
1553
1554 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1555
1556 2020-06-03 Tom de Vries <tdevries@suse.de>
1557
1558 PR symtab/26046
1559 * gdb.cp/breakpoint-locs-2.cc: New test.
1560 * gdb.cp/breakpoint-locs.cc: New test.
1561 * gdb.cp/breakpoint-locs.exp: New file.
1562 * gdb.cp/breakpoint-locs.h: New test.
1563
1564 2020-06-03 Tom de Vries <tdevries@suse.de>
1565
1566 PR testsuite/25609
1567 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1568 value of global verbose.
1569 * gdb.base/jit-elf.exp: Same.
1570 * gdb.base/jit-reader.exp: Same.
1571
1572 2020-06-02 Tom de Vries <tdevries@suse.de>
1573
1574 * gdb.dwarf2/multidictionary.exp: Don't use
1575 gdb_spawn_with_cmdline_opts.
1576
1577 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1578
1579 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1580 use_header case.
1581 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1582 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1583 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1584 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1585 * gdb.dwarf2/dw2-inline-header.c: New file.
1586 * gdb.dwarf2/dw2-inline-header.h: New file.
1587
1588 2020-05-30 Pedro Alves <palves@redhat.com>
1589
1590 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1591 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1592
1593 2020-05-29 Gary Benson <gbenson@redhat.com>
1594
1595 * gdb.compile/compile-cplus.exp (additional_flags): Also
1596 set when building with clang.
1597 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1598 when building with clang.
1599
1600 2020-05-29 Gary Benson <gbenson@redhat.com>
1601
1602 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1603 building with clang.
1604 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1605
1606 2020-05-29 Gary Benson <gbenson@redhat.com>
1607
1608 * gdb.cp/koenig.exp (prepare_for_testing): Add
1609 additional_flags=-Wno-unused-comparison.
1610 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1611
1612 2020-05-28 Gary Benson <gbenson@redhat.com>
1613
1614 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1615 statement.
1616
1617 2020-05-28 Gary Benson <gbenson@redhat.com>
1618
1619 * gdb.cp/classes.exp (prepare_for_testing): Add
1620 additional_flags=-Wno-deprecated-register.
1621 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1622 * gdb.cp/misc.exp: Likewise.
1623
1624 2020-05-28 Gary Benson <gbenson@redhat.com>
1625
1626 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1627 (test_op_new::operator new): Add return statement.
1628 (test_op_new_array::operator new[]): Likewise.
1629
1630 2020-05-27 Pedro Alves <palves@redhat.com>
1631
1632 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1633 check. Use test_gdb_complete_unique instead of
1634 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1635 test_gdb_complete_multiple instead of
1636 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1637
1638 2020-05-27 Luis Machado <luis.machado@linaro.org>
1639
1640 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1641 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1642 * gdb.arch/arm-disassembler-options.exp: Likewise.
1643 * gdb.arch/arm-disp-step.exp: Likewise.
1644 * gdb.arch/thumb-prologue.exp: Likewise.
1645 * gdb.base/async.exp: Likewise.
1646 * gdb.base/auxv.exp: Likewise.
1647 * gdb.base/complex-parts.exp: Likewise.
1648 * gdb.base/ena-dis-br.exp: Likewise.
1649 * gdb.base/foll-exec.exp: Likewise.
1650 * gdb.base/permissions.exp: Likewise.
1651 * gdb.base/relocate.exp: Likewise.
1652 * gdb.base/return2.exp: Likewise.
1653 * gdb.base/sigbpt.exp: Likewise.
1654 * gdb.base/siginfo-obj.exp: Likewise.
1655 * gdb.cp/converts.exp: Likewise.
1656 * gdb.cp/exceptprint.exp: Likewise.
1657 * gdb.cp/inherit.exp: Likewise.
1658 * gdb.cp/nsnoimports.exp: Likewise.
1659 * gdb.cp/virtbase2.exp: Likewise.
1660 * gdb.mi/mi-var-cmd.exp: Likewise.
1661 * gdb.mi/var-cmd.c: Likewise.
1662
1663 2020-05-26 Tom Tromey <tromey@adacore.com>
1664
1665 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1666
1667 2020-05-26 Tom Tromey <tromey@adacore.com>
1668
1669 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1670 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1671 type.
1672 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1673 variable.
1674
1675 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1676
1677 * Makefile.in: Use = instead of == for the test command
1678 for portability.
1679
1680 2020-05-26 Tom de Vries <tdevries@suse.de>
1681
1682 * gdb.base/gold-gdb-index-2.c: New test.
1683 * gdb.base/gold-gdb-index.c: New test.
1684 * gdb.base/gold-gdb-index.exp: New file.
1685 * gdb.base/gold-gdb-index.h: New test.
1686
1687 2020-05-25 Tom de Vries <tdevries@suse.de>
1688
1689 * boards/gold-gdb-index.exp: New file.
1690
1691 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1692
1693 * boards/simavr.exp: New file.
1694
1695 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1696
1697 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1698 * gdb.base/inferior-args.exp: New file.
1699 * gdb.base/inferior-args.c: New file.
1700
1701 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1702
1703 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1704 inferior_args. Pass it to gdb_reload.
1705 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1706 inferior_args.
1707 (gdb_reload): Add inferior_args argument.
1708 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1709 pass it to gdbserver_run.
1710 * boards/native-gdbserver.exp: Do not set noargs.
1711 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1712 inferior_args argument.
1713 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1714 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1715 * gdb.base/args.exp: Likewise.
1716
1717 2020-05-25 Tom de Vries <tdevries@suse.de>
1718
1719 * lib/gdb.exp (exec_is_pie): Add comment.
1720
1721 2020-05-25 Tom de Vries <tdevries@suse.de>
1722
1723 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1724 instead of $binfile in the untested message.
1725
1726 2020-05-25 Tom de Vries <tdevries@suse.de>
1727
1728 PR testsuite/26031
1729 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1730
1731 2020-05-25 Tom de Vries <tdevries@suse.de>
1732
1733 * boards/gold.exp: New file.
1734
1735 2020-05-23 Tom Tromey <tom@tromey.com>
1736
1737 * gdb.base/style.exp: Remove completion styling test.
1738 * lib/gdb-utils.exp (style): Remove completion styles.
1739
1740 2020-05-23 Tom Tromey <tom@tromey.com>
1741
1742 * gdb.base/style.exp: Add completion styling test.
1743 * lib/gdb-utils.exp (style): Add completion styles.
1744
1745 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1746
1747 * gdb.base/annota1.exp: Update expected results.
1748 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1749 test name.
1750 * gdb.cp/annota3.exp: Update expected results.
1751
1752 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1753
1754 PR gdb/26016
1755 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1756 against MAP_FAILED.
1757 * gdb.base/coremaker.c (mmapdata): Likewise.
1758 * gdb.base/jit-reader-host.c (main): Likewise.
1759 * gdb.base/sym-file-loader.c (load): Likewise.
1760 (load_shlib): Likewise.
1761
1762 2020-05-20 Tom Tromey <tromey@adacore.com>
1763
1764 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1765
1766 2020-05-20 Tom de Vries <tdevries@suse.de>
1767
1768 PR symtab/25833
1769 * gdb.base/with-mf-inc.c: New test.
1770 * gdb.base/with-mf-main.c: New test.
1771 * gdb.base/with-mf.exp: New file.
1772
1773 2020-05-19 Tom Tromey <tromey@adacore.com>
1774
1775 * gdb.rust/simple.exp: Restore missing test result.
1776
1777 2020-05-19 Tom de Vries <tdevries@suse.de>
1778
1779 * gdb.base/gdb-caching-proc.exp: Fix typo.
1780
1781 2020-05-19 Tom Tromey <tromey@adacore.com>
1782
1783 * gdb.rust/simple.exp: Add some test descriptions.
1784 (test_one_slice): Use with_test_prefix.
1785
1786 2020-05-18 Tom de Vries <tdevries@suse.de>
1787
1788 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1789
1790 2020-05-17 Pedro Alves <palves@redhat.com>
1791
1792 PR gdb/25741
1793 * gdb.base/hw-sw-break-same-address.exp: New file.
1794
1795 2020-05-16 Pedro Alves <palves@redhat.com>
1796
1797 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1798 LAST_LOADED_FILE accordingly.
1799
1800 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1801
1802 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1803
1804 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1805
1806 * gdb.base/help.exp: Test apropos and help for commands
1807 having aliases. Fixed comments not starting with an
1808 upper-case letter or not finishing with a dot.
1809
1810 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1811
1812 * gdb.base/alias.exp: Update help output check.
1813
1814 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1815
1816 * gdb.base/default.exp: Update output following fixes.
1817
1818 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1819
1820 * gdb.base/alias.exp: Test aliases starting with a prefix of
1821 another alias.
1822
1823 2020-05-15 Gary Benson <gbenson@redhat.com>
1824
1825 * gdb.base/info-os.c (main): Add return statement.
1826 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1827 * gdb.base/large-frame-2.c (func): Likewise.
1828 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1829 * gdb.base/pr10179-b.c (foo2): Likewise.
1830 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1831 * gdb.base/watch-cond.c (func): Likewise.
1832 * gdb.multi/goodbye.c (verylongfun): Likewise.
1833 * gdb.multi/hello.c (commonfun): Likewise.
1834 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1835 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1836 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1837 Likewise.
1838 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1839 * gdb.threads/interrupt-while-step-over.c (child_function):
1840 Likewise.
1841 * gdb.trace/actions-changed.c (end): Likewise.
1842
1843 2020-05-15 Gary Benson <gbenson@redhat.com>
1844
1845 * gdb.opencl/callfuncs.exp: Report when test skipped.
1846 * gdb.opencl/convs_casts.exp: Likewise.
1847 * gdb.opencl/datatypes.exp: Likewise.
1848 * gdb.opencl/operators.exp: Likewise.
1849 * gdb.opencl/vec_comps.exp: Likewise.
1850
1851 2020-05-15 Tom de Vries <tdevries@suse.de>
1852
1853 * gdb.base/align.exp.in: Rename to ...
1854 * gdb.base/align.exp.tcl: ... this.
1855 * gdb.base/align-c++.exp: Update.
1856 * gdb.base/align-c.exp: Update.
1857 * gdb.base/all-architectures.exp.in: Rename to ...
1858 * gdb.base/all-architectures.exp: ... this.
1859 * gdb.base/all-architectures-0.exp: Update.
1860 * gdb.base/all-architectures-1.exp: Update.
1861 * gdb.base/all-architectures-2.exp: Update.
1862 * gdb.base/all-architectures-3.exp: Update.
1863 * gdb.base/all-architectures-4.exp: Update.
1864 * gdb.base/all-architectures-5.exp: Update.
1865 * gdb.base/all-architectures-6.exp: Update.
1866 * gdb.base/all-architectures-7.exp: Update.
1867 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1868 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1869 * gdb.base/infcall-nested-structs-c++.exp: Update.
1870 * gdb.base/infcall-nested-structs-c.exp: Update.
1871 * gdb.base/info-types.exp.in: Rename to ...
1872 * gdb.base/info-types.exp.tcl: ... this.
1873 * gdb.base/info-types-c++.exp: Update.
1874 * gdb.base/info-types-c.exp: Update.
1875 * gdb.base/max-depth.exp.in: Rename to ...
1876 * gdb.base/max-depth.exp.tcl: ... this.
1877 * gdb.base/max-depth-c++.exp: Update.
1878 * gdb.base/max-depth-c.exp: Update.
1879 * gdb.cp/cpexprs.exp.in: Rename to ...
1880 * gdb.cp/cpexprs.exp.tcl: ... this.
1881 * gdb.cp/cpexprs-debug-types.exp: Update.
1882 * gdb.cp/cpexprs.exp: Update.
1883 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1884 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1885 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1886 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1887 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1888 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1889 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1890 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1891 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1892 * gdb.dwarf2/clang-debug-names.exp: Update.
1893
1894 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1895
1896 * lib/check-test-names.exp: Remove code that prevents this file
1897 loading when tests are run in parallel.
1898
1899 2020-05-15 Pedro Alves <palves@redhat.com>
1900
1901 * gdb.multi/multi-kill.exp (start_inferior): Remove
1902 'testpid' parameter. Refer to namespace variable directly.
1903 (testpid): Declare as namespace variable.
1904
1905 2020-05-15 Pedro Alves <palves@redhat.com>
1906
1907 * gdb.multi/multi-kill.exp: Wrap in namespace.
1908 (start_inferior): Add TESTPID parameter. Use it instead of the
1909 testpid global.
1910 (top level): Define empty TESTPID array, and pass it down to
1911 start_inferior.
1912
1913 2020-05-14 Tom de Vries <tdevries@suse.de>
1914
1915 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1916 output.
1917
1918 2020-05-14 Tom de Vries <tdevries@suse.de>
1919
1920 * gdb.base/align.exp: Split into ...
1921 * gdb.base/align.exp.in: ...
1922 * gdb.base/align-c++.exp: ...
1923 * gdb.base/align-c.exp: ... these.
1924 * gdb.base/infcall-nested-structs.exp: Split into ...
1925 * gdb.base/infcall-nested-structs.exp.in: ...
1926 * gdb.base/infcall-nested-structs-c++.exp: ...
1927 * gdb.base/infcall-nested-structs-c.exp: ... these.
1928 * gdb.base/info-types.exp: Split into ...
1929 * gdb.base/info-types.exp.in: ...
1930 * gdb.base/info-types-c++.exp: ...
1931 * gdb.base/info-types-c.exp: ... these.
1932 * gdb.base/max-depth.exp: Split into ...
1933 * gdb.base/max-depth.exp.in: ...
1934 * gdb.base/max-depth-c++.exp: ...
1935 * gdb.base/max-depth-c.exp: ... these.
1936 * gdb.cp/infcall-nodebug.exp: Split into ...
1937 * gdb.cp/infcall-nodebug.exp.in: ...
1938 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1939 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1940 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1941 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1942
1943 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1944 Pedro Alves <palves@redhat.com>
1945
1946 * gdb.multi/multi-exit.c: New file.
1947 * gdb.multi/multi-exit.exp: New file.
1948 * gdb.multi/multi-kill.c: New file.
1949 * gdb.multi/multi-kill.exp: New file.
1950
1951 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1952
1953 * gdb.base/annota1.exp: Update the expected output.
1954 * gdb.cp/annota2.exp: Ditto.
1955
1956 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1957
1958 * lib/check-test-names.exp: Disable when testing is being run in
1959 parallel.
1960
1961 2020-05-12 Tom de Vries <tdevries@suse.de>
1962
1963 * gdb.base/jit-elf.exp: Fix string concat.
1964
1965 2020-05-12 Tom de Vries <tdevries@suse.de>
1966
1967 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1968 messages.
1969
1970 2020-05-12 Tom de Vries <tdevries@suse.de>
1971
1972 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1973
1974 2020-05-12 Tom de Vries <tdevries@suse.de>
1975
1976 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1977 * gdb.ada/mi_catch_ex.exp: Same.
1978 * gdb.ada/mi_catch_ex_hand.exp: Same.
1979
1980 2020-05-12 Tom de Vries <tdevries@suse.de>
1981
1982 * gdb.fortran/complex.exp: Use with_test_prefix.
1983
1984 2020-05-12 Tom de Vries <tdevries@suse.de>
1985
1986 * gdb.trace/passcount.exp: Fix test-names.
1987
1988 2020-05-12 Tom de Vries <tdevries@suse.de>
1989
1990 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1991
1992 2020-05-12 Tom de Vries <tdevries@suse.de>
1993
1994 * gdb.gdb/complaints.exp: Use with_test_prefix.
1995 * gdb.xml/tdesc-regs.exp: Same.
1996 * gdb.opt/inline-locals.exp: Fix test name.
1997
1998 2020-05-12 Tom de Vries <tdevries@suse.de>
1999
2000 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2001 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2002 * gdb.dwarf2/implref-struct.exp: Same.
2003 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2004 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2005
2006 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2007
2008 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2009
2010 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2011
2012 * lib/check-test-names.exp (all_test_names): New module variable.
2013 (counts): Add 'duplicates' field.
2014 (_check_duplicates): New procedure.
2015 (check): Also check for duplicates.
2016 (do_log_summary): Print duplicates count.
2017 (do_reset_vars): Reset counter for duplicate test names, and
2018 discard all know test names.
2019
2020 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2021
2022 * lib/gdb.exp: Include check-test-names.exp library.
2023 * lib/check-test-names.exp: New file.
2024
2025 2020-05-11 Tom de Vries <tdevries@suse.de>
2026
2027 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2028
2029 2020-05-11 Keith Seitz <keiths@redhat.com>
2030
2031 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2032
2033 2020-05-11 Tom de Vries <tdevries@suse.de>
2034
2035 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2036 * gdb.cp/cpexprs.exp.in: .. here.
2037 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2038 cpexprs.exp.
2039
2040 2020-05-11 Keith Seitz <keiths@redhat.com>
2041
2042 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2043 test names.
2044 * gdb.ada/arrayptr.exp: Likewise.
2045 * gdb.ada/assign_arr.exp: Likewise.
2046 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2047 * gdb.ada/bp_on_var.exp: Likewise.
2048 * gdb.ada/call_pn.exp: Likewise.
2049 * gdb.ada/complete.exp: Likewise.
2050 * gdb.ada/fun_overload_menu.exp: Likewise.
2051 * gdb.ada/funcall_param.exp: Likewise.
2052 * gdb.ada/funcall_ref.exp: Likewise.
2053 * gdb.ada/packed_array_assign.exp: Likewise.
2054 * gdb.ada/same_component_name.exp: Likewise.
2055 * gdb.ada/type_coercion.exp: Likewise.
2056 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2057 * gdb.ada/variant_record_packed_array.exp: Likewise.
2058
2059 2020-05-11 Tom de Vries <tdevries@suse.de>
2060
2061 PR symtab/25941
2062 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2063 out of ...
2064 * gdb.dwarf2/clang-debug-names.exp: ... here.
2065 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2066 clang-debug-names.exp.in.
2067 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2068 * gdb.dwarf2/clang-debug-names-2.c: New test.
2069
2070 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2071
2072 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2073 (fortran_runto_main): New Proc, fortran version of runto_main.
2074 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2075 * gdb.fortran/array-bounds.exp: Likewise.
2076 * gdb.fortran/array-slices.exp: Likewise.
2077 * gdb.fortran/block-data.exp: Likewise.
2078 * gdb.fortran/charset.exp: Likewise.
2079 * gdb.fortran/common-block.exp: Likewise.
2080 * gdb.fortran/complex.exp: Likewise.
2081 * gdb.fortran/derived-type-function.exp: Likewise.
2082 * gdb.fortran/derived-type.exp: Likewise.
2083 * gdb.fortran/info-modules.exp: Likewise.
2084 * gdb.fortran/info-types.exp: Likewise.
2085 * gdb.fortran/intrinsics.exp: Likewise.
2086 * gdb.fortran/library-module.exp: Likewise.
2087 * gdb.fortran/logical.exp: Likewise.
2088 * gdb.fortran/max-depth.exp: Likewise.
2089 * gdb.fortran/module.exp: Likewise.
2090 * gdb.fortran/multi-dim.exp: Likewise.
2091 * gdb.fortran/nested-funcs.exp: Likewise.
2092 * gdb.fortran/print-formatted.exp: Likewise.
2093 * gdb.fortran/print_type.exp: Likewise.
2094 * gdb.fortran/printing-types.exp: Likewise.
2095 * gdb.fortran/ptr-indentation.exp: Likewise.
2096 * gdb.fortran/ptype-on-functions.exp: Likewise.
2097 * gdb.fortran/subarray.exp: Likewise.
2098 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2099 * gdb.fortran/vla-datatypes.exp: Likewise.
2100 * gdb.fortran/vla-history.exp: Likewise.
2101 * gdb.fortran/vla-ptr-info.exp: Likewise.
2102 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2103 * gdb.fortran/vla-ptype.exp: Likewise.
2104 * gdb.fortran/vla-sizeof.exp: Likewise.
2105 * gdb.fortran/vla-type.exp: Likewise.
2106 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2107 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2108 * gdb.fortran/vla-value-sub.exp: Likewise.
2109 * gdb.fortran/vla-value.exp: Likewise.
2110 * gdb.fortran/whatis_type.exp: Likewise.
2111 * gdb.mi/mi-var-child-f.exp: Likewise.
2112
2113 2020-05-09 Tom de Vries <tdevries@suse.de>
2114
2115 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2116
2117 2020-05-08 Tom de Vries <tdevries@suse.de>
2118
2119 * gdb.dwarf2/clang-debug-names.c: New test.
2120 * gdb.dwarf2/clang-debug-names.exp: New file.
2121
2122 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2123
2124 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2125 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2126
2127 2020-05-06 Tom de Vries <tdevries@suse.de>
2128
2129 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2130 breakpoint is at a "recommended breakpoint location".
2131 * gdb.reverse/consecutive-reverse.exp: Same.
2132
2133 2020-05-06 Tom de Vries <tdevries@suse.de>
2134
2135 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2136 address.
2137
2138 2020-05-06 Tom de Vries <tdevries@suse.de>
2139
2140 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2141
2142 2020-05-06 Tom de Vries <tdevries@suse.de>
2143
2144 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2145 info for r.
2146
2147 2020-05-06 Tom de Vries <tdevries@suse.de>
2148
2149 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2150 necessary.
2151
2152 2020-05-06 Tom de Vries <tdevries@suse.de>
2153
2154 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2155 void.
2156
2157 2020-05-06 Tom de Vries <tdevries@suse.de>
2158
2159 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2160 of ...
2161 * gdb.base/async.exp: ... here.
2162 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2163 "recommended breakpoint location".
2164
2165 2020-05-06 Tom de Vries <tdevries@suse.de>
2166
2167 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2168
2169 2020-05-04 Tom de Vries <tdevries@suse.de>
2170
2171 * gdb.base/async.exp: Check whether instruction addresses are a
2172 "recommended breakpoint location".
2173
2174 2020-05-03 Tom Tromey <tom@tromey.com>
2175
2176 * gdb.base/sepdebug.exp: Remove "catch" test.
2177 * gdb.base/break.exp: Remove "catch" test.
2178 * gdb.base/default.exp: Update expected output.
2179
2180 2020-05-02 Tom de Vries <tdevries@suse.de>
2181
2182 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2183 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2184 * gdb.arch/i386-mpx-map.exp: Same.
2185 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2186 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2187 * gdb.arch/i386-mpx.exp: Same.
2188
2189 2020-05-02 Tom de Vries <tdevries@suse.de>
2190
2191 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2192
2193 2020-05-01 Tom de Vries <tdevries@suse.de>
2194
2195 * gdb.ada/operator_bp.exp: Allow more than required amount of
2196 breakpoint.
2197
2198 2020-05-01 Tom de Vries <tdevries@suse.de>
2199
2200 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2201
2202 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2203
2204 PR gdb/18706
2205 * gdb.cp/stub-array-size.cc: New test.
2206 * gdb.cp/stub-array-size.exp: New file.
2207 * gdb.cp/stub-array-size.h: New test.
2208 * gdb.cp/stub-array-size2.cc: New test.
2209
2210 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2211
2212 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2213 output to the new format.
2214
2215 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2216
2217 * gdb.base/break.exp: Use with_test_prefix.
2218
2219 2020-04-29 Tom de Vries <tdevries@suse.de>
2220
2221 * lib/gdb.exp (debug_types): New proc.
2222 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2223 * gdb.python/py-symtab.exp: Same.
2224
2225 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2226
2227 PR gdb/17320
2228 * gdb.base/pretty-array.c: New test.
2229 * gdb.base/pretty-array.exp: New file.
2230
2231 2020-04-29 Tom de Vries <tdevries@suse.de>
2232
2233 PR symtab/25889
2234 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2235 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2236 and include cpexprs.exp.
2237
2238 2020-04-28 Mark Williams <mark@myosotissp.com>
2239
2240 PR gdb/24480
2241 * dw4-toplevel-types.exp: Test for top level types.
2242 * dw4-toplevel-types.cc: Test for top level types.
2243
2244 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2245
2246 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2247 (theads -> threads).
2248
2249 2020-04-28 Tom de Vries <tdevries@suse.de>
2250
2251 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2252
2253 2020-04-28 Tom de Vries <tdevries@suse.de>
2254
2255 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2256
2257 2020-04-28 Tom de Vries <tdevries@suse.de>
2258
2259 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2260
2261 2020-04-28 Tom de Vries <tdevries@suse.de>
2262
2263 * gdb.dwarf2/main-foo.c: New test.
2264 * gdb.dwarf2/struct-with-sig.exp: New file.
2265
2266 2020-04-25 Tom de Vries <tdevries@suse.de>
2267
2268 * boards/debug-types.exp: New file.
2269
2270 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2271
2272 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2273
2274 2020-04-24 Tom Tromey <tom@tromey.com>
2275
2276 PR symtab/12707:
2277 * gdb.python/py-symbol.exp: Update expected results for
2278 linkage_name test.
2279 * gdb.cp/print-demangle.exp: New file.
2280 * gdb.base/c-linkage-name.exp: Fix test.
2281 * gdb.guile/scm-symbol.exp: Update expected results for
2282 linkage_name test.
2283
2284 2020-04-24 Tom Tromey <tom@tromey.com>
2285
2286 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2287 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2288 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2289 assembler.
2290
2291 2020-04-24 Tom de Vries <tdevries@suse.de>
2292
2293 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2294 C++.
2295
2296 2020-04-24 Tom Tromey <tromey@adacore.com>
2297
2298 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2299 values.
2300 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2301 values. Update test for minimal encodings.
2302 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2303 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2304 values. Update test for minimal encodings.
2305
2306 2020-04-24 Tom Tromey <tromey@adacore.com>
2307
2308 PR python/23662:
2309 * gdb.ada/variant.exp: Add Python checks.
2310 * gdb.rust/simple.exp: Add dynamic type checks.
2311
2312 2020-04-24 Tom Tromey <tromey@adacore.com>
2313
2314 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2315 Make array type matching more lax.
2316 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2317 * gdb.ada/mi_variant.exp: New file.
2318 * gdb.ada/mi_variant/pck.ads: New file.
2319 * gdb.ada/mi_variant/pkg.adb: New file.
2320 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2321 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2322
2323 2020-04-24 Tom Tromey <tromey@adacore.com>
2324
2325 * gdb.ada/variant.exp: Add dynamic field offset tests.
2326 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2327 * gdb.ada/variant/pkg.adb: Add new variables.
2328
2329 2020-04-24 Tom Tromey <tromey@adacore.com>
2330
2331 * gdb.ada/variant.exp: New file
2332 * gdb.ada/variant/pkg.adb: New file
2333 * gdb.ada/variant/pck.adb: New file
2334
2335 2020-04-24 Tom de Vries <tdevries@suse.de>
2336
2337 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2338
2339 2020-04-24 Tom de Vries <tdevries@suse.de>
2340
2341 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2342 flags.
2343
2344 2020-04-24 Tom de Vries <tdevries@suse.de>
2345
2346 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2347
2348 2020-04-24 Tom de Vries <tdevries@suse.de>
2349
2350 * lib/gdb.exp (default_gdb_start): Handle eof.
2351 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2352 failure.
2353 * gdb.base/readnever.exp: Handle clean_restart failure.
2354
2355 2020-04-23 Tom de Vries <tdevries@suse.de>
2356
2357 * gdb.base/decl-before-def.exp: Run to main and print a again.
2358
2359 2020-04-23 Tom de Vries <tdevries@suse.de>
2360
2361 * gdb.base/decl-before-def-decl.c: New test.
2362 * gdb.base/decl-before-def-def.c: New test.
2363 * gdb.base/decl-before-def.exp: New file.
2364
2365 2020-04-23 Tom de Vries <tdevries@suse.de>
2366
2367 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2368
2369 2020-04-22 Tom de Vries <tdevries@suse.de>
2370
2371 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2372 debug_info_offset.
2373 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2374 before $objsfile in the line line.
2375
2376 2020-04-22 Tom de Vries <tdevries@suse.de>
2377
2378 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2379
2380 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2381
2382 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2383 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2384 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2385 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2386 * gdb.base/jit-protocol.h: Update definitions to match all usage
2387 contexts.
2388
2389 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2390
2391 * gdb.base: Rename all jit related test and source files.
2392
2393 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2394
2395 * gdb.base/jit-reader.exp: Relax register output check.
2396
2397 2020-04-22 Tom de Vries <tdevries@suse.de>
2398
2399 PR symtab/25764
2400 * gdb.base/psym-external-decl-2.c: New test.
2401 * gdb.base/psym-external-decl.c: New test.
2402 * gdb.base/psym-external-decl.exp: New file.
2403 * gdb.threads/tls.exp: Add PR25807 kfail.
2404
2405 2020-04-22 Tom de Vries <tdevries@suse.de>
2406
2407 PR symtab/25801
2408 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2409 in "info source" output.
2410
2411 2020-04-22 Tom de Vries <tdevries@suse.de>
2412
2413 PR symtab/25700
2414 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2415 symtab for imported_unit.c.
2416
2417 2020-04-21 Gary Benson <gbenson@redhat.com>
2418
2419 * gdb.base/advance.c (func): New argument, to match call site.
2420 (func2, func3): Add return statements.
2421
2422 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2423
2424 * gdb.multi/run-only-second-inf.c: New file.
2425 * gdb.multi/run-only-second-inf.exp: New file.
2426
2427 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2428
2429 * gdb.btrace/multi-inferior.c: New test.
2430 * gdb.btrace/multi-inferior.exp: New file.
2431
2432 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2433
2434 * gdb.btrace/enable-new-thread.c: New test.
2435 * gdb.btrace/enable-new-thread.exp: New file.
2436
2437 2020-04-21 Tom de Vries <tdevries@suse.de>
2438
2439 PR gdb/25471
2440 * gdb.threads/killed-outside.c: New test.
2441 * gdb.threads/killed-outside.exp: New file.
2442
2443 2020-04-20 Gary Benson <gbenson@redhat.com>
2444
2445 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2446 * gdb.base/nested-subp2.exp: Likewise.
2447 * gdb.base/nested-subp3.exp: Likewise.
2448
2449 2020-04-20 Gary Benson <gbenson@redhat.com>
2450
2451 * gdb.base/nested-subp1.exp: Disable test when using clang.
2452 * gdb.base/nested-subp2.exp: Likewise.
2453 * gdb.base/nested-subp3.exp: Likewise.
2454
2455 2020-04-20 Gary Benson <gbenson@redhat.com>
2456
2457 * gdb.cp/exception.cc: Fix compilation error with clang.
2458
2459 2020-04-20 Gary Benson <gbenson@redhat.com>
2460
2461 * gdb.trace/tspeed.c: Fix compilation error with clang.
2462
2463 2020-04-20 Gary Benson <gbenson@redhat.com>
2464
2465 * gdb.base/jit-main.c: Fix compilation error with clang.
2466
2467 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2468
2469 * gdb.base/attach-twice.c: Include "sys/types.h".
2470 (PTRACE_ATTACH): Add fallback definition.
2471 (main): Pass `0' to the 4th argument of `ptrace'.
2472
2473 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2474
2475 * gdb.base/fork-running-state.c: Include "signal.h".
2476
2477 2020-04-17 Tom Tromey <tromey@adacore.com>
2478
2479 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2480 Update tests.
2481 * gdb.btrace/cpu.exp: Update tests.
2482 * gdb.base/maint.exp: Update tests.
2483 * gdb.base/default.exp: Update tests.
2484 * gdb.base/completion.exp: Update tests.
2485
2486 2020-04-16 Tom de Vries <tdevries@suse.de>
2487
2488 PR symtab/25791
2489 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2490 (ensure_gdb_index): and factor out and move ...
2491 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2492 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2493
2494 2020-04-16 Tom de Vries <tdevries@suse.de>
2495
2496 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2497 loading exec.
2498
2499 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2500
2501 * gdb.base/many-completions.exp: New file.
2502
2503 2020-04-14 Tom de Vries <tdevries@suse.de>
2504
2505 PR symtab/25718
2506 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2507
2508 2020-04-14 Tom de Vries <tdevries@suse.de>
2509
2510 PR symtab/25720
2511 * gdb.base/maint-expand-symbols-header-file.c: New test.
2512 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2513 * gdb.base/maint-expand-symbols-header-file.h: New test.
2514
2515 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2516
2517 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2518 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2519 get_func_info.
2520 (get_func_info): Delete.
2521 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2522 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2523 * lib/dwarf.exp (get_func_info): New function.
2524
2525 2020-04-13 Tom de Vries <tdevries@suse.de>
2526
2527 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2528 to what find_gnatmake does.
2529
2530 2020-04-10 Tom de Vries <tdevries@suse.de>
2531
2532 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2533 -readnow.
2534
2535 2020-04-10 Tom de Vries <tdevries@suse.de>
2536
2537 PR cli/25808
2538 * gdb.base/style.c: Add leading newlines.
2539 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2540 Check listing of main's one-line body.
2541
2542 2020-04-08 Tom de Vries <tdevries@suse.de>
2543
2544 * lib/gdb.exp (psymtabs_p): New proc.
2545 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2546 importing unit" unsupported if there are no partial symbols.
2547
2548 2020-04-08 Tom de Vries <tdevries@suse.de>
2549
2550 PR testsuite/25760
2551 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2552
2553 2020-04-07 Tom de Vries <tdevries@suse.de>
2554
2555 PR symtab/25796
2556 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2557
2558 2020-04-07 Tom de Vries <tdevries@suse.de>
2559
2560 * gdb.base/check-psymtab.c: New test.
2561 * gdb.base/check-psymtab.exp: New file.
2562
2563 2020-04-06 Tom Tromey <tromey@adacore.com>
2564
2565 * gdb.ada/variant-record/proc.adb: New file.
2566 * gdb.ada/variant-record/value.adb: New file.
2567 * gdb.ada/variant-record/value.s: New file.
2568 * gdb.ada/variant-record.exp: New file.
2569
2570 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2571
2572 PR gdb/25325
2573 * gdb.cp/typed-enum.cc: New test.
2574 * gdb.cp/typed-enum.exp: New file.
2575
2576 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2577
2578 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2579 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2580 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2581 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2582 * gdb.opt/inline-small-func.c: New file.
2583 * gdb.opt/inline-small-func.exp: New file.
2584 * gdb.opt/inline-small-func.h: New file.
2585
2586 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2587
2588 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2589 function.
2590
2591 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2592
2593 * lib/dwarf.exp (function_range): Allow compiler options to be
2594 specified.
2595
2596 2020-04-02 Tom de Vries <tdevries@suse.de>
2597
2598 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2599 __attribute__((always_inline)).
2600 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2601
2602 2020-04-02 Tom de Vries <tdevries@suse.de>
2603
2604 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2605 (gdbserver_gdb_exit): ... here. Add timeout warning.
2606 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2607 (connect_target_extended_remote): Append new server_spawn_id to
2608 server_spawn_ids.
2609 (cleanup): New proc.
2610 (setup, <toplevel>): Call cleanup.
2611
2612 2020-04-02 Tom de Vries <tdevries@suse.de>
2613
2614 * gdb.base/main-psymtab.exp: New file.
2615
2616 2020-04-02 Tom de Vries <tdevries@suse.de>
2617
2618 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2619
2620 2020-04-01 Tom Tromey <tom@tromey.com>
2621
2622 * gdb.base/complex-parts.exp: Add type tests.
2623
2624 2020-04-01 Tom Tromey <tom@tromey.com>
2625
2626 * gdb.base/complex-parts.exp: Add arithmetic tests.
2627
2628 2020-04-01 Tom Tromey <tom@tromey.com>
2629
2630 * gdb.compile/compile.exp: Update.
2631 * gdb.compile/compile-cplus.exp: Update.
2632 * gdb.base/varargs.exp: Update.
2633 * gdb.base/floatn.exp: Update.
2634 * gdb.base/endianity.exp: Update.
2635 * gdb.base/callfuncs.exp (do_function_calls): Update.
2636 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2637 (complex_float_integral_args): Update.
2638 * gdb.base/complex.exp: Update.
2639 * gdb.base/complex-parts.exp: Update.
2640
2641 2020-04-01 Tom Tromey <tromey@adacore.com>
2642
2643 * gdb.rust/union.rs: New file.
2644 * gdb.rust/union.exp: New file.
2645 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2646 (main): Update.
2647 * gdb.rust/simple.exp: Move union tests to union.exp.
2648
2649 2020-04-01 Tom Tromey <tromey@adacore.com>
2650
2651 * gdb.rust/simple.rs (main): Remove "y0".
2652
2653 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2654
2655 * gdb.multi/stop-all-on-exit.c: New test.
2656 * gdb.multi/stop-all-on-exit.exp: New file.
2657
2658 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2659
2660 PR gdb/24789
2661 * gdb.cp/misc.cc: Add integer reference variable.
2662 * gdb.cp/misc.exp: Add test.
2663
2664 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2665
2666 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2667 scenario to cover execution until the end and also the case
2668
2669 2020-03-31 Tom de Vries <tdevries@suse.de>
2670
2671 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2672 c. Use "maint info symtabs" to check symtab expansion.
2673
2674 2020-03-30 Tom de Vries <tdevries@suse.de>
2675
2676 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2677 unsupported.
2678 (verify_psymtab_expanded): Move ...
2679 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2680 test.
2681 (readnow): New proc.
2682
2683 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2684
2685 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2686 with $hex.
2687
2688 2020-03-20 Tom Tromey <tromey@adacore.com>
2689
2690 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2691
2692 2020-03-20 Tom Tromey <tromey@adacore.com>
2693
2694 * gdb.ada/sub_variant/subv.adb: New file.
2695 * gdb.ada/sub_variant.exp: New file.
2696
2697 2020-03-20 Tom de Vries <tdevries@suse.de>
2698
2699 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2700 first break fails.
2701 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2702
2703 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2704
2705 * gdb.server/exit-multiple-threads.c: New file.
2706 * gdb.server/exit-multiple-threads.exp: New file.
2707
2708 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2709
2710 * gdb.fortran/mixed-lang-stack.c: New file.
2711 * gdb.fortran/mixed-lang-stack.cpp: New file.
2712 * gdb.fortran/mixed-lang-stack.exp: New file.
2713 * gdb.fortran/mixed-lang-stack.f90: New file.
2714
2715 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2716
2717 * gdb.linespec/cp-completion-aliases.cc: New file.
2718 * gdb.linespec/cp-completion-aliases.exp: New file.
2719
2720 2020-03-19 Tom de Vries <tdevries@suse.de>
2721
2722 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2723 more precise.
2724
2725 2020-03-18 Tom de Vries <tdevries@suse.de>
2726
2727 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2728 * gdb.dwarf2/break-inline-psymtab.c: New test.
2729 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2730
2731 2020-03-16 Tom de Vries <tdevries@suse.de>
2732
2733 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2734 cache_verify and cache_verify_proc.
2735
2736 2020-03-15 Tom de Vries <tdevries@suse.de>
2737
2738 * gdb.server/solib-list.exp: Handle
2739 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2740
2741 2020-03-15 Tom de Vries <tdevries@suse.de>
2742
2743 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2744 objfiles".
2745
2746 2020-03-14 Tom Tromey <tom@tromey.com>
2747
2748 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2749
2750 2020-03-14 Tom de Vries <tdevries@suse.de>
2751
2752 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2753
2754 2020-03-14 Tom de Vries <tdevries@suse.de>
2755
2756 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2757 result in line-by-line fashion.
2758
2759 2020-03-14 Tom de Vries <tdevries@suse.de>
2760
2761 * lib/gdb.exp (supports_statement_frontiers): New proc.
2762 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2763
2764 2020-03-14 Tom de Vries <tdevries@suse.de>
2765
2766 * gdb.base/printcmds.exp: Add missing quoting for "print
2767 teststring2".
2768
2769 2020-03-13 Tom Tromey <tom@tromey.com>
2770
2771 * gdb.base/printcmds.exp (test_print_strings): Add regression
2772 test.
2773 * gdb.base/printcmds.c (charptr): New typedef.
2774 (teststring2): New global.
2775
2776 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2777
2778 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2779 full path in the test name.
2780 (test_ld): Add some with_test_prefix blocks to make test names
2781 unique.
2782
2783 2020-03-13 Tom de Vries <tdevries@suse.de>
2784
2785 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2786
2787 2020-03-13 Tom de Vries <tdevries@suse.de>
2788
2789 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2790
2791 2020-03-13 Tom de Vries <tdevries@suse.de>
2792
2793 PR symtab/25646
2794 * gdb.dwarf2/imported-unit.exp: Add test.
2795
2796 2020-03-13 Tom de Vries <tdevries@suse.de>
2797
2798 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2799 (var1, var2): New variable.
2800 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2801 matching symbols.
2802
2803 2020-03-13 Tom de Vries <tdevries@suse.de>
2804
2805 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2806 (Term::command): Use prompt prefix.
2807 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2808 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2809 command_no_prompt_prefix instead of prefix.
2810 * gdb.tui/tui-layout-asm.exp: Same.
2811
2812 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2813
2814 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2815
2816 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2817
2818 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2819 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2820 on" while stepping over the test instruction, match printed
2821 message.
2822
2823 2020-03-12 Tom de Vries <tdevries@suse.de>
2824
2825 * gdb.base/info-types.exp: Use exp_continue during matching of output
2826 of "info types".
2827
2828 2020-03-12 Tom de Vries <tdevries@suse.de>
2829
2830 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2831
2832 2020-03-12 Tom de Vries <tdevries@suse.de>
2833
2834 * gdb.fortran/module.exp: Use exp_continue during matching of output
2835 of "info variable -n".
2836
2837 2020-03-12 Tom de Vries <tdevries@suse.de>
2838
2839 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2840 gdb.dwarf2/dw2-ranges-base.c.
2841
2842 2020-03-12 Tom de Vries <tdevries@suse.de>
2843
2844 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2845 in presence of GLIBC debuginfo.
2846
2847 2020-03-12 Tom de Vries <tdevries@suse.de>
2848
2849 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2850 $core.
2851
2852 2020-03-12 Tom de Vries <tdevries@suse.de>
2853
2854 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2855 more precise.
2856
2857 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2858
2859 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2860 from Unix to Windows path.
2861
2862 2020-03-11 Tom de Vries <tdevries@suse.de>
2863
2864 * gdb.ada/minsyms.exp: Set language to ada.
2865
2866 2020-03-11 Tom de Vries <tdevries@suse.de>
2867
2868 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2869
2870 2020-03-11 Tom de Vries <tdevries@suse.de>
2871
2872 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2873
2874 2020-03-11 Tom Tromey <tromey@adacore.com>
2875
2876 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2877
2878 2020-03-11 Tom de Vries <tdevries@suse.de>
2879
2880 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2881
2882 2020-03-11 Tom de Vries <tdevries@suse.de>
2883
2884 * gdb.base/break-interp.exp: Limit verbose scope.
2885
2886 2020-03-11 Tom de Vries <tdevries@suse.de>
2887
2888 * gdb.fortran/logical.f90: Define variable with character type.
2889 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2890
2891 2020-03-11 Tom de Vries <tdevries@suse.de>
2892
2893 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2894
2895 2020-03-11 Tom de Vries <tdevries@suse.de>
2896
2897 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2898 symtabs.
2899
2900 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2901 Bernd Edlinger <bernd.edlinger@hotmail.de>
2902
2903 * gdb.cp/step-and-next-inline.cc: New file.
2904 * gdb.cp/step-and-next-inline.exp: New file.
2905 * gdb.cp/step-and-next-inline.h: New file.
2906 * gdb.dwarf2/dw2-is-stmt.c: New file.
2907 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2908 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2909 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2910 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2911
2912 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2913
2914 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2915 is-stmt flag in the line table.
2916
2917 2020-03-09 Tom de Vries <tdevries@suse.de>
2918
2919 * lib/gdb.exp (cached_file): Create cache dir.
2920
2921 2020-03-07 Tom de Vries <tdevries@suse.de>
2922
2923 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2924 * gdb.cp/rvalue-ref-params.exp: Same.
2925
2926 2020-03-06 Tom de Vries <tdevries@suse.de>
2927
2928 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2929 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2930
2931 2020-03-06 Tom de Vries <tdevries@suse.de>
2932
2933 * README: Fix "the the".
2934 * gdb.base/dprintf.exp: Same.
2935
2936 2020-03-05 Tom de Vries <tdevries@suse.de>
2937
2938 * gdb.base/maint.exp: Update "main print statistics" expected output.
2939
2940 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2941
2942 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2943 (fortran_int8): Likewise.
2944 (fortran_real4): Likewise.
2945 (fortran_real8): Likewise.
2946 (fortran_complex4): Likewise.
2947 (fortran_logical4): Likewise.
2948 (fortran_character1): Likewise.
2949
2950 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2951
2952 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2953 printed as true.
2954
2955 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2956
2957 * gdb.base/printcmds.exp: Add test to verify printf of a
2958 variable holding an address.
2959
2960 2020-03-03 Tom de Vries <tdevries@suse.de>
2961
2962 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2963
2964 2020-03-03 Tom de Vries <tdevries@suse.de>
2965
2966 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2967 gdb_test_multiple call.
2968
2969 2020-03-03 Tom de Vries <tdevries@suse.de>
2970
2971 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2972 gdb_test_multiple calls.
2973
2974 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2975
2976 * gdb.base/default.exp: Remove test of 'set history filename'.
2977 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2978 filename to the empty string.
2979 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2980 and GDBHISTSIZE.
2981
2982 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2983
2984 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2985 disabled.
2986
2987 2020-03-02 Pedro Alves <palves@redhat.com>
2988 Tom de Vries <tdevries@suse.de>
2989
2990 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2991 -prompt prefix, before user_code argument. Add -lbl option likewise.
2992 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2993 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2994 argument.
2995 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2996 have "\r\n" at start-of-line, instead of at end-of-line.
2997
2998 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2999
3000 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3001 libinproctrace.so.
3002
3003 2020-02-28 Luis Machado <luis.machado@linaro.org>
3004
3005 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3006 to "p/x".
3007
3008 2020-02-28 Luis Machado <luis.machado@linaro.org>
3009
3010 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3011 asm/ptrace.h and error.h.
3012
3013 2020-02-28 Tom de Vries <tdevries@suse.de>
3014
3015 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3016 (struct wrapper, do_something, mundane/symada__cS): Move ...
3017 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3018 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3019 Update "print symada__cS before partial symtab expansion" regexp.
3020 Update breakpoint location. Flush symbol cache after expansion.
3021
3022 2020-02-28 Luis Machado <luis.machado@linaro.org>
3023
3024 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3025
3026 2020-02-27 Tom de Vries <tdevries@suse.de>
3027
3028 * config/sid.exp: Remove unused globals.
3029 * gdb.base/attach.exp: Same.
3030 * gdb.base/catch-load.exp: Same.
3031 * gdb.base/dbx.exp: Same.
3032 * lib/gdb.exp: Same.
3033 * lib/mi-support.exp: Same.
3034 * lib/prompt.exp: Same.
3035
3036 2020-02-27 Tom de Vries <tdevries@suse.de>
3037
3038 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3039 not set.
3040
3041 2020-02-26 Aaron Merey <amerey@redhat.com>
3042
3043 * gdb.debuginfod: New directory for debuginfod tests.
3044 * gdb.debuginfod/main.c: New test file.
3045 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3046
3047 2020-02-26 Tom de Vries <tdevries@suse.de>
3048
3049 PR gdb/25603
3050 * gdb.base/persistent-lang.cc: New test.
3051 * gdb.base/persistent-lang.exp: New file.
3052
3053 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3054
3055 * gdb.fortran/derived-type-striding.exp: Add a new test.
3056 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3057 new test.
3058
3059 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3060
3061 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3062 names.
3063
3064 2020-02-25 Tom de Vries <tdevries@suse.de>
3065
3066 PR go/18926
3067 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3068
3069 2020-02-24 Tom de Vries <tdevries@suse.de>
3070
3071 PR gdb/25592
3072 * gdb.base/info-locals-unused-static-var.c: New test.
3073 * gdb.base/info-locals-unused-static-var.exp: New file.
3074
3075 2020-02-22 Tom Tromey <tom@tromey.com>
3076
3077 * gdb.python/tui-window.exp: New file.
3078 * gdb.python/tui-window.py: New file.
3079
3080 2020-02-22 Tom Tromey <tom@tromey.com>
3081
3082 PR tui/17850:
3083 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3084 tests.
3085
3086 2020-02-22 Tom Tromey <tom@tromey.com>
3087
3088 * gdb.tui/new-layout.exp: Add sub-layout tests.
3089
3090 2020-02-22 Tom Tromey <tom@tromey.com>
3091
3092 * gdb.tui/new-layout.exp: New file.
3093
3094 2020-02-22 Tom Tromey <tom@tromey.com>
3095
3096 * gdb.rust/rust-style.rs: New file.
3097 * gdb.rust/rust-style.exp: New file.
3098 * gdb.base/style.exp: Test structure printing.
3099 * gdb.base/style.c (struct some_struct): New type.
3100 (enum etype): New type.
3101 (struct_value): New global.
3102
3103 2020-02-21 Tom de Vries <tdevries@suse.de>
3104
3105 PR go/18926
3106 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3107 Remove blanket xfails. Use message argument for gdb_breakpoint.
3108 Make continuing to breakpoint test conditional on setting breakpoint.
3109 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3110 DW_AT_name attribute. Add xfail for GCC PR93866.
3111
3112 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3113
3114 * gdb.dwarf2/cpp-linkage-name.c: New file.
3115 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3116
3117 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3118
3119 * lib/gdb.exp (gdb_wrapper_init): Reset
3120 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3121 not exist.
3122
3123 2020-02-20 Tom de Vries <tdevries@suse.de>
3124
3125 PR go/17018
3126 * gdb.go/hello.exp: Copy ...
3127 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3128 print of st to print value of global definition. Add xfail for GCC
3129 PR93844.
3130 * gdb.go/hello.exp: Remove printing of st before definition.
3131 * gdb.go/hello.go: Copy ...
3132 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3133 to st.
3134 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3135
3136 2020-02-20 Tom de Vries <tdevries@suse.de>
3137
3138 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3139 (gdb_simple_compile): Handle compile_flags go by using .go extension
3140 for source file.
3141 * gdb.go/chan.exp: Use support_go_compile.
3142 * gdb.go/handcall.exp: Same.
3143 * gdb.go/hello.exp: Same.
3144 * gdb.go/integers.exp: Same.
3145 * gdb.go/max-depth.exp: Same.
3146 * gdb.go/methods.exp: Same.
3147 * gdb.go/package.exp: Same.
3148 * gdb.go/strings.exp: Same.
3149 * gdb.go/types.exp: Same.
3150 * gdb.go/unsafe.exp: Same.
3151
3152 2020-02-19 Tom de Vries <tdevries@suse.de>
3153
3154 * gdb.python/lib-types.exp: Make xfail more strict.
3155
3156 2020-02-19 Tom de Vries <tdevries@suse.de>
3157
3158 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3159
3160 2020-02-19 Doug Evans <dje@google.com>
3161
3162 PR rust/25535
3163 * gdb.rust/simple.exp: Add test.
3164 * gdb.rust/simple.rs: Add test.
3165
3166 2020-02-19 Tom de Vries <tdevries@suse.de>
3167
3168 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3169 output line-by-line.
3170
3171 2020-02-19 Tom de Vries <tdevries@suse.de>
3172
3173 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3174
3175 2020-02-19 Tom de Vries <tdevries@suse.de>
3176
3177 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3178 prelink.
3179
3180 2020-02-19 Tom de Vries <tdevries@suse.de>
3181
3182 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3183 (gdb_do_cache): Use gdb_do_cache_wrap.
3184 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3185
3186 2020-02-19 Tom de Vries <tdevries@suse.de>
3187
3188 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3189 gdb_compile option.
3190
3191 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3192
3193 * gdb.base/printcmds.exp (test_print_enums): Update expected
3194 output.
3195
3196 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3197
3198 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3199 for "unknown".
3200
3201 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3202
3203 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3204 enumerator.
3205
3206 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3207
3208 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3209 FE_, add FE_NONE.
3210 (three): Update.
3211 (enum flag_enum_without_zero): New enum.
3212 (flag_enum_without_zero): New variable.
3213 (enum not_flag_enum): New enum.
3214 (three_not_flag): New variable.
3215 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3216 (test_print_enums): Add more tests for printing flag enums.
3217
3218 2020-02-18 Tom de Vries <tdevries@suse.de>
3219
3220 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3221 (gdb_compile_ada): ... here.
3222 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3223 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3224
3225 2020-02-14 Tom Tromey <tom@tromey.com>
3226
3227 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3228 build directory.
3229 * boards/gdbserver-base.exp: Update path to gdbserver.
3230
3231 2020-02-13 Tom de Vries <tdevries@suse.de>
3232
3233 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3234
3235 2020-02-13 Tom de Vries <tdevries@suse.de>
3236
3237 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3238 are missing.
3239
3240 2020-02-13 Tom de Vries <tdevries@suse.de>
3241
3242 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3243 call.
3244
3245 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3246
3247 PR tui/25126
3248 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3249 * gdb.base/cached-source-file.c: New file.
3250 * gdb.base/cached-source-file.exp: New file.
3251
3252 2020-02-11 Tom de Vries <tdevries@suse.de>
3253
3254 PR testsuite/25488
3255 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3256
3257 2020-02-10 Tom de Vries <tdevries@suse.de>
3258
3259 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3260
3261 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3262
3263 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3264 and $after_addr are both integers before making a comparison.
3265
3266 2020-02-09 Tom de Vries <tdevries@suse.de>
3267
3268 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3269 command output and paste it into gdb.log. If any, paste catch message
3270 to gdb.log.
3271
3272 2020-02-07 Tom Tromey <tromey@adacore.com>
3273
3274 PR breakpoints/24915:
3275 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3276
3277 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3278
3279 * gdb.tui/tui-missing-src.exp: Add the "missing source
3280 file" test for the TUI.
3281
3282 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3283
3284 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3285 including a port number in the output.
3286
3287 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3288
3289 * lib/fortran.exp (fortran_int4): Handle clang.
3290 (fortran_int8): Likewise.
3291 (fortran_real4): Likewise.
3292 (fortran_real8): Likewise.
3293 (fortran_complex4): Likewise.
3294 (fortran_logical4): Likewise.
3295 (fortran_character1): Likewise.
3296
3297 2020-02-04 Tom de Vries <tdevries@suse.de>
3298
3299 * README (Race detection): Add note.
3300
3301 2020-02-04 Tom de Vries <tdevries@suse.de>
3302
3303 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3304
3305 2020-02-04 Tom de Vries <tdevries@suse.de>
3306
3307 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3308
3309 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3310
3311 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3312 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3313 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3314 blttar, bnetarl.
3315 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3316 binary for blttar, bnetarl.
3317 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3318 wait instruction. Delete ldmx test.
3319 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3320
3321 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3322
3323 * gdb.fortran/array-bounds-high.exp: New file.
3324 * gdb.fortran/array-bounds-high.f90: New file.
3325
3326 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3327
3328 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3329 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3330
3331 2020-02-01 Tom de Vries <tdevries@suse.de>
3332
3333 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3334
3335 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3336
3337 PR tui/9765
3338 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3339 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3340
3341 2020-01-29 Luis Machado <luis.machado@linaro.org>
3342
3343 * gdb.arch/aarch64-brk-patterns.c: New source file.
3344 * gdb.arch/aarch64-brk-patterns.exp: New test.
3345
3346 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3347
3348 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3349 GCC/Clang version.
3350 * gdb.cp/pass-by-ref.exp: Ditto.
3351
3352 2020-01-29 Tom de Vries <tdevries@suse.de>
3353
3354 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3355 * gdb.threads/watchpoint-fork-mt.c: Same.
3356 * gdb.threads/watchpoint-fork-parent.c: Same.
3357 * gdb.threads/watchpoint-fork-st.c: Same.
3358 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3359
3360 2020-01-27 Luis Machado <luis.machado@linaro.org>
3361
3362 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3363 sitting at a syscall instruction when we hit the syscall function's
3364 breakpoint.
3365 Check PC against one obtained with the x command.
3366 Validate syscall number.
3367 (step_over_syscall): Don't continue to the syscall instruction if
3368 we're already there.
3369
3370 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3371
3372 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3373
3374 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3375
3376 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3377 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3378
3379 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3380
3381 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3382 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3383
3384 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3385
3386 * gdb.base/maint.exp: Update line table parsing test.
3387 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3388
3389 2020-01-24 Pedro Alves <palves@redhat.com>
3390
3391 PR gdb/25410
3392 * gdb.multi/multi-re-run-1.c: New.
3393 * gdb.multi/multi-re-run-2.c: New.
3394 * gdb.multi/multi-re-run.exp: New.
3395
3396 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3397
3398 PR gdb/23718
3399 * gdb.server/server-kill-python.exp: New file.
3400
3401 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3402
3403 * gdb.server/multi-ui-errors.c: New file.
3404 * gdb.server/multi-ui-errors.exp: New file.
3405
3406 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3407
3408 PR tui/9765
3409 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3410
3411 2020-01-19 Tom Tromey <tom@tromey.com>
3412
3413 * gdb.tui/main.exp: Add check for plain "file".
3414
3415 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3416
3417 * lib/gdb.exp: Fix spelling error (seperatelly).
3418
3419 2020-01-14 Tom Tromey <tom@tromey.com>
3420
3421 PR symtab/12535:
3422 * gdb.python/python.exp: Test decode_line with empty string
3423 argument.
3424
3425 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3426
3427 * gdb.base/skip-inline.exp: Extend test.
3428
3429 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3430
3431 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3432 * gdb.dwarf2/dw2-bad-elf.c: New file.
3433 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3434
3435 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3436
3437 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3438 _line_saw_file.
3439
3440 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3441
3442 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3443 border.
3444
3445 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3446
3447 * gdb.multi/multi-target.exp (setup): Factor out "info
3448 connections" and "info inferiors" tests to ...
3449 (test_info_inferiors): ... this new procedure.
3450 (top level): Run new "info-inferiors" tests.
3451
3452 2020-01-10 Pedro Alves <palves@redhat.com>
3453
3454 * gdb.server/bkpt-other-inferior.exp: New file.
3455
3456 2020-01-10 Pedro Alves <palves@redhat.com>
3457
3458 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3459 of "add-inferior".
3460 * gdb.base/quit-live.exp: Likewise.
3461 * gdb.base/remote-exec-file.exp: Likewise.
3462 * gdb.guile/scm-progspace.exp: Likewise.
3463 * gdb.linespec/linespec.exp: Likewise.
3464 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3465 * gdb.mi/user-selected-context-sync.exp: Likewise.
3466 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3467 "info inferiors" tests.
3468 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3469 "add-inferior".
3470 * gdb.multi/watchpoint-multi.exp: Likewise.
3471 * gdb.python/py-inferior.exp: Likewise.
3472 * gdb.server/extended-remote-restart.exp: Likewise.
3473 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3474 "info inferiors".
3475 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3476 * gdb.trace/report.exp: Likewise.
3477
3478 2020-01-10 Pedro Alves <palves@redhat.com>
3479
3480 * gdb.multi/multi-target.c: New file.
3481 * gdb.multi/multi-target.exp: New file.
3482 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3483 mode requested, but remote does not support non-stop".
3484
3485 2020-01-10 Pedro Alves <palves@redhat.com>
3486
3487 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3488 disconnect before reconnecting.
3489
3490 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3491 Pedro Alves <palves@redhat.com>
3492
3493 * gdb.server/connect-without-multi-process.exp: Also test
3494 continuing to end.
3495
3496 2020-01-10 Pedro Alves <palves@redhat.com>
3497
3498 * gdb.base/remote-exec-file.exp: New file.
3499
3500 2020-01-10 Pedro Alves <palves@redhat.com>
3501
3502 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3503 output.
3504 * gdb.threads/async.c: New.
3505 * gdb.threads/async.exp: New.
3506 * gdb.multi/tids-gid-reset.c: New.
3507 * gdb.multi/tids-gid-reset.exp: New.
3508
3509 2020-01-10 George Barrett <bob@bob131.so>
3510
3511 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3512 to help in finding the image relocation offset.
3513 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3514 options in arguments.
3515 (stap_test_no_debuginfo): Likewise.
3516 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3517 test variants.
3518 (stap_test): Add null semaphore relocation test.
3519
3520 2020-01-10 George Barrett <bob@bob131.so>
3521
3522 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3523 * gdb.base/stap-probe.exp: Likewise.
3524 (stap_test): Pass argument as an additional flag.
3525 (stap_test_no_debuginfo): Likewise.
3526 (stap_test): Check `info probes stap' output for semaphore
3527 addresses if the test binary is supposed to have them.
3528
3529 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3530
3531 * gdb.tui/basic.exp: Add more scrolling tests.
3532
3533 2020-01-09 Tom Tromey <tom@tromey.com>
3534
3535 PR tui/18932:
3536 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3537 meangingful value.
3538 (Term::command, Term::resize): Update.
3539 * gdb.tui/basic.exp: Add scrolling test.
3540
3541 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3542
3543 * gdb.tui/tui-layout-asm.exp: New file.
3544
3545 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3546
3547 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3548
3549 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3550
3551 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3552 (Term::enter_tui): Use Term::prepare_for_tui.
3553
3554 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3555
3556 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3557 called.
3558
3559 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3560
3561 * gdb.base/skip.exp: Fix race condition in test.
3562
3563 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3564
3565 * gdb.base/backtrace.c: New file.
3566 * gdb.base/backtrace.exp: New file.
3567
3568 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3569
3570 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3571
3572 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3573
3574 * gdb.base/style.exp: Test that warnings are styled.
3575
3576 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3577
3578 * gdb.base/line65535.exp: New file.
3579 * gdb.base/line65535.c: New file.
3580
3581 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3582
3583 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3584 * lib/gnat_debug_info_test.adb: New file.
3585 * gdb.ada/ptype_tagged_param.exp: Use
3586 gnat_runtime_has_debug_info, expect a different output if
3587 runtime does not have debug info.
3588
3589 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3590
3591 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3592 (another) quote in test name.
3593
3594 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3595
3596 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3597 Add quote in test name.
3598
3599 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3600
3601 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3602 directory instead.
3603 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3604 * gdb.cp/pass-by-ref-2.cc: New file.
3605 * gdb.cp/pass-by-ref-2.exp: New file.
3606
3607 2019-12-20 Tom Tromey <tom@tromey.com>
3608
3609 * gdb.tui/list-before.exp: New file.
3610
3611 2019-12-20 Tom Tromey <tom@tromey.com>
3612
3613 * gdb.tui/list.exp: Check for source on initial listing.
3614
3615 2019-12-11 Tom Tromey <tromey@adacore.com>
3616
3617 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3618 Add crlf test.
3619
3620 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3621
3622 * gdb.base/default.exp: Update value of $_gdb_major.
3623
3624 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3625
3626 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3627
3628 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3629
3630 * gdb.base/skip.exp: Whitespace fix.
3631
3632 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3633
3634 * gdb.base/skip-inline.c: New file.
3635 * gdb.base/skip-inline.exp: New file.
3636
3637 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3638
3639 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3640 jit_function_00 to jit_function_stack_mangle.
3641 * gdb.base/jithost.c (jit_function_t): Rename to...
3642 (jit_function_stack_mangle_t): ... this.
3643 (jit_function_add_t): New typedef.
3644 (jit_function_00_code): Rename to...
3645 (jit_function_stack_mangle_code): ... this, make static.
3646 (jit_function_add_code): New.
3647 (main): Generate "add" function and call it. Adjust to changes
3648 in jithost_abi.
3649 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3650 (struct jithost_abi) <begin, end>: Remove fields.
3651 <object, function_stack_mangle, function_add>: New fields.
3652 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3653 code_end>: Remove fields.
3654 <func_stack_mangle>: New field.
3655 (read_debug_info): Adjust to renaming, create block for "add"
3656 function.
3657 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3658
3659 2019-12-11 Tom Tromey <tom@tromey.com>
3660
3661 * gdb.tui/resize.exp: Fix regexp.
3662 * gdb.tui/regs.exp: Fix regexps.
3663 * gdb.tui/main.exp: Fix regexp.
3664
3665 2019-12-11 Tom Tromey <tom@tromey.com>
3666
3667 * gdb.tui/resize.exp: Update.
3668 * gdb.tui/empty.exp (layouts): Update.
3669
3670 2019-12-11 Tom Tromey <tom@tromey.com>
3671
3672 * gdb.tui/regs.exp: Update.
3673 * gdb.tui/empty.exp (layouts): Update.
3674 * gdb.tui/basic.exp: Update.
3675 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3676
3677 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3678
3679 * gdb.base/options.exp: Add -raw-values in the print completion list.
3680 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3681
3682 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3683
3684 * gdb.threads/omp-par-scope.c: New file.
3685 * gdb/threads/omp-par-scope.exp: New file.
3686
3687 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3688
3689 * lib/gdb.exp (support_nested_function_tests): New proc.
3690
3691 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3692
3693 * lib/gdb.exp (gdb_compile_openmp): New proc.
3694 (build_executable_from_specs): Add an "openmp" option.
3695 (gdb_compile_pthreads): Add non-executable case.
3696
3697 2019-12-10 Tom Tromey <tromey@adacore.com>
3698
3699 * gdb.ada/unchecked_union.exp: New file.
3700 * gdb.ada/unchecked_union/pck.adb: New file.
3701 * gdb.ada/unchecked_union/pck.ads: New file.
3702 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3703 * gdb-utils.exp (string_to_regexp): Also quote "?".
3704
3705 2019-12-10 George Barrett <bob@bob131.so>
3706
3707 Test scripted probe breakpoints.
3708 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3709 * gdb.python/py-breakpoint.c (main): Likewise.
3710 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3711 specifier test.
3712 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3713
3714 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3715
3716 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3717 an rvalue parameter.
3718 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3719 parameter.
3720
3721 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3722
3723 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3724 modules.
3725
3726 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3727
3728 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3729 broken version of GCC.
3730
3731 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3732
3733 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3734 sym-info-cmds library.
3735 * gdb.fortran/info-types.exp: Likewise.
3736 * lib/sym-info-cmds.exp: New file.
3737
3738 2019-12-08 Tom de Vries <tdevries@suse.de>
3739
3740 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3741
3742 2019-12-07 Keith Seitz <keiths@redhat.com>
3743
3744 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3745 * gdb.base/corefile-buildid-shlib.c: New file.
3746 * gdb.base/corefile-buildid.c: New file.
3747 * gdb.base/corefile-buildid.exp: New file.
3748
3749 2019-12-06 Tom de Vries <tdevries@suse.de>
3750
3751 * gdb.dwarf2/varval.exp: Add decl before def test.
3752
3753 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3754
3755 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3756
3757 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3758
3759 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3760 CV and reference conversion for overload resolution.
3761 * gdb.cp/rvalue-ref-overload.exp: Test it.
3762
3763 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3764
3765 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3766 * gdb.base/frameapply.exp: Test faas without command.
3767
3768 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3769
3770 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3771 Fortran tests.
3772 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3773 order.
3774
3775 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3776
3777 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3778 casting to type with no kind specified.
3779 (test_basic_parsing_of_type_kinds): Additional tests for types
3780 with no kind specified, and add tests for single/double
3781 precision/complex types.
3782
3783 2019-12-04 Tom Tromey <tromey@adacore.com>
3784
3785 * gdb.base/endianity.c (struct other) <x>: New field.
3786 (main): Initialize it.
3787 * gdb.base/endianity.exp: Update.
3788
3789 2019-12-04 Tom Tromey <tromey@adacore.com>
3790
3791 * gdb.ada/scalar_storage/storage.adb: New file.
3792 * gdb.ada/scalar_storage/pck.adb: New file.
3793 * gdb.ada/scalar_storage/pck.ads: New file.
3794 * gdb.ada/scalar_storage.exp: New file.
3795
3796 2019-12-04 Tom Tromey <tromey@adacore.com>
3797
3798 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3799 (main): Initialize it.
3800 * gdb.base/endianity.exp: Update.
3801
3802 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3803
3804 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3805
3806 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3807
3808 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3809 -symbol-info-module-functions and -symbol-info-module-variables.
3810
3811 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3812
3813 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3814
3815 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3816 Andrew Burgess <andrew.burgess@embecosm.com>
3817
3818 * gdb.fortran/derived-type-striding.exp: New file.
3819 * gdb.fortran/derived-type-striding.f90: New file.
3820 * gdb.fortran/array-slices.exp: New file.
3821 * gdb.fortran/array-slices.f90: New file.
3822
3823 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3824
3825 * gdb.base/define.exp: Test . in command names.
3826 * gdb.base/setshow.exp: Update test, as . is now part of
3827 command name.
3828
3829 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3830
3831 * gdb.base/define-prefix.exp: New file.
3832
3833 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3834
3835 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3836 compile.
3837 (skip_btrace_pt_tests): Likewise.
3838
3839 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3840
3841 * gdb.fortran/info-modules.exp: Compile source files in correct
3842 order.
3843
3844 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3845
3846 * gdb.dwarf2/imported-unit.exp: New file.
3847 * gdb.dwarf2/imported-unit.c: New file.
3848
3849 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3850
3851 * gdb.mi/mi-fortran-modules-2.f90: New file.
3852 * gdb.mi/mi-fortran-modules.exp: New file.
3853 * gdb.mi/mi-fortran-modules.f90: New file.
3854
3855 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3856
3857 * gdb.mi/mi-sym-info-1.c: New file.
3858 * gdb.mi/mi-sym-info-2.c: New file.
3859 * gdb.mi/mi-sym-info.exp: New file.
3860
3861 2019-11-22 Tom Tromey <tromey@adacore.com>
3862
3863 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3864 * gdb.ada/tasks/foo.adb: Add another stopping location.
3865
3866 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3867
3868 * gdb.base/endianity.c: New test.
3869 * gdb.base/endianity.exp: New file.
3870
3871 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3872
3873 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3874
3875 2019-11-21 Tom de Vries <tdevries@suse.de>
3876
3877 PR gdb/24956
3878 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3879
3880 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3881
3882 * gdb.python/py-progspace.exp: Add missing parentheses on some
3883 'print' commands.
3884
3885 2019-11-19 Tom Tromey <tom@tromey.com>
3886
3887 * gdb.tui/winheight.exp: New file.
3888
3889 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3890
3891 * gdb.base/ctf-whatis.c: Delete.
3892 * gdb.base/ctf-whatis.exp: Delete.
3893 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3894
3895 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3896
3897 * gdb.base/ctf-cvexpr.exp: Delete.
3898 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3899
3900 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3901
3902 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3903 the compiler. Clean up header comment a little.
3904 * gdb.base/ctf-ptype.exp: Likewise.
3905 * gdb.base/ctf-whatis.exp: Likewise.
3906 * lib/gdb.exp (skip_ctf_tests): New proc.
3907
3908 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3909
3910 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3911 * gdb.tui/corefile-run.exp: New file.
3912
3913 2019-11-14 Tom Tromey <tromey@adacore.com>
3914
3915 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3916 regression tests.
3917
3918 2019-11-12 Tom Tromey <tom@tromey.com>
3919
3920 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3921 after any command. Expect prompt after WAIT_FOR is seen.
3922 (enter_tui): Enable resize messages.
3923 (command): Expect command in output.
3924 (get_line): Avoid error when cursor appears to be off-screen.
3925 (dump_screen): Include screen size in title.
3926 (_do_resize): New proc, from "resize".
3927 (resize): Rewrite. Do resize in two steps.
3928 * gdb.tui/empty.exp (layouts): Fix entries.
3929 (check_boxes): Remove xfail.
3930 (check_text): Dump screen on failure.
3931
3932 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3933
3934 * gdb.python/py-symbol.exp: Add test for
3935 gdb.lookup_static_symbols.
3936
3937 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3938
3939 * gdb.python/py-symbol.c: Declare and call function from new
3940 py-symbol-2.c file.
3941 * gdb.python/py-symbol.exp: Compile both source files, and add new
3942 tests for gdb.lookup_static_symbol.
3943 * gdb.python/py-symbol-2.c: New file.
3944
3945 2019-11-02 Tom de Vries <tdevries@suse.de>
3946
3947 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3948 * gdb.base/anon.exp: Same.
3949 * gdb.base/auto-connect-native-target.exp: Same.
3950 * gdb.base/call-ar-st.exp: Same.
3951 * gdb.base/catch-syscall.exp: Same.
3952 * gdb.base/commands.exp: Same.
3953 * gdb.base/default.exp: Same.
3954 * gdb.base/display.exp: Same.
3955 * gdb.base/float.exp: Same.
3956 * gdb.base/foll-fork.exp: Same.
3957 * gdb.base/help.exp: Same.
3958 * gdb.base/info-macros.exp: Same.
3959 * gdb.base/info-proc.exp: Same.
3960 * gdb.base/info-target.exp: Same.
3961 * gdb.base/long_long.exp: Same.
3962 * gdb.base/macscp.exp: Same.
3963 * gdb.base/memattr.exp: Same.
3964 * gdb.base/nofield.exp: Same.
3965 * gdb.base/pointers.exp: Same.
3966 * gdb.base/printcmds.exp: Same.
3967 * gdb.base/ptype.exp: Same.
3968 * gdb.base/restore.exp: Same.
3969 * gdb.base/return.exp: Same.
3970 * gdb.base/scope.exp: Same.
3971 * gdb.base/set-noassign.exp: Same.
3972 * gdb.base/setshow.exp: Same.
3973 * gdb.base/shlib-call.exp: Same.
3974 * gdb.base/signals.exp: Same.
3975 * gdb.base/sigstep.exp: Same.
3976 * gdb.base/skip.exp: Same.
3977 * gdb.base/solib-symbol.exp: Same.
3978 * gdb.base/stap-probe.exp: Same.
3979 * gdb.base/step-line.exp: Same.
3980 * gdb.base/step-test.exp: Same.
3981 * gdb.base/style.exp: Same.
3982 * gdb.base/varargs.exp: Same.
3983 * gdb.base/vla-datatypes.exp: Same.
3984 * gdb.base/vla-ptr.exp: Same.
3985 * gdb.base/vla-sideeffect.exp: Same.
3986 * gdb.base/volatile.exp: Same.
3987 * gdb.base/watch-cond-infcall.exp: Same.
3988 * gdb.base/watchpoint.exp: Same.
3989
3990 2019-11-02 Tom de Vries <tdevries@suse.de>
3991
3992 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3993 * gdb.cp/cpexprs.exp: Same.
3994 * gdb.cp/except-multi-location.exp: Same.
3995 * gdb.cp/exceptprint.exp: Same.
3996 * gdb.cp/gdb2384.exp: Same.
3997 * gdb.cp/inherit.exp: Same.
3998 * gdb.cp/m-static.exp: Same.
3999 * gdb.cp/meth-typedefs.exp: Same.
4000 * gdb.cp/misc.exp: Same.
4001 * gdb.cp/namespace.exp: Same.
4002 * gdb.cp/non-trivial-retval.exp: Same.
4003 * gdb.cp/overload.exp: Same.
4004 * gdb.cp/pr17132.exp: Same.
4005 * gdb.cp/re-set-overloaded.exp: Same.
4006 * gdb.cp/rvalue-ref-types.exp: Same.
4007 * gdb.cp/templates.exp: Same.
4008
4009 2019-11-01 Luis Machado <luis.machado@linaro.org>
4010
4011 PR gdb/25124
4012
4013 * gdb.arch/pr25124.S: New file.
4014 * gdb.arch/pr25124.exp: New file.
4015
4016 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4017
4018 * gdb.fortran/info-modules.exp: Update expected results, and add
4019 additional tests for 'info module functinos', and 'info module
4020 variables'.
4021 * gdb.fortran/info-types.exp: Update expected results.
4022 * gdb.fortran/info-types.f90: Extend testcase with additional
4023 module variables and functions.
4024
4025 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4026
4027 * gdb.fortran/info-modules.exp: New file.
4028 * gdb.fortran/info-types.exp: Build with new file.
4029 * gdb.fortran/info-types.f90: Include and use new module.
4030 * gdb.fortran/info-types-2.f90: New file.
4031
4032 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4033
4034 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4035 * gdb.base/settings.exp: Test all settings types using
4036 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4037 that now verifies that the value of "maint show" is the same as
4038 returned by the settings functions. Test the type of the
4039 maintenance settings.
4040 * gdb.base/default.exp: Update show_conv_list.
4041
4042 2019-10-31 Tom de Vries <tdevries@suse.de>
4043
4044 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4045 gdb_test.
4046 * gdb.arch/amd64-disp-step.exp: Same.
4047 * gdb.asm/asm-source.exp: Same.
4048 * gdb.btrace/buffer-size.exp: Same.
4049 * gdb.btrace/cpu.exp: Same.
4050 * gdb.btrace/enable.exp: Same.
4051 * gdb.dwarf2/count.exp: Same.
4052 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4053 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4054 * gdb.fortran/vla-datatypes.exp: Same.
4055 * gdb.fortran/vla-history.exp: Same.
4056 * gdb.fortran/vla-ptype.exp: Same.
4057 * gdb.fortran/vla-value.exp: Same.
4058 * gdb.fortran/whatis_type.exp: Same.
4059 * gdb.guile/guile.exp: Same.
4060 * gdb.multi/tids.exp: Same.
4061 * gdb.python/py-finish-breakpoint.exp: Same.
4062 * gdb.python/py-framefilter.exp: Same.
4063 * gdb.python/py-pp-registration.exp: Same.
4064 * gdb.python/py-xmethods.exp: Same.
4065 * gdb.python/python.exp: Same.
4066 * gdb.server/connect-with-no-symbol-file.exp: Same.
4067 * gdb.server/no-thread-db.exp: Same.
4068 * gdb.server/run-without-local-binary.exp: Same.
4069 * gdb.stabs/weird.exp: Same.
4070 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4071 * gdb.threads/thread-find.exp: Same.
4072 * gdb.threads/tls-shared.exp: Same.
4073 * gdb.threads/tls.exp: Same.
4074 * gdb.threads/wp-replication.exp: Same.
4075 * gdb.trace/ax.exp: Same.
4076 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4077
4078 2019-10-31 Tom de Vries <tdevries@suse.de>
4079
4080 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4081 * gdb.ada/array_subscript_addr.exp: Same.
4082 * gdb.ada/arrayidx.exp: Same.
4083 * gdb.ada/arrayparam.exp: Same.
4084 * gdb.ada/arrayptr.exp: Same.
4085 * gdb.ada/boolean_expr.exp: Same.
4086 * gdb.ada/call_pn.exp: Same.
4087 * gdb.ada/complete.exp: Same.
4088 * gdb.ada/fixed_cmp.exp: Same.
4089 * gdb.ada/fun_addr.exp: Same.
4090 * gdb.ada/funcall_param.exp: Same.
4091 * gdb.ada/interface.exp: Same.
4092 * gdb.ada/mod_from_name.exp: Same.
4093 * gdb.ada/null_array.exp: Same.
4094 * gdb.ada/packed_array.exp: Same.
4095 * gdb.ada/packed_tagged.exp: Same.
4096 * gdb.ada/print_chars.exp: Same.
4097 * gdb.ada/print_pc.exp: Same.
4098 * gdb.ada/ptype_arith_binop.exp: Same.
4099 * gdb.ada/ptype_field.exp: Same.
4100 * gdb.ada/ptype_tagged_param.exp: Same.
4101 * gdb.ada/rec_return.exp: Same.
4102 * gdb.ada/ref_tick_size.exp: Same.
4103 * gdb.ada/str_ref_cmp.exp: Same.
4104 * gdb.ada/taft_type.exp: Same.
4105 * gdb.ada/tagged.exp: Same.
4106 * gdb.ada/type_coercion.exp: Same.
4107 * gdb.ada/uninitialized_vars.exp: Same.
4108
4109 2019-10-30 Tom de Vries <tdevries@suse.de>
4110
4111 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4112
4113 2019-10-26 Tom de Vries <tdevries@suse.de>
4114
4115 * gdb.base/bigcore.c: Fix typos in comments.
4116 * gdb.base/ctf-ptype.c: Same.
4117 * gdb.base/long_long.c: Same.
4118 * gdb.dwarf2/dw2-op-out-param.S: Same.
4119 * gdb.python/py-evthreads.c: Same.
4120 * gdb.reverse/i387-stack-reverse.c: Same.
4121 * gdb.trace/tfile.c: Same.
4122 * lib/compiler.c: Same.
4123 * lib/compiler.cc: Same.
4124
4125 2019-10-25 Tom de Vries <tdevries@suse.de>
4126
4127 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4128 gdb_test_multiple calls.
4129 * gdb.reverse/sigall-reverse.exp: Same.
4130 * gdb.reverse/solib-precsave.exp: Same.
4131 * gdb.reverse/solib-reverse.exp: Same.
4132 * gdb.reverse/until-precsave.exp: Same.
4133 * gdb.reverse/until-reverse.exp: Same.
4134
4135 2019-10-24 Tom de Vries <tdevries@suse.de>
4136
4137 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4138 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4139 kfail using -wrap pattern flag and convenience variable
4140 gdb_test_name.
4141
4142 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4143
4144 * gdb.python/py-progspace.exp: Add tests for the
4145 Progspace.block_for_pc method.
4146
4147 2019-10-23 Tom Tromey <tom@tromey.com>
4148
4149 * configure: Rebuild.
4150 * aclocal.m4: Use m4_include, not sinclude.
4151
4152 2019-10-21 Tom de Vries <tdevries@suse.de>
4153
4154 * gdb.base/infcall-nested-structs.c: Add
4155 __attribute__((noinline,noclone)) to all functions.
4156 (call_all): Add missing variable initialization. Simplify return value.
4157 (breakpt): Increment volatile variable, to prevent call from being
4158 optimized out.
4159 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4160
4161 2019-10-17 Tom de Vries <tdevries@suse.de>
4162
4163 * gdb.fortran/module.exp: Allow info variables to print info for files
4164 other than module.f90.
4165
4166 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4167
4168 * gdb.fortran/module.exp: Extend with 'info variables' test.
4169
4170 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4171
4172 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4173 F77_FOR_TARGET.
4174
4175 2019-10-16 Tom de Vries <tdevries@suse.de>
4176
4177 PR tdep/25096
4178 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4179
4180 2019-10-16 Tom de Vries <tdevries@suse.de>
4181
4182 PR tdep/24104
4183 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4184 Add KFAIL for PR tdep/25096.
4185
4186 2019-10-16 Tom de Vries <tdevries@suse.de>
4187
4188 PR testsuite/25059
4189 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4190
4191 2019-10-16 Tom de Vries <tdevries@suse.de>
4192
4193 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4194 as signed.
4195
4196 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4197
4198 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4199 one instead of increasing timeout.
4200
4201 2019-10-13 Tom de Vries <tdevries@suse.de>
4202
4203 PR record/25038
4204 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4205 * gdb.reverse/sigall-reverse.exp: Same.
4206 * gdb.reverse/solib-precsave.exp: Same.
4207 * gdb.reverse/solib-reverse.exp: Same.
4208 * gdb.reverse/step-precsave.exp: Same.
4209 * gdb.reverse/until-precsave.exp: Same.
4210 * gdb.reverse/until-reverse.exp: Same.
4211 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4212
4213 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4214
4215 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4216 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4217 (cmp_struct_05_01, cmp_struct_static_02_01)
4218 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4219 comparisons.
4220
4221 2019-10-10 Tom de Vries <tdevries@suse.de>
4222
4223 PR testsuite/24888
4224 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4225 gnatlink.
4226
4227 2019-10-09 Tom de Vries <tdevries@suse.de>
4228
4229 PR testsuite/25048
4230 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4231
4232 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4233
4234 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4235 exceptions due to missing debug information.
4236
4237 2019-10-07 Tom de Vries <tdevries@suse.de>
4238
4239 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4240
4241 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4242
4243 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4244 * gdb.base/annota1.exp: Update to use gdb_test_name.
4245
4246 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4247
4248 * gdb.base/ctf-whatis.exp: New file.
4249 * gdb.base/ctf-whatis.c: New file.
4250 * gdb.base/ctf-ptype.exp: New file.
4251 * gdb.base/ctf-ptype.c: New file.
4252 * gdb.base/ctf-constvars.exp: New file.
4253 * gdb.base/ctf-constvars.c: New file.
4254 * gdb.base/ctf-cvexpr.exp: New file.
4255
4256 2019-10-04 Tom de Vries <tdevries@suse.de>
4257
4258 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4259 for loop.
4260
4261 2019-10-03 Tom Tromey <tom@tromey.com>
4262
4263 PR rust/24976:
4264 * gdb.rust/simple.rs (Union2): New type.
4265 (main): Use Union2.
4266 * gdb.rust/simple.exp: Add test.
4267
4268 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4269
4270 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4271 nested function prefix.
4272
4273 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4274 Richard Bunt <richard.bunt@arm.com>
4275 Andrew Burgess <andrew.burgess@embecosm.com>
4276
4277 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4278 nested functions.
4279 * gdb.fortran/nested-funcs.f90: Update expected results.
4280 * gdb.fortran/nested-funcs-2.exp: New file.
4281 * gdb.fortran/nested-funcs-2.f90: New file.
4282
4283 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4284
4285 * gdb.python/py-parameter.exp: Make test names unique.
4286 * gdb.python/py-template.exp: Likewise.
4287 * gdb.python/py-value.exp: Likewise.
4288
4289 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4290
4291 * gdb.base/break-interp.exp: Reduce test name duplication.
4292 * gdb.base/call-sc.exp: Likewise.
4293 * gdb.base/callfuncs.exp: Likewise.
4294 * gdb.base/charset.exp: Likewise.
4295 * gdb.base/dump.exp: Likewise.
4296 * gdb.base/ena-dis-br.exp: Likewise.
4297 * gdb.base/relational.exp: Likewise.
4298 * gdb.base/step-over-syscall.exp: Likewise.
4299 * gdb.base/structs.exp: Likewise.
4300
4301 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4302
4303 * gdb.linespec/explicit.exp: Make test names unique.
4304 * gdb.linespec/ls-errs.exp: Likewise.
4305
4306 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4307
4308 * gdb.reverse/break-precsave.exp: Make test names unique.
4309 * gdb.reverse/break-reverse.exp: Likewise.
4310 * gdb.reverse/finish-precsave.exp: Likewise.
4311 * gdb.reverse/finish-reverse.exp: Likewise.
4312 * gdb.reverse/machinestate-precsave.exp: Likewise.
4313 * gdb.reverse/machinestate.exp: Likewise.
4314 * gdb.reverse/readv-reverse.exp: Likewise.
4315 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4316 * gdb.reverse/sigall-precsave.exp: Likewise.
4317 * gdb.reverse/sigall-reverse.exp: Likewise.
4318 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4319 * gdb.reverse/watch-precsave.exp: Likewise.
4320 * gdb.reverse/watch-reverse.exp: Likewise.
4321
4322 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4323
4324 * gdb.threads/stop-with-handle.c: New file.
4325 * gdb.threads/stop-with-handle.exp: New file.
4326
4327 2019-10-03 Tom de Vries <tdevries@suse.de>
4328
4329 PR testsuite/25059
4330 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4331 directory" line to be missing.
4332
4333 2019-10-03 Tom de Vries <tdevries@suse.de>
4334
4335 PR testsuite/25059
4336 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4337 type optional.
4338
4339 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4340
4341 * gdb.python/py-format-string.c (string.h): New include.
4342 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4343 the same value, for endianness-independence.
4344 * gdb.python/py-format-string.exp (default_regexp_dict)
4345 (test_pretty_structs, test_format): Adjust expected output to the
4346 changed initialization.
4347
4348 2019-10-02 Tom Tromey <tromey@adacore.com>
4349
4350 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4351
4352 2019-10-02 Pedro Alves <palves@redhat.com>
4353 Andrew Burgess <andrew.burgess@embecosm.com>
4354
4355 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4356 "print-file-var.h".
4357 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4358 (get_version_1): Print this_version_id and its address.
4359 Add extern "C" wrappers around interface functions.
4360 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4361 "print-file-var.h".
4362 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4363 (get_version_2): Print this_version_id and its address.
4364 Add extern "C" wrappers around interface functions.
4365 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4366 <stddef.h> and "print-file-var.h".
4367 Add extern "C" wrappers around interface functions.
4368 [VERSION_ID_MAIN] (this_version_id): Define.
4369 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4370 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4371 up extern "C" blocks.
4372 * gdb.base/print-file-var.exp (test): New, factored out from top
4373 level.
4374 (top level): Test all combinations of attribute hidden or not,
4375 dlopen or not, and this_version_id symbol in main file or not.
4376 Compile tests as both C++ and C, make test names unique.
4377
4378 2019-10-01 Tom Tromey <tom@tromey.com>
4379
4380 * gdb.base/style.exp: Test "show logging filename".
4381
4382 2019-10-01 Tom Tromey <tom@tromey.com>
4383
4384 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4385 * gdb.base/style.exp: Add metadata style test.
4386
4387 2019-10-01 Tom Tromey <tom@tromey.com>
4388
4389 * gdb.base/style.exp: Test "pwd".
4390
4391 2019-10-01 Tom Tromey <tom@tromey.com>
4392
4393 * gdb.base/style.exp: Update tests.
4394
4395 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4396
4397 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4398 'six' to unsigned.
4399 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4400 'five'. Use an all-ones bit pattern for each.
4401 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4402 to its changed values.
4403
4404 2019-09-30 Tom Tromey <tromey@adacore.com>
4405
4406 * gdb.rust/traits.rs: Disable all warnings.
4407
4408 2019-09-29 Tom de Vries <tdevries@suse.de>
4409
4410 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4411
4412 2019-09-29 Tom de Vries <tdevries@suse.de>
4413
4414 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4415
4416 2019-09-27 Tom de Vries <tdevries@suse.de>
4417
4418 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4419
4420 2019-09-27 Tom de Vries <tdevries@suse.de>
4421
4422 PR record/23188
4423 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4424
4425 2019-09-26 Tom Tromey <tromey@adacore.com>
4426
4427 * gdb.ada/py_taft.exp: New file.
4428 * gdb.ada/py_taft/main.adb: New file.
4429 * gdb.ada/py_taft/pkg.adb: New file.
4430 * gdb.ada/py_taft/pkg.ads: New file.
4431
4432 2019-09-24 Tom de Vries <tdevries@suse.de>
4433
4434 PR gdb/24598
4435 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4436
4437 2019-09-22 Tom de Vries <tdevries@suse.de>
4438
4439 * gdb.base/restore.exp: Allow register variables to be optimized out at
4440 -O0.
4441
4442 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4443
4444 * gdb.arch/spu-info.exp: Remove file.
4445 * gdb.arch/spu-info.c: Remove file.
4446 * gdb.arch/spu-ls.exp: Remove file.
4447 * gdb.arch/spu-ls.c: Remove file.
4448
4449 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4450 * gdb.asm/spu.inc: Remove file.
4451
4452 * gdb.base/dump.exp: Remove support for spu*-*-*.
4453 * gdb.base/stack-checking.exp: Likewise.
4454 * gdb.base/overlays.exp: Likewise.
4455 * gdb.base/ovlymgr.c: Likewise.
4456 * gdb.base/spu.ld: Remove file.
4457
4458 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4459 * gdb.cp/cpexprs.exp: Likewise.
4460 * gdb.cp/exception.exp: Likewise.
4461 * gdb.cp/gdb2495.exp: Likewise.
4462 * gdb.cp/mb-templates.exp: Likewise.
4463 * gdb.cp/pr9167.exp: Likewise.
4464 * gdb.cp/userdef.exp: Likewise.
4465
4466 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4467
4468 * gdb.cell: Remove directory.
4469 * lib/cell.exp: Remove file.
4470
4471 2019-09-19 Tom de Vries <tdevries@suse.de>
4472
4473 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4474
4475 2019-09-19 Tom de Vries <tdevries@suse.de>
4476
4477 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4478
4479 2019-09-19 Tom de Vries <tdevries@suse.de>
4480
4481 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4482 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4483 (gdb_target_cmd): ... here.
4484 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4485 value 2.
4486
4487 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4488
4489 * gdb.base/source-dir.exp: Avoid having directory names in test
4490 names.
4491
4492 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4493
4494 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4495 directory.
4496
4497 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4498
4499 * gdb.base/list-missing-source.exp: New file.
4500
4501 2019-09-14 Tom de Vries <tdevries@suse.de>
4502
4503 PR teststuite/24599
4504 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4505 * lib/ada.exp (gnatmake_version_at_least): New proc.
4506
4507 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4508
4509 * gdb.base/maint.exp: Use exec_has_index_section.
4510
4511 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4512
4513 * gdb.base/maint.exp: Add test for 'maint info sections'.
4514
4515 2019-09-12 Tom de Vries <tdevries@suse.de>
4516
4517 * gdb.base/store.exp: Allow register variables to be optimized out at
4518 -O0.
4519
4520 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4521
4522 * gdb.ada/rdv_wait.exp: Update to new task names.
4523 * gdb.base/task_switch_in_core.exp: Likewise.
4524 * gdb.base/info_sources_base.c: Likewise.
4525
4526 2019-09-10 Tom Tromey <tromey@adacore.com>
4527
4528 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4529
4530 2019-09-10 Tom Tromey <tromey@adacore.com>
4531
4532 * gdb.ada/dgopt.exp: New file.
4533 * gdb.ada/dgopt/x.adb: New file.
4534
4535 2019-09-08 Tom Tromey <tom@tromey.com>
4536
4537 * gdb.tui/resize.exp: Remove setup_xfail.
4538 * gdb.tui/regs.exp: Remove setup_xfail.
4539 * gdb.tui/basic.exp: Remove setup_xfail.
4540
4541 2019-09-06 David Blaikie <dblaikie@gmail.com>
4542
4543 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4544 * gdb.cp/cplabel.exp: Ditto.
4545 * gdb.linespec/ls-errs.exp: Ditto.
4546
4547 2019-09-05 Tom de Vries <tdevries@suse.de>
4548
4549 * lib/gdb.exp (cmp_file_string): New proc.
4550 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4551 runto_main. Verify save breakpoints output.
4552
4553 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4554
4555 * gdb.base/info-var.exp: Test info variables without running
4556 to main, to avoid expect's buffer overflow.
4557
4558 2019-09-03 Tom Tromey <tromey@adacore.com>
4559
4560 * gdb.ada/bias.exp: New file.
4561 * gdb.ada/bias/bias.adb: New file.
4562 * gdb.ada/print_chars.exp: Add regression test.
4563 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4564 (MC): New variable.
4565
4566 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4567
4568 * gdb.base/argv0-symlink.exp: Run only on native target
4569 and local host.
4570
4571 2019-08-29 Tom de Vries <tdevries@suse.de>
4572
4573 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4574 diverse debug info.
4575 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4576
4577 2019-08-28 Tom de Vries <tdevries@suse.de>
4578
4579 * gdb.base/info-var.exp: Allow info variables to print info for files
4580 other than info-var-f1.c and info-var-f2.c.
4581
4582 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4583
4584 * gdb.fortran/info-types.exp: Add module.
4585 * gdb.fortran/info-types.f90: Update expected results.
4586
4587 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4588
4589 * gdb.fortran/info-types.exp: New file.
4590 * gdb.fortran/info-types.f90: New file.
4591 * lib/fortran.exp (fortran_character1): New proc.
4592
4593 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4594
4595 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4596 functions'. Reindent as needed.
4597 * gdb.base/info-var-f1.c: New file.
4598 * gdb.base/info-var-f2.c: New file.
4599 * gdb.base/info-var.exp: New file.
4600 * gdb.base/info-var.h: New file.
4601
4602 2019-08-26 Tom de Vries <tdevries@suse.de>
4603
4604 PR c++/24852
4605 * gdb.cp/no-libstdcxx-probe.exp: New test.
4606
4607 2019-08-26 Tom de Vries <tdevries@suse.de>
4608
4609 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4610 * tests need to be skipped.
4611 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4612 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4613 mi_skip_libstdcxx_probe_tests.
4614
4615 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4616
4617 * gdb.python/py-xmethods.exp: Use raw strings when passing
4618 arguments to SimpleXMethodMatcher.
4619
4620 2019-08-22 Tom de Vries <tdevries@suse.de>
4621
4622 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4623 more informative.
4624
4625 2019-08-21 Pedro Alves <palves@redhat.com>
4626
4627 * gdb.base/with.exp: Test "with" with no arguments.
4628
4629 2019-08-21 Tom de Vries <tdevries@suse.de>
4630
4631 * gdb.base/gdb-caching-proc.exp: Sort files.
4632
4633 2019-08-20 Tom de Vries <tdevries@suse.de>
4634
4635 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4636 compilation.
4637
4638 2019-08-16 Tom de Vries <tdevries@suse.de>
4639
4640 * gdb.base/compare-sections.exp ("after run to main"): Allow
4641 mismatched read-only sections for PIE executables.
4642
4643 2019-08-16 Tom Tromey <tom@tromey.com>
4644
4645 * lib/tuiterm.exp (_csi_Z): New proc.
4646 * gdb.tui/basic.exp: Update window positions.
4647 * gdb.tui/empty.exp: Update window positions.
4648
4649 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4650
4651 * gdb.base/examine-backward.exp: Correct regexp for
4652 "examine 3 bytes backward from ${address_zero}".
4653
4654 2019-08-15 Tom Tromey <tom@tromey.com>
4655
4656 * gdb.tui/empty.exp: Enable resizing tests.
4657
4658 2019-08-15 Tom Tromey <tromey@adacore.com>
4659
4660 * gdb.ada/char_enum.exp: Add regression tests.
4661 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4662 and '0'.
4663 (Char, Gchar): Update.
4664 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4665
4666 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4667
4668 * gdb.python/python.exp: Expect a leading underscore on
4669 GdbOutput{,Error}File.
4670
4671 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4672
4673 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4674 Windows host.
4675
4676 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4677
4678 * gdb.base/batch-preserve-term-settings.exp
4679 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4680
4681 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4682
4683 * lib/gdb.exp: When running on a mingw target, replace
4684 /x/ with x:/.
4685
4686 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4687
4688 * gdb.arch/aarch64-prologue.c: New test.
4689 * gdb.arch/aarch64-prologue.exp: New file.
4690
4691 2019-08-13 Tom de Vries <tdevries@suse.de>
4692
4693 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4694 Thread.
4695
4696 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4697
4698 * gdb.python/py-completion.exp: Download the .py file to the host
4699 and use its host pathname. Conditionalize tests that use
4700 tab completion and manipulate files on the build machine.
4701 * gdb.python/py-events.exp: Download the .py file to the host
4702 and use its host pathname.
4703 * gdb.python/py-evsignal.exp: Likewise.
4704 * gdb.python/py-evthreads.exp: Likewise.
4705 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4706 pathname syntax.
4707 * gdb.python/py-framefilter.exp: Download the .py file to the right
4708 place on the host. Match Windows pathname syntax.
4709 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4710 .py file to the host and use its host pathname.
4711 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4712 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4713 build pathname. Skip symlink test on Windows host. Add missing
4714 newline at end of file.
4715 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4716 and use its host pathname.
4717 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4718 * gdb.python/py-section-script.exp: Use host location of binfile
4719 on safe-path. Use correct path separator on Windows host.
4720 Reorder alternatives in gdb_test_multiple to prevent matching
4721 the wrong alternative on success.
4722 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4723
4724 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4725
4726 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4727 expect the GDB inferior to no longer immediately stop after
4728 being resumed with "signal SIGINT".
4729
4730 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4731
4732 * gdb.linespec/break-ask.exp: Generalize regexps to match
4733 Windows pathnames too.
4734
4735 2019-08-08 Tom de Vries <tdevries@suse.de>
4736
4737 PR testsuite/24862
4738 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4739
4740 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4741
4742 * gdb.base/style.exp: Update tests for help doc new invariants.
4743 * gdb.base/help.exp: Likewise.
4744
4745 2019-08-06 Tom Tromey <tom@tromey.com>
4746
4747 * gdb.base/style.exp: Add disassemble test.
4748 * gdb.base/style.c (some_called_function): New function.
4749 (main): Use it.
4750
4751 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4752
4753 * gdb.python/py-block.exp: Test dictionary access on blocks.
4754
4755 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4756
4757 PR gdb/24863
4758 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4759 -list-thread-groups --available test when running under
4760 check-read1.
4761
4762 2019-08-05 Tom de Vries <tdevries@suse.de>
4763
4764 PR testsuite/24863
4765 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4766 * gdb.base/help.exp: Use with_read1_timeout_factor.
4767 * gdb.base/info-macros.exp: Same.
4768 * gdb.cp/nested-types.exp: Same.
4769
4770 2019-08-05 Tom de Vries <tdevries@suse.de>
4771
4772 * lib/gdb.exp (version_at_least): Factor out of ...
4773 (tcl_version_at_least): ... here.
4774 (gdb_compile): Fail if pie results in non-PIE executable.
4775 (readelf_version, readelf_prints_pie): New proc.
4776 (exec_is_pie): Return -1 if unknown.
4777
4778 2019-08-05 Tom de Vries <tdevries@suse.de>
4779
4780 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4781
4782 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4783
4784 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4785
4786 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4787
4788 * lib/completion-support.exp (test_gdb_complete_none): Skip
4789 tab completion tests if no readline support.
4790 (test_gdb_complete_unique_re): Likewise.
4791 (test_gdb_complete_multiple): Likewise.
4792
4793 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4794
4795 * gdb.base/info_sources.exp: New file.
4796 * gdb.base/info_sources.c: New file.
4797 * gdb.base/info_sources_base.c: New file.
4798
4799 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4800
4801 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4802 prefix argument.
4803 (test_exit_status): Add prefix argument.
4804
4805 2019-08-01 Tom de Vries <tdevries@suse.de>
4806
4807 PR testsuite/24863
4808 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4809 calling exp_continue for new thread and thread exited messages.
4810
4811 2019-08-01 Tom de Vries <tdevries@suse.de>
4812
4813 PR testsuite/24863
4814 * gdb.base/structs.exp: Fix check-read1 timeout using
4815 gdb_test_sequence.
4816 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4817
4818 2019-08-01 Tom de Vries <tdevries@suse.de>
4819
4820 PR testsuite/24863
4821 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4822 line.
4823
4824 2019-08-01 Tom de Vries <tdevries@suse.de>
4825
4826 PR testsuite/24863
4827 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4828
4829 2019-07-30 Tom Tromey <tromey@adacore.com>
4830
4831 * gdb.ada/display_nested.exp: New file.
4832 * gdb.ada/display_nested/foo.adb: New file.
4833 * gdb.ada/display_nested/pack.adb: New file.
4834 * gdb.ada/display_nested/pack.ads: New file.
4835
4836 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4837
4838 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4839 namespace.
4840 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4841
4842 2019-07-30 Tom de Vries <tdevries@suse.de>
4843
4844 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4845 instead.
4846
4847 2019-07-30 Tom de Vries <tdevries@suse.de>
4848
4849 PR testsuite/24834
4850 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4851 (exec_is_pie): New proc.
4852
4853 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4854
4855 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4856
4857 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4858
4859 * gdb.python/py-objfile.c: Add global and static vars.
4860 * gdb.python/py-objfile.exp: Test new functions Objfile.
4861 lookup_global_symbol and lookup_static_symbol.
4862
4863 2019-07-29 Tom Tromey <tom@tromey.com>
4864
4865 * lib/tuiterm.exp (Term::_csi_@): New proc.
4866 (Term::_csi_X): Don't move cursor.
4867
4868 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4869
4870 * gdb.base/options.exp: Update backtrace - completion to
4871 new option -frame-info.
4872 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4873 Test new 'set print frame-info'. Test backtrace -frame-info
4874 overriding 'set print frame-info'.
4875 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4876 Test new 'set print frame-info'.
4877 Verify consistency of backtrace with and without filters, with and
4878 without -no-filters.
4879 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4880 default.
4881
4882 2019-07-29 Tom de Vries <tdevries@suse.de>
4883
4884 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4885 no arguments".
4886
4887 2019-07-29 Tom de Vries <tdevries@suse.de>
4888
4889 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4890 is a substring of the first for "complete non-unique file name".
4891
4892 2019-07-29 Tom de Vries <tdevries@suse.de>
4893
4894 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4895 with ".*".
4896
4897 2019-07-29 Tom de Vries <tdevries@suse.de>
4898
4899 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4900 Pass prompt_regexp parameter to gdb_test_multiple calls.
4901
4902 2019-07-29 Tom de Vries <tdevries@suse.de>
4903
4904 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4905 print registers" regexps.
4906
4907 2019-07-29 Tom de Vries <tdevries@suse.de>
4908
4909 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4910
4911 2019-07-29 Tom de Vries <tdevries@suse.de>
4912
4913 PR gdb/24855
4914 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4915 (skip_python_tests_prompt): Add prompt_regexp argument to
4916 gdb_test_multiple calls.
4917
4918 2019-07-27 Tom Tromey <tom@tromey.com>
4919
4920 * gdb.tui/main.exp: New file.
4921
4922 2019-07-27 Tom Tromey <tom@tromey.com>
4923
4924 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4925 optional.
4926 * gdb.tui/empty.exp: New file.
4927
4928 2019-07-27 Tom Tromey <tom@tromey.com>
4929
4930 * lib/tuiterm.exp (spawn): New proc.
4931 (Term::resize): New proc.
4932 * gdb.tui/resize.exp: New file.
4933
4934 2019-07-27 Tom Tromey <tom@tromey.com>
4935
4936 * gdb.tui/list.exp: New file.
4937
4938 2019-07-27 Tom Tromey <tom@tromey.com>
4939
4940 * gdb.tui/regs.exp: New file.
4941
4942 2019-07-27 Tom Tromey <tom@tromey.com>
4943
4944 * gdb.tui/basic.exp: Add "layout split" test.
4945
4946 2019-07-27 Tom Tromey <tom@tromey.com>
4947
4948 * gdb.tui/basic.exp: Add "layout asm" test.
4949
4950 2019-07-27 Tom Tromey <tom@tromey.com>
4951
4952 * lib/tuiterm.exp: New file.
4953 * gdb.tui/basic.exp: New file.
4954
4955 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4956
4957 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4958 Enable tests associated with this flag. Adjust regex
4959 referencing "foo_low" to now refer to "foo_cold" instead.
4960
4961 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4962
4963 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4964 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4965 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4966 foo_cold. Revise comments to match.
4967 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4968 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4969 were wrapped into this proc; Call do_test in loop from outermost
4970 level.
4971 (foo_low): Rename all occurrences to "foo_cold".
4972 (backtrace from baz): New test.
4973 (x2/i foo_cold): New test.
4974 (info line *foo_cold): New test.
4975
4976 2019-07-26 Tom de Vries <tdevries@suse.de>
4977
4978 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4979
4980 2019-07-25 Tom de Vries <tdevries@suse.de>
4981
4982 PR testsuite/24830
4983 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4984 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4985 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4986 (skip_libstdcxx_probe_tests): ... here.
4987 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4988
4989 2019-07-24 Tom de Vries <tdevries@suse.de>
4990
4991 PR testsuite/24807
4992 * gdb.objc/basicclass.m: Include stdio.h.
4993 * gdb.objc/nondebug.m: Same.
4994 * gdb.objc/objcdecode.m: Same.
4995
4996 2019-07-24 Tom de Vries <tdevries@suse.de>
4997
4998 PR testsuite/24612
4999 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5000 additional_flags.
5001
5002 2019-07-24 Tom de Vries <tdevries@suse.de>
5003
5004 PR testsuite/24831
5005 * gdb.multi/tids.exp: Update error messages for info threads.
5006
5007 2019-07-24 Tom de Vries <tdevries@suse.de>
5008
5009 * gdb.base/info-types.exp: Allow info types to print info for more than
5010 one file.
5011
5012 2019-07-23 Tom de Vries <tdevries@suse.de>
5013
5014 PR testsuite/24842
5015 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5016 gdb_spawn_with_cmdline_opts.
5017
5018 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5019
5020 * gdb.arch/arm-cmse-sgstubs.c: New test.
5021 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5022
5023 2019-07-23 Tom de Vries <tdevries@suse.de>
5024
5025 PR testsuite/24711
5026 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5027 issuing next command.
5028
5029 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5030
5031 * gdb.ada/info_auto_lang.exp: Update expected results.
5032 * gdb.base/info-types.c: Add additional types to check.
5033 * gdb.base/info-types.exp: Update expected results.
5034
5035 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5036
5037 * gdb.base/info-types.c: New file.
5038 * gdb.base/info-types.exp: New file.
5039
5040 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5041
5042 * gdb.arch/riscv-bp-infcall.c: New file.
5043 * gdb.arch/riscv-bp-infcall.exp: New file.
5044
5045 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5046
5047 PR breakpoints/24541
5048 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5049
5050 2019-07-14 Tom de Vries <tdevries@suse.de>
5051
5052 PR testsuite/24760
5053 * gdb.objc/basicclass.exp: Fix unterminated string.
5054
5055 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5056 Andrew Burgess <andrew.burgess@embecosm.com>
5057
5058 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5059 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5060 negative bounds.
5061 * gdb.fortran/vla-value.exp: Print elements of an array with
5062 negative bounds.
5063 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5064 testing.
5065
5066 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5067
5068 * gdb.base/options.exp (expect_string): Dequote strings in
5069 results.
5070 (test-string): Test strings with different quoting and reindent.
5071
5072 2019-07-10 Tom Tromey <tromey@adacore.com>
5073
5074 * gdb.ada/mi_ex_cond.exp: Update expected results.
5075 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5076 * gdb.ada/mi_catch_ex.exp: Update expected results.
5077 * gdb.ada/mi_catch_assert.exp: Update expected results.
5078 * gdb.ada/catch_ex.exp (catch_exception_info)
5079 (catch_exception_entry, catch_assert_entry)
5080 (catch_unhandled_entry): Update.
5081 * gdb.ada/catch_assert_if.exp: Update expected results.
5082
5083 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5084 Stephen Roberts <stephen.roberts@arm.com>
5085
5086 * gdb.base/define.exp: Restore original prompt.
5087
5088 2019-07-09 Pedro Alves <palves@redhat.com>
5089
5090 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5091 breakpoints" output.
5092 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5093 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5094 throw" creates breakpoint.
5095 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5096 'type="catchpoint"'.
5097
5098 2019-07-09 Pedro Alves <palves@redhat.com>
5099
5100 PR c++/15468
5101 * gdb.cp/except-multi-location-lib.cc: New.
5102 * gdb.cp/except-multi-location-main.cc: New.
5103 * gdb.cp/except-multi-location.exp: New.
5104
5105 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5106
5107 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5108 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5109 argument and update callers.
5110
5111 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5112
5113 * gdb.arch/amd64-break-on-asm-line.S: New file.
5114 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5115
5116 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5117
5118 * gdb.base/printcmds.exp: Test printing C string and
5119 C wide string convenience vars without transiting via the inferior.
5120 Also make test names unique.
5121
5122 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5123
5124 PR breakpoints/25011
5125 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5126
5127 2019-07-04 Pedro Alves <palves@redhat.com>
5128
5129 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5130 body returned ok(0), break(3) or continue(4).
5131 * gdb.testsuite/foreach_with_prefix.exp: New file.
5132
5133 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5134
5135 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5136
5137 2019-07-03 Pedro Alves <palves@redhat.com>
5138
5139 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5140 "return -code".
5141
5142 2019-07-03 Pedro Alves <palves@redhat.com>
5143
5144 PR cli/24732
5145 * gdb.base/shell.exp: Load completion-support.exp.
5146 Adjust expected error output. Add completion tests.
5147
5148 2019-07-03 Pedro Alves <palves@redhat.com>
5149
5150 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5151 string_to_regexp.
5152
5153 2019-07-03 Pedro Alves <palves@redhat.com>
5154
5155 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5156 (expect_integer): Adjust to expect "-string".
5157 (expect_string): New.
5158 (all_options): Expect "-string".
5159 (test-flag, test-boolean): Adjust to expect "-string".
5160 (test-string): New proc.
5161 (top level): Call it.
5162
5163 2019-07-03 Pedro Alves <palves@redhat.com>
5164
5165 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5166 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5167 the expected output in the success.
5168
5169 2019-07-03 Pedro Alves <palves@redhat.com>
5170
5171 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5172 Split one gdb_test_multiple call in two to avoid a race.
5173
5174 2019-07-03 Pedro Alves <palves@redhat.com>
5175
5176 * gdb.base/with.c: New file.
5177 * gdb.base/with.exp: New file.
5178
5179 2019-07-03 Pedro Alves <palves@redhat.com>
5180
5181 * gdb.base/settings.exp: Replace all references to "maint
5182 test-settings set" with references to "maint set test-settings",
5183 and all references to "maint test-settings show" with references
5184 to "maint show test-settings".
5185
5186 2019-07-03 Pedro Alves <palves@redhat.com>
5187
5188 * gdb.base/settings.exp (test-string): Adjust expected out when
5189 testing "maint test-settings show filename"
5190
5191 2019-07-02 Pedro Alves <palves@redhat.com>
5192
5193 * gdb.base/options.exp (test-info-threads): New procedure.
5194 (top level): Call it.
5195
5196 2019-06-28 Tom Tromey <tromey@adacore.com>
5197
5198 * gdb.dwarf2/ada-linkage-name.c: New file.
5199 * gdb.dwarf2/ada-linkage-name.exp: New file.
5200
5201 2019-06-27 Tom Tromey <tromey@adacore.com>
5202
5203 PR c++/20020:
5204 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5205
5206 2019-06-26 Tom de Vries <tdevries@suse.de>
5207
5208 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5209
5210 2019-06-26 Tom de Vries <tdevries@suse.de>
5211
5212 * gdb.base/index-cache.exp: Add back missing debug option.
5213
5214 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5215
5216 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5217
5218 2019-06-25 Tom de Vries <tdevries@suse.de>
5219
5220 PR testsuite/24727
5221 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5222
5223 2019-06-24 Tom de Vries <tdevries@suse.de>
5224
5225 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5226
5227 2019-06-24 Tom de Vries <tdevries@suse.de>
5228
5229 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5230 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5231 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5232
5233 2019-06-24 Tom de Vries <tdevries@suse.de>
5234
5235 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5236
5237 2019-06-21 Tom de Vries <tdevries@suse.de>
5238
5239 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5240
5241 2019-06-21 Tom de Vries <tdevries@suse.de>
5242
5243 PR testsuite/24518
5244 PR ada/24713
5245 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5246 index.
5247
5248 2019-06-19 Tom Tromey <tromey@adacore.com>
5249
5250 * gdb.ada/length_cond.exp: Add intro comment.
5251
5252 2019-06-19 Tom Tromey <tromey@adacore.com>
5253
5254 * gdb.ada/length_cond.exp: New file.
5255 * gdb.ada/length_cond/length_cond.adb: New file.
5256 * gdb.ada/length_cond/pck.adb: New file.
5257 * gdb.ada/length_cond/pck.ads: New file.
5258
5259 2019-06-18 Tom de Vries <tdevries@suse.de>
5260
5261 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5262
5263 2019-06-18 Tom Tromey <tromey@adacore.com>
5264
5265 * gdb.base/list0.h: Add comment explaining control character.
5266
5267 2019-06-18 Tom de Vries <tdevries@suse.de>
5268
5269 * boards/fission.exp: Break up long debug_flags line.
5270
5271 2019-06-16 Tom de Vries <tdevries@suse.de>
5272
5273 PR gdb/24445
5274 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5275 generated index.
5276
5277 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5278
5279 PR gdb/24686
5280 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5281 improve detection of bug gdb/24541.
5282
5283 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5284
5285 PR gdb/24669
5286 * gdb.base/index-cache.exp (uses_readnow,
5287 expecting_index_cache_use): Define global variable.
5288 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5289 expecting_index_cache_use.
5290
5291 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5292 Andrew Burgess <andrew.burgess@embecosm.com>
5293
5294 * gdb.fortran/pointers.f90: New file.
5295 * gdb.fortran/print_type.exp: New file.
5296 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5297 * gdb.fortran/vla-type.exp: Likewise.
5298 * gdb.fortran/vla-value.exp: Likewise.
5299 * gdb.mi/mi-vla-fortran.exp: Likewise.
5300
5301 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5302
5303 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5304 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5305 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5306 as a stop reason.
5307
5308 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5309
5310 * gdb.base/annota1.exp: Update expected results.
5311 * gdb.cp/annota2.exp: Likewise.
5312 * gdb.cp/annota3.exp: Likewise.
5313
5314 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5315
5316 * gdb.base/style-logging.exp: Remove path from test name.
5317
5318 2019-06-14 Tom Tromey <tromey@adacore.com>
5319
5320 PR gdb/24502:
5321 * gdb.base/style-logging.exp: New file.
5322
5323 2019-06-14 Tom Tromey <tromey@adacore.com>
5324
5325 * gdb.base/symfile-warn.exp: New file.
5326 * gdb.base/symfile-warn.c: New file.
5327
5328 2019-06-14 Tom Tromey <tromey@adacore.com>
5329
5330 * gdb.base/annotate-symlink.exp: New file.
5331
5332 2019-06-14 Tom Tromey <tromey@adacore.com>
5333
5334 * gdb.ada/set_wstr.exp: Add reassignment test.
5335
5336 2019-06-14 Tom Tromey <tromey@adacore.com>
5337
5338 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5339 'unchecked_access and 'unrestricted_access as well.
5340
5341 2019-06-14 Tom Tromey <tromey@adacore.com>
5342
5343 PR ada/24539:
5344 * gdb.ada/vla.exp: Update tests.
5345 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5346 pragma.
5347
5348 2019-06-13 Pedro Alves <palves@redhat.com>
5349
5350 * gdb.base/settings.exp (test-integer): Test junk after
5351 "unlimited".
5352
5353 2019-06-13 Pedro Alves <palves@redhat.com>
5354
5355 * gdb.base/options.exp (test-thread-apply): New.
5356 (top level): Call it.
5357
5358 2019-06-13 Pedro Alves <palves@redhat.com>
5359
5360 * gdb.base/options.exp (test-frame-apply): New.
5361 (top level): Test print commands with different "frame apply"
5362 prefixes.
5363
5364 2019-06-13 Pedro Alves <palves@redhat.com>
5365
5366 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5367 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5368 'max_completions' parameter and handle it.
5369 (test_gdb_completion_offers_commands): New.
5370
5371 2019-06-13 Pedro Alves <palves@redhat.com>
5372
5373 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5374
5375 2019-06-13 Pedro Alves <palves@redhat.com>
5376
5377 * gdb.base/options.exp (test-backtrace): New.
5378 (top level): Call it.
5379
5380 2019-06-13 Pedro Alves <palves@redhat.com>
5381
5382 * gdb.guile/scm-frame-args.exp: Use "set print
5383 raw-frame-arguments" instead of "set print raw frame-arguments".
5384 * gdb.python/py-frame-args.exp: Likewise.
5385
5386 2019-06-13 Pedro Alves <palves@redhat.com>
5387
5388 * gdb.compile/compile.exp: Adjust expected output to option
5389 processing changes.
5390
5391 2019-06-13 Pedro Alves <palves@redhat.com>
5392
5393 * gdb.base/options.exp: Build executable.
5394 (test-print): New procedure.
5395 (top level): Call it, once for "print" and another for "compile
5396 print".
5397
5398 2019-06-13 Pedro Alves <palves@redhat.com>
5399
5400 * gdb.base/options.c: New file.
5401 * gdb.base/options.exp: New file.
5402
5403 2019-06-13 Pedro Alves <palves@redhat.com>
5404
5405 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5406 that "o" is ambiguous.
5407
5408 2019-06-13 Pedro Alves <palves@redhat.com>
5409
5410 * gdb.base/settings.c: New file.
5411 * gdb.base/settings.exp: New file.
5412
5413 2019-06-13 Pedro Alves <palves@redhat.com>
5414
5415 * gdb.base/completion.exp: Fix comment typo.
5416
5417 2019-06-13 Pedro Alves <palves@redhat.com>
5418
5419 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5420 foo --1" test.
5421
5422 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5423
5424 * gdb.fortran/block-data.f: New.
5425 * gdb.fortran/block-data.exp: New.
5426
5427 2019-06-11 Tom de Vries <tdevries@suse.de>
5428
5429 PR testsuite/24521
5430 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5431 message.
5432
5433 2019-06-11 Tom de Vries <tdevries@suse.de>
5434
5435 PR testsuite/24521
5436 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5437
5438 2019-06-11 Tom de Vries <tdevries@suse.de>
5439
5440 * boards/readnow.exp: New file.
5441
5442 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5443
5444 * gdb.fortran/vla-sizeof.exp: Update expected results.
5445
5446 2019-06-06 Amos Bird <amosbird@gmail.com>
5447
5448 * gdb.base/annota1.exp (thread_switch): Add test for
5449 thread-exited annotation.
5450
5451 2019-06-06 Tom Tromey <tromey@adacore.com>
5452
5453 * gdb.base/maint.exp: Expect command started/finished output.
5454
5455 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5456
5457 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5458 comment.
5459 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5460
5461 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5462
5463 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5464 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5465 * gdb.arch/riscv-unwind-long-insn.c: New file.
5466 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5467
5468 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5469
5470 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5471
5472 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5473
5474 * lib/gdb.exp (help_list_trailer): New regexp variable
5475 factorizing the help trailer message.
5476 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5477 arg to allow to better factorize various tests.
5478 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5479 (test_prefix_command_help): Use help_list_trailer.
5480 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5481 * gdb.guile/scm-cmd.exp: Likewise.
5482 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5483 * gdb.base/help.exp: Use test_user_defined_class_help.
5484 * gdb.base/style.exp: Add tests for styling of help and apropos.
5485 * lib/gdb-utils.exp (style): Add title and highlight styles.
5486
5487 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5488
5489 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5490 $_shell_exitsignal.
5491 * gdb.base/default.exp: Update for new convenience variables.
5492
5493 2019-05-29 Tom Tromey <tromey@adacore.com>
5494
5495 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5496 to "break complete ada" test case's regexp.
5497
5498 2019-05-29 Tom Tromey <tromey@adacore.com>
5499
5500 PR c++/20020:
5501 * gdb.cp/constexpr-field.exp: New file.
5502 * gdb.cp/constexpr-field.cc: New file.
5503
5504 2019-05-29 Tom Tromey <tromey@adacore.com>
5505
5506 * gdb.base/finish.exp (finish_no_print): New proc.
5507 (finish_tests): Call it.
5508
5509 2019-05-24 Tom de Vries <tdevries@suse.de>
5510
5511 * gdb.dwarf2/gdb-add-index.exp: New file.
5512
5513 2019-05-22 Tom Tromey <tromey@adacore.com>
5514
5515 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5516 * gdb.base/style.exp: Use "style".
5517 * lib/gdb-utils.exp (style): New proc.
5518
5519 2019-05-22 Tom de Vries <tdevries@suse.de>
5520
5521 * gdb.base/align.exp: Require c++11.
5522
5523 2019-05-22 Tom de Vries <tdevries@suse.de>
5524
5525 PR testsuite/24586
5526 * gdb.python/py-mi-var-info-path-expression.exp: Call
5527 mi_skip_python_tests to check if python is supported.
5528
5529 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5530
5531 * gdb.arch/aarch64-pauth.c: New test.
5532 * gdb.arch/aarch64-pauth.exp: New file.
5533
5534 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5535
5536 * README (Re-running Tests Outside The Testsuite): New section.
5537
5538 2019-05-21 Tom de Vries <tdevries@suse.de>
5539
5540 * gdb.arch/amd64-eval.exp: Require c++11.
5541 * gdb.base/max-depth.exp: Same.
5542 * gdb.compile/compile-cplus-array-decay.exp: Same.
5543 * gdb.cp/meth-typedefs.exp: Same.
5544 * gdb.cp/subtypes.exp: Same.
5545 * gdb.cp/temargs.exp: Same.
5546
5547 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5548
5549 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5550
5551 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5552
5553 PR gdb/18644
5554 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5555 * gdb.fortran/printing-types.exp: Add new test.
5556 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5557 testing.
5558 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5559 setup_kfail call.
5560
5561 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5562
5563 * README (Running the Testsuite): Change example.
5564 (Testsuite Parameters): Remove TRANSCRIPT.
5565 * lib/gdb.exp: Remove TRANSCRIPT check.
5566
5567 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5568
5569 * README (Testsuite Parameters): Add replay logging to
5570 GDBSERVER_DEBUG.
5571 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5572 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5573 as a comma separated list.
5574 (gdb_debug_init): Override procedure.
5575
5576 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5577
5578 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5579 (gdb_write_cmd_file): New procedure.
5580 * lib/gdbserver-support.exp (gdbserver_start): Call
5581 gdbserver_write_cmd_file.
5582 (gdbserver_write_cmd_file): New procedure.
5583
5584 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5585
5586 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5587 (delete_breakpoints): Likewise.
5588 (gdb_run_cmd): Likewise.
5589 (gdb_start_cmd): Likewise.
5590 (gdb_starti_cmd): Likewise.
5591 (gdb_internal_error_resync): Likewise.
5592 (gdb_test_multiple): Likewise.
5593 (gdb_reinitialize_dir): Likewise.
5594 (default_gdb_exit): Likewise.
5595 (gdb_file_cmd): Mark kill as optional.
5596 (default_gdb_start): Call gdb_stdin_log_init.
5597 (send_gdb): Call gdb_stdin_log_write.
5598 (rerun_to_main): Mark Y as an answer.
5599 (gdb_stdin_log_init): New function.
5600 (gdb_stdin_log_write): Likewise.
5601
5602 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5603
5604 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5605 * gdb.base/debug-expr.exp: Likewise.
5606 * gdb.base/foll-fork.exp: Likewise.
5607 * gdb.base/foll-vfork.exp: Likewise.
5608 * gdb.base/fork-print-inferior-events.exp: Likewise.
5609 * gdb.base/gdb-sigterm.exp: Likewise.
5610 * gdb.base/gdbinit-history.exp: Likewise.
5611 * gdb.base/osabi.exp: Likewise.
5612 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5613 * gdb.base/ui-redirect.exp: Likewise.
5614 * gdb.gdb/unittest.exp: Likewise.
5615 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5616 * gdb.mi/mi-watch.exp: Likewise.
5617 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5618 * gdb.mi/user-selected-context-sync.exp: Likewise.
5619 * gdb.python/python.exp: Disable debug test when debugging.
5620 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5621 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5622 Likewise.
5623 * gdb.threads/stepi-random-signal.exp: Likewise.
5624
5625 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5626
5627 * Makefile.in: Pass through GDB_DEBUG.
5628 * README (Testsuite Parameters): Add GDB_DEBUG.
5629 (gdb,debug): Add board setting.
5630 * lib/gdb.exp (default_gdb_start): Start debugging.
5631 (gdb_debug_enabled): New procedure.
5632 (gdb_debug_init): Likewise.
5633
5634 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5635
5636 * Makefile.in: Pass through GDB_DEBUG.
5637 * README (Testsuite Parameters): Add GDB_DEBUG.
5638 (gdb,debug): Add board setting.
5639 * lib/gdb.exp (default_gdb_start): Start debugging.
5640 (gdb_debug_enabled): New procedure.
5641 (gdb_debug_init): Likewise.
5642
5643 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5644
5645 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5646
5647 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5648
5649 * gdb.base/ui-redirect.exp: Test redirection.
5650
5651 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5652
5653 * gdb.mi/mi-complete.exp: New file.
5654 * gdb.mi/mi-complete.cc: Likewise.
5655
5656 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5657
5658 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5659 indexed and sliced arrays, and pointers to arrays.
5660
5661 2019-05-14 Tom Tromey <tromey@adacore.com>
5662
5663 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5664 styling test.
5665
5666 2019-05-14 Tom de Vries <tdevries@suse.de>
5667
5668 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5669 selection entry encoding.
5670
5671 2019-05-10 Tom Tromey <tromey@adacore.com>
5672
5673 * gdb.ada/info_exc.exp: Add "complete" test.
5674
5675 2019-05-09 Tom de Vries <tdevries@suse.de>
5676
5677 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5678 CU-relative.
5679
5680 2019-05-09 Tom de Vries <tdevries@suse.de>
5681
5682 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5683 CU-relative.
5684
5685 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5686
5687 * gdb.ada/frame_arg_lang.exp: New testcase.
5688 * gdb.ada/frame_arg_lang/bla.adb: New file.
5689 * gdb.ada/frame_arg_lang/pck.ads: New file.
5690 * gdb.ada/frame_arg_lang/pck.adb: New file.
5691 * gdb.ada/frame_arg_lang/foo.c: New file.
5692
5693 2019-05-08 Tom Tromey <tromey@adacore.com>
5694
5695 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5696
5697 2019-05-08 Tom Tromey <tromey@adacore.com>
5698
5699 * gdb.base/ptype-offsets.exp: Update tests.
5700
5701 2019-05-08 Tom Tromey <tromey@adacore.com>
5702
5703 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5704 cases.
5705 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5706 "short".
5707
5708 2019-05-08 Tom Tromey <tromey@adacore.com>
5709
5710 * gdb.ada/vla.exp: New file.
5711 * gdb.ada/vla/vla.adb: New file.
5712
5713 2019-05-07 Tom de Vries <tdevries@suse.de>
5714
5715 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5716
5717 2019-05-07 Tom de Vries <tdevries@suse.de>
5718
5719 PR testsuite/24522
5720 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5721 section.
5722
5723 2019-05-07 Tom de Vries <tdevries@suse.de>
5724
5725 PR testsuite/24522
5726 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5727 .debug_aranges section.
5728
5729 2019-05-07 Tom de Vries <tdevries@suse.de>
5730
5731 PR testsuite/24159
5732 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5733
5734 2019-05-06 Tom de Vries <tdevries@suse.de>
5735
5736 * lib/gdb.exp (exec_has_index_section): New proc.
5737 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5738 section.
5739
5740 2019-05-04 Tom de Vries <tdevries@suse.de>
5741
5742 * boards/cc-with-debug-names.exp: New file.
5743
5744 2019-05-03 Tom Tromey <tromey@adacore.com>
5745
5746 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5747 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5748 * gdb.ada/char_enum.exp: Add test.
5749
5750 2019-05-03 Tom de Vries <tdevries@suse.de>
5751
5752 * boards/cc-with-gdb-index.exp: New file.
5753
5754 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5755
5756 * gdb.rust/simple.exp: Add new test case.
5757 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5758 (main): Initialise an instance of the new struct.
5759
5760 2019-05-01 Tom Tromey <tromey@adacore.com>
5761
5762 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5763 record.
5764 (NPR): New variable.
5765 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5766 test.
5767
5768 2019-05-01 Tom Tromey <tromey@adacore.com>
5769
5770 * gdb.ada/packed_array_assign.exp: Add packed assignment
5771 regression test.
5772
5773 2019-05-01 Tom de Vries <tdevries@suse.de>
5774
5775 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5776
5777 2019-05-01 Tom de Vries <tdevries@suse.de>
5778
5779 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5780
5781 2019-04-30 Ali Tamur <tamur@google.com>
5782
5783 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5784
5785 2019-04-30 Tom Tromey <tromey@adacore.com>
5786
5787 * lib/ada.exp (find_ada_tool): New proc.
5788 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5789 * gdb.ada/catch_ex_std.exp: New file.
5790 * gdb.ada/catch_ex_std/foo.adb: New file.
5791 * gdb.ada/catch_ex_std/some_package.adb: New file.
5792 * gdb.ada/catch_ex_std/some_package.ads: New file.
5793
5794 2019-04-30 Tom Tromey <tromey@adacore.com>
5795
5796 PR c++/24470:
5797 * gdb.cp/temargs.cc: Add test code from PR.
5798
5799 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5800
5801 * gdb.fortran/vla-datatypes.exp: Update expected results.
5802 * gdb.fortran/vla-ptype.exp: Likewise.
5803 * gdb.fortran/vla-type.exp: Likewise.
5804 * gdb.fortran/vla-value.exp: Likewise.
5805
5806 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5807
5808 * gdb.fortran/ptr-indentation.exp: Update expected results.
5809 * gdb.fortran/ptype-on-functions.exp: Likewise.
5810 * gdb.fortran/vla-ptr-info.exp: Likewise.
5811 * gdb.fortran/vla-value.exp: Likewise.
5812
5813 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5814
5815 * gdb.fortran/ptype-on-functions.exp: New file.
5816 * gdb.fortran/ptype-on-functions.f90: New file.
5817
5818 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5819
5820 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5821 case void string.
5822
5823 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5824
5825 * gdb.fortran/complex.exp: Expand.
5826 * gdb.fortran/complex.f: Renamed to...
5827 * gdb.fortran/complex.f90: ...this, and extended to add more
5828 complex values.
5829
5830 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5831
5832 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5833 MODULO, CMPLX.
5834
5835 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5836 Richard Bunt <richard.bunt@arm.com>
5837
5838 * gdb.base/max-depth.c: New file.
5839 * gdb.base/max-depth.exp: New file.
5840 * gdb.python/py-nested-maps.c: New file.
5841 * gdb.python/py-nested-maps.exp: New file.
5842 * gdb.python/py-nested-maps.py: New file.
5843 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5844 (test_all_common): Call test_max_depth.
5845 * gdb.fortran/max-depth.exp: New file.
5846 * gdb.fortran/max-depth.f90: New file.
5847 * gdb.go/max-depth.exp: New file.
5848 * gdb.go/max-depth.go: New file.
5849 * gdb.modula2/max-depth.exp: New file.
5850 * gdb.modula2/max-depth.c: New file.
5851 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5852
5853 2019-04-29 Tom de Vries <tdevries@suse.de>
5854
5855 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5856
5857 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5858
5859 * gdb.base/callexit.exp: Test may-call-functions off.
5860
5861 2019-04-25 Keith Seitz <keiths@redhat.com>
5862
5863 PR c++/24367
5864 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5865 (another_incomplete_struct, test_incomplete): New definitions.
5866 (main): Use new definitions.
5867 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5868 functions.
5869
5870 2019-04-25 Ali Tamur <tamur@google.com>
5871
5872 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5873
5874 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5875
5876 PR corefiles/11608
5877 PR corefiles/18187
5878 * gdb.base/coredump-filter-build-id.exp: New file.
5879
5880 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5881
5882 * Makefile.in: Pass through GDBSERVER_DEBUG.
5883 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5884 (gdbserver,debug): Add board setting.
5885 * gdb.trace/tspeed.exp: Skip when debugging.
5886 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5887 * lib/gdbserver-support.exp: Likewise
5888
5889 2019-04-24 Tom Tromey <tromey@adacore.com>
5890
5891 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5892 Rust.
5893
5894 2019-04-24 Tom Tromey <tromey@adacore.com>
5895
5896 * gdb.arch/amd64-eval.exp: Test bitfield return.
5897 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5898 (class Foo) <return_bitfields>: New method.
5899 (main): Call it.
5900
5901 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5902
5903 * gdb.cp/many-args.cc: New file.
5904 * gdb.cp/many-args.exp: New file.
5905
5906 2019-04-23 Tom de Vries <tdevries@suse.de>
5907
5908 PR gdb/24433
5909 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5910
5911 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5912
5913 * gdb.trace/backtrace.exp: Use nopie flag.
5914 * gdb.trace/circ.exp: Likewise.
5915 * gdb.trace/collection.exp: Likewise.
5916 * gdb.trace/ftrace.exp: Likewise.
5917 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5918 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5919 * gdb.trace/qtro.exp: Likewise.
5920 * gdb.trace/read-memory.exp: Likewise.
5921 * gdb.trace/report.exp: Likewise.
5922 * gdb.trace/tfile.exp: Likewise.
5923 * gdb.trace/tfind.exp: Likewise.
5924 * gdb.trace/unavailable.exp: Likewise.
5925
5926 2019-04-22 Pedro Alves <palves@redhat.com>
5927
5928 * gdb.base/solib-probes-nosharedlibrary.c,
5929 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5930
5931 2019-04-19 Tom Tromey <tromey@adacore.com>
5932
5933 * gdb.ada/ptype_union.c: New file.
5934 * gdb.ada/ptype_union.exp: New file.
5935
5936 2019-04-19 Tom Tromey <tromey@adacore.com>
5937
5938 PR symtab/24423:
5939 * gdb.base/list0.h (foo): Add a control-l character.
5940
5941 2019-04-18 Tom de Vries <tdevries@suse.de>
5942
5943 PR gdb/24433
5944 * boards/local-board.exp: Set sysroot to "".
5945
5946 2019-04-18 Tom de Vries <tdevries@suse.de>
5947 Pedro Alves <palves@redhat.com>
5948
5949 PR gdb/24454
5950 * gdb.threads/vfork-follow-child-exec.c: New file.
5951 * gdb.threads/vfork-follow-child-exec.exp: New file.
5952 * gdb.threads/vfork-follow-child-exit.c: New file.
5953 * gdb.threads/vfork-follow-child-exit.exp: New file.
5954
5955 2019-04-15 Leszek Swirski <leszeks@google.com>
5956
5957 * gdb.arch/amd64-eval.cc: New file.
5958 * gdb.arch/amd64-eval.exp: New file.
5959
5960 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5961
5962 * gdb.server/sysroot.c: New test.
5963 * gdb.server/sysroot.exp: New file.
5964 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5965 matching param.
5966
5967 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5968
5969 * gdb.base/align.exp: Extend test to cover structures containing
5970 only static fields.
5971
5972 2019-04-11 Tom de Vries <tdevries@suse.de>
5973
5974 * boards/cc-with-dwz-m.exp: New file.
5975 * boards/cc-with-dwz.exp: New file.
5976 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5977
5978 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5979
5980 * gdb.base/start-cpp.exp: New file.
5981 * gdb.base/start-cpp.cc: New file.
5982
5983 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5984
5985 * gdb.python/py-thrhandle.exp: Adjust tests to call
5986 thread_from_handle instead of thread_from_thread_handle.
5987
5988 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5989
5990 * gdb.python/py-thrhandle.exp: Add tests for
5991 gdb.InferiorThread.handle.
5992
5993 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5994
5995 * gdb.python/py-function.exp: Check calling helper function from
5996 all languages.
5997 * lib/gdb.exp (gdb_supported_languages): New proc.
5998
5999 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6000
6001 * gdb.base/complex-parts.c: New file.
6002 * gdb.base/complex-parts.exp: New file.
6003
6004 2019-04-01 Tom Tromey <tromey@adacore.com>
6005
6006 PR symtab/23331:
6007 * gdb.dwarf2/dw2-ranges-main.c: New file.
6008 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6009 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6010
6011 2019-03-30 Simon Marchi <simark@simark.ca>
6012
6013 * gdb.base/default.exp: Add values for $_gdb_major and
6014 $_gdb_minor.
6015
6016 2019-03-29 Tom Tromey <tromey@adacore.com>
6017
6018 * gdb.base/help.exp: Tighten apropos regexp.
6019
6020 2019-03-29 Keith Seitz <keiths@redhat.com>
6021
6022 * gdb.fortran/array-bounds.exp: New file.
6023 * gdb.fortran/array-bounds.f90: New file.
6024
6025 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6026
6027 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6028
6029 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6030
6031 * gdb.multi/hello.c (main): Increase alarm timer.
6032
6033 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6034
6035 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6036 factor when no hardware watchpoint support.
6037
6038 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6039 Pedro Alves <palves@redhat.com>
6040
6041 * boards/local-board.exp: set sysroot to /.
6042
6043 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6044
6045 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6046 in child.
6047
6048 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6049
6050 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6051 field.
6052 (make_container): Initialise new field.
6053 * gdb.python/py-prettyprint.exp: Add new tests.
6054 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6055 <display_hint>: New method.
6056
6057 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6058
6059 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6060 gdb_continue_to_breakpoint more throughout this test.
6061 (run_lang_tests) Supply unique test names, and use
6062 gdb_test_no_output.
6063
6064 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6065
6066 * gdb.base/finish-pretty.exp: Update expected results.
6067 * gdb.base/pretty-print.c: New file.
6068 * gdb.base/pretty-print.exp: New file.
6069
6070 2019-03-25 Pedro Alves <palves@redhat.com>
6071
6072 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6073 move comments outside list. Append '-i "" eof' section.
6074
6075 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6076
6077 PR testsuite/25016
6078 * README: Add pie options.
6079 * gdb.base/break-interp.exp: Ensure pie is disabled.
6080 * gdb.base/dump.exp: Likewise.
6081 * lib/gdb.exp (gdb_compile): Add pie option.
6082
6083 2019-03-19 Tom Tromey <tromey@adacore.com>
6084
6085 * gdb.mi/mi2-cli-display.c: New file.
6086 * gdb.mi/mi2-cli-display.exp: New file.
6087
6088 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6089 Tom Tromey <tromey@adacore.com>
6090
6091 * gdb.ada/ptype_array/pck.adb: New file.
6092 * gdb.ada/ptype_array/pck.ads: New file.
6093 * gdb.ada/ptype_array/foo.adb: New file.
6094 * gdb.ada/ptype_array.exp: New file.
6095
6096 2019-03-14 Tom Tromey <tromey@adacore.com>
6097
6098 * gdb.base/style.exp: Add "set style sources" test.
6099
6100 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6101
6102 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6103 * mi-breakpoint-multiple-locations.exp: ... this.
6104 (make_breakpoints_pattern): New proc.
6105 (do_test): Add mi_version parameter, test -break-insert,
6106 -break-info and =breakpoint-created.
6107
6108 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6109
6110 * config/default.exp: Remove 'load_lib gdb.exp'.
6111 * config/monitor.exp: Likewise.
6112 * config/sid.exp: Likewise.
6113 * config/sim.exp: Likewise.
6114 * config/slite.exp: Likewise.
6115 * config/unix.exp: Likewise.
6116 * gdb.base/default.exp: Remove unhelpful comment.
6117
6118 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6119
6120 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6121
6122 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6123
6124 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6125
6126 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6127
6128 * gdb.fortran/type-kinds.exp: Update expected results.
6129
6130 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6131
6132 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6133
6134 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6135
6136 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6137 function.
6138 (test_basic_parsing_of_type_kinds): Expand types tested.
6139 (test_parsing_invalid_type_kinds): New function.
6140
6141 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6142
6143 * gdb.fortran/intrinsics.exp: New file.
6144 * gdb.fortran/intrinsics.f90: New file.
6145 * gdb.fortran/type-kinds.exp: New file.
6146
6147 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6148
6149 * gdb.fortran/dot-ops.exp: New file.
6150
6151 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6152
6153 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6154 Check upper and lower case logical literals.
6155
6156 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6157
6158 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6159 Remove duplicate tests.
6160
6161 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6162
6163 * lib/gdb.exp (builtin_cd): rename of cd.
6164 (cd): Override builtin.
6165
6166 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6167
6168 * gdb.fortran/function-calls.exp: New file.
6169 * gdb.fortran/function-calls.f90: New test.
6170
6171 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6172
6173 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6174 on user program standard output.
6175 * gdb.fortran/short-circuit-argument-list.f90: Record function
6176 calls.
6177
6178 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6179
6180 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6181 failure.
6182
6183 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6184
6185 PR gdb/8527
6186 * gdb.base/interrupt-daemon-attach.c,
6187 gdb.base/interrupt-daemon-attach.exp: New test.
6188
6189 2019-02-27 Pedro Alves <palves@redhat.com>
6190
6191 * gdb.base/page.exp: Add tests for "set width/height -1".
6192
6193 2019-02-27 Pedro Alves <palves@redhat.com>
6194
6195 * gdb.base/page.exp: Add tests for "set/show width/height" with
6196 "infinite" values.
6197
6198 2019-02-27 Tom Tromey <tromey@adacore.com>
6199
6200 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6201 2.4.
6202 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6203 workaround.
6204
6205 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6206
6207 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6208 tests for structs with static members.
6209
6210 2019-02-26 Tom Tromey <tromey@adacore.com>
6211
6212 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6213 ValueError, not TypeError.
6214
6215 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6216
6217 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6218 call from main program.
6219
6220 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6221
6222 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6223 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6224 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6225 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6226 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6227
6228 2019-02-22 Keith Seitz <keiths@redhat.com>
6229
6230 PR symtab/23853
6231 * gdb.base/symlink-sourcefile.c: New file.
6232 * gdb.base/symlink-sourcefile.exp: New file.
6233
6234 2019-02-20 Tom Tromey <tom@tromey.com>
6235
6236 * gdb.base/info_qt.exp: Update.
6237
6238 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6239
6240 * gdb.base/source.exp: Move "error in sourced script" code to
6241 the end.
6242 * gdb.base/source-error.gdb: Move contents to
6243 source-error-1.gdb. Add new code to source source-error-1.gdb.
6244 * gdb.base/source-error-1.gdb: New file, from previous
6245 source-error.gdb.
6246
6247 2019-02-17 Tom Tromey <tom@tromey.com>
6248
6249 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6250 for macro styling.
6251 * gdb.base/style.c (SOME_MACRO): New macro.
6252
6253 2019-02-17 Tom Tromey <tom@tromey.com>
6254
6255 * gdb.base/style.exp: Add line-wrapping tests.
6256 * gdb.base/page.exp: Add test for quitting during pagination.
6257
6258 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6259
6260 * gdb.ada/big_packed_array: New testcase.
6261 * gdb.ada/homonym.exp: Fix incorrect expected output for
6262 "break <homonym__get_value>" test.
6263
6264 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6265
6266 PR breakpoints/21870
6267 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6268 and prepare_for_testing. Add comment.
6269 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6270 redundant cleanup call. Clean up comment.
6271
6272 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6273
6274 PR breakpoints/21870
6275 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6276 * gdb.arch/aarch64-dbreg-contents.c: New file.
6277
6278 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6279
6280 * gdb.ada/mi_ref_changeable: New testcase.
6281
6282 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6283
6284 * gdb.base/attach.exp: Add double attach test.
6285
6286 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6287
6288 * lib/gdb.exp (default_gdb_start): Don't match pagination
6289 prompt.
6290 (gdb_init): Set stty_init.
6291
6292 2019-01-27 Tom Tromey <tom@tromey.com>
6293
6294 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6295 skip_python_tests.
6296
6297 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6298
6299 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6300 New structure.
6301 (struct struct_static_02_02): Likewise.
6302 (struct struct_static_02_03): Likewise.
6303 (struct struct_static_02_04): Likewise.
6304 (struct struct_static_04_01): Likewise.
6305 (struct struct_static_04_02): Likewise.
6306 (struct struct_static_04_03): Likewise.
6307 (struct struct_static_04_04): Likewise.
6308 (struct struct_static_06_01): Likewise.
6309 (struct struct_static_06_02): Likewise.
6310 (struct struct_static_06_03): Likewise.
6311 (struct struct_static_06_04): Likewise.
6312 (cmp_struct_static_02_01): Likewise.
6313 (cmp_struct_static_02_02): Likewise.
6314 (cmp_struct_static_02_03): Likewise.
6315 (cmp_struct_static_02_04): Likewise.
6316 (cmp_struct_static_04_01): Likewise.
6317 (cmp_struct_static_04_02): Likewise.
6318 (cmp_struct_static_04_03): Likewise.
6319 (cmp_struct_static_04_04): Likewise.
6320 (cmp_struct_static_06_01): Likewise.
6321 (cmp_struct_static_06_02): Likewise.
6322 (cmp_struct_static_06_03): Likewise.
6323 (cmp_struct_static_06_04): Likewise.
6324 (call_all): Test new structs.
6325 * gdb.base/infcall-nested-structs.exp: Likewise.
6326
6327 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6328 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6329
6330 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6331 * gdb.base/stack-protector.c: New test.
6332 * gdb.base/stack-protector.exp: New file.
6333 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6334 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6335 option.
6336 (gdb_compile): Remove stack protector for GCC and prevent
6337 recursion.
6338
6339 2019-01-16 Keith Seitz <keiths@redhat.com>
6340
6341 PR gdb/23773
6342 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6343
6344 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6345
6346 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6347 aliases.
6348 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6349 tests.
6350 * gdb.arch/powerpc-vector-regs.c: New file.
6351 * gdb.arch/powerpc-vector-regs.exp: New file.
6352
6353 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6354
6355 * gdb.arch/altivec-regs.exp: Fix the list passed to
6356 gdb_expect_list when testing "info vector".
6357
6358 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6359
6360 * gdb.base/style.exp: Don't include path in testname.
6361
6362 2019-01-10 Keith Seitz <keiths@redhat.com>
6363
6364 PR gdb/23712
6365 PR symtab/23010
6366 * gdb.dwarf2/multidictionary.exp: New file.
6367
6368 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6369
6370 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6371 (test_gnuv3_style_demangling): ... this.
6372 (test_lucid_style_demangling): Remove.
6373 (test_arm_style_demangling): Remove.
6374 (test_hp_style_demangling): Remove.
6375 (do_tests): Remove calls to the above.
6376
6377 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6378
6379 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6380 case.
6381
6382 2019-01-06 Tom Tromey <tom@tromey.com>
6383
6384 PR gdb/28155:
6385 * gdb.dwarf2/typedef-void-finish.exp: New file.
6386
6387 2018-12-28 Tom Tromey <tom@tromey.com>
6388 Simon Marchi <simark@simark.ca>
6389
6390 * gdb.base/jit-exec.exp: New file.
6391 * gdb.base/jit-exec.c: New file.
6392 * gdb.base/jit-execd.c: New file.
6393
6394 2018-12-28 Tom Tromey <tom@tromey.com>
6395
6396 * gdb.base/style.exp: Update test to check for address styling.
6397
6398 2018-12-28 Tom Tromey <tom@tromey.com>
6399
6400 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6401 message.
6402
6403 2018-12-28 Tom Tromey <tom@tromey.com>
6404
6405 * gdb.base/style.exp: Add test for version number styling.
6406
6407 2018-12-28 Tom Tromey <tom@tromey.com>
6408
6409 * gdb.base/style.exp: Add test for print_address_symbolic.
6410
6411 2018-12-28 Tom Tromey <tom@tromey.com>
6412
6413 * gdb.base/style.exp: Add test for breakpoint setting.
6414
6415 2018-12-28 Tom Tromey <tom@tromey.com>
6416
6417 * gdb.base/style.exp: Add test for variable names.
6418
6419 2018-12-28 Tom Tromey <tom@tromey.com>
6420
6421 * gdb.base/style.exp: New file.
6422 * gdb.base/style.c: New file.
6423
6424 2018-12-28 Tom Tromey <tom@tromey.com>
6425
6426 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6427 "dumb".
6428 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6429 the TERM environment variable.
6430
6431 2018-12-27 Tom Tromey <tom@tromey.com>
6432
6433 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6434 pagination test.
6435
6436 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6437
6438 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6439 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6440
6441 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6442
6443 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6444 Filename a.adb changed to bp_fun_addr.adb.
6445 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6446
6447 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6448
6449 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6450 non-PIE executables.
6451 * README: Mention the gdb,nopie_flag board setting.
6452 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6453 non-PIE executable.
6454 * gdb.arch/amd64-entry-value.exp: Likewise.
6455 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6456 * gdb.arch/i386-float.exp: Likewise.
6457 * gdb.arch/i386-signal.exp: Likewise.
6458 * gdb.mi/mi-reg-undefined.exp: Likewise.
6459
6460 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6461
6462 PR gdb/23974
6463 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6464
6465 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6466
6467 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6468 Update order of results accordingly.
6469
6470 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6471
6472 * gdb.base/annota1.exp: Update a test regexp.
6473
6474 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6475
6476 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6477
6478 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6479
6480 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6481 (reuse_time): Initialize to REUSE_TIME_CAP.
6482 (check_rc): New function.
6483 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6484 Check pthread_create rc.
6485 (spawner_thread_func): Check pthread_create and pthread_join rc.
6486
6487 2018-12-08 Pedro Alves <palves@redhat.com>
6488
6489 * gdb.base/list.exp (test_forward_search): Rename to ...
6490 (test_forward_reverse_search): ... this. Also test reverse-search
6491 and the forward-search alias.
6492
6493 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6494
6495 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6496 local timeout variable before return, and remove all local timeout
6497 variable entirely.
6498 (gdb_load): Likewise.
6499
6500 2018-12-01 Tom de Vries <tdevries@suse.de>
6501
6502 * gdb.base/gdb-caching-proc.exp: New file.
6503
6504 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6505
6506 * Makefile.in (TIMESTAMP): New variable.
6507 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6508 command.
6509 (check-single-racy): Likewise.
6510 (check/%.exp): Likewise.
6511 (check-racy/%.exp): Likewise.
6512 (workers/%.worker): Likewise.
6513 (build-perf): Likewise.
6514 (check-perf): Likewise.
6515 * README: Describe new "TS" and "TS_FORMAT" variables.
6516 * print-ts.py: New file.
6517
6518 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6519
6520 PR python/23714
6521 * gdb.python/python.exp: Test command repetition after
6522 gdb.execute.
6523
6524 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6525
6526 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6527 is correctly aligned.
6528
6529 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6530
6531 * gdb.ada/info_auto_lang.exp: New testcase.
6532 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6533 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6534 * gdb.ada/info_auto_lang/some_c.c: New file.
6535
6536 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6537
6538 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6539 FUNC_lang language syntax.
6540
6541 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6542
6543 * gdb.base/info_minsym.c: New file.
6544 * gdb.base/info_minsym.exp: New file.
6545
6546 2018-11-19 Tom Tromey <tom@tromey.com>
6547
6548 PR rust/23625:
6549 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6550 * gdb.rust/expr.exp: Update expected output. Change one test.
6551
6552 2018-11-19 Tom Tromey <tom@tromey.com>
6553
6554 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6555
6556 2018-11-19 Pedro Alves <palves@redhat.com>
6557
6558 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6559 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6560 see the expected warning.
6561
6562 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6563
6564 PR gdb/22736:
6565 * gdb.cp/infcall-nodebug-lib.c: New test.
6566 * gdb.cp/infcall-nodebug-main.c: New test.
6567 * gdb.cp/infcall-nodebug.exp: New file.
6568
6569 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6570
6571 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6572 completer tests.
6573
6574 2018-11-09 Tom de Vries <tdevries@suse.de>
6575
6576 * gdb.base/msym-lang.c: New test.
6577 * gdb.base/msym-lang.exp: New file.
6578 * gdb.base/msym-lang-main.c: New test.
6579
6580 2018-11-08 Tom Tromey <tom@tromey.com>
6581
6582 PR gdb/23555:
6583 PR gdb/23838:
6584 * gdb.base/warning.exp: New file.
6585
6586 2018-11-08 Jan Beulich <jbeulich@suse.com>
6587
6588 * testsuite/gdb.arch/i386-avx512.c,
6589 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6590
6591 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6592
6593 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6594 point hardware.
6595
6596 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6597
6598 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6599 * gdb.dwarf2/missing-type-name.exp: New file.
6600
6601 2018-11-06 Tom de Vries <tdevries@suse.de>
6602
6603 * gdb.base/many-headers.c: New test.
6604 * gdb.base/many-headers.exp: New file.
6605
6606 2018-11-06 Jim Wilson <jimw@sifive.com>
6607
6608 * gdb.base/code_elim.exp: For riscv, set additional_flags
6609 to include -msmall-data-limit=0.
6610
6611 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6612
6613 * gdb.ada/watch_minus_l: New testcase.
6614
6615 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6616
6617 * gdb.arch/aix-sighandle.c: New file.
6618 * gdb.arch/aix-sighandle.exp: New file.
6619
6620 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6621
6622 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6623 registers being unions.
6624
6625 2018-10-31 Tom de Vries <tdevries@suse.de>
6626
6627 * lib/valgrind.exp: New file.
6628 (vgdb_start, vgdb_stop): New procs, factored out of ...
6629 * gdb.base/valgrind-bt.exp: ... here, ...
6630 * gdb.base/valgrind-disp-step.exp: ... here and ...
6631 * gdb.base/valgrind-infcall.exp: ... here.
6632
6633 2018-10-31 Tom de Vries <tdevries@suse.de>
6634
6635 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6636
6637 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6638
6639 * gdb.dwarf2/void-type.c: New file.
6640 * gdb.dwarf2/void-type.exp: New file.
6641
6642 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6643
6644 * gdb.base/info_qt.c: New file.
6645 * gdb.base/info_qt.exp: New file.
6646
6647 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6648
6649 * gdb.arch/powerpc-htm-regs.c: New file.
6650 * gdb.arch/powerpc-htm-regs.exp: New file.
6651
6652 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6653
6654 * gdb.arch/powerpc-tar.c: New file.
6655 * gdb.arch/powerpc-tar.exp: New file.
6656
6657 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6658
6659 * gdb.arch/powerpc-ppr-dscr.c: New file.
6660 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6661
6662 2018-10-25 Tom de Vries <tdevries@suse.de>
6663
6664 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6665
6666 2018-10-24 Tom de Vries <tdevries@suse.de>
6667
6668 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6669 longer exists error.
6670
6671 2018-10-24 Tom de Vries <tdevries@suse.de>
6672
6673 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6674
6675 2018-10-24 Tom de Vries <tdevries@suse.de>
6676
6677 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6678 --db-attach in valgrind.
6679
6680 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6681
6682 * gdb.arch/riscv-reg-aliases.c: New file.
6683 * gdb.arch/riscv-reg-aliases.exp: New file.
6684
6685 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6686
6687 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6688
6689 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6690
6691 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6692
6693 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6694
6695 * gdb.cp/ovldbreak.exp: Fix regexps.
6696
6697 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6698
6699 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6700
6701 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6702
6703 PR cli/23785
6704 * gdb.base/restore.exp: New test to check if "restore" with an
6705 invalid file doesn't segfault.
6706
6707 2018-10-18 Tom de Vries <tdevries@suse.de>
6708
6709 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6710 * gdb.ada/excep_handle.exp: Same.
6711 * gdb.ada/mi_string_access.exp: Same.
6712 * gdb.ada/mi_var_union.exp: Same.
6713 * gdb.arch/arc-analyze-prologue.exp: Same.
6714 * gdb.arch/arc-decode-insn.exp: Same.
6715 * gdb.base/readnever.exp: Same.
6716 * gdb.fortran/printing-types.exp: Same.
6717 * gdb.guile/scm-lazy-string.exp: Same.
6718
6719 2018-10-16 Tom de Vries <tdevries@suse.de>
6720
6721 PR gdb/23730
6722 * gdb.base/catch-follow-exec.c: Add copyright notice.
6723 * gdb.base/catch-follow-exec.exp: Rewrite to use
6724 gdb_spawn_with_cmdline_opts. Require gdb-native.
6725
6726 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6727
6728 * gdb.trace/actions-changed.exp: Check for arch support.
6729 * gdb.trace/actions.exp: Likewise.
6730 * gdb.trace/ax.exp: Likewise.
6731 * gdb.trace/backtrace.exp: Likewise.
6732 * gdb.trace/change-loc.exp: Likewise.
6733 * gdb.trace/deltrace.exp: Likewise.
6734 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6735 * gdb.trace/ftrace.exp: Likewise.
6736 * gdb.trace/infotrace.exp: Check for arch support.
6737 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6738 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6739 * gdb.trace/mi-tsv-changed.exp: Likewise.
6740 * gdb.trace/packetlen.exp: Likewise.
6741 * gdb.trace/passc-dyn.exp: Likewise.
6742 * gdb.trace/passcount.exp: Likewise.
6743 * gdb.trace/pending.exp: Likewise.
6744 * gdb.trace/range-stepping.exp: Check for shlib support.
6745 * gdb.trace/report.exp: Check for arch support.
6746 * gdb.trace/save-trace.exp: Likewise.
6747 * gdb.trace/signal.exp: Check for signal support.
6748 * gdb.trace/tfind.exp: Check for arch support.
6749 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6750 * gdb.trace/trace-common.h: Add comment.
6751 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6752 * gdb.trace/trace-enable-disable.exp: Likewise.
6753 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6754 * gdb.trace/tracecmd.exp: Check for arch support.
6755 * gdb.trace/tspeed.exp: Check for shlib and target support.
6756 * gdb.trace/tstatus.exp: Check for arch support.
6757 * gdb.trace/tsv.exp: Likewise.
6758 * gdb.trace/while-dyn.exp: Likewise.
6759 * gdb.trace/while-stepping.exp: Likewise.
6760 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6761
6762 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6763
6764 * gdb.trace/tspeed.exp: Remove nowarnings.
6765 (prepare_for_trace_test): Declare "global ipalib".
6766 * gdb.trace/tspeed.c: Include unistd.h.
6767 (main): Remove superfluous printf argument.
6768
6769 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6770
6771 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6772 directory prefix on the filename.
6773
6774 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6775
6776 * gdb.gdb/unittest.exp: Update expected message informing that
6777 selftests have been disabled.
6778 * gdb.server/unittest.exp: Likewise.
6779
6780 2018-10-09 Tom de Vries <tdevries@suse.de>
6781
6782 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6783 with runto_main.
6784
6785 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6786
6787 PR c++/16841
6788 * gdb.cp/virtbase2.cc: New file.
6789 * gdb.cp/virtbase2.exp: New file.
6790
6791 2018-10-06 Tom Tromey <tom@tromey.com>
6792
6793 PR python/19399:
6794 * gdb.python/py-inferior.exp: Add architecture test.
6795
6796 2018-10-06 Tom Tromey <tom@tromey.com>
6797
6798 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6799 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6800
6801 2018-10-06 Tom Tromey <tom@tromey.com>
6802
6803 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6804 of a "throw" catchpoint.
6805
6806 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6807
6808 * gdb.base/info-proc.exp: Update string expected from "help info
6809 proc".
6810
6811 2018-10-04 Tom Tromey <tom@tromey.com>
6812
6813 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6814 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6815 (test_initial_complaints, test_empty_complaints): Update.
6816 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6817
6818 2018-10-04 Tom Tromey <tom@tromey.com>
6819
6820 PR cli/19551:
6821 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6822 * lib/gdb.exp (gdb_file_cmd): Update.
6823 * gdb.stabs/weird.exp (print_weird_var): Update.
6824 * gdb.server/solib-list.exp: Update.
6825 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6826 * gdb.mi/mi-cli.exp: Update.
6827 * gdb.linespec/linespec.exp: Update.
6828 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6829 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6830 * gdb.cp/cp-relocate.exp: Update.
6831 * gdb.base/sym-file.exp: Update.
6832 * gdb.base/relocate.exp: Update.
6833 * gdb.base/readnever.exp: Update.
6834 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6835 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6836 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6837 * gdb.base/code_elim.exp: Update.
6838 * gdb.base/break-unload-file.exp (test_break): Update.
6839 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6840 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6841 Update.
6842 * gdb.base/attach.exp (do_attach_tests): Update.
6843 * gdb.base/sepdebug.exp: Update.
6844 * gdb.python/py-section-script.exp: Update.
6845
6846 2018-10-04 Tom Tromey <tom@tromey.com>
6847
6848 PR cli/22234:
6849 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6850 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6851 output.
6852
6853 2018-10-04 Tom Tromey <tom@tromey.com>
6854
6855 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6856 set width and height to 0.
6857 (test_command_line_attach_run): Use -quiet.
6858
6859 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6860
6861 * lib/gdb.exp (skip_ifunc_tests): New.
6862 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6863 other compile failures.
6864 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6865
6866 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6867
6868 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6869 is_amd64_regs_target.
6870
6871 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6872
6873 * gdb.arch/aarch64-sighandler-regs.c: New test.
6874 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6875 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6876
6877 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6878
6879 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6880 assembly.
6881
6882 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6883
6884 * gdb.base/frame-selection.exp: New file.
6885 * gdb.base/frame-selection.c: New file.
6886
6887 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6888
6889 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6890 pthread barrier.
6891 (main): Likewise.
6892
6893 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6894
6895 * gdb.base/large-frame-1.c: New file.
6896 * gdb.base/large-frame-2.c: New file.
6897 * gdb.base/large-frame.exp: New file.
6898 * gdb.base/large-frame.h: New file.
6899
6900 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6901
6902 PR gdb/20948
6903 * gdb.base/write_mem.exp: New test.
6904 * gdb.base/write_mem.c: Likewise.
6905
6906 2018-09-23 Tom Tromey <tom@tromey.com>
6907
6908 PR python/18852:
6909 * gdb.python/py-parameter.exp: Add test for parameter that throws
6910 on "set".
6911
6912 2018-09-23 Tom Tromey <tom@tromey.com>
6913
6914 PR python/17284:
6915 * gdb.python/py-template.exp (test_template_arg): Add test for
6916 negative template argument number.
6917
6918 2018-09-23 Tom Tromey <tom@tromey.com>
6919
6920 PR python/14062:
6921 * gdb.python/python.exp: Add test for post_event error.
6922
6923 2018-09-23 Tom Tromey <tom@tromey.com>
6924
6925 PR python/18170:
6926 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6927 convert pointers to int and long.
6928
6929 2018-09-23 Tom Tromey <tom@tromey.com>
6930
6931 PR python/20126:
6932 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6933 signed-ness conversion tests.
6934
6935 2018-09-23 Tom Tromey <tom@tromey.com>
6936
6937 PR python/18352;
6938 * gdb.python/py-value.exp (test_float_conversion): New proc.
6939 Use it.
6940
6941 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6942
6943 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6944
6945 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6946
6947 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6948 no readline.
6949 * gdb.base/utf8-identifiers.exp: Likewise.
6950 * gdb.cp/cpcompletion.exp: Likewise.
6951 * gdb.linespec/cpcompletion.exp: Likewise.
6952 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6953 * gdb.linespec/cpls-ops.exp: Likewise.
6954
6955 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6956 Chris January <chris.january@arm.com>
6957
6958 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6959 * gdb.fortran/short-circuit-argument-list.exp: New file.
6960 * gdb.fortran/short-circuit-argument-list.f90: New test.
6961
6962 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6963
6964 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6965 "arch=" keyword when executing "-stack-list-frames".
6966
6967 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6968
6969 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6970 "arch=" keyword when executing "-stack-list-frames".
6971
6972 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6973
6974 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6975 break ada".
6976
6977 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6978
6979 PR python/23669
6980 * gdb.python/python.exp: Test gdb.execute("show commands").
6981
6982 2018-09-16 Tom Tromey <tom@tromey.com>
6983
6984 * gdb.base/new-ui.exp (do_execution_tests): Update.
6985 * gdb.base/dbx.exp (test_breakpoints): Update.
6986
6987 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6988
6989 * lib/gdb.exp (gdb_simple_compile): Add proc.
6990 (is_elf_target): Use gdb_simple_compile.
6991 (skip_altivec_tests): Likewise.
6992 (skip_vsx_tests): Likewise.
6993 (skip_tsx_tests): Likewise.
6994 (skip_btrace_tests): Likewise.
6995 (skip_btrace_pt_tests): Likewise.
6996 (gdb_can_simple_compile): Likewise.
6997 (gdb_has_argv0): Likewise.
6998 (gdb_target_symbol_prefix): Likewise.
6999 (target_supports_scheduler_locking): Likewise.
7000
7001 2018-09-13 Tom Tromey <tom@tromey.com>
7002
7003 * Makefile.in (TAGS): Recognize proc_with_prefix and
7004 gdb_caching_proc.
7005
7006 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7007
7008 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7009 method.
7010
7011 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7012
7013 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7014 and a few other Inferior properties when the Inferior is no
7015 longer valid.
7016
7017 2018-09-13 Tom Tromey <tom@tromey.com>
7018
7019 PR rust/23650:
7020 * gdb.rust/simple.exp: Add test for enum field access error.
7021
7022 2018-09-13 Tom Tromey <tom@tromey.com>
7023
7024 PR rust/23626:
7025 * gdb.rust/simple.rs (EmptyEnum): New type.
7026 (main): Use it.
7027 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7028
7029 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7030
7031 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7032 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7033 * gdb.python/py-symtab.exp: Update test printing an objfile.
7034
7035 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7036
7037 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7038 object.
7039
7040 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7041
7042 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7043 (support_complex_tests): Use gdb_can_simple_compile.
7044 (is_ilp32_target): Likewise.
7045 (is_lp64_target): Likewise.
7046 (is_64_target): Likewise.
7047 (is_amd64_regs_target): Likewise.
7048 (is_aarch32_target): Likewise.
7049 (gdb_int128_helper): Likewise.
7050
7051 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7052
7053 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7054
7055 2018-09-10 Jerome Guitton <guitton@adacore.com>
7056
7057 * gdb.ada/same_component_name: Add test for case of tagged record
7058 with variable-length fields.
7059
7060 2018-09-10 Xavier Roirand <roirand@adacore.com>
7061
7062 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7063 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7064 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7065 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7066
7067 2018-09-10 Xavier Roirand <roirand@adacore.com>
7068
7069 * gdb.ada/mi_string_access.exp: New testcase.
7070 * gdb.ada/mi_string_access/bar.adb: New file.
7071 * gdb.ada/mi_string_access/pck.adb: New file.
7072 * gdb.ada/mi_string_access/pck.asd: New file.
7073
7074 2018-09-10 Xavier Roirand <roirand@adacore.com>
7075
7076 * gdb.ada/mi_var_union.exp: New testcase.
7077 * gdb.ada/mi_var_union/bar.adb: New file.
7078 * gdb.ada/mi_var_union/pck.adb: New file.
7079 * gdb.ada/mi_var_union/pck.asd: New file.
7080
7081 2018-09-08 Tom Tromey <tom@tromey.com>
7082
7083 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7084
7085 2018-09-08 Tom Tromey <tom@tromey.com>
7086
7087 PR python/16047:
7088 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7089 (register_pretty_printers): Register new printer.
7090 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7091 test.
7092 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7093 (an_int_type3): New global.
7094
7095 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7096
7097 * gdb.ada/expr_with_funcall: New testcase.
7098
7099 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7100
7101 * gdb.ada/packed_array_assign: New testcase.
7102
7103 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7104
7105 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7106 names, and add test prefixes to make test names unique.
7107
7108 2018-09-05 Tom de Vries <tdevries@suse.de>
7109
7110 * gdb.dwarf2/varval.exp: Add test.
7111
7112 2018-09-04 Gary Benson <gbenson@redhat.com>
7113
7114 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7115 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7116
7117 2018-08-31 Tom Tromey <tom@tromey.com>
7118
7119 * gdb.rust/simple.rs: Rename second variable "v".
7120
7121 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7122
7123 * gdb.base/funcargs.c (use_a): New function.
7124 (recurse): Call use_a.
7125
7126 2018-08-29 Keith Seitz <keiths@redhat.com>
7127
7128 * gdb.compile/compile-cplus-anonymous.cc: New file.
7129 * gdb.compile/compile-cplus-anonymous.exp: New file.
7130 * gdb.compile/compile-cplus-array-decay.cc: New file.
7131 * gdb.compile/compile-cplus-array-decay.exp: New file.
7132 * gdb.compile/compile-cplus-inherit.cc: New file.
7133 * gdb.compile/compile-cplus-inherit.exp: New file.
7134 * gdb.compile/compile-cplus-member.cc: New file.
7135 * gdb.compile/compile-cplus-member.exp: New file.
7136 * gdb.compile/compile-cplus-method.cc: New file.
7137 * gdb.compile/compile-cplus-method.exp: New file.
7138 * gdb.compile/compile-cplus-mod.c: "New" file.
7139 * gdb.compile/compile-cplus-namespace.cc: New file.
7140 * gdb.compile/compile-cplus-namespace.exp: New file.
7141 * gdb.compile/compile-cplus-nested.cc: New file.
7142 * gdb.compile/compile-cplus-nested.exp: New file.
7143 * gdb.compile/compile-cplus-print.c: "New" file.
7144 * gdb.compile/compile-cplus-print.exp: "New" file.
7145 * gdb.compile/compile-cplus-virtual.cc: New file.
7146 * gdb.compile/compile-cplus-virtual.exp: New file.
7147 * gdb.compile/compile-cplus.c: "New" file.
7148 * gdb.compile/compile-cplus.exp: "New" file.
7149 * lib/compile-support.exp: New file.
7150
7151 2018-08-16 Gary Benson <gbenson@redhat.com>
7152
7153 PR gdb/13000:
7154 * gdb.base/batch-exit-status.exp: New file.
7155 * gdb.base/batch-exit-status.good-commands: Likewise.
7156 * gdb.base/batch-exit-status.bad-commands: Likewise.
7157
7158 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7159
7160 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7161 (struct struct02): Likewise.
7162 (struct struct03): Likewise.
7163 (struct struct04): Likewise.
7164 (struct struct_01_01): New struct.
7165 (struct struct_01_02): Likewise.
7166 (struct struct_01_03): Likewise.
7167 (struct struct_01_04): Likewise.
7168 (struct struct_02_01): Likewise.
7169 (struct struct_02_02): Likewise.
7170 (struct struct_02_03): Likewise.
7171 (struct struct_02_04): Likewise.
7172 (struct struct_04_01): Likewise.
7173 (struct struct_04_02): Likewise.
7174 (struct struct_04_03): Likewise.
7175 (struct struct_04_04): Likewise.
7176 (struct struct_05_01): Likewise.
7177 (struct struct_05_02): Likewise.
7178 (struct struct_05_03): Likewise.
7179 (struct struct_05_04): Likewise.
7180 (cmp_struct01): Remove function.
7181 (cmp_struct02): Likewise.
7182 (cmp_struct03): Likewise.
7183 (cmp_struct04): Likewise.
7184 (cmp_struct_01_01): Add Function.
7185 (cmp_struct_01_02): Likewise.
7186 (cmp_struct_01_03): Likewise.
7187 (cmp_struct_01_04): Likewise.
7188 (cmp_struct_02_01): Likewise.
7189 (cmp_struct_02_02): Likewise.
7190 (cmp_struct_02_03): Likewise.
7191 (cmp_struct_02_04): Likewise.
7192 (cmp_struct_04_01): Likewise.
7193 (cmp_struct_04_02): Likewise.
7194 (cmp_struct_04_03): Likewise.
7195 (cmp_struct_04_04): Likewise.
7196 (cmp_struct_05_01): Likewise.
7197 (cmp_struct_05_02): Likewise.
7198 (cmp_struct_05_03): Likewise.
7199 (cmp_struct_05_04): Likewise.
7200 (call_all): Add new structs.
7201 * gdb.base/infcall-nested-structs.exp: Likewise.
7202
7203 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7204
7205 * gdb.python/py-framefilter-mi.exp: Update regexp to
7206 check for "arch" field in frame output.
7207
7208 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7209
7210 * gdb.dwarf2/dw2-ranges-func.c: New file.
7211 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7212
7213 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7214
7215 * gdb.base/term.exp: Compare terminal settings with values from
7216 the inferior.
7217 * gdb.base/term.c: Get and set terminal settings.
7218
7219 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7220
7221 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7222 accommodate new "arch" field in frame output.
7223 * gdb.mi/mi-return.exp: Likewise.
7224 * gdb.mi/mi-stack.exp: Likewise.
7225 * gdb.mi/mi-syn-frame.exp: Likewise.
7226 * gdb.mi/user-selected-context-sync.exp: Likewise.
7227
7228 2018-08-19 Michael Spang <spang@google.com>
7229
7230 PR gdb/11786
7231 * gdb.base/gcore-tls-pie.c: New file.
7232 * gdb.base/gcore-tls-pie.exp: New file.
7233
7234 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7235
7236 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7237 * gdb.dwarf2/varval.c: New file.
7238 * gdb.dwarf2/varval.exp: New file.
7239
7240 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7241
7242 PR gdb/18931
7243 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7244
7245 2018-08-16 Keith Seitz <keiths@redhat.com>
7246
7247 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7248 tests expected to pass.
7249
7250 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7251
7252 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7253 -data-disassemble -a.
7254 (test_disassembly_bogus_args): Likewise.
7255
7256 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7257
7258 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7259
7260 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7261
7262 * gdb.base/vla-optimized-out.exp: Add new test.
7263
7264 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7265
7266 * gdb.base/vla-optimized-out-o3.exp: Delete.
7267 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7268 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7269 deleted tests.
7270
7271 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7272
7273 PR gdb/18050:
7274 * gdb.server/extended-remote-restart.c: New file.
7275 * gdb.server/extended-remote-restart.exp: New file.
7276
7277 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7278
7279 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7280 "set variable index = 42".
7281
7282 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7283
7284 * boards/index-cache-gdb.exp: New file.
7285 * gdb.dwarf2/index-cache.exp: New file.
7286 * gdb.dwarf2/index-cache.c: New file.
7287 * gdb.base/maint.exp: Check if we are using the index cache.
7288
7289 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7290
7291 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7292 MAKEFLAGS.
7293
7294 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7295
7296 * dg-extract-results.sh: Move to toplevel contrib.
7297 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7298 * Makefile.in (check-parallel-racy): Likewise.
7299
7300 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7301
7302 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7303 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7304 tests if the target supports scheduler locking.
7305
7306 2018-08-04 Tom de Vries <tdevries@suse.de>
7307
7308 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7309
7310 2018-08-02 Tom Tromey <tom@tromey.com>
7311
7312 PR symtab/16842.
7313 * gdb.cp/temargs.exp: Test "info address" of a template
7314 parameter.
7315
7316 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7317
7318 * gdb.python/py-mi-var-info-path-expression.c: New file.
7319 * gdb.python/py-mi-var-info-path-expression.py: New file.
7320 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7321
7322 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7323
7324 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7325 error after "cannot resolve name" string.
7326
7327 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7328
7329 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7330 started.
7331 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7332
7333 2018-07-28 Tom de Vries <tdevries@suse.de>
7334
7335 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7336
7337 2018-07-26 Tom de Vries <tdevries@suse.de>
7338
7339 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7340
7341 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7342
7343 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7344 is visible.
7345
7346 2018-07-26 Tom de Vries <tdevries@suse.de>
7347
7348 PR breakpoints/23366
7349 * gdb.base/catch-follow-exec.c: New test.
7350 * gdb.base/catch-follow-exec.exp: New file.
7351
7352 2018-07-25 Tom de Vries <tdevries@suse.de>
7353
7354 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7355 vla-optimized-out.c.
7356
7357 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7358
7359 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7360 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7361
7362 2018-07-20 Tom de Vries <tdevries@suse.de>
7363
7364 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7365 NOCLONE macro.
7366 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7367
7368 2018-07-19 Tom de Vries <tdevries@suse.de>
7369
7370 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7371 regular expression.
7372
7373 2018-07-18 Tom de Vries <tdevries@suse.de>
7374
7375 * gdb.base/vla-optimized-out.c: New test.
7376 * gdb.base/vla-optimized-out.exp: New file.
7377
7378 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7379
7380 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7381 message "No address associated with hostname" when gdbserver
7382 cannot resolve the hostname.
7383
7384 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7385
7386 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7387 Add some test prefixes to make tests unique.
7388
7389 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7390
7391 * gdb.base/frameapply.c: New file.
7392 * gdb.base/frameapply.exp: New file.
7393
7394 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7395
7396 * gdb.base/skip.exp: Update expected error message.
7397
7398 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7399 Jan Kratochvil <jan.kratochvil@redhat.com>
7400 Paul Fertser <fercerpav@gmail.com>
7401 Tsutomu Seki <sekiriki@gmail.com>
7402
7403 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7404 parameter.
7405 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7406 by default.
7407 * boards/native-gdbserver.exp: Likewise.
7408 * gdb.server/run-without-local-binary.exp: Improve regexp used
7409 for detecting when a remote debugging connection succeeds.
7410 * gdb.server/server-connect.exp: New file.
7411 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7412 Do not prefix the port number with ":".
7413 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7414 support for detecting and using it. Add '$debughost_gdbserver'
7415 to the list of arguments used to start gdbserver. Handle case
7416 when gdbserver cannot resolve a network name.
7417
7418 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7419
7420 PR c++/23373
7421 * gdb.base/ptype-offsets.cc (struct static_member): New
7422 struct.
7423 (main) <stmember>: New variable.
7424 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7425 with a static member in it.
7426
7427 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7428
7429 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7430 watchpoints enabled and disabled.
7431
7432 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7433
7434 * gdb.base/examine-backward.exp: Still run tests around address
7435 0x0, even if address 0x0 is not readable. Update the pattern for
7436 matching address 0x0 in expected output.
7437
7438 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7439
7440 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7441 malloc/free.
7442
7443 2018-07-04 Tom de Vries <tdevries@suse.de>
7444
7445 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7446
7447 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7448
7449 PR tdep/8282
7450 * gdb.arch/mips-disassembler-options.exp: New test.
7451 * gdb.arch/mips-disassembler-options.s: New test source.
7452
7453 2018-06-29 Pedro Alves <palves@redhat.com>
7454
7455 * gdb.threads/names.exp: Adjust expected "info threads" output.
7456
7457 2018-06-29 Pedro Alves <palves@redhat.com>
7458
7459 * gdb.opt/inline-break.exp (line number, address): Add "info
7460 break" tests.
7461
7462 2018-06-29 Pedro Alves <palves@redhat.com>
7463
7464 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7465 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7466 number and address and running to them.
7467
7468 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7469
7470 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7471
7472 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7473
7474 * lib/compiler.c: Remove executable permission flag.
7475
7476 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7477
7478 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7479 code.
7480 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7481
7482 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7483
7484 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7485
7486 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7487
7488 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7489 address argument is omitted.
7490
7491 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7492
7493 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7494
7495 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7496
7497 PR gdb/21695
7498 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7499 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7500
7501 2018-06-26 Tom Tromey <tom@tromey.com>
7502
7503 PR rust/22574:
7504 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7505 * gdb.rust/simple.rs (struct SimpleLayout): New.
7506
7507 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7508
7509 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7510 "info registers" output.
7511
7512 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7513
7514 * gdb.base/watchpoint-hw-attach.c: New test.
7515 * gdb.base/watchpoint-hw-attach.exp: New file.
7516
7517 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7518
7519 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7520 through /bin/sh.
7521 * boards/dwarf4-gdb-index.exp: Likewise.
7522 * boards/fission-dwp.exp: Likewise.
7523
7524 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7525
7526 * gdb.base/float128.exp: Add comment and improved fail message
7527 to the failure case of "print large128" test.
7528
7529 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7530
7531 * configure.ac: Remove AC_PREREQ.
7532 * configure: Re-generate.
7533
7534 2018-06-19 Pedro Alves <palves@redhat.com>
7535
7536 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7537 (func_extern_caller): New.
7538 (main): Call func_extern_caller.
7539 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7540 logic change.
7541
7542 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7543
7544 PR gdb/16841
7545 * gdb.cp/typedef-base.cc: New file.
7546 * gdb.cp/typedef-base.exp: New file.
7547
7548 2018-06-18 Tom de Vries <tdevries@suse.de>
7549
7550 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7551
7552 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7553 Richard Bunt <Richard.Bunt@arm.com>
7554
7555 * gdb.threads/attach-slow-waitpid.c: New file.
7556 * gdb.threads/attach-slow-waitpid.exp: New file.
7557 * gdb.threads/slow-waitpid.c: New file.
7558
7559 2018-06-14 Pedro Alves <palves@redhat.com>
7560
7561 * gdb.base/fork-running-state.c: Include <errno.h>.
7562 (exit_if_relative_exits): New.
7563 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7564 exits.
7565 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7566 child exits.
7567
7568 2018-06-14 Tom de Vries <tdevries@suse.de>
7569
7570 PR cli/22573
7571 * gdb.base/finish-pretty.c: New test.
7572 * gdb.base/finish-pretty.exp: New file.
7573
7574 2018-06-14 Pedro Alves <palves@redhat.com>
7575
7576 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7577 gdb's expected startup output.
7578
7579 2018-06-14 Pedro Alves <palves@redhat.com>
7580
7581 * lib/selftest-support.exp (selftest_setup): Remove inlined
7582 function handling.
7583
7584 2018-06-14 Tom de Vries <tdevries@suse.de>
7585
7586 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7587 matching of breakpoint printing.
7588
7589 2018-06-13 Tom de Vries <tdevries@suse.de>
7590
7591 PR testsuite/23269
7592 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7593 (fork_child): ... here, and ...
7594 (fork_parent): ... here.
7595
7596 2018-06-12 Tom de Vries <tdevries@suse.de>
7597
7598 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7599
7600 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7601 Stephen Roberts <stephen.roberts@arm.com>
7602
7603 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7604 rewrite test to describe action performed, rather than possible
7605 failure.
7606
7607 2018-06-08 Gary Benson <gbenson@redhat.com>
7608
7609 * gdb.threads/check-libthread-db.exp: New file.
7610 * gdb.threads/check-libthread-db.c: Likewise.
7611
7612 2018-06-05 Tom Tromey <tom@tromey.com>
7613
7614 * gdb.base/default.exp: Update expected "show version" output.
7615
7616 2018-06-05 Tom Tromey <tom@tromey.com>
7617
7618 PR cli/12326:
7619 * gdb.cp/static-print-quit.exp: Update.
7620 * lib/gdb.exp (pagination_prompt): Update.
7621 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7622 * gdb.python/python.exp: Update.
7623
7624 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7625
7626 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7627
7628 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7629
7630 * gdb.ada/bp_fun_addr: New testcase.
7631
7632 2018-06-01 Tom Tromey <tom@tromey.com>
7633
7634 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7635 results.
7636 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7637 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7638 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7639 * gdb.base/maint.exp (maint_pass_if): Update.
7640
7641 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7642
7643 * gdb.base/endian.exp: New test.
7644 * gdb.base/endian.c: New test source.
7645
7646 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7647
7648 PR gdb/23203
7649 * gdb.base/bt-selected-frame.c: New file.
7650 * gdb.base/bt-selected-frame.exp: New file.
7651 * lib/gdb.exp (get_current_frame_number): New function.
7652
7653 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7654 Pedro Alves <palves@redhat.com>
7655
7656 * gdb.threads/tls-core.c: Include <stdlib.h>
7657 (thread_proc): Call `abort'.
7658 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7659 (tls_core_test): New procedure, bits factored out from ...
7660 (top level): ... here. Test both native cores and gcore cores.
7661
7662 2018-05-23 Tom Tromey <tom@tromey.com>
7663
7664 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7665
7666 2018-05-23 Tom Tromey <tom@tromey.com>
7667
7668 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7669 symfile_complaints.
7670 (test_short_complaints): Likewise.
7671 (test_empty_complaints): Likewise.
7672 (test_initial_complaints): Update.
7673
7674 2018-05-23 Tom Tromey <tom@tromey.com>
7675
7676 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7677
7678 2018-05-23 Tom Tromey <tom@tromey.com>
7679
7680 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7681 (test_short_complaints): Update.
7682
7683 2018-05-22 Pedro Alves <palves@redhat.com>
7684
7685 * gdb.base/remote.exp: Only gdb_start after compiling the
7686 testcase. Issue "disconnect" before testing "set remote" command
7687 defaults. Issue clean_restart before running to main.
7688
7689 2018-05-22 Pedro Alves <palves@redhat.com>
7690
7691 * gdb.base/remote.exp: Adjust expected output of "show remote
7692 memory-write-packet-size". Add tests for "set remote
7693 memory-write-packet-size 0" and "set remote
7694 memory-write-packet-size fixed/limit".
7695
7696 2018-05-22 Pedro Alves <palves@redhat.com>
7697
7698 PR gdb/22973
7699 * gdb.base/utf8-identifiers.c: New file.
7700 * gdb.base/utf8-identifiers.exp: New file.
7701
7702 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7703
7704 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7705
7706 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7707
7708 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7709
7710 2018-05-18 Tom Tromey <tom@tromey.com>
7711
7712 * gdb.base/ptype-offsets.exp: Update.
7713
7714 2018-05-17 Keith Seitz <keiths@redhat.com>
7715
7716 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7717 in expected breakpoint stop locations.
7718 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7719 move to proper scope to test variable values.
7720 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7721 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7722 New functions.
7723 (main): Call not_inline_func3.
7724 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7725 inline_func1, inline_func2, and inline_func3. Test that when each
7726 breakpoint is hit, GDB properly reports both the stop location
7727 and the backtrace. Repeat tests for temporary breakpoints.
7728
7729 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7730
7731 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7732 rather then trying to access it in determining whether the PID
7733 of `gdbserver' could have been retrieved.
7734
7735 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7736
7737 * gdb.arch/amd64-init-x87-values.S: New file.
7738 * gdb.arch/amd64-init-x87-values.exp: New file.
7739
7740 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7741
7742 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7743
7744 2018-05-04 Tom Tromey <tom@tromey.com>
7745
7746 PR python/22730:
7747 * gdb.python/python.exp: Test multi-line execute.
7748
7749 2018-05-04 Tom Tromey <tom@tromey.com>
7750
7751 PR python/22731:
7752 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7753
7754 2018-05-04 Tom Tromey <tom@tromey.com>
7755
7756 PR gdb/11750:
7757 * gdb.base/define.exp: Test defining a user command inside a user
7758 command.
7759 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7760
7761 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7762 Pedro Alves <palves@redhat.com>
7763
7764 PR breakpoints/19806 and support for PR external/20207.
7765 * gdb.base/watchpoint-unaligned.c: New file.
7766 * gdb.base/watchpoint-unaligned.exp: New file.
7767
7768 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7769
7770 * gdb.base/maint.exp: Make test names unique, use
7771 test_prefix_command_help to test 'help maint info', and remove
7772 repeated test of 'help maint'.
7773
7774 2018-05-04 Tom Tromey <tom@tromey.com>
7775
7776 PR gdb/22619:
7777 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7778 behavior.
7779
7780 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7781
7782 * gdb.base/maint.exp: Process output from 'maint print registers'
7783 line at a time.
7784
7785 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7786
7787 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7788 timeout.
7789
7790 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7791
7792 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7793 filter pattern.
7794
7795 2018-05-02 Pedro Alves <palves@redhat.com>
7796
7797 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7798 to_log_command renames.
7799 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7800
7801 2018-05-02 Tom Tromey <tom@tromey.com>
7802
7803 * gdb.python/py-parameter.exp: Set test message.
7804
7805 2018-05-02 Tom Tromey <tom@tromey.com>
7806
7807 PR python/20084:
7808 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7809 PARAM_ZUINTEGER_UNLIMITED tests.
7810
7811 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7812
7813 PR rust/23124
7814 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7815 when casting.
7816
7817 2018-04-30 Tom Tromey <tom@tromey.com>
7818
7819 * gdb.python/py-type.exp: Check align attribute.
7820 * gdb.python/py-type.c: New "aligncheck" global.
7821
7822 2018-04-30 Tom Tromey <tom@tromey.com>
7823
7824 PR exp/17095:
7825 * gdb.dwarf2/dw2-align.exp: New file.
7826 * gdb.cp/align.exp: New file.
7827 * gdb.base/align.exp: New file.
7828 * lib/gdb.exp (gdb_int128_helper): New proc.
7829 (has_int128_c, has_int128_cxx): New caching procs.
7830
7831 2018-04-27 Tom Tromey <tom@tromey.com>
7832
7833 PR rust/22545:
7834 * gdb.rust/simple.exp: Add inclusive range tests.
7835
7836 2018-04-26 Pedro Alves <palves@redhat.com>
7837
7838 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7839 ifunc breakpoint locations correctly of ifunc breakpoints set
7840 while the program resolves the ifunc.
7841
7842 2018-04-26 Pedro Alves <palves@redhat.com>
7843
7844 * gdb.base/gnu-ifunc-final.c: New file.
7845 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7846 * gdb.base/gnu-ifunc.exp (executable): Delete.
7847 (staticexecutable): Adjust.
7848 (lib_opts, exec_opts): Delete.
7849 (make_binsuffix, build, set-break): New procedures.
7850 (misc_tests): New, with tests factored out from the top level.
7851 (top level): Test different combinations of ifunc resolver name,
7852 resolver with and with debug info, and ifunc target with and
7853 without debug info. Wrap static tests with with_target_prefix.
7854
7855 2018-04-26 Pedro Alves <palves@redhat.com>
7856
7857 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7858 return type" warnings.
7859
7860 2018-04-25 Pedro Alves <palves@redhat.com>
7861
7862 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7863 killed".
7864 * gdb.base/kill-after-signal.exp: Likewise.
7865 * gdb.threads/kill.exp: Likewise.
7866
7867 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7868 Sergio Durigan Junior <sergiodj@redhat.com>
7869 Pedro Alves <palves@redhat.com>
7870
7871 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7872 regexps to expect for '[Inferior ... detached]' as well.
7873 * gdb.base/attach.exp: Likewise.
7874 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7875 "gdb_continue_to_end".
7876 (test_catch_syscall_with_wrong_args): Likewise.
7877 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7878 ']'. Don't set 'verbose' on.
7879 * gdb.base/foll-vfork.exp: Likewise.
7880 * gdb.base/fork-print-inferior-events.c: New file.
7881 * gdb.base/fork-print-inferior-events.exp: New file.
7882 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7883 '[Inferior ... has been killed]' message.
7884 * gdb.base/kill-after-signal.exp: Likewise.
7885 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7886 detach message.
7887 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7888 message.
7889 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7890 regexps to expect for '[Inferior ... detached]' as well.
7891 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7892
7893 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7894
7895 PR gdb/23104
7896 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7897
7898 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7899
7900 PR gdb/23095
7901 * gdb.base/break-probes.exp: Pass shlib_load to
7902 prepare_for_testing. Set normal_bp to r_debug_state if target is
7903 bsd.
7904
7905 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7906
7907 * gdb.threads/multiple-successive-infcall.c: New test.
7908 * gdb.threads/multiple-successive-infcall.exp: New file.
7909
7910 2018-04-17 Tom Tromey <tom@tromey.com>
7911
7912 * gdb.rust/simple.rs (Union): New type.
7913 (main): New local "u".
7914 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7915
7916 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7917
7918 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7919 number information in output of "whereis" command.
7920 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7921
7922 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7923
7924 * gdb.ada/info_types.exp: Adjust expected output to the line
7925 numbers now printed by "info var/func/type".
7926 * gdb.base/completion.exp: Likewise.
7927 * gdb.base/included.exp: Likewise.
7928 * gdb.cp/cp-relocate.exp: Likewise.
7929 * gdb.cp/cplusfuncs.exp: Likewise.
7930 * gdb.cp/namespace.exp: Likewise.
7931 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7932
7933 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7934
7935 * gdb.btrace/cpu.exp: New.
7936
7937 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7938
7939 * gdb.base/step-indirect-call-thunk.exp: New.
7940 * gdb.base/step-indirect-call-thunk.c: New.
7941 * gdb.reverse/step-indirect-call-thunk.exp: New.
7942 * gdb.reverse/step-indirect-call-thunk.c: New.
7943
7944 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7945
7946 * gdb.base/pie-fork.c: New file.
7947 * gdb.base/pie-fork.exp: New file.
7948
7949 2018-04-11 Tom Tromey <tom@tromey.com>
7950
7951 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7952
7953 2018-04-10 Pedro Alves <palves@redhat.com>
7954
7955 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7956 exits. Instead loop running forever.
7957 (fork_parent): Run forever too.
7958
7959 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7960
7961 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7962 mi_continue_to_line.
7963 * gdb.mi/mi-stack.c (callee4): Add comment.
7964
7965 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7966
7967 * gdb.mi/mi-stack.exp: Fix indentation.
7968
7969 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7970
7971 PR gdb/22979
7972 * gdb.arch/amd64-osabi.exp: New file.
7973
7974 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7975
7976 PR gdb/22980
7977 * gdb.base/osabi.exp: New file.
7978
7979 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7980
7981 * gdb.cp/static-typedef-print.exp: New file.
7982 * gdb.cp/static-typedef-print.cc: New file.
7983
7984 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7985
7986 * gdb.ada/varsize_limit: New testcase.
7987
7988 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7989
7990 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7991
7992 * gdb.ada/notcplusplus: New testcase.
7993
7994 * gdb.base/c-linkage-name.c: New file.
7995 * gdb.base/c-linkage-name.exp: New testcase.
7996
7997 2018-03-26 Tom Tromey <tom@tromey.com>
7998
7999 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8000 * gdb.python/py-framefilter.py (name_error): New global.
8001 (ErrorInName.function): Use name_error.
8002
8003 2018-03-26 Tom Tromey <tom@tromey.com>
8004
8005 PR backtrace/15582:
8006 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8007
8008 2018-03-23 Keith Seitz <keiths@redhat.com>
8009
8010 PR c++/22968
8011 * gdb.cp/subtypes.exp: New file.
8012 * gdb.cp/subtypes.h: New file.
8013 * gdb.cp/subtypes.cc: New file.
8014 * gdb.cp/subtypes-2.cc: New file.
8015
8016 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8017
8018 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8019 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8020 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8021 -nostartfiles when compiling the test. Confirm that all registers
8022 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8023
8024 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8025
8026 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8027 option, syntax was wrong anyway.
8028 * gdb.arch/arm-disp-step.exp: Likewise.
8029 * gdb.arch/sparc64-regs.exp: Likewise.
8030 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8031 option, syntax was wrong anyway, switch to use
8032 prepare_for_testing.
8033 * gdb.arch/i386-disp-step.exp: Likewise.
8034
8035 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8036
8037 * gdb.ada/exec_changed.exp: Replace "target_info exists
8038 use_gdb_stub" by "use_gdb_stub".
8039 * gdb.ada/start.exp: Likewise.
8040 * gdb.base/async-shell.exp: Likewise.
8041 * gdb.base/attach-pie-misread.exp: Likewise.
8042 * gdb.base/attach-wait-input.exp: Likewise.
8043 * gdb.base/break-entry.exp: Likewise.
8044 * gdb.base/break-interp.exp: Likewise.
8045 * gdb.base/dprintf-detach.exp: Likewise.
8046 * gdb.base/nostdlib.exp: Likewise.
8047 * gdb.base/solib-nodir.exp: Likewise.
8048 * gdb.base/statistics.exp: Likewise.
8049 * gdb.base/testenv.exp: Likewise.
8050 * gdb.mi/mi-exec-run.exp: Likewise.
8051 * gdb.mi/mi-start.exp: Likewise.
8052 * gdb.multi/dummy-frame-restore.exp: Likewise.
8053 * gdb.multi/multi-arch-exec.exp: Likewise.
8054 * gdb.multi/multi-arch.exp: Likewise.
8055 * gdb.multi/tids.exp: Likewise.
8056 * gdb.multi/watchpoint-multi.exp: Likewise.
8057 * gdb.python/py-events.exp: Likewise.
8058 * gdb.threads/attach-into-signal.exp: Likewise.
8059 * gdb.threads/attach-stopped.exp: Likewise.
8060 * gdb.threads/threadapply.exp: Likewise.
8061 * lib/selftest-support.exp: Likewise.
8062
8063 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8064
8065 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8066
8067 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8068
8069 * gdb.perf/template-breakpoints.cc: New file.
8070 * gdb.perf/template-breakpoints.exp: New file.
8071 * gdb.perf/template-breakpoints.py: New file.
8072
8073 2018-03-19 Tom Tromey <tom@tromey.com>
8074
8075 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8076 y0.
8077 * gdb.rust/simple.exp: Test bare identifier form of struct
8078 initializer.
8079
8080 2018-03-19 Tom Tromey <tom@tromey.com>
8081
8082 * gdb.gdb/observer.exp: Remove.
8083
8084 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8085
8086 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8087 "qualified" option when setting breakpoints.
8088 * gdb.trace/backtrace.exp: Likewise.
8089 * gdb.trace/circ.exp: Likewise.
8090 * gdb.trace/collection.exp: Likewise.
8091 * gdb.trace/disconnected-tracing.exp: Likewise.
8092 * gdb.trace/ftrace-lock.exp: Likewise.
8093 * gdb.trace/ftrace.exp: Likewise.
8094 * gdb.trace/infotrace.exp: Likewise.
8095 * gdb.trace/packetlen.exp: Likewise.
8096 * gdb.trace/passc-dyn.exp: Likewise.
8097 * gdb.trace/qtro.exp: Likewise.
8098 * gdb.trace/read-memory.exp: Likewise.
8099 * gdb.trace/report.exp: Likewise.
8100 * gdb.trace/signal.exp: Likewise.
8101 * gdb.trace/status-stop.exp: Likewise.
8102 * gdb.trace/strace.exp: Likewise.
8103 * gdb.trace/tfind.exp: Likewise.
8104 * gdb.trace/trace-break.exp: Likewise.
8105 * gdb.trace/trace-condition.exp: Likewise.
8106 * gdb.trace/trace-mt.exp: Likewise.
8107 * gdb.trace/tstatus.exp: Likewise.
8108 * gdb.trace/tsv.exp: Likewise.
8109 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8110 * gdb.trace/unavailable.exp: Likewise.
8111 * gdb.trace/while-dyn.exp: Likewise.
8112
8113 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8114
8115 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8116 that libinproctrace is copied to the target.
8117
8118 2018-03-14 Tom Tromey <tom@tromey.com>
8119
8120 PR cli/14977:
8121 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8122 a null pointer.
8123 * gdb.base/wchar.exp: Likewise.
8124
8125 2018-03-14 Tom Tromey <tom@tromey.com>
8126
8127 PR cli/19918:
8128 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8129 flag.
8130
8131 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8132
8133 PR gdb/22841
8134 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8135 "target" to remote_exec.
8136
8137 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8138
8139 PR gdb/22841
8140 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8141 ${board}_upload): Remove.
8142
8143 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8144
8145 * gdb.cp/watch-cp.cc: New test.
8146 * gdb.cp/watch-cp.exp: New file.
8147
8148 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8149
8150 * gdb.base/infcall-nested-structs.exp: New file.
8151 * gdb.base/infcall-nested-structs.c: New file.
8152 * gdb.base/float.exp: Add riscv support.
8153
8154 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8155
8156 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8157 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8158
8159 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8160
8161 * gdb.server/abspath.exp: New file.
8162 * lib/gdb.exp (with_cwd): New procedure.
8163
8164 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8165
8166 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8167 use it.
8168 (gdb_is_target_remote_prompt): New proc.
8169 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8170 (gdb_is_target_native): Pass prompt parameter to
8171 gdb_is_target_1.
8172
8173 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8174
8175 * gdb.base/load-command.c: New file.
8176 * gdb.base/load-command.exp: New file.
8177 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8178 (gdb_is_target_1): ...this, and generalize for other targets
8179 than just remote.
8180 (gdb_is_target_remote): Use gdb_is_target_1.
8181 (gdb_is_target_native): use gdb_is_target_1.
8182
8183 2018-02-26 Tom Tromey <tom@tromey.com>
8184
8185 PR python/16497:
8186 * gdb.python/py-framefilter.exp: Update test.
8187
8188 2018-02-26 Tom Tromey <tom@tromey.com>
8189
8190 * gdb.dwarf2/variant.c: New file.
8191 * gdb.dwarf2/variant.exp: New file.
8192
8193 2018-02-26 Tom Tromey <tom@tromey.com>
8194
8195 * gdb.rust/simple.exp: Accept more possible results in enum test.
8196
8197 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8198
8199 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8200 parentheses.
8201
8202 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8203
8204 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8205 name of a variable: $actual_linejj -> $actual_line.
8206
8207 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8208
8209 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8210
8211 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8212
8213 * gdb.btrace/buffer-size.exp: Do not force BTS.
8214
8215 2018-02-14 Pedro Alves <palves@redhat.com>
8216
8217 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8218 getting a "Quit".
8219
8220 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8221
8222 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8223 Fix test name.
8224
8225 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8226
8227 * gdb.cp/m-static.exp: Check type of optimized out static
8228 member.
8229
8230 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8231
8232 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8233 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8234
8235 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8236 Leszek Swirski <leszeks@google.com>
8237
8238 * gdb.python/py-prettyprint.c
8239 (struct to_string_returns_value_inner,
8240 struct to_string_returns_value_wrapper): New.
8241 (main): Add tsrvw variable.
8242 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8243 ToStringReturnsValueWrapper): New classes.
8244 (register_pretty_printers): Register new pretty-printers.
8245 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8246 recursive pretty printer.
8247 * gdb.python/py-mi.exp: Likewise.
8248
8249 2018-02-01 Leszek Swirski <leszeks@google.com>
8250
8251 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8252 functions with the same name as an include file are parsed
8253 correctly.
8254
8255 2018-02-01 Yao Qi <yao.qi@linaro.org>
8256
8257 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8258 "\[^\r\n\]*".
8259
8260 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8261
8262 * gdb.arch/powerpc-prologue-frame.s: New file.
8263 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8264 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8265
8266 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8267
8268 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8269
8270 2018-01-30 Pedro Alves <palves@redhat.com>
8271
8272 PR gdb/13211
8273 * gdb.base/interrupt-daemon.c: New.
8274 * gdb.base/interrupt-daemon.exp: New.
8275 * gdb.multi/multi-term-settings.c: New.
8276 * gdb.multi/multi-term-settings.exp: New.
8277
8278 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8279
8280 * gdb.base/break.exp: Save the location where the breakpoint
8281 on break.c:47 was actually inserted when debugging the version
8282 compiled at -O2 and use it in the expected output of the "info
8283 break" test performed soon after.
8284
8285 2018-01-22 Pedro Alves <palves@redhat.com>
8286 Sergio Durigan Junior <sergiodj@redhat.com>
8287
8288 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8289 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8290
8291 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8292
8293 * gdb.base/break-include.c, gdb.base/break-include.inc,
8294 gdb.base/break-include.exp: New files.
8295 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8296 line number now being the actual line number where the breakpoint
8297 was inserted.
8298 * gdb.mi/mi-break.exp: Likewise.
8299 * gdb.mi/mi-reverse.exp: Likewise.
8300 * gdb.mi/mi-simplerun.exp: Ditto.
8301
8302 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8303
8304 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8305 varobj.
8306 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8307
8308 2018-01-21 Don Breazeal <donb@codesourcery.com>
8309 Andrew Burgess <andrew.burgess@embecosm.com>
8310
8311 * gdb.mi/basics.c: Add new global.
8312 * gdb.mi/mi-frame-regs.exp: New file.
8313 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8314 case.
8315
8316 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8317
8318 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8319 non-parameter, and on an unknown symbol.
8320
8321 2018-01-19 Tom Tromey <tom@tromey.com>
8322
8323 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8324 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8325
8326 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8327
8328 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8329 setrlimit and chdir to int.
8330
8331 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8332
8333 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8334 function.
8335 (my_tend): Likewise.
8336 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8337 rationale of avoiding FP- and vector instructions.
8338
8339 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8340
8341 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8342 "info reg" with "\[ \t\]*".
8343 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8344 "\[ \t\]+".
8345 * gdb.arch/s390-multiarch.exp: Ditto.
8346 * gdb.base/pc-fp.exp: Ditto.
8347 * gdb.reverse/i386-precsave.exp: Ditto.
8348 * gdb.reverse/i386-reverse.exp: Ditto.
8349 * gdb.reverse/i387-env-reverse.exp: Ditto.
8350 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8351
8352 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8353
8354 * lib/gdb.exp (gdb_compile): Re-enable use of
8355 universal_compile_options for languages other than Rust.
8356
8357 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8358
8359 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8360
8361 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8362
8363 PR gdb/16577
8364 * gdb.base/solib-vanish.exp: New.
8365 * gdb.base/solib-vanish-main.c: New.
8366 * gdb.base/solib-vanish-lib1.c: New.
8367 * gdb.base/solib-vanish-lib2.c: New.
8368
8369 2018-01-17 Yao Qi <yao.qi@linaro.org>
8370
8371 * gdb.compile/compile.exp: Match the address printed for
8372 frame in the output of command "bt".
8373
8374 2018-01-15 Tom Tromey <tom@tromey.com>
8375
8376 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8377 compute sp_reg.
8378
8379 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8380
8381 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8382 to prepare.
8383 (prepare): Return 0 on error, 1 on success.
8384
8385 2018-01-12 Pedro Alves <palves@redhat.com>
8386
8387 * gdb.base/continue-after-aborted-step-over.c: New.
8388 * gdb.base/continue-after-aborted-step-over.exp: New.
8389
8390 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8391
8392 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8393 options when not creating an executable.
8394
8395 2018-01-11 Pedro Alves <palves@redhat.com>
8396
8397 PR remote/22597
8398 * gdb.server/stop-reply-no-thread.c: New file.
8399 * gdb.server/stop-reply-no-thread.exp: New file.
8400
8401 2018-01-10 Pedro Alves <palves@redhat.com>
8402
8403 PR gdb/22670
8404 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8405 functions too. Test setting breakpoints and printing C functions
8406 with no debug info too.
8407 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8408
8409 2018-01-10 Pedro Alves <palves@redhat.com>
8410
8411 PR gdb/22670
8412 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8413 a fail.
8414
8415 2018-01-10 Pedro Alves <palves@redhat.com>
8416
8417 PR gdb/22670
8418 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8419
8420 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8421
8422 * gdb.server/unittest.exp: Match the output in non-development
8423 mode.
8424
8425 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8426
8427 * gdb.gdb/unittest.exp: Match output in non-development mode.
8428
8429 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8430
8431 * gdb.ada/access_tagged_param.exp: Relax expected output
8432 for value of "ObjL" in "continue" to pck.inspect breakpoint
8433 test.
8434
8435 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8436
8437 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8438 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8439
8440 2018-01-05 Pedro Alves <palves@redhat.com>
8441
8442 PR gdb/18653
8443 * gdb.base/libsegfault.exp: New.
8444
8445 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8446
8447 PR gdb/22670
8448 * gdb.ada/access_tagged_param.exp: New file.
8449 * gdb.ada/access_tagged_param/foo.adb: New file.
8450
8451 2018-01-05 Pedro Alves <palves@redhat.com>
8452
8453 PR gdb/22670
8454 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8455 exercise lower case too, and to exercise both full matching and
8456 wild matching.
8457
8458 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8459
8460 * gdb.ada/rename_subscript_param: New testcase.
8461
8462 2018-01-05 Jerome Guitton <guitton@adacore.com>
8463
8464 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8465
8466 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8467
8468 * gdb.ada/convvar_comp: New testcase.
8469
8470 2018-01-05 Xavier Roirand <roirand@adacore.com>
8471
8472 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8473 (My_Table): New global variable.
8474 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8475
8476 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8477
8478 PR gdb/22670
8479 * gdb.ada/maint_with_ada: New testcase.
8480
8481 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8482
8483 PR gdb/22670
8484 * gdb.ada/bp_c_mixed_case: New testcase.
8485
8486 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8487
8488 PR gdb/22670
8489 * gdb.ada/complete.exp: Add "complete break ada" test.
8490
8491 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8492
8493 PR gdb/22670
8494 * gdb.ada/info_addr_mixed_case: New testcase.
8495
8496 2018-01-03 Xavier Roirand <roirand@adacore.com>
8497
8498 * gdb.ada/excep_handle.exp: New testcase.
8499 * gdb.ada/excep_handle/foo.adb: New file.
8500 * gdb.ada/excep_handle/pck.ads: New file.
8501
8502 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8503
8504 * gdb.base/step-line.c: Add extra empty line in copyright header.
8505 * gdb.base/step-line.inp: Likewise.
8506
8507 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8508
8509 * gdb.ada/dyn_stride.exp: Add slice test.
8510
8511 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8512
8513 * gdb.ada/dyn_stride: New testcase.
8514
8515 2017-12-27 Stafford Horne <shorne@gmail.com>
8516
8517 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8518 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8519
8520 2017-12-27 Stafford Horne <shorne@gmail.com>
8521
8522 * gdb.base/reggroups.c: New file.
8523 * gdb.base/reggroups.exp: New file.
8524
8525 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8526
8527 * gdb.dwarf2/ada-valprint-error.c: New file.
8528 * gdb.dwarf2/ada-valprint-error.exp: New file.
8529
8530 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8531
8532 * gdb.ada/assign_arr: New testcase.
8533
8534 2017-12-18 Xavier Roirand <roirand@adacore.com>
8535
8536 * gdb.ada/funcall_ptr: New testcase.
8537
8538 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8539
8540 PR cli/16224
8541 * gdb.base/ptype-offsets.cc: New file.
8542 * gdb.base/ptype-offsets.exp: New file.
8543
8544 2017-12-15 Yao Qi <yao.qi@linaro.org>
8545
8546 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8547 if XML is disabled.
8548
8549 2017-12-15 Xavier Roirand <roirand@adacore.com>
8550
8551 * gdb.ada/same_component_name: New testcase.
8552
8553 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8554
8555 * gdb.ada/str_binop_equal: New testcase.
8556
8557 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8558
8559 * gdb.ada/task_switch_in_core: New testcase.
8560
8561 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8562
8563 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8564 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8565 call test_bkpt_qualified.
8566 (test_bkpt_qualified): New proc.
8567
8568 2017-12-13 Pedro Alves <palves@redhat.com>
8569
8570 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8571 Tighten regexp by matching with an anchor.
8572
8573 2017-12-13 Pedro Alves <palves@redhat.com>
8574
8575 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8576 ("expression with namespace"): New set of tests.
8577 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8578 (Nested::Test_NS::qux): New.
8579 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8580 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8581
8582 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8583
8584 * gdb.base/server-del-break.c: New file.
8585 * gdb.base/server-del-break.exp: New file.
8586
8587 2017-12-12 Stafford Horne <shorne@gmail.com>
8588
8589 * gdb.xml/tdesc-regs.exp: Add or1k support.
8590
8591 2017-12-12 Stafford Horne <shorne@gmail.com>
8592
8593 * gdb.base/bp-permanent.c: Define nop of or1k.
8594
8595 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8596
8597 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8598 output with components being reordered.
8599
8600 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8601
8602 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8603 output with components being reordered.
8604
8605 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8606 Pedro Alves <palves@redhat.com>
8607
8608 * gdb.base/maint.exp (check for .gdb_index): Check also for
8609 .debug_names.
8610 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8611 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8612 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8613 (.gdb_index used after symbol reloading): Support also .debug_names.
8614 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8615
8616 2017-12-08 Yao Qi <yao.qi@linaro.org>
8617
8618 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8619 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8620
8621 2017-12-08 Yao Qi <yao.qi@linaro.org>
8622
8623 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8624 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8625
8626 2017-12-08 Yao Qi <yao.qi@linaro.org>
8627
8628 * gdb.arch/aarch64-tagged-pointer.c: New file.
8629 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8630
8631 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8632
8633 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8634 "int".
8635
8636 2017-12-07 Keith Seitz <keiths@redhat.com>
8637
8638 PR breakpoints/22569
8639 * gdb.linespec/ls-errs.exp: Change expected result of "break
8640 -source this file has spaces.c -line 3".
8641 Check that an explicit source file followed by whitespace is
8642 identified as an invalid explicit location.
8643
8644 2017-12-07 Keith Seitz <keiths@redhat.com>
8645
8646 * gdb.cp/nested-types.cc: New file.
8647 * gdb.cp/nested-types.exp: New file.
8648 * lib/cp-support.exp: Load data-structures.exp library.
8649 (debug_cp_test_ptype_class): New global.
8650 (cp_ptype_class_verbose, next_line): New procedures.
8651 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8652 Add and document new return value.
8653 Switch the list of lines to a queue.
8654 Add support for new `type' key for nested type definitions.
8655 Add debugging/troubleshooting messages.
8656 * lib/data-structures.exp: New file.
8657
8658 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8659
8660 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8661 with proc_with_prefix, don't use with_test_prefix.
8662
8663 2017-12-07 Tom Tromey <tom@tromey.com>
8664
8665 * gdb.base/break.exp: Add test for empty "commands".
8666
8667 2017-12-07 Yao Qi <yao.qi@linaro.org>
8668
8669 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8670 malloc and catch syscall.
8671
8672 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8673
8674 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8675 tests for explicit locations.
8676
8677 2017-12-06 Pedro Alves <palves@redhat.com>
8678
8679 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8680 force-disabling XML descriptions.
8681
8682 2017-12-04 Pedro Alves <palves@redhat.com>
8683
8684 PR gdb/22499
8685 * gdb.arch/amd64-disp-step-avx.S: New file.
8686 * gdb.arch/amd64-disp-step-avx.exp: New file.
8687
8688 2017-12-03 Pedro Alves <palves@redhat.com>
8689
8690 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8691 and <string.h>.
8692 (parent_function): Print distinct messages when waitpid fails, or
8693 the child exits with a signal, or the child exits for an unhandled
8694 reason.
8695 * gdb.threads/process-dies-while-detaching.exp
8696 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8697 it. Wait for both inferior output and GDB's prompt. Use an
8698 indirect spawn id list.
8699 (do_detach): New parameter 'child_exit'. Use it to compute
8700 expected inferior output.
8701 (test_detach, test_detach_watch, test_detach_killed_outside):
8702 Adjust to pass down the expected child exit kind.
8703
8704 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8705 Sergio Durigan Junior <sergiodj@redhat.com>
8706 Pedro Alves <palves@redhat.com>
8707
8708 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8709
8710 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8711
8712 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8713 to 'symbol-file' and 'add-symbol-file' can be
8714 position-independent.
8715
8716 2017-12-01 Yao Qi <yao.qi@linaro.org>
8717
8718 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8719 the URL in copyright header.
8720 * gdb.arch/aarch64-fp.exp: Likewise.
8721 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8722 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8723 * gdb.base/expand-psymtabs.exp: Likewise.
8724 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8725 * gdb.fortran/common-block.exp: Likewise.
8726 * gdb.fortran/common-block.f90: Likewise.
8727 * gdb.fortran/logical.exp: Likewise.
8728 * gdb.fortran/vla-datatypes.f90: Likewise.
8729 * gdb.fortran/vla-sub.f90: Likewise.
8730
8731 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8732
8733 * gdb.ada/repeat_dyn: New testcase.
8734
8735 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8736
8737 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8738 Update for changed thread numbering.
8739 * gdb.cell/bt.exp: Update for changed GDB output.
8740
8741 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8742
8743 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8744 setting isremote by hand.
8745 * boards/dwarf4-gdb-index.exp: Likewise.
8746 * boards/fission.exp: Likewise.
8747 * boards/stabs.exp: Likewise.
8748
8749 2017-11-30 Pedro Alves <palves@redhat.com>
8750
8751 * gdb.linespec/cpls-ops.exp
8752 (check_explicit_skips_function_argument): Extract the underlying
8753 type of size_t instead of hardcoding it.
8754
8755 2017-11-29 Pedro Alves <palves@redhat.com>
8756
8757 PR c++/19436
8758 * gdb.linespec/cpls-abi-tag.cc: New file.
8759 * gdb.linespec/cpls-abi-tag.exp: New file.
8760
8761 2017-11-29 Pedro Alves <palves@redhat.com>
8762
8763 * gdb.base/langs.exp: Use -qualified.
8764 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8765 it.
8766 * gdb.cp/namespace.exp: Use -qualified.
8767 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8768 (overload-3, template-overload, template-ret-type, const-overload)
8769 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8770 procedures.
8771 (test_driver): Call them.
8772 * gdb.cp/save-bp-qualified.cc: New.
8773 * gdb.cp/save-bp-qualified.exp: New.
8774 * gdb.linespec/explicit.exp: Test -qualified.
8775 * lib/completion-support.exp (completion::explicit_opts_list): Add
8776 "-qualified".
8777 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8778
8779 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8780
8781 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8782
8783 2017-11-29 Tom Tromey <tom@tromey.com>
8784
8785 * gdb.base/relocate.exp: Update invalid argument test.
8786 Add new tests for invalid arguments.
8787
8788 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8789
8790 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8791 Return 0 as a long.
8792 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8793
8794 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8795
8796 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8797 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8798 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8799 func ().
8800 * gdb.cp/shadow.cc (B.func): Return 0.
8801
8802 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8803
8804 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8805 expected output in gdb_expect call to allow the exception
8806 message to be present as well. Fix syntax confusion to avoid
8807 TCL thinking that exception_name is an array.
8808
8809 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8810
8811 * gdb.arch/spu-info.c: Include <unistd.h>.
8812 (do_signal_test): Fix broken calls to write.
8813 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8814 Fix checks for empty mailboxes. Update signal tests for corrected
8815 do_signal_test routine. Allow nonzero event status.
8816 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8817 * gdb.cell/arch.exp: Use standard_output_file.
8818 * gdb.cell/break.exp: Likewise.
8819 * gdb.cell/bt.exp: Likewise.
8820 * gdb.cell/core.exp: Likewise.
8821 * gdb.cell/dwarfaddr.exp: Likewise.
8822 * gdb.cell/ea-cache.exp: Likewise.
8823 * gdb.cell/ea-standalone.exp: Likewise.
8824 * gdb.cell/f-regs.exp: Likewise.
8825 * gdb.cell/fork.exp: Likewise.
8826 * gdb.cell/gcore.exp: Likewise.
8827 * gdb.cell/mem-access.exp: Likewise.
8828 * gdb.cell/ptype.exp: Likewise.
8829 * gdb.cell/registers.exp: Likewise.
8830 * gdb.cell/sizeof.exp: Likewise.
8831 * gdb.cell/solib-symbol.exp: Likewise.
8832 * gdb.cell/solib.exp: Likewise.
8833
8834 2017-11-25 Pedro Alves <palves@redhat.com>
8835
8836 * gdb.base/complete-empty.exp: New file.
8837 * gdb.base/completion.exp: Adjust.
8838
8839 2017-11-25 Pedro Alves <palves@redhat.com>
8840
8841 * gdb.linespec/cpls-ops.cc: New file.
8842 * gdb.linespec/cpls-ops.exp: New file.
8843 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8844 factored out from ...
8845 (test_complete_prefix_range): ... this.
8846
8847 2017-11-24 Pedro Alves <palves@redhat.com>
8848
8849 * gdb.linespec/cpcompletion.exp: New file.
8850 * gdb.linespec/cpls-hyphen.cc: New file.
8851 * gdb.linespec/cpls.cc: New file.
8852 * gdb.linespec/cpls2.cc: New file.
8853 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8854 test to use test_gdb_complete_unique. Add label completion,
8855 keyword completion and explicit location completion tests.
8856 * lib/completion-support.exp: New file.
8857
8858 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8859
8860 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8861 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8862 when hitting an exception catchpoint.
8863
8864 2017-11-22 Yao Qi <yao.qi@linaro.org>
8865
8866 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8867
8868 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8869
8870 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8871 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8872 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8873
8874 2017-11-22 Yao Qi <yao.qi@linaro.org>
8875
8876 * gdb.base/info-os.exp: Pass pthreads.
8877 * gdb.multi/multi-attach.exp: Likewise.
8878
8879 2017-11-22 Yao Qi <yao.qi@linaro.org>
8880
8881 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8882 compiler.
8883
8884 2017-11-22 Yao Qi <yao.qi@linaro.org>
8885
8886 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8887 * gdb.base/break-interp.exp: Likewise.
8888 * gdb.base/jit-attach-pie.exp: Likewise.
8889
8890 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8891
8892 * gdb.base/float128.c (large128): New variable.
8893 * gdb.base/float128.exp: Add test to print largest __float128 value.
8894
8895 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8896
8897 * gdb.arch/vsx-regs.exp: Update register content checks.
8898
8899 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8900
8901 * gdb.arch/ppc-longdouble.exp: New file.
8902 * gdb.arch/ppc-longdouble.c: Likewise.
8903
8904 2017-11-21 Pedro Alves <palves@redhat.com>
8905
8906 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8907
8908 2017-11-20 Pedro Alves <palves@redhat.com>
8909
8910 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8911 (long_double_typedef): New typedefs.
8912 Use DEF on double and long double.
8913 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8914 cases.
8915 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8916 and 'long_double_ptr_same_size' locals. Use them to decide
8917 whether cast from array/function to float is valid/invalid.
8918
8919 2017-11-17 Tom Tromey <tom@tromey.com>
8920
8921 * gdb.rust/traits.rs: New file.
8922 * gdb.rust/traits.exp: New file.
8923
8924 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8925
8926 * gdb.ada/minsyms: New testcase.
8927
8928 2017-11-16 Pedro Alves <palves@redhat.com>
8929
8930 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8931 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8932
8933 2017-11-16 Pedro Alves <palves@redhat.com>
8934
8935 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8936 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8937
8938 2017-11-16 Pedro Alves <palves@redhat.com>
8939
8940 * gdb.server/reconnect-ctrl-c.c: New file.
8941 * gdb.server/reconnect-ctrl-c.exp: New file.
8942
8943 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8944
8945 * gdb.python/py-rbreak.exp: New file.
8946 * gdb.python/py-rbreak.c: New file.
8947 * gdb.python/py-rbreak-func2.c: New file.
8948
8949 2017-11-16 Pedro Alves <palves@redhat.com>
8950
8951 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8952 pattern.
8953 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8954 GDB.
8955
8956 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8957
8958 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8959 regex.
8960
8961 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8962
8963 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8964 test names.
8965
8966 2017-11-09 Pedro Alves <palves@redhat.com>
8967
8968 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8969 factored out from ...
8970 (top level): ... here, and adjusted to avoid expecting beyond the
8971 prompt in a single gdb_test_multiple.
8972
8973 2017-11-09 Pedro Alves <palves@redhat.com>
8974
8975 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8976 output.
8977 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8978 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8979 * gdb.server/ext-run.exp ("kill" test): Likewise.
8980 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8981
8982 2017-11-09 Pedro Alves <palves@redhat.com>
8983
8984 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8985 match till end of line.
8986
8987 2017-11-09 Pedro Alves <palves@redhat.com>
8988
8989 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8990
8991 2017-11-09 Pedro Alves <palves@redhat.com>
8992
8993 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8994 New procedures, factored out from ...
8995 (top level): ... here, and adjusted to avoid expecting beyond the
8996 prompt in one go.
8997
8998 2017-11-09 Pedro Alves <palves@redhat.com>
8999
9000 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9001 output. Fix '?' match.
9002
9003 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9004
9005 * gdb.ada/scoped_watch: New testcase.
9006 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9007 which is actually correct.
9008 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9009 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9010
9011 2017-11-08 Pedro Alves <palves@redhat.com>
9012
9013 * gdb.gdb/complaints.exp (test_initial_complaints)
9014 (test_serial_complaints, test_short_complaints): Call
9015 complaint_internal instead of complaint.
9016
9017 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9018
9019 * gdb.threads/tls-core.c: New file.
9020 * gdb.threads/tls-core.exp: Likewise.
9021
9022 2017-11-08 Pedro Alves <palves@redhat.com>
9023
9024 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9025 (p Exported_Capitalized): New test.
9026 (p exported_capitalized): New test.
9027
9028 2017-11-07 Pedro Alves <palves@redhat.com>
9029
9030 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9031
9032 2017-11-07 Pedro Alves <palves@redhat.com>
9033
9034 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9035 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9036 (disable_invalid, disable_inverted, disable_negative): New
9037 procedures.
9038 ("bad numbers"): New set of tests.
9039
9040 2017-11-07 Pedro Alves <palves@redhat.com>
9041
9042 * gdb.cp/ena-dis-br-range.exp: Add tests.
9043
9044 2017-11-07 Pedro Alves <palves@redhat.com>
9045
9046 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9047
9048 2017-11-07 Xavier Roirand <roirand@adacore.com>
9049 Pedro Alves <palves@redhat.com>
9050
9051 * gdb.base/ena-dis-br.exp: Add reference to
9052 gdb.cp/ena-dis-br-range.exp.
9053 * gdb.cp/ena-dis-br-range.exp: New file.
9054 * gdb.cp/ena-dis-br-range.cc: New file.
9055
9056 2017-11-06 Pedro Alves <palves@redhat.com>
9057
9058 * gdb.base/attach-non-pgrp-leader.c: New.
9059 * gdb.base/attach-non-pgrp-leader.exp: New.
9060
9061 2017-11-06 Pedro Alves <palves@redhat.com>
9062
9063 * configure.ac: No longer check for termio.h and sgtty.h.
9064 * configure: Regenerate.
9065 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9066 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9067 Remove termio and sgtty code.
9068
9069 2017-11-03 Yao Qi <yao.qi@linaro.org>
9070
9071 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9072 in GDB is disabled.
9073
9074 2017-11-03 Yao Qi <yao.qi@linaro.org>
9075
9076 * gdb.python/py-thrhandle.exp: Skip it if python is not
9077 enabled.
9078
9079 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9080
9081 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9082 as a breakpoint command.
9083
9084 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9085
9086 PR python/21213
9087 * gdb.python/py-infthread.exp: Test calling
9088 InferiorThread.inferior () multiple times in a row.
9089
9090 2017-10-27 Keith Seitz <keiths@redhat.com>
9091
9092 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9093 Test "info break" for every inlined function breakpoint.
9094
9095 2017-10-27 Yao Qi <yao.qi@linaro.org>
9096
9097 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9098
9099 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9100
9101 * gdb.cp/classes.exp (test_static_members): Test printing
9102 Outer::instance.
9103 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9104 (Inner::instance, Outer::instance): New.
9105
9106 2017-10-24 Pedro Alves <palves@redhat.com>
9107
9108 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9109 extra console" test in two stages.
9110
9111 2017-10-24 Pedro Alves <palves@redhat.com>
9112
9113 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9114
9115 2017-10-24 Pedro Alves <palves@redhat.com>
9116
9117 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9118 loop.
9119
9120 2017-10-24 Pedro Alves <palves@redhat.com>
9121
9122 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9123 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9124
9125 2017-10-24 Pedro Alves <palves@redhat.com>
9126
9127 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9128 parameter and handle it. Don't output read value in test name.
9129
9130 2017-10-24 Pedro Alves <palves@redhat.com>
9131
9132 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9133 custom test name.
9134
9135 2017-10-24 Pedro Alves <palves@redhat.com>
9136
9137 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9138 include the unstable output directory name in the test's name.
9139 (initial_setup_simple) <'set args'>: Use custom test name.
9140
9141 2017-10-24 Pedro Alves <palves@redhat.com>
9142
9143 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9144 with explicit test name.
9145
9146 2017-10-20 Pedro Alves <palves@redhat.com>
9147
9148 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9149 'wait -i'. Use gdb_assert and remote_close.
9150
9151 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9152
9153 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9154 number from variable rather than hard-coded.
9155
9156 2017-10-19 Pedro Alves <palves@redhat.com>
9157
9158 * gdb.base/long-inferior-output.c: New file.
9159 * gdb.base/long-inferior-output.exp: New file.
9160
9161 2017-11-18 Keith Seitz <keiths@redhat.com>
9162
9163 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9164 method.
9165 (main): Call it.
9166 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9167 Add additional user-defined conversion operator tests.
9168
9169 2017-10-17 Pedro Alves <palves@redhat.com>
9170
9171 * boards/native-stdio-gdbserver.exp: Load "local-board".
9172
9173 2017-10-17 Pedro Alves <palves@redhat.com>
9174
9175 * gdb.base/quit-live.c: New file.
9176 * gdb.base/quit-live.exp: New file.
9177
9178 2017-10-16 Keith Seitz <keiths@redhat.com>
9179
9180 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9181 (class_with_protected_typedef, class_with_private_typedef)
9182 (struct_with_public_typedef, struct_with_protected_typedef)
9183 (struct_with_private_typedef): New classes/structs.
9184 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9185 typedefs and access specifiers.
9186
9187 2017-10-16 Pedro Alves <palves@redhat.com>
9188 Simon Marchi <simon.marchi@polymtl.ca>
9189
9190 * README (Local vs Remote vs Native): New section.
9191 * boards/local-board.exp: New file, with bits factored out from
9192 ...
9193 * boards/native-extended-gdbserver.exp: ... here. Load
9194 "local-board".
9195 * boards/native-gdbserver.exp: Load "local-board".
9196 (${board}_spawn, ${board}_exec): Delete.
9197 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9198 ...
9199 * boards/stdio-gdbserver-base.exp: ... this new file.
9200 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9201 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9202 procedure.
9203 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9204 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9205 stdio_gdbserver_command.
9206 (${board}_get_remote_address, ${board}_get_comm_port)
9207 (${board}_download, ${board}_upload): Delete.
9208 (get_target_remote_pipe_cmd): New.
9209
9210 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9211
9212 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9213 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9214 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9215 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9216 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9217 remove with_test_prefix.
9218
9219 2017-10-13 Pedro Alves <palves@redhat.com>
9220
9221 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9222 * gdb.base/annota1.exp: Use it instead of is_remote.
9223 * gdb.base/annota3.exp: Use it instead of is_remote.
9224 * gdb.cp/annota2.exp: Use it instead of is_remote.
9225 * gdb.cp/annota3.exp: Use it instead of is_remote.
9226 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9227
9228 2017-10-13 Pedro Alves <palves@redhat.com>
9229
9230 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9231 (test_num_test_vars, run_and_count_vars, find_env)
9232 (test_set_unset_env, test_inherit_env_var): New procedures.
9233 (top level): Use them.
9234
9235 2017-10-13 Pedro Alves <palves@redhat.com>
9236
9237 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9238 also skip on stub-like targets.
9239
9240 2017-10-13 Pedro Alves <palves@redhat.com>
9241
9242 PR gdb/22293
9243 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9244 (top level): Move some tests to ...
9245 (test_not_found): ... this new procedure.
9246 (top level): Call it.
9247
9248 2017-10-13 Pedro Alves <palves@redhat.com>
9249
9250 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9251 expect different "info terminal" output if testing with a
9252 non-native target.
9253
9254 2017-10-13 Pedro Alves <palves@redhat.com>
9255 Simon Marchi <simon.marchi@polymtl.ca>
9256
9257 PR python/12966
9258 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9259
9260 2017-10-13 Pedro Alves <palves@redhat.com>
9261
9262 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9263 already.
9264
9265 2017-10-13 Pedro Alves <palves@redhat.com>
9266
9267 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9268 is_remote.
9269
9270 2017-10-13 Pedro Alves <palves@redhat.com>
9271
9272 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9273 is_remote.
9274
9275 2017-10-13 Pedro Alves <palves@redhat.com>
9276
9277 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9278 is set.
9279 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9280 instead of is_remote.
9281
9282 2017-10-13 Pedro Alves <palves@redhat.com>
9283
9284 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9285 (top level): Add comment.
9286
9287 2017-10-13 Pedro Alves <palves@redhat.com>
9288
9289 * gdb.base/remote.exp (top level): Fix comment typo and add
9290 missing return.
9291
9292 2017-10-13 Pedro Alves <palves@redhat.com>
9293 Simon Marchi <simon.marchi@polymtl.ca>
9294
9295 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9296 calls and add comments. Skip test if use_gdb_stub is set.
9297 (top level): Use "set cwd" command instead of "cd" command.
9298
9299 2017-10-13 Pedro Alves <palves@redhat.com>
9300
9301 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9302 is_remote target check.
9303
9304 2017-10-13 Pedro Alves <palves@redhat.com>
9305
9306 * gdb.base/scope.exp: Use build_executable + clean_restart +
9307 gdb_file_cmd instead of prepare_for_testing and no longer skip
9308 "before run" tests on is_remote target boards. Update comments.
9309 * boards/native-extended-gdbserver.exp
9310 (extended_gdbserver_load_last_file): New, factored out from ...
9311 (gdb_load): ... this. Move further below and add comment.
9312 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9313
9314 2017-10-12 Pedro Alves <palves@redhat.com>
9315
9316 * gdb.base/attach.exp: Remove references to gdb64.
9317 * gdb.base/dbx.exp: Remove references to gdb64.
9318
9319 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9320 Pedro Alves <palves@redhat.com>
9321
9322 * gdb.base/label.exp: Remove is_remote target check.
9323
9324 2017-10-12 Pedro Alves <palves@redhat.com>
9325
9326 * gdb.base/auvx.exp (coredir): Update comment.
9327 (top level) <core_works>: Use "set cwd" command instead of "cd"
9328 command.
9329
9330 2017-10-12 Pedro Alves <palves@redhat.com>
9331 Simon Marchi <simon.marchi@polymtl.ca>
9332
9333 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9334 target boards.
9335
9336 2017-10-12 Pedro Alves <palves@redhat.com>
9337 Simon Marchi <simon.marchi@polymtl.ca>
9338
9339 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9340 Instead skip if there's any gdb_protocol set.
9341
9342 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9343 Pedro Alves <palves@redhat.com>
9344
9345 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9346
9347 2017-10-12 Pedro Alves <palves@redhat.com>
9348 Simon Marchi <simon.marchi@polymtl.ca>
9349
9350 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9351 instead of on dejagnu remote boards.
9352
9353 2017-10-12 Pedro Alves <palves@redhat.com>
9354 Simon Marchi <simon.marchi@polymtl.ca>
9355
9356 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9357 checks. Use build_executable + clean_restart instead of
9358 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9359 of enabling non-stop after starting gdb.
9360
9361 2017-10-12 Pedro Alves <palves@redhat.com>
9362
9363 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9364 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9365 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9366 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9367
9368 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9369
9370 * gdb.arch/arc-tdesc-cpu.exp: New file.
9371 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9372
9373 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9374
9375 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9376
9377 2017-10-10 Pedro Alves <palves@redhat.com>
9378
9379 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9380 expect CLI output.
9381
9382 2017-10-10 Pedro Alves <palves@redhat.com>
9383
9384 * lib/selftest-support.exp (selftest_setup): Update for
9385 captured_command_loop's prototype change.
9386
9387 2017-10-09 Pedro Alves <palves@redhat.com>
9388
9389 Test both arch1=>arch2 and arch2=>arch1.
9390
9391 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9392 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9393 factored out to...
9394 (append_arch1_options, append_arch2_options, append_arch_options)
9395 (build_executables): New procedures.
9396 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9397 local.
9398 (top level): Add new 'first_arch' testing axis.
9399
9400 2017-10-09 Pedro Alves <palves@redhat.com>
9401
9402 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9403 (barrier): New.
9404 (thread_start, all_started): New functions.
9405 (main): Spawn new thread and wait until it is scheduled.
9406 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9407 option.
9408 (do_test): Add 'selected_thread' parameter. Run to all_started
9409 instead of main. Explicitly set the breakpoint at main. Switch
9410 to the SELECTED_THREAD thread.
9411 (top level): Test handling the exec event with either the main
9412 thread or the second thread selected.
9413
9414 2017-10-09 Pedro Alves <palves@redhat.com>
9415
9416 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9417 logic. Move STOP marker after the value checks.
9418 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9419 regexp.
9420
9421 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9422
9423 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9424
9425 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9426
9427 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9428 integer-to-dfp conversion.
9429 * gdb.base/dfp-test.exp: Likewise.
9430
9431 2017-10-04 Pedro Alves <palves@redhat.com>
9432
9433 * gdb.multi/hangout.c: Include <unistd.h>.
9434 (hangout_loop): New function.
9435 (main): Call alarm. Call hangout_loop in a loop.
9436 * gdb.multi/hello.c: Include <unistd.h>.
9437 (hello_loop): New function.
9438 (main): Call alarm. Call hangout_loop in a loop.
9439 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9440 inferior with the other selected.
9441
9442 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9443
9444 * gdb.mi/list-thread-groups-available.exp: New file.
9445 * gdb.mi/list-thread-groups-available.c: New file.
9446
9447 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9448
9449 * gdb.base/set-cwd.exp: Make it available on
9450 native-extended-gdbserver.
9451
9452 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9453
9454 * gdb.base/set-cwd.c: New file.
9455 * gdb.base/set-cwd.exp: Likewise.
9456
9457 2017-10-02 Tom Tromey <tom@tromey.com>
9458
9459 PR rust/22236:
9460 * gdb.rust/simple.rs (main): New variable "fslice".
9461 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9462
9463 2017-10-02 Tom Tromey <tom@tromey.com>
9464
9465 * gdb.rust/simple.exp: Test ptype of a slice.
9466
9467 2017-10-02 Tom Tromey <tom@tromey.com>
9468
9469 * gdb.rust/simple.exp: Test index of slice.
9470
9471 2017-09-27 Tom Tromey <tom@tromey.com>
9472
9473 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9474
9475 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9476 Pedro Alves <palves@redhat.com>
9477
9478 * gdb.base/compare-sections.exp (get value of read-only section): Read
9479 as unsigned value.
9480 (corrupt read-only section): Likewise and don't set written if patching
9481 failed.
9482
9483 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9484
9485 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9486 files.
9487
9488 2017-09-20 Pedro Alves <palves@redhat.com>
9489
9490 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9491 symbol names in gdb's output.
9492 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9493
9494 2017-09-20 Pedro Alves <palves@redhat.com>
9495
9496 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9497 Rename to ...
9498 (test_list_ambiguous_symbol): ... this and add a symbol name
9499 parameter. Adjust.
9500 (test_list_ambiguous_function): Reimplement on top of
9501 test_list_ambiguous_symbol and also test listing ambiguous
9502 variables.
9503 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9504 (ambiguous_fun): ... this.
9505 (ambiguous_var): New.
9506 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9507 (ambiguous_fun): ... this.
9508 (ambiguous_var): New.
9509
9510 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9511
9512 * gdb.base/starti.c: New file.
9513 * gdb.base/starti.exp: New file.
9514 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9515
9516 2017-09-14 Pedro Alves <palves@redhat.com>
9517
9518 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9519 (top level): Use it instead of runto.
9520
9521 2017-09-11 Tom Tromey <tom@tromey.com>
9522
9523 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9524
9525 2017-09-11 Tom Tromey <tom@tromey.com>
9526
9527 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9528 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9529
9530 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9531
9532 * gdb.fortran/printing-types.exp: New file.
9533 * gdb.fortran/printing-types.exp: New file.
9534
9535 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9536
9537 * gdb.fortran/vla-ptype.exp: Fix typos.
9538 * gdb.fortran/vla-value.exp: Same.
9539
9540 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9541
9542 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9543 * gdb.mi/mi-var-child-f.exp: Likewise.
9544 * gdb.mi/mi-vla-fortran.exp: Likewise.
9545
9546 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9547 Christoph Weinmann <christoph.t.weinmann@intel.com>
9548 Bernhard Heckel <bernhard.heckel@intel.com>
9549
9550 * gdb.fortran/ptr-indentation.f90: New file.
9551 * gdb.fortran/ptr-indentation.exp: New file.
9552
9553 2017-09-05 Tom Tromey <tom@tromey.com>
9554
9555 PR gdb/22010:
9556 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9557
9558 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9559
9560 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9561
9562 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9563
9564 * gdb.threads/tls-nodebug-pie.c: New file.
9565 * gdb.threads/tls-nodebug-pie.exp: New file.
9566
9567 2017-09-05 Tom Tromey <tom@tromey.com>
9568
9569 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9570 for rust.
9571
9572 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9573
9574 * gdb.multi/multi-arch-exec.exp: Test with different
9575 "follow-exec-mode" settings.
9576 (do_test): New procedure.
9577
9578 2017-09-04 Pedro Alves <palves@redhat.com>
9579
9580 * gdb.base/func-static.c (S::method const, S::method volatile)
9581 (S::method volatile const): New methods.
9582 (c_s, v_s, cv_s): New instances.
9583 (main): Call method() on them.
9584 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9585 (cannot_resolve): New procedure.
9586 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9587 print-quote-unquoted columns.
9588 (do_test): Test printing each scope too.
9589
9590 2017-09-04 Pedro Alves <palves@redhat.com>
9591
9592 * gdb.base/local-static.exp: Also test with
9593 class::method::variable wholly quoted.
9594 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9595
9596 2017-09-04 Pedro Alves <palves@redhat.com>
9597
9598 * gdb.base/local-static.c: New.
9599 * gdb.base/local-static.cc: New.
9600 * gdb.base/local-static.exp: New.
9601
9602 2017-09-04 Pedro Alves <palves@redhat.com>
9603
9604 * gdb.asm/asm-source.exp: Add casts to int.
9605 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9606 (dataglobal64_1, dataglobal64_2): New globals.
9607 * gdb.base/nodebug.exp: Test different expressions involving the
9608 new globals, with print, whatis and ptype. Add casts to int.
9609 * gdb.base/solib-display.exp: Add casts to int.
9610 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9611 * gdb.cp/m-static.exp: Add cast to int.
9612 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9613 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9614 tls variable with no debug info without a cast. Test with a cast
9615 to int too.
9616 * gdb.trace/entry-values.exp: Add casts.
9617
9618 2017-09-04 Pedro Alves <palves@redhat.com>
9619
9620 * gdb.base/nodebug.exp: Test that ptype's error about functions
9621 with unknown return type includes the function name too.
9622
9623 2017-09-04 Pedro Alves <palves@redhat.com>
9624
9625 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9626 return type of munmap in infcall.
9627 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9628 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9629 type of ftell in infcall.
9630 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9631 type of getpid in infcall.
9632 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9633 infcall.
9634 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9635 Bail on failure to extract the pid.
9636 * gdb.base/nodebug.c: #include <stdint.h>.
9637 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9638 New functions.
9639 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9640 Change expected output of print/whatis/ptype with functions with
9641 no debug info. Test all supported languages. Call
9642 test_call_promotion.
9643 * gdb.compile/compile.exp: Adjust expected output to expect
9644 warning.
9645 * gdb.threads/siginfo-threads.exp: Likewise.
9646
9647 2017-09-04 Pedro Alves <palves@redhat.com>
9648
9649 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9650 "prototypes". Test calling float functions via prototyped and
9651 unprototyped function pointers.
9652 (perform_all_tests): New parameter "prototypes". Pass it down.
9653 (top level): Pass down "prototypes" parameter to
9654 perform_all_tests.
9655
9656 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9657
9658 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9659 Test with nested loops.
9660
9661 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9662
9663 * gdb.base/commands.exp: Call the new procedures.
9664 (loop_break_test, loop_continue_test): New procedures.
9665
9666 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9667
9668 * gdb.base/commands.exp: Call new procedure.
9669 (define_if_without_arg_test): New procedure.
9670
9671 2017-09-04 Pedro Alves <palves@redhat.com>
9672
9673 * gdb.base/list-ambiguous.exp: New file.
9674 * gdb.base/list-ambiguous0.c: New file.
9675 * gdb.base/list-ambiguous1.c: New file.
9676 * gdb.base/list.exp (test_list_range): Adjust expected output.
9677
9678 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9679
9680 * gdb.base/share-env-with-gdbserver.c: New file.
9681 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9682
9683 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9684
9685 * gdb.base/commands.exp (gdbvar_simple_if_test,
9686 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9687 progvar_simple_if_test, progvar_simple_while_test,
9688 progvar_complex_if_while_test, user_defined_command_test,
9689 user_defined_command_args_eval,
9690 user_defined_command_args_stack_test,
9691 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9692 temporary_breakpoint_commands,
9693 gdb_test_no_prompt, redefine_hook_test,
9694 redefine_backtrace_test): Remove "global gdb_prompt".
9695
9696 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9697
9698 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9699 New proc, call it from toplevel.
9700
9701 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9702
9703 PR remote/21852
9704 * gdb.server/normal.c: New file, copied from gdb.base.
9705 * gdb.server/run-without-local-binary.exp: New file.
9706
9707 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9708
9709 * gdb.arch/sparc64-adi.exp: New file.
9710 * gdb.arch/sparc64-adi.c: New file.
9711
9712 2017-08-22 Pedro Alves <palves@redhat.com>
9713
9714 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9715 (top level): Add "list all overloads" tests.
9716
9717 2017-08-22 Tom Tromey <tom@tromey.com>
9718
9719 * gdb.gdb/xfullpath.exp: Remove.
9720
9721 2017-08-21 Pedro Alves <palves@redhat.com>
9722
9723 PR gdb/19487
9724 * gdb.base/symbol-alias.c: New.
9725 * gdb.base/symbol-alias2.c: New.
9726 * gdb.base/symbol-alias.exp: New.
9727
9728 2017-08-21 Pedro Alves <palves@redhat.com>
9729
9730 * gdb.base/dfp-test.c
9731 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9732 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9733 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9734 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9735 * gdb.base/whatis-ptype-typedefs.c: New.
9736 * gdb.base/whatis-ptype-typedefs.exp: New.
9737 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9738 (an_int, an_int_type, an_int_type2): New globals.
9739 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9740 involving typedefs and cast expressions.
9741 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9742 (lookup_typedefs_function): New.
9743 (typedefs_pretty_printers_dict): New.
9744 (top level): Register lookup_typedefs_function in
9745 gdb.pretty_printers.
9746
9747 2017-08-18 Yao Qi <yao.qi@linaro.org>
9748
9749 * gdb.server/unittest.exp: New.
9750
9751 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9752
9753 PR gdb/21954
9754 * gdb.base/environ.exp: Add test to check if 'unset environment'
9755 works.
9756
9757 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9758
9759 * lib/gdb.exp (universal_compile_options): New caching proc.
9760 (gdb_compile): Suppress GCC's coloring of messages.
9761
9762 2017-08-14 Tom Tromey <tom@tromey.com>
9763
9764 PR gdb/21675:
9765 * gdb.base/printcmds.exp (test_radices): New function.
9766 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9767 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9768 * lib/gdb.exp (get_integer_valueof): Use p/d.
9769
9770 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9771
9772 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9773 characters.
9774
9775 2017-08-05 Tom Tromey <tom@tromey.com>
9776
9777 * gdb.rust/simple.exp: Allow String to appear in a different
9778 namespace.
9779
9780 2017-07-26 Yao Qi <yao.qi@linaro.org>
9781
9782 * gdb.gdb/unittest.exp: Invoke command
9783 "maintenance check xml-descriptions".
9784
9785 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9786
9787 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9788 calling context.
9789 (hex128): Drop erroneous calculation of parameters.
9790
9791 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9792
9793 * gdb.python/py-unwind.exp: Disable stack protection when
9794 building test file.
9795
9796 2017-07-20 Pedro Alves <palves@redhat.com>
9797
9798 * gdb.base/default.exp (set language): Adjust expected output.
9799
9800 2017-07-20 Pedro Alves <palves@redhat.com>
9801
9802 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9803 (test_minsym): ... this, and make static.
9804 (get_pck__foo__bar__minsym): Rename to ...
9805 (get_test_minsym): ... this.
9806 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9807 symbol names and comments.
9808 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9809 (get_test_minsym): ... this.
9810 (pck__foo__bar__minsym__2): Rename to ...
9811 (test_minsym): ... this.
9812 (main): Adjust.
9813
9814 2017-07-17 Pedro Alves <palves@redhat.com>
9815
9816 * gdb.base/completion.exp: Adjust expected output.
9817 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9818 the completer works.
9819
9820 2017-07-17 Pedro Alves <palves@redhat.com>
9821
9822 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9823
9824 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9825
9826 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9827
9828 2017-07-14 Tom Tromey <tom@tromey.com>
9829
9830 PR rust/21764:
9831 * gdb.rust/simple.exp: Add tests.
9832
9833 2017-07-14 Tom Tromey <tom@tromey.com>
9834
9835 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9836
9837 2017-07-14 Pedro Alves <palves@redhat.com>
9838
9839 * gdb.linespec/base/one/thefile.cc (z1): New function.
9840 * gdb.linespec/base/two/thefile.cc (z2): New function.
9841 * gdb.linespec/linespec.exp: Add tests.
9842
9843 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9844
9845 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9846 to mi_create_breakpoint.
9847
9848 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9849
9850 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9851 mi_create_breakpoint.
9852
9853 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9854
9855 * gdb.dlang/demangle.exp: Update for demangling changes.
9856
9857 2017-07-09 Tom Tromey <tom@tromey.com>
9858
9859 * gdb.dwarf2/shortpiece.exp: New file.
9860
9861 2017-07-06 David Blaikie <dblaikie@gmail.com>
9862
9863 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9864 built from fissiont-multi-cu{1,2}.c.
9865 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9866 except putting 'main' and 'func' in separate CUs in the same DWO file.
9867 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9868 test.
9869 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9870 test.
9871
9872 2017-07-06 Pedro Alves <palves@redhat.com>
9873
9874 * gdb.python/py-unwind.exp: Test flushregs.
9875
9876 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9877
9878 PR cli/21688
9879 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9880 tests for alias commands and trailing whitespace.
9881
9882 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9883
9884 PR cli/21688
9885 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9886 procedure. Call it.
9887
9888 2017-06-29 Pedro Alves <palves@redhat.com>
9889
9890 * gdb.base/printcmds.exp: Add tests.
9891
9892 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9893
9894 PR gdb/21337
9895 * gdb.base/reread-readsym.exp: New file.
9896 * gdb.base/reread-readsym.c: New file.
9897
9898 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9899
9900 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9901 subpattern.
9902
9903 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9904
9905 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9906 extended mnemonic.
9907 * gdb.arch/powerpc-power9.s: Likewise.
9908
9909 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9910
9911 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9912 on 32-bit x86 targets. Exploit is_*_target macros where
9913 appropriate.
9914
9915 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9916
9917 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9918 register pieces.
9919
9920 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9921
9922 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9923 located in one or more DWARF pieces.
9924
9925 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9926
9927 * lib/gdb.exp (get_endianness): New proc.
9928 * gdb.arch/aarch64-fp.exp: Use it.
9929 * gdb.arch/altivec-regs.exp: Likewise.
9930 * gdb.arch/e500-regs.exp: Likewise.
9931 * gdb.arch/vsx-regs.exp: Likewise.
9932 * gdb.base/dump.exp: Likewise.
9933 * gdb.base/funcargs.exp: Likewise.
9934 * gdb.base/gnu_vector.exp: Likewise.
9935 * gdb.dwarf2/formdata16.exp: Likewise.
9936 * gdb.dwarf2/implptrpiece.exp: Likewise.
9937 * gdb.dwarf2/nonvar-access.exp: Likewise.
9938 * gdb.python/py-inferior.exp: Likewise.
9939 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9940
9941 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9942
9943 PR gdb/21226
9944 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9945 stack value pieces are taken from the LSB end.
9946
9947 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9948
9949 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9950 variable at nonzero offset.
9951
9952 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9953
9954 * gdb.dwarf2/var-access.c: New file.
9955 * gdb.dwarf2/var-access.exp: New test.
9956 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9957
9958 2017-06-12 Tom Tromey <tom@tromey.com>
9959
9960 * gdb.dwarf2/formdata16.exp: Add tests.
9961
9962 2017-06-12 Tom Tromey <tom@tromey.com>
9963
9964 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9965
9966 2017-06-12 Tom Tromey <tom@tromey.com>
9967
9968 PR exp/16225:
9969 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9970 * gdb.arch/vsx-regs.exp: Update tests.
9971 * gdb.arch/s390-vregs.exp (hex128): New proc.
9972 Update test.
9973 * gdb.arch/altivec-regs.exp: Update tests.
9974
9975 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9976
9977 * gdb.base/startup-with-shell.c: New file.
9978 * gdb.base/startup-with-shell.exp: Likewise.
9979
9980 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9981
9982 * gdb.server/non-existing-program.exp: Update regex in order to
9983 reflect the fact that gdbserver is now using fork_inferior (with a
9984 shell) to startup the inferior.
9985
9986 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9987
9988 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9989 support function calls from GDB.
9990
9991 2017-05-21 Tom Tromey <tom@tromey.com>
9992
9993 PR rust/21466:
9994 * gdb.rust/unsized.exp: New file.
9995 * gdb.rust/unsized.rs: New file.
9996
9997 2017-05-19 Tom Tromey <tom@tromey.com>
9998
9999 PR rust/21484:
10000 * gdb.rust/watch.exp: New file.
10001 * gdb.rust/watch.rs: New file.
10002
10003 2017-05-18 Tom Tromey <tom@tromey.com>
10004
10005 * gdb.rust/simple.exp: Allow Box to be qualified.
10006
10007 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10008
10009 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10010
10011 2017-05-18 Pedro Alves <palves@redhat.com>
10012
10013 * gdb.base/fileio.c (test_write, test_read, test_close)
10014 (test_fstat): Don't print 'ret' in the fail path.
10015
10016 2017-05-18 Pedro Alves <palves@redhat.com>
10017
10018 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10019 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10020 (test_system, test_rename, test_unlink, test_time): Change
10021 prototypes.
10022 * gdb.base/fileio.exp (stop_msg): Adjust.
10023
10024 2017-05-18 Pedro Alves <palves@redhat.com>
10025
10026 * gdb.base/fileio.c (null_str): New global.
10027 (test_stat): Use it.
10028 * gdb.base/fileio.exp: Remove nowarnings.
10029
10030 2017-05-17 Yao Qi <yao.qi@linaro.org>
10031
10032 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10033
10034 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10035
10036 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10037 argument command.
10038 (top-level): Invoke test_set_inferior_tty.
10039
10040 2017-05-04 Pedro Alves <palves@redhat.com>
10041
10042 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10043 Add parens to print call for Python 3.
10044
10045 2017-05-03 Keith Seitz <keiths@redhat.com>
10046
10047 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10048 (main): Call it.
10049
10050 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10051
10052 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10053 to prev and next.
10054
10055 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10056
10057 * gdb.python/py-record-btrace.exp: Remove test for
10058 gdb.BtraceInstruction.error.
10059
10060 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10061
10062 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10063
10064 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10065
10066 * gdb.python/py-record-btrace-threads.c: New file.
10067 * gdb.python/py-record-btrace-threads.exp: New file.
10068
10069 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10070
10071 PR testsuite/8595
10072 * gdb.base/environ.exp: Make test available in all architectures.
10073 Move bits related to "info program" testing to
10074 gdb.base/info-program.exp. Rewrite tests to use the two new
10075 procedures mentione below.
10076 (test_set_show_env_var) New procedure.
10077 (test_set_show_env_var_equal): Likewise.
10078 * gdb.base/info-program.exp: New file.
10079
10080 2017-04-27 Keith Seitz <keiths@redhat.com>
10081
10082 * gdb.cp/oranking.cc (test15): New function.
10083 (main): Call test15 and declare additional variables for testing.
10084 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10085 "p foo101('abc')" tests.
10086 Add tests for cv qualifier overloads.
10087 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10088 "lvalue reference overload" test.
10089 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10090 "print value of f1 on Child&& in f2" test.
10091
10092 2017-04-19 Pedro Alves <palves@redhat.com>
10093
10094 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10095 procedure.
10096 (top level): Call it.
10097 * lib/gdb.exp (gdb_define_cmd): New procedure.
10098
10099 2017-04-12 Pedro Alves <palves@redhat.com>
10100
10101 PR gdb/21323
10102 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10103 (wchar): New global.
10104 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10105 (do_test_wide_char, wide_char_types_no_program, top level): Add
10106 wchar_t testing.
10107
10108 2017-04-12 Pedro Alves <palves@redhat.com>
10109
10110 PR c++/21323
10111 * gdb.cp/wide_char_types.c: New file.
10112 * gdb.cp/wide_char_types.exp: New file.
10113
10114 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10115
10116 PR gdb/21352
10117 * gdb.trace/tsv.exp: Add test for "tsave -r".
10118
10119 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10120
10121 * gdb.dlang/watch-loc.c: New file.
10122 * gdb.dlang/watch-loc.exp: New file.
10123
10124 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10125
10126 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10127
10128 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10129
10130 * gdb.arch/arc-analyze-prologue.S: New file.
10131 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10132
10133 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10134
10135 * gdb.arch/arc-decode-insn.S: New file.
10136 * gdb.arch/arc-decode-insn.exp: Likewise.
10137
10138 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10139
10140 PR tdep/20928
10141 * gdb.arch/sparc64-regs.exp: New file.
10142 * gdb.arch/sparc64-regs.S: Likewise.
10143
10144 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10145
10146 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10147 and memory view on Python 3.
10148
10149 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10150 Keith Seitz <keiths@redhat.com>
10151
10152 PR gdb/14441
10153 * gdb.cp/demangle.exp: Add rvalue reference tests.
10154 * gdb.cp/rvalue-ref-casts.cc: New file.
10155 * gdb.cp/rvalue-ref-casts.exp: New file.
10156 * gdb.cp/rvalue-ref-overload.cc: New file.
10157 * gdb.cp/rvalue-ref-overload.exp: New file.
10158 * gdb.cp/rvalue-ref-params.cc: New file.
10159 * gdb.cp/rvalue-ref-params.exp: New file.
10160 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10161 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10162 * gdb.cp/rvalue-ref-types.cc: New file.
10163 * gdb.cp/rvalue-ref-types.exp: New file.
10164 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10165 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10166
10167 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10168
10169 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10170 New procedure.
10171
10172 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10173
10174 * lib/mi-support.exp (mi_gdb_test): Add additional message
10175 for unexpected output.
10176
10177 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10178
10179 * gdb.base/examine-backward.c (Barrier): New character array
10180 constant, to ensure that TestStrings is preceded by a string
10181 terminator.
10182
10183 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10184
10185 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10186 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10187 and implicit pointer into such a location.
10188
10189 2017-03-16 Doug Evans <dje@google.com>
10190
10191 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10192
10193 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10194
10195 * gdb.cp/m-static.exp: Fix expectation for prototype of
10196 test5.single_constructor and single_constructor::single_constructor.
10197
10198 2017-03-16 Doug Evans <dje@google.com>
10199
10200 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10201 * gdb.guile/scm-lazy-string.c: New file.
10202 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10203 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10204 for pointer, array, typedef lazy strings.
10205
10206 2017-03-16 Doug Evans <dje@google.com>
10207
10208 PR python/17728, python/18439, python/18779
10209 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10210 * gdb.python/py-lazy-string.c (pointer): New typedef.
10211 (main): New locals ptr, array, typedef_ptr.
10212 * gdb.python/py-value.exp: Move lazy string tests to ...
10213 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10214 array, typedef lazy strings.
10215
10216 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10217
10218 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10219 Add optional 'test' parameter.
10220
10221 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10222
10223 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10224 Skip for versions of DejaGnu < 1.5.
10225
10226 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10227
10228 * lib/gdb.exp (dejagnu_version): New proc.
10229 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10230 Use dejagnu_version.
10231
10232 2017-03-10 Keith Seitz <keiths@redhat.com>
10233
10234 PR c++/8128
10235 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10236 type from destructor regexps.
10237 Add a branch which actually passes the test.
10238 Adjust "ptype t5i" test names.
10239
10240 2017-03-08 Pedro Alves <palves@redhat.com>
10241
10242 * gdb.base/step-over-exit.exp: Add explicit test message.
10243
10244 2017-03-08 Pedro Alves <palves@redhat.com>
10245
10246 PR gdb/18360
10247 * gdb.threads/interrupt-while-step-over.c: New file.
10248 * gdb.threads/interrupt-while-step-over.exp: New file.
10249
10250 2017-03-08 Pedro Alves <palves@redhat.com>
10251
10252 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10253 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10254
10255 2017-03-08 Pedro Alves <palves@redhat.com>
10256
10257 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10258 PKRU as not supported as a PASS.
10259
10260 2017-03-08 Pedro Alves <palves@redhat.com>
10261
10262 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10263 prefix instead of $binfile1/$binfile2.
10264 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10265 in test message.
10266 * gdb.python/py-completion.exp: Use "load python file" as test
10267 messages instead of unstable path names.
10268
10269 2017-03-08 Pedro Alves <palves@redhat.com>
10270 Jan Kratochvil <jan.kratochvil@redhat.com>
10271
10272 PR cli/21218
10273 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10274 New proc.
10275 (top level): Call it.
10276
10277 2017-03-08 Pedro Alves <palves@redhat.com>
10278
10279 PR tui/21216
10280 * gdb.tui/tui-nl-filtered-output.exp: New file.
10281
10282 2017-03-08 Pedro Alves <palves@redhat.com>
10283
10284 * gdb.base/completion.exp: Move TUI completion tests to ...
10285 * gdb.tui/completion.exp: ... this new file.
10286
10287 2017-03-08 Pedro Alves <palves@redhat.com>
10288
10289 * gdb.base/tui-disasm-long-lines.c,
10290 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10291 gdb.base/tui-layout.exp: Move to ...
10292 * gdb.tui/: ... this new directory.
10293
10294 2017-03-07 Pedro Alves <palves@redhat.com>
10295
10296 * gdb.base/tui-layout.c: New file.
10297 * gdb.base/tui-layout.exp: New file.
10298
10299 2017-03-07 Pedro Alves <palves@redhat.com>
10300
10301 * gdb.base/tui-layout.c: Rename to ...
10302 * gdb.base/tui-disasm-long-lines.c: ... this.
10303 * gdb.base/tui-layout.exp: Rename to ...
10304 * gdb.base/tui-disasm-long-lines.exp: ... this.
10305
10306 2017-03-07 Pedro Alves <palves@redhat.com>
10307
10308 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10309
10310 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10311
10312 * i386-mpx-call.c: New file.
10313 * i386-mpx-call.exp: New file.
10314
10315 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10316
10317 * gdb.arch/powerpc-power.exp: Delete test.
10318 * gdb.arch/powerpc-power.s: Likewise.
10319 * gdb.disasm/disassembler-options.exp: New test.
10320 * gdb.arch/powerpc-altivec.exp: Likewise.
10321 * gdb.arch/powerpc-altivec.s: Likewise.
10322 * gdb.arch/powerpc-altivec2.exp: Likewise.
10323 * gdb.arch/powerpc-altivec2.s: Likewise.
10324 * gdb.arch/powerpc-altivec3.exp: Likewise.
10325 * gdb.arch/powerpc-altivec3.s: Likewise.
10326 * gdb.arch/powerpc-power7.exp: Likewise.
10327 * gdb.arch/powerpc-power7.s: Likewise.
10328 * gdb.arch/powerpc-power8.exp: Likewise.
10329 * gdb.arch/powerpc-power8.s: Likewise.
10330 * gdb.arch/powerpc-power9.exp: Likewise.
10331 * gdb.arch/powerpc-power9.s: Likewise.
10332 * gdb.arch/powerpc-vsx.exp: Likewise.
10333 * gdb.arch/powerpc-vsx.s: Likewise.
10334 * gdb.arch/powerpc-vsx2.exp: Likewise.
10335 * gdb.arch/powerpc-vsx2.s: Likewise.
10336 * gdb.arch/powerpc-vsx3.exp: Likewise.
10337 * gdb.arch/powerpc-vsx3.s: Likewise.
10338 * gdb.arch/arm-disassembler-options.exp: Likewise.
10339 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10340 * gdb.arch/s390-disassembler-options.exp: Likewise.
10341
10342 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10343
10344 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10345 (check_supported_features): ... this. Changed return type to void.
10346 (supports_rdseed): New static global.
10347 (rdseed): Check supports_rdseed.
10348 (initialize): Call check_supported_features.
10349
10350 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10351
10352 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10353 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10354 and lqarx/stqcx.
10355 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10356 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10357
10358 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10359
10360 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10361 uppercase.
10362
10363 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10364
10365 * gdb.dwarf2/formdata16.c: New file.
10366 * gdb.dwarf2/formdata16.exp: New file.
10367 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10368
10369 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10370
10371 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10372 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10373 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10374 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10375 DW_AT_GNU_*.
10376
10377 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10378
10379 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10380
10381 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10382
10383 PR gdb/21164
10384 * gdb.base/maint.exp: Add testcases for when the commands do
10385 not have arguments.
10386
10387 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10388
10389 * gdb.cp/chained-calls.exp: Use p instead of P.
10390
10391 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10392
10393 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10394 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10395
10396 2017-02-14 Tom Tromey <tom@tromey.com>
10397
10398 PR python/13598:
10399 * gdb.python/py-events.exp: Add before_prompt event tests.
10400
10401 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10402
10403 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10404
10405 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10406
10407 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10408 (main): Call my_unique_function_name.
10409 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10410 completion of patterns with a single match.
10411 Add missing -re switches to gdb_test_multiple calls.
10412
10413 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10414
10415 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10416 return if core file is not recognized.
10417
10418 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10419
10420 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10421 and extra UIs.
10422
10423 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10424
10425 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10426 proc_with_prefix.
10427
10428 2017-02-10 Tom Tromey <tom@tromey.com>
10429
10430 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10431
10432 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10433
10434 PR gdb/21122
10435 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10436
10437 2017-02-08 Jerome Guitton <guitton@adacore.com>
10438
10439 * gdb.base/define.exp: Add test for command abbreviations
10440 in define.
10441
10442 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10443
10444 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10445 * gdb.reverse/insn-reverse-x86.c: New file.
10446
10447 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10448
10449 PR tdep/20936
10450 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10451
10452 2017-02-03 Tom Tromey <tom@tromey.com>
10453
10454 PR rust/21097:
10455 * gdb.rust/simple.exp: Add new tests.
10456
10457 2017-02-02 Pedro Alves <palves@redhat.com>
10458
10459 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10460 tests.
10461
10462 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10463
10464 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10465 taking a 2-byte value out of a 4-byte DWARF implicit value on
10466 big-endian targets.
10467 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10468 logic. Add test cases for DW_OP_implicit.
10469
10470 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10471
10472 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10473
10474 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10475
10476 * gdb.btrace/enable.exp: Call gdb_exit before
10477 skip_gdbserver_tests.
10478
10479 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10480
10481 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10482 GDBFLAGS.
10483
10484 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10485
10486 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10487 the test is skipped.
10488 * gdb.btrace/data.exp: Likewise.
10489 * gdb.btrace/delta.exp: Likewise.
10490 * gdb.btrace/dlopen.exp: Likewise.
10491 * gdb.btrace/enable-running.exp: Likewise.
10492 * gdb.btrace/enable.exp: Likewise.
10493 * gdb.btrace/exception.exp: Likewise.
10494 * gdb.btrace/function_call_history.exp: Likewise.
10495 * gdb.btrace/gcore.exp: Likewise.
10496 * gdb.btrace/instruction_history.exp: Likewise.
10497 * gdb.btrace/multi-thread-step.exp: Likewise.
10498 * gdb.btrace/nohist.exp: Likewise.
10499 * gdb.btrace/non-stop.exp: Likewise.
10500 * gdb.btrace/reconnect.exp: Likewise.
10501 * gdb.btrace/record_goto-step.exp: Likewise.
10502 * gdb.btrace/record_goto.exp: Likewise.
10503 * gdb.btrace/rn-dl-bind.exp: Likewise.
10504 * gdb.btrace/segv.exp: Likewise.
10505 * gdb.btrace/step.exp: Likewise.
10506 * gdb.btrace/stepi.exp: Likewise.
10507 * gdb.btrace/tailcall-only.exp: Likewise.
10508 * gdb.btrace/tailcall.exp: Likewise.
10509 * gdb.btrace/tsx.exp: Likewise.
10510 * gdb.btrace/unknown_functions.exp: Likewise.
10511 * gdb.btrace/vdso.exp: Likewise.
10512
10513 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10514
10515 * gdb.btrace/enable-running.c: New.
10516 * gdb.btrace/enable-running.exp: New.
10517
10518 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10519
10520 * gdb.arch/amd64-gs_base.c: New file.
10521 * gdb.arch/amd64-gs_base.exp: New file.
10522
10523 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10524
10525 * lib/memory.exp: Remove spurious empty newlines.
10526
10527 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10528
10529 * gdb.python/py-bad-printers.exp: Load python file using "source".
10530 * gdb.python/py-events.exp: Likewise.
10531 * gdb.python/py-evsignal.exp: Likewise.
10532 * gdb.python/py-evthreads.exp: Likewise.
10533 * gdb.python/py-frame-args.exp: Likewise.
10534 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10535 * gdb.python/py-framefilter-mi.exp: Likewise.
10536 * gdb.python/py-framefilter.exp: Likewise.
10537 * gdb.python/py-mi.exp: Likewise.
10538 * gdb.python/py-pp-maint.exp: Likewise.
10539 * gdb.python/py-pp-registration.exp: Likewise.
10540 * gdb.python/py-prettyprint.exp: Likewise.
10541 (run_lang_tests): Likewise.
10542 * gdb.python/py-typeprint.exp: Likewise.
10543
10544 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10545
10546 * lib/memory.exp: New file.
10547 * lib/gdb.exp: Load memory.exp.
10548 * gdb.base/memattr.exp (delete_memory): Move proc to
10549 lib/memory.exp and rename to delete_memory_regions.
10550 Replace delete_memory with delete_memory_regions.
10551 Cleanup memory regions before tests.
10552 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10553 before tests.
10554
10555 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10556
10557 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10558 files.
10559 (initialize): New function conditionally defined.
10560 (testcases): Move within conditional block.
10561 (main): Call initialize.
10562 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10563 of gdb.reverse/insn-reverse.c.
10564 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10565 gdb.reverse/insn-reverse.c.
10566
10567 2017-01-26 Yao Qi <yao.qi@linaro.org>
10568
10569 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10570 disassemble on address 0.
10571
10572 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10573 Yao Qi <yao.qi@linaro.org>
10574
10575 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10576 * gdb.dwarf2/implptr-64bit.S: Remove.
10577 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10578 variables in caller's context. Add DW_OP_implicit_value.
10579
10580 2017-01-25 Yao Qi <yao.qi@linaro.org>
10581
10582 * lib/dwarf.exp (Dwarf::_location): Handle
10583 DW_OP_GNU_implicit_pointer with proper size.
10584
10585 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10586
10587 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10588 and add untested calls.
10589
10590 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10591
10592 * gdb.python/python.exp: Check line number against what GDB thinks
10593 the line number is for func1.
10594
10595 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10596
10597 * gdb.dlang/debug-expr.exp: New file.
10598
10599 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10600
10601 Fix test names for the following files:
10602
10603 * gdb.ada/exec_changed.exp
10604 * gdb.ada/info_types.exp
10605 * gdb.arch/aarch64-atomic-inst.exp
10606 * gdb.arch/aarch64-fp.exp
10607 * gdb.arch/altivec-abi.exp
10608 * gdb.arch/altivec-regs.exp
10609 * gdb.arch/amd64-byte.exp
10610 * gdb.arch/amd64-disp-step.exp
10611 * gdb.arch/amd64-dword.exp
10612 * gdb.arch/amd64-entry-value-inline.exp
10613 * gdb.arch/amd64-entry-value-param.exp
10614 * gdb.arch/amd64-entry-value-paramref.exp
10615 * gdb.arch/amd64-entry-value.exp
10616 * gdb.arch/amd64-i386-address.exp
10617 * gdb.arch/amd64-invalid-stack-middle.exp
10618 * gdb.arch/amd64-invalid-stack-top.exp
10619 * gdb.arch/amd64-optimout-repeat.exp
10620 * gdb.arch/amd64-prologue-skip.exp
10621 * gdb.arch/amd64-prologue-xmm.exp
10622 * gdb.arch/amd64-stap-special-operands.exp
10623 * gdb.arch/amd64-stap-wrong-subexp.exp
10624 * gdb.arch/amd64-tailcall-cxx.exp
10625 * gdb.arch/amd64-tailcall-noret.exp
10626 * gdb.arch/amd64-tailcall-ret.exp
10627 * gdb.arch/amd64-tailcall-self.exp
10628 * gdb.arch/amd64-word.exp
10629 * gdb.arch/arm-bl-branch-dest.exp
10630 * gdb.arch/arm-disp-step.exp
10631 * gdb.arch/arm-neon.exp
10632 * gdb.arch/arm-single-step-kernel-helper.exp
10633 * gdb.arch/avr-flash-qualifier.exp
10634 * gdb.arch/disp-step-insn-reloc.exp
10635 * gdb.arch/e500-abi.exp
10636 * gdb.arch/e500-regs.exp
10637 * gdb.arch/ftrace-insn-reloc.exp
10638 * gdb.arch/i386-avx512.exp
10639 * gdb.arch/i386-bp_permanent.exp
10640 * gdb.arch/i386-byte.exp
10641 * gdb.arch/i386-cfi-notcurrent.exp
10642 * gdb.arch/i386-disp-step.exp
10643 * gdb.arch/i386-dr3-watch.exp
10644 * gdb.arch/i386-float.exp
10645 * gdb.arch/i386-gnu-cfi.exp
10646 * gdb.arch/i386-mpx-map.exp
10647 * gdb.arch/i386-mpx-sigsegv.exp
10648 * gdb.arch/i386-mpx-simple_segv.exp
10649 * gdb.arch/i386-mpx.exp
10650 * gdb.arch/i386-permbkpt.exp
10651 * gdb.arch/i386-prologue.exp
10652 * gdb.arch/i386-signal.exp
10653 * gdb.arch/i386-size-overlap.exp
10654 * gdb.arch/i386-unwind.exp
10655 * gdb.arch/i386-word.exp
10656 * gdb.arch/mips-fcr.exp
10657 * gdb.arch/powerpc-d128-regs.exp
10658 * gdb.arch/powerpc-stackless.exp
10659 * gdb.arch/ppc64-atomic-inst.exp
10660 * gdb.arch/s390-stackless.exp
10661 * gdb.arch/s390-tdbregs.exp
10662 * gdb.arch/s390-vregs.exp
10663 * gdb.arch/sparc-sysstep.exp
10664 * gdb.arch/thumb-bx-pc.exp
10665 * gdb.arch/thumb-singlestep.exp
10666 * gdb.arch/thumb2-it.exp
10667 * gdb.arch/vsx-regs.exp
10668 * gdb.asm/asm-source.exp
10669 * gdb.base/a2-run.exp
10670 * gdb.base/advance.exp
10671 * gdb.base/all-bin.exp
10672 * gdb.base/anon.exp
10673 * gdb.base/args.exp
10674 * gdb.base/arithmet.exp
10675 * gdb.base/async-shell.exp
10676 * gdb.base/async.exp
10677 * gdb.base/attach-pie-noexec.exp
10678 * gdb.base/attach-twice.exp
10679 * gdb.base/auto-load.exp
10680 * gdb.base/bang.exp
10681 * gdb.base/bitfields.exp
10682 * gdb.base/break-always.exp
10683 * gdb.base/break-caller-line.exp
10684 * gdb.base/break-entry.exp
10685 * gdb.base/break-inline.exp
10686 * gdb.base/break-on-linker-gcd-function.exp
10687 * gdb.base/break-probes.exp
10688 * gdb.base/break.exp
10689 * gdb.base/breakpoint-shadow.exp
10690 * gdb.base/call-ar-st.exp
10691 * gdb.base/call-sc.exp
10692 * gdb.base/call-signal-resume.exp
10693 * gdb.base/call-strs.exp
10694 * gdb.base/callfuncs.exp
10695 * gdb.base/catch-fork-static.exp
10696 * gdb.base/catch-gdb-caused-signals.exp
10697 * gdb.base/catch-load.exp
10698 * gdb.base/catch-signal-fork.exp
10699 * gdb.base/catch-signal.exp
10700 * gdb.base/catch-syscall.exp
10701 * gdb.base/charset.exp
10702 * gdb.base/checkpoint.exp
10703 * gdb.base/chng-syms.exp
10704 * gdb.base/code-expr.exp
10705 * gdb.base/code_elim.exp
10706 * gdb.base/commands.exp
10707 * gdb.base/completion.exp
10708 * gdb.base/complex.exp
10709 * gdb.base/cond-expr.exp
10710 * gdb.base/condbreak.exp
10711 * gdb.base/consecutive.exp
10712 * gdb.base/continue-all-already-running.exp
10713 * gdb.base/coredump-filter.exp
10714 * gdb.base/corefile.exp
10715 * gdb.base/dbx.exp
10716 * gdb.base/debug-expr.exp
10717 * gdb.base/define.exp
10718 * gdb.base/del.exp
10719 * gdb.base/disabled-location.exp
10720 * gdb.base/disasm-end-cu.exp
10721 * gdb.base/disasm-optim.exp
10722 * gdb.base/display.exp
10723 * gdb.base/duplicate-bp.exp
10724 * gdb.base/ena-dis-br.exp
10725 * gdb.base/ending-run.exp
10726 * gdb.base/enumval.exp
10727 * gdb.base/environ.exp
10728 * gdb.base/eu-strip-infcall.exp
10729 * gdb.base/eval-avoid-side-effects.exp
10730 * gdb.base/eval-skip.exp
10731 * gdb.base/exitsignal.exp
10732 * gdb.base/expand-psymtabs.exp
10733 * gdb.base/filesym.exp
10734 * gdb.base/find-unmapped.exp
10735 * gdb.base/finish.exp
10736 * gdb.base/float.exp
10737 * gdb.base/foll-exec-mode.exp
10738 * gdb.base/foll-exec.exp
10739 * gdb.base/foll-fork.exp
10740 * gdb.base/fortran-sym-case.exp
10741 * gdb.base/freebpcmd.exp
10742 * gdb.base/func-ptr.exp
10743 * gdb.base/func-ptrs.exp
10744 * gdb.base/funcargs.exp
10745 * gdb.base/gcore-buffer-overflow.exp
10746 * gdb.base/gcore-relro-pie.exp
10747 * gdb.base/gcore-relro.exp
10748 * gdb.base/gcore.exp
10749 * gdb.base/gdb1090.exp
10750 * gdb.base/gdb11530.exp
10751 * gdb.base/gdb11531.exp
10752 * gdb.base/gdb1821.exp
10753 * gdb.base/gdbindex-stabs.exp
10754 * gdb.base/gdbvars.exp
10755 * gdb.base/hbreak.exp
10756 * gdb.base/hbreak2.exp
10757 * gdb.base/included.exp
10758 * gdb.base/infcall-input.exp
10759 * gdb.base/inferior-died.exp
10760 * gdb.base/infnan.exp
10761 * gdb.base/info-macros.exp
10762 * gdb.base/info-os.exp
10763 * gdb.base/info-proc.exp
10764 * gdb.base/info-shared.exp
10765 * gdb.base/info-target.exp
10766 * gdb.base/infoline.exp
10767 * gdb.base/interp.exp
10768 * gdb.base/interrupt.exp
10769 * gdb.base/jit-reader.exp
10770 * gdb.base/jit-simple.exp
10771 * gdb.base/kill-after-signal.exp
10772 * gdb.base/kill-detach-inferiors-cmd.exp
10773 * gdb.base/label.exp
10774 * gdb.base/langs.exp
10775 * gdb.base/ldbl_e308.exp
10776 * gdb.base/line-symtabs.exp
10777 * gdb.base/linespecs.exp
10778 * gdb.base/list.exp
10779 * gdb.base/long_long.exp
10780 * gdb.base/longest-types.exp
10781 * gdb.base/maint.exp
10782 * gdb.base/max-value-size.exp
10783 * gdb.base/memattr.exp
10784 * gdb.base/mips_pro.exp
10785 * gdb.base/morestack.exp
10786 * gdb.base/moribund-step.exp
10787 * gdb.base/multi-forks.exp
10788 * gdb.base/nested-addr.exp
10789 * gdb.base/nextoverexit.exp
10790 * gdb.base/noreturn-finish.exp
10791 * gdb.base/noreturn-return.exp
10792 * gdb.base/nostdlib.exp
10793 * gdb.base/offsets.exp
10794 * gdb.base/opaque.exp
10795 * gdb.base/pc-fp.exp
10796 * gdb.base/permissions.exp
10797 * gdb.base/print-symbol-loading.exp
10798 * gdb.base/prologue-include.exp
10799 * gdb.base/psymtab.exp
10800 * gdb.base/ptype.exp
10801 * gdb.base/random-signal.exp
10802 * gdb.base/randomize.exp
10803 * gdb.base/range-stepping.exp
10804 * gdb.base/readline-ask.exp
10805 * gdb.base/recpar.exp
10806 * gdb.base/recurse.exp
10807 * gdb.base/relational.exp
10808 * gdb.base/restore.exp
10809 * gdb.base/return-nodebug.exp
10810 * gdb.base/return.exp
10811 * gdb.base/run-after-attach.exp
10812 * gdb.base/save-bp.exp
10813 * gdb.base/scope.exp
10814 * gdb.base/sect-cmd.exp
10815 * gdb.base/set-lang-auto.exp
10816 * gdb.base/set-noassign.exp
10817 * gdb.base/setvar.exp
10818 * gdb.base/sigall.exp
10819 * gdb.base/sigbpt.exp
10820 * gdb.base/siginfo-addr.exp
10821 * gdb.base/siginfo-infcall.exp
10822 * gdb.base/siginfo-obj.exp
10823 * gdb.base/siginfo.exp
10824 * gdb.base/signals-state-child.exp
10825 * gdb.base/signest.exp
10826 * gdb.base/sigstep.exp
10827 * gdb.base/sizeof.exp
10828 * gdb.base/skip.exp
10829 * gdb.base/solib-corrupted.exp
10830 * gdb.base/solib-nodir.exp
10831 * gdb.base/solib-search.exp
10832 * gdb.base/stack-checking.exp
10833 * gdb.base/stale-infcall.exp
10834 * gdb.base/stap-probe.exp
10835 * gdb.base/start.exp
10836 * gdb.base/step-break.exp
10837 * gdb.base/step-bt.exp
10838 * gdb.base/step-line.exp
10839 * gdb.base/step-over-exit.exp
10840 * gdb.base/step-over-syscall.exp
10841 * gdb.base/step-resume-infcall.exp
10842 * gdb.base/step-test.exp
10843 * gdb.base/store.exp
10844 * gdb.base/structs3.exp
10845 * gdb.base/sym-file.exp
10846 * gdb.base/symbol-without-target_section.exp
10847 * gdb.base/term.exp
10848 * gdb.base/testenv.exp
10849 * gdb.base/ui-redirect.exp
10850 * gdb.base/until.exp
10851 * gdb.base/unwindonsignal.exp
10852 * gdb.base/value-double-free.exp
10853 * gdb.base/vla-datatypes.exp
10854 * gdb.base/vla-ptr.exp
10855 * gdb.base/vla-sideeffect.exp
10856 * gdb.base/volatile.exp
10857 * gdb.base/watch-cond-infcall.exp
10858 * gdb.base/watch-cond.exp
10859 * gdb.base/watch-non-mem.exp
10860 * gdb.base/watch-read.exp
10861 * gdb.base/watch-vfork.exp
10862 * gdb.base/watchpoint-cond-gone.exp
10863 * gdb.base/watchpoint-delete.exp
10864 * gdb.base/watchpoint-hw-hit-once.exp
10865 * gdb.base/watchpoint-hw.exp
10866 * gdb.base/watchpoint-stops-at-right-insn.exp
10867 * gdb.base/watchpoints.exp
10868 * gdb.base/wchar.exp
10869 * gdb.base/whatis-exp.exp
10870 * gdb.btrace/buffer-size.exp
10871 * gdb.btrace/data.exp
10872 * gdb.btrace/delta.exp
10873 * gdb.btrace/dlopen.exp
10874 * gdb.btrace/enable.exp
10875 * gdb.btrace/exception.exp
10876 * gdb.btrace/function_call_history.exp
10877 * gdb.btrace/gcore.exp
10878 * gdb.btrace/instruction_history.exp
10879 * gdb.btrace/nohist.exp
10880 * gdb.btrace/reconnect.exp
10881 * gdb.btrace/record_goto-step.exp
10882 * gdb.btrace/record_goto.exp
10883 * gdb.btrace/rn-dl-bind.exp
10884 * gdb.btrace/segv.exp
10885 * gdb.btrace/step.exp
10886 * gdb.btrace/stepi.exp
10887 * gdb.btrace/tailcall-only.exp
10888 * gdb.btrace/tailcall.exp
10889 * gdb.btrace/tsx.exp
10890 * gdb.btrace/unknown_functions.exp
10891 * gdb.btrace/vdso.exp
10892 * gdb.compile/compile-ifunc.exp
10893 * gdb.compile/compile-ops.exp
10894 * gdb.compile/compile-print.exp
10895 * gdb.compile/compile-setjmp.exp
10896 * gdb.cp/abstract-origin.exp
10897 * gdb.cp/ambiguous.exp
10898 * gdb.cp/annota2.exp
10899 * gdb.cp/annota3.exp
10900 * gdb.cp/anon-ns.exp
10901 * gdb.cp/anon-struct.exp
10902 * gdb.cp/anon-union.exp
10903 * gdb.cp/arg-reference.exp
10904 * gdb.cp/baseenum.exp
10905 * gdb.cp/bool.exp
10906 * gdb.cp/breakpoint.exp
10907 * gdb.cp/bs15503.exp
10908 * gdb.cp/call-c.exp
10909 * gdb.cp/casts.exp
10910 * gdb.cp/chained-calls.exp
10911 * gdb.cp/class2.exp
10912 * gdb.cp/classes.exp
10913 * gdb.cp/cmpd-minsyms.exp
10914 * gdb.cp/converts.exp
10915 * gdb.cp/cp-relocate.exp
10916 * gdb.cp/cpcompletion.exp
10917 * gdb.cp/cpexprs.exp
10918 * gdb.cp/cplabel.exp
10919 * gdb.cp/cplusfuncs.exp
10920 * gdb.cp/cpsizeof.exp
10921 * gdb.cp/ctti.exp
10922 * gdb.cp/derivation.exp
10923 * gdb.cp/destrprint.exp
10924 * gdb.cp/dispcxx.exp
10925 * gdb.cp/enum-class.exp
10926 * gdb.cp/exception.exp
10927 * gdb.cp/exceptprint.exp
10928 * gdb.cp/expand-psymtabs-cxx.exp
10929 * gdb.cp/expand-sals.exp
10930 * gdb.cp/extern-c.exp
10931 * gdb.cp/filename.exp
10932 * gdb.cp/formatted-ref.exp
10933 * gdb.cp/fpointer.exp
10934 * gdb.cp/gdb1355.exp
10935 * gdb.cp/gdb2495.exp
10936 * gdb.cp/hang.exp
10937 * gdb.cp/impl-this.exp
10938 * gdb.cp/infcall-dlopen.exp
10939 * gdb.cp/inherit.exp
10940 * gdb.cp/iostream.exp
10941 * gdb.cp/koenig.exp
10942 * gdb.cp/local.exp
10943 * gdb.cp/m-data.exp
10944 * gdb.cp/m-static.exp
10945 * gdb.cp/mb-ctor.exp
10946 * gdb.cp/mb-inline.exp
10947 * gdb.cp/mb-templates.exp
10948 * gdb.cp/member-name.exp
10949 * gdb.cp/member-ptr.exp
10950 * gdb.cp/meth-typedefs.exp
10951 * gdb.cp/method.exp
10952 * gdb.cp/method2.exp
10953 * gdb.cp/minsym-fallback.exp
10954 * gdb.cp/misc.exp
10955 * gdb.cp/namelessclass.exp
10956 * gdb.cp/namespace-enum.exp
10957 * gdb.cp/namespace-nested-import.exp
10958 * gdb.cp/namespace.exp
10959 * gdb.cp/nextoverthrow.exp
10960 * gdb.cp/no-dmgl-verbose.exp
10961 * gdb.cp/non-trivial-retval.exp
10962 * gdb.cp/noparam.exp
10963 * gdb.cp/nsdecl.exp
10964 * gdb.cp/nsimport.exp
10965 * gdb.cp/nsnested.exp
10966 * gdb.cp/nsnoimports.exp
10967 * gdb.cp/nsrecurs.exp
10968 * gdb.cp/nsstress.exp
10969 * gdb.cp/nsusing.exp
10970 * gdb.cp/operator.exp
10971 * gdb.cp/oranking.exp
10972 * gdb.cp/overload-const.exp
10973 * gdb.cp/overload.exp
10974 * gdb.cp/ovldbreak.exp
10975 * gdb.cp/ovsrch.exp
10976 * gdb.cp/paren-type.exp
10977 * gdb.cp/parse-lang.exp
10978 * gdb.cp/pass-by-ref.exp
10979 * gdb.cp/pr-1023.exp
10980 * gdb.cp/pr-1210.exp
10981 * gdb.cp/pr-574.exp
10982 * gdb.cp/pr10687.exp
10983 * gdb.cp/pr12028.exp
10984 * gdb.cp/pr17132.exp
10985 * gdb.cp/pr17494.exp
10986 * gdb.cp/pr9067.exp
10987 * gdb.cp/pr9167.exp
10988 * gdb.cp/pr9631.exp
10989 * gdb.cp/printmethod.exp
10990 * gdb.cp/psmang.exp
10991 * gdb.cp/psymtab-parameter.exp
10992 * gdb.cp/ptype-cv-cp.exp
10993 * gdb.cp/ptype-flags.exp
10994 * gdb.cp/re-set-overloaded.exp
10995 * gdb.cp/ref-types.exp
10996 * gdb.cp/rtti.exp
10997 * gdb.cp/scope-err.exp
10998 * gdb.cp/shadow.exp
10999 * gdb.cp/smartp.exp
11000 * gdb.cp/static-method.exp
11001 * gdb.cp/static-print-quit.exp
11002 * gdb.cp/temargs.exp
11003 * gdb.cp/templates.exp
11004 * gdb.cp/try_catch.exp
11005 * gdb.cp/typedef-operator.exp
11006 * gdb.cp/typeid.exp
11007 * gdb.cp/userdef.exp
11008 * gdb.cp/using-crash.exp
11009 * gdb.cp/var-tag.exp
11010 * gdb.cp/virtbase.exp
11011 * gdb.cp/virtfunc.exp
11012 * gdb.cp/virtfunc2.exp
11013 * gdb.cp/vla-cxx.exp
11014 * gdb.disasm/t01_mov.exp
11015 * gdb.disasm/t02_mova.exp
11016 * gdb.disasm/t03_add.exp
11017 * gdb.disasm/t04_sub.exp
11018 * gdb.disasm/t05_cmp.exp
11019 * gdb.disasm/t06_ari2.exp
11020 * gdb.disasm/t07_ari3.exp
11021 * gdb.disasm/t08_or.exp
11022 * gdb.disasm/t09_xor.exp
11023 * gdb.disasm/t10_and.exp
11024 * gdb.disasm/t11_logs.exp
11025 * gdb.disasm/t12_bit.exp
11026 * gdb.disasm/t13_otr.exp
11027 * gdb.dlang/circular.exp
11028 * gdb.dwarf2/arr-stride.exp
11029 * gdb.dwarf2/arr-subrange.exp
11030 * gdb.dwarf2/atomic-type.exp
11031 * gdb.dwarf2/bad-regnum.exp
11032 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11033 * gdb.dwarf2/callframecfa.exp
11034 * gdb.dwarf2/clztest.exp
11035 * gdb.dwarf2/corrupt.exp
11036 * gdb.dwarf2/data-loc.exp
11037 * gdb.dwarf2/dup-psym.exp
11038 * gdb.dwarf2/dw2-anon-mptr.exp
11039 * gdb.dwarf2/dw2-anonymous-func.exp
11040 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11041 * gdb.dwarf2/dw2-bad-unresolved.exp
11042 * gdb.dwarf2/dw2-basic.exp
11043 * gdb.dwarf2/dw2-canonicalize-type.exp
11044 * gdb.dwarf2/dw2-case-insensitive.exp
11045 * gdb.dwarf2/dw2-common-block.exp
11046 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11047 * gdb.dwarf2/dw2-compressed.exp
11048 * gdb.dwarf2/dw2-const.exp
11049 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11050 * gdb.dwarf2/dw2-cu-size.exp
11051 * gdb.dwarf2/dw2-dup-frame.exp
11052 * gdb.dwarf2/dw2-entry-value.exp
11053 * gdb.dwarf2/dw2-icycle.exp
11054 * gdb.dwarf2/dw2-ifort-parameter.exp
11055 * gdb.dwarf2/dw2-inline-break.exp
11056 * gdb.dwarf2/dw2-inline-param.exp
11057 * gdb.dwarf2/dw2-intercu.exp
11058 * gdb.dwarf2/dw2-intermix.exp
11059 * gdb.dwarf2/dw2-lexical-block-bare.exp
11060 * gdb.dwarf2/dw2-linkage-name-trust.exp
11061 * gdb.dwarf2/dw2-minsym-in-cu.exp
11062 * gdb.dwarf2/dw2-noloc.exp
11063 * gdb.dwarf2/dw2-op-call.exp
11064 * gdb.dwarf2/dw2-op-out-param.exp
11065 * gdb.dwarf2/dw2-opt-structptr.exp
11066 * gdb.dwarf2/dw2-param-error.exp
11067 * gdb.dwarf2/dw2-producer.exp
11068 * gdb.dwarf2/dw2-ranges-base.exp
11069 * gdb.dwarf2/dw2-ref-missing-frame.exp
11070 * gdb.dwarf2/dw2-reg-undefined.exp
11071 * gdb.dwarf2/dw2-regno-invalid.exp
11072 * gdb.dwarf2/dw2-restore.exp
11073 * gdb.dwarf2/dw2-restrict.exp
11074 * gdb.dwarf2/dw2-single-line-discriminators.exp
11075 * gdb.dwarf2/dw2-strp.exp
11076 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11077 * gdb.dwarf2/dw2-unresolved.exp
11078 * gdb.dwarf2/dw2-var-zero-addr.exp
11079 * gdb.dwarf2/dw4-sig-types.exp
11080 * gdb.dwarf2/dwz.exp
11081 * gdb.dwarf2/dynarr-ptr.exp
11082 * gdb.dwarf2/enum-type.exp
11083 * gdb.dwarf2/gdb-index.exp
11084 * gdb.dwarf2/implptr-64bit.exp
11085 * gdb.dwarf2/implptr-optimized-out.exp
11086 * gdb.dwarf2/implptr.exp
11087 * gdb.dwarf2/implref-array.exp
11088 * gdb.dwarf2/implref-const.exp
11089 * gdb.dwarf2/implref-global.exp
11090 * gdb.dwarf2/implref-struct.exp
11091 * gdb.dwarf2/mac-fileno.exp
11092 * gdb.dwarf2/main-subprogram.exp
11093 * gdb.dwarf2/member-ptr-forwardref.exp
11094 * gdb.dwarf2/method-ptr.exp
11095 * gdb.dwarf2/missing-sig-type.exp
11096 * gdb.dwarf2/nonvar-access.exp
11097 * gdb.dwarf2/opaque-type-lookup.exp
11098 * gdb.dwarf2/pieces-optimized-out.exp
11099 * gdb.dwarf2/pieces.exp
11100 * gdb.dwarf2/pr10770.exp
11101 * gdb.dwarf2/pr13961.exp
11102 * gdb.dwarf2/staticvirtual.exp
11103 * gdb.dwarf2/subrange.exp
11104 * gdb.dwarf2/symtab-producer.exp
11105 * gdb.dwarf2/trace-crash.exp
11106 * gdb.dwarf2/typeddwarf.exp
11107 * gdb.dwarf2/valop.exp
11108 * gdb.dwarf2/watch-notconst.exp
11109 * gdb.fortran/array-element.exp
11110 * gdb.fortran/charset.exp
11111 * gdb.fortran/common-block.exp
11112 * gdb.fortran/complex.exp
11113 * gdb.fortran/derived-type-function.exp
11114 * gdb.fortran/derived-type.exp
11115 * gdb.fortran/logical.exp
11116 * gdb.fortran/module.exp
11117 * gdb.fortran/multi-dim.exp
11118 * gdb.fortran/nested-funcs.exp
11119 * gdb.fortran/print-formatted.exp
11120 * gdb.fortran/subarray.exp
11121 * gdb.fortran/vla-alloc-assoc.exp
11122 * gdb.fortran/vla-datatypes.exp
11123 * gdb.fortran/vla-history.exp
11124 * gdb.fortran/vla-ptr-info.exp
11125 * gdb.fortran/vla-ptype-sub.exp
11126 * gdb.fortran/vla-ptype.exp
11127 * gdb.fortran/vla-sizeof.exp
11128 * gdb.fortran/vla-type.exp
11129 * gdb.fortran/vla-value-sub-arbitrary.exp
11130 * gdb.fortran/vla-value-sub-finish.exp
11131 * gdb.fortran/vla-value-sub.exp
11132 * gdb.fortran/vla-value.exp
11133 * gdb.fortran/whatis_type.exp
11134 * gdb.go/chan.exp
11135 * gdb.go/handcall.exp
11136 * gdb.go/hello.exp
11137 * gdb.go/integers.exp
11138 * gdb.go/methods.exp
11139 * gdb.go/package.exp
11140 * gdb.go/strings.exp
11141 * gdb.go/types.exp
11142 * gdb.go/unsafe.exp
11143 * gdb.guile/scm-arch.exp
11144 * gdb.guile/scm-block.exp
11145 * gdb.guile/scm-breakpoint.exp
11146 * gdb.guile/scm-cmd.exp
11147 * gdb.guile/scm-disasm.exp
11148 * gdb.guile/scm-equal.exp
11149 * gdb.guile/scm-frame-args.exp
11150 * gdb.guile/scm-frame-inline.exp
11151 * gdb.guile/scm-frame.exp
11152 * gdb.guile/scm-iterator.exp
11153 * gdb.guile/scm-math.exp
11154 * gdb.guile/scm-objfile.exp
11155 * gdb.guile/scm-ports.exp
11156 * gdb.guile/scm-symbol.exp
11157 * gdb.guile/scm-symtab.exp
11158 * gdb.guile/scm-value-cc.exp
11159 * gdb.guile/types-module.exp
11160 * gdb.linespec/break-ask.exp
11161 * gdb.linespec/cpexplicit.exp
11162 * gdb.linespec/explicit.exp
11163 * gdb.linespec/keywords.exp
11164 * gdb.linespec/linespec.exp
11165 * gdb.linespec/ls-dollar.exp
11166 * gdb.linespec/ls-errs.exp
11167 * gdb.linespec/skip-two.exp
11168 * gdb.linespec/thread.exp
11169 * gdb.mi/mi-async.exp
11170 * gdb.mi/mi-basics.exp
11171 * gdb.mi/mi-break.exp
11172 * gdb.mi/mi-catch-load.exp
11173 * gdb.mi/mi-cli.exp
11174 * gdb.mi/mi-cmd-param-changed.exp
11175 * gdb.mi/mi-console.exp
11176 * gdb.mi/mi-detach.exp
11177 * gdb.mi/mi-disassemble.exp
11178 * gdb.mi/mi-eval.exp
11179 * gdb.mi/mi-file-transfer.exp
11180 * gdb.mi/mi-file.exp
11181 * gdb.mi/mi-fill-memory.exp
11182 * gdb.mi/mi-inheritance-syntax-error.exp
11183 * gdb.mi/mi-linespec-err-cp.exp
11184 * gdb.mi/mi-logging.exp
11185 * gdb.mi/mi-memory-changed.exp
11186 * gdb.mi/mi-read-memory.exp
11187 * gdb.mi/mi-record-changed.exp
11188 * gdb.mi/mi-reg-undefined.exp
11189 * gdb.mi/mi-regs.exp
11190 * gdb.mi/mi-return.exp
11191 * gdb.mi/mi-reverse.exp
11192 * gdb.mi/mi-simplerun.exp
11193 * gdb.mi/mi-solib.exp
11194 * gdb.mi/mi-stack.exp
11195 * gdb.mi/mi-stepi.exp
11196 * gdb.mi/mi-syn-frame.exp
11197 * gdb.mi/mi-until.exp
11198 * gdb.mi/mi-var-block.exp
11199 * gdb.mi/mi-var-child.exp
11200 * gdb.mi/mi-var-cmd.exp
11201 * gdb.mi/mi-var-cp.exp
11202 * gdb.mi/mi-var-display.exp
11203 * gdb.mi/mi-var-invalidate.exp
11204 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11205 * gdb.mi/mi-vla-fortran.exp
11206 * gdb.mi/mi-watch.exp
11207 * gdb.mi/mi2-var-child.exp
11208 * gdb.mi/user-selected-context-sync.exp
11209 * gdb.modula2/unbounded-array.exp
11210 * gdb.multi/dummy-frame-restore.exp
11211 * gdb.multi/multi-arch-exec.exp
11212 * gdb.multi/multi-arch.exp
11213 * gdb.multi/tids.exp
11214 * gdb.multi/watchpoint-multi.exp
11215 * gdb.opencl/callfuncs.exp
11216 * gdb.opencl/convs_casts.exp
11217 * gdb.opencl/datatypes.exp
11218 * gdb.opencl/operators.exp
11219 * gdb.opencl/vec_comps.exp
11220 * gdb.opt/clobbered-registers-O2.exp
11221 * gdb.opt/inline-break.exp
11222 * gdb.opt/inline-bt.exp
11223 * gdb.opt/inline-cmds.exp
11224 * gdb.opt/inline-locals.exp
11225 * gdb.pascal/case-insensitive-symbols.exp
11226 * gdb.pascal/floats.exp
11227 * gdb.pascal/gdb11492.exp
11228 * gdb.python/lib-types.exp
11229 * gdb.python/py-arch.exp
11230 * gdb.python/py-as-string.exp
11231 * gdb.python/py-bad-printers.exp
11232 * gdb.python/py-block.exp
11233 * gdb.python/py-breakpoint-create-fail.exp
11234 * gdb.python/py-breakpoint.exp
11235 * gdb.python/py-caller-is.exp
11236 * gdb.python/py-cmd.exp
11237 * gdb.python/py-explore-cc.exp
11238 * gdb.python/py-explore.exp
11239 * gdb.python/py-finish-breakpoint.exp
11240 * gdb.python/py-finish-breakpoint2.exp
11241 * gdb.python/py-frame-args.exp
11242 * gdb.python/py-frame-inline.exp
11243 * gdb.python/py-frame.exp
11244 * gdb.python/py-framefilter-mi.exp
11245 * gdb.python/py-infthread.exp
11246 * gdb.python/py-lazy-string.exp
11247 * gdb.python/py-linetable.exp
11248 * gdb.python/py-mi-events.exp
11249 * gdb.python/py-mi-objfile.exp
11250 * gdb.python/py-mi.exp
11251 * gdb.python/py-objfile.exp
11252 * gdb.python/py-pp-integral.exp
11253 * gdb.python/py-pp-maint.exp
11254 * gdb.python/py-pp-re-notag.exp
11255 * gdb.python/py-pp-registration.exp
11256 * gdb.python/py-recurse-unwind.exp
11257 * gdb.python/py-strfns.exp
11258 * gdb.python/py-symbol.exp
11259 * gdb.python/py-symtab.exp
11260 * gdb.python/py-sync-interp.exp
11261 * gdb.python/py-typeprint.exp
11262 * gdb.python/py-unwind-maint.exp
11263 * gdb.python/py-unwind.exp
11264 * gdb.python/py-value-cc.exp
11265 * gdb.python/py-xmethods.exp
11266 * gdb.reverse/amd64-tailcall-reverse.exp
11267 * gdb.reverse/break-precsave.exp
11268 * gdb.reverse/break-reverse.exp
11269 * gdb.reverse/consecutive-precsave.exp
11270 * gdb.reverse/consecutive-reverse.exp
11271 * gdb.reverse/finish-precsave.exp
11272 * gdb.reverse/finish-reverse-bkpt.exp
11273 * gdb.reverse/finish-reverse.exp
11274 * gdb.reverse/fstatat-reverse.exp
11275 * gdb.reverse/getresuid-reverse.exp
11276 * gdb.reverse/i386-precsave.exp
11277 * gdb.reverse/i386-reverse.exp
11278 * gdb.reverse/i386-sse-reverse.exp
11279 * gdb.reverse/i387-env-reverse.exp
11280 * gdb.reverse/i387-stack-reverse.exp
11281 * gdb.reverse/insn-reverse.exp
11282 * gdb.reverse/machinestate-precsave.exp
11283 * gdb.reverse/machinestate.exp
11284 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11285 * gdb.reverse/pipe-reverse.exp
11286 * gdb.reverse/readv-reverse.exp
11287 * gdb.reverse/recvmsg-reverse.exp
11288 * gdb.reverse/rerun-prec.exp
11289 * gdb.reverse/s390-mvcle.exp
11290 * gdb.reverse/step-precsave.exp
11291 * gdb.reverse/step-reverse.exp
11292 * gdb.reverse/time-reverse.exp
11293 * gdb.reverse/until-precsave.exp
11294 * gdb.reverse/until-reverse.exp
11295 * gdb.reverse/waitpid-reverse.exp
11296 * gdb.reverse/watch-precsave.exp
11297 * gdb.reverse/watch-reverse.exp
11298 * gdb.rust/generics.exp
11299 * gdb.rust/methods.exp
11300 * gdb.rust/modules.exp
11301 * gdb.rust/simple.exp
11302 * gdb.server/connect-with-no-symbol-file.exp
11303 * gdb.server/ext-attach.exp
11304 * gdb.server/ext-restart.exp
11305 * gdb.server/ext-wrapper.exp
11306 * gdb.server/file-transfer.exp
11307 * gdb.server/server-exec-info.exp
11308 * gdb.server/server-kill.exp
11309 * gdb.server/server-mon.exp
11310 * gdb.server/wrapper.exp
11311 * gdb.stabs/exclfwd.exp
11312 * gdb.stabs/gdb11479.exp
11313 * gdb.threads/clone-new-thread-event.exp
11314 * gdb.threads/corethreads.exp
11315 * gdb.threads/current-lwp-dead.exp
11316 * gdb.threads/dlopen-libpthread.exp
11317 * gdb.threads/gcore-thread.exp
11318 * gdb.threads/sigstep-threads.exp
11319 * gdb.threads/watchpoint-fork.exp
11320 * gdb.trace/actions-changed.exp
11321 * gdb.trace/backtrace.exp
11322 * gdb.trace/change-loc.exp
11323 * gdb.trace/circ.exp
11324 * gdb.trace/collection.exp
11325 * gdb.trace/disconnected-tracing.exp
11326 * gdb.trace/ftrace.exp
11327 * gdb.trace/mi-trace-frame-collected.exp
11328 * gdb.trace/mi-trace-unavailable.exp
11329 * gdb.trace/mi-traceframe-changed.exp
11330 * gdb.trace/mi-tsv-changed.exp
11331 * gdb.trace/no-attach-trace.exp
11332 * gdb.trace/passc-dyn.exp
11333 * gdb.trace/qtro.exp
11334 * gdb.trace/range-stepping.exp
11335 * gdb.trace/read-memory.exp
11336 * gdb.trace/save-trace.exp
11337 * gdb.trace/signal.exp
11338 * gdb.trace/status-stop.exp
11339 * gdb.trace/tfile.exp
11340 * gdb.trace/trace-break.exp
11341 * gdb.trace/trace-buffer-size.exp
11342 * gdb.trace/trace-condition.exp
11343 * gdb.trace/tracefile-pseudo-reg.exp
11344 * gdb.trace/tstatus.exp
11345 * gdb.trace/unavailable.exp
11346 * gdb.trace/while-dyn.exp
11347 * gdb.trace/while-stepping.exp
11348
11349 2016-12-22 Doug Evans <xdje42@gmail.com>
11350
11351 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11352 and msymbols.
11353
11354 2016-12-19 Yao Qi <yao.qi@linaro.org>
11355
11356 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11357 (test_with_self): Don't call do_steps_and_nexts, and remove
11358 code about stepping into xmalloc.
11359
11360 2016-12-09 Yao Qi <yao.qi@linaro.org>
11361
11362 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11363
11364 2016-12-09 Yao Qi <yao.qi@linaro.org>
11365
11366 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11367
11368 2016-12-09 Pedro Alves <palves@redhat.com>
11369
11370 * gdb.base/all-architectures-0.exp: New file.
11371 * gdb.base/all-architectures-1.exp: New file.
11372 * gdb.base/all-architectures-2.exp: New file.
11373 * gdb.base/all-architectures-3.exp: New file.
11374 * gdb.base/all-architectures-4.exp: New file.
11375 * gdb.base/all-architectures-5.exp: New file.
11376 * gdb.base/all-architectures-6.exp: New file.
11377 * gdb.base/all-architectures-7.exp: New file.
11378 * gdb.base/all-architectures.exp.in: New file.
11379
11380 2016-12-09 Yao Qi <yao.qi@linaro.org>
11381
11382 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11383
11384 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11385
11386 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11387 possible.
11388 Remove useless pattern-matching code.
11389
11390 2016-12-02 Pedro Alves <palves@redhat.com>
11391
11392 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11393 procedure.
11394 (top level): Call it.
11395
11396 2016-12-02 Pedro Alves <palves@redhat.com>
11397
11398 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11399 New procedure.
11400 (top level): Call it.
11401
11402 2016-12-02 Pedro Alves <palves@redhat.com>
11403
11404 PR cli/20559
11405 * gdb.base/commands.exp (user_defined_command_args_eval): New
11406 procedure.
11407 (top level): Call it.
11408
11409 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11410
11411 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11412 timeout handling.
11413
11414 2016-12-02 Tom Tromey <tom@tromey.com>
11415
11416 * gdb.dwarf2/main-subprogram.c: New file.
11417 * gdb.dwarf2/main-subprogram.exp: New file.
11418
11419 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11420
11421 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11422 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11423 gdb_test_no_output for a couple of cases.
11424 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11425
11426 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11427
11428 Fix test names and standardize compilation error messages throughout
11429 the following files:
11430
11431 * gdb.ada/start.exp
11432 * gdb.arch/alpha-step.exp
11433 * gdb.arch/e500-prologue.exp
11434 * gdb.arch/ftrace-insn-reloc.exp
11435 * gdb.arch/gdb1291.exp
11436 * gdb.arch/gdb1431.exp
11437 * gdb.arch/gdb1558.exp
11438 * gdb.arch/i386-dr3-watch.exp
11439 * gdb.arch/i386-sse-stack-align.exp
11440 * gdb.arch/ia64-breakpoint-shadow.exp
11441 * gdb.arch/pa-nullify.exp
11442 * gdb.arch/powerpc-aix-prologue.exp
11443 * gdb.arch/thumb-bx-pc.exp
11444 * gdb.base/annota1.exp
11445 * gdb.base/annota3.exp
11446 * gdb.base/arrayidx.exp
11447 * gdb.base/assign.exp
11448 * gdb.base/attach.exp
11449 * gdb.base/auxv.exp
11450 * gdb.base/bang.exp
11451 * gdb.base/bfp-test.exp
11452 * gdb.base/bigcore.exp
11453 * gdb.base/bitfields2.exp
11454 * gdb.base/break-fun-addr.exp
11455 * gdb.base/break-probes.exp
11456 * gdb.base/call-rt-st.exp
11457 * gdb.base/callexit.exp
11458 * gdb.base/catch-fork-kill.exp
11459 * gdb.base/charset.exp
11460 * gdb.base/checkpoint.exp
11461 * gdb.base/comprdebug.exp
11462 * gdb.base/constvars.exp
11463 * gdb.base/coredump-filter.exp
11464 * gdb.base/cursal.exp
11465 * gdb.base/cvexpr.exp
11466 * gdb.base/detach.exp
11467 * gdb.base/display.exp
11468 * gdb.base/dmsym.exp
11469 * gdb.base/dprintf-pending.exp
11470 * gdb.base/dso2dso.exp
11471 * gdb.base/dtrace-probe.exp
11472 * gdb.base/dump.exp
11473 * gdb.base/enum_cond.exp
11474 * gdb.base/exe-lock.exp
11475 * gdb.base/exec-invalid-sysroot.exp
11476 * gdb.base/execl-update-breakpoints.exp
11477 * gdb.base/exprs.exp
11478 * gdb.base/fileio.exp
11479 * gdb.base/find.exp
11480 * gdb.base/finish.exp
11481 * gdb.base/fixsection.exp
11482 * gdb.base/foll-vfork.exp
11483 * gdb.base/frame-args.exp
11484 * gdb.base/gcore.exp
11485 * gdb.base/gdb1250.exp
11486 * gdb.base/global-var-nested-by-dso.exp
11487 * gdb.base/gnu-ifunc.exp
11488 * gdb.base/hashline1.exp
11489 * gdb.base/hashline2.exp
11490 * gdb.base/hashline3.exp
11491 * gdb.base/hbreak-in-shr-unsupported.exp
11492 * gdb.base/huge.exp
11493 * gdb.base/infcall-input.exp
11494 * gdb.base/info-fun.exp
11495 * gdb.base/info-shared.exp
11496 * gdb.base/jit-simple.exp
11497 * gdb.base/jit-so.exp
11498 * gdb.base/jit.exp
11499 * gdb.base/jump.exp
11500 * gdb.base/label.exp
11501 * gdb.base/lineinc.exp
11502 * gdb.base/logical.exp
11503 * gdb.base/longjmp.exp
11504 * gdb.base/macscp.exp
11505 * gdb.base/miscexprs.exp
11506 * gdb.base/new-ui-echo.exp
11507 * gdb.base/new-ui-pending-input.exp
11508 * gdb.base/new-ui.exp
11509 * gdb.base/nodebug.exp
11510 * gdb.base/nofield.exp
11511 * gdb.base/offsets.exp
11512 * gdb.base/overlays.exp
11513 * gdb.base/pending.exp
11514 * gdb.base/pointers.exp
11515 * gdb.base/pr11022.exp
11516 * gdb.base/printcmds.exp
11517 * gdb.base/prologue.exp
11518 * gdb.base/ptr-typedef.exp
11519 * gdb.base/realname-expand.exp
11520 * gdb.base/relativedebug.exp
11521 * gdb.base/relocate.exp
11522 * gdb.base/remote.exp
11523 * gdb.base/reread.exp
11524 * gdb.base/return2.exp
11525 * gdb.base/savedregs.exp
11526 * gdb.base/sep.exp
11527 * gdb.base/sepdebug.exp
11528 * gdb.base/sepsymtab.exp
11529 * gdb.base/set-inferior-tty.exp
11530 * gdb.base/setshow.exp
11531 * gdb.base/shlib-call.exp
11532 * gdb.base/sigaltstack.exp
11533 * gdb.base/siginfo-addr.exp
11534 * gdb.base/signals.exp
11535 * gdb.base/signull.exp
11536 * gdb.base/sigrepeat.exp
11537 * gdb.base/so-impl-ld.exp
11538 * gdb.base/solib-display.exp
11539 * gdb.base/solib-overlap.exp
11540 * gdb.base/solib-search.exp
11541 * gdb.base/solib-symbol.exp
11542 * gdb.base/structs.exp
11543 * gdb.base/structs2.exp
11544 * gdb.base/symtab-search-order.exp
11545 * gdb.base/twice.exp
11546 * gdb.base/unload.exp
11547 * gdb.base/varargs.exp
11548 * gdb.base/watchpoint-solib.exp
11549 * gdb.base/watchpoint.exp
11550 * gdb.base/whatis.exp
11551 * gdb.base/wrong_frame_bt_full.exp
11552 * gdb.btrace/dlopen.exp
11553 * gdb.cell/ea-standalone.exp
11554 * gdb.cell/ea-test.exp
11555 * gdb.cp/dispcxx.exp
11556 * gdb.cp/gdb2384.exp
11557 * gdb.cp/method2.exp
11558 * gdb.cp/nextoverthrow.exp
11559 * gdb.cp/pr10728.exp
11560 * gdb.disasm/am33.exp
11561 * gdb.disasm/h8300s.exp
11562 * gdb.disasm/mn10300.exp
11563 * gdb.disasm/sh3.exp
11564 * gdb.dwarf2/dw2-dir-file-name.exp
11565 * gdb.fortran/complex.exp
11566 * gdb.fortran/library-module.exp
11567 * gdb.guile/scm-pretty-print.exp
11568 * gdb.guile/scm-symbol.exp
11569 * gdb.guile/scm-type.exp
11570 * gdb.guile/scm-value.exp
11571 * gdb.linespec/linespec.exp
11572 * gdb.mi/gdb701.exp
11573 * gdb.mi/gdb792.exp
11574 * gdb.mi/mi-breakpoint-changed.exp
11575 * gdb.mi/mi-dprintf-pending.exp
11576 * gdb.mi/mi-dprintf.exp
11577 * gdb.mi/mi-exit-code.exp
11578 * gdb.mi/mi-pending.exp
11579 * gdb.mi/mi-solib.exp
11580 * gdb.mi/new-ui-mi-sync.exp
11581 * gdb.mi/pr11022.exp
11582 * gdb.mi/user-selected-context-sync.exp
11583 * gdb.opt/solib-intra-step.exp
11584 * gdb.python/py-events.exp
11585 * gdb.python/py-finish-breakpoint.exp
11586 * gdb.python/py-mi.exp
11587 * gdb.python/py-prettyprint.exp
11588 * gdb.python/py-shared.exp
11589 * gdb.python/py-symbol.exp
11590 * gdb.python/py-template.exp
11591 * gdb.python/py-type.exp
11592 * gdb.python/py-value.exp
11593 * gdb.reverse/solib-precsave.exp
11594 * gdb.reverse/solib-reverse.exp
11595 * gdb.server/solib-list.exp
11596 * gdb.stabs/weird.exp
11597 * gdb.threads/reconnect-signal.exp
11598 * gdb.threads/stepi-random-signal.exp
11599 * gdb.trace/actions.exp
11600 * gdb.trace/ax.exp
11601 * gdb.trace/backtrace.exp
11602 * gdb.trace/change-loc.exp
11603 * gdb.trace/deltrace.exp
11604 * gdb.trace/ftrace-lock.exp
11605 * gdb.trace/ftrace.exp
11606 * gdb.trace/infotrace.exp
11607 * gdb.trace/mi-tracepoint-changed.exp
11608 * gdb.trace/packetlen.exp
11609 * gdb.trace/passcount.exp
11610 * gdb.trace/pending.exp
11611 * gdb.trace/range-stepping.exp
11612 * gdb.trace/report.exp
11613 * gdb.trace/stap-trace.exp
11614 * gdb.trace/tfind.exp
11615 * gdb.trace/trace-break.exp
11616 * gdb.trace/trace-condition.exp
11617 * gdb.trace/trace-enable-disable.exp
11618 * gdb.trace/trace-mt.exp
11619 * gdb.trace/tracecmd.exp
11620 * gdb.trace/tspeed.exp
11621 * gdb.trace/tsv.exp
11622 * lib/perftest.exp
11623
11624 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11625
11626 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11627 with gdb_test_no_output.
11628 Use command as test name.
11629
11630 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11631
11632 Fix test names starting with uppercase throughout the files.
11633
11634 * gdb.ada/assign_1.exp
11635 * gdb.ada/boolean_expr.exp
11636 * gdb.base/arrayidx.exp
11637 * gdb.base/del.exp
11638 * gdb.base/gcore-buffer-overflow.exp
11639 * gdb.base/testenv.exp
11640 * gdb.compile/compile.exp
11641 * gdb.python/py-framefilter-invalidarg.exp
11642 * gdb.python/py-framefilter.exp
11643
11644 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11645
11646 Fix test names starting with uppercase throughout the files.
11647
11648 * gdb.ada/array_return.exp
11649 * gdb.ada/expr_delims.exp
11650 * gdb.ada/mi_dyn_arr.exp
11651 * gdb.ada/mi_interface.exp
11652 * gdb.ada/mi_var_array.exp
11653 * gdb.ada/watch_arg.exp
11654 * gdb.arch/alpha-step.exp
11655 * gdb.arch/altivec-regs.exp
11656 * gdb.arch/e500-regs.exp
11657 * gdb.arch/powerpc-d128-regs.exp
11658 * gdb.base/arrayidx.exp
11659 * gdb.base/break.exp
11660 * gdb.base/checkpoint.exp
11661 * gdb.base/debug-expr.exp
11662 * gdb.base/dmsym.exp
11663 * gdb.base/radix.exp
11664 * gdb.base/sepdebug.exp
11665 * gdb.base/testenv.exp
11666 * gdb.base/watch_thread_num.exp
11667 * gdb.base/watchpoint-cond-gone.exp
11668 * gdb.cell/break.exp
11669 * gdb.cell/ea-cache.exp
11670 * gdb.compile/compile.exp
11671 * gdb.cp/gdb2495.exp
11672 * gdb.gdb/selftest.exp
11673 * gdb.gdb/xfullpath.exp
11674 * gdb.go/hello.exp
11675 * gdb.go/integers.exp
11676 * gdb.objc/basicclass.exp
11677 * gdb.pascal/hello.exp
11678 * gdb.pascal/integers.exp
11679 * gdb.python/py-breakpoint.exp
11680 * gdb.python/py-cmd.exp
11681 * gdb.python/py-linetable.exp
11682 * gdb.python/py-xmethods.exp
11683 * gdb.python/python.exp
11684 * gdb.reverse/consecutive-precsave.exp
11685 * gdb.reverse/finish-precsave.exp
11686 * gdb.reverse/i386-precsave.exp
11687 * gdb.reverse/machinestate-precsave.exp
11688 * gdb.reverse/sigall-precsave.exp
11689 * gdb.reverse/solib-precsave.exp
11690 * gdb.reverse/step-precsave.exp
11691 * gdb.reverse/until-precsave.exp
11692 * gdb.reverse/watch-precsave.exp
11693 * gdb.threads/leader-exit.exp
11694 * gdb.threads/pthreads.exp
11695 * gdb.threads/wp-replication.exp
11696 * gdb.trace/actions.exp
11697 * gdb.trace/mi-tsv-changed.exp
11698 * gdb.trace/tsv.exp
11699
11700 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11701
11702 Fix test names starting with uppercase throughout the files.
11703
11704 * gdb.arch/i386-bp_permanent.exp
11705 * gdb.arch/i386-gnu-cfi.exp
11706 * gdb.base/disasm-end-cu.exp
11707 * gdb.base/macscp.exp
11708 * gdb.base/pending.exp
11709 * gdb.base/watch_thread_num.exp
11710 * gdb.cp/exception.exp
11711 * gdb.cp/gdb2495.exp
11712 * gdb.cp/local.exp
11713 * gdb.python/py-evsignal.exp
11714 * gdb.python/python.exp
11715 * gdb.trace/tracecmd.exp
11716
11717 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11718
11719 Fix test names starting with uppercase throughout the files.
11720
11721 * gdb.base/charset.exp
11722 * gdb.base/eval.exp
11723 * gdb.base/multi-forks.exp
11724 * gdb.guile/scm-progspace.exp
11725 * gdb.opencl/datatypes.exp
11726 * gdb.python/py-block.exp
11727 * gdb.python/py-function.exp
11728 * gdb.python/py-symbol.exp
11729 * gdb.python/py-symtab.exp
11730 * gdb.python/py-xmethods.exp
11731 * gdb.reverse/break-precsave.exp
11732 * gdb.reverse/break-reverse.exp
11733 * gdb.reverse/consecutive-precsave.exp
11734 * gdb.reverse/consecutive-reverse.exp
11735 * gdb.reverse/finish-precsave.exp
11736 * gdb.reverse/finish-reverse-bkpt.exp
11737 * gdb.reverse/finish-reverse.exp
11738 * gdb.reverse/fstatat-reverse.exp
11739 * gdb.reverse/getresuid-reverse.exp
11740 * gdb.reverse/i386-precsave.exp
11741 * gdb.reverse/i386-reverse.exp
11742 * gdb.reverse/i386-sse-reverse.exp
11743 * gdb.reverse/i387-stack-reverse.exp
11744 * gdb.reverse/insn-reverse.exp
11745 * gdb.reverse/machinestate-precsave.exp
11746 * gdb.reverse/machinestate.exp
11747 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11748 * gdb.reverse/pipe-reverse.exp
11749 * gdb.reverse/readv-reverse.exp
11750 * gdb.reverse/recvmsg-reverse.exp
11751 * gdb.reverse/rerun-prec.exp
11752 * gdb.reverse/s390-mvcle.exp
11753 * gdb.reverse/sigall-precsave.exp
11754 * gdb.reverse/sigall-reverse.exp
11755 * gdb.reverse/solib-precsave.exp
11756 * gdb.reverse/solib-reverse.exp
11757 * gdb.reverse/step-precsave.exp
11758 * gdb.reverse/step-reverse.exp
11759 * gdb.reverse/time-reverse.exp
11760 * gdb.reverse/until-precsave.exp
11761 * gdb.reverse/until-reverse.exp
11762 * gdb.reverse/waitpid-reverse.exp
11763 * gdb.reverse/watch-precsave.exp
11764 * gdb.reverse/watch-reverse.exp
11765
11766 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11767
11768 Fix test names starting with uppercase throughout the files.
11769
11770 * gdb.arch/i386-mpx-simple_segv.exp
11771 * gdb.arch/i386-mpx.exp
11772 * gdb.arch/i386-permbkpt.exp
11773 * gdb.arch/pa-nullify.exp
11774 * gdb.arch/powerpc-d128-regs.exp
11775 * gdb.arch/vsx-regs.exp
11776 * gdb.base/bfp-test.exp
11777 * gdb.base/break.exp
11778 * gdb.base/breakpoint-shadow.exp
11779 * gdb.base/callfuncs.exp
11780 * gdb.base/charset.exp
11781 * gdb.base/commands.exp
11782 * gdb.base/completion.exp
11783 * gdb.base/dfp-test.exp
11784 * gdb.base/echo.exp
11785 * gdb.base/ending-run.exp
11786 * gdb.base/eval.exp
11787 * gdb.base/expand-psymtabs.exp
11788 * gdb.base/float128.exp
11789 * gdb.base/floatn.exp
11790 * gdb.base/foll-exec-mode.exp
11791 * gdb.base/gdb1056.exp
11792 * gdb.base/gdb11531.exp
11793 * gdb.base/kill-after-signal.exp
11794 * gdb.base/multi-forks.exp
11795 * gdb.base/overlays.exp
11796 * gdb.base/pending.exp
11797 * gdb.base/sepdebug.exp
11798 * gdb.base/testenv.exp
11799 * gdb.base/valgrind-db-attach.exp
11800 * gdb.base/watch_thread_num.exp
11801 * gdb.base/watchpoint-cond-gone.exp
11802 * gdb.base/watchpoint.exp
11803 * gdb.base/watchpoints.exp
11804 * gdb.cp/arg-reference.exp
11805 * gdb.cp/baseenum.exp
11806 * gdb.cp/operator.exp
11807 * gdb.cp/shadow.exp
11808 * gdb.dwarf2/dw2-op-out-param.exp
11809 * gdb.dwarf2/dw2-reg-undefined.exp
11810 * gdb.go/chan.exp
11811 * gdb.go/hello.exp
11812 * gdb.go/integers.exp
11813 * gdb.go/methods.exp
11814 * gdb.go/package.exp
11815 * gdb.guile/scm-parameter.exp
11816 * gdb.guile/scm-progspace.exp
11817 * gdb.guile/scm-value.exp
11818 * gdb.mi/mi-pending.exp
11819 * gdb.mi/user-selected-context-sync.exp
11820 * gdb.multi/multi-attach.exp
11821 * gdb.multi/tids.exp
11822 * gdb.opt/clobbered-registers-O2.exp
11823 * gdb.pascal/floats.exp
11824 * gdb.pascal/integers.exp
11825 * gdb.python/py-block.exp
11826 * gdb.python/py-events.exp
11827 * gdb.python/py-parameter.exp
11828 * gdb.python/py-symbol.exp
11829 * gdb.python/py-symtab.exp
11830 * gdb.python/py-type.exp
11831 * gdb.python/py-value.exp
11832 * gdb.python/py-xmethods.exp
11833 * gdb.python/python.exp
11834 * gdb.reverse/break-precsave.exp
11835 * gdb.reverse/consecutive-precsave.exp
11836 * gdb.reverse/finish-precsave.exp
11837 * gdb.reverse/i386-precsave.exp
11838 * gdb.reverse/machinestate-precsave.exp
11839 * gdb.reverse/sigall-precsave.exp
11840 * gdb.reverse/solib-precsave.exp
11841 * gdb.reverse/step-precsave.exp
11842 * gdb.reverse/until-precsave.exp
11843 * gdb.reverse/watch-precsave.exp
11844 * gdb.server/ext-attach.exp
11845 * gdb.server/ext-restart.exp
11846 * gdb.server/ext-run.exp
11847 * gdb.server/ext-wrapper.exp
11848 * gdb.stabs/gdb11479.exp
11849 * gdb.stabs/weird.exp
11850 * gdb.threads/attach-many-short-lived-threads.exp
11851 * gdb.threads/kill.exp
11852 * gdb.threads/watchpoint-fork.exp
11853
11854 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11855
11856 Fix test names starting with uppercase throughout all the files below.
11857
11858 * gdb.ada/array_return.exp
11859 * gdb.ada/catch_ex.exp
11860 * gdb.ada/info_exc.exp
11861 * gdb.ada/mi_catch_ex.exp
11862 * gdb.ada/mi_dyn_arr.exp
11863 * gdb.ada/mi_ex_cond.exp
11864 * gdb.ada/mi_exc_info.exp
11865 * gdb.ada/mi_interface.exp
11866 * gdb.ada/mi_task_arg.exp
11867 * gdb.ada/mi_task_info.exp
11868 * gdb.ada/mi_var_array.exp
11869 * gdb.arch/alpha-step.exp
11870 * gdb.arch/amd64-disp-step.exp
11871 * gdb.arch/arm-disp-step.exp
11872 * gdb.arch/disp-step-insn-reloc.exp
11873 * gdb.arch/e500-prologue.exp
11874 * gdb.arch/ftrace-insn-reloc.exp
11875 * gdb.arch/gdb1558.exp
11876 * gdb.arch/i386-bp_permanent.exp
11877 * gdb.arch/i386-disp-step.exp
11878 * gdb.arch/i386-float.exp
11879 * gdb.arch/i386-gnu-cfi.exp
11880 * gdb.arch/ia64-breakpoint-shadow.exp
11881 * gdb.arch/mips16-thunks.exp
11882 * gdb.arch/pa-nullify.exp
11883 * gdb.arch/powerpc-aix-prologue.exp
11884 * gdb.arch/powerpc-power.exp
11885 * gdb.arch/ppc-dfp.exp
11886 * gdb.arch/s390-tdbregs.exp
11887 * gdb.arch/spu-info.exp
11888 * gdb.arch/spu-ls.exp
11889 * gdb.arch/thumb-bx-pc.exp
11890 * gdb.base/advance.exp
11891 * gdb.base/annota-input-while-running.exp
11892 * gdb.base/arrayidx.exp
11893 * gdb.base/asmlabel.exp
11894 * gdb.base/async.exp
11895 * gdb.base/attach-wait-input.exp
11896 * gdb.base/auto-connect-native-target.exp
11897 * gdb.base/batch-preserve-term-settings.exp
11898 * gdb.base/bfp-test.exp
11899 * gdb.base/bigcore.exp
11900 * gdb.base/bp-permanent.exp
11901 * gdb.base/break-always.exp
11902 * gdb.base/break-fun-addr.exp
11903 * gdb.base/break-idempotent.exp
11904 * gdb.base/break-main-file-remove-fail.exp
11905 * gdb.base/break-probes.exp
11906 * gdb.base/break-unload-file.exp
11907 * gdb.base/break.exp
11908 * gdb.base/call-ar-st.exp
11909 * gdb.base/call-rt-st.exp
11910 * gdb.base/call-sc.exp
11911 * gdb.base/call-signal-resume.exp
11912 * gdb.base/call-strs.exp
11913 * gdb.base/callexit.exp
11914 * gdb.base/callfuncs.exp
11915 * gdb.base/catch-gdb-caused-signals.exp
11916 * gdb.base/catch-signal-siginfo-cond.exp
11917 * gdb.base/catch-syscall.exp
11918 * gdb.base/compare-sections.exp
11919 * gdb.base/cond-eval-mode.exp
11920 * gdb.base/condbreak-call-false.exp
11921 * gdb.base/consecutive-step-over.exp
11922 * gdb.base/cursal.exp
11923 * gdb.base/disabled-location.exp
11924 * gdb.base/disasm-end-cu.exp
11925 * gdb.base/display.exp
11926 * gdb.base/double-prompt-target-event-error.exp
11927 * gdb.base/dprintf-bp-same-addr.exp
11928 * gdb.base/dprintf-detach.exp
11929 * gdb.base/dprintf-next.exp
11930 * gdb.base/dprintf-non-stop.exp
11931 * gdb.base/dprintf-pending.exp
11932 * gdb.base/dso2dso.exp
11933 * gdb.base/ending-run.exp
11934 * gdb.base/enum_cond.exp
11935 * gdb.base/examine-backward.exp
11936 * gdb.base/exe-lock.exp
11937 * gdb.base/exec-invalid-sysroot.exp
11938 * gdb.base/execl-update-breakpoints.exp
11939 * gdb.base/execution-termios.exp
11940 * gdb.base/fileio.exp
11941 * gdb.base/fixsection.exp
11942 * gdb.base/foll-exec-mode.exp
11943 * gdb.base/foll-exec.exp
11944 * gdb.base/fork-running-state.exp
11945 * gdb.base/frame-args.exp
11946 * gdb.base/fullpath-expand.exp
11947 * gdb.base/func-ptr.exp
11948 * gdb.base/gcore-relro-pie.exp
11949 * gdb.base/gdb1090.exp
11950 * gdb.base/gdb1555.exp
11951 * gdb.base/global-var-nested-by-dso.exp
11952 * gdb.base/gnu-ifunc.exp
11953 * gdb.base/hbreak-in-shr-unsupported.exp
11954 * gdb.base/hbreak-unmapped.exp
11955 * gdb.base/hook-stop.exp
11956 * gdb.base/infcall-input.exp
11957 * gdb.base/info-fun.exp
11958 * gdb.base/info-shared.exp
11959 * gdb.base/interrupt-noterm.exp
11960 * gdb.base/jit-so.exp
11961 * gdb.base/jit.exp
11962 * gdb.base/line-symtabs.exp
11963 * gdb.base/list.exp
11964 * gdb.base/longjmp.exp
11965 * gdb.base/macscp.exp
11966 * gdb.base/max-value-size.exp
11967 * gdb.base/nodebug.exp
11968 * gdb.base/nofield.exp
11969 * gdb.base/overlays.exp
11970 * gdb.base/paginate-after-ctrl-c-running.exp
11971 * gdb.base/paginate-bg-execution.exp
11972 * gdb.base/paginate-inferior-exit.exp
11973 * gdb.base/pending.exp
11974 * gdb.base/pr11022.exp
11975 * gdb.base/printcmds.exp
11976 * gdb.base/ptr-typedef.exp
11977 * gdb.base/ptype.exp
11978 * gdb.base/randomize.exp
11979 * gdb.base/range-stepping.exp
11980 * gdb.base/realname-expand.exp
11981 * gdb.base/relativedebug.exp
11982 * gdb.base/remote.exp
11983 * gdb.base/savedregs.exp
11984 * gdb.base/sepdebug.exp
11985 * gdb.base/set-noassign.exp
11986 * gdb.base/shlib-call.exp
11987 * gdb.base/shreloc.exp
11988 * gdb.base/sigaltstack.exp
11989 * gdb.base/sigbpt.exp
11990 * gdb.base/siginfo-addr.exp
11991 * gdb.base/siginfo-obj.exp
11992 * gdb.base/siginfo-thread.exp
11993 * gdb.base/signest.exp
11994 * gdb.base/signull.exp
11995 * gdb.base/sigrepeat.exp
11996 * gdb.base/skip.exp
11997 * gdb.base/so-impl-ld.exp
11998 * gdb.base/solib-corrupted.exp
11999 * gdb.base/solib-disc.exp
12000 * gdb.base/solib-display.exp
12001 * gdb.base/solib-overlap.exp
12002 * gdb.base/solib-search.exp
12003 * gdb.base/solib-symbol.exp
12004 * gdb.base/source-execution.exp
12005 * gdb.base/sss-bp-on-user-bp-2.exp
12006 * gdb.base/sss-bp-on-user-bp.exp
12007 * gdb.base/stack-checking.exp
12008 * gdb.base/stale-infcall.exp
12009 * gdb.base/step-break.exp
12010 * gdb.base/step-line.exp
12011 * gdb.base/step-over-exit.exp
12012 * gdb.base/step-test.exp
12013 * gdb.base/structs.exp
12014 * gdb.base/sym-file.exp
12015 * gdb.base/symtab-search-order.exp
12016 * gdb.base/term.exp
12017 * gdb.base/type-opaque.exp
12018 * gdb.base/unload.exp
12019 * gdb.base/until-nodebug.exp
12020 * gdb.base/until.exp
12021 * gdb.base/unwindonsignal.exp
12022 * gdb.base/watch-cond.exp
12023 * gdb.base/watch-non-mem.exp
12024 * gdb.base/watch_thread_num.exp
12025 * gdb.base/watchpoint-reuse-slot.exp
12026 * gdb.base/watchpoint-solib.exp
12027 * gdb.base/watchpoint.exp
12028 * gdb.btrace/dlopen.exp
12029 * gdb.cell/arch.exp
12030 * gdb.cell/break.exp
12031 * gdb.cell/bt.exp
12032 * gdb.cell/core.exp
12033 * gdb.cell/data.exp
12034 * gdb.cell/dwarfaddr.exp
12035 * gdb.cell/ea-cache.exp
12036 * gdb.cell/ea-standalone.exp
12037 * gdb.cell/ea-test.exp
12038 * gdb.cell/f-regs.exp
12039 * gdb.cell/fork.exp
12040 * gdb.cell/gcore.exp
12041 * gdb.cell/mem-access.exp
12042 * gdb.cell/ptype.exp
12043 * gdb.cell/registers.exp
12044 * gdb.cell/sizeof.exp
12045 * gdb.cell/solib-symbol.exp
12046 * gdb.cell/solib.exp
12047 * gdb.compile/compile-tls.exp
12048 * gdb.cp/exception.exp
12049 * gdb.cp/gdb2495.exp
12050 * gdb.cp/local.exp
12051 * gdb.cp/mb-inline.exp
12052 * gdb.cp/mb-templates.exp
12053 * gdb.cp/pr10687.exp
12054 * gdb.cp/pr9167.exp
12055 * gdb.cp/scope-err.exp
12056 * gdb.cp/templates.exp
12057 * gdb.cp/virtfunc.exp
12058 * gdb.dwarf2/dw2-dir-file-name.exp
12059 * gdb.dwarf2/dw2-single-line-discriminators.exp
12060 * gdb.fortran/complex.exp
12061 * gdb.fortran/library-module.exp
12062 * gdb.guile/guile.exp
12063 * gdb.guile/scm-cmd.exp
12064 * gdb.guile/scm-frame-inline.exp
12065 * gdb.guile/scm-objfile.exp
12066 * gdb.guile/scm-pretty-print.exp
12067 * gdb.guile/scm-symbol.exp
12068 * gdb.guile/scm-type.exp
12069 * gdb.guile/scm-value.exp
12070 * gdb.linespec/keywords.exp
12071 * gdb.linespec/ls-errs.exp
12072 * gdb.linespec/macro-relative.exp
12073 * gdb.linespec/thread.exp
12074 * gdb.mi/mi-breakpoint-changed.exp
12075 * gdb.mi/mi-dprintf-pending.exp
12076 * gdb.mi/mi-fullname-deleted.exp
12077 * gdb.mi/mi-logging.exp
12078 * gdb.mi/mi-pending.exp
12079 * gdb.mi/mi-solib.exp
12080 * gdb.mi/new-ui-mi-sync.exp
12081 * gdb.mi/user-selected-context-sync.exp
12082 * gdb.multi/dummy-frame-restore.exp
12083 * gdb.multi/multi-arch-exec.exp
12084 * gdb.multi/remove-inferiors.exp
12085 * gdb.multi/watchpoint-multi-exit.exp
12086 * gdb.opt/solib-intra-step.exp
12087 * gdb.perf/backtrace.exp
12088 * gdb.perf/single-step.exp
12089 * gdb.perf/skip-command.exp
12090 * gdb.perf/skip-prologue.exp
12091 * gdb.perf/solib.exp
12092 * gdb.python/lib-types.exp
12093 * gdb.python/py-as-string.exp
12094 * gdb.python/py-bad-printers.exp
12095 * gdb.python/py-block.exp
12096 * gdb.python/py-breakpoint.exp
12097 * gdb.python/py-cmd.exp
12098 * gdb.python/py-events.exp
12099 * gdb.python/py-evthreads.exp
12100 * gdb.python/py-finish-breakpoint.exp
12101 * gdb.python/py-finish-breakpoint2.exp
12102 * gdb.python/py-frame-inline.exp
12103 * gdb.python/py-frame.exp
12104 * gdb.python/py-inferior.exp
12105 * gdb.python/py-infthread.exp
12106 * gdb.python/py-mi.exp
12107 * gdb.python/py-objfile.exp
12108 * gdb.python/py-pp-maint.exp
12109 * gdb.python/py-pp-registration.exp
12110 * gdb.python/py-prettyprint.exp
12111 * gdb.python/py-recurse-unwind.exp
12112 * gdb.python/py-shared.exp
12113 * gdb.python/py-symbol.exp
12114 * gdb.python/py-symtab.exp
12115 * gdb.python/py-template.exp
12116 * gdb.python/py-type.exp
12117 * gdb.python/py-unwind-maint.exp
12118 * gdb.python/py-unwind.exp
12119 * gdb.python/py-value.exp
12120 * gdb.python/python.exp
12121 * gdb.reverse/finish-reverse-bkpt.exp
12122 * gdb.reverse/insn-reverse.exp
12123 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12124 * gdb.reverse/solib-precsave.exp
12125 * gdb.reverse/solib-reverse.exp
12126 * gdb.stabs/gdb11479.exp
12127 * gdb.stabs/weird.exp
12128 * gdb.threads/fork-child-threads.exp
12129 * gdb.threads/fork-plus-threads.exp
12130 * gdb.threads/fork-thread-pending.exp
12131 * gdb.threads/forking-threads-plus-breakpoint.exp
12132 * gdb.threads/hand-call-in-threads.exp
12133 * gdb.threads/interrupted-hand-call.exp
12134 * gdb.threads/linux-dp.exp
12135 * gdb.threads/local-watch-wrong-thread.exp
12136 * gdb.threads/next-while-other-thread-longjmps.exp
12137 * gdb.threads/non-ldr-exit.exp
12138 * gdb.threads/pending-step.exp
12139 * gdb.threads/print-threads.exp
12140 * gdb.threads/process-dies-while-detaching.exp
12141 * gdb.threads/process-dies-while-handling-bp.exp
12142 * gdb.threads/pthreads.exp
12143 * gdb.threads/queue-signal.exp
12144 * gdb.threads/reconnect-signal.exp
12145 * gdb.threads/signal-command-handle-nopass.exp
12146 * gdb.threads/signal-command-multiple-signals-pending.exp
12147 * gdb.threads/signal-delivered-right-thread.exp
12148 * gdb.threads/signal-sigtrap.exp
12149 * gdb.threads/sigthread.exp
12150 * gdb.threads/staticthreads.exp
12151 * gdb.threads/stepi-random-signal.exp
12152 * gdb.threads/thread-unwindonsignal.exp
12153 * gdb.threads/thread_check.exp
12154 * gdb.threads/thread_events.exp
12155 * gdb.threads/tid-reuse.exp
12156 * gdb.threads/tls-nodebug.exp
12157 * gdb.threads/tls-shared.exp
12158 * gdb.threads/tls-so_extern.exp
12159 * gdb.threads/tls.exp
12160 * gdb.threads/wp-replication.exp
12161 * gdb.trace/actions-changed.exp
12162 * gdb.trace/actions.exp
12163 * gdb.trace/backtrace.exp
12164 * gdb.trace/change-loc.exp
12165 * gdb.trace/collection.exp
12166 * gdb.trace/deltrace.exp
12167 * gdb.trace/disconnected-tracing.exp
12168 * gdb.trace/entry-values.exp
12169 * gdb.trace/ftrace-lock.exp
12170 * gdb.trace/ftrace.exp
12171 * gdb.trace/infotrace.exp
12172 * gdb.trace/mi-trace-frame-collected.exp
12173 * gdb.trace/mi-trace-unavailable.exp
12174 * gdb.trace/mi-traceframe-changed.exp
12175 * gdb.trace/mi-tracepoint-changed.exp
12176 * gdb.trace/mi-tsv-changed.exp
12177 * gdb.trace/no-attach-trace.exp
12178 * gdb.trace/packetlen.exp
12179 * gdb.trace/passc-dyn.exp
12180 * gdb.trace/passcount.exp
12181 * gdb.trace/pending.exp
12182 * gdb.trace/pr16508.exp
12183 * gdb.trace/qtro.exp
12184 * gdb.trace/range-stepping.exp
12185 * gdb.trace/read-memory.exp
12186 * gdb.trace/report.exp
12187 * gdb.trace/save-trace.exp
12188 * gdb.trace/signal.exp
12189 * gdb.trace/stap-trace.exp
12190 * gdb.trace/status-stop.exp
12191 * gdb.trace/strace.exp
12192 * gdb.trace/tfile.exp
12193 * gdb.trace/tfind.exp
12194 * gdb.trace/trace-break.exp
12195 * gdb.trace/trace-condition.exp
12196 * gdb.trace/trace-enable-disable.exp
12197 * gdb.trace/trace-mt.exp
12198 * gdb.trace/tracecmd.exp
12199 * gdb.trace/tracefile-pseudo-reg.exp
12200 * gdb.trace/tspeed.exp
12201 * gdb.trace/tstatus.exp
12202 * gdb.trace/tsv.exp
12203 * gdb.trace/unavailable.exp
12204 * gdb.trace/while-dyn.exp
12205 * gdb.trace/while-stepping.exp
12206 * lib/gdb-guile.exp
12207 * lib/gdb.exp
12208 * lib/mi-support.exp
12209 * lib/pascal.exp
12210 * lib/perftest.exp
12211 * lib/prelink-support.exp
12212 * lib/selftest-support.exp
12213
12214 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12215
12216 * Makefile.in: Include disable-implicit-rules.mk.
12217
12218 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12219
12220 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12221 non-byte-aligned bit fields.
12222
12223 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12224
12225 PR gdb/12616
12226 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12227 respects the DW_AT_data_bit_offset attribute.
12228
12229 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12230
12231 * gdb.base/default.exp: Fix output of "set language".
12232
12233 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12234
12235 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12236 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12237 make.
12238 * configure.ac: Remove checks for the make program.
12239 * configure: Re-generate.
12240
12241 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12242
12243 * gdb.python/py-recurse-unwind.c (main): Add loop.
12244 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12245 to read_register() and gdb.parse_and_eval(). Make each code
12246 call a separate case that can be individually tested.
12247 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12248 proc. Call cont_and_backtrace for each of the code paths that
12249 we want to test in the unwinder.
12250
12251 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12252
12253 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12254 the definition of struct S.
12255
12256 2016-11-11 Catherine Moore <clm@codesourcery.com>
12257
12258 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12259
12260 2016-11-09 Pedro Alves <palves@redhat.com>
12261
12262 * gdb.base/commands.exp (runto_or_return): New procedure.
12263 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12264 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12265 (progvar_simple_while_test, progvar_complex_if_while_test)
12266 (if_while_breakpoint_command_test)
12267 (infrun_breakpoint_command_test, breakpoint_command_test)
12268 (user_defined_command_test, watchpoint_command_test)
12269 (test_command_prompt_position, redefine_hook_test)
12270 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12271 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12272 multi_line_input and multi_line. Remove gdb_expect and
12273 gdb_stop_suppressing_tests uses.
12274 * lib/gdb.exp (valnum_re): New global.
12275 (multi_line_input): New procedure.
12276
12277 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12278
12279 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12280 Remove.
12281 (test_setup): Define with proc_with_prefix.
12282 (test_cli_inferior): Likewise.
12283 (test_cli_thread): Likewise.
12284 (test_cli_frame): Likewise.
12285 (test_cli_select_frame): Likewise.
12286 (test_cli_up_down): Likewise.
12287 (test_mi_thread_select): Likewise.
12288 (test_mi_stack_select_frame): Likewise.
12289 (test_cli_in_mi_inferior): Likewise.
12290 (test_cli_in_mi_thread): Likewise.
12291 (test_cli_in_mi_frame): Likewise.
12292 (top level): Do not use with_test_prefix_procname.
12293
12294 2016-11-09 Pedro Alves <palves@redhat.com>
12295
12296 * gdb.base/commands.exp (gdbvar_simple_if_test)
12297 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12298 (progvar_simple_if_test, progvar_simple_while_test)
12299 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12300 (infrun_breakpoint_command_test, breakpoint_command_test)
12301 (user_defined_command_test, watchpoint_command_test)
12302 (test_command_prompt_position, deprecated_command_test)
12303 (bp_deleted_in_command, temporary_breakpoint_commands)
12304 (stray_arg0_test, source_file_with_indented_comment)
12305 (recursive_source_test, if_commands_test)
12306 (error_clears_commands_left, redefine_hook_test)
12307 (redefine_backtrace_test): Use proc_with_prefix.
12308 * lib/gdb.exp (proc_with_prefix): New proc.
12309
12310 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12311
12312 * gdb.base/tui-layout.c: New file.
12313 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12314 disassembly window contains very long lines.
12315
12316 2016-11-08 Tom Tromey <tom@tromey.com>
12317
12318 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12319 depend on Python 2.
12320
12321 2016-11-08 Tom Tromey <tom@tromey.com>
12322
12323 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12324 New method.
12325
12326 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12327
12328 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12329
12330 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12331
12332 * gdb.rust/simple.rs: Add test for univariant enums without
12333 discriminants and for encoded struct-like enums.
12334
12335 2016-10-28 Pedro Alves <palves@redhat.com>
12336
12337 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12338 gdb_test_multiple, tighten regexps and match symtabs and line
12339 tables incrementally.
12340
12341 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12342
12343 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12344 general.
12345
12346 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12347
12348 * gdb.base/exec-invalid-sysroot.exp: New file.
12349
12350 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12351
12352 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12353
12354 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12355
12356 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12357
12358 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12359
12360 * gdb.base/killed-outside.exp: Remove $options from a call to
12361 `prepare_for_testing'.
12362
12363 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12364
12365 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12366 Change test message.
12367
12368 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12369
12370 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12371 Update comment.
12372
12373 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12374
12375 * gdb.trace/mi-trace-save.exp: New file.
12376
12377 2016-10-13 Yao Qi <yao.qi@linaro.org>
12378
12379 * gdb.base/code_elim.exp (get_var_address): Remove.
12380 * gdb.base/relocate.exp: Likewise.
12381 * gdb.base/shreloc.exp: Likewise.
12382 * lib/gdb.exp (get_var_address): New.
12383
12384 2016-10-13 Yao Qi <yao.qi@linaro.org>
12385
12386 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12387 floating point tests if $skip_float_test is false.
12388
12389 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12390
12391 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12392 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12393 argc values.
12394 Add 1 to argc so we guarantee distinct initial/modified argc values.
12395
12396 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12397
12398 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12399
12400 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12401
12402 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12403 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12404 * gdb.arch/vsx-regs.exp: Likewise.
12405
12406 2016-10-07 Yao Qi <yao.qi@linaro.org>
12407
12408 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12409
12410 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12411
12412 * gdb.python/python.exp: Test decode_line("*0").
12413
12414 2016-10-06 Doug Evans <dje@google.com>
12415
12416 * gdb.python/py-value.exp (test_value_creation): Add test for large
12417 unsigned 64-bit value.
12418
12419 2016-10-06 Tom Tromey <tom@tromey.com>
12420
12421 * gdb.compile/compile.exp: Change java tests to rust.
12422 * gdb.base/setshow.exp: Change java tests to rust.
12423 * gdb.base/default.exp: Remove java from language list.
12424 * README (Examples): Update language example.
12425 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12426 test.
12427 * lib/gdb.exp (skip_java_tests): Remove.
12428 * lib/java.exp: Remove.
12429 * gdb.java: Remove.
12430
12431 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12432
12433 * gdb.arch/mips-fcr.exp: New test.
12434 * gdb.arch/mips-fcr.c: Source for the new test.
12435
12436 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12437
12438 * gdb.base/solib-disc.exp: Use `standard_output_file'
12439 throughout.
12440
12441 2016-10-06 Pedro Alves <palves@redhat.com>
12442
12443 * gdb.base/jit-simple-dl.c: New file.
12444 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12445 * gdb.base/jit-simple.c: ... this.
12446 * gdb.base/jit-simple.exp (jit_run): Delete.
12447 (build_jit): New proc.
12448 (jit_test_reread): Recompile either the main program or the shared
12449 library, depending on what is being tested. Skip changing address
12450 if caller wants to. Compare before/after addresses. If testing
12451 standalone, explicitly load the binary. Test "maint info
12452 breakpoints".
12453 (top level): Add "standalone vs shared lib" and "change address"
12454 vs "same address" axes.
12455
12456 2016-10-06 Pedro Alves <palves@redhat.com>
12457
12458 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12459 call.
12460 (jit_run): Delete.
12461 (jit_test_reread): Use with_test_prefix. Reload the main binary
12462 explicitly. Compare the before/after addresses of the JIT
12463 descriptor.
12464
12465 2016-08-15 Doug Evans <dje@google.com>
12466
12467 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12468 for single bitfields is bool.
12469 * gdb.xml/tdesc-regs.exp: Ditto.
12470
12471 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12472
12473 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12474
12475 2016-10-05 Yao Qi <yao.qi@linaro.org>
12476
12477 * lib/gdb.exp (support_complex_tests): Return zero if
12478 gdb_skip_float_test return true.
12479
12480 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12481 Simon Marchi <simon.marchi@ericsson.com>
12482
12483 PR gdb/20487
12484 * gdb.mi/user-selected-context-sync.exp: New file.
12485 * gdb.mi/user-selected-context-sync.c: New file.
12486
12487 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12488 Simon Marchi <simon.marchi@ericsson.com>
12489
12490 PR gdb/20487
12491 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12492 =thread-select-event check.
12493
12494 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12495
12496 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12497 the compulsory L operand changes.
12498 * gdb.arch/powerpc-power.s: Likewise.
12499
12500 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12501
12502 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12503 * gdb.base/jit-attach-pie.c: New file.
12504 * gdb.base/jit-attach-pie.exp: New file.
12505
12506 2016-09-28 Pedro Alves <palves@redhat.com>
12507
12508 * gdb.base/infcall-input.c: New file.
12509 * gdb.base/infcall-input.exp: New file.
12510
12511 2016-09-22 Yao Qi <yao.qi@linaro.org>
12512
12513 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12514 (gdb_exit): Rename it to ...
12515 (gdbserver_gdb_exit): ... Close GDBserver.
12516 (gdb_exit): New proc, call gdbserver_gdb_exit.
12517 (mi_gdb_exit): Likewise.
12518
12519 2016-09-22 Yao Qi <yao.qi@linaro.org>
12520
12521 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12522 path.
12523 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12524 Remove duplication.
12525
12526 2016-09-22 Yao Qi <yao.qi@linaro.org>
12527
12528 * lib/gdbserver-support.exp: Check the existence of
12529 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12530
12531 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12532
12533 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12534
12535 2016-09-21 Tom Tromey <tom@tromey.com>
12536
12537 PR gdb/20604:
12538 * gdb.base/quit.exp: New file.
12539
12540 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12541
12542 * .gitignore: New file.
12543
12544 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12545
12546 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12547 throughout.
12548
12549 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12550
12551 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12552
12553 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12554
12555 * gdb.cp/casts.cc (decltype): Move it ...
12556 (main): ... with its call to ...
12557 * gdb.cp/casts03.cc: ... a new file.
12558 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12559
12560 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12561
12562 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12563
12564 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12565
12566 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12567 and sync up the test with tests in gas/testsuite/gas/ppc.
12568 * gdb.arch/powerpc-power.exp: Likewise.
12569
12570 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12571
12572 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12573
12574 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12575 Jan Kratochvil <jan.kratochvil@redhat.com>
12576
12577 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12578 make m1's definition to be different from m2's. Use 'dummy' as an
12579 argument for probe 'two'.
12580
12581 2016-09-10 Jon Beniston <jon@beniston.com>
12582
12583 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12584 for sim target.
12585
12586 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12587
12588 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12589 variable declaration.
12590 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12591 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12592 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12593 received HWCAP as its argument.
12594
12595 2016-09-06 Pedro Alves <palves@redhat.com>
12596
12597 * gdb.base/new-ui-pending-input.c: New file.
12598 * gdb.base/new-ui-pending-input.exp: New file.
12599 * gdb.exp (clear_gdb_spawn_id): New procedure.
12600 (with_spawn_id): Check whether gdb_spawn_id exists before
12601 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12602 on exit.
12603
12604 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12605
12606 * gdb.base/float128.c: New file.
12607 * gdb.base/float128.exp: Likewise.
12608 * gdb.base/floatn.c: Likewise.
12609 * gdb.base/floatn.exp: Likewise.
12610
12611 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12612
12613 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12614
12615 2016-09-05 Pedro Alves <palves@redhat.com>
12616
12617 PR backtrace/19927
12618 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12619 unwinders are immediately called as side effect of "source" or
12620 "disable unwinder" commands.
12621 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12622
12623 2016-09-02 Yao Qi <yao.qi@linaro.org>
12624
12625 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12626 is true and $type is "float" or "double".
12627
12628 2016-09-02 Yao Qi <yao.qi@linaro.org>
12629
12630 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12631 true.
12632 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12633 * gdb.base/call-rt-st.exp: Likewise.
12634 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12635 return value instead of gdb,skip_float_test.
12636 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12637 (do_function_calls): Use its return value instead of
12638 gdb,skip_float_test.
12639 * gdb.base/finish.exp: Likewise.
12640 * gdb.base/funcargs.exp: Likewise.
12641 * gdb.base/return.exp: Likewise.
12642 * gdb.base/return2.exp: Likewise.
12643 * gdb.base/varargs.exp: Likewise.
12644 * lib/gdb.exp (gdb_skip_float_test): Change it to
12645 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12646
12647 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12648
12649 * gdb.multi/tids.exp: Test "thread apply all".
12650
12651 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12652
12653 * gdb.base/default.exp (tty): Remove.
12654
12655 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12656
12657 * gdb.python/py-recurse-unwind.c: New file.
12658 * gdb.python/py-recurse-unwind.py: New file.
12659 * gdb.python/py-recurse-unwind.exp: New file.
12660
12661 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12662
12663 * gdb.base/set-inferior-tty.exp: New file.
12664 * gdb.base/set-inferior-tty.c: New file.
12665
12666 2016-08-23 Pedro Alves <palves@redhat.com>
12667
12668 PR gdb/20494
12669 * gdb.base/new-ui-echo.c: New file.
12670 * gdb.base/new-ui-echo.exp: New file.
12671
12672 2016-08-23 Yao Qi <yao.qi@linaro.org>
12673
12674 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12675 gdbserver_spawn.
12676 * gdb.server/connect-without-multi-process.exp (do_test):
12677 Likewise.
12678
12679 2016-08-23 Yao Qi <yao.qi@linaro.org>
12680
12681 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12682 standalone_txt. Delete gdb_txt and standalone_txt on host
12683 and target. Spawn the binary on target. Copy files from
12684 target to host.
12685
12686 2016-08-22 Pedro Alves <palves@redhat.com>
12687
12688 PR gdb/20505
12689 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12690 with_test_prefix. Factor out bits to ...
12691 (test_no_vdso): ... this new procedure.
12692
12693 2016-08-19 Carl Love <cel@us.ibm.com>
12694
12695 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12696 maintaining separate logic for constructing the output path.
12697 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12698 * gdb.arch/ppc-dfp.exp: Likewise.
12699 * gdb.arch/ppc-fp.exp: Likewise.
12700 * gdb.arch/vsx-regs.exp: Likewise.
12701 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12702 binprefix for generating the additional binary files.
12703
12704 2016-08-19 Pedro Alves <palves@redhat.com>
12705
12706 * gdb.trace/mi-trace-frame-collected.exp
12707 (test_trace_frame_collected): On x32, expect two registers.
12708
12709 2016-08-18 Carl Love <cel@us.ibm.com>
12710
12711 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12712 and sync up the test with tests in gas/testsuite/gas/ppc.
12713 * gdb.arch/powerpc-power.exp: Likewise.
12714
12715 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12716
12717 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12718 expected error message.
12719
12720 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12721
12722 * gdb.multi/remove-inferiors.exp: New file.
12723 * gdb.multi/remove-inferiors.c: New file.
12724
12725 2016-08-12 Yao Qi <yao.qi@linaro.org>
12726
12727 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12728 argument list.
12729
12730 2016-08-10 Pedro Alves <palves@redhat.com>
12731
12732 PR gdb/19187
12733 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12734 setup_kfails.
12735
12736 2016-08-09 Pedro Alves <palves@redhat.com>
12737 Simon Marchi <simon.marchi@ericsson.com>
12738
12739 PR gdb/20418
12740 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12741 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12742
12743 2016-08-09 Pedro Alves <palves@redhat.com>
12744
12745 PR mi/20431
12746 * gdb.mi/mi-cmd-error.exp: New file.
12747
12748 2016-08-09 Pedro Alves <palves@redhat.com>
12749
12750 PR gdb/18653
12751 * gdb.base/signals-state-child.c: New file.
12752 * gdb.base/signals-state-child.exp: New file.
12753 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12754
12755 2016-08-09 Pedro Alves <palves@redhat.com>
12756
12757 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12758
12759 2016-08-03 Tom Tromey <tom@tromey.com>
12760
12761 PR python/18565:
12762 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12763
12764 2016-08-01 Yao Qi <yao.qi@linaro.org>
12765
12766 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12767 variable mode to "multi-process" if $multi_process is 1, otherwise
12768 set it to "single-process".
12769
12770 2016-08-01 Yao Qi <yao.qi@linaro.org>
12771
12772 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12773 * gdb.cp/cpexprs.exp: Likewise.
12774 * gdb.cp/m-static.exp: Likewise.
12775
12776 2016-07-26 Tom Tromey <tom@tromey.com>
12777
12778 PR python/20190:
12779 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12780 test.
12781
12782 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12783
12784 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12785 selecting assembly source files.
12786 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12787 assembly source files.
12788 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12789 assembly source files.
12790 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12791 selecting assembly source files.
12792
12793 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12794
12795 * gdb.base/new-ui.exp (do_test_invalid_args): New
12796 procedure.
12797
12798 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12799
12800 * gdb.btrace/reconnect.c: New file.
12801 * gdb.btrace/reconnect.exp: New file.
12802
12803 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12804
12805 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12806 to test_catch_syscall_group.
12807 (test_catch_syscall_group): New.
12808
12809 2016-07-21 Tom Tromey <tom@tromey.com>
12810
12811 * gdb.rust/simple.rs (main): Use empty struct expression.
12812 * gdb.rust/simple.exp: Add tests for empty struct expression.
12813
12814 2016-07-21 Yao Qi <yao.qi@linaro.org>
12815
12816 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12817 if gdb_skip_xml_test is true on some targets.
12818
12819 2016-07-21 Yao Qi <yao.qi@linaro.org>
12820
12821 * gdb.server/solib-list.exp: Unset last_loaded_file.
12822
12823 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12824
12825 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12826 "step into captured_main (args)".
12827
12828 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12829
12830 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12831
12832 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12833
12834 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12835
12836 2016-07-19 Pedro Alves <palves@redhat.com>
12837
12838 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12839 * gdb.opt/inline-bt.exp: Likewise.
12840 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12841 additional_flags=-Winline.
12842 * gdb.opt/inline-locals.exp: Likewise.
12843 * gdb.opt/inline-markers.c (ATTR): Define.
12844 (inlined_fn): Use it.
12845
12846 2016-07-19 Yao Qi <yao.qi@linaro.org>
12847
12848 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12849 (test_with_self): Remove some code. Remove argument executable.
12850 (top-level): Use do_self_tests.
12851
12852 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12853 Don Breazeal <donb@codesourcery.com>
12854
12855 * gdb.base/maint.exp: Escape paths used in regular expressions.
12856 * gdb.stabs/weird.exp: Likewise.
12857
12858 2016-07-13 Tom Tromey <tom@tromey.com>
12859
12860 PR python/15620, PR python/18620:
12861 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12862 (test_bkpt_events): New procs.
12863
12864 2016-07-13 Tom Tromey <tom@tromey.com>
12865
12866 PR python/17698:
12867 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12868 test.
12869 (test_watchpoints): Likewise.
12870 (test_bkpt_pending): New proc.
12871
12872 2016-07-13 Tom Tromey <tom@tromey.com>
12873
12874 PR cli/18053:
12875 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12876 completion test.
12877
12878 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12879
12880 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12881 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12882 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12883 f_label.
12884 (g): Rename g_end_lbl to g_label.
12885 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12886 low_pc and high_pc.
12887 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12888
12889 2016-07-12 Tom Tromey <tom@tromey.com>
12890
12891 PR python/19293:
12892 * gdb.python/py-unwind-maint.exp: Update tests.
12893
12894 2016-07-12 Yao Qi <yao.qi@linaro.org>
12895
12896 * lib/selftest-support.exp (selftest_setup): Match the output
12897 when captured_main is inlined.
12898
12899 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12900
12901 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12902 New variables.
12903 (print this%a, print this%b, print this): New tests.
12904 * gdb.fortran/derived-types.f90 (this): New object and
12905 initialization.
12906
12907 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12908
12909 * gdb.ada/arraydim.exp: Remove extra directory level in build
12910 directory.
12911
12912 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12913
12914 * lib/ada.exp: Remove extra directory level in build directory.
12915 * gdb.ada/cond_lang.exp: Likewise.
12916 * gdb.ada/exec_changed.exp: Likewise.
12917 * gdb.ada/lang_switch.exp: Likewise.
12918
12919 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12920
12921 * simple.rs: Add test for raw pointer subscripting.
12922 * simple.exp: Add test expectations.
12923
12924 2016-07-05 Yao Qi <yao.qi@linaro.org>
12925
12926 * gdb.mi/mi-reverse.exp: Match =record-started output.
12927
12928 2016-07-01 Pedro Alves <palves@redhat.com>
12929
12930 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12931 procedure.
12932 (jit_reader_test): Test the jit reader's unwinder.
12933 * gdb.base/jithost.c (jit_function_00_code): New global.
12934 (main): Use memcpy to fill in the mmapped code, instead of poking
12935 bytes manually here.
12936 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12937 value.
12938 (read_debug_info): Save the function's range.
12939 (read_sp): New function.
12940 (unwind_frame): Use it. Also unwind RBP.
12941 (get_frame_id): Use read_sp.
12942 (gdb_init_reader): Use calloc instead of malloc.
12943 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12944 parameter. Use gdb_test_multiple.
12945
12946 2016-07-01 Pedro Alves <palves@redhat.com>
12947 Antoine Tremblay <antoine.tremblay@ericsson.com>
12948
12949 * gdb.threads/process-dies-while-detaching.c: New file.
12950 * gdb.threads/process-dies-while-detaching.exp: New file.
12951
12952 2016-07-01 Pedro Alves <palves@redhat.com>
12953
12954 * gdb.multi/watchpoint-multi-exit.c: New file.
12955 * gdb.multi/watchpoint-multi-exit.exp: New file.
12956
12957 2016-06-30 Pedro Alves <palves@redhat.com>
12958
12959 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12960 unset inferior_spawn_id.
12961
12962 2016-06-30 Pedro Alves <palves@redhat.com>
12963
12964 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12965 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12966
12967 2016-06-29 Yao Qi <yao.qi@linaro.org>
12968
12969 * gdb.base/return.c: Add copyright header.
12970
12971 2016-06-29 Tom Tromey <tom@tromey.com>
12972
12973 PR python/20129:
12974 * gdb.python/py-framefilter.exp: Add tests for setting priority
12975 and disabling of non-existent frame filter.
12976
12977 2016-06-29 Yao Qi <yao.qi@linaro.org>
12978
12979 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12980 0x0f07ff.
12981
12982 2016-06-28 Yao Qi <yao.qi@linaro.org>
12983
12984 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12985 triplets. Start gdb, execute catch syscall, and continue. Check
12986 gdb's output to determine catch syscall is supported.
12987
12988 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12989
12990 * gdb.rust/simple.rs: Add test for returning unit in a function.
12991 * gdb.rust/simple.exp: Add expectation for functions returning
12992 unit.
12993
12994 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12995
12996 * gdb.python/py-breakpoint-create-fail.c,
12997 gdb.python/py-breakpoint-create-fail.exp,
12998 gdb.python/py-breakpoint-create-fail.py: New testcase.
12999
13000 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13001
13002 PR gdb/20239
13003 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13004 * gdb.rust/simple.exp: Add test expectations for new NonZero
13005 tests.
13006
13007 2016-06-24 David Taylor <dtaylor@emc.com>
13008
13009 * gdb.base/offsets.exp: New file.
13010 * gdb.base/offsets.c: New file.
13011
13012 2016-06-23 Tom Tromey <tom@tromey.com>
13013
13014 PR gdb/16483:
13015 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13016 before any filters are loaded.
13017
13018 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13019
13020 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13021 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13022 structs.
13023 * gdb.fortran/derived-type-function.exp: New file.
13024 * gdb.fortran/derived-type-function.f90: New file.
13025
13026
13027 2016-06-21 Pedro Alves <palves@redhat.com>
13028
13029 * gdb.base/new-ui.exp: New file.
13030 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13031 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13032 (with_spawn_id): New procedure.
13033
13034 2016-06-21 Pedro Alves <palves@redhat.com>
13035
13036 * gdb.mi/mi-exec-run.exp: New file.
13037
13038 2016-06-21 Pedro Alves <palves@redhat.com>
13039
13040 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13041 breakpoint command's output on the main UI.
13042 (test_break): New procedure, factored out from calls in the top
13043 level.
13044 (top level): Use foreach_with_prefix to test MI as main UI and as
13045 separate UI.
13046
13047 2016-06-21 Pedro Alves <palves@redhat.com>
13048
13049 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13050 (test_awatch_creation_and_listing)
13051 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13052 Remove 'type' parameter.
13053 (test_watchpoint_all): New parameter mi_mode. Remove
13054 with_test_prefix.
13055 (top level): Use foreach_with_prefix, and add main/separate UI MI
13056 testing axis.
13057
13058 2016-06-21 Pedro Alves <palves@redhat.com>
13059
13060 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13061 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13062 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13063 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13064 (gdb_main_spawn_id, mi_spawn_id): Declare and
13065 comment.
13066 (mi_create_inferior_pty): New procedure,
13067 factored out from default_mi_gdb_start.
13068 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13069 procedures.
13070 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13071 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13072 Use mi_create_inferior_pty.
13073 (mi_gdb_start): Use eval to pass down args list.
13074
13075 2016-06-21 Pedro Alves <palves@redhat.com>
13076
13077 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13078 * gdb.opt/inline-cmds.exp: Add MI tests.
13079
13080 2016-06-21 Pedro Alves <palves@redhat.com>
13081
13082 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13083
13084 2016-06-21 Pedro Alves <palves@redhat.com>
13085
13086 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13087 (top level): Use it instead of mi_execute_to.
13088
13089 2016-06-21 Pedro Alves <palves@redhat.com>
13090
13091 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13092 (cont_handler_str): New.
13093 (signal_stop_handler): Set stop_handler_str instead of printing to
13094 stdout.
13095 (continue_handler): Set cont_handler_str instead of printing to
13096 stdout.
13097 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13098 mi_send_resuming_command. Print stop_handler_str and
13099 cont_handler_str instead of expecting the python events print
13100 directly.
13101
13102 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13103
13104 * gdb.base/jit-reader.exp: New file.
13105 * gdb.base/jithost.c: New file.
13106 * gdb.base/jithost.h: New file.
13107 * gdb.base/jitreader.c : New file.
13108 * gdb.base/jit-protocol.h: New file.
13109
13110 2016-06-17 Yao Qi <yao.qi@linaro.org>
13111
13112 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13113 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13114 and detach-on-fork. Adjust tests.
13115 (top level): Invoke break_cond_on_syscall with combinations of
13116 syscall, follow-fork-mode and detach-on-fork.
13117
13118 2016-06-17 Yao Qi <yao.qi@linaro.org>
13119
13120 * gdb.base/step-over-exit.c: New.
13121 * gdb.base/step-over-exit.exp: New.
13122
13123 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13124
13125 * gdb.base/float.exp: Add target check for nds32*-*-*.
13126 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13127
13128 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13129
13130 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13131 for unsupported target features.
13132 * gdb.base/call-rt-st.exp: Likewise.
13133 * gdb.base/call-sc.exp: Likewise.
13134 * gdb.base/call-signal-resume.exp: Likewise.
13135 * gdb.base/call-strs.exp: Likewise.
13136 * gdb.base/callexit.exp: Likewise.
13137 * gdb.base/callfuncs.exp: Likewise.
13138 * gdb.base/nodebug.exp: Likewise.
13139 * gdb.base/printcmds.exp: Likewise.
13140 * gdb.base/ptype.exp: Likewise.
13141 * gdb.base/structs.exp: Likewise.
13142 * gdb.base/unwindonsignal.exp: Likewise.
13143 * gdb.cp/gdb2495.exp: Likewise.
13144 * gdb.cp/templates.exp: Likewise.
13145 * gdb.cp/virtfunc.exp: Likewise.
13146 * gdb.threads/hand-call-in-threads.exp: Likewise.
13147 * gdb.threads/interrupted-hand-call.exp: Likewise.
13148 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13149
13150 2016-06-10 Tom Tromey <tom@tromey.com>
13151
13152 PR rust/20110:
13153 * gdb.rust/expr.exp: Add test for integer constant larger than
13154 i32.
13155
13156 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13157
13158 * gdb.fortran/nested-funcs.exp: New.
13159 * gdb.fortran/nested-funcs.f90: New.
13160
13161 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13162
13163 * gdb.base/examine-backward.c: New file.
13164 * gdb.base/examine-backward.exp: New file.
13165
13166 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13167
13168 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13169 matching.
13170
13171 2016-06-02 Tom Tromey <tom@tromey.com>
13172
13173 PR python/18984:
13174 * gdb.python/py-shared.exp: Add solib_name test.
13175
13176 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13177
13178 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13179
13180 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13181
13182 PR c++/19893
13183 * gdb.dwarf2/implref.exp: Rename to...
13184 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13185 * gdb.dwarf2/implref-array.c: New file.
13186 * gdb.dwarf2/implref-array.exp: Likewise.
13187 * gdb.dwarf2/implref-global.c: Likewise.
13188 * gdb.dwarf2/implref-global.exp: Likewise.
13189 * gdb.dwarf2/implref-struct.c: Likewise.
13190 * gdb.dwarf2/implref-struct.exp: Likewise.
13191
13192 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13193
13194 * gdb.trace/trace-condition.exp: Add 64bit tests.
13195
13196 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13197
13198 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13199 bits types.
13200 (main): Adapt to 8 to 64 bits types.
13201 * gdb.trace/trace-condition.exp: Add new tests.
13202
13203 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13204
13205 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13206
13207 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13208
13209 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13210 Move condition tests...
13211 * gdb.trace/trace-condition.exp: Here.
13212
13213 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13214
13215 * gdb.trace/trace-condition.exp: Add counter-case tests.
13216
13217 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13218
13219 PR c++/15231
13220 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13221 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13222
13223 2016-05-27 Pedro Alves <palves@redhat.com>
13224
13225 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13226 New procedure.
13227 (top level): Call it, and bail out of DejaGnu is known to be bad.
13228
13229 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13230
13231 * gdb.base/whatis.c: Extend the test case.
13232 * gdb.base/whatis.exp: Add additional tests.
13233
13234 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13235
13236 * gdb.fortran/type.f90: Add pointer variable.
13237 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13238
13239 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13240
13241 * gdb.fortran/vla-type.exp: Fix testcase name.
13242
13243 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13244
13245 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13246
13247 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13248
13249 * gdb.fortran/type.f90: Add nested structures.
13250 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13251 * gdb.fortran/derived-type.exp: Adapt expected output.
13252 * gdb.fortran/vla-type.exp: Adapt expected output.
13253
13254 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13255
13256 * gdb.fortran/whatis_type.exp: Adapt expected output.
13257
13258 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13259
13260 * gdb.fortran/print_type.exp: Fix expected output.
13261 * gdb.fortran/whatis_type.exp: Fix expected output.
13262
13263 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13264
13265 * gdb.fortran/whatis_type.exp: Use multi_line.
13266
13267 2016-05-24 Tom Tromey <tom@tromey.com>
13268
13269 PR python/17386:
13270 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13271 use value as an index.
13272
13273 2016-05-23 Tom Tromey <tom@tromey.com>
13274
13275 PR python/17981:
13276 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13277 no-breakpoint case.
13278
13279 2016-05-24 Pedro Alves <palves@redhat.com>
13280
13281 PR gdb/19828
13282 * gdb.threads/clone-attach-detach.c: New file.
13283 * gdb.threads/clone-attach-detach.exp: New file.
13284
13285 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13286
13287 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13288
13289 2016-05-23 Tom Tromey <tom@tromey.com>
13290
13291 PR python/19438, PR python/18393:
13292 * gdb.python/py-progspace.exp: Add "dir" test.
13293 * gdb.python/py-objfile.exp: Add "dir" test.
13294
13295 2016-05-23 Yao Qi <yao.qi@linaro.org>
13296
13297 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13298 * gdb.arch/thumb2-it.exp: Likewise.
13299
13300 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13301
13302 * gdb.mi/mi-threads-interrupt.c: New file.
13303 * gdb.mi/mi-threads-interrupt.exp: New file.
13304
13305 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13306
13307 PR gdb/18077
13308 * gdb.mi/mi-async-run.exp: New file.
13309 * gdb.mi/mi-async-run.c: New file.
13310
13311 2016-05-17 Tom Tromey <tom@tromey.com>
13312 Manish Goregaokar <manishsmail@gmail.com>
13313
13314 * lib/rust-support.exp: New file.
13315 * lib/gdb.exp (skip_rust_tests): New proc.
13316 (build_executable_from_specs): Handle rust.
13317 * lib/future.exp (gdb_find_rustc): New proc.
13318 (gdb_default_target_compile): Handle rust.
13319 * gdb.rust/expr.exp: New file.
13320 * gdb.rust/generics.exp: New file.
13321 * gdb.rust/generics.rs: New file.
13322 * gdb.rust/methods.exp: New file.
13323 * gdb.rust/methods.rs: New file.
13324 * gdb.rust/modules.exp: New file.
13325 * gdb.rust/modules.rs: New file.
13326 * gdb.rust/simple.exp: New file.
13327 * gdb.rust/simple.rs: New file.
13328
13329 2016-05-17 Tom Tromey <tom@tromey.com>
13330
13331 * gdb.base/default.exp (set language): Add rust.
13332
13333 2016-05-17 Tom Tromey <tom@tromey.com>
13334
13335 * gdb.gdb/unittest.exp: New file.
13336
13337 2016-05-16 Yao Qi <yao.qi@linaro.org>
13338
13339 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13340 shell_prompt. Update shell_prompt_re.
13341
13342 2016-05-12 Doug Evans <dje@google.com>
13343
13344 PR symtab/19999
13345 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13346 $options when building executable.
13347 * gdb.dwarf2/fission-loclists-pie.S: New file.
13348 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13349
13350 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13351
13352 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13353 of [is_remote target],
13354
13355 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13356
13357 * lib/gdb.exp (use_gdb_stub): New procedure.
13358
13359 2016-05-03 Yunlian Jiang <yunlian@google.com>
13360 Doug Evans <dje@google.com>
13361
13362 PR symtab/19914
13363 * gdb.dwarf2/dwp-sepdebug.c: New file.
13364 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13365
13366 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13367
13368 * gdb.base/detach.exp: Remove is_remote check.
13369
13370 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13371
13372 * gdb.base/annota-input-while-running.exp: Don't check for
13373 [is_remote target]. Enable annotations after running to main.
13374 Remove unused "set test..." line.
13375
13376 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13377
13378 * gdb.trace/trace-enable-disable.exp: New file.
13379 * gdb.trace/trace-enable-disable.c: New file.
13380
13381 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13382
13383 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13384 use it in info sharedlibrary test.
13385 * gdb.trace/ftrace-lock.exp: Likewise.
13386 * gdb.trace/ftrace.exp: Likewise.
13387 * gdb.trace/range-stepping.exp: Likewise.
13388 * gdb.trace/trace-break.exp: Likewise.
13389 * gdb.trace/trace-condition.exp: Likewise.
13390 * gdb.trace/trace-mt.exp: Likewise.
13391
13392 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13393
13394 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13395 (gdb_load_shlib): ... this.
13396 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13397 gdb_load_shlib.
13398 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13399 * gdb.base/ctxobj.exp: Likewise.
13400 * gdb.base/dprintf-pending.exp: Likewise.
13401 * gdb.base/dso2dso.exp: Likewise.
13402 * gdb.base/fixsection.exp: Likewise.
13403 * gdb.base/gcore-relro.exp: Likewise.
13404 * gdb.base/gdb1555.exp: Likewise.
13405 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13406 * gdb.base/gnu-ifunc.exp: Likewise.
13407 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13408 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13409 * gdb.base/pending.exp: Likewise.
13410 * gdb.base/print-file-var.exp: Likewise.
13411 * gdb.base/print-symbol-loading.exp: Likewise.
13412 * gdb.base/shlib-call.exp: Likewise.
13413 * gdb.base/shreloc.exp: Likewise.
13414 * gdb.base/so-impl-ld.exp: Likewise.
13415 * gdb.base/solib-disc.exp: Likewise.
13416 * gdb.base/solib-nodir.exp: Likewise.
13417 * gdb.base/solib-overlap.exp: Likewise.
13418 * gdb.base/solib-symbol.exp: Likewise.
13419 * gdb.base/solib-weak.exp (do_test): Likewise.
13420 * gdb.base/sym-file.exp: Likewise.
13421 * gdb.base/symtab-search-order.exp: Likewise.
13422 * gdb.base/type-opaque.exp: Likewise.
13423 * gdb.base/unload.exp: Likewise.
13424 * gdb.base/watchpoint-solib.exp: Likewise.
13425 * gdb.compile/compile.exp: Likewise.
13426 * gdb.cp/gdb2384.exp: Likewise.
13427 * gdb.cp/infcall-dlopen.exp: Likewise.
13428 * gdb.cp/re-set-overloaded.exp: Likewise.
13429 * gdb.fortran/library-module.exp: Likewise.
13430 * gdb.opt/solib-intra-step.exp: Likewise.
13431 * gdb.python/py-finish-breakpoint.exp: Likewise.
13432 * gdb.python/py-shared.exp: Likewise.
13433 * gdb.reverse/solib-precsave.exp: Likewise.
13434 * gdb.reverse/solib-reverse.exp: Likewise.
13435 * gdb.server/solib-list.exp: Likewise.
13436 * gdb.threads/dlopen-libpthread.exp: Likewise.
13437 * gdb.threads/tls-shared.exp: Likewise.
13438 * gdb.threads/tls-so_extern.exp: Likewise.
13439 * gdb.trace/change-loc.exp: Likewise.
13440 * gdb.trace/ftrace-lock.exp: Likewise.
13441 * gdb.trace/ftrace.exp: Likewise.
13442 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13443 * gdb.trace/pending.exp: Likewise.
13444 * gdb.trace/range-stepping.exp: Likewise.
13445 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13446 (strace_info_marker): Likewise.
13447 (strace_probe_marker): Likewise.
13448 (strace_trace_on_same_addr): Likewise.
13449 (strace_trace_on_diff_addr): Likewise.
13450 * gdb.trace/trace-break.exp: Likewise.
13451 * gdb.trace/trace-condition.exp: Likewise.
13452 * gdb.trace/trace-mt.exp: Likewise.
13453
13454 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13455
13456 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13457 result of gdb_remote_download.
13458 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13459 * gdb.base/dso2dso.exp: Likewise.
13460 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13461 * gdb.base/print-file-var.exp: Likewise.
13462 * gdb.base/shlib-call.exp: Likewise.
13463 * gdb.base/shreloc.exp: Likewise.
13464 * gdb.base/solib-overlap.exp: Likewise.
13465 * gdb.base/solib-weak.exp (do_test): Likewise.
13466 * gdb.base/unload.exp: Likewise.
13467
13468 2016-04-27 Yao Qi <yao.qi@linaro.org>
13469
13470 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13471 exists.
13472
13473 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13474
13475 * vla-type.exp: Print structure from toplevel.
13476
13477 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13478
13479 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13480 of dynamic types.
13481 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13482 of dynamic types.
13483
13484 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13485
13486 * gdb.fortran/vla-type.f90: New file.
13487 * gdb.fortran/vla-type.exp: New file.
13488
13489 2016-04-25 Yao Qi <yao.qi@linaro.org>
13490
13491 * gdb.base/branch-to-self.c: New file.
13492 * gdb.base/branch-to-self.exp: New file.
13493
13494 2016-04-22 Yao Qi <yao.qi@linaro.org>
13495
13496 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13497 more after $hex.
13498
13499 2016-04-22 Yao Qi <yao.qi@linaro.org>
13500
13501 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13502 * gdb.base/annota3.exp: Likewise.
13503
13504 2016-04-22 Yao Qi <yao.qi@linaro.org>
13505
13506 * gdb.reverse/step-precsave.exp: Do one step and test program
13507 stops in "callee" and do multiple steps until program goes out
13508 of "callee".
13509 * gdb.reverse/step-reverse.exp: Likewise.
13510
13511 2016-04-22 Yao Qi <yao.qi@linaro.org>
13512
13513 * gdb.trace/signal.exp: Also pass if
13514 $tracepoint_hits($i) > $iterations.
13515
13516 2016-04-22 Yao Qi <yao.qi@linaro.org>
13517
13518 * gdb.trace/signal.c: New file.
13519 * gdb.trace/signal.exp: New file.
13520
13521 2016-04-19 Doug Evans <xdje42@gmail.com>
13522
13523 * gdb.base/bad-file.exp: New file.
13524
13525 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13526
13527 * gdb.dwarf2/implref.exp: New file.
13528
13529 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13530
13531 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13532 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13533 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13534 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13535 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13536 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13537 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13538 * lib/fortran.exp (fortran_int4): New procedure.
13539 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13540 (fortran_logical4): Likewise.
13541
13542 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13543
13544 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13545
13546 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13547
13548 * lib/compiler.c: Add Intel specific preprocessor macros.
13549 * lib/compiler.cc: Likewise.
13550
13551 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13552
13553 * gdb.server/connect-with-no-symbol-file.c: New file.
13554 * gdb.server/connect-with-no-symbol-file.exp: New file.
13555
13556 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13557
13558 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13559
13560 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13561
13562 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13563 standard output directory.
13564
13565 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13566
13567 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13568
13569 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13570
13571 * gdb.btrace/instruction_history.c (loop): Add declaration.
13572
13573 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13574
13575 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13576
13577 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13578
13579 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13580 parentheses to print.
13581 (continue_handler): Likewise.
13582
13583 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13584
13585 * gdb.server/solib-list.exp: Remove is_remote check.
13586 Pass shlib= to gdb_compile. Don't link shared library with
13587 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13588 Run binary filename through "readlink -f" on the target.
13589
13590 2016-04-08 Pedro Alves <palves@redhat.com>
13591
13592 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13593 interpreter filename as argument to gdbserver_spawn.
13594 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13595 Return empty if $last_loaded_file does not exist.
13596
13597 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13598
13599 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13600 * gdb.base/jit-main.c: Use exit after usage.
13601
13602 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13603
13604 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13605 GDBHISTSIZE prior to the tests.
13606 * gdb.base/gdbinit-history.exp: Likewise.
13607
13608 2016-04-07 Pedro Alves <palves@redhat.com>
13609
13610 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13611 instead of build_executable. Use gdb_load_shlibs.
13612
13613 2016-04-07 Yao Qi <yao.qi@linaro.org>
13614
13615 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13616 Execute "si" command.
13617
13618 2016-04-07 Yao Qi <yao.qi@linaro.org>
13619
13620 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13621 number instead of the comments on some line.
13622
13623 2016-04-06 Don Breazeal <donb@codesourcery.com>
13624
13625 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13626 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13627
13628 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13629
13630 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13631 standard_output_file. Remove unused binfile variable.
13632
13633 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13634
13635 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13636 * gdb.python/py-mi-objfile.exp: Match "list main" output
13637 in console format.
13638
13639 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13640
13641 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13642 absolute.
13643
13644 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13645
13646 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13647 absolute.
13648 * gdb.trace/ftrace.exp: Likewise.
13649 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13650 targets as well.
13651 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13652 (gdb_load_shlibs): Copy libraries to test directory when testing
13653 natively. Only set solib-search-path if testing remotely.
13654 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13655
13656 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13657
13658 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13659 gdb_download. Use it even if the target is not remote.
13660 * gdb.base/jit.exp (compile_jit_test): Likewise.
13661 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13662 output directory if the destination board is local, otherwise use
13663 the standard remote_download from DejaGnu.
13664 (gdb_download): Remove.
13665 (gdb_load_shlibs): Use gdb_remote_download instead of
13666 gdb_download.
13667 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13668 Use gdb_remote_download instead of gdb_download. Use it even if
13669 the target is not remote.
13670 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13671 instead of gdb_download.
13672
13673 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13674
13675 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13676 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13677 run.
13678
13679 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13680
13681 PR gdb/19820
13682 * gdb.base/printcmds.exp: Add artificial arrays tests.
13683
13684 2016-03-31 Pedro Alves <palves@redhat.com>
13685
13686 PR gdb/19858
13687 * gdb.base/jit-main.c: Include unistd.h.
13688 (ATTACH): Define to 0 if not already defined.
13689 (wait_for_gdb, mypid): New globals.
13690 (WAIT_FOR_GDB): New macro.
13691 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13692 some breakpoint locations.
13693 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13694 New procedures.
13695 (one_jit_test): Add REATTACH parameter, and handle it. Use
13696 continue_to_test_location.
13697 (top level): Test attach, and adjusts calls to one_jit_test.
13698
13699 2016-03-31 Pedro Alves <palves@redhat.com>
13700
13701 PR gdb/19858
13702 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13703 BINSUFFIX parameter, and handle it.
13704 (top level): Adjust calls compile_jit_test.
13705
13706 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13707
13708 PR python/19743
13709 * gdb.python/py-mi-events-gdb.py: New file.
13710 * gdb.python/py-mi-events.c: New file.
13711 * gdb.python/py-mi-events.exp: New file.
13712
13713 2016-03-30 Yao Qi <yao.qi@linaro.org>
13714
13715 * gdb.reverse/until-precsave.exp: Match function name only.
13716 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13717 Move malloc to a condition block.
13718 * gdb.reverse/until-reverse.exp: Match function name only.
13719
13720 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13721
13722 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13723 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13724 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13725 variable for GPR 0 instead of assuming it is register 0.
13726 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13727 * lib/trace-support.exp: Add s390 registers.
13728
13729 2016-03-29 Yao Qi <yao.qi@linaro.org>
13730
13731 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13732
13733 2016-03-24 Yao Qi <yao.qi@linaro.org>
13734
13735 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13736 test message.
13737
13738 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13739
13740 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13741 maintaining separate logic for constructing the output path.
13742
13743 2016-03-16 Don Breazeal <donb@codesourcery.com>
13744
13745 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13746 Retry fork and waitpid on interrupted system call errors.
13747 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13748 Use with_timeout_factor to increase timeout by factor of 10.
13749
13750 2016-03-15 Don Breazeal <donb@codesourcery.com>
13751
13752 * gdb.cp/scope-err.cc: New test program.
13753 * gdb.cp/scope-err.exp: New test script.
13754 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13755 lines and "set breakpoint here" comment.
13756 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13757 Fixed some whitespace and format issues.
13758 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13759 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13760
13761 2016-03-15 Doug Evans <dje@google.com>
13762
13763 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13764 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13765 All callers updated. Add tests for enums, mixed flags register.
13766
13767 2016-03-15 Doug Evans <dje@google.com>
13768
13769 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13770 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13771
13772 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13773
13774 * gdb.base/default.exp: Add $_as_string to the list of expected
13775 convenience functions.
13776
13777 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13778
13779 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13780
13781 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13782
13783 * gdb.python/py-as-string.exp: New file.
13784 * gdb.python/py-as-string.c: New file.
13785
13786 2016-03-09 Pedro Alves <palves@redhat.com>
13787
13788 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13789 signal" -> "Thread NN received signal" output change.
13790 * gdb.threads/ia64-sigill.exp: Likewise.
13791 * gdb.threads/linux-dp.exp: Likewise.
13792 * gdb.threads/manythreads.exp: Likewise.
13793 * gdb.threads/pending-step.exp: Likewise.
13794 * gdb.threads/print-threads.exp: Likewise.
13795 * gdb.threads/sigstep-threads.exp: Likewise.
13796 * gdb.threads/staticthreads.exp: Likewise.
13797 * gdb.threads/tls.exp: Likewise.
13798
13799 2016-03-09 Pedro Alves <palves@redhat.com>
13800
13801 * gdb.base/command-line-input.exp: New file.
13802
13803 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13804
13805 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13806 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13807 * gdb.trace/pending.exp: Accept leading dot before function name.
13808 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13809 * lib/trace-support.exp: Set registers for ppc.
13810
13811 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13812
13813 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13814 use it for disassembly; accept .main in addition to main in backtrace.
13815
13816 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13817 Marcin Kościelnicki <koriakin@0x04.net>
13818
13819 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13820 (gdb_recursion_test_ptr): New global variable.
13821 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13822 gdb_recursion_test.
13823 (gdb_c_test): Ditto.
13824
13825 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13826
13827 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13828 ordering.
13829
13830 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13831
13832 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13833 (bar): Add bar_start_lbl label.
13834 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13835 of foo/bar for emitting DWARF and tracing.
13836
13837 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13838
13839 * analyze-racy-logs.py: Set executable bit.
13840
13841 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13842
13843 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13844 (CHECK_TARGET_TMP): Likewise.
13845 (check-single-racy): New rule.
13846 (check-parallel-racy): Likewise.
13847 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13848 (do-check-parallel-racy): New rule.
13849 (check-racy/%.exp): Likewise.
13850 * README (Racy testcases): New section.
13851 * analyze-racy-logs.py: New file.
13852
13853 2016-03-03 Doug Evans <dje@google.com>
13854
13855 * gdb.base/skip.exp: Use with_test_prefix.
13856
13857 2016-03-03 Yao Qi <yao.qi@linaro.org>
13858
13859 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13860 Invoke step_over_syscall "clone" and break_cond_on_syscall
13861 "clone".
13862 * gdb.base/step-over-clone.c: New file.
13863
13864 2016-03-03 Yao Qi <yao.qi@linaro.org>
13865
13866 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13867 code format.
13868
13869 2016-03-03 Yao Qi <yao.qi@linaro.org>
13870
13871 * gdb.base/disp-step-fork.c: Rename to ...
13872 * gdb.base/step-over-fork.c: ... it. New file.
13873 * gdb.base/disp-step-vfork.c: Rename to ...
13874 * gdb.base/step-over-vfork.c: ... it. New file.
13875 * gdb.base/disp-step-syscall.exp: Rename to ...
13876 * gdb.base/step-over-syscall.exp: ... it. New file.
13877 (disp_step_cross_syscall): Rename to ...
13878 (step_over_syscall): ... it.
13879
13880 2016-03-03 Yao Qi <yao.qi@linaro.org>
13881
13882 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13883 If target supports condition evaluation on target, invoke
13884 break_cond_on_syscall for fork and vfork.
13885
13886 2016-03-03 Yao Qi <yao.qi@linaro.org>
13887
13888 * gdb.base/disp-step-syscall.exp: Don't invoke
13889 support_displaced_stepping.
13890 (disp_step_cross_syscall): Test with displaced stepping off and
13891 on if supported.
13892
13893 2016-03-03 Yao Qi <yao.qi@linaro.org>
13894
13895 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13896 proc.
13897 (setup): New proc.
13898 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13899 and setup.
13900
13901 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13902
13903 * gdb.fortran/vla-history.exp: Remove breakpoint.
13904
13905 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13906
13907 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13908 exceeds timeout.
13909
13910 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13911
13912 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13913 breakpoint.
13914
13915 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13916
13917 * gdb.mi/vla.f90: Nullify pointer after declaration.
13918
13919 2016-03-01 Pedro Alves <palves@redhat.com>
13920
13921 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13922
13923 2016-03-01 Pedro Alves <palves@redhat.com>
13924
13925 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13926 before anything else.
13927 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13928 _GNU_SOURCE here.
13929 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13930 before anything else.
13931 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13932
13933 2016-03-01 Pedro Alves <palves@redhat.com>
13934
13935 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13936
13937 2016-03-01 Yao Qi <yao.qi@linaro.org>
13938
13939 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13940 prepare_for_testing.
13941
13942 2016-03-01 Yao Qi <yao.qi@linaro.org>
13943
13944 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13945
13946 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13947
13948 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13949 manually constructing the output path.
13950
13951 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13952
13953 * gdb.arch/s390-stackless.S: New.
13954 * gdb.arch/s390-stackless.exp: New.
13955
13956 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13957
13958 * gdb.dlang/circular.c: New file.
13959 * gdb.dlang/circular.exp: New file.
13960
13961 2016-02-26 Yao Qi <yao.qi@linaro.org>
13962
13963 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13964 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13965 (testcases): Update.
13966
13967 2016-02-26 Yao Qi <yao.qi@linaro.org>
13968
13969 * gdb.reverse/aarch64.c: Rename to ...
13970 * gdb.reverse/insn-reverse.c: ... it.
13971 * gdb.reverse/aarch64.exp: Rename to ...
13972 * gdb.reverse/insn-reverse.exp: ... it.
13973
13974 2016-02-26 Yao Qi <yao.qi@linaro.org>
13975
13976 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13977 (testcase_ftype): New.
13978 (testcases): New array.
13979 (n_testcases): New.
13980 (main): Call each element in testcases.
13981 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13982 (read_testcase): New.
13983 Do the tests in a loop.
13984
13985 2016-02-25 Yao Qi <yao.qi@linaro.org>
13986
13987 * gdb.base/branches.c: Remove.
13988
13989 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13990
13991 PR gdb/13808
13992 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13993
13994 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13995
13996 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13997
13998 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13999
14000 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14001 change x86_64 call_insn to 'callq'.
14002
14003 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14004
14005 * gdb.trace/tfile-avx.c: Move to...
14006 * gdb.trace/tracefile-pseudo-reg.c: Here.
14007 * gdb.trace/tfile-avx.exp: Move to...
14008 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14009
14010 2016-02-24 Gary Benson <gbenson@redhat.com>
14011
14012 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14013 message on attach.
14014
14015 2016-02-23 Doug Evans <dje@google.com>
14016
14017 * gdb.base/skip.c (test_skip): New function.
14018 (end_test_skip_file_and_function): New function.
14019 (test_skip_file_and_function): New function.
14020 * gdb.base/skip1.c (test_skip): New function.
14021 (skip1_test_skip_file_and_function): New function.
14022 * gdb.base/skip.exp: Add tests for new skip options.
14023 * gdb.base/skip-solib.exp: Update expected output.
14024 * gdb.perf/skip-command.cc: New file.
14025 * gdb.perf/skip-command.exp: New file.
14026 * gdb.perf/skip-command.py: New file.
14027
14028 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14029
14030 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14031 info registers pattern.
14032
14033 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14034
14035 * lib/future.exp: Add D support.
14036 (gdb_find_gdc): New proc.
14037 (gdb_default_target_compile): Add D support.
14038
14039 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14040
14041 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14042 user+system time.
14043 (trace_speed_test): Determine the iteration count for a time
14044 between 15..30 seconds.
14045
14046 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14047
14048 * gdb.arch/i386-mpx-sigsegv.c: New file.
14049 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14050 * gdb.arch/i386-mpx-simple_segv.c: New file.
14051 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14052
14053 2016-02-18 Yao Qi <yao.qi@linaro.org>
14054
14055 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14056 Don't call setup_kfail.
14057
14058 2016-02-18 Yao Qi <yao.qi@linaro.org>
14059
14060 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14061 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14062
14063 2016-02-16 Doug Evans <dje@google.com>
14064
14065 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14066 * gdb.base/skip1.c: Ditto.
14067 * gdb.base/skip.exp: Whitespace cleanup.
14068
14069 2016-02-16 Don Breazeal <donb@codesourcery.com>
14070
14071 PR remote/19496
14072 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14073 Remove kfail for PR remote/19496.
14074
14075 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14076
14077 * lib/gdb.exp (standard_temp_file): Return a path specific to
14078 the runtest invocation.
14079
14080 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14081
14082 * gdb.trace/save-trace.exp: Change relative path to be in the
14083 standard output directory.
14084
14085 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14086
14087 * gdb.arch/i386-prologue.c: Add missing prototypes.
14088
14089 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14090
14091 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14092 * gdb.arch/i386-prologue.exp: Likewise.
14093 * gdb.arch/i386-size.exp: Likewise.
14094
14095 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14096
14097 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14098 define object file path.
14099 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14100 file path.
14101 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14102 standard_output_file to define binfile.
14103
14104 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14105
14106 Fix compatibility with recent gfortran-5.3.1.
14107 * gdb.fortran/vla-history.exp (print vla1 allocated)
14108 (print vla2 allocated, print $2, print $3): Remove
14109 (print $4): Rename to ...
14110 (print $2): ... here.
14111 (print $9): Rename to ...
14112 (print $5): ... here.
14113 (print $10): Rename to ...
14114 (print $6): ... here.
14115 * gdb.fortran/vla.f90: Add pvla initialization.
14116
14117 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14118
14119 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14120 New test.
14121 * gdb.fortran/vla-value-sub.exp: Likewise.
14122
14123 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14124
14125 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14126
14127 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14128
14129 * i386-biarch-core.exp: Define corefile using
14130 standard_output_file.
14131
14132 2016-02-12 Yao Qi <yao.qi@linaro.org>
14133
14134 * gdb.arch/arm-single-step-kernel-helper.c: New.
14135 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14136
14137 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14138
14139 * gdb.btrace/tailcall-only.exp: New.
14140 * gdb.btrace/tailcall-only.c: New.
14141 * gdb.btrace/x86_64-tailcall-only.S: New.
14142 * gdb.btrace/i686-tailcall-only.S: New.
14143
14144 2016-02-11 Pedro Alves <palves@redhat.com>
14145
14146 * README (Parallel testing): Add missing double quotes.
14147
14148 2016-02-11 Pedro Alves <palves@redhat.com>
14149
14150 * README (Parallel testing): New section.
14151 (GDB_PARALLEL): Rewrite.
14152 (FORCE_PARALLEL): Document.
14153
14154 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14155
14156 * gdb.trace/tfile-avx.c: New test.
14157 * gdb.trace/tfile-avx.exp: New test.
14158
14159 2016-02-09 Keith Seitz <keiths@redhat.com>
14160
14161 PR breakpoints/19546
14162 * gdb.base/infcall-exec.c: New file.
14163 * gdb.base/infcall-exec2.c: New file.
14164 * gdb.base/infcall-exec.exp: New file.
14165
14166 2016-02-09 Keith Seitz <keiths@redhat.com>
14167
14168 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14169 (toplevel): Call test_bkpt_address.
14170
14171 2016-02-09 Keith Seitz <keiths@redhat.com>
14172
14173 PR python/19506
14174 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14175 (toplevel): Call test_bkpt_address.
14176
14177 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14178
14179 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14180 to AC_OUTPUT.
14181 * configure: Regenerate.
14182
14183 2016-02-09 Pedro Alves <palves@redhat.com>
14184
14185 PR breakpoints/19548
14186 * gdb.base/execl-update-breakpoints.c (some_function): New
14187 function.
14188 (main): Call it.
14189 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14190 Tighten expected GDB output.
14191
14192 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14193
14194 * Makefile.in (ALL_SUBDIRS): Remove.
14195 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14196 (distclean maintainer-clean realclean): Likewise.
14197 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14198 * configure: Regenerate.
14199 * gdb.ada/Makefile.in: Delete.
14200 * gdb.arch/Makefile.in: Likewise.
14201 * gdb.asm/Makefile.in: Likewise.
14202 * gdb.base/Makefile.in: Likewise.
14203 * gdb.btrace/Makefile.in: Likewise.
14204 * gdb.cell/Makefile.in: Likewise.
14205 * gdb.compile/Makefile.in: Likewise.
14206 * gdb.cp/Makefile.in: Likewise.
14207 * gdb.disasm/Makefile.in: Likewise.
14208 * gdb.dlang/Makefile.in: Likewise.
14209 * gdb.dwarf2/Makefile.in: Likewise.
14210 * gdb.fortran/Makefile.in: Likewise.
14211 * gdb.gdb/Makefile.in: Likewise.
14212 * gdb.go/Makefile.in: Likewise.
14213 * gdb.guile/Makefile.in: Likewise.
14214 * gdb.java/Makefile.in: Likewise.
14215 * gdb.linespec/Makefile.in: Likewise.
14216 * gdb.mi/Makefile.in: Likewise.
14217 * gdb.modula2/Makefile.in: Likewise.
14218 * gdb.multi/Makefile.in: Likewise.
14219 * gdb.objc/Makefile.in: Likewise.
14220 * gdb.opencl/Makefile.in: Likewise.
14221 * gdb.opt/Makefile.in: Likewise.
14222 * gdb.pascal/Makefile.in: Likewise.
14223 * gdb.perf/Makefile.in: Likewise.
14224 * gdb.python/Makefile.in: Likewise.
14225 * gdb.reverse/Makefile.in: Likewise.
14226 * gdb.server/Makefile.in: Likewise.
14227 * gdb.stabs/Makefile.in: Likewise.
14228 * gdb.threads/Makefile.in: Likewise.
14229 * gdb.trace/Makefile.in: Likewise.
14230 * gdb.xml/Makefile.in: Likewise.
14231 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14232 GDB_PARALLEL.
14233 (standard_output_file): Remove check for GDB_PARALLEL, always
14234 return path in outputs/$subdir/$testname.
14235
14236 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14237
14238 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14239 (site.exp): Assign abs_srcdir to tcl's srcdir.
14240
14241 2016-02-04 Yao Qi <yao.qi@linaro.org>
14242
14243 * gdb.base/foll-exec-mode.c: Include limits.h.
14244 (main): Add parameters argc and argv. Get directory from
14245 argv[0].
14246 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14247 compilation.
14248 * gdb.base/foll-exec.c: Include limits.h.
14249 (main): Add parameters argc and argv.
14250 Get directory from argv[0].
14251 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14252 Adjust tests on the number of lines as source code changed.
14253 * gdb.base/foll-vfork-exit.c: Include limits.h.
14254 (main): Add one line of statement before vfork.
14255 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14256 (main): Add parameters argc and argv. Get directory from
14257 argv[0].
14258 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14259 (setup_gdb): Set tbreak to skip some source lines.
14260 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14261 (main): Add parameters argc and argv. Get directory from
14262 argv[0].
14263 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14264 compilation.
14265 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14266 (main): Add parameters argc and argv. Get directory from
14267 argv[0].
14268 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14269 compilation.
14270
14271 2016-02-01 Doug Evans <dje@google.com>
14272
14273 * gdb.base/skip.exp: Clean up multiple references to same test name.
14274
14275 2016-02-01 Pedro Alves <palves@redhat.com>
14276
14277 PR remote/19496
14278 * gdb.threads/forking-threads-plus-breakpoint.exp
14279 (displaced_stepping_supported): New global.
14280 (probe_displaced_stepping_support): New procedure.
14281 (do_test): Add 'displaced' parameter, and use it.
14282 (top level): Check for displaced stepping support. Add displaced
14283 stepping on/off testing axis.
14284
14285 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14286
14287 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14288 pointer. Don't perform further tests on the unassociated pointer
14289 if the first test fails.
14290
14291 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14292
14293 * gdb.base/max-value-size.c: New file.
14294 * gdb.base/max-value-size.exp: New file.
14295 * gdb.base/huge.exp: Disable max-value-size for this test.
14296
14297 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14298
14299 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14300
14301 2016-01-28 Yao Qi <yao.qi@linaro.org>
14302
14303 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14304
14305 2016-01-25 Pedro Alves <palves@redhat.com>
14306
14307 PR threads/19461
14308 * gdb.base/fork-running-state.c: New file.
14309 * gdb.base/fork-running-state.exp: New file.
14310
14311 2016-01-25 Pedro Alves <palves@redhat.com>
14312
14313 PR gdb/19494
14314 * gdb.base/catch-fork-kill.c: New file.
14315 * gdb.base/catch-fork-kill.exp: New file.
14316
14317 2016-01-25 Pedro Alves <palves@redhat.com>
14318
14319 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14320 Delete, moved to lib/gdb.exp.
14321 * gdb.threads/forking-threads-plus-breakpoint.exp
14322 (foreach_with_prefix): Likewise.
14323 * gdb.threads/process-dies-while-handling-bp.exp
14324 (foreach_with_prefix): Likewise.
14325 * lib/gdb.exp (foreach_with_prefix): New procedure.
14326
14327 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14328
14329 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14330 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14331
14332 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14333
14334 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14335 endian targets.
14336
14337 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14338 Pedro Alves <palves@redhat.com>
14339
14340 Fix testsuite compatibility with Guile.
14341 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14342 number.
14343
14344 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14345
14346 Fix testsuite compatibility with Guile.
14347 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14348 (thread 1): New test for backtrace through signal handler.
14349
14350 2016-01-22 Yao Qi <yao.qi@linaro.org>
14351
14352 PR testsuite/19491
14353 * gdb.base/multi-forks.c: Include
14354 ../lib/unbuffer_output.c
14355 (main): Call gdb_unbuffer_output.
14356
14357 2016-01-21 Doug Evans <dje@google.com>
14358
14359 * lib/ada.exp (gdb_compile_ada): Fix typo.
14360
14361 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14362
14363 * gdb.base/break-fun-addr.exp: New file.
14364 * gdb.base/break-fun-addr1.c: New file.
14365 * gdb.base/break-fun-addr2.c: New file.
14366
14367 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14368
14369 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14370 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14371 enum flag values.
14372
14373 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14374
14375 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14376 when GDB can not set the vector return value. Add more comments
14377 for clarification.
14378
14379 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14380
14381 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14382 command.
14383
14384 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14385
14386 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14387
14388 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14389
14390 * Makefile.in (check-single): Pass --status to runtest.
14391 (check/%.exp): Likewise.
14392
14393 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14394
14395 * Makefile.in (check-parallel): Propagate return code from make
14396 do-check-parallel.
14397
14398 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14399
14400 * gdb.trace/ftrace.exp: Fix expected message on continue.
14401 * gdb.trace/pending.exp: Fix expected message on continue.
14402 * gdb.trace/trace-break.exp: Fix expected message on continue.
14403
14404 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14405
14406 * lib/gdb.exp (gdb_test): Remove unused global references.
14407
14408 2016-01-18 Pedro Alves <palves@redhat.com>
14409
14410 * gdb.base/async-shell.exp: Adjust expected output.
14411 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14412 * gdb.base/siginfo-thread.exp: Adjust expected output.
14413 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14414 * gdb.java/jnpe.exp: Adjust expected output.
14415 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14416 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14417 * gdb.threads/leader-exit.exp: Adjust expected output.
14418 * gdb.threads/manythreads.exp: Adjust expected output.
14419 * gdb.threads/pthreads.exp: Adjust expected output.
14420 * gdb.threads/schedlock.exp: Adjust expected output.
14421 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14422 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14423 expected output.
14424 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14425 output.
14426 * gdb.threads/sigthread.exp: Adjust expected output.
14427 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14428
14429 2016-01-18 Yao Qi <yao.qi@linaro.org>
14430
14431 * gdb.guile/scm-section-script.c: Replace @progbits with
14432 %progbits.
14433 * gdb.python/py-section-script.c: Likewise.
14434
14435 2016-01-15 Pedro Alves <palves@redhat.com>
14436
14437 * gdb.multi/tids.exp: Test star wildcard ranges.
14438
14439 2016-01-15 Pedro Alves <palves@redhat.com>
14440
14441 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14442 command from "thread apply" invocation.
14443 (thr_apply_info_thr_invalid): Default the expected output to the
14444 input tid list.
14445 (top level): Add tests that use convenience variables. Add tests
14446 for "thread apply" with a valid TID list, but missing the command.
14447
14448 2016-01-13 Pedro Alves <palves@redhat.com>
14449
14450 * gdb.base/default.exp: Expect $_gthread as well.
14451 * gdb.multi/tids.exp: Test $_gthread.
14452 * gdb.threads/thread-specific.exp: Test $_gthread.
14453
14454 2016-01-13 Pedro Alves <palves@redhat.com>
14455
14456 * gdb.multi/tids.exp: Test "info threads -gid".
14457
14458 2016-01-13 Pedro Alves <palves@redhat.com>
14459
14460 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14461 Breakpoint.thread.
14462 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14463
14464 2016-01-07 Pedro Alves <palves@redhat.com>
14465
14466 * gdb.base/break.exp: Adjust to output changes.
14467 * gdb.base/hbreak2.exp: Likewise.
14468 * gdb.base/sepdebug.exp: Likewise.
14469 * gdb.base/watch_thread_num.exp: Likewise.
14470 * gdb.linespec/keywords.exp: Likewise.
14471 * gdb.multi/info-threads.exp: Likewise.
14472 * gdb.threads/thread-find.exp: Likewise.
14473 * gdb.multi/tids.c: New file.
14474 * gdb.multi/tids.exp: New file.
14475
14476 2016-01-13 Pedro Alves <palves@redhat.com>
14477
14478 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14479
14480 2016-01-13 Pedro Alves <palves@redhat.com>
14481
14482 * gdb.base/default.exp: Expect $_inferior as well.
14483 * gdb.multi/base.exp: Test $_inferior.
14484
14485 2016-01-13 Pedro Alves <palves@redhat.com>
14486
14487 PR breakpoints/19388
14488 * gdb.base/catch-signal-siginfo-cond.c: New file.
14489 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14490
14491 2016-01-12 Josh Stone <jistone@redhat.com>
14492 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14493
14494 * gdb.base/catch-syscall.c (do_execve): New variable.
14495 (main): Conditionally trigger an execve.
14496 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14497 (test_catch_syscall_execve): New, check entry/return across execve.
14498 (do_syscall_tests): Call test_catch_syscall_execve.
14499
14500 2016-01-12 Pedro Alves <palves@redhat.com>
14501
14502 * gdb.base/random-signal.exp (do_test): New procedure, with body
14503 of testcase moved in.
14504
14505 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14506 Pedro Alves <palves@redhat.com>
14507
14508 * gdb.base/funcargs.exp (finish from indirectly called function):
14509 Reintroduce the case for 'First'.
14510
14511 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14512 Pedro Alves <palves@redhat.com>
14513
14514 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14515 (tcatch_vfork_then_child_follow_exec)
14516 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14517 identification.
14518
14519 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14520
14521 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14522 and repeats to unlimited.
14523 * gdb.python/py-value.exp: Likewise.
14524 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14525 and repeats to unlimited.
14526
14527 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14528
14529 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14530 and reordering the functions.
14531 * gdb.multi/hangout.c: Likewise.
14532 * gdb.multi/hello.c: Likewise.
14533
14534 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14535
14536 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14537 absolute.
14538 (SingleStatisticTestResult.report): Use dict.keys instead of
14539 dict.iterkeys.
14540
14541 2016-01-06 Pedro Alves <palves@redhat.com>
14542
14543 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14544
14545 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14546
14547 * gdb.btrace/dlopen.exp: New.
14548 * gdb.btrace/dlopen.c: New.
14549 * gdb.btrace/dlopen-dso.c: New.
14550
14551 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14552
14553 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14554 PATTERN argument is optional.
14555
14556 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14557
14558 * lib/ada.exp (target_compile_ada_from_dir): New function.
14559 (gdb_compile_ada): Reimplement avoiding the use of project files.
14560 * gdb.ada/gnat_ada.gpr: Delete.
14561 * gdb.ada/cond_lang.exp: Adjust test to make path before
14562 filename optional.
14563 * gdb.ada/small_reg_param.exp: Likewise.
14564
14565 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14566
14567 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14568
14569 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14570
14571 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14572 case.
14573
14574 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14575
14576 * gdb.base/break.exp: Remove dead code.
14577 * gdb.base/sepdebug.exp: Likewise.
14578
14579 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14580
14581 * gdb.asm/asm-source.exp: Remove HP-UX references.
14582 * gdb.base/annota1.exp: Likewise.
14583 * gdb.base/annota3.exp: Likewise.
14584 * gdb.base/attach.exp: Likewise.
14585 * gdb.base/bigcore.exp: Likewise.
14586 * gdb.base/break.exp: Likewise.
14587 * gdb.base/call-ar-st.exp: Likewise.
14588 * gdb.base/callfuncs.exp: Likewise.
14589 * gdb.base/catch-fork-static.exp: Likewise.
14590 * gdb.base/display.exp: Likewise.
14591 * gdb.base/foll-exec-mode.exp: Likewise.
14592 * gdb.base/foll-exec.exp: Likewise.
14593 * gdb.base/foll-fork.exp: Likewise.
14594 * gdb.base/foll-vfork.exp: Likewise.
14595 * gdb.base/funcargs.exp: Likewise.
14596 * gdb.base/hbreak2.exp: Likewise.
14597 * gdb.base/inferior-died.exp: Likewise.
14598 * gdb.base/interrupt.exp: Likewise.
14599 * gdb.base/multi-forks.exp: Likewise.
14600 * gdb.base/nodebug.exp: Likewise.
14601 * gdb.base/sepdebug.exp: Likewise.
14602 * gdb.base/solib1.c: Likewise.
14603 * gdb.base/step-test.exp: Likewise.
14604 * gdb.mi/non-stop.c: Likewise.
14605 * gdb.mi/pthreads.c: Likewise.
14606 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14607 * gdb.threads/pthreads.c: Likewise.
14608 * gdb.threads/staticthreads.exp: Likewise.
14609 * lib/future.exp: Likewise.
14610 * lib/gdb.exp: Likewise.
14611 * gdb.base/so-indr-cl.c: Remove.
14612 * gdb.base/so-indr-cl.exp: Likewise.
14613 * gdb.base/solib.c: Likewise.
14614 * gdb.base/solib.exp: Likewise.
14615 * gdb.base/solib2.c: Likewise.
14616
14617 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14618
14619 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14620 * gdb.base/call-ar-st.exp: Likewise.
14621 * gdb.base/callfuncs.exp: Likewise.
14622 * gdb.base/condbreak.exp: Likewise.
14623 * gdb.base/constvars.exp: Likewise.
14624 * gdb.base/hbreak2.exp: Likewise.
14625 * gdb.base/langs.exp: Likewise.
14626 * gdb.base/list.exp: Likewise.
14627 * gdb.base/long_long.exp: Likewise.
14628 * gdb.base/ptype.exp: Likewise.
14629 * gdb.base/scope.exp: Likewise.
14630 * gdb.base/signals.exp: Likewise.
14631 * gdb.base/so-impl-ld.exp: Likewise.
14632 * gdb.base/varargs.exp: Likewise.
14633 * gdb.base/volatile.exp: Likewise.
14634 * gdb.base/whatis.exp: Likewise.
14635 * gdb.cp/cplusfuncs.exp: Likewise.
14636 * gdb.cp/inherit.exp: Likewise.
14637 * gdb.cp/local.exp: Likewise.
14638 * gdb.cp/member-ptr.exp: Likewise.
14639 * gdb.cp/method.exp: Likewise.
14640 * gdb.cp/overload.exp: Likewise.
14641 * gdb.cp/templates.exp: Likewise.
14642 * gdb.stabs/weird.exp: Likewise.
14643 * lib/compiler.c: Likewise.
14644 * lib/compiler.cc: Likewise.
14645 * lib/cp-support.exp: Likewise.
14646 * lib/gdb.exp: Likewise.
14647
14648 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14649
14650 * configure.ac: Remove HP-UX case.
14651 * configure: Regenerate.
14652
14653 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14654
14655 * lib/gdb.exp (gdb_compile): Add function doc.
14656
14657 2015-12-17 Pedro Alves <palves@redhat.com>
14658
14659 PR threads/19354
14660 * gdb.multi/info-threads.exp: New file.
14661
14662 2015-12-15 Yao Qi <yao.qi@linaro.org>
14663
14664 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14665 is aarch64*-*-*.
14666
14667 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14668
14669 * gdb.base/history-duplicates.exp: Skip if no readline support.
14670
14671 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14672
14673 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14674
14675 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14676
14677 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14678
14679 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14680
14681 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14682 ctrl-C if nointerrupts target property is set.
14683 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14684 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14685 * gdb.base/paginate-bg-execution.exp: Likewise.
14686 * gdb.base/paginate-execution-startup.exp: Likewise.
14687 * gdb.base/random-signal.exp: Likewise.
14688 * gdb.base/range-stepping.exp: Likewise.
14689 * gdb.cp/annota2.exp: Likewise.
14690 * gdb.cp/annota3.exp: Likewise.
14691 * gdb.gdb/selftest.exp: Likewise.
14692 * gdb.threads/continue-pending-status.exp: Likewise.
14693 * gdb.threads/leader-exit.exp: Likewise.
14694 * gdb.threads/manythreads.exp: Likewise.
14695 * gdb.threads/pthreads.exp: Likewise.
14696 * gdb.threads/schedlock.exp: Likewise.
14697 * gdb.threads/sigthread.exp: Likewise.
14698
14699 2015-12-11 Don Breazeal <donb@codesourcery.com>
14700
14701 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14702 remote.
14703 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14704 * gdb.base/foll-exec.exp (main): Enable for target remote.
14705 * gdb.base/foll-fork.exp (main): Likewise.
14706 * gdb.base/foll-vfork.exp (main): Likewise.
14707 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14708 (proc continue_to_exit_bp_loc): Use clean_restart.
14709 * gdb.base/pie-execl.exp (main): Disable for target remote.
14710 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14711 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14712 * gdb.threads/execl.exp (main): Likewise.
14713 * gdb.threads/fork-child-threads.exp (main): Likewise.
14714 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14715 remote.
14716 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14717 remote.
14718 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14719 pid.tid style ptids, instead of just tid.
14720 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14721 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14722 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14723 ptids, instead of just tid.
14724
14725 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14726
14727 * gdb.base/list.exp (test_list_forward): Add end of file error
14728 test.
14729 (test_repeat_list_command): Add end of file error test.
14730 (test_list_backwards): Add beginning of file error test.
14731
14732 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14733
14734 * gdb.base/list.exp (test_list_invalid_args): New function,
14735 defined, and called.
14736
14737 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14738
14739 * gdb.base/list.exp (test_list): Make test names unique.
14740
14741 2015-12-11 Yao Qi <yao.qi@linaro.org>
14742
14743 * gdb.base/coremaker2.c: Remove.
14744
14745 2015-12-10 Pedro Alves <palves@redhat.com>
14746
14747 * gdb.multi/base.exp: Remove stale "spaces" references.
14748
14749 2015-12-10 Pedro Alves <palves@redhat.com>
14750
14751 * gdb.multi/base.exp: Don't use nowarnings.
14752 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14753 * gdb.multi/hangout.c: Include stdio.h.
14754 * gdb.multi/hello.c: Include stdlib.h.
14755 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14756 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14757 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14758
14759 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14760
14761 * gdb.dwarf2/dw2-ranges-base.c: New file.
14762 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14763 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14764 support additional line table, and debug ranges generation.
14765 (Dwarf::ranges): New function, generate .debug_ranges.
14766 (Dwarf::lines): Support generating simple line table programs.
14767 (Dwarf::assemble): Initialise new namespace variables.
14768
14769 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14770
14771 * gdb.base/async.exp (proc test_background): Add case for
14772 asynchronous execution not supported.
14773
14774 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14775
14776 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14777 format and change test names to make them unique.
14778
14779 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14780 Pedro Alves <pedro@redhat.com>
14781
14782 PR gdb/18702
14783 Add checking of floatformats setup on x86_64 hosts.
14784 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14785 (smallval, bigval): New labels/constants.
14786 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14787 float" after loading bigval and smallval.
14788
14789 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14790
14791 * gdb.ada/fun_overload_menu.exp: New testcase.
14792 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14793
14794 2015-12-04 Josh Stone <jistone@redhat.com>
14795
14796 * gdb.base/catch-fork-static.exp: New.
14797
14798 2015-12-03 Yao Qi <yao.qi@linaro.org>
14799
14800 * gdb.base/sizeof.c: Don't include stdio.h and
14801 ../lib/unbuffer_output.c.
14802 (main): New variable 'size' and 'value'. Remove printf and
14803 gdb_unbuffer_output. Assign return value to size and value.
14804 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14805 at the beginning.
14806 (check_sizeof): Check the result by printing variable 'size'.
14807 (check_valueof): Check the result by printing variable 'value'.
14808
14809 2015-12-01 Yao Qi <yao.qi@linaro.org>
14810
14811 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14812 for aarch64*-*-linux* target.
14813
14814 2015-11-30 Pedro Alves <palves@redhat.com>
14815
14816 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14817
14818 2015-11-30 Pedro Alves <palves@redhat.com>
14819
14820 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14821 Handle non-stop mode vCont replies.
14822
14823 2015-11-30 Pedro Alves <palves@redhat.com>
14824
14825 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14826 prepare_for_testing. Start gdb with "set non-stop on" appended to
14827 GDBFLAGS. Lax expected stop output.
14828
14829 2015-11-27 Yao Qi <yao.qi@linaro.org>
14830
14831 * gdb.arch/arm-neon.exp: New.
14832 * gdb.arch/arm-neon.c: New.
14833
14834 2015-11-27 Yao Qi <yao.qi@linaro.org>
14835
14836 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14837
14838 2015-11-27 Yao Qi <yao.qi@linaro.org>
14839
14840 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14841 frames-invalid annotation.
14842
14843 2015-11-27 Yao Qi <yao.qi@linaro.org>
14844
14845 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14846
14847 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14848
14849 * gdb.threads/names.exp: New file.
14850 * gdb.threads/names.c: New file.
14851 * README: Mention gdb,no_thread_names.
14852
14853 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14854
14855 PR 19297
14856 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14857 support" error.
14858
14859 2015-11-24 Pedro Alves <palves@redhat.com>
14860
14861 PR 17539
14862 * gdb.base/display.exp: Expect displays to be sorted in ascending
14863 order. Use multi_line.
14864 * gdb.base/solib-display.exp: Likewise.
14865
14866 2015-11-24 Pedro Alves <palves@redhat.com>
14867
14868 PR 17539
14869 * gdb.base/display.exp: Expect displays to be sorted in ascending
14870 order. Use multi_line.
14871 * gdb.base/solib-display.exp: Likewise.
14872
14873 2015-11-24 Pedro Alves <palves@redhat.com>
14874
14875 PR 17539
14876 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14877 threads in ascending order.
14878 * gdb.base/foll-fork.exp: Likewise.
14879 * gdb.base/foll-vfork.exp: Likewise.
14880 * gdb.base/multi-forks.exp: Likewise.
14881 * gdb.mi/mi-nonstop.exp: Likewise.
14882 * gdb.mi/mi-nsintrall.exp: Likewise.
14883 * gdb.multi/base.exp: Likewise.
14884 * gdb.multi/multi-arch.exp: Likewise.
14885 * gdb.python/py-inferior.exp: Likewise.
14886 * gdb.threads/break-while-running.exp: Likewise.
14887 * gdb.threads/execl.exp: Likewise.
14888 * gdb.threads/gcore-thread.exp: Likewise.
14889 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14890 * gdb.threads/kill.exp: Likewise.
14891 * gdb.threads/linux-dp.exp: Likewise.
14892 * gdb.threads/multiple-step-overs.exp: Likewise.
14893 * gdb.threads/next-bp-other-thread.exp: Likewise.
14894 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14895 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14896 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14897 * gdb.threads/thread-find.exp: Likewise.
14898 * gdb.threads/tls.exp: Likewise.
14899 * lib/mi-support.exp (mi_reverse_list): Delete.
14900 (mi_check_thread_states): No longer reverse list.
14901
14902 2015-11-24 Pedro Alves <palves@redhat.com>
14903
14904 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14905 use lowercase.
14906
14907 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14908
14909 * gdb.trace/actions.c: Include trace-common.h.
14910 (main): Add a location for a fast tracepoint.
14911 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14912 the normal tracepoints.
14913 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14914
14915 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14916
14917 * save-trace.exp: Factor out code to these...
14918 (gdb_save_tracepoints): New.
14919 (gdb_load_tracepoints): New.
14920 (do_save_load_test): New.
14921
14922 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14923
14924 * gdb.base/asmlabel.exp: New test.
14925 * gdb.base/asmlabel.c: New test case.
14926
14927 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14928
14929 * gdb.base/wrong_frame_bt_full-main.c: New file.
14930 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14931 * gdb.base/wrong_frame_bt_full.exp: New file.
14932
14933 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14934
14935 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14936
14937 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14938
14939 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14940 pstate register when comparing registers values in
14941 sparc64-*-linux-gnu targets to avoid spurious differences.
14942
14943 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14944
14945 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14946
14947 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14948
14949 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14950 as type argument to gdb_compile.
14951 * gdb.base/nested-subp2.exp: Likewise.
14952 * gdb.base/nested-subp3.exp: Likewise.
14953
14954 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14955
14956 * lib/dwarf.exp (_note): Fix left shift of negative value.
14957 * gdb.trace/trace-condition.exp: Likewise.
14958
14959 2015-11-13 Yao Qi <yao.qi@linaro.org>
14960
14961 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14962 comments about d10v.
14963 (test_scalar_returns): Likewise.
14964 * gdb.base/d10v.ld: Remove.
14965 * gdb.base/overlays.exp: Remove the target triplet checking for
14966 d10v-*-*.
14967 * gdb.base/structs.exp (test_struct_returns): Remove the
14968 comments about d10v.
14969 (test_struct_calls): Likewise.
14970
14971 2015-11-13 Yao Qi <yao.qi@linaro.org>
14972
14973 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14974 * gdb.base/gnu_vector.c: Don't include stdio.h.
14975 (main): Don't print res and call add_some_intvecs.
14976
14977 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14978
14979 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14980 macro.
14981 (func5): Removed.
14982 (func4): Use FAST_TRACEPOINT_LABEL.
14983 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14984 macro.
14985 (func): Removed.
14986 (thread_function): Use FAST_TRACEPOINT_LABEL.
14987 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14988 (func): Remove.
14989 (marker): Use FAST_TRACEPOINT_LABEL.
14990 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14991 (pendfunc1): Remove.
14992 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14993 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14994 (foo): Remove.
14995 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14996 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14997 macro.
14998 (func): Remove.
14999 (marker): Use FAST_TRACEPOINT_LABEL.
15000 * gdb.trace/trace-common.h: New header.
15001 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15002 macro.
15003 (func): Remove.
15004 (marker): Use FAST_TRACEPOINT_LABEL.
15005 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15006 (func): Remove.
15007 (thread_function): Use FAST_TRACEPOINT_LABEL.
15008
15009 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15010
15011 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15012 in front.
15013 * gdb.trace/change-loc.exp: Use global pcreg definition.
15014 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15015 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15016 in front.
15017 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15018 * gdb.trace/pending.exp: Likewise.
15019 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15020 * gdb.trace/trace-break.exp: Likewise.
15021 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15022 in front.
15023 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15024 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15025 in front.
15026 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15027
15028 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15029
15030 * gdb.ada/fin_fun_out: New testcase.
15031
15032 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15033
15034 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15035 value associated with DW_AT_byte_size.
15036 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15037 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15038 DW_AT_upper_bound.
15039
15040 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15041
15042 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15043 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15044 version.
15045 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15046 gdb.dwarf2/dw2-canonicalize-type.exp,
15047 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15048 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15049 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15050 provided by gdb_target_symbol_prefix_flags_asm.
15051 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15052 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15053 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15054 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15055 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15056 macros where needed). Use this macro for symbols which require
15057 the prefix provided by SYMBOL_PREFIX.
15058
15059 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15060
15061 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15062 New procs.
15063 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15064 representing expressions, of more than one list element.
15065 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15066 to prepend linker symbol prefix to f.
15067 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15068 table_1 and table_2.
15069 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15070 Likewise, for f and g.
15071 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15072 for ptr.
15073 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15074 for main.
15075 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15076 table_1_ptr and table_2_ptr.
15077
15078 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15079 Joel Brobecker <brobecker@adacore.com>
15080
15081 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15082
15083 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15084
15085 * gdb.reverse/s390-mvcle.c: New test.
15086 * gdb.reverse/s390-mvcle.exp: New file.
15087 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15088
15089 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15090
15091 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15092
15093 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15094
15095 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15096 reaching marker2.
15097 * gdb.reverse/getresuid-reverse.exp: Likewise.
15098 * gdb.reverse/pipe-reverse.exp: Likewise.
15099 * gdb.reverse/readv-reverse.exp: Likewise.
15100 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15101 * gdb.reverse/time-reverse.exp: Likewise.
15102 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15103
15104 2015-10-30 Yao Qi <yao.qi@linaro.org>
15105
15106 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15107 (empty_cycle): Remove.
15108 (main): Don't call empty_cycle. Don't use watch_count_done.
15109 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15110 empty_cycle. Rewrite the code counting HW watchpoints.
15111
15112 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15113
15114 * gdb.reverse/fstatat-reverse.c: New test.
15115 * gdb.reverse/fstatat-reverse.exp: New file.
15116 * gdb.reverse/getresuid-reverse.c: New test.
15117 * gdb.reverse/getresuid-reverse.exp: New file.
15118 * gdb.reverse/pipe-reverse.c: New test.
15119 * gdb.reverse/pipe-reverse.exp: New file.
15120 * gdb.reverse/readv-reverse.c: New test.
15121 * gdb.reverse/readv-reverse.exp: New file.
15122 * gdb.reverse/recvmsg-reverse.c: New test.
15123 * gdb.reverse/recvmsg-reverse.exp: New file.
15124 * gdb.reverse/time-reverse.c: New test.
15125 * gdb.reverse/time-reverse.exp: New file.
15126 * gdb.reverse/waitpid-reverse.c: New test.
15127 * gdb.reverse/waitpid-reverse.exp: New file.
15128
15129 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15130
15131 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15132
15133 2015-10-26 Doug Evans <dje@google.com>
15134
15135 PR symtab/17391
15136 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15137 * gdb.dwarf2/bad-regnum.c: New file.
15138 * gdb.dwarf2/bad-regnum.exp: New file.
15139
15140 2015-10-26 Doug Evans <dje@google.com>
15141
15142 PR python/18938
15143 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15144 file.
15145
15146 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15147
15148 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15149 for a change by "Mention language in compile error message".
15150
15151 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15152
15153 PR python/18073
15154 * gdb.python/py-type.c (C::a_method): New.
15155 (C::a_const_method): New.
15156 (C::a_static_method): New.
15157 (a_function): New.
15158 * gdb.python/py-type.exp (test_fields): Test getting fields
15159 from function and method.
15160
15161 2015-10-21 Keven Boell <keven.boell@intel.com>
15162
15163 * gdb.fortran/vla-alloc-assoc.exp: New file.
15164 * gdb.fortran/vla-datatypes.exp: New file.
15165 * gdb.fortran/vla-datatypes.f90: New file.
15166 * gdb.fortran/vla-history.exp: New file.
15167 * gdb.fortran/vla-ptype-sub.exp: New file.
15168 * gdb.fortran/vla-ptype.exp: New file.
15169 * gdb.fortran/vla-sizeof.exp: New file.
15170 * gdb.fortran/vla-sub.f90: New file.
15171 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15172 * gdb.fortran/vla-value-sub-finish.exp: New file.
15173 * gdb.fortran/vla-value-sub.exp: New file.
15174 * gdb.fortran/vla-value.exp: New file.
15175 * gdb.fortran/vla-ptr-info.exp: New file.
15176 * gdb.mi/mi-vla-fortran.exp: New file.
15177 * gdb.mi/vla.f90: New file.
15178
15179 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15180
15181 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15182 of hardwired timeout value.
15183
15184 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15185 Pedro Alves <palves@redhat.com>
15186
15187 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15188 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15189
15190 2015-10-19 Josh Stone <jistone@redhat.com>
15191
15192 * gdb.base/catch-syscall.c: Include <sched.h>.
15193 (unknown_syscall): New variable.
15194 (main): Trigger a vfork and an unknown syscall.
15195 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15196 (unknown_syscall_number): Likewise.
15197 (check_call_to_syscall): Accept an optional syscall pattern.
15198 (check_return_from_syscall): Likewise.
15199 (check_continue): Likewise.
15200 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15201 (test_catch_syscall_skipping_return): New test toggling off 'catch
15202 syscall' to step over the syscall return, then toggling back on.
15203 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15204 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15205 (do_syscall_tests): Call test_catch_syscall_without_args and
15206 test_catch_syscall_mid_vfork.
15207 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15208 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15209
15210 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15211
15212 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15213 print g_vE): Add new pass patterns.
15214 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15215 print various symbol names for vptr fields.
15216
15217 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15218
15219 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15220 results.
15221
15222 2015-10-12 Yao Qi <yao.qi@linaro.org>
15223
15224 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15225
15226 2015-10-12 Yao Qi <yao.qi@linaro.org>
15227
15228 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15229 is aarch64*-*-linux*.
15230
15231 2015-10-12 Yao Qi <yao.qi@linaro.org>
15232
15233 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15234 (can_relocate_bcond_true): ... it.
15235 (can_relocate_bcond_false): New function.
15236 (foo): Likewise.
15237 (can_relocate_bl): Likewise.
15238 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15239 can_relocate_bl.
15240
15241 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15242
15243 * gdb.base/nested-addr.c: New file.
15244 * gdb.base/nested-addr.exp: New testcase.
15245
15246 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15247
15248 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15249 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15250 its output. Ignore the output of "record goto begin" and instead
15251 check that GDB is replaying.
15252
15253 2015-10-09 Pedro Alves <palves@redhat.com>
15254
15255 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15256 (top level): Use it in the run with no args test.
15257
15258 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15259
15260 * gdb.dlang/properties.exp: New file.
15261
15262 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15263
15264 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15265 whether or not address 0x1000 is mapped on the target.
15266
15267 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15268
15269 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15270 build.
15271
15272 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15273
15274 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15275 instruction-history test.
15276
15277 2015-09-28 Doug Evans <dje@google.com>
15278
15279 * gdb.base/gcore.c (array_func): Add reference to static_array.
15280
15281 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15282
15283 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15284 source line.
15285
15286 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15287
15288 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15289 short or char as base type.
15290
15291 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15292
15293 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15294 to allow any size enum.
15295
15296 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15297
15298 * gdb.ada/array_ptr_renaming.exp: New testcase.
15299 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15300 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15301
15302 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15303
15304 * gdb.trace/ftrace-lock.c: New file.
15305 * gdb.trace/ftrace-lock.exp: New file.
15306
15307 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15308
15309 * gdb.arch/insn-reloc.c: New file.
15310 * gdb.arch/ftrace-insn-reloc.exp: New file.
15311
15312 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15313
15314 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15315 instruction.
15316 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15317 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15318 * gdb.trace/range-stepping.c: Likewise.
15319 * gdb.trace/trace-break.c: Likewise.
15320 * gdb.trace/trace-mt.c (thread_function): Likewise.
15321 * gdb.trace/ftrace.c (marker): Likewise.
15322 * gdb.trace/trace-condition.c (marker): Likewise.
15323 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15324 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15325 is_aarch64_target.
15326
15327 2015-09-18 Doug Evans <xdje42@gmail.com>
15328
15329 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15330 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15331
15332 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15333
15334 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15335 the breakpoint.
15336
15337 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15338
15339 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15340 the pending breakpoint. Remove timeout override for "Run till
15341 MI pending breakpoint on pendfunc3 on thread 2" test.
15342
15343 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15344
15345 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15346 filename pattern.
15347
15348 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15349
15350 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15351 in breakpoint filename pattern.
15352
15353 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15354
15355 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15356
15357 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15358
15359 * gdb.linespec/explicit.exp: Check for readline support for
15360 tab-completion tests. Fix obvious typo.
15361
15362 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15363
15364 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15365 and replay.
15366
15367 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15368
15369 * gdb.btrace/non-stop.c: New.
15370 * gdb.btrace/non-stop.exp: New.
15371
15372 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15373 Yao Qi <yao.qi@linaro.org>
15374
15375 * gdb.trace/trace-condition.c: New file.
15376 * gdb.trace/trace-condition.exp: New file.
15377
15378 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15379
15380 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15381 for testing bytecode compilation.
15382
15383 2015-09-16 Pedro Alves <palves@redhat.com>
15384 Sandra Loosemore <sandra@codesourcery.com>
15385
15386 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15387 (SECONDS): Redefine.
15388 (main): Call pthread_kill and alarm early.
15389 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15390 support.
15391 (test): If the target can't hardware step and doesn't support
15392 displaced stepping, increase the timeout.
15393
15394 2015-09-16 Pedro Alves <palves@redhat.com>
15395
15396 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15397 (enable_debug): New procedures.
15398 (test): Use them. Bail out if waiting for threads fails.
15399 (top level): Bail out if a test fails.
15400
15401 2015-09-16 Yao Qi <yao.qi@linaro.org>
15402
15403 * gdb.asm/asm-source.exp: Set asm-arch for
15404 aarch64*-*-* target.
15405 * gdb.asm/aarch64.inc: New file.
15406
15407 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15408
15409 * gdb.ada/array_of_variable_length.exp: New testcase.
15410 * gdb.ada/array_of_variable_length/foo.adb: New file.
15411 * gdb.ada/array_of_variable_length/pck.adb: New file.
15412 * gdb.ada/array_of_variable_length/pck.ads: New file.
15413
15414 2015-09-15 Doug Evans <dje@google.com>
15415
15416 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15417 of function static local variable.
15418
15419 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15420
15421 * gdb.threads/tls-so_extern.exp: New test file.
15422 * gdb.threads/tls-so_extern.c: New test file.
15423 * gdb.threads/tls-so_extern_main.c: New test file.
15424
15425 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15426
15427 * gdb.opt/solib-intra-step-lib.c: New file.
15428 * gdb.opt/solib-intra-step-main.c: New file.
15429 * gdb.opt/solib-intra-step.exp: New file.
15430
15431 2015-09-15 Pedro Alves <palves@redhat.com>
15432
15433 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15434 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15435
15436 2015-09-14 Pedro Alves <palves@redhat.com>
15437
15438 * gdb.base/hook-stop-continue.c: Delete.
15439 * gdb.base/hook-stop-continue.exp: Delete.
15440 * gdb.base/hook-stop-frame.c: Delete.
15441 * gdb.base/hook-stop-frame.exp: Delete.
15442 * gdb.base/hook-stop.c: New file.
15443 * gdb.base/hook-stop.exp: New file.
15444
15445 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15446
15447 * gdb.ada/access_to_packed_array.exp: New testcase.
15448 * gdb.ada/access_to_packed_array/foo.adb: New file.
15449 * gdb.ada/access_to_packed_array/pack.adb: New file.
15450 * gdb.ada/access_to_packed_array/pack.ads: New file.
15451
15452 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15453
15454 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15455 buffer size test.
15456
15457 2015-09-11 Don Breazeal <donb@codesourcery.com>
15458
15459 * gdb.base/foll-exec.c: Add copyright header. Fix
15460 formatting issues.
15461 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15462 (do_exec_tests): Use clean_restart in place of zap_session,
15463 and for test initialization. Fix formatting issues. Use
15464 fail in place of perror.
15465 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15466 an expect statement to match an expression with output from
15467 the program under debug.
15468 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15469 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15470 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15471 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15472 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15473
15474 2015-09-09 Doug Evans <dje@google.com>
15475
15476 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15477
15478 2015-09-09 Doug Evans <dje@google.com>
15479
15480 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15481
15482 2015-09-09 Doug Evans <dje@google.com>
15483
15484 * gdb.base/savedregs.exp: Fix typo.
15485
15486 2015-09-09 Pedro Alves <palves@redhat.com>
15487
15488 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15489
15490 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15491
15492 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15493 command actually switches threads. Give up on remaining
15494 tests if target fails to stop at breakpoint.
15495
15496 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15497
15498 * gdb.ada/funcall_char.exp: New testcase.
15499 * gdb.ada/funcall_char/foo.adb: New file.
15500
15501 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15502
15503 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15504 expected outputs. Add two testcases for completing ambiguous
15505 functions.
15506 * gdb.ada/complete/aux_pck.adb: New file.
15507 * gdb.ada/complete/aux_pck.ads: New file.
15508 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15509 Ambiguous_Func functions.
15510 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15511 * gdb.ada/complete/pck.adb: Likewise.
15512
15513 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15514
15515 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15516 failures to run the test program under GDB.
15517
15518 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15519
15520 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15521 to C.
15522
15523 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15524
15525 * gdb.base/run-after-attach.exp: New test file.
15526 * gdb.base/run-after-attach.c: New test file.
15527
15528 2015-08-26 Don Breazeal <donb@codesourcery.com>
15529
15530 * gdb.base/foll-exec-2.c: New test program.
15531 * gdb.base/foll-exec-2.exp: New test.
15532
15533 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15534
15535 * gdb.base/nested-subp1.exp: New file.
15536 * gdb.base/nested-subp1.c: New file.
15537 * gdb.base/nested-subp2.exp: New file.
15538 * gdb.base/nested-subp2.c: New file.
15539 * gdb.base/nested-subp3.exp: New file.
15540 * gdb.base/nested-subp3.c: New file.
15541
15542 2015-08-24 Pedro Alves <palves@redhat.com>
15543
15544 * gdb.server/connect-without-multi-process.c: New file.
15545 * gdb.server/connect-without-multi-process.exp: New file.
15546
15547 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15548
15549 * gdb.opt/inline-markers.c: Make z int.
15550
15551 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15552
15553 * gdb.opt/inline-markers.c: Make z volatile.
15554
15555 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15556
15557 * gdb.opt/inline-bt.c: New volatile global z.
15558 * gdb.opt/inline-cmds.c: Likewise.
15559 * gdb.opt/inline-locals.c: Likewise.
15560 * gdb.opt/inline-markers.c: New extern global z.
15561 (marker): Use z.
15562 (inline_fn): Likewise.
15563
15564 2015-08-24 Pedro Alves <palves@redhat.com>
15565
15566 * config/m32r-stub.exp: Remove file.
15567 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15568 * gdb.base/call-rt-st.exp: Likewise.
15569 * gdb.base/call-strs.exp: Likewise.
15570 * gdb.base/default.exp: Remove references to h8300-*-hms and
15571 *-*-udi*.
15572 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15573
15574 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15575
15576 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15577 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15578 and "return" use KFAIL when GDB can not read/write the vector
15579 return value.
15580
15581 2015-08-21 Gary Benson <gbenson@redhat.com>
15582
15583 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15584
15585 2015-08-20 Pedro Alves <palves@redhat.com>
15586
15587 * gdb.server/solib-list.exp: No longer expect an interior stop in
15588 non-stop mode.
15589
15590 2015-08-20 Pedro Alves <palves@redhat.com>
15591
15592 * gdb.server/connect-stopped-target.c: New file.
15593 * gdb.server/connect-stopped-target.exp: New file.
15594
15595 2015-08-20 Pedro Alves <palves@redhat.com>
15596
15597 * gdb.dwarf2/comp-unit-lang.exp: New file.
15598 * gdb.dwarf2/comp-unit-lang.c: New file.
15599
15600 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15601
15602 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15603 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15604
15605 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15606
15607 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15608 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15609
15610 2015-08-18 Doug Evans <dje@google.com>
15611 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15612
15613 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15614 skip_python_tests. New arg prompt_regexp.
15615 (skip_python_tests): New function.
15616 * lib/mi-support.exp (mi_skip_python_tests): New function.
15617 * gdb.python/py-mi-objfile-gdb.py: New file.
15618 * gdb.python/py-mi-objfile.c: New file.
15619 * gdb.python/py-mi-objfile.exp: New file.
15620
15621 2015-08-17 Keith Seitz <keiths@redhat.com>
15622
15623 * gdb.linespec/explicit.exp: Move strace test from here ...
15624 * gdb.trace/strace.exp: ... to here.
15625
15626 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15627
15628 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15629 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15630
15631 2015-08-14 Doug Evans <xdje42@gmail.com>
15632
15633 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15634 inferior before selecting a new file.
15635
15636 2015-08-14 Doug Evans <xdje42@gmail.com>
15637
15638 * gdb.mi/mi-disassemble.exp: Update.
15639 * gdb.base/disasm-optim.S: New file.
15640 * gdb.base/disasm-optim.c: New file.
15641 * gdb.base/disasm-optim.h: New file.
15642 * gdb.base/disasm-optim.exp: New file.
15643
15644 2015-08-14 Keith Seitz <keiths@redhat.com>
15645
15646 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15647 "evaluated-by".
15648
15649 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15650
15651 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15652
15653 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15654
15655 * gdb.ada/fun_renaming.exp: New testcase.
15656 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15657 * gdb.ada/fun_renaming/pack.adb: New file.
15658 * gdb.ada/fun_renaming/pack.ads: New file.
15659
15660 2015-08-12 Keith Seitz <keiths@redhat.com>
15661
15662 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15663 gdb_get_line_number.
15664
15665 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15666
15667 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15668 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15669 gdb.base/dso2dso.exp: New files.
15670
15671 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15672 Pedro Alves <palves@redhat.com>
15673 Keith Seitz <keiths@redhat.com>
15674
15675 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15676 GDBFLAGS.
15677
15678 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15679
15680 * gdb.base/gdbhistsize-history.exp
15681 (test_histsize_history_setting): Use save_vars.
15682 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15683 Use save_vars.
15684 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15685 * gdb.base/readline.exp: Use save_vars.
15686
15687 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15688
15689 * lib/gdb.exp (save_vars): New proc.
15690
15691 2015-08-11 Keith Seitz <keiths@redhat.com>
15692
15693 * gdb.base/help.exp: Update help_breakpoint_text.
15694
15695 2015-08-11 Keith Seitz <keiths@redhat.com>
15696
15697 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15698 (at toplevel): Call test_explicit_breakpoints.
15699 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15700 breakpoints.
15701 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15702 breakpoint conditions, "-cond".
15703
15704 2015-08-11 Keith Seitz <keiths@redhat.com>
15705
15706 * gdb.linespec/3explicit.c: New file.
15707 * gdb.linespec/cpexplicit.cc: New file.
15708 * gdb.linespec/cpexplicit.exp: New file.
15709 * gdb.linespec/explicit.c: New file.
15710 * gdb.linespec/explicit.exp: New file.
15711 * gdb.linespec/explicit2.c: New file.
15712 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15713 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15714 before using in the matching pattern.
15715 Clarify that `prefix' is a regular expression.
15716
15717 2015-08-11 Keith Seitz <keiths@redhat.com>
15718
15719 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15720 test.
15721 Add tests for missing ",FMT" and ",".
15722
15723 2015-08-10 Doug Evans <dje@google.com>
15724 Keith Seitz <keiths@redhat.com>
15725
15726 PR gdb/17960
15727 * gdb.base/completion.exp: Add location completer tests.
15728
15729 2015-08-07 Pedro Alves <palves@redhat.com>
15730
15731 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15732 tests here.
15733 (top level): Run do_test with and without displaced stepping.
15734
15735 2015-08-07 Pedro Alves <palves@redhat.com>
15736
15737 * gdb.base/valgrind-disp-step.c: New file.
15738 * gdb.base/valgrind-disp-step.exp: New file.
15739
15740 2015-08-07 Pedro Alves <palves@redhat.com>
15741
15742 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15743 Delete function.
15744 (main): Add alarm. Run an infinite loop instead of calling
15745 wait_threads.
15746 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15747 comment.
15748 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15749 Delete function.
15750 (main): Add alarm. Run an infinite loop instead of calling
15751 wait_threads.
15752 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15753 comment.
15754
15755 2015-08-07 Pedro Alves <palves@redhat.com>
15756
15757 * gdb.base/checkpoint-ns.exp: New file.
15758 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15759 standard_testfile.
15760
15761 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15762
15763 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15764 * gdb.btrace/instruction_history.exp: Update.
15765 * gdb.btrace/tsx.exp: New.
15766 * gdb.btrace/tsx.c: New.
15767
15768 2015-08-06 Pedro Alves <palves@redhat.com>
15769
15770 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15771 increase timeout.
15772 * gdb.reverse/until-precsave.exp: Bump timeouts.
15773
15774 2015-08-06 Pedro Alves <palves@redhat.com>
15775
15776 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15777
15778 2015-08-06 Pedro Alves <palves@redhat.com>
15779
15780 PR gdb/18749
15781 * gdb.threads/process-dies-while-handling-bp.c: New file.
15782 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15783
15784 2015-08-06 Pedro Alves <palves@redhat.com>
15785
15786 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15787 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15788
15789 2015-08-05 Pedro Alves <palves@redhat.com>
15790
15791 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15792 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15793
15794 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15795
15796 * gdb.base/bp-permanent.exp: Report test as unsupported if
15797 the target cannot stop at the permanent breakpoint.
15798
15799 2015-08-03 Doug Evans <dje@google.com>
15800
15801 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15802 10000.
15803
15804 2015-08-03 Doug Evans <dje@google.com>
15805
15806 * Makefile.in (workers/%.worker, build-perf): New rule.
15807 (GDB_PERFTEST_MODE): New variable.
15808 (check-perf): Use it.
15809 (clean): Clean up gdb.perf parallel build subdirs.
15810 * lib/build-piece.exp: New file.
15811 * lib/gdb.exp (make_gdb_parallel_path): New function
15812 (standard_output_file, standard_temp_file): Call it.
15813 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15814 of $GDB_PARALLEL.
15815 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15816
15817 2015-08-03 Doug Evans <dje@google.com>
15818
15819 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15820 (LOG_FILE_NAME): New global.
15821 (TextReporter.__init__): Initialize self.txt_sum.
15822 (TextReporter.report): Add support for multiple data-points.
15823 Move report to perftest.sum, put raw data in perftest.log.
15824 (TextReporter.start): Open sum and log files.
15825 (TextReporter.end): Close sum and log files.
15826 * gdb.perf/lib/perftest/testresult.py
15827 (SingleStatisticTestResult.record): Handle multiple data-points.
15828
15829 2015-07-31 Pedro Alves <palves@redhat.com>
15830
15831 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15832 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15833 kill_wait_spawned_process instead of explicit "kill -9".
15834 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15835 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15836 kill_wait_spawned_process.
15837 * gdb.base/attach-twice.exp: Likewise.
15838 * gdb.base/attach.exp: Likewise.
15839 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15840 gdb_test_multiple.
15841 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15842 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15843 kill_wait_spawned_process.
15844 * gdb.base/valgrind-infcall.exp: Likewise.
15845 * gdb.multi/multi-attach.exp: Likewise.
15846 * gdb.python/py-prompt.exp: Likewise.
15847 * gdb.python/py-sync-interp.exp: Likewise.
15848 * gdb.server/ext-attach.exp: Likewise.
15849 * gdb.threads/attach-into-signal.exp (corefunc): Use
15850 spawn_wait_for_attach, spawn_id_get_pid and
15851 kill_wait_spawned_process.
15852 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15853 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15854 spawn_id_get_pid and kill_wait_spawned_process.
15855 * gdb.threads/attach-stopped.exp (corefunc): Use
15856 spawn_wait_for_attach, spawn_id_get_pid and
15857 kill_wait_spawned_process.
15858 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15859 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15860 kill_wait_spawned_process instead of explicit "kill -9".
15861 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15862 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15863 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15864 processes. Don't map cygwin/windows pids here. Now returns a
15865 spawn id list.
15866
15867 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15868
15869 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15870 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15871 correct patch.
15872
15873 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15874
15875 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15876
15877 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15878
15879 Reapply:
15880 2014-05-21 Mark Wielaard <mjw@redhat.com>
15881
15882 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15883
15884 2015-07-30 Pedro Alves <palves@redhat.com>
15885
15886 * linux-low.c (handle_extended_wait): Set the child's last
15887 reported status to TARGET_WAITKIND_STOPPED.
15888
15889 2015-07-30 Pedro Alves <palves@redhat.com>
15890
15891 PR threads/18600
15892 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15893 only shows inferior 1.
15894
15895 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15896 Pedro Alves <palves@redhat.com>
15897
15898 PR threads/18600
15899 * gdb.threads/fork-plus-threads.c: New file.
15900 * gdb.threads/fork-plus-threads.exp: New file.
15901
15902 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15903
15904 * gdb.base/batch-preserve-term-settings.exp
15905 (test_terminal_settings_preserved_after_cli_exit): Use
15906 send_quit_command.
15907
15908 2015-07-29 Pedro Alves <palves@redhat.com>
15909 Don Breazeal <donb@codesourcery.com>
15910
15911 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15912 output from both inferior_spawn_id and gdb_spawn_id.
15913
15914 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15915
15916 * gdb.threads/attach-into-signal.exp (corefunc): Use
15917 with_test_prefix on nested loops, uniquefying the test messages.
15918
15919 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15920
15921 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15922 commit.
15923
15924 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15925
15926 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15927 New proc.
15928 (test_terminal_settings_preserved_after_sigterm): New test.
15929
15930 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15931
15932 * gdb.base/batch-preserve-term-settings.exp
15933 (test_terminal_settings_preserved_after_cli_exit): New test.
15934
15935 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15936
15937 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15938 manipulation of saved_gdbflags.
15939 (test_terminal_settings_preserved): Remove global declaration of
15940 the unused variable pagination_prompt. Remove manipulation of
15941 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15942 GDBFLAGS.
15943
15944 2015-07-29 Pedro Alves <palves@redhat.com>
15945
15946 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15947
15948 2015-07-29 Pedro Alves <palves@redhat.com>
15949
15950 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15951 at the top.
15952
15953 2015-07-29 Pedro Alves <palves@redhat.com>
15954
15955 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15956 (main): Call gdb_unbuffer_output.
15957 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15958 (main): Call gdb_unbuffer_output.
15959 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15960 (main): Call gdb_unbuffer_output.
15961 * gdb.base/call-strs.exp: Adjust to step over the
15962 gdb_unbuffer_output call.
15963 * gdb.base/catch-gdb-caused-signals.c: Include
15964 "../lib/unbuffer_output.c".
15965 (main): Call gdb_unbuffer_output.
15966 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15967 (main): Call gdb_unbuffer_output.
15968 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15969 (main): Call gdb_unbuffer_output.
15970 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15971 (main): Call gdb_unbuffer_output.
15972 * gdb.base/shlib-call.exp: Adjust to step over the
15973 gdb_unbuffer_output call.
15974 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15975 (main): Call gdb_unbuffer_output.
15976 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15977 (main): Call gdb_unbuffer_output.
15978 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15979 (main): Rename to ...
15980 (test): ... this.
15981 (main): Reimplement.
15982 * gdb.base/varargs.exp: Run to test instead of to main.
15983 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15984 (main): Call gdb_unbuffer_output.
15985
15986 2015-07-29 Pedro Alves <palves@redhat.com>
15987
15988 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15989 factore out from mi_continue_dprintf. For call-style dprintfs,
15990 expect dprintf output out of $inferior_spawn_id.
15991 (mi_continue_dprintf): Use mi_expect_dprintf.
15992 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15993 (main): Call gdb_unbuffer_output.
15994
15995 2015-07-29 Pedro Alves <palves@redhat.com>
15996
15997 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15998 (default_mi_gdb_start): Set inferior_spawn_id instead of
15999 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16000 gdb_spawn_id.
16001 (mi_gdb_test): Always expect inferior output from both
16002 $inferior_spawn_id and $gdb_spawn_id.
16003
16004 2015-07-29 Pedro Alves <palves@redhat.com>
16005
16006 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16007 send_inferior and $inferior_spawn_id.
16008
16009 2015-07-29 Pedro Alves <palves@redhat.com>
16010
16011 * gdb.gdb/complaints.exp (test_initial_complaints)
16012 (test_serial_complaints, test_short_complaints): Use
16013 gdb_test_stdio.
16014 (test_empty_complaint): Handle $inferior_spawn_id !=
16015 $gdb_spawn_id.
16016
16017 2015-07-29 Pedro Alves <palves@redhat.com>
16018
16019 * gdb.base/varargs.exp: Use gdb_test_stdio.
16020
16021 2015-07-29 Pedro Alves <palves@redhat.com>
16022
16023 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16024
16025 2015-07-29 Pedro Alves <palves@redhat.com>
16026
16027 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16028
16029 2015-07-29 Pedro Alves <palves@redhat.com>
16030
16031 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16032 parameter into two new parameters, "inf_result" and "gdb_result".
16033 Expect inferior output and gdb output from $inferior_spawn_id and
16034 $gdb_spawn_id, respectively. Adjust all callers.
16035
16036 2015-07-29 Pedro Alves <palves@redhat.com>
16037
16038 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16039 of gdb_test_sequence.
16040
16041 2015-07-29 Pedro Alves <palves@redhat.com>
16042
16043 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16044 (saw_spurious_output): Expect inferior output from
16045 $inferior_spawn_id. Use gdb_test_stdio.
16046
16047 2015-07-29 Pedro Alves <palves@redhat.com>
16048
16049 * gdb.base/dprintf.exp: Use standard_testfile. Change
16050 prepare_for_testing call.
16051 (srcfile): Don't set.
16052 (restart): New procedure.
16053 (test_dprintf): New procecure, use to continue over dprintfs.
16054 (test_call, test_agent): New procedures, tests moved here.
16055 Restart gdb and recreate dprintfs. Adjust expected output.
16056
16057 2015-07-29 Pedro Alves <palves@redhat.com>
16058
16059 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16060
16061 2015-07-29 Pedro Alves <palves@redhat.com>
16062
16063 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16064
16065 2015-07-29 Pedro Alves <palves@redhat.com>
16066
16067 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16068 gdb_test_stdio.
16069
16070 2015-07-29 Pedro Alves <palves@redhat.com>
16071
16072 * lib/gdb.exp (gdb_test_stdio): New procedure.
16073
16074 2015-07-29 Pedro Alves <palves@redhat.com>
16075
16076 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16077
16078 2015-07-29 Pedro Alves <palves@redhat.com>
16079
16080 * gdb.base/call-signal-resume.exp: Remove check for
16081 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16082 * gdb.base/unwindonsignal.exp: Likewise.
16083 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16084 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16085
16086 2015-07-29 Pedro Alves <palves@redhat.com>
16087
16088 * gdb.base/siginfo-addr.c (pass): New function.
16089 (handler): Call it iff si_addr is correct.
16090 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16091 Set a breakpoint at "pass" and continue to it.
16092
16093 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16094
16095 * gdb.python/py-objfile.exp: Make some tests have unique names.
16096 * gdb.python/py-pp-registration.exp: Likewise.
16097
16098 2015-07-28 Pedro Alves <palves@redhat.com>
16099
16100 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16101
16102 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16103
16104 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16105
16106 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16107
16108 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16109
16110 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16111
16112 * gdb.base/gdb-sigterm-2.exp: New test.
16113
16114 2015-07-25 Doug Evans <xdje42@gmail.com>
16115
16116 Revert:
16117 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16118 (workers/%.worker, build-perf): New rule.
16119 (GDB_PERFTEST_MODE): New variable.
16120 (check-perf): Use it.
16121 (clean): Clean up gdb.perf parallel build subdirs.
16122 * lib/build-piece.exp: New file.
16123 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16124 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16125 name.
16126 (standard_temp_file): Ditto.
16127 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16128 of $GDB_PARALLEL.
16129
16130 2015-07-24 Doug Evans <dje@google.com>
16131
16132 * gdb.perf/lib/perftest/utils.py: New file.
16133 * gdb.perf/gm-hello.cc: New file.
16134 * gdb.perf/gm-pervasive-typedef.cc: New file.
16135 * gdb.perf/gm-pervasive-typedef.h: New file.
16136 * gdb.perf/gm-std.cc: New file.
16137 * gdb.perf/gm-std.h: New file.
16138 * gdb.perf/gm-use-cerr.cc: New file.
16139 * gdb.perf/gm-utils.h: New file.
16140 * gdb.perf/gmonster-null-lookup.py: New file.
16141 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16142 * gdb.perf/gmonster-print-cerr.py: New file.
16143 * gdb.perf/gmonster-ptype-string.py: New file.
16144 * gdb.perf/gmonster-runto-main.py: New file.
16145 * gdb.perf/gmonster-select-file.py: New file.
16146 * gdb.perf/gmonster1-null-lookup.exp: New file.
16147 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16148 * gdb.perf/gmonster1-print-cerr.exp: New file.
16149 * gdb.perf/gmonster1-ptype-string.exp: New file.
16150 * gdb.perf/gmonster1-runto-main.exp: New file.
16151 * gdb.perf/gmonster1-select-file.exp: New file.
16152 * gdb.perf/gmonster1.cc: New file.
16153 * gdb.perf/gmonster1.exp: New file.
16154 * gdb.perf/gmonster2-null-lookup.exp: New file.
16155 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16156 * gdb.perf/gmonster2-print-cerr.exp: New file.
16157 * gdb.perf/gmonster2-ptype-string.exp: New file.
16158 * gdb.perf/gmonster2-runto-main.exp: New file.
16159 * gdb.perf/gmonster2-select-file.exp: New file.
16160 * gdb.perf/gmonster2.cc: New file.
16161 * gdb.perf/gmonster2.exp: New file.
16162
16163 2015-07-24 Doug Evans <dje@google.com>
16164
16165 * gdb.perf/README: New file.
16166 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16167 * lib/gen-perf-test.exp: New file.
16168
16169 2015-07-24 Doug Evans <dje@google.com>
16170
16171 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16172 (PerfTest::startup): New function.
16173 (PerfTest::run): Return result of calling body.
16174 (PerfTest::assemble): Rewrite.
16175 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16176 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16177 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16178 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16179 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16180
16181 2015-07-24 Doug Evans <dje@google.com>
16182
16183 * lib/gdb.exp (clean_restart): Make executable optional.
16184
16185 2015-07-24 Doug Evans <dje@google.com>
16186
16187 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16188 compiler_info references.
16189 * gdb.cp/temargs.exp: Ditto.
16190 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16191 (get_compiler_info): Early exit if already computed. Set compiler_info
16192 to "unknown" if there was a problem.
16193 (test_compiler_info): Add function comment. Call get_compiler_info.
16194
16195 2015-07-24 Doug Evans <dje@google.com>
16196
16197 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16198 (workers/%.worker, build-perf): New rule.
16199 (GDB_PERFTEST_MODE): New variable.
16200 (check-perf): Use it.
16201 (clean): Clean up gdb.perf parallel build subdirs.
16202 * lib/build-piece.exp: New file.
16203 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16204 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16205 name.
16206 (standard_temp_file): Ditto.
16207 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16208 of $GDB_PARALLEL.
16209
16210 2015-07-24 Doug Evans <dje@google.com>
16211
16212 * lib/future.exp (gdb_default_target_compile): New option
16213 "early_flags".
16214 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16215 --as-needed.
16216
16217 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16218
16219 * gdb.base/catch-syscall.exp: Call gdb_exit before
16220 gdb_skip_xml_test.
16221
16222 2015-07-24 Pedro Alves <palves@redhat.com>
16223
16224 * gdb.python/py-events.exp: Accept output between the stop event
16225 and the prompt.
16226 * gdb.python/py-evsignal.exp: Likewise.
16227 * gdb.python/py-evthreads.exp: Likewise.
16228
16229 2015-07-24 Pedro Alves <palves@redhat.com>
16230
16231 PR gdb/18717
16232 * gdb.threads/non-ldr-exit.c: New file.
16233 * gdb.threads/non-ldr-exit.exp: New file.
16234
16235 2015-07-24 Yao Qi <yao.qi@linaro.org>
16236
16237 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16238 restarting process.
16239
16240 2015-07-24 Yao Qi <yao.qi@linaro.org>
16241
16242 * gdb.server/ext-restart.exp: New file.
16243
16244 2015-07-24 Yao Qi <yao.qi@linaro.org>
16245
16246 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16247 argument options.
16248 * gdb.server/ext-wrapper.exp: New file.
16249
16250 2015-07-23 Doug Evans <dje@google.com>
16251
16252 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16253 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16254
16255 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16256
16257 * gdb.ada/var_arr_typedef.exp: New testcase.
16258 * gdb.ada/var_arr_typedef/pack.adb: New file.
16259 * gdb.ada/var_arr_typedef/pack.ads: New file.
16260 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16261
16262 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16263
16264 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16265
16266 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16267
16268 * gdb.arch/i386-biarch-core.exp: Replace istarget
16269 by "complete set gnutarget". Remove expectation for the "core-file"
16270 command.
16271
16272 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16273
16274 Revert the previous commit:
16275 Tests for validate symbol file using build-id.
16276
16277 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16278
16279 Tests for validate symbol file using build-id.
16280 * gdb.base/solib-mismatch-lib.c: New file.
16281 * gdb.base/solib-mismatch-libmod.c: New file.
16282 * gdb.base/solib-mismatch.c: New file.
16283 * gdb.base/solib-mismatch.exp: New file.
16284
16285 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16286
16287 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16288 nios2-*-linux*.
16289 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16290 * gdb.base/siginfo.exp: Likewise.
16291 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16292
16293 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16294
16295 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16296 Move it to ...
16297 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16298 ... here.
16299 * gdb.trace/range-stepping.exp: Check that the target supports
16300 range stepping.
16301
16302 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16303
16304 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16305
16306 2015-07-14 Pedro Alves <palves@redhat.com>
16307
16308 * gdb.base/killed-outside.exp: New file.
16309 * gdb.base/killed-outside.c: New file.
16310
16311 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16312
16313 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16314 (n at main): New.
16315 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16316
16317 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16318
16319 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16320 infcall tests instead of setting up for KFAIL.
16321
16322 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16323
16324 * gdb.btrace/record_goto-step.exp: New.
16325
16326 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16327
16328 PR compile/18484
16329 * gdb.compile/compile.c (struct struct_type): Add volatile to
16330 selffield's type.
16331 * gdb.compile/compile.exp
16332 (compile code struct_object.selffield = &struct_object): Skip further
16333 struct_object tests if this one xfails.
16334
16335 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16336
16337 PR exp/18617
16338 * gdb.trace/ax.exp: Add test.
16339
16340 2015-07-07 Yao Qi <yao.qi@linaro.org>
16341
16342 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16343 instead of istarget "aarch64*-*-*".
16344 * gdb.arch/aarch64-fp.exp: Likewise.
16345 * gdb.base/float.exp: Likewise.
16346 * gdb.reverse/aarch64.exp: Likewise.
16347 * lib/gdb.exp (is_aarch64_target): New proc.
16348
16349 2015-07-07 Yao Qi <yao.qi@linaro.org>
16350
16351 * lib/gdb.exp (is_aarch32_target): New proc.
16352 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16353 instead of "istarget "arm*-*-*"".
16354 * gdb.arch/arm-disp-step.exp: Likewise.
16355 * gdb.arch/thumb-bx-pc.exp: Likewise.
16356 * gdb.arch/thumb-prologue.exp: Likewise.
16357 * gdb.arch/thumb-singlestep.exp: Likewise.
16358 * gdb.base/disp-step-syscall.exp: Likewise.
16359 * gdb.base/float.exp: Likewise.
16360
16361 2015-07-07 Yao Qi <yao.qi@linaro.org>
16362
16363 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16364 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16365
16366 2015-07-07 Yao Qi <yao.qi@linaro.org>
16367
16368 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16369 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16370 if it exists.
16371 * gdb.multi/multi-arch.exp: Likewise.
16372
16373 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16374
16375 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16376 print.
16377
16378 2015-07-07 Yao Qi <yao.qi@linaro.org>
16379
16380 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16381
16382 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16383
16384 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16385 '[' and ']' characters.
16386
16387 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16388
16389 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16390
16391 2015-06-29 Pedro Alves <palves@redhat.com>
16392
16393 PR threads/18127
16394 * gdb.threads/hand-call-new-thread.c: New file.
16395 * gdb.threads/hand-call-new-thread.c: New file.
16396
16397 2015-06-26 Keith Seitz <keiths@redhat.com>
16398 Doug Evans <dje@google.com>
16399
16400 PR 16253
16401 * gdb.cp/var-tag-2.cc: New file.
16402 * gdb.cp/var-tag-3.cc: New file.
16403 * gdb.cp/var-tag-4.cc: New file.
16404 * gdb.cp/var-tag.cc: New file.
16405 * gdb.cp/var-tag.exp: New file.
16406
16407 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16408
16409 * gdb.base/history-duplicates.exp: New test.
16410
16411 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16412
16413 * gdb.base/completion.exp: Test the completion of the "focus"
16414 command.
16415
16416 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16417
16418 * gdb.arch/amd64-prologue-skip.S: New file.
16419 * gdb.arch/amd64-prologue-skip.exp: New file.
16420
16421 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16422
16423 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16424 is_address_zero_readable check.
16425
16426 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16427
16428 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16429 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16430
16431 2015-06-24 Yao Qi <yao.qi@linaro.org>
16432
16433 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16434 linux targets.
16435
16436 2015-06-24 Yao Qi <yao.qi@linaro.org>
16437
16438 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16439 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16440 * gdb.base/siginfo-thread.exp: Likewise.
16441
16442 2015-06-22 Yao Qi <yao.qi@linaro.org>
16443
16444 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16445
16446 2015-06-22 Yao Qi <yao.qi@linaro.org>
16447
16448 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16449 aarch64*-*-*.
16450 (skip_hw_watchpoint_tests): Likewise.
16451
16452 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16453
16454 * gdb.base/gdbinit-history.exp: Test the interaction between
16455 setting GDBHISTSIZE and setting the history size via .gdbinit.
16456
16457 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16458
16459 PR gdb/16999
16460 * gdb.base/gdbhistsize-history.exp: New test.
16461
16462 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16463
16464 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16465 with GDBHISTSIZE.
16466 * gdb.base/readline.exp: Likewise.
16467
16468 2015-06-17 Yao Qi <yao.qi@linaro.org>
16469
16470 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16471 line.
16472
16473 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16474
16475 * gdb.base/gdbinit-history.exp: Add test case to check that
16476 an unlimited history file does not get truncated on exit.
16477
16478 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16479
16480 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16481 (VECTOR): New macro. Use it...
16482 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16483 ...for these typedefs.
16484 (int8, char1, int1, double1): New typedefs.
16485 (struct just_int2, struct two_int2): New structures.
16486 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16487 (add_structvecs, add_singlevecs): New functions.
16488 (main): Call add_some_intvecs twice.
16489 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16490 the compile and exit upon failure. Try compiling for the "native"
16491 architecture. Test inferior function calls with vector arguments
16492 and vector return value handling with "finish" and "return".
16493
16494 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16495
16496 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16497 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16498 PE file.
16499 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16500
16501 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16502
16503 PR breakpoints/16465
16504 * gdb.mi/mi-dprintf-pending.c: New file.
16505 * gdb.mi/mi-dprintf-pending.exp: New test.
16506 * gdb.mi/mi-dprintf-pendshr.c: New file.
16507
16508 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16509 Mircea Gherzan <mircea.gherzan@intel.com>
16510
16511 * gdb.arch/i386-mpx-map.c: New file.
16512 * gdb.arch/i386-mpx-map.exp: New File.
16513
16514 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16515
16516 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16517 * gdb.arch/i386-mpx.exp: Indentation fixed.
16518
16519 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16520
16521 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16522 function and improved indentation.
16523 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16524 gdb_test_multiple. Added additional tests to skip the test.
16525
16526 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16527
16528 * gdb.arch/i386-avx512.c: Change path in include file.
16529 * gdb.arch/i386-avx512.exp: Change include dir path
16530 compilation flag.
16531 * gdb.arch/i386-mpx.c: Change path in include file.
16532 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16533 flag.
16534
16535 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16536
16537 * gdb.compile/compile-print.exp (compile print *vararray@3)
16538 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16539
16540 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16541
16542 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16543 (do not keep jit in memory): ... this.
16544 (expect 5): Change it to ...
16545 (expect no 5): ... this.
16546
16547 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16548
16549 PR gdb/15564
16550 * gdb.mi/mi-detach.exp: New file.
16551
16552 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16553
16554 PR symtab/18392
16555 * gdb.arch/amd64-tailcall-self.S: New file.
16556 * gdb.arch/amd64-tailcall-self.c: New file.
16557 * gdb.arch/amd64-tailcall-self.exp: New file.
16558
16559 2015-05-28 Don Breazeal <donb@codesourcery.com>
16560
16561 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16562 tests for remote targets by checking is_target_gdbserver.
16563
16564 2015-05-27 Doug Evans <dje@google.com>
16565
16566 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16567 * gdb.dwarf2/opaque-type-lookup.c: New file.
16568 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16569
16570 2015-05-26 Doug Evans <dje@google.com>
16571
16572 * gdb.cp/iostream.cc: New file.
16573 * gdb.cp/iostream.exp: New file.
16574
16575 2015-05-26 Doug Evans <dje@google.com>
16576
16577 * gdb.dwarf2/dw2-op-call.exp: Update.
16578 * gdb.dwarf2/dw4-sig-types.exp: Update.
16579 * gdb.dwarf2/implptr.exp: Update.
16580 * gdb.mi/mi-cmd-param-changed.exp: Update.
16581
16582 2015-05-26 Doug Evans <dje@google.com>
16583
16584 * gdb.python/py-lazy-string.c: New file.
16585 * gdb.python/py-lazy-string.exp: New file.
16586 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16587 (main): Update. Add estring3.
16588 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16589 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16590
16591 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16592 Yao Qi <yao.qi@linaro.org>
16593
16594 * gdb.reverse/aarch64.c: New.
16595 * gdb.reverse/aarch64.exp: New.
16596
16597 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16598
16599 * lib/gdb.exp (supports_process_record): Return true for
16600 aarch64*-linux*.
16601 (supports_reverse): Likewise.
16602
16603 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16604
16605 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16606 Use with_test_prefix.
16607
16608 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16609
16610 * gdb.base/completion.exp: Add test for completion of layout
16611 names.
16612
16613 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16614
16615 * lib/gdb.exp (skip_tui_tests): New proc.
16616 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16617
16618 2015-05-19 Pedro Alves <palves@redhat.com>
16619
16620 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16621 Save the whole env array instead of just HOME. Unset HISTSIZE in
16622 the environment while testing. Restore whole environment
16623 afterwards.
16624
16625 2015-05-16 Doug Evans <xdje42@gmail.com>
16626
16627 * gdb.guile/scm-ports.c: New file.
16628 * gdb.guile/scm-ports.exp: Add memory port tests.
16629
16630 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16631
16632 * gdb.compile/compile-print.c: New file.
16633 * gdb.compile/compile-print.exp: New file.
16634
16635 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16636
16637 * gdb.compile/compile-ops.exp: Cast param to void.
16638 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16639 (compile code struct_object.selffield = &struct_object): Add xfail.
16640
16641 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16642
16643 * gdb.ada/arr_enum_with_gap: New testcase.
16644
16645 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16646
16647 * gdb.ada/byte_packed_arr: New testcase.
16648
16649 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16650
16651 * gdb.ada/pckd_neg: New testcase.
16652
16653 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16654
16655 PR gdb/17820
16656 * gdb.base/gdbinit-history.exp: New test.
16657 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16658 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16659
16660 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16661
16662 * gdb.python/py-xmethods.cc: Enhance test case.
16663 * gdb.python/py-xmethods.exp: New tests.
16664 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16665 function.
16666 (B_indexoper): Likewise.
16667 (global_dm_list) : Add new xmethod worker functions.
16668
16669 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16670
16671 * gdb.base/coredump-filter.exp: Correctly unset
16672 "coredump_var_addr" array.
16673
16674 2015-05-08 Pedro Alves <palves@redhat.com>
16675
16676 * gdb.server/non-existing-program.exp: Unset spawn_id.
16677
16678 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16679
16680 PR python/18291
16681 * gdb.python/py-xmethods.exp: Add tests.
16682
16683 2015-05-08 Yao Qi <yao.qi@linaro.org>
16684
16685 PR gdb/18208
16686 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16687 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16688 function set_coredump_filter, and remove remote_exec call.
16689 Remove argument ipid. Callers update.
16690 (top level): Don't get inferior's PID.
16691
16692 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16693
16694 * gdb.base/watch_thread_num.exp: Skip test on targets without
16695 access watchpoints.
16696
16697 2015-05-06 Pedro Alves <palves@redhat.com>
16698
16699 PR server/18081
16700 * gdb.server/non-existing-program.exp: New file.
16701
16702 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16703
16704 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16705
16706 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16707
16708 * gdb.ada/out_of_line_in_inlined: New testcase.
16709
16710 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16711
16712 * gdb.ada/var_rec_arr: New testcase.
16713
16714 2015-04-30 Yao Qi <yao.qi@linaro.org>
16715
16716 * gdb.base/break-idempotent.exp: If
16717 skip_hw_watchpoint_multi_tests returns true, skip the tests
16718 on "rwatch" and "awatch".
16719
16720 2015-04-30 Yao Qi <yao.qi@linaro.org>
16721
16722 * gdb.base/relativedebug.exp: Invoke gdb command
16723 "info sharedlibrary", and if libc.so doesn't have debug info,
16724 skip the test.
16725
16726 2015-04-29 Doug Evans <dje@google.com>
16727
16728 * gdb.python/py-xmethods.exp: Add ptype tests.
16729 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16730 get_result_type method.
16731
16732 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16733
16734 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16735 the target does not support hardware watchpoints.
16736
16737 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16738
16739 * gdb.base/break-always.exp: Abort testing if writing to memory
16740 causes an error.
16741
16742 2015-04-28 Doug Evans <dje@google.com>
16743
16744 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16745 * gdb.python/py-pp-registration.exp: ... here. New file.
16746 * gdb.python/py-pp-registration.c: New file.
16747 * gdb.python/py-pp-registration.py: New file.
16748
16749 2015-04-28 Doug Evans <dje@google.com>
16750
16751 * gdb.python/py-bad-printers.c: New file.
16752 * gdb.python/py-bad-printers.py: New file.
16753 * gdb.python/py-bad-printers.exp: New file.
16754
16755 2015-04-28 Sasha Smundak <asmundak@google.com>
16756
16757 * gdb.python/py-type.exp: New test.
16758
16759 2015-04-28 Andy Wingo <wingo@igalia.com>
16760
16761 * gdb.python/py-parameter.exp:
16762 * gdb.guile/scm-parameter.exp: Escape the path that we are
16763 matching against, as it might contain characters that are special
16764 to regular expressions.
16765
16766 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16767
16768 * gdb.ada/rec_comp: New testcase.
16769
16770 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16771
16772 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16773 before using it.
16774
16775 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16776
16777 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16778 new tests for verilog output.
16779
16780 2015-04-24 Yao Qi <yao.qi@linaro.org>
16781
16782 * boards/remote-gdbserver-on-localhost.exp: New file.
16783
16784 2015-04-23 Pedro Alves <palves@redhat.com>
16785
16786 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16787 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16788 "end of file", remove $inferior_spawn_id from the indirect list.
16789
16790 2015-04-23 Pedro Alves <palves@redhat.com>
16791
16792 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16793
16794 2015-04-23 Pedro Alves <palves@redhat.com>
16795
16796 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16797 on $any_spawn_id instead of only on $gdb_spawn_id.
16798
16799 2015-04-21 Pierre Muller <muller@sourceware.org>
16800
16801 PR pascal/17815
16802 * lib/pascal.exp (gpc_compile): Add new option "class".
16803 (fpc_compile): Likewise.
16804 * gdb.pascal/case-insensitive-symbols.pas: New file.
16805 * gdb.pascal/case-insensitive-symbols.exp: New file.
16806
16807 2015-04-20 Gary Benson <gbenson@redhat.com>
16808
16809 * gdb.base/attach.exp: Fix three extended remote failures.
16810
16811 2015-04-17 Gary Benson <gbenson@redhat.com>
16812
16813 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16814 the main executable over the remote protocol.
16815
16816 2015-04-16 Pedro Alves <palves@redhat.com>
16817
16818 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16819 a new gdbserver if gdbserver_reconnect_p is set.
16820
16821 2015-04-16 Pedro Alves <palves@redhat.com>
16822
16823 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16824 is set, don't exit gdbserver.
16825
16826 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16827
16828 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16829 appropriate .insn, such that an older assembler can be used.
16830 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16831 the z/Architecture instruction set on 31-bit targets as well.
16832
16833 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16834
16835 * gdb.go/handcall.exp: Remove all logic related to the first
16836 breakpoint and rely on go_runto_main instead.
16837 * gdb.go/strings.exp: Likewise.
16838 * gdb.go/unsafe.exp: Likewise.
16839 * gdb.go/hello.exp: Likewise. Also rename the remaining
16840 breakpoint marker to "breakpoint 1".
16841 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16842 * gdb.go/strings.go: Likewise.
16843 * gdb.go/unsafe.go: Likewise.
16844 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16845 "set breakpoint 2 here" and rename the remaining breakpoint marker
16846 to "breakpoint 1".
16847
16848 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16849
16850 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16851 if itertools.imap is not present.
16852 * gdb.python/py-objfile.exp: Add parentheses.
16853 * gdb.python/py-type.exp: Same.
16854 * gdb.python/py-unwind-maint.py: Same.
16855
16856 2015-04-15 Yao Qi <yao.qi@linaro.org>
16857
16858 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16859 of ":$ptr_size" and set its form explicitly.
16860
16861 2015-04-15 Pedro Alves <palves@redhat.com>
16862 Yao Qi <yao.qi@linaro.org>
16863
16864 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16865 timeout by factor of 4.
16866 (test_regular_watch): Likewise.
16867 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16868 * gdb.reverse/sigall-reverse.exp: Likewise.
16869 * gdb.reverse/until-precsave.exp: Likewise.
16870 * lib/gdb.exp (with_timeout_factor): New proc.
16871 (gdb_expect): Move some code to ...
16872 (get_largest_timeout): ... here. New procedure.
16873
16874 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16875
16876 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16877
16878 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16879
16880 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16881 to write to the .text section.
16882
16883 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16884
16885 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16886 Handle the case of targets that do not provide PID information.
16887
16888 2015-04-13 Yao Qi <yao.qi@linaro.org>
16889
16890 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16891 and use expect instead of gdb_expect.
16892
16893 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16894
16895 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16896 "coredump_var_addr" to avoid naming conflict with other testcases.
16897
16898 2015-04-10 Pedro Alves <palves@redhat.com>
16899
16900 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16901 gdb_test_sequence and gdb_assert.
16902
16903 2015-04-10 Pedro Alves <palves@redhat.com>
16904
16905 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16906 test messages that don't include the breakpoint address.
16907
16908 2015-04-10 Yao Qi <yao.qi@linaro.org>
16909
16910 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16911 false for some offset and width combinations which aren't
16912 supported by linux kernel.
16913
16914 2015-04-10 Pedro Alves <palves@redhat.com>
16915
16916 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16917 procedure, factored out from ...
16918 (top level): ... here. Add "set displaced-stepping" testing axis.
16919 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16920 parameter "displaced". Use it.
16921 (top level): Use foreach and add "set displaced-stepping" testing
16922 axis.
16923
16924 2015-04-10 Pedro Alves <palves@redhat.com>
16925
16926 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16927 Remove comment.
16928 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16929 both the address of the instruction that triggers the watchpoint
16930 and the address of the instruction immediately after, and use
16931 those addresses for the test. Fix comment.
16932
16933 2015-04-10 Pedro Alves <palves@redhat.com>
16934
16935 * gdb.base/sigstep.exp (breakpoint_to_handler)
16936 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16937 Test "backtrace" in handler.
16938 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16939 (top level): Add new "displaced" test axis to
16940 breakpoint_to_handler, breakpoint_to_handler_entry and
16941 breakpoint_over_handler.
16942
16943 2015-04-10 Pedro Alves <palves@redhat.com>
16944
16945 PR gdb/18216
16946 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16947
16948 2015-04-10 Yao Qi <yao.qi@linaro.org>
16949
16950 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16951 (test_add_rn_pc): New function.
16952 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16953 (top level): Invoke test_add_rn_pc.
16954
16955 2015-04-10 Pedro Alves <palves@redhat.com>
16956
16957 PR gdb/13858
16958 * gdb.base/step-over-no-symbols.exp: New file.
16959
16960 2015-04-09 Andy Wingo <wingo@igalia.com>
16961
16962 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16963 after the Python tests.
16964
16965 2015-04-08 Keith Seitz <keiths@redhat.com>
16966
16967 PR python/16699
16968 * gdb.python/py-completion.exp: New tests for completion.
16969 * gdb.python/py-completion.py (CompleteLimit1): New class.
16970 (CompleteLimit2): Likewise.
16971 (CompleteLimit3): Likewise.
16972 (CompleteLimit4): Likewise.
16973 (CompleteLimit5): Likewise.
16974 (CompleteLimit6): Likewise.
16975 (CompleteLimit7): Likewise.
16976
16977 2015-04-08 Pedro Alves <palves@redhat.com>
16978
16979 PR gdb/18214
16980 PR gdb/18216
16981 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16982 function.
16983 (main): Install it as SIGUSR1 handler.
16984 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16985 parameter. Always use "setup" as prefix. Toggle "set
16986 displaced-stepping" off/on depending on global. Don't switch to
16987 thread 1 here.
16988 (top level): Add displaced stepping "off/on" test axis. Update
16989 "setup" calls. Wrap each subtest with with_test_prefix. Test
16990 continuing with a queued signal in each thread.
16991
16992 2015-04-08 Pedro Alves <palves@redhat.com>
16993
16994 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16995 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16996 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16997 Return early if running to main fails.
16998 * gdb.trace/while-stepping.exp: Likewise.
16999
17000 2015-04-07 Pedro Alves <palves@redhat.com>
17001
17002 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17003 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17004 interact with inferior program.
17005
17006 2015-04-07 Pedro Alves <palves@redhat.com>
17007
17008 * lib/gdb.exp (inferior_spawn_id): New global.
17009 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17010 spawn id after processing the user code.
17011 (default_gdb_start): Set inferior_spawn_id.
17012 (send_inferior): New procedure.
17013 * lib/gdbserver-support.exp (gdbserver_start): Set
17014 inferior_spawn_id.
17015 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17016
17017 2015-04-07 Pedro Alves <palves@redhat.com>
17018
17019 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17020 * lib/gdbserver-support.exp (gdbserver_start): Make
17021 $server_spawn_id global.
17022 (gdbserver_start): Don't wait for gdbserver's spawn id with
17023 expect_background.
17024 (close_gdbserver): New procedure.
17025 (gdb_exit): Rename the default version and reimplement.
17026
17027 2015-04-07 Pedro Alves <palves@redhat.com>
17028
17029 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17030 append the substituted item, not the original item.
17031
17032 2015-04-07 Pedro Alves <palves@redhat.com>
17033
17034 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17035 gdb_expect.
17036
17037 2015-04-07 Pedro Alves <palves@redhat.com>
17038
17039 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17040 output appearing once only.
17041
17042 2015-04-07 Pedro Alves <palves@redhat.com>
17043
17044 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17045 that doesn't expect anything. Return early if running to main
17046 fails.
17047
17048 2015-04-07 Yao Qi <yao.qi@linaro.org>
17049
17050 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17051 (child_function): Call alarm.
17052 (main): Move call to alarm into the loop.
17053 * gdb.threads/non-stop-fair-events.exp: Build program with
17054 -DTIMEOUT=$timeout.
17055
17056 2015-04-06 Doug Evans <xdje42@gmail.com>
17057
17058 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17059 Fix dest parameter to board_info.
17060 (fpc_compile): Ditto.
17061 (gdb_compile_pascal): Rename dest arg to destfile.
17062
17063 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17064
17065 * gdb.ada/funcall_ref.exp: New file.
17066 * gdb.ada/funcall_ref/foo.adb: New file.
17067
17068 2015-04-02 Yao Qi <yao.qi@linaro.org>
17069
17070 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17071 is remote.
17072
17073 2015-04-02 Gary Benson <gbenson@redhat.com>
17074
17075 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17076
17077 2015-04-01 Sasha Smundak <asmundak@google.com>
17078
17079 * gdb.python/py-unwind-maint.c: New file.
17080 * gdb.python/py-unwind-maint.exp: New test.
17081 * gdb.python/py-unwind-maint.py: New file.
17082 * gdb.python/py-unwind.c: New file.
17083 * gdb.python/py-unwind.exp: New test.
17084 * gdb.python/py-unwind.py: New test.
17085
17086 2015-04-01 Pedro Alves <palves@redhat.com>
17087
17088 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17089 to fail instead of non-existent $test.
17090
17091 2015-04-01 Pedro Alves <palves@redhat.com>
17092
17093 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17094 GDBFLAGS if not empty.
17095
17096 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17097
17098 * gdb.ada/complete.exp: Remove "multi_line".
17099 * gdb.ada/info_exc.exp: Remove "multi_line".
17100 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17101 * gdb.ada/ptype_field.exp: Remove "multi_line".
17102 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17103 * gdb.ada/tagged.exp: Remove "multi_line".
17104 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17105 [multi_line ...]
17106 * gdb.btrace/delta.exp: Likewise.
17107 * gdb.btrace/exception.exp: Likewise.
17108 * gdb.btrace/function_call_history.exp: Likewise.
17109 * gdb.btrace/instruction_history.exp: Likewise.
17110 * gdb.btrace/nohist.exp: Likewise.
17111 * gdb.btrace/record_goto.exp: Likewise.
17112 * gdb.btrace/segv.exp: Likewise.
17113 * gdb.btrace/stepi.exp: Likewise.
17114 * gdb.btrace/tailcall.exp: Likewise.
17115 * gdb.btrace/unknown_functions.exp: Likewise.
17116 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17117 * lib/gdb.exp: Add the "multi_line" helper.
17118
17119 2015-04-01 Pedro Alves <palves@redhat.com>
17120
17121 * gdb.threads/tid-reuse.c: New file.
17122 * gdb.threads/tid-reuse.exp: New file.
17123
17124 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17125
17126 PR corefiles/16092
17127 * gdb.base/coredump-filter.c: New file.
17128 * gdb.base/coredump-filter.exp: Likewise.
17129
17130 2015-03-27 Petr Machata <pmachata@redhat.com>
17131
17132 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17133 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17134 (Dwarf::assemble): Initialize them.
17135 (Dwarf::lines): New function.
17136
17137 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17138
17139 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17140 SYMBOL_PREFIX for x86_64-*-cygwin.
17141
17142 2015-03-26 Andy Wingo <wingo@igalia.com>
17143
17144 PR symtab/18148
17145 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17146 const_value but not a location.
17147 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17148 location defined in non-main CUs are visible.
17149
17150 2015-03-26 Yao Qi <yao.qi@linaro.org>
17151
17152 PR testsuite/18139
17153 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17154 Add a line number entry for the same line.
17155 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17156 Add a line number entry for the same line.
17157
17158 2015-03-26 Yao Qi <yao.qi@linaro.org>
17159
17160 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17161 .int 0.
17162 (func): Likewise. Add .Lfunc_1 label.
17163 Use .Lfunc_1 label.
17164 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17165 .int 0.
17166 (func): Likewise.
17167 Use .Lfunc_1 label.
17168
17169 2015-03-26 Yao Qi <yao.qi@linaro.org>
17170
17171 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17172 Call gdb_compile instead to compile each .s files without debug
17173 information.
17174
17175 2015-03-26 Yao Qi <yao.qi@linaro.org>
17176
17177 * gdb.base/savedregs.exp (process_saved_regs): Make
17178 "Saved registers:" optional in the pattern.
17179
17180 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17181
17182 * gdb.btrace/next.exp: Merged into step.exp.
17183 * gdb.btrace/finish.exp: Merged into step.exp.
17184 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17185 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17186 "record goto" and checking the exact replay position.
17187 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17188 check for "Recording format" in "info record" output.
17189 * gdb.btrace/record_goto.exp: Choose test file based on target.
17190 * gdb.btrace/x86-record_goto.S: Renamed into ...
17191 * gdb.btrace/x86_64-record_goto.S: ... this.
17192 * gdb.btrace/i686-record_goto.S: New.
17193 * gdb.btrace/x86-tailcall.S: Renamed into ...
17194 * gdb.btrace/x86_64-tailcall.S: ... this.
17195 * gdb.btrace/i686-tailcall.S: New.
17196 * gdb.btrace/x86-tailcall.c: Renamed into ...
17197 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17198 separate statements. Update test.
17199 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17200 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17201 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17202 * gdb.btrace/tailcall.exp: Choose test file based on target.
17203 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17204
17205 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17206
17207 * gdb.btrace/exception.exp: Increase BTS buffer size.
17208
17209 2015-03-24 Pedro Alves <palves@redhat.com>
17210
17211 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17212
17213 2015-03-24 Pedro Alves <palves@redhat.com>
17214
17215 * gdb.threads/schedlock.exp (test_step): No longer expect that
17216 "set scheduler-locking step" with "next" over a function call runs
17217 threads unlocked.
17218
17219 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17220
17221 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17222
17223 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17224
17225 PR breakpoints/16466
17226 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17227 * gdb.mi/mi-pending.c (thread_func): New function.
17228 (int main): Add threading support required.
17229 * gdb.mi/mi-pending.exp: Add tests for this issue.
17230 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17231 (pendfunc2): Remove stdio dependency.
17232 * gdb.mi/mi-pendshr2.c: New file.
17233
17234 2015-03-23 Keith Seitz <keiths@redhat.com>
17235
17236 * gdb.linespec/keywords.c: New file.
17237 * gdb.linespec/keywords.exp: New file.
17238
17239 2015-03-23 Keith Seitz <keiths@redhat.com>
17240
17241 PR gdb/18021
17242 * gdb.dwarf2/staticvirtual.exp: New test.
17243
17244 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17245
17246 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17247 * README: Remove HP-UX and gdb.hp.
17248 (configuration):
17249 * configure: Regenerate.
17250 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17251 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17252 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17253 gdb.hp/gdb.defects/Makefile.
17254 * gdb.hp/Makefile.in: File deleted.
17255 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17256 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17257 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17258 * gdb.hp/gdb.aCC/run.c: File deleted.
17259 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17260 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17261 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17262 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17263 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17264 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17265 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17266 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17267 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17268 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17269 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17270 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17271 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17272 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17273 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17274 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17275 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17276 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17277 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17278 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17279 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17280 * gdb.hp/gdb.compat/average.c: File deleted.
17281 * gdb.hp/gdb.compat/sum.c: File deleted.
17282 * gdb.hp/gdb.compat/xdb.c: File deleted.
17283 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17284 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17285 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17286 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17287 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17288 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17289 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17290 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17291 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17292 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17293 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17294 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17295 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17296 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17297 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17298 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17299 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17300 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17301 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17302 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17303 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17304 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17305 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17306 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17307 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17308 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17309 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17310 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17311 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17312 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17313 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17314 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17315 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17316 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17317 * gdb.hp/tools/odump: File deleted.
17318
17319 2015-03-19 Pedro Alves <palves@redhat.com>
17320
17321 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17322 (saw_thread_3): New globals.
17323 (top level): Increment them when an event for the corresponding
17324 thread is seen.
17325 (no thread starvation): New test.
17326
17327 2015-03-19 Pedro Alves <palves@redhat.com>
17328
17329 * gdb.threads/continue-pending-status.c: New file.
17330 * gdb.threads/continue-pending-status.exp: New file.
17331
17332 2015-03-18 Pedro Alves <palves@redhat.com>
17333
17334 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17335 Use gdb_is_target_remote instead of is_remote. Use
17336 gdb_test_multiple instead of gdb_expect. Exit early if
17337 gdb_test_multiple hits its internal matches. Tighten stepi tests
17338 expected output. Fail on exit with any signal, instead of just
17339 SIGILL.
17340
17341 2015-03-18 Yao Qi <yao.qi@linaro.org>
17342
17343 PR tdep/18107
17344 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17345 variable.
17346 * gdb.base/catch-syscall.exp: Don't skip it on
17347 aarch64*-*-linux* target. Remove elements in all_syscalls.
17348 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17349 target.
17350 (setup_all_syscalls): New proc.
17351
17352 2015-03-16 Yao Qi <yao.qi@linaro.org>
17353
17354 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17355 (top level): Skip tests if valid_addr_p returns false for
17356 $cmd1 or $cmd2.
17357
17358 2015-03-11 Andy Wingo <wingo@igalia.com>
17359
17360 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17361
17362 2015-03-11 Yao Qi <yao.qi@linaro.org>
17363
17364 * gdb.base/catch-syscall.exp: Fix typo in comments.
17365
17366 2015-03-11 Yao Qi <yao.qi@linaro.org>
17367
17368 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17369
17370 2015-03-09 Pedro Alves <palves@redhat.com>
17371
17372 * dg-extract-results.py: Delete.
17373
17374 2015-03-09 Pedro Alves <palves@redhat.com>
17375
17376 Merge dg-extract-results.sh from GCC upstream (r218843).
17377
17378 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17379 * dg-extract-results.sh: Use --text with grep to avoid issues with
17380 binary files. Fall back to cat -v, if that doesn't work.
17381
17382 2015-03-05 Pedro Alves <palves@redhat.com>
17383
17384 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17385
17386 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17387
17388 * lib/mi-support.exp (mi_expect_interrupt): Accept
17389 alternative event for when in all-stop mode.
17390
17391 2015-03-04 Pedro Alves <palves@redhat.com>
17392
17393 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17394
17395 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17396
17397 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17398
17399 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17400
17401 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17402 regexps for GDB's current line display, accept a hex address
17403 preceding the line number.
17404
17405 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17406
17407 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17408 the 'arch1' variable for "s390*-linux*" targets.
17409
17410 2015-03-04 Pedro Alves <palves@redhat.com>
17411
17412 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17413 (main): Pass missing retval argument to pthread_join call.
17414
17415 2015-03-02 Pedro Alves <palves@redhat.com>
17416
17417 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17418 (top level): Call do_test with non-stop as well.
17419
17420 2015-03-02 Pedro Alves <palves@redhat.com>
17421
17422 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17423 -1.
17424
17425 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17426
17427 * gdb.arch/s390-vregs.exp: New test.
17428 * gdb.arch/s390-vregs.S: New file.
17429
17430 2015-02-27 Pedro Alves <palves@redhat.com>
17431
17432 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17433 call to catch_command_errors.
17434 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17435 catch_command_errors.
17436
17437 2015-02-27 Pedro Alves <palves@redhat.com>
17438
17439 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17440 "true" for boolean result.
17441 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17442 prototype of main.
17443
17444 2015-02-27 Pedro Alves <palves@redhat.com>
17445
17446 * lib/unbuffer_output.c: New file.
17447 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17448 (main): Call gdb_unbuffer_output.
17449
17450 2015-02-27 Yao Qi <yao.qi@linaro.org>
17451
17452 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17453 target.
17454
17455 2015-02-26 Doug Evans <dje@google.com>
17456
17457 * gdb.cp/class2.cc (Dbase, D): New classes.
17458 (main): New local delta.
17459 * gdb.cp/class2.exp: Test printing delta.
17460 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17461 (dynbar): New global.
17462 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17463
17464 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17465
17466 * gdb.compile/compile-ifunc.c: New file.
17467 * gdb.compile/compile-ifunc.exp: New file.
17468
17469 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17470
17471 * gdb.base/structs.exp: Check for correct struct on finish.
17472
17473 2015-02-26 Yao Qi <yao.qi@linaro.org>
17474
17475 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17476 is zero.
17477
17478 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17479
17480 * gdb.arch/cordic.ko.bz2: New file.
17481 * gdb.arch/cordic.ko.debug.bz2: New file.
17482 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17483
17484 2015-02-25 Yao Qi <yao.qi@linaro.org>
17485
17486 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17487 aarch64*-*-* target.
17488
17489 2015-02-23 Pedro Alves <palves@redhat.com>
17490
17491 * lib/gdb.exp (delete_breakpoints): Rewrite using
17492 gdb_test_multiple.
17493
17494 2015-02-23 Pedro Alves <palves@redhat.com>
17495
17496 * gdb.base/info-os.c: Include stdlib.h.
17497
17498 2015-02-22 Doug Evans <xdje42@gmail.com>
17499
17500 PR symtab/17855
17501 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17502 is read after symbols have been re-read.
17503 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17504 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17505
17506 2015-02-21 Doug Evans <dje@google.com>
17507
17508 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17509
17510 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17511
17512 PR corefiles/17808
17513 * gdb.arch/i386-biarch-core.core.bz2: New file.
17514 * gdb.arch/i386-biarch-core.exp: New file.
17515
17516 2015-02-21 Pedro Alves <palves@redhat.com>
17517
17518 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17519 runto_main fails.
17520
17521 2015-02-20 Pedro Alves <palves@redhat.com>
17522
17523 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17524 info probes.
17525
17526 2015-02-20 Pedro Alves <palves@redhat.com>
17527
17528 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17529
17530 2015-02-20 Pedro Alves <palves@redhat.com>
17531
17532 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17533 clean_restart before gdb_target_supports_trace.
17534
17535 2015-02-20 Pedro Alves <palves@redhat.com>
17536
17537 PR threads/18006
17538 * gdb.threads/clone-thread_db.c: New file.
17539 * gdb.threads/clone-thread_db.exp: New file.
17540
17541 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17542
17543 PR breakpoints/16812
17544 * gdb.base/catch-gdb-caused-signals.c: New file.
17545 * gdb.base/catch-gdb-caused-signals.exp: New file.
17546
17547 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17548
17549 * configure: Regenerated.
17550 * configure.ac: Use GDB_AC_TRANSFORM.
17551 * aclocal.m4: sinclude ../transform.m4.
17552
17553 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17554
17555 * lib/dtrace.exp: New file.
17556 * gdb.base/dtrace-probe.exp: Likewise.
17557 * gdb.base/dtrace-probe.d: Likewise.
17558 * gdb.base/dtrace-probe.c: Likewise.
17559 * lib/pdtrace.in: Likewise.
17560 * configure.ac: Output variables with the transformed names of
17561 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17562 * configure: Regenerated.
17563
17564 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17565
17566 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17567 expected message when trying to access $_probe_* convenience
17568 variables while not on a probe.
17569
17570 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17571
17572 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17573
17574 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17575
17576 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17577 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17578
17579 2015-02-10 Doug Evans <xdje42@gmail.com>
17580
17581 * lib/gdb.exp (gdb_load): Always return a result.
17582
17583 2015-02-10 Pedro Alves <palves@redhat.com>
17584
17585 * gdb.threads/signal-sigtrap.c: New file.
17586 * gdb.threads/signal-sigtrap.exp: New file.
17587
17588 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17589
17590 * gdb.trace/no-attach-trace.c: New file.
17591 * gdb.trace/no-attach-trace.exp: New file.
17592
17593 2015-02-09 Mark Wielaard <mjw@redhat.com>
17594
17595 * gdb.dwarf2/atomic.c: New file.
17596 * gdb.dwarf2/atomic-type.exp: Likewise.
17597
17598 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17599
17600 * gdb.btrace/buffer-size.exp: Update "info record" output.
17601 * gdb.btrace/delta.exp: Update "info record" output.
17602 * gdb.btrace/enable.exp: Update "info record" output.
17603 * gdb.btrace/finish.exp: Update "info record" output.
17604 * gdb.btrace/instruction_history.exp: Update "info record" output.
17605 * gdb.btrace/next.exp: Update "info record" output.
17606 * gdb.btrace/nexti.exp: Update "info record" output.
17607 * gdb.btrace/step.exp: Update "info record" output.
17608 * gdb.btrace/stepi.exp: Update "info record" output.
17609 * gdb.btrace/nohist.exp: Update "info record" output.
17610
17611 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17612
17613 * gdb.btrace/buffer-size: New.
17614
17615 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17616
17617 * gdb.btrace/delta.exp: Update "info record" output.
17618 * gdb.btrace/enable.exp: Update "info record" output.
17619 * gdb.btrace/finish.exp: Update "info record" output.
17620 * gdb.btrace/instruction_history.exp: Update "info record" output.
17621 * gdb.btrace/next.exp: Update "info record" output.
17622 * gdb.btrace/nexti.exp: Update "info record" output.
17623 * gdb.btrace/step.exp: Update "info record" output.
17624 * gdb.btrace/stepi.exp: Update "info record" output.
17625 * gdb.btrace/nohist.exp: Update "info record" output.
17626
17627 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17628
17629 PR gdb/15678
17630 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17631
17632 2015-02-06 Pedro Alves <palves@redhat.com>
17633
17634 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17635 macro.
17636 (seconds_left, again): New globals.
17637 (main): Wait seconds_left in a 1-second sleep loop instead of
17638 sleeping 180 seconds. If 'again' is set, reset the seconds
17639 counter.
17640 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17641 'again' in the inferior before detaching. Print the seconds left.
17642 (options): New global.
17643 (top level): Build program with -DTIMEOUT=$timeout.
17644
17645 2015-02-06 Pedro Alves <palves@redhat.com>
17646
17647 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17648 determine how many seconds to pass to 'alarm'.
17649 * gdb.base/gdb-sigterm.exp (top level): Build program with
17650 -DTIMEOUT=$timeout.
17651 (do_test): Return success/failure indication. Add more verbose
17652 logging. Don't fail if 200 single steps are seen. Instead, fail
17653 when the test times out.
17654 (passes): New global.
17655 (top level): Break the testing loop if testing fails on any
17656 iteration. Use gdb_assert.
17657
17658 2015-02-04 Don Breazeal <donb@codesourcery.com>
17659
17660 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17661 and initialize them.
17662 (ipc_cleanup): New function.
17663 (main): Don't declare shmid, semid, and msqid. Add a call to
17664 atexit so that we call ipc_cleanup on exit.
17665
17666 2015-02-04 Pedro Alves <palves@redhat.com>
17667
17668 * boards/native-extended-gdbserver.exp: Remove any target variant
17669 specifications from the board name before clearing the isremote
17670 flag from board_info.
17671
17672 2015-01-31 Doug Evans <xdje42@gmail.com>
17673
17674 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17675
17676 2015-01-31 Gary Benson <gbenson@redhat.com>
17677
17678 * gdb.base/completion.exp: Disable completion limiting for
17679 existing tests. Add new tests to check completion limiting.
17680 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17681
17682 2015-01-31 Doug Evans <xdje42@gmail.com>
17683
17684 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17685
17686 2015-01-31 Doug Evans <xdje42@gmail.com>
17687
17688 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17689 entries. Duplicate file section script entries.
17690 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17691 inlined entries. Add test for safe-path rejection.
17692 * gdb.python/py-section-script.c: Add duplicate inlined section script
17693 entries. Duplicate file section script entries.
17694 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17695 inlined entries. Add test for safe-path rejection.
17696
17697 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17698
17699 * gdb.ada/disc_arr_bound: New testcase.
17700
17701 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17702
17703 * gdb.ada/mi_var_array: New testcase.
17704
17705 2015-01-27 Doug Evans <dje@google.com>
17706
17707 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17708 Add test for objfile.filename, objfile.username after objfile
17709 has been unloaded.
17710
17711 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17712
17713 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17714 the second test to print the name attribute of value
17715 returned by the call to gdb.lookup_type, and adjust
17716 the expected output accordingly.
17717
17718 2015-01-25 Mark Wielaard <mjw@redhat.com>
17719
17720 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17721 * gdb.base/disp-step-fork.c: Include unistd.h.
17722 * gdb.base/siginfo-obj.c: Include stdio.h.
17723 * gdb.base/siginfo-thread.c: Likewise.
17724 * gdb.mi/non-stop.c: Include unistd.h.
17725 * gdb.mi/nsthrexec.c: Include stdio.h.
17726 * gdb.mi/pthreads.c: Include unistd.h.
17727 * gdb.modula2/unbounded1.c (main): Declare returns int.
17728 * gdb.reverse/consecutive-reverse.c: Likewise.
17729 * gdb.threads/create-fail.c: Include unistd.h.
17730 * gdb.threads/killed.c: Likewise.
17731 * gdb.threads/linux-dp.c: Likewise.
17732 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17733 * gdb.threads/non-ldr-exc-2.c: Likewise.
17734 * gdb.threads/non-ldr-exc-3.c: Likewise.
17735 * gdb.threads/non-ldr-exc-4.c: Likewise.
17736 * gdb.threads/pthreads.c: Include unistd.h.
17737 (main): Declare returns int.
17738 * gdb.threads/tls-main.c (foo): New declaration.
17739 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17740
17741 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17742
17743 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17744 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17745
17746 2015-01-15 Mark Wielaard <mjw@redhat.com>
17747
17748 * gdb.base/noreturn-return.c: New file.
17749 * gdb.base/noreturn-return.exp: New file.
17750 * gdb.base/noreturn-finish.c: New file.
17751 * gdb.base/noreturn-finish.exp: New file.
17752
17753 2015-01-23 Pedro Alves <palves@redhat.com>
17754
17755 * gdb.threads/continue-pending-after-query.c: New file.
17756 * gdb.threads/continue-pending-after-query.exp: New file.
17757
17758 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17759 Simon Marchi <simon.marchi@ericsson.com>
17760
17761 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17762 * gdb.base/valgrind-db-attach.exp: Same.
17763 * gdb.base/valgrind-infcall.exp: Same.
17764 * lib/mi-support.exp (default_mi_gdb_start): Same.
17765 * lib/prompt.exp (default_prompt_gdb_start): Same.
17766 * lib/gdb.exp (default_gdb_spawn): Same.
17767 (gdb_interact): New.
17768
17769
17770 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17771
17772 * gdb.compile/compile.exp (pointer to jit function): New test.
17773
17774 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17775
17776 * lib/gdb.exp (supports_process_record): Return true for
17777 powerpc*-*-linux*.
17778 (supports_reverse): Likewise.
17779
17780 2015-01-15 Don Breazeal <donb@codesourcery.com>
17781
17782 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17783 instead of checking whether the target board is remote and
17784 use spawn_wait_for_attach instead of exec/sleep.
17785 * gdb.base/attach-twice.exp: Likewise.
17786
17787 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17788
17789 * gdb.ada/var_arr_attrs: New testcase.
17790
17791 2015-01-14 Pedro Alves <palves@redhat.com>
17792 Joel Brobecker <brobecker@adacore.com>
17793
17794 PR gdb/17525
17795 * gdb.base/bp-cmds-execution-x-script.c: New file.
17796 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17797 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17798
17799 2015-01-14 Pedro Alves <palves@redhat.com>
17800
17801 PR cli/17828
17802 * gdb.base/batch-preserve-term-settings.c: New file.
17803 * gdb.base/batch-preserve-term-settings.exp: New file.
17804
17805 2015-01-13 Doug Evans <dje@google.com>
17806
17807 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17808 binary.
17809
17810 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17811
17812 * Makefile.in (clean mostlyclean): Do not delete *.py.
17813
17814 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17815
17816 * gdb.python/py-lookup-type.exp: New file.
17817
17818 2015-01-12 Pedro Alves <palves@redhat.com>
17819
17820 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17821 restore GDBFLAGS before returning.
17822
17823 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17824
17825 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17826 is_amd64_regs_target and is_x86_like_target.
17827
17828 2015-01-11 Doug Evans <xdje42@gmail.com>
17829
17830 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17831 is given without an explicit form.
17832 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17833 attributes.
17834 * gdb.dwarf/corrupt.exp: Ditto.
17835 * gdb.dwarf2/enum-type.exp: Ditto.
17836 * gdb.trace/entry-values.exp: Ditto.
17837 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17838
17839 2015-01-11 Doug Evans <xdje42@gmail.com>
17840
17841 PR gdb/15830
17842 * gdb.base/maint.exp: Remove references to "maint demangle".
17843 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17844 Add tests for explicitly specifying language to demangle.
17845 * gdb.dlang/demangle.exp: Ditto.
17846
17847 2015-01-09 Pedro Alves <palves@redhat.com>
17848
17849 * gdb.threads/non-stop-fair-events.c: New file.
17850 * gdb.threads/non-stop-fair-events.exp: New file.
17851
17852 2015-01-09 Pedro Alves <palves@redhat.com>
17853
17854 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17855 the global scope. Set a breakpoint after all threads are started
17856 rather than stepping over two source lines. Expect the prompt.
17857 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17858 global.
17859 (NUM): Now 15.
17860 (main): Use threads_started_barrier to wait for all threads to
17861 start. Main thread no longer calls thread_function. Exit after
17862 180 seconds.
17863 (loop): New function.
17864 (thread_function): Wait on threads_started_barrier barrier. Call
17865 'loop' at each iteration.
17866 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17867 threads have started, instead of hardcoding number of "next"
17868 steps. Use an access watchpoint instead of a write watchpoint.
17869
17870 2015-01-09 Pedro Alves <palves@redhat.com>
17871
17872 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17873 (thread_func): Wait on barrier.
17874 (main): Wait for all threads to start before stopping GDB.
17875 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17876 global.
17877 (thread1_func, thread2_func): Wait on barrier.
17878 (main): Wait for all threads to start before stopping GDB.
17879 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17880 New global.
17881 (thread1_func, thread2_func): Wait on barrier.
17882 (main): Wait for all threads to start before stopping GDB.
17883
17884 2015-01-09 Pedro Alves <palves@redhat.com>
17885
17886 * gdb.threads/attach-many-short-lived-threads.c: New file.
17887 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17888
17889 2014-01-09 Pedro Alves <palves@redhat.com>
17890
17891 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17892 instead of to thread 2.
17893 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17894 Add barrier around each pthread_create call instead of around all
17895 calls.
17896 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17897 Set a break on thread_function and have the child threads hit it
17898 one at at a time.
17899
17900 2015-01-09 Pedro Alves <palves@redhat.com>
17901
17902 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17903 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17904 false.
17905 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17906 checking whether the target board is remote.
17907 * gdb.multi/multi-attach.exp: Likewise.
17908 * gdb.python/py-sync-interp.exp: Likewise.
17909 * gdb.server/ext-attach.exp: Likewise.
17910 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17911 tests that need to attach, instead of checking whether the target
17912 board is remote at the top of the file.
17913
17914 2015-01-08 Yao Qi <yao@codesourcery.com>
17915
17916 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17917
17918 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17919
17920 Fix testcase compilation.
17921 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17922
17923 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17924
17925 * gdb.python/py-type.exp: Add a couple test about empty
17926 array creation, and negative-length array creation.
17927
17928 2015-01-02 Doug Evans <xdje42@gmail.com>
17929
17930 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17931
17932 2015-01-02 Doug Evans <dje@google.com>
17933
17934 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17935
17936 2014-12-29 Yao Qi <yao@codesourcery.com>
17937
17938 * gdb.trace/entry-values.exp: Update comments. Rename variable
17939 bar_call_foo to returned_from_foo.
17940
17941 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17942
17943 PR gdb/17394
17944 * gdb.linespec/break-asm-file.c: New file.
17945 * gdb.linespec/break-asm-file.exp: New file.
17946 * gdb.linespec/break-asm-file0.s: New file.
17947 * gdb.linespec/break-asm-file1.s: New file.
17948
17949 2014-12-18 Nigel Stephens <nigel@mips.com>
17950 Maciej W. Rozycki <macro@codesourcery.com>
17951
17952 * gdb.base/float.exp: Handle the new output from "info float" on
17953 MIPS targets.
17954
17955 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17956
17957 Fix MinGW compilation.
17958 * gdb.compile/compile-ops.exp: Update untested message if
17959 !skip_compile_feature_tests.
17960 * gdb.compile/compile-setjmp.exp: Likewise.
17961 * gdb.compile/compile-tls.exp: Likewise.
17962 * gdb.compile/compile.exp: Likewise.
17963 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17964 supported on this host".
17965
17966 2014-12-16 Doug Evans <xdje42@gmail.com>
17967
17968 * boards/stabs.exp: New file.
17969
17970 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17971
17972 * gdb.base/completion.exp: Adjust to format changes of "maint
17973 print user-registers".
17974
17975 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17976
17977 PR server/17457
17978 * gdb.arch/aarch64-fp.c: New file.
17979 * gdb.arch/aarch64-fp.exp: New file.
17980
17981 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17982
17983 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17984 r210637, r210913, r211666, r215400, r215817).
17985
17986 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17987 * dg-extract-results.py: New file.
17988 * dg-extract-results.sh: Use it if the environment seems
17989 suitable.
17990
17991 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17992
17993 * dg-extract-results.py (parse_run): Handle warnings that
17994 are printed before a test harness is run.
17995
17996 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17997
17998 * dg-extract-results.py (Named): Remove __cmp__ method.
17999 (output_variation): Use a key to sort variation.harnesses.
18000
18001 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18002
18003 * dg-extract-results.py: For Python 3, force sys.stdout to
18004 handle surrogate escape sequences.
18005 (safe_open): New function.
18006 (output_segment, main): Use it.
18007
18008 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18009
18010 * dg-extract-results.py (Prog.result_re): Include options
18011 in test name.
18012
18013 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18014
18015 * dg-extract-results.py (output_variation): Always sort if
18016 do_sum.
18017
18018 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18019
18020 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18021 as long as we get pagination notifications.
18022
18023 2014-12-15 Jason Merrill <jason@redhat.com>
18024
18025 * Makefile.in (check-gdb.%): Restore.
18026 * README: Mention it.
18027
18028 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18029
18030 * gdb.ada/str_uninit: New testcase.
18031
18032 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18033
18034 PR symtab/17642
18035 * gdb.base/vla-stub-define.c: New file.
18036 * gdb.base/vla-stub.c: New file.
18037 * gdb.base/vla-stub.exp: New file.
18038
18039 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18040 Jan Kratochvil <jan.kratochvil@redhat.com>
18041 Tom Tromey <tromey@redhat.com>
18042
18043 * configure.ac: Add gdb.compile/.
18044 * configure: Regenerate.
18045 * gdb.compile/Makefile.in: New file.
18046 * gdb.compile/compile-ops.exp: New file.
18047 * gdb.compile/compile-ops.c: New file.
18048 * gdb.compile/compile-tls.c: New file.
18049 * gdb.compile/compile-tls.exp: New file.
18050 * gdb.compile/compile-constvar.S: New file.
18051 * gdb.compile/compile-constvar.c: New file.
18052 * gdb.compile/compile-mod.c: New file.
18053 * gdb.compile/compile-nodebug.c: New file.
18054 * gdb.compile/compile-setjmp-mod.c: New file.
18055 * gdb.compile/compile-setjmp.c: New file.
18056 * gdb.compile/compile-setjmp.exp: New file.
18057 * gdb.compile/compile-shlib.c: New file.
18058 * gdb.compile/compile.c: New file.
18059 * gdb.compile/compile.exp: New file.
18060 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18061
18062 2014-12-12 Tom Tromey <tromey@redhat.com>
18063
18064 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18065 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18066
18067 2014-12-12 Doug Evans <dje@google.com>
18068
18069 * lib/gdb-python.exp (get_python_valueof): New function.
18070 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18071
18072 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18073
18074 * gdb.base/completion.exp: Add test for completion of "info
18075 registers ".
18076
18077 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18078
18079 * gdb.base/func-ptrs.c: New file.
18080 * gdb.base/func-ptrs.exp: New file.
18081
18082 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18083
18084 PR breakpoints/17012
18085 * gdb.base/dprintf-detach.c: New file.
18086 * gdb.base/dprintf-detach.exp: New file.
18087
18088 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18089
18090 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18091 * lib/gdb.exp (target_is_gdbserver): New procedure.
18092
18093 2014-12-08 Doug Evans <dje@google.com>
18094
18095 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18096
18097 2014-12-05 Yao Qi <yao@codesourcery.com>
18098
18099 * gdb.guile/scm-error.exp: Remove the third argument to
18100 gdb_remote_download.
18101 * gdb.guile/scm-frame-args.exp: Likewise.
18102 * gdb.guile/scm-section-script.exp: Likewise.
18103
18104 2014-12-05 Yao Qi <yao@codesourcery.com>
18105
18106 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18107
18108 2014-12-04 Doug Evans <dje@google.com>
18109
18110 * gdb.python/py-objfile.exp: Add tests for
18111 objfile.add_separate_debug_file.
18112
18113 2014-12-04 Doug Evans <dje@google.com>
18114
18115 * lib/gdb.exp (get_build_id): New function.
18116 (build_id_debug_filename_get): Rewrite to use it.
18117 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18118
18119 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18120
18121 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18122 `method(long)', not just 0x0.
18123 * gdb.cp/nsalias.exp: Align code labels to 4.
18124 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18125 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18126 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18127 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18128 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18129 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18130
18131 2014-12-02 Doug Evans <dje@google.com>
18132
18133 PR symtab/17602
18134 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18135 * gdb.cp/anon-ns2.cc: ... here. New file.
18136 * gdb.cp/anon-ns.exp: Update.
18137
18138 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18139
18140 * gdb.python/py-events.py (inferior_call_handler): New.
18141 (register_changed_handler, memory_changed_handler): New.
18142 (test_events.invoke): Register new handlers.
18143 * gdb.python/py-events.exp: Add tests for inferior call,
18144 memory_changed and register_changed events.
18145
18146 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18147
18148 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18149 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18150 if the linker doesn't understand this.
18151
18152 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18153
18154 * gdb.python/python.exp: Change expected reply to help().
18155
18156 2014-12-01 Yao Qi <yao@codesourcery.com>
18157
18158 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18159 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18160 * configure: Re-generated.
18161
18162 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18163
18164 * gdb.cp/chained-calls.cc: New file.
18165 * gdb.cp/chained-calls.exp: New file.
18166 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18167
18168 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18169
18170 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18171 * gdb.dwarf2/symtab-producer.exp: Same.
18172 * gdb.gdb/python-interrupts.exp: Same.
18173 * gdb.gdb/python-selftest.exp: Same.
18174 * gdb.python/py-linetable.exp: Same.
18175 * gdb.python/py-type.exp: Same.
18176 * gdb.python/py-value-cc.exp: Same.
18177 * gdb.python/py-value.exp: Same.
18178
18179 2014-11-28 Yao Qi <yao@codesourcery.com>
18180
18181 * gdb.base/break-probes.exp: Match library name prefixed with
18182 sysroot.
18183
18184 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18185
18186 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18187 test expected output. Add parentheses for the call to print.
18188 Remove L suffix from integers.
18189
18190 2014-11-26 Doug Evans <dje@google.com>
18191
18192 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18193
18194 2014-11-22 Yao Qi <yao@codesourcery.com>
18195
18196 * gdb.trace/entry-values.c: Remove asms.
18197 (foo): Add foo_label.
18198 (bar): Add bar_label.
18199 * gdb.trace/entry-values.exp: Remove code computing foo's
18200 length and bar's length.
18201 (Dwarf::assemble): Invoke function_range for bar and use
18202 MACRO_AT_func for foo.
18203
18204 2014-11-22 Yao Qi <yao@codesourcery.com>
18205
18206 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18207 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18208 Use .Lgcc43_procstart instead of gcc43.
18209
18210 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18211
18212 * gdb.ada/n_arr_bound: New testcase.
18213
18214 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18215
18216 PR breakpoints/10737
18217 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18218 test_catch_syscall_multi_arch.
18219 (test_catch_syscall_multi_arch): New function.
18220
18221 2014-11-20 Doug Evans <xdje42@gmail.com>
18222
18223 * gdb.base/maint.exp: Update expected output.
18224
18225 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18226
18227 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18228 4-byte instruction on S390.
18229
18230 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18231
18232 * gdb.ada/arr_arr: New testcase.
18233
18234 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18235
18236 * gdb.ada/pkd_arr_elem: New Testcase.
18237
18238 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18239
18240 * gdb.reverse/break-precsave: Expect completion message for
18241 core file reads.
18242 * gdb.reverse/consecutive-precsave.exp: Likewise.
18243 * gdb.reverse/finish-precsave.exp: Likewise.
18244 * gdb.reverse/i386-precsave.exp: Likewise.
18245 * gdb.reverse/machinestate-precsave.exp: Likewise.
18246 * gdb.reverse/sigall-precsave.exp: Likewise.
18247 * gdb.reverse/solib-precsave.exp: Likewise.
18248 * gdb.reverse/step-precsave.exp: Likewise.
18249 * gdb.reverse/until-precsave.exp: Likewise.
18250 * gdb.reverse/watch-precsave.exp: Likewise.
18251
18252 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18253
18254 * gdb.base/bp-permanent.c: Include unistd.h.
18255 * gdb.python/py-framefilter-mi.c (main): Add return type.
18256 * gdb.python/py-framefilter.c (main): Likewise.
18257 * gdb.trace/actions-changed.c (main): Likewise.
18258
18259 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18260
18261 * gdb.mi/until.c: Add eye-catchers.
18262 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18263 line numbers.
18264
18265 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18266
18267 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18268 function header variants in break1.c.
18269 * gdb.base/ena-dis-br.exp: Likewise.
18270 * gdb.base/hbreak2.exp: Likewise.
18271 * gdb.reverse/until-precsave.exp: Drop references to removed
18272 non-prototype function header variants in ur1.c.
18273 * gdb.reverse/until-reverse.exp: Likewise.
18274
18275 2014-11-17 Petr Machata <pmachata@redhat.com>
18276
18277 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18278 ${_cu_offset_size} bytes abbrev offset.
18279
18280 2014-11-15 Doug Evans <xdje42@gmail.com>
18281
18282 PR symtab/17559
18283 * gdb.base/line-symtabs.exp: New file.
18284 * gdb.base/line-symtabs.c: New file.
18285 * gdb.base/line-symtabs.h: New file.
18286
18287 2014-11-14 Yao Qi <yao@codesourcery.com>
18288
18289 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18290 (func): Add label func_label.
18291 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18292 Replace low_pc and high_pc with MACRO_AT_range.
18293 Replace name, low_pc and high_pc with MACRO_AT_func.
18294
18295 2014-11-14 Yao Qi <yao@codesourcery.com>
18296
18297 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18298 Replace name, low_pc and high_pc with MACRO_AT_func.
18299
18300 2014-11-14 Yao Qi <yao@codesourcery.com>
18301
18302 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18303 produce debug information.
18304 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18305
18306 2014-11-14 Yao Qi <yao@codesourcery.com>
18307
18308 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18309 object and get function length.
18310 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18311 with MACRO_AT_func.
18312 (top-level): Replace gdb_compile and clean_restart with
18313 prepare_for_testing.
18314 * gdb.dwarf2/main.c (main): Add label main_label.
18315
18316 2014-11-14 Yao Qi <yao@codesourcery.com>
18317
18318 * lib/dwarf.exp (function_range): New procedure.
18319 (Dwarf::_handle_macro_at_func): New procedure.
18320 (Dwarf::_handle_macro_at_range): New procedure.
18321 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18322
18323 2014-11-14 Yao Qi <yao@codesourcery.com>
18324
18325 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18326 (_handle_attribute): New procedure.
18327
18328 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18329
18330 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18331 * gdb.base/call-sc.c (zed): Likewise.
18332 * gdb.base/checkpoint.c (main): Likewise.
18333 * gdb.base/dump.c (main): Likewise.
18334 * gdb.base/gcore.c (main): Likewise.
18335 * gdb.base/huge.c (main): Likewise.
18336 * gdb.base/multi-forks.c (main): Likewise.
18337 * gdb.base/pr10179-a.c (main): Likewise.
18338 * gdb.base/savedregs.c (main): Likewise.
18339 * gdb.base/sigaltstack.c (main): Likewise.
18340 * gdb.base/siginfo.c (main): Likewise.
18341 * gdb.base/structs.c (zed): Likewise.
18342 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18343 * gdb.mi/mi-syn-frame.c (main): Likewise.
18344 * gdb.mi/until.c (foo, main): Likewise.
18345 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18346 * gdb.base/solib-weak.c (foo): Declare.
18347 * gdb.base/attach-twice.c: Include stdio.h.
18348 * gdb.base/weaklib1.c: Likewise.
18349 * gdb.base/weaklib2.c: Likewise.
18350 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18351 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18352 unistd.h.
18353 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18354 * gdb.mi/mi-exit-code.c: Likewise.
18355 * gdb.base/break-interp-lib.c: Include string.h.
18356 * gdb.base/coremaker.c: Likewise.
18357 * gdb.base/testenv.c: Likewise.
18358 * gdb.python/py-finish-breakpoint.c: Likewise.
18359 * gdb.base/inferior-died.c: Include sys/wait.h.
18360 * gdb.base/fileio.c: Include time.h.
18361 * gdb.base/async-shell.c: Include unistd.h.
18362 * gdb.base/dprintf-non-stop.c: Likewise.
18363 * gdb.base/info-os.c: Likewise.
18364 * gdb.mi/mi-console.c: Likewise.
18365 * gdb.mi/watch-nonstop.c: Likewise.
18366 * gdb.python/py-events.c: Likewise.
18367 * gdb.base/async.c (baz): Move up before its invocation.
18368 * gdb.base/code_elim2.c (my_global_func): Likewise.
18369 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18370 * gdb.base/advance.c (func2): Likewise.
18371
18372 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18373
18374 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18375 variant.
18376 * gdb.base/annota3.c: Likewise.
18377 * gdb.base/async.c: Likewise.
18378 * gdb.base/average.c: Likewise.
18379 * gdb.base/call-ar-st.c: Likewise.
18380 * gdb.base/call-rt-st.c: Likewise.
18381 * gdb.base/call-sc.c: Likewise.
18382 * gdb.base/call-strs.c: Likewise.
18383 * gdb.base/ending-run.c: Likewise.
18384 * gdb.base/execd-prog.c: Likewise.
18385 * gdb.base/exprs.c: Likewise.
18386 * gdb.base/foll-exec.c: Likewise.
18387 * gdb.base/foll-fork.c: Likewise.
18388 * gdb.base/foll-vfork.c: Likewise.
18389 * gdb.base/funcargs.c: Likewise.
18390 * gdb.base/gcore.c: Likewise.
18391 * gdb.base/jump.c: Likewise.
18392 * gdb.base/langs0.c: Likewise.
18393 * gdb.base/langs1.c: Likewise.
18394 * gdb.base/langs2.c: Likewise.
18395 * gdb.base/mips_pro.c: Likewise.
18396 * gdb.base/nodebug.c: Likewise.
18397 * gdb.base/opaque0.c: Likewise.
18398 * gdb.base/opaque1.c: Likewise.
18399 * gdb.base/recurse.c: Likewise.
18400 * gdb.base/run.c: Likewise.
18401 * gdb.base/scope0.c: Likewise.
18402 * gdb.base/scope1.c: Likewise.
18403 * gdb.base/setshow.c: Likewise.
18404 * gdb.base/setvar.c: Likewise.
18405 * gdb.base/shmain.c: Likewise.
18406 * gdb.base/shr1.c: Likewise.
18407 * gdb.base/shr2.c: Likewise.
18408 * gdb.base/sigall.c: Likewise.
18409 * gdb.base/signals.c: Likewise.
18410 * gdb.base/so-indr-cl.c: Likewise.
18411 * gdb.base/solib2.c: Likewise.
18412 * gdb.base/structs.c: Likewise.
18413 * gdb.base/sum.c: Likewise.
18414 * gdb.base/vforked-prog.c: Likewise.
18415 * gdb.base/watchpoint.c: Likewise.
18416 * gdb.reverse/shr2.c: Likewise.
18417 * gdb.reverse/until-reverse.c: Likewise.
18418 * gdb.reverse/ur1.c: Likewise.
18419 * gdb.reverse/watch-reverse.c: Likewise.
18420
18421 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18422
18423 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18424 variant.
18425 * gdb.base/sepdebug.exp: Drop references to removed code.
18426
18427 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18428
18429 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18430 variant. Preserve original line numbering.
18431 * gdb.base/list1.c: Likewise.
18432
18433 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18434
18435 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18436 variant.
18437 * gdb.base/break1.c: Likewise.
18438 * gdb.base/break.exp: Drop references to removed code.
18439
18440 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18441
18442 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18443 variant.
18444
18445 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18446
18447 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18448
18449 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18450
18451 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18452 logic into perform_all_tests() and invoke it with and without
18453 function header prototypes.
18454 (do_function_calls): Remove conditional XFAIL for PR 5318.
18455 (rerun_and_prepare): Remove duplicate code.
18456 (perform_all_tests): New. Main logic moved here.
18457
18458 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18459
18460 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18461 code guarded by #ifdef NO_PROTOTYPES.
18462 (t_double_many_args): Likewise.
18463 (DEF_FUNC_MANY_ARGS_1): Likewise.
18464 (DEF_FUNC_VALUES_1): Likewise.
18465 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18466 guarded by #ifdef PROTOTYPES.
18467
18468 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18469
18470 * gdb.mi/mi-console.c: Add eye-catcher.
18471 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18472 instead of literal line number.
18473
18474 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18475
18476 * gdb.base/shr2.c: Add eye-catcher.
18477 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18478 line number.
18479
18480 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18481
18482 * gdb.base/jump.c: Add eye-catchers.
18483 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18484 numbers.
18485
18486 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18487
18488 * gdb.base/execd-prog.c: Add eye-catchers.
18489 * gdb.base/foll-exec.c: Likewise.
18490 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18491 line numbers.
18492
18493 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18494
18495 * gdb.base/ending-run.c: Add eye-catchers.
18496 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18497 literal line numbers.
18498
18499 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18500
18501 * gdb.base/call-rt-st.c: Add eye-catchers.
18502 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18503 literal line numbers.
18504
18505 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18506
18507 * gdb.base/call-ar-st.c: Add eye-catchers.
18508 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18509 literal line numbers.
18510
18511 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18512
18513 * gdb.base/average.c: Add eye-catchers.
18514 * gdb.base/sum.c: Likewise.
18515 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18516 regexps dynamically.
18517
18518 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18519
18520 * gdb.base/solib1.c: Add eye-catchers.
18521 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18522 literal line numbers.
18523
18524 2014-11-12 Pedro Alves <palves@redhat.com>
18525
18526 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18527 leader has exited.
18528
18529 2014-11-12 Pedro Alves <palves@redhat.com>
18530
18531 * gdb.arch/i386-bp_permanent.c: New file.
18532 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18533 (srcfile): Set to i386-bp_permanent.c.
18534 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18535 that stepi does not execute the 'leave' instruction, instead of
18536 testing it does execute.
18537 * gdb.base/bp-permanent.c: New file.
18538 * gdb.base/bp-permanent.exp: New file.
18539
18540 2014-11-10 Doug Evans <xdje42@gmail.com>
18541
18542 PR symtab/17564
18543 * gdb.base/symtab-search-order.exp: New file.
18544 * gdb.base/symtab-search-order.c: New file.
18545 * gdb.base/symtab-search-order-1.c: New file.
18546 * gdb.base/symtab-search-order-shlib-1.c: New file.
18547
18548 2014-11-07 Pedro Alves <palves@redhat.com>
18549
18550 PR gdb/17511
18551 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18552 i?86-*-linux*.
18553
18554 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18555
18556 PR c++/17494
18557 * gdb.cp/pr17494.cc: New file.
18558 * gdb.cp/pr17494.exp: New file.
18559
18560 2014-11-02 Yao Qi <yao@codesourcery.com>
18561
18562 * gdb.python/python.exp: Get working directory and match the
18563 output of "set extended-prompt \\w " with it.
18564
18565 2014-10-30 Doug Evans <dje@google.com>
18566
18567 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18568 in objfiles.
18569 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18570 in progspaces.
18571
18572 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18573
18574 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18575 * gdb.base/realname-expand.exp: Likewise.
18576 * gdb.linespec/macro-relative.exp: Likewise.
18577
18578 2014-10-29 Pedro Alves <palves@redhat.com>
18579
18580 PR gdb/17408
18581 * gdb.threads/schedlock.c (some_function): New function.
18582 (call_function): New global.
18583 (MAYBE_CALL_SOME_FUNCTION): New macro.
18584 (thread_function): Call it.
18585 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18586 and use it instead of a global counter. Adjust all callers.
18587 (get_current_thread): Use "find current thread" for test message
18588 here rather than having all callers pass down the same string.
18589 (goto_loop): New procedure, factored out from ...
18590 (my_continue): ... this.
18591 (step_ten_loops): Change parameter from test message to command to
18592 use. Adjust.
18593 (list_count): Delete global.
18594 (check_result): New procedure, factored out from duplicate top
18595 level code.
18596 (continue tests): Wrap in with_test_prefix.
18597 (test_step): New procedure, factored out from duplicate top level
18598 code.
18599 (top level): Test "step" in combination with all scheduler-locking
18600 modes. Test "next" in combination with all scheduler-locking
18601 modes, and in combination with stepping over a function call or
18602 not.
18603 * gdb.threads/next-bp-other-thread.c: New file.
18604 * gdb.threads/next-bp-other-thread.exp: New file.
18605
18606 2014-10-29 Pedro Alves <palves@redhat.com>
18607
18608 PR python/17372
18609 * gdb.python/python.exp: Test a multi-line command that spawns
18610 interactive Python.
18611 * gdb.base/multi-line-starts-subshell.exp: New file.
18612
18613 2014-10-29 Yao Qi <yao@codesourcery.com>
18614
18615 * gdb.base/fileio.exp: Make directories on host.
18616
18617 2014-10-29 Yao Qi <yao@codesourcery.com>
18618
18619 * gdb.base/fileio.c (test_write): Close the file.
18620
18621 2014-10-28 Pedro Alves <palves@redhat.com>
18622
18623 PR gdb/12623
18624 * gdb.base/sigstep.c (no_handler): New global.
18625 (main): If 'no_handler is true, set the signal handlers to
18626 SIG_IGN.
18627 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18628 with_sw_watch and no_handler parameters. Handle them.
18629 (top level) <stepping over handler when stopped at a breakpoint
18630 test>: Add a test axis for testing with a software watchpoint, and
18631 another for testing with the signal handler set to SIG_IGN.
18632 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18633 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18634
18635 2014-10-28 Pedro Alves <palves@redhat.com>
18636
18637 PR gdb/17511
18638 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18639 * gdb.base/sigstep.exp (other_handler_location): New global.
18640 (advance): Support stepping into the signal handler, and running
18641 commands while in the handler.
18642 (in_handler_map): New global.
18643 (top level): In the advance test, add combinations for getting
18644 into the handler with stepping commands, and for running commands
18645 in the handler. Add comment descripting the advancei tests.
18646
18647 2014-10-28 Pedro Alves <palves@redhat.com>
18648
18649 * gdb.base/sigstep.exp: Use build_executable instead of
18650 prepare_for_testing.
18651 (top level): Move code that starts GDB, runs to main and creates a
18652 display to ...
18653 (restart): ... this new procedure.
18654 (top level): Move backtrace from signal handler test to ...
18655 (validate_backtrace): ... this new procedure.
18656 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18657 with_test_prefix. Always restart GDB.
18658 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18659 with_test_prefix. Always restart GDB. No need to delete
18660 breakpoints after the test.
18661 (test_skip_handler): Remove prefix parameter.
18662 (skip_over_handler, breakpoint_to_handler)
18663 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18664 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18665 restart GDB. No need to delete breakpoints after the test.
18666 (top level): Use foreach to call the test procedures with
18667 different commands.
18668
18669 2014-10-28 Pedro Alves <palves@redhat.com>
18670
18671 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18672 instead of GNATS numbers.
18673 * gdb.base/sigbpt.exp: Likewise.
18674 * gdb.base/siginfo.exp: Likewise.
18675 * gdb.base/sigstep.exp: Likewise.
18676
18677 2014-10-27 Pedro Alves <palves@redhat.com>
18678
18679 * gdb.base/sigstep.c (dummy): New global.
18680 (main): Issue a couple writes to the new global.
18681 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18682 procedures.
18683 (skip_over_handler): Use test_skip_handler.
18684 (top level): Call skip_over_handler for stepi and nexti too.
18685 (breakpoint_over_handler): Use test_skip_handler.
18686 (top level): Call breakpoint_over_handler for stepi and nexti too.
18687
18688 2014-10-27 Yao Qi <yao@codesourcery.com>
18689
18690 * gdb.trace/tfile.c (adjust_function_address)
18691 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18692 function descriptor.
18693
18694 2014-10-24 Don Breazeal <donb@codesourcery.com>
18695
18696 * gdb.base/foll-fork.exp (test_follow_fork,
18697 catch_fork_child_follow): Check for updated fork messages emitted
18698 from infrun.c.
18699 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18700 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18701 vfork_and_exec_child_follow_through_step): Check for updated vfork
18702 messages emitted from infrun.c.
18703
18704 2014-10-24 Pedro Alves <palves@redhat.com>
18705
18706 * gdb.base/corefile.exp: Remove references to ultrix.
18707 * gdb.base/interrupt.exp: Likewise.
18708 * gdb.base/whatis.exp: Likewise.
18709 * gdb.gdb/selftest.exp: Likewise.
18710 * gdb.threads/manythreads.exp: Likewise.
18711 * gdb.threads/print-threads.exp: Likewise.
18712 * gdb.threads/pthreads.exp:: Likewise.
18713 * gdb.threads/schedlock.exp: Likewise.
18714
18715 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18716
18717 * gdb.cp/non-trivial-retval.cc: Add a test case.
18718 * gdb.cp/non-trivial-retval.exp: Add a test.
18719
18720 2014-10-20 Yao Qi <yao@codesourcery.com>
18721
18722 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18723 * gdb.python/py-objfile-script-gdb.py: New file.
18724 * gdb.python/py-objfile-script.exp: Update reference to
18725 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18726 of remote_download. Remove the dest file.
18727
18728 2014-10-20 Yao Qi <yao@codesourcery.com>
18729
18730 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18731 * gdb.base/step-line.exp: Likewise.
18732 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18733 * gdb.dwarf2/dw2-basic.exp: Likewise.
18734 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18735 * gdb.dwarf2/dw2-filename.exp: Likewise.
18736 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18737 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18738 * gdb.dwarf2/dw2-producer.exp: Likewise.
18739 * gdb.dwarf2/mac-fileno.exp: Likewise.
18740 * gdb.python/py-frame-args.exp: Likewise.
18741 * gdb.python/py-framefilter.exp: Likewise.
18742 * gdb.python/py-mi.exp: Likewise.
18743 * gdb.python/py-objfile-script.exp: Likewise
18744 * gdb.python/py-pp-integral.exp: Likewise.
18745 * gdb.python/py-pp-re-notag.exp: Likewise.
18746 * gdb.python/py-prettyprint.exp: Likewise.
18747 * gdb.python/py-section-script.exp: Likewise.
18748 * gdb.python/py-typeprint.exp: Likewise.
18749 * gdb.python/py-xmethods.exp: Likewise.
18750 * gdb.stabs/weird.exp: Likewise.
18751 * gdb.xml/tdesc-regs.exp: Likewise.
18752
18753 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18754
18755 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18756 (out_cu): Use addr_len for the size of addresses.
18757 (out_line): Likewise. Size DW_LNE_set_address instruction
18758 according to addr_len.
18759 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18760 (FUNC): Add START_INSNS to definition.
18761
18762 2014-10-18 Yao Qi <yao@codesourcery.com>
18763
18764 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18765 gdb_has_argv0 return true.
18766 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18767 check [target_info exists noargs], check [gdb_has_argv0]
18768 instead.
18769 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18770 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18771 procedures.
18772
18773 2014-10-17 Doug Evans <dje@google.com>
18774
18775 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18776 event.
18777 * gdb.python/py-events.py: Add clear_objfiles event.
18778
18779 2014-10-17 Doug Evans <dje@google.com>
18780
18781 * gdb.python/py-objfile.exp: Test progspace attribute.
18782
18783 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18784
18785 * gdb.guile/scm-breakpoint.exp: Do not assume any
18786 directory separators when matching source file paths.
18787 * gdb.python/py-breakpoint.exp: Likewise.
18788 * gdb.reverse/break-precsave.exp: Likewise.
18789 * gdb.reverse/break-reverse.exp: Likewise.
18790 * gdb.reverse/consecutive-precsave.exp: Likewise.
18791 * gdb.reverse/finish-precsave.exp: Likewise.
18792 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18793 * gdb.reverse/finish-reverse.exp: Likewise.
18794 * gdb.reverse/i386-precsave.exp: Likewise.
18795 * gdb.reverse/i387-env-reverse.exp: Likewise.
18796 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18797 * gdb.reverse/machinestate-precsave.exp: Likewise.
18798 * gdb.reverse/machinestate.exp: Likewise.
18799 * gdb.reverse/sigall-precsave.exp: Likewise.
18800 * gdb.reverse/solib-precsave.exp: Likewise.
18801 * gdb.reverse/step-precsave.exp: Likewise.
18802 * gdb.reverse/until-precsave.exp: Likewise.
18803 * gdb.reverse/watch-precsave.exp: Likewise.
18804 * gdb.reverse/watch-reverse.exp: Likewise.
18805
18806 2014-10-17 Yao Qi <yao@codesourcery.com>
18807
18808 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18809 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18810
18811 2014-10-17 Pedro Alves <palves@redhat.com>
18812
18813 PR gdb/17471
18814 * gdb.base/bg-execution-repeat.c: New file.
18815 * gdb.base/bg-execution-repeat.exp: New file.
18816
18817 2014-10-17 Pedro Alves <palves@redhat.com>
18818
18819 PR gdb/17300
18820 * gdb.base/continue-all-already-running.c: New file.
18821 * gdb.base/continue-all-already-running.exp: New file.
18822
18823 2014-10-17 Pedro Alves <palves@redhat.com>
18824
18825 PR gdb/17472
18826 * gdb.base/annota-input-while-running.c: New file.
18827 * gdb.base/annota-input-while-running.exp: New file.
18828
18829 2014-10-17 Pedro Alves <palves@redhat.com>
18830
18831 * gdb.base/callfuncs.exp: emove references to osf.
18832 * gdb.base/sigall.exp: Likewise.
18833 * gdb.gdb/selftest.exp: Likewise.
18834 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18835 * gdb.mi/non-stop.c: Likewise.
18836 * gdb.mi/pthreads.c: Likewise.
18837 * gdb.reverse/sigall-precsave.exp: Likewise.
18838 * gdb.reverse/sigall-reverse.exp: Likewise.
18839 * gdb.threads/pthreads.c: Likewise.
18840 * gdb.threads/pthreads.exp: Likewise.
18841
18842 2014-10-17 Yao Qi <yao@codesourcery.com>
18843
18844 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18845 check 'target_info exists noargs'.
18846 (test_command_prompt_position): Likewise.
18847 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18848 Remove "set args".
18849 (progvar_simple_while_test): Likewise.
18850 (progvar_complex_if_while_test): Likewise.
18851 (if_while_breakpoint_command_test): Likewise.
18852 (infrun_breakpoint_command_test): Likewise.
18853 (breakpoint_command_test): Likewise.
18854 (watchpoint_command_test): Likewise.
18855 (bp_deleted_in_command_test): Likewise.
18856 (temporary_breakpoint_commands): Likewise.
18857
18858 2014-10-16 Yao Qi <yao@codesourcery.com>
18859
18860 * gdb.base/remotetimeout.exp: Remove noargs checking.
18861
18862 2014-10-15 Pedro Alves <palves@redhat.com>
18863
18864 PR breakpoints/9649
18865 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18866 * gdb.base/breakpoint-in-ro-region.exp
18867 (probe_target_hardware_step): New procedure.
18868 (top level): Probe hardware stepping and hardware breakpoint
18869 support. Test stepping through a read-only region, with both
18870 "breakpoint auto-hw" on and off and both "always-inserted" on and
18871 off.
18872
18873 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18874
18875 * gdb.dlang/demangle.exp: Update for demangling changes.
18876
18877 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18878
18879 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18880 * gdb.cp/non-trivial-retval.exp: Add new tests.
18881
18882 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18883
18884 PR c++/13403
18885 PR c++/15154
18886 * gdb.cp/non-trivial-retval.cc: New file.
18887 * gdb.cp/non-trivial-retval.exp: New file.
18888
18889 2014-10-15 Yao Qi <yao@codesourcery.com>
18890
18891 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18892 remote host.
18893
18894 2014-10-15 Yao Qi <yao@codesourcery.com>
18895
18896 * gdb.python/py-symbol.exp: Match file base name if host is
18897 remote, otherwise match file name with dir name.
18898 * gdb.python/py-symtab.exp: Likewise.
18899 * gdb.python/python.exp: Likewise.
18900
18901 2014-10-15 Yao Qi <yao@codesourcery.com>
18902
18903 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18904 pattern.
18905 * gdb.python/py-symtab.exp: Likewise.
18906 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18907 locationn.
18908
18909 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18910
18911 * gdb.ada/addr_arith: New testcase.
18912
18913 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18914
18915 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18916 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18917 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18918 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18919
18920 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18921
18922 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18923 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18924 * gdb.arch/stap-eval-lang-ada.exp: New file.
18925
18926 2014-10-14 Yao Qi <yao@codesourcery.com>
18927
18928 * gdb.mi/mi-var-child.c (nothing1): New function.
18929 (nothing2): New function.
18930 (do_children_tests): Set function pointers by nothing1 and
18931 nothing2.
18932 * gdb.mi/mi-var-child.exp: Step over new added statements.
18933 Update test to match the new output.
18934 * gdb.mi/var-cmd.c (nothing1): New function.
18935 (nothing2): New function.
18936 (do_children_tests): Set function pointers by nothing1 and
18937 nothing2.
18938 * gdb.mi/mi-var-display.exp: Update test to match output.
18939 Step to the line specified by $line_dct_nothing.
18940 Increase the number of lines to step.
18941
18942 2014-10-14 Yao Qi <yao@codesourcery.com>
18943
18944 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18945 tests.
18946 * gdb.mi/mi2-var-child.exp: Likewise.
18947
18948 2014-10-13 Doug Evans <dje@google.com>
18949
18950 * gdb.python/py-objfile.exp: Change name of file name test.
18951
18952 2014-10-13 Doug Evans <dje@google.com>
18953
18954 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18955 from the start of the CU.
18956
18957 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18958 Yao Qi <yao@codesourcery.com>
18959
18960 Fix "save breakpoints" for "catch" command.
18961 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18962 Remove -nonewline. Match also the added "main" line.
18963
18964 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18965
18966 Fix "save breakpoints" for "disable $bpnum" command.
18967 * gdb.base/save-bp.c (main): Add label.
18968 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18969
18970 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18971
18972 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18973
18974 2014-10-11 Yao Qi <yao@codesourcery.com>
18975
18976 * gdb.server/server-kill.exp: Execute command
18977 "set remote trace-status-packet on" before "tstatus".
18978
18979 2014-10-11 Yao Qi <yao@codesourcery.com>
18980
18981 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18982 (main): Call getppid.
18983 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18984 and continue to it. Read variable "server_pid".
18985
18986 2014-10-11 Yao Qi <yao@codesourcery.com>
18987
18988 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18989
18990 2014-10-11 Yao Qi <yao@codesourcery.com>
18991
18992 * gdb.threads/thread-find.exp: Don't execute command
18993 "info threads".
18994 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18995 * gdb.threads/linux-dp.exp: Don't check the condition
18996 $threads_created equals to zero.
18997
18998 2014-10-10 Pedro Alves <palves@redhat.com>
18999
19000 * gdb.base/bigcore.exp: Remove references to IRIX.
19001 * gdb.base/funcargs.exp: Likewise.
19002 * gdb.base/interrupt.exp: Likewise.
19003 * gdb.base/mips_pro.exp: Likewise.
19004 * gdb.base/nodebug.exp: Likewise.
19005 * gdb.base/setvar.exp: Likewise.
19006 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19007
19008 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19009 Pedro Alves <palves@redhat.com>
19010
19011 PR symtab/14466
19012 * gdb.base/vdso-warning.c: New file.
19013 * gdb.base/vdso-warning.exp: New file.
19014
19015 2014-10-02 Doug Evans <dje@google.com>
19016
19017 * gdb.base/structs.c (main): Don't run forever.
19018
19019 2014-10-02 Pedro Alves <palves@redhat.com>
19020
19021 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19022 (top level) <stop threads 1, stop threads 2>: Use it.
19023
19024 2014-10-02 Pedro Alves <palves@redhat.com>
19025
19026 * gdb.threads/break-while-running.exp (test): Add new
19027 'update_thread_list' argument. Skip "info threads" if false.
19028 (top level): Add new 'update_thread_list' axis.
19029
19030 2014-10-02 Pedro Alves <palves@redhat.com>
19031
19032 PR breakpoints/17431
19033 * gdb.base/execl-update-breakpoints.c: New file.
19034 * gdb.base/execl-update-breakpoints.exp: New file.
19035
19036 2014-10-01 Pedro Alves <palves@redhat.com>
19037
19038 * gdb.base/breakpoint-in-ro-region.c: New file.
19039 * gdb.base/breakpoint-in-ro-region.exp: New file.
19040
19041 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19042
19043 * gdb.mi/mi-exit-code.exp: New file.
19044 * gdb.mi/mi-exit-code.c: New file.
19045
19046 2014-09-30 Yao Qi <yao@codesourcery.com>
19047
19048 * lib/prelink-support.exp (build_executable_own_libs): Error if
19049 the target isn't native.
19050
19051 2014-09-30 Yao Qi <yao@codesourcery.com>
19052
19053 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19054 false.
19055
19056 2014-09-22 Pedro Alves <palves@redhat.com>
19057
19058 * gdb.threads/break-while-running.exp: New file.
19059 * gdb.threads/break-while-running.c: New file.
19060
19061 2014-09-19 Yao Qi <yao@codesourcery.com>
19062
19063 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19064 Invoke test. Restart GDB with --readnow and invoke test again.
19065
19066 2014-09-19 Yao Qi <yao@codesourcery.com>
19067
19068 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19069 proc set_breakpoint_on_gcd_function. Invoke
19070 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19071 invoke set_breakpoint_on_gcd_function again.
19072
19073 2014-09-18 Doug Evans <dje@google.com>
19074
19075 * gdb.dwarf2/symtab-producer.exp: New file.
19076
19077 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19078
19079 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19080 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19081 * gdb.base/global-var-nested-by-dso.c: Likewise.
19082 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19083
19084 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19085 Pedro Alves <palves@redhat.com>
19086
19087 * gdb.base/watch-bitfields.exp: Pass string other than test file
19088 name to prepare_for_testing.
19089 (watch): New procedure.
19090 (expect_watchpoint): Use with_test_prefix.
19091 (top level): Factor out tests to ...
19092 (test_watch_location, test_regular_watch): ... these new
19093 procedures, and use with_test_prefix and gdb_continue_to_end.
19094
19095 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19096
19097 PR breakpoints/12526
19098 * gdb.base/watch-bitfields.exp: New file.
19099 * gdb.base/watch-bitfields.c: New file.
19100
19101 2014-09-16 Pedro Alves <palves@redhat.com>
19102
19103 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19104 software and hardware addresses, not software address against
19105 itself.
19106
19107 2014-09-16 Pedro Alves <palves@redhat.com>
19108
19109 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19110 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19111
19112 2014-09-16 Pedro Alves <palves@redhat.com>
19113
19114 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19115 files.
19116 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19117 "*-*-vxworks*" throughout.
19118 * gdb.base/break.exp: Likewise.
19119 * gdb.base/default.exp: Likewise.
19120 * gdb.base/scope.exp: Likewise.
19121 * gdb.base/sepdebug.exp: Likewise.
19122 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19123 throughout.
19124 * gdb.base/run.c: Likewise.
19125 * gdb.base/sepdebug.c: Likewise.
19126 * gdb.hp/gdb.aCC/run.c: Likewise.
19127 * gdb.reverse/until-reverse.c: Likewise.
19128 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19129
19130 2014-09-16 Yao Qi <yao@codesourcery.com>
19131
19132 * boards/local-remote-host-native.exp: New file.
19133
19134 2014-09-14 Doug Evans <xdje42@gmail.com>
19135
19136 * gdb.threads/queue-signal.c (thread_count): New variable.
19137 (thread_count_mutex, thread_count_condvar): New variables.
19138 (incr_thread_count, wait_all_threads_running): New functions.
19139 (main): Wait for all threads to be in their thread functions.
19140
19141 2014-09-13 Doug Evans <xdje42@gmail.com>
19142
19143 * gdb.threads/queue-signal.c: New file.
19144 * gdb.threads/queue-signal.exp: New file.
19145
19146 2014-09-13 Doug Evans <xdje42@gmail.com>
19147
19148 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19149 be consistent with what default_gdb_init uses.
19150 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19151 the plain text of the prompt. Add some logging printfs.
19152 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19153
19154 2014-09-12 Pedro Alves <palves@redhat.com>
19155
19156 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19157 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19158 * gdb.arch/i386-size-overlap.exp: Likewise.
19159 * gdb.arch/i386-size.exp: Likewise.
19160 * gdb.arch/i386-unwind.exp: Likewise.
19161 * gdb.base/a2-run.exp: Likewise.
19162 * gdb.base/break.exp: Likewise.
19163 * gdb.base/charset.exp: Likewise.
19164 * gdb.base/chng-syms.exp: Likewise.
19165 * gdb.base/commands.exp: Likewise.
19166 * gdb.base/dbx.exp: Likewise.
19167 * gdb.base/find.exp: Likewise.
19168 * gdb.base/funcargs.exp: Likewise.
19169 * gdb.base/jit-simple.exp: Likewise.
19170 * gdb.base/reread.exp: Likewise.
19171 * gdb.base/sepdebug.exp: Likewise.
19172 * gdb.base/step-bt.exp: Likewise.
19173 * gdb.cp/mb-inline.exp: Likewise.
19174 * gdb.cp/mb-templates.exp: Likewise.
19175 * gdb.objc/basicclass.exp: Likewise.
19176 * gdb.threads/killed.exp: Likewise.
19177
19178 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19179
19180 PR tdep/17379
19181 * gdb.arch/powerpc-stackless.S: New file.
19182 * gdb.arch/powerpc-stackless.exp: New file.
19183
19184 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19185
19186 * gdb.base/attach.c: Include unistd.h.
19187 (main): Call alarm. Add label postloop.
19188 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19189 gdb_breakpoint, gdb_continue_to_breakpoint.
19190 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19191
19192 2014-09-11 Pedro Alves <palves@redhat.com>
19193
19194 PR gdb/17347
19195 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19196 * gdb.base/attach.exp (test_command_line_attach_run): New
19197 procedure.
19198 (top level): Call it.
19199
19200 2014-09-11 Pedro Alves <palves@redhat.com>
19201
19202 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19203 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19204 (do_command_attach_tests): Use spawn_wait_for_attach.
19205 * gdb.base/solib-overlap.exp: Likewise.
19206 * gdb.multi/multi-attach.exp: Likewise.
19207 * gdb.python/py-prompt.exp: Likewise.
19208 * gdb.python/py-sync-interp.exp: Likewise.
19209 * gdb.server/ext-attach.exp: Likewise.
19210
19211 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19212
19213 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19214 command in testcase. Simplify testcase.
19215
19216 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19217
19218 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19219
19220 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19221
19222 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19223
19224 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19225
19226 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19227
19228 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19229
19230 * gdb.dwarf2/dynarr-ptr.c: New file.
19231 * gdb.dwarf2/dynarr-ptr.exp: New file.
19232
19233 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19234
19235 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19236 of 30 rather than hardcoding 120 for a slow test case. Take the
19237 `gdb,timeout' target setting into account for this calculation.
19238 Don't extend the timeout for the test cases that don't need it.
19239
19240 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19241
19242 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19243 a factor of 2 for a slow test case. Take the `gdb,timeout'
19244 target setting into account for this calculation.
19245 * gdb.reverse/until-precsave.exp: Increase the timeout by
19246 a factor of 15 and 3 respectively rather than adding 120
19247 for a pair of slow test cases. Take the `gdb,timeout'
19248 target setting into account for this calculation.
19249
19250 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19251
19252 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19253 timeout, don't pass one down to gdb_expect.
19254 (gdb_expect): Rework timeout selection.
19255
19256 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19257
19258 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19259 exception on timeout.
19260 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19261 (gdbserver_start_extended): Catch any `gdbserver_start' error
19262 exceptions.
19263 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19264 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19265 `gdbserver_gdb_load' error exceptions.
19266
19267 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19268
19269 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19270 120 on waiting for the TCP socket to open.
19271
19272 2014-09-09 Doug Evans <xdje42@gmail.com>
19273
19274 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19275 _caller_matches, _any_caller_is, _any_caller_matches.
19276
19277 2014-09-09 Doug Evans <xdje42@gmail.com>
19278
19279 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19280
19281 2014-09-09 Yao Qi <yao@codesourcery.com>
19282
19283 * gdb.mi/mi-var-display.exp: Set print symbol off.
19284
19285 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19286
19287 PR gdb/17035
19288 * gdb.base/commands.exp: Add tests to verify user-defined
19289 commands with empty bodies.
19290 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19291 python commands in `show user command`.
19292 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19293 scheme commands in `show user command`.
19294
19295 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19296
19297 PR python/17355
19298 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19299 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19300 * gdb.python/py-framefilter-invalidarg.exp: New file.
19301 * gdb.python/py-framefilter-invalidarg.py: New file.
19302
19303 2014-09-06 Doug Evans <xdje42@gmail.com>
19304
19305 PR 15276
19306 * gdb.python/py-caller-is.c: New file.
19307 * gdb.python/py-caller-is.exp: New file.
19308
19309 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19310
19311 PR gdb/17235
19312 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19313 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19314
19315 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19316
19317 PR fortran/17237
19318 * gdb.fortran/print-formatted.exp: New file.
19319 * gdb.fortran/print-formatted.f90: Likewise.
19320
19321 2014-09-03 Sasha Smundak <asmundak@google.com>
19322
19323 * gdb.python/py-frame.exp: Test Frame.read_register.
19324
19325 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19326
19327 PR python/16699
19328 * gdb.python/py-completion.exp: New file.
19329 * gdb.python/py-completion.py: Likewise.
19330
19331 2014-08-28 Doug Evans <dje@google.com>
19332
19333 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19334 eax,etc. are live with values set by gdb and thus the compiler can't
19335 use them.
19336 * gdb.arch/i386-pseudo.c (main): Ditto.
19337
19338 2014-08-27 Doug Evans <dje@google.com>
19339
19340 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19341
19342 2014-08-25 Doug Evans <dje@google.com>
19343
19344 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19345 (main): Ditto.
19346
19347 2014-08-25 Doug Evans <dje@google.com>
19348
19349 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19350
19351 2014-08-24 Yao Qi <yao@codesourcery.com>
19352
19353 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19354 symbol off.
19355 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19356
19357 2014-08-22 Doug Evans <dje@google.com>
19358
19359 PR 17276
19360 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19361 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19362 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19363
19364 2014-08-22 Yao Qi <yao@codesourcery.com>
19365
19366 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19367 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19368 * gdb.python/python.exp: Likewise. Use .py file on the host
19369 instead of the build.
19370
19371 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19372
19373 * gdb.threads/gcore-stale-thread.c: New file.
19374 * gdb.threads/gcore-stale-thread.exp: New file.
19375
19376 2014-08-21 Pedro Alves <palves@redhat.com>
19377
19378 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19379 * gdb.base/gcore-relro-pie.exp: Likewise.
19380 * gdb.base/gcore-relro.exp: Likewise.
19381 * gdb.base/gcore.exp: Likewise.
19382 * gdb.base/print-symbol-loading.exp: Likewise.
19383 * gdb.threads/gcore-thread.exp: Likewise.
19384 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19385
19386 2014-08-20 Pedro Alves <palves@redhat.com>
19387 Jan Kratochvil <jan.kratochvil@redhat.com>
19388
19389 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19390 configure.
19391 (EXPECT): Handle READ1 being set.
19392 (all): Depend on EXTRA_RULES.
19393 (check-read1, expect-read1, read1.so, read1): New rules.
19394 * README (Testsuite Parameters): Document the READ1 make variable.
19395 (Race detection): New section.
19396 * configure: Regenerate.
19397 * configure.ac: If build==host==target, and running under a
19398 GNU/glibc system, add read1 to the extra Makefile rules.
19399 (EXTRA_RULES): AC_SUBST it.
19400 * lib/read1.c: New file.
19401
19402 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19403
19404 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19405 the handling of variables declared as a typedef to an array
19406 which a DW_AT_data_location attribute.
19407
19408 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19409 Pedro Alves <palves@redhat.com>
19410
19411 PR symtab/14604
19412 PR symtab/14605
19413 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19414 gdb_test.
19415
19416 2014-08-19 Pedro Alves <palves@redhat.com>
19417
19418 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19419
19420 2014-08-19 Yao Qi <yao@codesourcery.com>
19421
19422 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19423 right line.
19424
19425 2014-08-18 David Blaikie <dblaikie@gmail.com>
19426
19427 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19428
19429 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19430
19431 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19432 attribute in array range.
19433
19434 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19435
19436 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19437
19438 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19439
19440 PR c++/17132
19441 * gdb.cp/pr17132.cc: New file.
19442 * gdb.cp/pr17132.exp: New file.
19443
19444 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19445
19446 * gdb.python/py-xmethods.py (A_getarrayind)
19447 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19448 Use 'print' with function call syntax.
19449 (E_method_matcher.match): Fix tab vs space indentation mixup.
19450
19451 2014-08-15 Yao Qi <yao@codesourcery.com>
19452
19453 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19454 false.
19455
19456 2014-08-15 Yao Qi <yao@codesourcery.com>
19457
19458 * gdb.cp/casts.exp: Set print symbol off.
19459 * gdb.cp/class2.exp: Likewise.
19460 * gdb.cp/overload.exp: Likewise.
19461 * gdb.cp/templates.exp: Likewise.
19462
19463 2014-08-11 Doug Evans <dje@google.com>
19464
19465 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19466 (test_load_shlib): Update.
19467
19468 2014-08-09 Yao Qi <yao@codesourcery.com>
19469
19470 * gdb.base/display.exp: Invoke is_address_zero_readable.
19471 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19472 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19473 * gdb.base/hbreak-unmapped.exp: Return if
19474 is_address_zero_readable returns true.
19475 * gdb.base/signest.exp: Likewise.
19476 * gdb.base/signull.exp: Likewise.
19477 * gdb.base/sigbpt.exp: Likewise.
19478 * gdb.guile/scm-disasm.exp: Do the test if
19479 is_address_zero_readable returns false.
19480 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19481 * gdb.python/py-arch.exp: Likewise.
19482 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19483 * lib/gdb.exp (is_address_zero_readable): New proc.
19484
19485 2014-08-09 Yao Qi <yao@codesourcery.com>
19486
19487 PR testsuite/13443
19488 * gdb.mi/mi-var-display.exp: Make test messages unique.
19489
19490 2014-08-04 Tom Tromey <tromey@redhat.com>
19491
19492 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19493 target 0".
19494
19495 2014-08-04 Tom Tromey <tromey@redhat.com>
19496
19497 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19498 "target_resume".
19499
19500 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19501
19502 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19503 inner_vla_struct_object_size.
19504 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19505 as xfail.
19506
19507 2014-07-30 Pedro Alves <palves@redhat.com>
19508
19509 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19510 comment.
19511
19512 2014-07-29 Yao Qi <yao@codesourcery.com>
19513
19514 PR gdb/17206
19515 * gdb.base/until-nodebug.exp: New.
19516
19517 2014-07-28 Doug Evans <xdje42@gmail.com>
19518
19519 PR guile/17203
19520 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19521 previously existing parameter, and previously ambiguously spelled
19522 parameter.
19523
19524 2014-07-28 Will Newton <will.newton@linaro.org>
19525
19526 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19527
19528 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19529 Doug Evans <xdje42@gmail.com>
19530
19531 PR guile/17146
19532 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19533
19534 2014-07-25 Pedro Alves <palves@redhat.com>
19535
19536 * gdb.threads/signal-command-handle-nopass.c: New file.
19537 * gdb.threads/signal-command-handle-nopass.exp: New file.
19538 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19539 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19540 * gdb.threads/signal-delivered-right-thread.c: New file.
19541 * gdb.threads/signal-delivered-right-thread.exp: New file.
19542
19543 2014-07-25 Pedro Alves <palves@redhat.com>
19544
19545 * gdb.base/double-prompt-target-event-error.exp
19546 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19547 match.
19548 (cancel_pagination_in_target_event): Rework double prompt
19549 detection.
19550 * gdb.base/paginate-after-ctrl-c-running.exp
19551 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19552 <return>' match.
19553 * gdb.base/paginate-bg-execution.exp
19554 (test_bg_execution_pagination_return)
19555 (test_bg_execution_pagination_cancel): Remove '-notransfer
19556 <return>' matches.
19557 * gdb.base/paginate-execution-startup.exp
19558 (test_fg_execution_pagination_return)
19559 (test_fg_execution_pagination_cancel): Remove '-notransfer
19560 <return>' matches.
19561 * gdb.base/paginate-inferior-exit.exp
19562 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19563 match.
19564 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19565 * lib/gdb.exp (pagination_prompt): Run text through
19566 string_to_regexp.
19567 (gdb_test_multiple): Match $pagination_prompt instead of
19568 "<return>".
19569 (string_to_regexp): Move to lib/gdb-utils.exp.
19570
19571 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19572
19573 * gdb.arch/amd64-entry-value-paramref.S: New file.
19574 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19575 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19576 * gdb.arch/amd64-optimout-repeat.S: New file.
19577 * gdb.arch/amd64-optimout-repeat.c: New file.
19578 * gdb.arch/amd64-optimout-repeat.exp: New file.
19579
19580 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19581
19582 PR gdb/17170
19583 * gdb.base/statistics.exp: New file.
19584
19585 2014-07-17 Doug Evans <dje@google.com>
19586
19587 PR gdb/17170
19588 * gdb.base/maint.exp: Update testing of per-command stats.
19589
19590 2014-07-16 Pedro Alves <palves@redhat.com>
19591
19592 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19593 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19594 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19595 (tfile_write_buf): New functions.
19596 (add_memory_block): Rewrite using the above.
19597 (adjust_function_address): New function.
19598 (FUNCTION_ADDRESS): New macro.
19599 (write_basic_trace_file): Remove short_x local, and use
19600 tfile_write_16. Change type of func_addr local to unsigned long
19601 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19602 here. Cast argument of add_memory_block to char pointer.
19603 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19604 (main): Remove parameters.
19605 * gdb.trace/tfile.exp: Remove nowarnings.
19606
19607 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19608
19609 * gdb.base/debug-expr.exp: Test string evaluation with
19610 "debug expression" on.
19611
19612 2014-07-15 Pedro Alves <palves@redhat.com>
19613
19614 * gdb.base/reread.exp: Use clean_restart.
19615
19616 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19617
19618 * gdb.arch/avr-flash-qualifer.c: New.
19619 * gdb.arch/avr-flash-qualifer.exp: New.
19620
19621 2014-07-14 Pedro Alves <palves@redhat.com>
19622
19623 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19624 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19625
19626 2014-07-14 Pedro Alves <palves@redhat.com>
19627
19628 * gdb.base/double-prompt-target-event-error.c: New file.
19629 * gdb.base/double-prompt-target-event-error.exp: New file.
19630
19631 2014-07-14 Pedro Alves <palves@redhat.com>
19632
19633 PR gdb/17072
19634 * gdb.base/paginate-inferior-exit.c: New file.
19635 * gdb.base/paginate-inferior-exit.exp: New file.
19636
19637 2014-07-14 Pedro Alves <palves@redhat.com>
19638
19639 PR gdb/17072
19640 * gdb.base/paginate-bg-execution.c: New file.
19641 * gdb.base/paginate-bg-execution.exp: New file.
19642
19643 2014-07-14 Pedro Alves <palves@redhat.com>
19644
19645 PR gdb/17072
19646 * gdb.base/paginate-execution-startup.c: New file.
19647 * gdb.base/paginate-execution-startup.exp: New file.
19648 * lib/gdb.exp (pagination_prompt): New global.
19649 (default_gdb_spawn): New procedure, factored out from
19650 default_gdb_spawn.
19651 (default_gdb_start): Adjust to call default_gdb_spawn.
19652 (gdb_spawn): New procedure.
19653
19654 2014-07-14 Pedro Alves <palves@redhat.com>
19655
19656 * lib/gdb.exp (gdb_assert): New procedure.
19657 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19658
19659 2014-07-14 Pedro Alves <palves@redhat.com>
19660
19661 * gdb.base/execution-termios.c: New file.
19662 * gdb.base/execution-termios.exp: New file.
19663
19664 2014-07-14 Tom Tromey <tromey@redhat.com>
19665
19666 * gdb.cp/vla-cxx.cc: New file.
19667 * gdb.cp/vla-cxx.exp: New file.
19668
19669 2014-07-14 Tom Tromey <tromey@redhat.com>
19670
19671 * gdb.reverse/rerun-prec.c: New file.
19672 * gdb.reverse/rerun-prec.exp: New file.
19673
19674 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19675 Maciej W. Rozycki <macro@codesourcery.com>
19676
19677 * lib/gdb-utils.exp: New file.
19678 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19679 inline `gdb_init_command' processing.
19680 (gdb_start_cmd): Likewise.
19681 * lib/mi-support.exp (mi_run_cmd): Likewise.
19682 * README: Document `gdb_init_command' and `gdb_init_commands'.
19683
19684 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19685
19686 Fix false FAIL running under a very long directory name.
19687 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19688 and "set print elements 10000". Twice.
19689
19690 2014-07-11 Yao Qi <yao@codesourcery.com>
19691
19692 * gdb.base/exprs.exp: "set print symbol off".
19693
19694 2014-07-11 Pedro Alves <palves@redhat.com>
19695
19696 * gdb.threads/kill.c: New file.
19697 * gdb.threads/kill.exp: New file.
19698
19699 2014-07-10 Yao Qi <yao@codesourcery.com>
19700
19701 * gdb.trace/tfile.c (write_basic_trace_file)
19702 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19703 address written to trace file.
19704
19705 2014-07-09 Pedro Alves <palves@redhat.com>
19706
19707 * gdb.base/attach-wait-input.exp: New file.
19708 * gdb.base/attach-wait-input.c: New file.
19709
19710 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19711
19712 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19713 setting up test structures.
19714 (main): Call new test function.
19715 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19716 test function, continue into test function and walk test
19717 structures.
19718
19719 2014-07-02 Yao Qi <yao@codesourcery.com>
19720
19721 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19722 'bar_start' at the beginning of functions 'foo' and 'bar'
19723 respectively.
19724 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19725 instead of 'foo' and 'bar'.
19726
19727 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19728
19729 * gdb.btrace/segv.exp: New.
19730 * gdb.btrace/segv.c: New.
19731
19732 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19733
19734 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19735 instruction.
19736
19737 2014-06-30 Mark Wielaard <mjw@redhat.com>
19738
19739 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19740 vulture, vilify, villar): New volatile array constants.
19741 (vindictive, vegetation): New const volatile array constants.
19742 * gdb.base/volatile.exp: Test volatile and const volatile array
19743 types.
19744
19745 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19746
19747 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19748 target lacks support for awatch, rwatch, or hbreak.
19749
19750 2014-06-27 Yao Qi <yao@codesourcery.com>
19751
19752 * gdb.multi/dummy-frame-restore.exp: New.
19753 * gdb.multi/dummy-frame-restore.c: New.
19754
19755 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19756
19757 * gdb.btrace/gcore.exp: New.
19758
19759 2014-06-23 Pedro Alves <palves@redhat.com>
19760
19761 * gdb.base/watchpoint-reuse-slot.c: New file.
19762 * gdb.base/watchpoint-reuse-slot.exp: New file.
19763
19764 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19765
19766 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19767 progspace's filename in 'info', 'enable' and 'disable' command
19768 tests.
19769
19770 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19771
19772 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19773 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19774 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19775
19776 2014-06-20 Gary Benson <gbenson@redhat.com>
19777
19778 * gdb.arch/i386-avx.exp: Fix include file location.
19779 * gdb.arch/i386-sse.exp: Likewise.
19780
19781 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19782
19783 * gdb.dlang/expression.exp: New file.
19784
19785 2014-06-19 Pedro Alves <palves@redhat.com>
19786
19787 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19788 out from ...
19789 (top level): ... here. Iterate running tests under different
19790 scheduler-locking settings.
19791
19792 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19793
19794 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19795 to DW_FORM_addr and use non-zero addresses.
19796
19797 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19798
19799 PR gdb/17017
19800 * gdb.python/py-xmethods.cc: Add global function call counters and
19801 increment them in their respective functions. Remove "cout"
19802 statements.
19803 * gdb.python/py-xmethods.exp: Make tests check the global function
19804 call counters instead of depending on inferior IO.
19805
19806 2014-06-18 Don Breazeal <donb@codesourcery.com>
19807
19808 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19809 Deleted procedure.
19810 (explicit_fork_parent_follow): Deleted procedure.
19811 (explicit_fork_child_follow): Deleted procedure.
19812 (test_follow_fork): New procedure.
19813 (do_fork_tests): Replace calls to deleted procedures with
19814 calls to test_follow_fork and reset GDB for subsequent
19815 procedure calls.
19816
19817 2014-06-17 Yao Qi <yao@codesourcery.com>
19818
19819 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19820 CP1252.
19821
19822 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19823
19824 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19825 Initialize ptr and S explicitly.
19826 (skip_type_update_when_not_use_rtti_test): Likewise.
19827
19828 2014-06-16 Keith Seitz <keiths@redhat.com>
19829
19830 PR mi/15863
19831 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19832 the inferior is started.
19833
19834 2014-06-16 Pedro Alves <palves@redhat.com>
19835
19836 * gdb.base/break-main-file-remove-fail.c: New file.
19837 * gdb.base/break-main-file-remove-fail.exp: New file.
19838 * gdb.base/break-unload-file.exp: Use build_executable instead of
19839 prepare_for_testing.
19840 (test_break): New parameter "initial_load". Handle it.
19841 (top level): Add initial_load cmdline/file axis.
19842
19843 2014-06-12 Tom Tromey <tromey@redhat.com>
19844
19845 * gdb.base/completion.exp: Don't use directory name in test.
19846
19847 2014-06-09 Gary Benson <gbenson@redhat.com>
19848
19849 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19850 separate the always-available ANSI-standard signals from the
19851 signals that require checking.
19852 (main): Likewise.
19853 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19854 Likewise.
19855 (main): Likewise.
19856
19857 2014-06-07 Keith Seitz <keiths@redhat.com>
19858
19859 Revert:
19860 PR c++/16253
19861 * gdb.cp/var-tag.cc: New file.
19862 * gdb.cp/var-tag.exp: New file.
19863 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19864 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19865 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19866 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19867
19868 2014-06-06 Doug Evans <xdje42@gmail.com>
19869
19870 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19871
19872 2014-06-06 Pedro Alves <palves@redhat.com>
19873
19874 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19875 in target debug output instead of looking at RSP packets,
19876 disabling the test on any target that uses hardware stepping.
19877 Update comments.
19878
19879 2014-06-06 Pedro Alves <palves@redhat.com>
19880
19881 * gdb.base/break-unload-file.exp: Fix typo.
19882
19883 2014-06-06 Yao Qi <yao@codesourcery.com>
19884
19885 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19886 from "jit_function" to "^jit_function".
19887
19888 2014-06-06 Yao Qi <yao@codesourcery.com>
19889
19890 * gdb.base/async.c (foo): Add one statement.
19891 * gdb.base/async.exp: Get the next instruction address and
19892 match the output of "nexti" by instruction address. Match
19893 the hex address in the output of "finish".
19894
19895 2014-06-06 Gary Benson <gbenson@redhat.com>
19896
19897 * gdb.base/call-signals.c: Remove preprocessor conditionals
19898 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19899 SIGSEGV and SIGTERM.
19900 * gdb.base/sigall.c: Likewise.
19901 * gdb.base/unwindonsignal.c: Likewise.
19902 * gdb.reverse/sigall-reverse.c: Likewise.
19903
19904 2014-06-06 Yao Qi <yao@codesourcery.com>
19905
19906 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19907 readable, skip the test.
19908
19909 2014-06-06 Yao Qi <yao@codesourcery.com>
19910
19911 * gdb.threads/staticthreads.c (thread_function): Move the line
19912 setting breakpoint on forward.
19913 * gdb.threads/staticthreads.exp: Update comments.
19914
19915 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19916
19917 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19918 "history-append! type error".
19919
19920 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19921
19922 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19923 erroneous dprintf expected input.
19924
19925 2014-06-04 Doug Evans <xdje42@gmail.com>
19926
19927 * gdb.guile/scm-generics.exp: Delete.
19928
19929 2014-06-04 Doug Evans <xdje42@gmail.com>
19930
19931 * gdb.guile/scm-breakpoint.exp: Update.
19932 Add tests for breakpoint registration.
19933
19934 2014-06-04 Tom Tromey <tromey@redhat.com>
19935
19936 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19937 VLA-in-union.
19938 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19939 inner_vla_struct, vla_union types. Initialize objects of those
19940 types and compute their sizes.
19941
19942 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19943 Hui Zhu <hui@codesourcery.com>
19944
19945 * gdb.base/fileio.exp: Add test for shell not available as well as
19946 available.
19947 * gdb.base/fileio.c (test_system): Check for shell twice.
19948
19949 2014-06-04 Yao Qi <yao@codesourcery.com>
19950
19951 * gdb.base/auto-connect-native-target.exp: Remove redundant
19952 space from the regexp pattern.
19953
19954 2014-06-04 Yao Qi <yao@codesourcery.com>
19955
19956 * gdb.base/default.exp: Replace "child" with "native" in
19957 regexp pattern.
19958
19959 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19960
19961 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19962 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19963 * gdb.python/py-xmethods.py: Python script supporting the
19964 new testcase and tests.
19965
19966 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19967 Pedro Alves <palves@redhat.com>
19968
19969 PR breakpoints/17000
19970 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19971 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19972
19973 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19974
19975 * gdb.base/subst.exp: Add tests to verify partial path matching
19976 output.
19977
19978 2014-06-03 Pedro Alves <palves@redhat.com>
19979
19980 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19981 target that doesn't use software single-stepping.
19982
19983 2014-06-03 Pedro Alves <palves@redhat.com>
19984
19985 PR breakpoints/17000
19986 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19987 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19988
19989 2014-06-02 Doug Evans <xdje42@gmail.com>
19990
19991 * gdb.guile/scm-parameter.exp: New file.
19992
19993 2014-06-02 Doug Evans <xdje42@gmail.com>
19994
19995 * gdb.guile/scm-cmd.c: New file.
19996 * gdb.guile/scm-cmd.exp: New file.
19997
19998 2014-06-02 Doug Evans <xdje42@gmail.com>
19999
20000 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20001 pretty-printer lookup.
20002 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20003 (make-pp_s-printer): Call it.
20004 (make-pretty-printer-from-dict): New function.
20005 (lookup-pretty-printer-maker-from-dict): New function.
20006 (*pretty-printer*): Simplify.
20007 (make-objfile-pp_s-printer): New function.
20008 (install-objfile-pretty-printers!): New function.
20009 (make-progspace-pp_s-printer): New function.
20010 (install-progspace-pretty-printers!): New function.
20011 * gdb.guile/scm-progspace.c: New file.
20012 * gdb.guile/scm-progspace.exp: New file.
20013
20014 2014-06-02 Pedro Alves <palves@redhat.com>
20015
20016 * gdb.base/dprintf-bp-same-addr.c: New file.
20017 * gdb.base/dprintf-bp-same-addr.exp: New file.
20018
20019 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20020
20021 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20022 * gdb.arch/powerpc-power.s: Likewise.
20023
20024 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20025
20026 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20027
20028 2014-06-01 Yao Qi <yao@codesourcery.com>
20029
20030 * gdb.base/watchpoint.exp (test_watch_location): Check null
20031 pointer can be dereferenced. If not, do the test, otherwise
20032 skip it.
20033
20034 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20035
20036 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20037 results.
20038 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20039
20040 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20041
20042 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20043 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20044 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20045 * gdb.arch/amd64-invalid-stack-top.c: New file.
20046 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20047
20048 2014-05-30 Pedro Alves <palves@redhat.com>
20049
20050 PR breakpoints/17000
20051 * gdb.base/sss-bp-on-user-bp.c: New file.
20052 * gdb.base/sss-bp-on-user-bp.exp: New file.
20053
20054 2014-05-30 David Blaikie <dblaikie@gmail.com>
20055
20056 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20057 gnu_inline semantics via attribute.
20058 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20059 source explicitly specifies the required semantics.
20060
20061 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20062
20063 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20064
20065 2014-05-29 Pedro Alves <palves@redhat.com>
20066 Tom Tromey <tromey@redhat.com>
20067
20068 * gdb.base/async-shell.exp: Don't enable target-async.
20069 * gdb.base/async.exp
20070 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20071 parameter. Adjust.
20072 (top level): Don't test with "target-async".
20073 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20074 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20075 * gdb.base/inferior-died.exp: Don't enable target-async.
20076 * gdb.base/interrupt-noterm.exp: Likewise.
20077 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20078 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20079 * gdb.mi/mi-nonstop.exp: Likewise.
20080 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20081 * gdb.mi/mi-nsintrall.exp: Likewise.
20082 * gdb.mi/mi-nsmoribund.exp: Likewise.
20083 * gdb.mi/mi-nsthrexec.exp: Likewise.
20084 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20085 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20086 * gdb.python/py-evsignal.exp: Don't enable target-async.
20087 * gdb.python/py-evthreads.exp: Likewise.
20088 * gdb.python/py-prompt.exp: Likewise.
20089 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20090 * gdb.server/solib-list.exp: Don't enable target-async.
20091 * gdb.threads/thread-specific-bp.exp: Likewise.
20092 * lib/mi-support.exp: Adjust to use mi-async.
20093
20094 2014-05-29 Pedro Alves <palves@redhat.com>
20095
20096 PR gdb/13860
20097 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20098 reason, even in sync mode.
20099
20100 2014-05-29 Pedro Alves <palves@redhat.com>
20101 Hui Zhu <hui@codesourcery.com>
20102
20103 PR PR15693
20104 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20105 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20106 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20107 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20108
20109 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20110
20111 * config/monitor.exp (gdb_target_monitor): Replace use of
20112 "set remotebaud" by "set serial baud".
20113
20114 2014-05-26 Andy Wingo <wingo@igalia.com>
20115
20116 * gdb.guile/scm-breakpoint.exp:
20117 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20118 properties instead of gdb-object-properties.
20119
20120 2014-05-26 Yao Qi <yao@codesourcery.com>
20121
20122 * gdb.server/no-thread-db.exp: Specify source file name
20123 explicitly when setting a breakpoint.
20124
20125 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20126
20127 * gdb.btrace/vdso.c: New.
20128 * gdb.btrace/vdso.exp: New.
20129
20130 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20131
20132 * gdb.base/gcore.exp (capture_command_output): Move ...
20133 * lib/gdb.exp (capture_command_output): ... here.
20134
20135 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20136
20137 * gdb.btrace/data.exp: Test memory access during btrace replay.
20138
20139 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20140
20141 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20142
20143 2014-05-21 Pedro Alves <palves@redhat.com>
20144
20145 PR gdb/13860
20146 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20147 (top level): Test that output related to execution commands is
20148 sent to the console with CLI commands, but not with MI commands.
20149 Test that breakpoint events are always mirrored to the console.
20150 Also expect the new source line to be output after a "next" in
20151 async mode too. Make it a pass/fail test.
20152 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20153 output.
20154 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20155
20156 2014-05-21 Pedro Alves <palves@redhat.com>
20157
20158 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20159 Use them to test variations of "list" after reaching a breakpoint.
20160 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20161 Test "list" with listsize 10 after reaching a breakpoint.
20162 * gdb.python/python.exp (decode_line current location line
20163 number): Adjust expected line number.
20164
20165 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20166
20167 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20168 behavior for $args, pass it directly to "run".
20169
20170 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20171
20172 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20173 30000 to 65536.
20174
20175 2014-05-21 Pedro Alves <palves@redhat.com>
20176
20177 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20178 auto-connect-native-target off".
20179 * gdb.base/auto-connect-native-target.c: New file.
20180 * gdb.base/auto-connect-native-target.exp: New file.
20181
20182 2014-05-21 Pedro Alves <palves@redhat.com>
20183
20184 * gdb.base/default.exp: Test "target native" instead of "target
20185 child".
20186
20187 2014-05-21 Mark Wielaard <mjw@redhat.com>
20188
20189 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20190
20191 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20192
20193 Fix TLS access for -static -pthread.
20194 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20195 <HAVE_TLS> (thread_function, main): Initialize it.
20196 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20197 Add clean_restart.
20198 <$have_tls != "">: Check TLSVAR.
20199
20200 2014-05-21 Pedro Alves <palves@redhat.com>
20201
20202 * gdb.base/dcache-line-read-error.c: New.
20203 * gdb.base/dcache-line-read-error.exp: New.
20204
20205 2014-05-20 Pedro Alves <palves@redhat.com>
20206
20207 * gdb.base/compare-sections.c: New file.
20208 * gdb.base/compare-sections.exp: New file.
20209
20210 2014-05-20 Pedro Alves <palves@redhat.com>
20211
20212 * gdb.base/break-idempotent.c: New file.
20213 * gdb.base/break-idempotent.exp: New file.
20214
20215 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20216
20217 * gdb.btrace/nohist.exp: New.
20218
20219 2014-05-20 Yao Qi <yao@codesourcery.com>
20220
20221 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20222 gdb.reverse directory and gdb_reverse_timeout exists in board
20223 setting.
20224 * README: Document gdb_reverse_timeout.
20225
20226 2014-05-20 Yao Qi <yao@codesourcery.com>
20227
20228 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20229 'test_file_name'. Treat args as a string instead of a list.
20230 (gdb_init): Rename argument 'args' by 'test_file_name'.
20231
20232 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20233
20234 * gdb.arch/powerpc-power.exp: New file.
20235 * gdb.arch/powerpc-power.s: New file.
20236
20237 2014-05-16 Doug Evans <dje@google.com>
20238
20239 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20240 * gdb.base/completion.exp: Check that all expected files exist
20241 before doing file completion.
20242
20243 2014-05-16 Doug Evans <dje@google.com>
20244
20245 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20246 Update.
20247 (do_syscall_tests_without_xml): Update.
20248
20249 2014-05-16 Pedro Alves <palves@redhat.com>
20250
20251 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20252 instead of "unknown output after running".
20253
20254 2014-05-16 Yao Qi <yao@codesourcery.com>
20255
20256 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20257 file1.txt from host at the end.
20258 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20259
20260 2014-05-15 Doug Evans <dje@google.com>
20261
20262 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20263 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20264 loading file. Add test for TU lookup.
20265
20266 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20267
20268 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20269 calling "-exec-arguments" or "set args" before running the
20270 inferior.
20271
20272 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20273
20274 * lib/mi-support.exp (mi_expect_stop): Expect message for
20275 inferiors that exit with non-zero exit code.
20276
20277 2014-05-14 Yao Qi <yao@codesourcery.com>
20278
20279 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20280 match absolute path on remote host.
20281 (test_file_list_exec_source_files): Remove "/" from the
20282 pattern.
20283
20284 2014-05-14 Yao Qi <yao@codesourcery.com>
20285
20286 * boards/local-remote-host-notty.exp (${board}_file): New
20287 proc.
20288
20289 2014-05-07 Kyle McMartin <kyle@redhat.com>
20290
20291 Pushed by Joel Brobecker <brobecker@adacore.com>.
20292 * gdb.arch/aarch64-atomic-inst.c: New file.
20293 * gdb.arch/aarch64-atomic-inst.exp: New file.
20294
20295 2014-05-07 Yao Qi <yao@codesourcery.com>
20296
20297 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20298 in current context" too.
20299
20300 2014-05-05 Keith Seitz <keiths@redhat.com>
20301
20302 * gdb.linespec/ls-dollar.exp: Add test for linespec
20303 file:convenience_variable.
20304
20305 2014-05-05 Yao Qi <yao@codesourcery.com>
20306
20307 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20308 traceframes into tfile and ctf trace files. Read data from
20309 trace file and test collected data.
20310 (gdb_collect_locals_test): Likewise.
20311 (gdb_unavailable_registers_test): Likewise.
20312 (gdb_unavailable_floats): Likewise.
20313 (gdb_collect_globals_test): Likewise.
20314 (top-level): Append "ctf" to trace_file_targets if GDB
20315 supports.
20316
20317 2014-05-05 Yao Qi <yao@codesourcery.com>
20318
20319 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20320 code to ...
20321 (gdb_collect_args_test_1): ... it. New proc.
20322 (gdb_collect_locals_test): Move some code to ...
20323 (gdb_collect_locals_test_1): ... it. New proc.
20324 (gdb_unavailable_registers_test): Move some code to ...
20325 (gdb_unavailable_registers_test_1): ... it. New proc.
20326 (gdb_unavailable_floats): Move some code to ...
20327 (gdb_unavailable_floats_1): ... it. New proc.
20328
20329 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20330
20331 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20332 probes to test for bitness recognition.
20333 * gdb.arch/amd64-stap-optional-prefix.exp
20334 (test_probe_value_without_reg): New procedure.
20335 Add code to test for different kinds of bitness.
20336
20337 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20338
20339 PR breakpoints/16889
20340 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20341 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20342
20343 2014-05-01 Pedro Alves <palves@redhat.com>
20344
20345 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20346 gdb_file_cmd if no file is specified.
20347 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20348 last_loaded_file to set the remote exec-file.
20349
20350 2014-05-01 Pedro Alves <palves@redhat.com>
20351
20352 * boards/local-remote-host.exp: New file.
20353
20354 2014-05-01 Pedro Alves <palves@redhat.com>
20355
20356 * boards/local-remote-host.exp: Rename to ...
20357 * boards/local-remote-host-notty.exp: ... this.
20358
20359 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20360
20361 * gdb.ada/dyn_arrayidx: New testcase.
20362
20363 2014-04-26 Yao Qi <yao@codesourcery.com>
20364
20365 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20366 and compute the length of function main. Save it in
20367 $main_length.
20368 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20369 (top-level): Use gdb_compile to compile objects into
20370 executable and restart GDB. Remove invocation to
20371 prepare_for_testing.
20372
20373 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20374 Pedro Alves <palves@redhat.com>
20375
20376 PR server/16255
20377 * gdb.multi/multi-attach.c: New file.
20378 * gdb.multi/multi-attach.exp: New file.
20379
20380 2014-04-25 Pedro Alves <palves@redhat.com>
20381
20382 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20383 user.
20384 (top level): Test that "set remote conditional-breakpoints-packet
20385 off" works as intended.
20386 * gdb.base/dprintf.exp: Test that "set remote
20387 breakpoint-commands-packet off" works as intended.
20388 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20389 New function.
20390 (top level): Call it.
20391 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20392 remote fast-tracepoints-packet off" works as intended.
20393 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20394 * lib/gdb.exp (gdb_is_target_remote): ... here.
20395
20396 2014-04-24 David Blaikie <dblaikie@gmail.com>
20397
20398 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20399 ensure clang would not discard them.
20400 * gdb.base/gdbvars.c: Ditto.
20401 * gdb.base/memattr.c: Ditto.
20402 * gdb.base/whatis.c: Ditto.
20403 * gdb.python/py-prettyprint.c: Ditto.
20404 * gdb.trace/actions.c: Ditto.
20405 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20406 ensure clang would not discard it.
20407
20408 2014-04-24 David Blaikie <dblaikie@gmail.com>
20409
20410 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20411 clang to emit the full definition of type required by the test
20412 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20413
20414 2014-04-24 David Blaikie <dblaikie@gmail.com>
20415
20416 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20417 coax Clang into emitting the definition of the type.
20418 * gdb.cp/pr10728-x.h (y): Ditto.
20419 * gdb.cp/pr10728-y.cc (y): Ditto.
20420
20421 2014-04-24 David Blaikie <dblaikie@gmail.com>
20422
20423 * gdb.base/label.exp: XFAIL label related tests under Clang.
20424 * gdb.cp/cplabel.exp: Ditto.
20425 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20426 under Clang those using labels.
20427
20428 2014-04-25 Yao Qi <yao@codesourcery.com>
20429
20430 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20431 double_label.
20432 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20433 partial_label and double_label.
20434
20435 2014-04-24 David Blaikie <dblaikie@gmail.com>
20436
20437 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20438
20439 2014-04-24 David Blaikie <dblaikie@gmail.com>
20440
20441 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20442 of the function to work across GCC and Clang.
20443 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20444 pointer types (const void ** const V void **).
20445
20446 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20447 Walfred Tedeschi <walfred.tedeschi@intel.com>
20448
20449 * Makefile.in (EXECUTABLES): Added i386-avx512.
20450 * gdb.arch/i386-avx512.c: New file.
20451 * gdb.arch/i386-avx512.exp: Likewise.
20452
20453 2014-04-23 Keith Seitz <keiths@redhat.com>
20454
20455 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20456 (mi_make_breakpoint_table): New procedure.
20457 (mi_create_breakpoint): Use mi_make_breakpoint
20458 and return the result.
20459 (mi_make_breakpoint): New procedure.
20460 (mi_build_kv_pairs): New procedure.
20461
20462 * gdb.mi/mi-break.exp: Remove unused globals,
20463 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20464 All callers updated.
20465 * gdb.mi/mi-dprintf.exp: Use variable to track command
20466 number.
20467 Update all callers of mi_create_breakpoint and use
20468 mi_make_breakpoint_table.
20469 Remove any unused global variables.
20470 * gdb.mi/mi-nonstop.exp: Likewise.
20471 * gdb.mi/mi-nsintrall.exp: Likewise.
20472 * gdb.mi/mi-nsmoribund.exp: Likewise.
20473 * gdb.mi/mi-nsthrexec.exp: Likewise.
20474 * gdb.mi/mi-reverse.exp: Likewise.
20475 * gdb.mi/mi-simplerun.exp: Likewise.
20476 * gdb.mi/mi-stepn.exp: Likewise.
20477 * gdb.mi/mi-syn-frame.exp: Likewise.
20478 * gdb.mi/mi-until.exp: Likewise.
20479 * gdb.mi/mi-var-cp.exp: Likewise.
20480 * gdb.mi/mi-var-display.exp: Likewise.
20481 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20482 * gdb.mi/mi2-var-child.exp: Likewise.
20483 * gdb.mi/mi-vla-c99.exp: Likewise.
20484 * lib/mi-support.exp: Likewise.
20485
20486 From Ian Lance Taylor <iant@cygnus.com>:
20487 * lib/gdb.exp (parse_args): New procedure.
20488
20489 2014-04-23 Pedro Alves <palves@redhat.com>
20490
20491 * gdb.base/break-unload-file.c: New file.
20492 * gdb.base/break-unload-file.exp: New file.
20493 * gdb.base/sym-file-lib.c (baz): New function.
20494 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20495 field.
20496 (load): Store the segment's mapped size.
20497 (unload): New function.
20498 (unload_shlib): New function.
20499 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20500 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20501 set a breakpoint at baz, and call it.
20502 * gdb.base/sym-file.exp: New tests for stale breakpoint
20503 instructions.
20504
20505 2014-04-23 Pedro Alves <palves@redhat.com>
20506
20507 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20508 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20509 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20510 * gdb.base/hbreak-unmapped.c: New file.
20511 * gdb.base/hbreak-unmapped.exp: New file.
20512 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20513 * lib/gdb.exp (gdb_is_target_remote): ... here.
20514
20515 2014-04-22 Pedro Alves <palves@redhat.com>
20516
20517 * gdb.base/consecutive-step-over.c: New file.
20518 * gdb.base/consecutive-step-over.exp: New file.
20519
20520 2014-04-22 Pedro Alves <palves@redhat.com>
20521
20522 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20523 instead of send_gdb/gdb_expect.
20524
20525 2014-04-22 Yao Qi <yao@codesourcery.com>
20526
20527 * lib/trace-support.exp (generate_tracefile): New procedure.
20528 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20529 return 0.
20530 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20531 if generate_tracefile returns 1.
20532
20533 2014-04-18 Tom Tromey <palves@redhat.com>
20534 Pedro alves <tromey@redhat.com>
20535
20536 PR backtrace/15558
20537 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20538 with a backtrace limit.
20539 * gdb.python/py-frame-inline.exp: Test running to an inline
20540 function with a backtrace limit, and printing the newest frame.
20541 * gdb.python/py-frame-inline.c (main): Call f.
20542
20543 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20544
20545 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20546
20547 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20548
20549 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20550 Drop prefix from unsupported source file path.
20551
20552 2014-04-17 Yao Qi <yao@codesourcery.com>
20553
20554 * lib/gdb.exp (with_target_charset): New proc.
20555 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20556 with_target_charset.
20557 (test_print_strings): Likewise.
20558 (test_repeat_bytes): Likewise.
20559 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20560 for some tests.
20561
20562 2014-04-16 Keith Seitz <keiths@redhat.com>
20563
20564 PR gdb/15827
20565 * gdb.dwarf2/corrupt.c: New file.
20566 * gdb.dwarf2/corrupt.exp: New file.
20567
20568 2014-04-16 Keith Seitz <keiths@redhat.com>
20569
20570 PR c++/16597
20571 * gdb.cp/namelessclass.cc: New file.
20572 * gdb.cp/namelessclass.exp: New file.
20573 * gdb.cp/namelessclass.S: New file.
20574
20575 2014-04-16 Doug Evans <dje@google.com>
20576
20577 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20578 Add comment.
20579 (gdbserver_default_get_comm_port): New function.
20580 (gdbserver_start): Check if board file provided
20581 "gdbserver,get_comm_port" and use it if so.
20582 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20583 (gdb,socketport): Set to "stdio".
20584 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20585 (stdio_gdbserver_template): Delete.
20586 (${board}_get_remote_address): Update.
20587 (${board}_build_remote_cmd): Delete.
20588 (${board}_get_comm_port): New function.
20589 (${board}_spawn): Update.
20590 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20591 Delete.
20592 (${board}_get_remote_address): Update.
20593 (${board}_get_comm_port): New function.
20594
20595 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20596
20597 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20598 appearing in any order.
20599
20600 2014-04-15 Doug Evans <dje@google.com>
20601
20602 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20603 uninitialized value of "description".
20604
20605 2014-04-15 Keith Seitz <keiths@redhat.com>
20606
20607 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20608 Remove unused globals.
20609 (test_running_the_program): Likewise.
20610 (test_controlled_execution): Likewise.
20611 (test_controlling_breakpoints): Likewise.
20612 (test_program_termination): Likewise.
20613
20614 2014-04-15 Keith Seitz <keiths@redhat.com>
20615
20616 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20617 unused globals.
20618 (test_rbreak_creation_and_listing): Likewise.
20619 (test_ignore_count): Likewise.
20620 (test_error): Likewise.
20621
20622 2014-04-15 Pedro Alves <palves@redhat.com>
20623
20624 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20625 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20626 sym-file-loader.c.
20627 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20628 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20629 to sym-file-loader.c.
20630 (struct library): Forward declare.
20631 (load_shlib, lookup_function): Change prototypes.
20632 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20633 (translate_offset): Remove declarations.
20634 (get_text_addr): New declaration.
20635 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20636 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20637 sym-file-loader.h.
20638 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20639 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20640 here from sym-file-loader.h.
20641 (struct library): New structure.
20642 (load_shlib, lookup_function): Change prototypes and adjust to
20643 work with a struct library.
20644 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20645 (translate_offset): Make static.
20646 (get_text_addr): New function.
20647 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20648
20649 2014-04-15 Pedro Alves <palves@redhat.com>
20650
20651 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20652
20653 2014-04-15 Pedro Alves <palves@redhat.com>
20654
20655 * gdb.base/sym-file-loader.c: Include <limits.h>.
20656 (SELF_LINK): New define.
20657 (get_origin): New function.
20658 (load_shlib): Use it.
20659 * gdb.base/sym-file.exp: Don't early return if the target is
20660 remote. Use runto_main, and issue fail is that fails. Use
20661 gdb_load_shlibs.
20662 (shlib_name): Delete.
20663 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20664
20665 2014-04-15 Pedro Alves <palves@redhat.com>
20666
20667 * gdb.base/sym-file.exp: Remove regex characters from test
20668 message. Don't refer to breakpoint numbers in test messages.
20669
20670 2014-04-14 Keith Seitz <keiths@redhat.com>
20671
20672 PR c++/16253
20673 * gdb.cp/var-tag.cc: New file.
20674 * gdb.cp/var-tag.exp: New file.
20675 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20676 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20677 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20678 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20679
20680 2014-04-14 Tom Tromey <tromey@redhat.com>
20681
20682 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20683 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20684 type.
20685 * gdb.cp/enum-class.exp: New file.
20686 * gdb.cp/enum-class.cc: New file.
20687
20688 2014-04-14 Tom Tromey <tromey@redhat.com>
20689
20690 * gdb.dwarf2/enum-type.exp: New file.
20691
20692 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20693
20694 * gdb.mi/mi-vla-c99.exp: New file.
20695 * gdb.mi/vla.c: New file.
20696
20697 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20698
20699 * gdb.base/vla-datatypes.c: New file.
20700 * gdb.base/vla-datatypes.exp: New file.
20701
20702 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20703
20704 * gdb.base/vla-ptr.c: New file.
20705 * gdb.base/vla-ptr.exp: New file.
20706
20707 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20708
20709 * gdb.dwarf2/count.exp: New file.
20710
20711 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20712
20713 * gdb.base/vla-sideeffect.c: New file.
20714 * gdb.base/vla-sideeffect.exp: New file.
20715
20716 2014-04-14 David Blaikie <dblaikie@gmail.com>
20717
20718 * gdb.mi/non-stop.c: Add return value for non-void function return
20719 statement.
20720 * gdb.threads/staticthreads.c: Ditto.
20721
20722 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20723 Doug Evans <xdje42@gmail.com>
20724
20725 * gdb.guile/scm-value.c: Improve test case.
20726 * gdb.guile/scm-value.exp: Add new test.
20727
20728 2014-04-11 David Blaikie <dblaikie@gmail.com>
20729
20730 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20731 override Clang's default.
20732
20733 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20734
20735 Revert the following changes (regressions):
20736
20737 * gdb.base/vla-sideeffect.c: New file.
20738 * gdb.base/vla-sideeffect.exp: New file.
20739
20740 * gdb.dwarf2/count.exp: New file.
20741
20742 * gdb.base/vla-multi.c: New file.
20743 * gdb.base/vla-multi.exp: New file.
20744
20745 * gdb.base/vla-ptr.c: New file.
20746 * gdb.base/vla-ptr.exp: New file.
20747
20748 * gdb.base/vla-datatypes.c: New file.
20749 * gdb.base/vla-datatypes.exp: New file.
20750
20751 * gdb.mi/mi-vla-c99.exp: New file.
20752 * gdb.mi/vla.c: New file.
20753
20754 2014-04-11 Keith Seitz <keiths@redhat.com>
20755
20756 PR c++/16675
20757 * gdb.cp/cpsizeof.exp: New file.
20758 * gdb.cp/cpsizeof.cc: New file.
20759
20760 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20761
20762 * gdb.mi/mi-vla-c99.exp: New file.
20763 * gdb.mi/vla.c: New file.
20764
20765 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20766
20767 * gdb.base/vla-datatypes.c: New file.
20768 * gdb.base/vla-datatypes.exp: New file.
20769
20770 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20771
20772 * gdb.base/vla-ptr.c: New file.
20773 * gdb.base/vla-ptr.exp: New file.
20774
20775 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20776
20777 * gdb.base/vla-multi.c: New file.
20778 * gdb.base/vla-multi.exp: New file.
20779
20780 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20781
20782 * gdb.dwarf2/count.exp: New file.
20783
20784 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20785
20786 * gdb.base/vla-sideeffect.c: New file.
20787 * gdb.base/vla-sideeffect.exp: New file.
20788
20789 2014-04-11 Yao Qi <yao@codesourcery.com>
20790
20791 * gdb.base/completion.exp: Check file exists before running tests
20792 on file completion.
20793
20794 2014-04-10 Pedro Alves <palves@redhat.com>
20795
20796 * gdb.base/cond-eval-mode.c: New file.
20797 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20798 prepare_for_testing to build the new file. Check result of
20799 runto_main.
20800 (test_break, test_watch): New procedures.
20801 (top level): Use them.
20802
20803 2014-04-08 Pierre Muller <muller@sourceware.org>
20804
20805 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20806 Ctrl-V use for mingw hosts.
20807
20808 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20809
20810 * gdb.python/py-value.c: Improve test case.
20811 * gdb.python/py-value.exp: Add new test.
20812
20813 2014-04-07 David Blaikie <dblaikie@gmail.com>
20814
20815 * lib/compiler.c: Identify the clang compiler.
20816 * lib/compiler.cc: Ditto.
20817
20818 2014-04-03 Yao Qi <yao@codesourcery.com>
20819
20820 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20821
20822 2014-04-01 Anton Blanchard <anton@samba.org>
20823
20824 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20825 messages unique.
20826
20827 2014-04-01 Anton Blanchard <anton@samba.org>
20828
20829 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20830 prepare_for_testing.
20831
20832 2014-04-01 Anton Blanchard <anton@samba.org>
20833
20834 * gdb.arch/ppc64-atomic-inst.c: Remove.
20835 * gdb.arch/ppc64-atomic-inst.S: New file.
20836 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20837
20838 2014-03-31 Doug Evans <dje@google.com>
20839
20840 * gdb.base/print-symbol-loading-lib.c: New file.
20841 * gdb.base/print-symbol-loading-main.c: New file.
20842 * gdb.base/print-symbol-loading.exp: New file.
20843
20844 2014-03-31 Yao Qi <yao@codesourcery.com>
20845
20846 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20847
20848 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20849
20850 * gdb.ada/mi_dyn_arr: New testcase.
20851
20852 2014-03-27 Doug Evans <dje@google.com>
20853
20854 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20855
20856 2014-03-27 Yao Qi <yao@codesourcery.com>
20857
20858 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20859 if target is nios2-*-*.
20860
20861 2014-03-26 Yao Qi <yao@codesourcery.com>
20862
20863 * lib/gdb.exp (readline_is_used): New proc.
20864 * gdb.base/completion.exp: Move tests on command complete up.
20865 Skip the rest of tests if readline is not used.
20866 * gdb.ada/complete.exp: Skp the test if readline is not
20867 used.
20868 * gdb.base/filesym.exp: Likewise.
20869 * gdb.base/macscp.exp: Likewise.
20870 * gdb.base/readline-ask.exp: Likewise.
20871 * gdb.base/readline.exp: Likewise.
20872 * gdb.python/py-cmd.exp: Likewise.
20873 * gdb.trace/tfile.exp: Likewise.
20874
20875 2014-03-26 Yao Qi <yao@codesourcery.com>
20876
20877 * gdb.base/macscp.exp: Fix code format issues.
20878
20879 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20880
20881 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20882 * gdb.asm/powerpc64le.inc: New file.
20883
20884 2014-03-25 Pedro Alves <palves@redhat.com>
20885 Doug Evans <dje@google.com>
20886
20887 * gdb.base/source-execution.c: New file.
20888 * gdb.base/source-execution.exp: New file.
20889 * gdb.base/source-execution.gdb: New file.
20890
20891 2014-03-24 Doug Evans <dje@google.com>
20892
20893 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20894 using fission.
20895
20896 2014-03-24 Hui Zhu <hui@codesourcery.com>
20897 Pedro Alves <palves@redhat.com>
20898
20899 PR breakpoints/16101
20900 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20901 test pass/fail messages. Detect missing support for dprintf when
20902 breakpoints are actually inserted.
20903 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20904 breakpoints are actually inserted.
20905 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20906 fails.
20907
20908 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20909
20910 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20911
20912 2014-03-22 Doug Evans <xdje42@gmail.com>
20913
20914 * gdb.python/python.exp (python not supported): Verify multi-line
20915 python command issues an error.
20916 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20917 guile command issues an error.
20918
20919 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20920
20921 * gdb.threads/thread-specific.exp: Handle the lack of usable
20922 $this_breakpoint and $this_thread.
20923
20924 2014-03-21 Hui Zhu <hui@codesourcery.com>
20925
20926 * gdb.base/attach.exp (do_command_attach_tests): New.
20927
20928 2014-03-20 Tom Tromey <tromey@redhat.com>
20929 Pedro Alves <palves@redhat.com>
20930
20931 PR cli/15718
20932 * gdb.base/condbreak-call-false.c: New file.
20933 * gdb.base/condbreak-call-false.exp: New file.
20934
20935 2014-03-20 Pedro Alves <palves@redhat.com>
20936
20937 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20938 Delete.
20939 (block_signals, unblock_signals): Delete.
20940 (child_function_2, main): Remove references to deleted variable
20941 and functions.
20942
20943 2014-03-20 Pedro Alves <palves@redhat.com>
20944
20945 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20946 Use pthread_kill to signal thread 2.
20947 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20948 Adjust to make the test send itself a signal rather than using the
20949 host's "kill" command.
20950
20951 2014-03-20 Pedro Alves <palves@redhat.com>
20952
20953 * gdb.threads/multiple-step-overs.c: New file.
20954 * gdb.threads/multiple-step-overs.exp: New file.
20955 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20956 Adjust expected infrun debug output.
20957
20958 2014-03-20 Pedro Alves <palves@redhat.com>
20959
20960 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20961 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20962
20963 2014-03-20 Pedro Alves <palves@redhat.com>
20964
20965 PR breakpoints/7143
20966 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20967 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20968 of gdb_test_multiple.
20969 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20970 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20971
20972 2014-03-20 Pedro Alves <palves@redhat.com>
20973
20974 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20975 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20976
20977 2014-03-19 Pedro Alves <palves@redhat.com>
20978
20979 * gdb.base/async.exp: Remove early return.
20980
20981 2014-03-19 Pedro Alves <palves@redhat.com>
20982
20983 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20984
20985 2014-03-19 Pedro Alves <palves@redhat.com>
20986
20987 * gdb.base/async.exp (test_background): Expect \r\n after
20988 "completed." in the fail pattern.
20989
20990 2014-03-19 Pedro Alves <palves@redhat.com>
20991
20992 * gdb.base/async.exp (test_background): New procedure.
20993 Use it for all background execution command tests.
20994
20995 2014-03-19 Pedro Alves <palves@redhat.com>
20996
20997 * gdb.base/async.exp: Use prepare_for_testing.
20998
20999 2014-03-19 Pedro Alves <palves@redhat.com>
21000
21001 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21002 the same line.
21003
21004 2014-03-19 Pedro Alves <palves@redhat.com>
21005
21006 * gdb.base/async.c (main): Add "jump here" and "until here" line
21007 marker comments.
21008 * gdb.base/async.exp (jump_here): New global.
21009 (jump& test): Use it.
21010 (until_here): New global.
21011 (until& test): Use it.
21012
21013 2014-03-19 Pedro Alves <palves@redhat.com>
21014
21015 * gdb.base/async.exp: Don't frob gdb_protocol.
21016
21017 2014-03-18 Doug Evans <xdje42@gmail.com>
21018
21019 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21020 Fix spelling of exec-done-display.
21021
21022 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21023
21024 PR gdb/15358
21025 * gdb.base/gdb-sigterm.c: New file.
21026 * gdb.base/gdb-sigterm.exp: New file.
21027
21028 2014-03-18 Pedro Alves <palves@redhat.com>
21029
21030 PR gdb/13860
21031 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21032 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21033 solib-event.
21034
21035 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21036
21037 * gdb.ada/pckd_arr_ren: New testcase.
21038
21039 2014-03-13 Doug Evans <xdje42@gmail.com>
21040
21041 PR guile/16612
21042 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21043 collect after discarding symbols.
21044
21045 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21046 Doug Evans <xdje42@gmail.com>
21047
21048 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21049 to history survives a gc.
21050
21051 2014-03-13 Pedro Alves <palves@redhat.com>
21052
21053 * gdb.base/default.exp: Don't test "target procfs".
21054
21055 2014-03-13 Pedro Alves <palves@redhat.com>
21056
21057 * gdb.base/default.exp: Update "target child" and "target procfs"
21058 tests to not expect "Unix".
21059
21060 2014-03-12 Tom Tromey <tromey@redhat.com>
21061
21062 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21063 New procs. Add target-async tests.
21064 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21065 Add target-async tests.
21066
21067 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21068
21069 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21070 'func_start' and 'func_end' for the beginning and end of the
21071 function code, respectively.
21072 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21073 'func_end' instead of 'func' and 'main'.
21074
21075 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21076
21077 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21078 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21079 generate the debug info assembler source.
21080
21081 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21082
21083 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21084 * gdb.dwarf2/arr-subrange.exp: Likewise.
21085 * gdb.dwarf2/dwz.exp: Likewise.
21086 * gdb.dwarf2/method-ptr.exp: Likewise.
21087 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21088 * gdb.dwarf2/subrange.exp: Likewise.
21089 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21090 * gdb.dwarf2/implptrpiece.exp: Likewise.
21091 * gdb.dwarf2/nostaticblock.exp: Likewise.
21092
21093 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21094
21095 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21096 directory to absolute path name arguments.
21097
21098 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21099
21100 * gdb.ada/tagged_access: New testcase.
21101
21102 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21103
21104 * gdb.btrace/data.exp: Update expected output.
21105
21106 2014-03-06 Yao Qi <yao@codesourcery.com>
21107
21108 * gdb.trace/pr16508.exp: New file.
21109
21110 2014-03-05 Pedro Alves <palves@redhat.com>
21111
21112 PR gdb/16575
21113 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21114 procedure.
21115 (top level): Adjust to use it. Add tests that exercise breakpoint
21116 interaction with the code-cache.
21117
21118 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21119
21120 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21121 test for 'history-append!'.
21122
21123 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21124
21125 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21126 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21127 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21128 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21129 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21130 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21131
21132 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21133
21134 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21135 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21136 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21137
21138 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21139
21140 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21141
21142 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21143
21144 * gdb.dwarf2/arr-stride.c: New file.
21145 * gdb.dwarf2/arr-stride.exp: New file.
21146
21147 2014-02-26 Pedro Alves <palves@redhat.com>
21148
21149 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21150 that won't ever trigger. Make sure that GDB reports the correct
21151 breakpoint that caused the stop.
21152
21153 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21154
21155 PR gdb/16626
21156 * gdb.base/auto-load-script: New file.
21157 * gdb.base/auto-load.c: New file.
21158 * gdb.base/auto-load.exp: New file.
21159
21160 PR gdb/16626
21161 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21162
21163 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21164
21165 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21166 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21167
21168 2014-02-24 Doug Evans <dje@google.com>
21169
21170 * lib/gdb.exp (run_on_host): Log error output if program fails.
21171
21172 2014-02-21 Pedro Alves <palves@redhat.com>
21173
21174 * gdb.threads/step-after-sr-lock.c: Rename to ...
21175 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21176 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21177 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21178 ... this.
21179
21180 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21181
21182 PR tdep/16397
21183 * gdb.arch/amd64-stap-special-operands.exp: New file.
21184 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21185 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21186 * gdb.arch/amd64-stap-triplet.S: Likewise.
21187 * gdb.arch/amd64-stap-triplet.c: Likewise.
21188
21189 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21190
21191 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21192 in .section pseudo-op.
21193
21194 2014-02-20 lin zuojian <manjian2006@gmail.com>
21195 Joel Brobecker <brobecker@adacore.com>
21196 Doug Evans <xdje42@gmail.com>
21197
21198 PR symtab/16581
21199 * gdb.dwarf2/dw2-icycle.S: New file.
21200 * gdb.dwarf2/dw2-icycle.c: New file.
21201 * gdb.dwarf2/dw2-icycle.exp: New file.
21202
21203 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21204
21205 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21206 operations on gdb.Value objects.
21207 * gdb.python/py-value-cc.exp: Add new test to test operations on
21208 gdb.Value objects.
21209
21210 2014-02-18 Doug Evans <dje@google.com>
21211
21212 * Makefile.in (TESTS): New variable.
21213 (expanded_tests, expanded_tests_or_none): New variables
21214 (check-single): Pass $(expanded_tests_or_none) to runtest.
21215 (check-parallel): Only run tests in $(TESTS) if non-empty.
21216 (check/no-matching-tests-found): New rule.
21217 * README: Document TESTS makefile variable.
21218
21219 2014-02-18 Doug Evans <dje@google.com>
21220
21221 * Makefile.in (check-parallel): rm -rf outputs temp.
21222
21223 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21224
21225 Fix "ERROR: no fileid for" in the testsuite.
21226 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21227
21228 2014-02-12 Doug Evans <dje@google.com>
21229
21230 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21231 (MISCELLANEOUS): New variable.
21232 (clean): rm -rf $(MISCELLANEOUS).
21233 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21234 dwp live in the same directory as symlinks, with each symlink pointed
21235 to a differently named file in a different directory.
21236
21237 2014-02-11 Doug Evans <dje@google.com>
21238
21239 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21240 of Tcl file commands.
21241
21242 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21243
21244 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21245 "kill -SIGUSR1 -1".
21246
21247 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21248
21249 * gdb.ada/tick_length_array_enum_idx: New testcase.
21250
21251 2014-02-10 Doug Evans <xdje42@gmail.com>
21252
21253 * configure.ac (AC_OUTPUT): Add gdb.guile.
21254 * configure: Regenerate.
21255 * lib/gdb-guile.exp: New file.
21256 * lib/gdb.exp (get_target_charset): New function.
21257 * gdb.base/help.exp: Update expected output from "apropos apropos".
21258 * gdb.guile/Makefile.in: New file.
21259 * gdb.guile/guile.exp: New file.
21260 * gdb.guile/scm-arch.c: New file.
21261 * gdb.guile/scm-arch.exp: New file.
21262 * gdb.guile/scm-block.c: New file.
21263 * gdb.guile/scm-block.exp: New file.
21264 * gdb.guile/scm-breakpoint.c: New file.
21265 * gdb.guile/scm-breakpoint.exp: New file.
21266 * gdb.guile/scm-disasm.c: New file.
21267 * gdb.guile/scm-disasm.exp: New file.
21268 * gdb.guile/scm-equal.c: New file.
21269 * gdb.guile/scm-equal.exp: New file.
21270 * gdb.guile/scm-error.exp: New file.
21271 * gdb.guile/scm-error.scm: New file.
21272 * gdb.guile/scm-frame-args.c: New file.
21273 * gdb.guile/scm-frame-args.exp: New file.
21274 * gdb.guile/scm-frame-args.scm: New file.
21275 * gdb.guile/scm-frame-inline.c: New file.
21276 * gdb.guile/scm-frame-inline.exp: New file.
21277 * gdb.guile/scm-frame.c: New file.
21278 * gdb.guile/scm-frame.exp: New file.
21279 * gdb.guile/scm-generics.exp: New file.
21280 * gdb.guile/scm-gsmob.exp: New file.
21281 * gdb.guile/scm-iterator.c: New file.
21282 * gdb.guile/scm-iterator.exp: New file.
21283 * gdb.guile/scm-math.c: New file.
21284 * gdb.guile/scm-math.exp: New file.
21285 * gdb.guile/scm-objfile-script-gdb.in: New file.
21286 * gdb.guile/scm-objfile-script.c: New file.
21287 * gdb.guile/scm-objfile-script.exp: New file.
21288 * gdb.guile/scm-objfile.c: New file.
21289 * gdb.guile/scm-objfile.exp: New file.
21290 * gdb.guile/scm-ports.exp: New file.
21291 * gdb.guile/scm-pretty-print.c: New file.
21292 * gdb.guile/scm-pretty-print.exp: New file.
21293 * gdb.guile/scm-pretty-print.scm: New file.
21294 * gdb.guile/scm-section-script.c: New file.
21295 * gdb.guile/scm-section-script.exp: New file.
21296 * gdb.guile/scm-section-script.scm: New file.
21297 * gdb.guile/scm-symbol.c: New file.
21298 * gdb.guile/scm-symbol.exp: New file.
21299 * gdb.guile/scm-symtab-2.c: New file.
21300 * gdb.guile/scm-symtab.c: New file.
21301 * gdb.guile/scm-symtab.exp: New file.
21302 * gdb.guile/scm-type.c: New file.
21303 * gdb.guile/scm-type.exp: New file.
21304 * gdb.guile/scm-value-cc.cc: New file.
21305 * gdb.guile/scm-value-cc.exp: New file.
21306 * gdb.guile/scm-value.c: New file.
21307 * gdb.guile/scm-value.exp: New file.
21308 * gdb.guile/source2.scm: New file.
21309 * gdb.guile/types-module.cc: New file.
21310 * gdb.guile/types-module.exp: New file.
21311
21312 2014-02-10 Yao Qi <yao@codesourcery.com>
21313
21314 PR testsuite/16543
21315 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21316 * configure: Regenerated.
21317 * Makefile.in: New file.
21318
21319 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21320
21321 * gdb.python/py-framefilter.exp: Fix typo.
21322
21323 2014-02-08 Yao Qi <yao@codesourcery.com>
21324
21325 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21326 that no =breakpoint-modified is emitted when breakpoints are
21327 modified through MI commands.
21328
21329 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21330 Pedro Alves <palves@redhat.com>
21331
21332 * gdb.threads/step-after-sr-lock.c: New file.
21333 * gdb.threads/step-after-sr-lock.exp: New file.
21334
21335 2014-02-07 Pedro Alves <palves@redhat.com>
21336
21337 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21338
21339 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21340
21341 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21342 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21343
21344 2014-02-06 Doug Evans <xdje42@gmail.com>
21345
21346 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21347 output.
21348
21349 * gdb.gdb/python-interrupts.exp: New file.
21350
21351 2014-02-05 Yao Qi <yao@codesourcery.com>
21352
21353 * gdb.trace/report.exp (use_collected_data): Test the output
21354 of "info threads" and "info inferiors".
21355
21356 2014-02-05 Yao Qi <yao@codesourcery.com>
21357
21358 Revert this patch:
21359
21360 2013-05-24 Yao Qi <yao@codesourcery.com>
21361
21362 * gdb.trace/tfile.exp: Test inferior and thread.
21363
21364 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21365
21366 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21367 on a function.
21368 * gdb.base/step-bt.c: Call hello via function pointer to make
21369 sure its first instruction is executed on powerpc64le-linux.
21370
21371 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21372
21373 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21374
21375 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21376
21377 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21378 of the test patterns for use on little-endian systems.
21379
21380 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21381
21382 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21383 (decimal_vector): Fix for little-endian.
21384
21385 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21386
21387 * gdb.arch/sparc-sysstep.exp: New file.
21388 * gdb.arch/sparc-sysstep.c: Likewise.
21389
21390 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21391
21392 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21393
21394 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21395
21396 2014-01-23 Tom Tromey <tromey@redhat.com>
21397
21398 * gdb.ada/array_char_idx: New testcase.
21399
21400 2014-01-23 Tom Tromey <tromey@redhat.com>
21401
21402 PR python/16487:
21403 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21404 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21405 classes.
21406
21407 2014-01-23 Tom Tromey <tromey@redhat.com>
21408
21409 PR python/16491:
21410 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21411 string from an inferior frame.
21412 * gdb.python/py-framefilter-mi.exp: Update.
21413
21414 2014-01-22 Doug Evans <dje@google.com>
21415
21416 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21417
21418 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21419
21420 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21421
21422 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21423
21424 * gdb.trace/entry-values.exp: Remove excess space character from
21425 regex patterns. Handle s390 call instruction.
21426
21427 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21428
21429 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21430 define "*_start" label. Make "name" static.
21431 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21432 ${name} by references to ${name}_start.
21433
21434 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21435
21436 * gdb.base/info-macros.exp: Remove "debug" from the compile
21437 options.
21438
21439 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21440
21441 * gdb.dlang/demangle.exp: New file.
21442
21443 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21444
21445 * gdb.dlang/primitive-types.exp: New file.
21446
21447 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21448
21449 * configure.ac: Create gdb.dlang/Makefile.
21450 * configure: Regenerate.
21451 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21452 * gdb.dlang/Makefile.in: New file.
21453 * lib/d-support.exp: New file.
21454 * lib/gdb.exp (skip_d_tests): New proc.
21455
21456 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21457
21458 * gdb.btrace/delta.exp: Check reverse stepi.
21459 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21460 * gdb.btrace/finish.exp: New.
21461 * gdb.btrace/next.exp: New.
21462 * gdb.btrace/nexti.exp: New.
21463 * gdb.btrace/record_goto.c: Add comments.
21464 * gdb.btrace/step.exp: New.
21465 * gdb.btrace/stepi.exp: New.
21466 * gdb.btrace/multi-thread-step.c: New.
21467 * gdb.btrace/multi-thread-step.exp: New.
21468 * gdb.btrace/rn-dl-bind.c: New.
21469 * gdb.btrace/rn-dl-bind.exp: New.
21470 * gdb.btrace/data.c: New.
21471 * gdb.btrace/data.exp: New.
21472 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21473
21474 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21475
21476 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21477 * gdb.btrace/exception.exp: Update.
21478 * gdb.btrace/instruction_history.exp: Update.
21479 * gdb.btrace/record_goto.exp: Update.
21480 * gdb.btrace/tailcall.exp: Update.
21481 * gdb.btrace/unknown_functions.exp: Update.
21482 * gdb.btrace/delta.exp: New.
21483
21484 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21485
21486 * gdb.btrace/record_goto.exp: Add backtrace test.
21487 * gdb.btrace/tailcall.exp: Add backtrace test.
21488
21489 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21490
21491 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21492 * gdb.btrace/record_goto.c: New.
21493 * gdb.btrace/record_goto.exp: New.
21494 * gdb.btrace/x86-record_goto.S: New.
21495
21496 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21497
21498 * gdb.btrace/function_call_history.exp: Update tests.
21499 * gdb.btrace/instruction_history.exp: Update tests.
21500
21501 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21502
21503 * gdb.btrace/function_call_history.exp: Fix expected field
21504 order for "record function-call-history".
21505 Add new tests for "record function-call-history /c".
21506 * gdb.btrace/exception.cc: New.
21507 * gdb.btrace/exception.exp: New.
21508 * gdb.btrace/tailcall.exp: New.
21509 * gdb.btrace/x86-tailcall.S: New.
21510 * gdb.btrace/x86-tailcall.c: New.
21511 * gdb.btrace/unknown_functions.c: New.
21512 * gdb.btrace/unknown_functions.exp: New.
21513 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21514
21515 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21516
21517 * gdb.btrace/instruction_history.exp: Update.
21518 * gdb.btrace/function_call_history.exp: Update.
21519
21520 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21521
21522 * gdb.btrace/function_call_history.exp: Fix expected function
21523 trace.
21524 * gdb.btrace/instruction_history.exp: Initialize traced.
21525 Remove traced_functions.
21526
21527 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21528
21529 * gdb.btrace/function_call_history.exp: Update
21530 * gdb.btrace/instruction_history.exp: Update.
21531
21532 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21533
21534 * gdb.btrace/enable.exp: Update expected text.
21535
21536 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21537
21538 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21539 bytes.
21540
21541 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21542
21543 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21544
21545 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21546
21547 * lib/gdb.exp (supports_process_record): Return true for
21548 arm*-linux*. (supports_reverse): Likewise.
21549
21550 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21551
21552 PR python/15464
21553 PR python/16113
21554 * gdb.python/py-type.c: Enhance test case.
21555 * gdb.python/py-value-cc.cc: Likewise
21556 * gdb.python/py-type.exp: Add new tests.
21557 * gdb.python/py-value-cc.exp: Likewise
21558
21559 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21560 Pedro Alves <palves@redhat.com>
21561
21562 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21563 Make "name" extern.
21564 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21565 references to ${name}_start by references to ${name}.
21566
21567 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21568
21569 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21570
21571 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21572
21573 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21574
21575 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21576 Pedro Alves <palves@redhat.com>
21577
21578 * gdb.mi/mi-info-os.exp: Connect to the target with
21579 mi_gdb_target_load.
21580
21581 2014-01-08 Pedro Alves <palves@redhat.com>
21582
21583 * gdb.threads/reconnect-signal.c: New file.
21584 * gdb.threads/reconnect-signal.exp: New file.
21585
21586 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21587
21588 * gdb.base/source-dir.exp: New file.
21589
21590 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21591
21592 * gdb.ada/mi_interface: New testcase.
21593
21594 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21595
21596 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21597 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21598 gdb.ada/pp-rec-component/pck.ads: New files.
21599
21600 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21601
21602 * gdb.python/py-pp-integral.c: New file.
21603 * gdb.python/py-pp-integral.py: New file.
21604 * gdb.python/py-pp-integral.exp: New file.
21605
21606 For older changes see ChangeLog-1993-2013.
21607 \f
21608 ;; Local Variables:
21609 ;; mode: change-log
21610 ;; left-margin: 8
21611 ;; fill-column: 74
21612 ;; version-control: never
21613 ;; End:
21614
21615 Copyright 2014-2020 Free Software Foundation, Inc.
21616 Copying and distribution of this file, with or without modification,
21617 are permitted provided the copyright notice and this notice are preserved.