12021-07-06 Tom de Vries <tdevries@suse.de> 2 3 * gdb.base/info-macros.exp: Replace use of 4 gdb_test_multiple_with_read1_timeout_factor with gdb_test_lines. 5 (gdb_test_multiple_with_read1_timeout_factor): Remove. 6 * lib/gdb.exp (gdb_test_lines): Add handling or -re-not <regexp>. 7 82021-07-05 Tom de Vries <tdevries@suse.de> 9 10 * gdb.fortran/ptype-on-functions.exp: Allow both $integer8 and 11 $integer4 for size of string length. 12 132021-07-03 Joel Brobecker <brobecker@adacore.com> 14 15 * gdb.base/default.exp: Change $_gdb_major to 12. 16 172021-07-01 Pedro Alves <pedro@palves.net> 18 19 PR mi/15729 20 PR gdb/13463 21 * gdb.base/access-mem-running.c: New. 22 * gdb.base/access-mem-running.exp: New. 23 * gdb.threads/access-mem-running-thread-exit.c: New. 24 * gdb.threads/access-mem-running-thread-exit.exp: New. 25 262021-06-29 Simon Marchi <simon.marchi@polymtl.ca> 27 28 * gdb.dwarf2/dw2-reg-undefined.exp: Update regexp. 29 302021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 31 32 * gdb.base/info_sources_2-header.h: New file. 33 * gdb.base/info_sources_2-lib.c: New file. 34 * gdb.base/info_sources_2-test.c: New file. 35 * gdb.base/info_sources_2.exp: New file. 36 372021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 38 39 * gdb.mi/mi-info-sources.exp: Add additional tests. 40 412021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 42 43 * gdb.dwarf2/dw2-filename.exp: Update expected results. 44 * gdb.mi/mi-file.exp: Likewise. 45 * gdb.mi/mi-info-sources-base.c: New file. 46 * gdb.mi/mi-info-sources.c: New file. 47 * gdb.mi/mi-info-sources.exp: New file. 48 492021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 50 51 * gdb.cp/method-call-in-c.cc (struct foo_type): Add static member 52 function static_method. 53 (global_var): New global. 54 (main): Use new static_method to ensure it is compiled in. 55 * gdb.cp/method-call-in-c.exp: Test calls to static member 56 function. 57 582021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 59 60 PR gdb/27994 61 * gdb.cp/method-call-in-c.cc (struct foo_type): Add operator+=, 62 change initial value of var member variable. 63 (main): Make use of foo_type's operator+=. 64 * gdb.cp/method-call-in-c.exp: Test use of operator+=. 65 662021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 67 68 PR gdb/27994 69 * gdb.cp/method-call-in-c.cc: New file. 70 * gdb.cp/method-call-in-c.exp: New file. 71 722021-06-25 Tom Tromey <tom@tromey.com> 73 74 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): Add "style" 75 parameter. 76 * gdb.rust/dwindex.exp: New file. 77 * gdb.rust/dwindex.rs: New file. 78 792021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 80 81 * gdb.python/py-breakpoint.c (do_throw): New function. 82 (main): Call do_throw. 83 * gdb.python/py-breakpoint.exp (test_catchpoints): New proc. 84 852021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 86 87 * gdb.guile/scm-breakpoint.exp (test_catchpoints): New proc. 88 892021-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 90 91 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Add new tests. 92 93gdb/testsuite/ChangeLog 942021-06-25 Carl Love <cel@us.ibm.com> 95 96 * gdb.arch/powerpc-plxv-norel.exp: Add call to skip_power_isa_3_1_tests. 97 * lib/gdb.exp(skip_power_isa_3_1_tests): New gdb_caching_proc test. 98 992021-06-25 Tom Tromey <tromey@adacore.com> 100 101 * gdb.ada/py_range.exp: Add type name test cases. 102 1032021-06-24 Tom de Vries <tdevries@suse.de> 104 105 * gdb.base/info-macros.exp: Add <EOL> after trailing whitespace in 106 test names. 107 1082021-06-24 Tom de Vries <tdevries@suse.de> 109 110 * gdb.base/argv0-symlink.exp: Use with_test_prefix. 111 1122021-06-23 Tom de Vries <tdevries@suse.de> 113 114 * lib/gdb.exp (gdb_test_lines): Rewrite to accept single 115 multiline tcl regexp. 116 * gdb.base/info-types.exp.tcl: Update. Make empty line at end of 117 regexp optional. 118 * gdb.base/info-macros.exp: Update. 119 * gdb.cp/cplusfuncs.exp: Update. 120 1212021-06-22 Andreas Schwab <schwab@suse.de> 122 123 PR symtab/27999 124 * lib/dwarf.exp (start_end): New proc inside loclists. 125 * gdb.dwarf2/loclists-start-end.exp: New file. 126 * gdb.dwarf2/loclists-start-end.c: New file. 127 1282021-06-22 Tom de Vries <tdevries@suse.de> 129 130 * gdb.dwarf2/imported-unit-c.exp: New file. 131 1322021-06-22 Andrew Burgess <andrew.burgess@embecosm.com> 133 134 * gdb.server/server-kill.exp: Introduce global kill_pid_of, and 135 make use of this in prepare to select which pid we should kill. 136 Run all the tests twice with a different kill_pid_of value. 137 (prepare): Make use of kill_pid_of. 138 (test_stepi): New proc. 139 1402021-06-21 Andrew Burgess <andrew.burgess@embecosm.com> 141 142 * gdb.python/py-frame.exp: Add Frame.level tests. 143 * gdb.python/py-pending-frame-level.c: New file. 144 * gdb.python/py-pending-frame-level.exp: New file. 145 * gdb.python/py-pending-frame-level.py: New file. 146 1472021-06-21 Andrew Burgess <andrew.burgess@embecosm.com> 148 149 * gdb.python/py-unwind-user-regs.c: New file. 150 * gdb.python/py-unwind-user-regs.exp: New file. 151 * gdb.python/py-unwind-user-regs.py: New file. 152 1532021-06-17 Carl Love <cel@us.ibm.com> 154 155 * gdb.arch/powerpc-power8.exp(bctar, bctarl): Update mnemonics 156 to bgetar and bgetarl. 157 * gdb.arch/powerpc-power8.s((bctar, bctarl): Update comments 158 for mnemonics to bgetar and bnstarl. 159 1602021-06-17 Simon Marchi <simon.marchi@efficios.com> 161 162 * gdb.base/args.exp: Check target, KFAIL if remote. 163 (args_test): Add parameter and use it. 164 1652021-06-17 Simon Marchi <simon.marchi@efficios.com> 166 167 * gdb.base/args.exp: Remove trailing parenthesis in test names. 168 1692021-06-17 Simon Marchi <simon.marchi@efficios.com> 170 171 * gdb.base/args.exp: Use $old_gdbflags in all tests. 172 1732021-06-17 Simon Marchi <simon.marchi@efficios.com> 174 175 * gdb.base/args.exp: Use save_vars. 176 1772021-06-14 Pedro Alves <pedro@palves.net> 178 179 * gdb.base/annota1.exp: Build list using [list] instead of {}. 180 Tell [join] to join with no character. Build expected pattern in 181 separate variable instead of in the -re expression directly. 182 1832021-06-11 Kevin Buettner <kevinb@redhat.com> 184 185 * gdb.mi/mi-sym-info.exp (114-symbol-info-function test): Increase 186 timeout. 187 1882021-06-11 Kevin Buettner <kevinb@redhat.com> 189 190 * gdb.base/print-symbol-loading.exp (proc test_load_shlib): 191 Allow "Symbols already loaded for..." messages. 192 1932021-06-11 Kevin Buettner <kevinb@redhat.com> 194 195 * gdb.base/execl-update-breakpoints.exp: Add regular 196 expression for optionally matching output related to 197 libthread_db. 198 * gdb.base/fork-print-inferior-events.exp: Likewise. 199 2002021-06-11 Felix Willgerodt <felix.willgerodt@intel.com> 201 202 * gdb.mi/array.f: Convert into... 203 * gdb.mi/array.f90: ...this. 204 * gdb.mi/mi-var-child-f.exp: Use array.f90. 205 2062021-06-11 Tom Tromey <tom@tromey.com> 207 208 PR rust/23427 209 * lib/rust-support.exp (rust_compiler_version): New caching proc. 210 * gdb.rust/rawids.exp: New file. 211 * gdb.rust/rawids.rs: New file. 212 2132021-06-10 Simon Marchi <simon.marchi@polymtl.ca> 214 215 * lib/gdb.exp (default_gdb_exit): Unset gdb_tty_name. 216 (spawn_capture_tty_name): New, override builtin spawn. 217 (default_gdb_spawn): Capture GDB's TTY name. 218 * lib/tuiterm.exp (tuiterm_spawn): Remove. 219 (tuiterm_env_init, tuiterm_env_finish): Remove spawn override. 220 (Term) <resize>: Use new variable name. 221 (tuiterm_env_init, tuiterm_env_finish): Remove. 222 (tuiterm_env): Don't call tuiterm_env_init and register 223 tuiterm_env_finish in gdb_finish_hooks. 224 (gdb_finish_hooks): Remove. 225 (gdb_finish): Don't call finish hooks. 226 2272021-06-10 Tom de Vries <tdevries@suse.de> 228 229 * gdb.mi/user-selected-context-sync.c (child_sub_function, main): 230 Rewrite while (1) using dummy loop body. 231 2322021-06-10 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com> 233 234 * gdb.base/foll-exec.c: convert the multi-line function call into 235 single line. 236 2372021-06-10 Tom de Vries <tdevries@suse.de> 238 239 * lib/cp-support.exp (cp_test_ptype_class): Break up regexp. 240 * gdb.cp/nested-types.exp: Remove usage of read1 timeout factor. 241 2422021-06-10 Tom de Vries <tdevries@suse.de> 243 244 * gdb.cp/cplusfuncs.exp (info_func_regexp): Use gdb_test_lines. 245 2462021-06-09 Tom Tromey <tromey@adacore.com> 247 248 * README (Example): Update read1 example. 249 2502021-06-09 Simon Marchi <simon.marchi@polymtl.ca> 251 252 * lib/tuiterm.exp (Term) <_check_box>: Improve logging. 253 2542021-06-08 Lancelot Six <lsix@lancelotsix.com> 255 256 * gdb.base/premature-dummy-frame-removal.py (TestUnwinder): Use 257 'is None' instead of '== None' and 'is not None' instead of 258 '!= None'. 259 * gdb.python/py-frame-args.py (lookup_function): Same. 260 * gdb.python/py-framefilter-invalidarg.py (Reverse_Function): Same. 261 * gdb.python/py-framefilter.py (Reverse_Function): Same. 262 * gdb.python/py-nested-maps.py (lookup_function): Same. 263 * gdb.python/py-objfile-script-gdb.py (lookup_function): Same. 264 * gdb.python/py-prettyprint.py (lookup_function): Same. 265 * gdb.python/py-section-script.py (lookup_function): Same. 266 * gdb.python/py-unwind-inline.py (dummy_unwinder): Same. 267 * gdb.python/python.exp: Same. 268 * gdb.rust/pp.py (lookup_function): Same. 269 2702021-06-08 Tom de Vries <tdevries@suse.de> 271 272 * lib/gdb.exp (multi_line): Require more than one argument. 273 * gdb.base/gdbinit-history.exp: Update multi_line call. 274 * gdb.base/jit-reader.exp: Remove multi_line call. 275 * gdb.fortran/dynamic-ptype-whatis.exp: Same. 276 2772021-06-08 Tom de Vries <tdevries@suse.de> 278 279 * gdb.base/info-types.exp.tcl (match_line, gdb_test_lines): Move ... 280 * lib/gdb.exp: ... here. 281 * gdb.base/info-macros.exp: Use gdb_test_lines. 282 2832021-06-08 Tom de Vries <tdevries@suse.de> 284 285 * gdb.base/info-types.exp.tcl (match_line): Handle --any. 286 (gdb_test_lines): Factor out of ... 287 (run_test): ... here. 288 2892021-06-08 Tom de Vries <tdevries@suse.de> 290 291 * gdb.base/batch-preserve-term-settings.exp (spawn_shell): Fix 292 matching of initial prompt. 293 2942021-06-08 Tom de Vries <tdevries@suse.de> 295 296 * gdb.threads/multi-create-ns-info-thr.exp: Limit breakpoint regexp to 297 one line. 298 2992021-06-08 Tom de Vries <tdevries@suse.de> 300 301 * gdb.base/sect-cmd.exp: Use gdb_test. Use -wrap "". Fix 302 test name. 303 3042021-06-08 Tom de Vries <tdevries@suse.de> 305 306 * gdb.base/sect-cmd.exp: Fix saw_section_address_line regexp. 307 3082021-06-07 Simon Marchi <simon.marchi@polymtl.ca> 309 310 * gdb.base/continue-all-already-running.exp: Call fail if can't 311 run to main. 312 3132021-06-07 Andrew Burgess <andrew.burgess@embecosm.com> 314 315 PR gdb/27847 316 * gdb.dwarf2/dw2-weird-type-len.c: New file. 317 * gdb.dwarf2/dw2-weird-type-len.exp: New file. 318 3192021-06-07 Simon Marchi <simon.marchi@polymtl.ca> 320 321 * gdb.base/attach.exp (test_command_line_attach_run): Use 322 proc_with_prefix. 323 3242021-06-07 Tom de Vries <tdevries@suse.de> 325 326 PR testsuite/27908 327 * gdb.base/run-attach-while-running.exp (test): Don't match prompt 328 after attach using '$gdb_prompt $'. 329 3302021-06-07 Tom de Vries <tdevries@suse.de> 331 332 * gdb.base/info-types.exp.tcl: Remove "File .*" matching from regexp 333 matching state machine. 334 3352021-06-07 Tom de Vries <tdevries@suse.de> 336 337 * gdb.base/new-ui-pending-input.exp 338 (test_command_line_new_ui_pending_input): Fix regexp for "initial 339 prompt on extra console". 340 3412021-06-07 Tom de Vries <tdevries@suse.de> 342 343 * gdb.base/info-types.exp.tcl (run_test): Move "random line" regexp 344 up. 345 3462021-06-06 Simon Marchi <simon.marchi@efficios.com> 347 348 * gdb.server/stop-reply-no-thread-multi.exp: Clear sysroot when 349 host and target are local. 350 3512021-06-05 Hannes Domani <ssbssa@yahoo.de> 352 353 * gdb.python/py-symbol.exp: Fix tests for Python 3. 354 3552021-06-05 Shahab Vahedi <shahab@synopsys.com> 356 357 * gdb.arch/arc-disassembler-options.exp: New test. 358 * gdb.arch/arc-disassembler-options.s: New test source. 359 3602021-06-04 Tom Tromey <tromey@adacore.com> 361 362 * gdb.ada/array_of_symbolic_length.exp: New file. 363 * gdb.ada/array_of_symbolic_length/foo.adb: New file. 364 * gdb.ada/array_of_symbolic_length/gl.adb: New file. 365 * gdb.ada/array_of_symbolic_length/gl.ads: New file. 366 * gdb.ada/array_of_symbolic_length/pck.adb: New file. 367 * gdb.ada/array_of_symbolic_length/pck.ads: New file. 368 3692021-06-03 Magne Hov <mhov@undo.io> 370 371 PR python/27841 372 * gdb.python/py-events.exp: Extend inferior exit tests. 373 * gdb.python/py-events.py: Print inferior exit PID. 374 3752021-06-03 Hannes Domani <ssbssa@yahoo.de> 376 377 * gdb.python/py-symbol.exp: Test symbol constants. 378 3792021-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de> 380 381 * gdb.dwarf2/per-bfd-sharing.exp: Fix temp-dir leakage. 382 3832021-06-02 Carl Love <cel@us.ibm.com> 384 385 * gdb.threads/threadapply.c: Add global mybarrier. 386 (main): Add pthread_barrier_init. 387 (thread_function): Replace while loop with myp increment and 388 pthread_barrier_wait. 389 3902021-06-02 Andrew Burgess <andrew.burgess@embecosm.com> 391 392 * lib/gdb.exp (gdb_compile): Only add the -J option when using a 393 gcc based Fortran compiler, for example, flang does not support 394 this option. 395 3962021-06-02 Andrew Burgess <andrew.burgess@embecosm.com> 397 398 * lib/fortran.exp (fortran_int8): Escape '*' in pattern. 399 4002021-06-01 Tom Tromey <tromey@adacore.com> 401 402 * Makefile.in (all): Don't print anything. 403 ($(abs_builddir)/site.exp site.exp): Use $(ECHO_GEN). 404 (expect-read1): Likewise. 405 (read1.so): Use $(ECHO_CC). 406 Include silent-rules.mk. 407 4082021-06-01 Tom Tromey <tromey@adacore.com> 409 410 * aclocal.m4, configure.ac, configure: Remove. 411 * Makefile.in (EXTRA_RULES): Remove. 412 ($(abs_builddir)/site.exp site.exp): Don't depend on 413 config.status. 414 (distclean maintainer-clean realclean, Makefile): Update. 415 (config.status): Remove target. 416 (lib/pdtrace): New target. 417 (all): Don't depend on EXTRA_RULES. 418 (check-read1): Depend on read1.so, expect-read1. 419 4202021-06-01 Tom de Vries <tdevries@suse.de> 421 422 PR symtab/26096 423 * gdb.cp/cold-clone.cc: New test. 424 * gdb.cp/cold-clone.exp: New file. 425 4262021-06-01 Andrew Burgess <andrew.burgess@embecosm.com> 427 428 * gdb.gdb/unittest.c: New file. 429 * gdb.gdb/unittest.exp: Run with and without a binary file loaded 430 into GDB. 431 4322021-06-01 Andrew Burgess <andrew.burgess@embecosm.com> 433 434 * gdb.base/premature-dummy-frame-removal.c: New file. 435 * gdb.base/premature-dummy-frame-removal.exp: New file. 436 * gdb.base/premature-dummy-frame-removal.py: New file. 437 4382021-05-27 Simon Marchi <simon.marchi@polymtl.ca> 439 440 * gdb.base/reverse-init-functions.exp: New. 441 4422021-05-27 Tom de Vries <tdevries@suse.de> 443 444 PR symtab/27919 445 PR testsuite/27920 446 * gdb.dwarf2/dw2-dummy-cu.exp: Use maint expand-symtabs instead of 447 -readnow. 448 4492021-05-27 Tom de Vries <tdevries@suse.de> 450 451 PR testsuite/27921 452 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Rename to ... 453 (local_add_gdb_index): ... this. 454 4552021-05-21 Tom de Vries <tdevries@suse.de> 456 457 PR testsuite/25047 458 * boards/cc-with-gnu-debuglink.exp: New file. 459 4602021-05-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 461 462 * gdb.dwarf2/dw2-inline-with-lexical-scope.c (func): Replace 463 a dead code with an assignment to a global var. Fix a 464 whitespacing problem around an assignment operator. 465 4662021-05-19 Will Schmidt <will_schmidt@vnet.ibm.com> 467 468 * gdb.arch/powerpc64-prologue.c: New test to exercise prologues 469 for the powerpc64 LE target. 470 * gdb.arch/powerpc-prologue.exp: Test Harness. 471 4722021-05-19 Andrew Burgess <andrew.burgess@embecosm.com> 473 474 * gdb.guile/scm-pretty-print.exp: Add test names to resolve 475 duplicate test names. 476 4772021-05-19 Tom de Vries <tdevries@suse.de> 478 479 * gdb.base/info-types.exp.tcl: Scan info types output line-by-line. 480 4812021-05-17 Simon Marchi <simon.marchi@polymtl.ca> 482 483 * gdb.python/py-framefilter-gdb.py.in: Rename to: 484 * gdb.python/py-framefilter-gdb.py: ... this. 485 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Rename to: 486 * gdb.python/py-framefilter-invalidarg-gdb.py: ... this. 487 4882021-05-17 Simon Marchi <simon.marchi@polymtl.ca> 489 490 * gdb.python/py-framefilter-gdb.py.in: Re-format. 491 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Re-format. 492 4932021-05-17 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com> 494 495 * gdb.base/class-allocatable-array.exp: Modified test for clang. 496 4972021-05-16 Weimin Pan <weimin.pan@oracle.com> 498 499 * gdb.ctf/funcreturn.exp: New file. 500 * gdb.ctf/whatis.c: Copy from gdb.base. 501 5022021-05-14 Tom Tromey <tom@tromey.com> 503 504 * gdb.rust/pp.exp: New file. 505 * gdb.rust/pp.py: New file. 506 * gdb.rust/pp.rs: New file. 507 5082021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de> 509 510 * gdb.base/index-cache.exp: Cleanup $cache_dir/*.gdb-index and 511 remove the directory. 512 * gdb.dwarf2/per-bfd-sharing.exp: Likewise. 513 5142021-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 515 516 * gdb.python/py-inferior.exp: Add test cases for 'connection_num'. 517 5182021-05-14 Kent Cheung <kent.cheung@arm.com> 519 Andrew Burgess <andrew.burgess@embecosm.com> 520 521 * gdb.python/py-format-string.c: Added a variable to test. 522 * gdb.python/py-format-string.exp: Check string representation is 523 printed at appropriate max_depth settings. 524 * gdb.python/py-nested-maps.exp: Likewise. 525 * gdb.guile/scm-pretty-print.exp: Add additional tests. 526 5272021-05-13 Andrew Burgess <andrew.burgess@embecosm.com> 528 529 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Give some tests 530 unique names, also wrap proc body in with_test_prefix. 531 5322021-05-13 Andrew Burgess <andrew.burgess@embecosm.com> 533 534 * gdb.guile/scm-frame-args.exp: Add with_test_prefix to resolve 535 duplicate test names. 536 * gdb.guile/scm-parameter.exp: Provide test names to avoid 537 duplicate names based on the command being run. 538 * gdb.guile/scm-symbol.exp: Extend test name to make it unique. 539 * gdb.guile/scm-type.exp (restart_gdb): Don't print PASS line when 540 loading a support module. 541 (test_equality): Update test name to match the actual test, making 542 the name unique in the process. 543 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test names 544 to resolve duplicate tests. 545 (test_inferior_function_call): Likewise. 546 (test_subscript_regression): Likewise. 547 5482021-05-13 Andrew Burgess <andrew.burgess@embecosm.com> 549 550 * lib/guile.exp (gdb_scm_load_file): Use empty test name to 551 silence PASS lines. 552 (gdb_install_guile_module): Likewise. 553 5542021-05-12 George Barrett <bob@bob131.so> 555 556 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for 557 value-const-value. 558 5592021-05-12 George Barrett <bob@bob131.so> 560 561 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for 562 value-reference-value. Add test for value-rvalue-reference-value. 563 5642021-05-11 Tom de Vries <tdevries@suse.de> 565 566 * gdb.base/watch_thread_num.exp: Fix "set debug infrun 1" FAILs. 567 Add "set debug infrun 1" commented out. 568 5692021-05-11 Tom de Vries <tdevries@suse.de> 570 571 * gdb.base/gdb-sigterm.exp: Fix exp_continue regexp. 572 5732021-05-11 Bhuvanendra Kumar <Bhuvanendra.KumarN@amd.com> 574 575 * gdb.fortran/array-element.exp: Breakpoint location is modified. 576 5772021-05-10 Lancelot Six <lsix@lancelotsix.com> 578 579 PR gdb/27614 580 * gdb.dwarf2/gdb-add-index-symlink.exp: New test. 581 5822021-05-10 Andrew Burgess <andrew.burgess@embecosm.com> 583 584 * gdb.guile/guile.exp: Don't use the source directory as a 585 temporary HOME directory. 586 5872021-05-10 Simon Marchi <simon.marchi@polymtl.ca> 588 589 * gdb.arch/amd64-osabi.exp (test_osabi_none): Use the 590 parameters. 591 5922021-05-07 Andrew Burgess <andrew.burgess@embecosm.com> 593 594 * gdb.guile/guile.exp: Add an extra test. 595 5962021-05-07 Andrew Burgess <andrew.burgess@embecosm.com> 597 598 * gdb.base/ptype-offsets.exp: Replace use of send_gdb with 599 gdb_test_no_output. 600 6012021-05-07 Simon Marchi <simon.marchi@polymtl.ca> 602 603 * Re-format all Python files using black. 604 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust. 605 6062021-05-06 Andrew Burgess <andrew.burgess@embecosm.com> 607 608 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Print the 609 watchpoint object before and after registering it with GDB. 610 6112021-05-06 Andrew Burgess <andrew.burgess@embecosm.com> 612 613 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Convert to 614 'proc_with_prefix', remove use of 'with_test_prefix', and 615 reindent. 616 (test_bkpt_deletion): Likewise. 617 (test_bkpt_cond_and_cmds): Likewise. 618 (test_bkpt_invisible): Likewise. 619 (test_watchpoints): Likewise. 620 (test_bkpt_internal): Likewise. 621 (test_bkpt_eval_funcs): Likewise. 622 (test_bkpt_registration): Likewise. 623 (test_bkpt_address): Convert to 'proc_with_prefix'. 624 (test_bkpt_probe): Likewise. 625 6262021-05-06 Andrew Burgess <andrew.burgess@embecosm.com> 627 628 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Extend test 629 names to avoid duplicates. 630 (test_bkpt_cond_and_cmds): Likewise. 631 (test_bkpt_eval_funcs): Likewise. 632 6332021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 634 635 * gdb.mi/mi-break.exp (test_forced_conditions): Add a test 636 for the -break-condition command's "--force" flag. 637 6382021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 639 640 * gdb.mi/mi-break.exp (test_forced_conditions): New proc that 641 is called by the test. 642 6432021-05-05 Tom de Vries <tdevries@suse.de> 644 645 * gdb.threads/detach-step-over.exp: Do exp_continue when encountering 646 "Reading symbols" or "Expanding full symbols" lines. Using timeout 647 factor of 2 for attach. 648 6492021-05-05 Tom de Vries <tdevries@suse.de> 650 651 * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and 652 "LWP <n> exited" messages. 653 6542021-05-04 Simon Marchi <simon.marchi@polymtl.ca> 655 656 * gdb.python/py-type.exp (test_fields): Test calling fields on 657 an int type. 658 6592021-05-04 Simon Marchi <simon.marchi@efficios.com> 660 661 * gdb.python/flexible-array-member.exp: Adjust expected range 662 value for member declared with 0 size. Test accessing range 663 tuple through range type. 664 6652021-05-03 Andrew Burgess <andrew.burgess@embecosm.com> 666 667 PR testsuite/27788 668 * gdb.python/py-startup-opt.exp (test_python_settings): Change the 669 expected results when environment variable PYTHONDONTWRITEBYTECODE 670 is set. 671 6722021-04-30 Tom Tromey <tromey@adacore.com> 673 674 * gdb.ada/enum_idx_packed/pck.ads (My_Enum, My_Array_Type) 675 (Confused_Array): New types. 676 * gdb.ada/enum_idx_packed/foo.adb (Confused_Array): New variable. 677 * gdb.ada/enum_idx_packed.exp: Add new tests. 678 6792021-04-30 Tom de Vries <tdevries@suse.de> 680 681 * gdb.mi/mi-sym-info.exp: Add with_timeout_factor, and increase 682 existing timeout factors. 683 6842021-04-30 Tom de Vries <tdevries@suse.de> 685 686 * gdb.mi/mi-sym-info.exp: Remove duplicate test. 687 6882021-04-29 Tom de Vries <tdevries@suse.de> 689 690 PR testsuite/27786 691 * lib/valgrind.exp (vgdb_start): Use set_remotetimeout. Increase 692 remotetimeout to 4. 693 6942021-04-28 Tom Tromey <tromey@adacore.com> 695 696 * gdb.ada/null_overload.exp: New file. 697 * gdb.ada/null_overload/foo.adb: New file. 698 6992021-04-28 Andrew Burgess <andrew.burgess@embecosm.com> 700 701 * gdb.python/py-startup-opt.exp: New file. 702 7032021-04-27 Luis Machado <luis.machado@linaro.org> 704 705 * gdb.base/maint.exp: Drop a pattern that is not needed. 706 * lib/gdb.exp (readnow): Match line-by-line. 707 7082021-04-27 Luis Machado <luis.machado@linaro.org> 709 710 * gdb.xml/tdesc-reload.exp: Pass -lbl. 711 7122021-04-27 Michael Weghorn <m.weghorn@posteo.de> 713 Simon Marchi <simon.marchi@polymtl.ca> 714 715 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test. 716 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test. 717 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test. 718 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test. 719 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test. 720 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test. 721 7222021-04-26 Tom Tromey <tromey@adacore.com> 723 724 PR gdb/27743: 725 * gdb.dwarf2/imported-unit-bp.exp: New file. 726 * gdb.dwarf2/imported-unit-bp-main.c: New file. 727 * gdb.dwarf2/imported-unit-bp-alt.c: New file. 728 7292021-04-26 Simon Marchi <simon.marchi@polymtl.ca> 730 731 PR gdb/27773 732 * gdb.base/dump.exp: Test dump to non-existent dir. 733 7342021-04-26 Luis Machado <luis.machado@linaro.org> 735 736 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level 737 comparison. 738 7392021-04-25 Lancelot Six <lsix@lancelotsix.com> 740 741 PR gdb/22640 742 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior 743 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex' 744 changes the default behavior of 'ptype/o'. Update to take into 745 account new horizontal layout. 746 * gdb.rust/simple.exp: Update ptype test to check new horizontal 747 layout. 748 * gdb.rust/union.exp: Same. 749 7502021-04-23 Andrew Burgess <andrew.burgess@embecosm.com> 751 752 * gdb.base/info_sources.exp: Add new tests. 753 7542021-04-22 Tom Tromey <tom@tromey.com> 755 756 * gdb.base/ptype-offsets.cc (struct empty_member): New. 757 (main): Use empty_member. 758 * gdb.base/ptype-offsets.exp: Add new test. 759 7602021-04-22 Simon Marchi <simon.marchi@polymtl.ca> 761 762 * gdb.python/flexible-array-member.exp: Add check for Python 763 support. 764 7652021-04-22 Simon Marchi <simon.marchi@polymtl.ca> 766 767 PR gdb/27757 768 * gdb.python/flexible-array-member.c: New test. 769 * gdb.python/flexible-array-member.exp: New test. 770 * gdb.guile/scm-type.exp (test_range): Add test for flexible 771 array member. 772 * gdb.guile/scm-type.c (struct flex_member): New. 773 (main): Use it. 774 7752021-04-22 Tom Tromey <tom@tromey.com> 776 777 * gdb.rust/modules.exp: Add checks for syntax errors. 778 * gdb.rust/expr.exp: Add checks for syntax errors. 779 * gdb.rust/simple.exp: Add checks for syntax errors. 780 7812021-04-21 Carl Love <cel@us.ibm.com> 782 783 * gdb.base/valgrind-bt.exp: Add gdb_test "break main". 784 Update expected string for gdb_test "bt". 785 786 * lib/valgrind.exp: Add set remotetimeout 3. 787 Increase vgdb wait from 1 to 2. 788 Add max-invoke-ms option to vgdb command line. 789 7902021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 791 792 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint 793 conditions. 794 7952021-04-21 Simon Marchi <simon.marchi@polymtl.ca> 796 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 797 798 * gdb.mi/mi-break.exp: Fix the duplicate test names. 799 8002021-04-20 Felix Willgerodt <felix.willgerodt@intel.com> 801 802 * gdb.base/address_space_qualifier.exp: New file. 803 8042021-04-19 Tom Tromey <tromey@adacore.com> 805 806 PR gdb/27742: 807 * gdb.opt/inline-locals.exp: Update kfail patterns. 808 8092021-04-17 Tom Tromey <tom@tromey.com> 810 811 * gdb.dwarf2/gdb-index-nodebug.exp: New file. 812 8132021-04-16 Tom Tromey <tom@tromey.com> 814 815 * gdb.rust/simple.exp: Change error text. 816 * gdb.rust/expr.exp: Change error text. 817 8182021-04-16 Tom Tromey <tom@tromey.com> 819 820 * gdb.rust/simple.exp: Add parens to 'as' test. 821 8222021-04-16 Simon Marchi <simon.marchi@efficios.com> 823 824 * boards/simavr.exp: Set debug_flags. 825 8262021-04-16 Luis Machado <luis.machado@linaro.org> 827 828 * gdb.dwarf2/dw2-bfloat16.exp: New file. 829 8302021-04-15 Andrew Burgess <andrew.burgess@embecosm.com> 831 832 * gdb.python/py-parameter.exp: Give a test a proper name to avoid 833 including a path in the test name. 834 8352021-04-15 Simon Marchi <simon.marchi@polymtl.ca> 836 837 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix. 838 8392021-04-15 Tom Tromey <tromey@adacore.com> 840 841 * gdb.dwarf2/arr-stride.exp: Add test. 842 8432021-04-15 Andrew Burgess <andrew.burgess@embecosm.com> 844 845 * gdb.base/startup-file.exp: Add more tests. 846 8472021-04-15 Andrew Burgess <andrew.burgess@embecosm.com> 848 849 PR cli/25956 850 * gdb.base/early-init-file.c: New file. 851 * gdb.base/early-init-file.exp: New file. 852 * lib/gdb-utils.exp (style): Handle style 'none'. 853 8542021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 855 856 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use 857 @DW_INL_declared_inlined for the inline attribute. 858 8592021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 860 861 * gdb.opt/inline-locals.c (scoped): New function. 862 (main): Call 'scoped'. 863 * gdb.opt/inline-locals.exp: Update with "info locals" tests 864 for scoped variables. 865 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file. 866 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file. 867 8682021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 869 870 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op. 871 8722021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com> 873 874 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords. 875 8762021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com> 877 878 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using 879 non-relative plxv instructions. 880 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness. 881 8822021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com> 883 884 PR gdb/27525 885 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to 886 exercise single-stepping over subpcis,lnia,addpcis instructions 887 with displacement. 888 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream 889 of addpcis/lnia/subpcis instructions. 890 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to 891 exercise single-stepping over lnia instructions with displacement. 892 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of 893 lnia instructions. 894 8952021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com> 896 897 * gdb.arch/powerpc-power10.s: New test for instructions. 898 * gdb.arch/powerpc-power10.exp: Harness to run the test. 899 9002021-4-12 Carl Love <cel@us.ibm.com> 901 902 * gdb.arch/vsx-vsr-float128.c: New test file. 903 * gdb.arch/vsx-vsr-float128.exp: New expect file. 904 9052021-04-12 Markus Metzger <markus.t.metzger@intel.com> 906 907 * gdb.btrace/reconnect.exp: Relax expected stepi output. 908 9092021-04-07 Weimin Pan <weimin.pan@oracle.com> 910 911 * gdb.base/ctf-ptype.c: Add struct link containing a forward 912 reference type. 913 * gdb.base/ctf-ptype.exp: Add "ptype struct link". 914 9152021-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 916 917 * gdb.fortran/dynamic-ptype-whatis.exp: New file. 918 * gdb.fortran/dynamic-ptype-whatis.f90: New file. 919 9202021-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 921 922 * gdb.cp/rvalue-ref-params.cc (f3): New function. 923 (f4): New function. 924 (global_int): New global variable. 925 (global_float): Likeiwse. 926 (main): Call both new functions. 927 * gdb.cp/rvalue-ref-params.exp: Add new tests. 928 9292021-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 930 931 * gdb.dwarf2/fission-relative-dwo.c: New file. 932 * gdb.dwarf2/fission-relative-dwo.exp: New file. 933 9342021-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 935 936 * gdb.dwarf2/fission-absolute-dwo.c: New file. 937 * gdb.dwarf2/fission-absolute-dwo.exp: New file. 938 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files 939 instead of build_executable_from_fission_assembler. 940 * gdb.dwarf2/fission-loclists-pie.exp: Likewise. 941 * gdb.dwarf2/fission-loclists.exp: Likewise. 942 943 * gdb.dwarf2/fission-multi-cu.S: Delete file. 944 * gdb.dwarf2/fission-multi-cu.c: New file based on old 945 fission-multi-cu1.c and fission-multi-cu2.c files. 946 * gdb.dwarf2/fission-multi-cu1.c: Delete file. 947 * gdb.dwarf2/fission-multi-cu2.c: Delete file. 948 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler. 949 * gdb.dwarf2/fission-reread.exp: Likewise. 950 * lib/dwarf.exp (extract_dwo_information): New proc. 951 (strip_dwo_information): New proc. 952 (build_executable_and_dwo_files): New proc. 953 (build_executable_from_fission_assembler): Delete. 954 (Dwarf::_debug_addr_index): New variable. 955 (Dwarf::_cu_is_fission): New variable. 956 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index. 957 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base. 958 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index 959 if this is a fission CU. 960 (Dwarf::_location): Handle DW_OP_GNU_addr_index. 961 (Dwarf::debug_addr_label): New proc. 962 (Dwarf::cu): Initialise _cu_is_fission. 963 (Dwarf::tu): Likewise. 964 (Dwarf::assemble): Initialise _debug_addr_index. 965 9662021-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 967 968 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test. 969 9702021-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 971 972 * gdb.python/py-parameter.exp: Add test for reading data-directory 973 using gdb.parameter API. 974 9752021-04-06 Tom de Vries <tdevries@suse.de> 976 977 PR breakpoints/25884 978 * gdb.opt/inline-cmds.exp: Remove kfail. 979 9802021-04-06 Tom de Vries <tdevries@suse.de> 981 982 PR testsuite/27691 983 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core 984 file "". 985 9862021-04-01 Egeyar Bagcioglu <egeyar@gmail.com> 987 988 * lib/pdtrace.in: Fix obvious typo. 989 9902021-03-31 Tom Tromey <tromey@adacore.com> 991 992 * lib/dwarf.exp (Dwarf::_get_args): New proc. 993 (Dwarf::_location): Use it. 994 9952021-03-31 Tom de Vries <tdevries@suse.de> 996 997 PR testsuite/27667 998 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS. 999 10002021-03-30 Simon Marchi <simon.marchi@polymtl.ca> 1001 1002 PR gdb/27541 1003 * gdb.base/index-cache-load-twice.exp: Remove. 1004 * gdb.base/index-cache-load-twice.c: Remove. 1005 * gdb.dwarf2/per-bfd-sharing.exp: New. 1006 * gdb.dwarf2/per-bfd-sharing.c: New. 1007 10082021-03-30 Tom de Vries <tdevries@suse.de> 1009 1010 PR testsuite/27604 1011 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator. 1012 10132021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 1014 1015 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in 1016 the infinite loop to avoid a Clang bug. 1017 10182021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com> 1019 1020 * gdb.arch/powerpc-disassembler-options.exp: Extend some test 1021 names for uniqueness. 1022 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for 1023 uniqueness. 1024 10252021-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 1026 1027 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p' 1028 member. 1029 (make_container): Initialise is_array_p. 1030 * gdb.python/py-prettyprint.exp: Add new tests. 1031 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint): 1032 Check is_array_p and possibly return 'array'. 1033 10342021-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 1035 1036 * gdb.cp/breakpoint.exp: Extend test names to make them unique. 1037 * gdb.cp/casts.exp: Give tests unique names. 1038 * gdb.cp/filename.exp: Likewise. 1039 * gdb.cp/gdb2495.exp: Likewise. 1040 * gdb.cp/mb-ctor.exp: Extend test names to make them unique. 1041 * gdb.cp/misc.exp: Rename test to make it unique. 1042 * gdb.cp/nsnested.exp: Give tests unique names. 1043 * gdb.cp/ovldbreak.exp: Likewise. 1044 * gdb.cp/pr17494.exp: Rename test to reflect what is actually 1045 being tested. This also removes the duplicate test name. 1046 * gdb.cp/ref-types.exp: Likewise. 1047 * gdb.cp/temargs.exp: Likewise. 1048 10492021-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 1050 1051 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape 1052 square brackets in test. 1053 10542021-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 1055 1056 * gdb.cp/maint.exp (test_first_component): Run more tests with a 1057 variable number of spaces, this removes the duplicate testing of 1058 'operator ->' which existed before. 1059 10602021-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 1061 1062 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints. 1063 * gdb.cp/gdb2384.exp: Change and extend test names to avoid 1064 duplicates, and also to avoid having a string inside parentheses 1065 at the end of test names. 1066 10672021-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 1068 1069 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block. 1070 Avoid repeated uses of 'runto', and instread just progress once 1071 through the test stopping at different breakpoints. Give comments 1072 a capital letter and full stop. Give duplicate tests unique names. 1073 10742021-03-25 Pedro Alves <pedro@palves.net> 1075 1076 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add 1077 "target_non_stop" parameter and use it. 1078 (top level): Add "maint set target-non-stop on/off" testing axis. 1079 10802021-03-25 Andrew Burgess <andrew.burgess@embecosm.com> 1081 1082 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with 1083 gdb_test_multiple. 1084 10852021-03-24 Luis Machado <luis.machado@linaro.org> 1086 1087 * gdb.arch/aarch64-mte.c: New file. 1088 * gdb.arch/aarch64-mte.exp: New test. 1089 * gdb.base/memtag.c: New file. 1090 * gdb.base/memtag.exp: New test. 1091 * lib/gdb.exp (supports_memtag): New function. 1092 10932021-03-24 Luis Machado <luis.machado@linaro.org> 1094 1095 * gdb.base/options.exp: Adjust for new print options. 1096 * gdb.base/with.exp: Likewise. 1097 10982021-03-22 Andrew Burgess <andrew.burgess@embecosm.com> 1099 1100 * gdb.dwarf2/dw2-missing-cu-tag.c: New file. 1101 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file. 1102 11032021-03-22 Andrew Burgess <andrew.burgess@embecosm.com> 1104 1105 * gdb.dwarf2/dw2-using-debug-str.c: New file. 1106 * gdb.dwarf2/dw2-using-debug-str.exp: New file. 1107 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section, 1108 not .debug_string. 1109 11102021-03-20 Tom Tromey <tom@tromey.com> 1111 1112 * gdb.base/maint.exp: Update "maint print statistics" output. 1113 11142021-03-19 Kevin Buettner <kevinb@redhat.com> 1115 1116 * lib/gdbserver-support.exp (gdbserver_exit): Use the 1117 "-nowait" flag when waiting for gdbserver to exit. 1118 11192021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com> 1120 1121 * gdb.base/info-macros.exp: Append -fdebug-macro to 1122 additional_flags for clang. 1123 * gdb.base/macscp.exp: Likewise. 1124 * gdb.base/style.exp: Likewise. 1125 * gdb.linespec/macro-relative.exp: Likewise. 1126 11272021-03-17 Simon Marchi <simon.marchi@polymtl.ca> 1128 Pedro Alves <pedro@palves.net> 1129 1130 * gdb.base/run-attach-while-running.exp: New. 1131 * gdb.base/run-attach-while-running.c: New. 1132 11332021-03-16 Andrew Burgess <andrew.burgess@embecosm.com> 1134 1135 * gdb.python/py-framefilter-addr.c: New file. 1136 * gdb.python/py-framefilter-addr.exp: New file. 1137 * gdb.python/py-framefilter-addr.py: New file. 1138 11392021-03-16 Andrew Burgess <andrew.burgess@embecosm.com> 1140 1141 * gdb.threads/execl.exp: Remove duplicate 'info threads' test. 1142 Make use of $gdb_test_name instead of creating a separate $test 1143 variable. 1144 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of 1145 adding a '($name)' at the end of each test. This also catches the 1146 one place where '($name)' was missing, and so caused a duplicate 1147 test name. 1148 * gdb.threads/queue-signal.exp: Give tests unique names to avoid 1149 duplicate test names based on the command being tested. 1150 * gdb.threads/signal-command-multiple-signals-pending.exp: 1151 Likewise. 1152 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to 1153 avoid duplicate testnames when a test script uses this proc and 1154 also gdb_compile_pthreads. 1155 * lib/prelink-support.exp (build_executable_own_libs): Use 1156 with_test_prefix to avoid duplicate test names when we call 1157 build_executable twice. 1158 11592021-03-15 Tom Tromey <tromey@adacore.com> 1160 1161 * gdb.ada/fixed_points.exp: Add tests of unary + and -. 1162 11632021-03-15 Tom Tromey <tromey@adacore.com> 1164 1165 * gdb.ada/varsize_limit.exp: Add new test. 1166 * gdb.ada/varsize_limit/vsizelim.adb: Update. 1167 11682021-03-15 Tom Tromey <tromey@adacore.com> 1169 1170 * gdb.ada/operator_call/twovecs.ads: New file. 1171 * gdb.ada/operator_call/twovecs.adb: New file. 1172 * gdb.ada/operator_call/opcall.adb: New file. 1173 * gdb.ada/operator_call.exp: New file. 1174 11752021-03-15 Tom Tromey <tromey@adacore.com> 1176 1177 * gdb.ada/enums_overload/enums_overload_main.adb: New file. 1178 * gdb.ada/enums_overload/enums_overload.ads: New file. 1179 * gdb.ada/enums_overload/enums_overload.adb: New file. 1180 * gdb.ada/enums_overload.exp: New file. 1181 11822021-03-15 Tom Tromey <tromey@adacore.com> 1183 1184 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing): 1185 Declare. 1186 * gdb.ada/assign_arr/target_wrapper.adb: New file. 1187 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable. 1188 Call Put. 1189 * gdb.ada/assign_arr.exp: Update. 1190 11912021-03-15 Andrew Burgess <andrew.burgess@embecosm.com> 1192 1193 * gdb.python/py-auto-load-chaining-f1.c: New file. 1194 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file. 1195 * gdb.python/py-auto-load-chaining-f2.c: New file. 1196 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file. 1197 * gdb.python/py-auto-load-chaining.c: New file. 1198 * gdb.python/py-auto-load-chaining.exp: New file. 1199 12002021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1201 1202 * gdb.python/py-bad-printers.exp: Extend test names to make them 1203 unique. 1204 * gdb.python/py-events.exp: Likewise. 1205 * gdb.python/py-finish-breakpoint2.exp: Likewise. 1206 * gdb.python/py-frame-inline.exp: Likewise. 1207 * gdb.python/py-frame.exp: Likewise. 1208 * gdb.python/py-infthread.exp: Likewise. 1209 12102021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1211 1212 * gdb.python/py-value-cc.exp: Remove a duplicate test. 1213 12142021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1215 1216 * gdb.python/lib-types.exp: Update the test to check the correct 1217 python variable. 1218 12192021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1220 1221 * gdb.python/py-explore-cc.exp: Extend test names to make them 1222 unique. 1223 12242021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1225 1226 * gdb.python/py-lookup-type.exp: Remove duplicate test. 1227 12282021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1229 1230 * gdb.python/py-symtab.exp: Extend test names to make them 1231 unique. 1232 12332021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1234 1235 * gdb.python/py-prompt.exp: Add with_test_prefix to make test 1236 names unique. 1237 12382021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1239 1240 * gdb.python/py-block.exp: Give tests unique names. 1241 12422021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1243 1244 * gdb.python/py-pp-maint.exp: Extend test names to make them 1245 unique. 1246 12472021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1248 1249 * gdb.python/py-explore.exp: Add with_test_prefix to make test 1250 names unique. 1251 12522021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1253 1254 * gdb.python/py-finish-breakpoint.exp: Make test names unique. 1255 12562021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1257 1258 * gdb.python/py-strfns.exp: Use with_test_prefix to make test 1259 names unique. 1260 12612021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1262 1263 * gdb.python/py-format-string.exp: Use proc_with_prefix to make 1264 test names unique. 1265 12662021-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 1267 1268 * gdb.python/py-mi.exp: Use with_test_prefix to make test names 1269 unique. 1270 12712021-03-09 Tom Tromey <tromey@adacore.com> 1272 1273 * gdb.base/cast-call.exp: New file. 1274 * gdb.base/cast-call.c: New file. 1275 12762021-03-09 Andrew Burgess <andrew.burgess@embecosm.com> 1277 1278 * gdb.gdb/python-helper.exp: New file. 1279 12802020-03-04 Felix Willgerodt <felix.willgerodt@intel.com> 1281 1282 * gdb.fortran/intrinsics.exp: Add LOC tests. 1283 12842021-03-09 Andrew Burgess <andrew.burgess@embecosm.com> 1285 1286 * gdb.fortran/shape.exp: New file. 1287 * gdb.fortran/shape.f90: New file. 1288 12892021-03-09 Andrew Burgess <andrew.burgess@embecosm.com> 1290 1291 * gdb.fortran/size.exp: New file. 1292 * gdb.fortran/size.f90: New file. 1293 12942021-03-09 Andrew Burgess <andrew.burgess@embecosm.com> 1295 1296 * gdb.fortran/rank.exp: New file. 1297 * gdb.fortran/rank.f90: New file. 1298 12992021-03-08 Tom Tromey <tom@tromey.com> 1300 1301 * gdb.fortran/debug-expr.exp: Update tests. 1302 13032021-03-08 Tom Tromey <tom@tromey.com> 1304 1305 * gdb.base/debug-expr.exp: Update expected dump output. 1306 13072021-03-06 Tom Tromey <tom@tromey.com> 1308 1309 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and 1310 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset. 1311 * gdb.dwarf2/dwznolink.exp: New file. 1312 13132021-03-05 Mark Wielaard <mark@klomp.org> 1314 1315 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd. 1316 13172021-03-06 Weimin Pan <weimin.pan@oracle.com> 1318 1319 * gdb.base/ctf-ptype.exp: Add function tests and fix typos. 1320 13212021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1322 1323 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy. 1324 13252021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1326 1327 * gdb.btrace/non-stop.exp: Adjust expected source lines. 1328 13292021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1330 1331 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing. 1332 13332021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1334 1335 * gdb.btrace/exception.cc (main): Update test source. 1336 * gdb.btrace/exception.exp: Update patterns. 1337 * gdb.btrace/function_call_history.exp: Likewise. 1338 13392021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1340 1341 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags. 1342 13432021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1344 1345 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with 1346 reverse-continue to breakpoint. 1347 13482021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1349 1350 * gdb.btrace/delta.exp: Remove instruction-history and 1351 function-call-history checks. 1352 13532021-03-03 Markus Metzger <markus.t.metzger@intel.com> 1354 1355 * README (Note): Add nopie_ldflag. 1356 * lib/gdb.exp (gdb_compile): Extend nopie handling. 1357 13582021-03-02 Tom Tromey <tromey@adacore.com> 1359 1360 * gdb.ada/fixed_points.exp: Remove most special cases for minimal 1361 encodings. 1362 13632021-02-27 Lancelot Six <lsix@lancelotix.com> 1364 1365 PR gdb/27393 1366 * gdb.base/source-dir.exp: Test that empty dirnames are skipped. 1367 1368 13692021-02-26 Tom Tromey <tom@tromey.com> 1370 1371 * lib/gdb.exp (skip_ctf_tests): Use expr on result. 1372 13732021-02-26 Jan Vrany <jan.vrany@labware.com> 1374 1375 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): 1376 Remove trailing \n from expected output. 1377 13782021-02-26 Markus Metzger <markus.t.metzger@intel.com> 1379 1380 * lib/gdb.exp (use_gdb_stub): Extend comment. 1381 13822021-02-25 Jan Matyas <jmatyas@codasip.com> 1383 1384 PR gdb/26819 1385 * gdb.server/stop-reply-no-thread.exp: Add two test 1386 scenarios that cover remote targets which do not have 1387 the concept of threads. 1388 13892021-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 1390 1391 * gdb.fortran/associated.exp: Add missing '-wrap' argument. 1392 13932021-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 1394 1395 PR fortran/26155 1396 * gdb.fortran/call-no-debug-func.f90: New file. 1397 * gdb.fortran/call-no-debug-prog.f90: New file. 1398 * gdb.fortran/call-no-debug.exp: New file. 1399 14002021-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 1401 1402 * gdb.fortran/associated.exp: New file. 1403 * gdb.fortran/associated.f90: New file. 1404 14052021-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 1406 1407 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.". 1408 14092021-02-24 Andrew Burgess <andrew.burgess@embecosm.com> 1410 1411 * gdb.base/sect-cmd.exp: Update expected results. 1412 14132021-02-24 Andrew Burgess <andrew.burgess@embecosm.com> 1414 1415 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite 1416 techniques. Enable the test for all targets. 1417 14182021-02-24 Andrew Burgess <andrew.burgess@embecosm.com> 1419 1420 * gdb.base/maint-info-sections.exp: Add new tests. 1421 (check_maint_info_target_sections_output): New proc. 1422 14232021-02-24 Andrew Burgess <andrew.burgess@embecosm.com> 1424 1425 * gdb.arch/riscv-default-tdesc.exp: New file. 1426 14272021-02-24 Andrew Burgess <andrew.burgess@embecosm.com> 1428 1429 * gdb.fortran/pointer-to-pointer.exp: Additional tests. 1430 14312021-02-18 Andrew Burgess <andrew.burgess@embecosm.com> 1432 1433 * gdb.arch/i386-biarch-core.exp: Add target check. 1434 14352021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com> 1436 1437 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references. 1438 14392021-02-12 Andrew Burgess <andrew.burgess@embecosm.com> 1440 1441 * gdb.fortran/allocated.exp: New file. 1442 * gdb.fortran/allocated.f90: New file. 1443 14442021-02-11 Andrew Burgess <andrew.burgess@embecosm.com> 1445 1446 * gdb.fortran/lbound-ubound.exp: Remove old comment. 1447 14482021-02-11 Andrew Burgess <andrew.burgess@embecosm.com> 1449 1450 * gdb.base/maint-info-sections.exp: Update expected output, and 1451 add additional tests. Again. 1452 14532021-02-11 Andrew Burgess <andrew.burgess@embecosm.com> 1454 1455 * gdb.base/maint-info-sections.exp: Update expected output, and 1456 add additional tests. 1457 14582021-02-11 Andrew Burgess <andrew.burgess@embecosm.com> 1459 1460 * gdb.base/maint-info-sections.exp: New file, content is moved 1461 from gdb.base/maint.exp and cleaned up to use latest testsuite 1462 techniques. 1463 * gdb.base/maint.exp: Tests moved out to 1464 gdb.base/maint-info-sections.exp. 1465 14662021-02-10 Simon Marchi <simon.marchi@efficios.com> 1467 1468 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to 1469 GDBFLAGS. 1470 14712021-02-10 Andrew Burgess <andrew.burgess@embecosm.com> 1472 1473 * gdb.fortran/lbound-ubound.F90: New file. 1474 * gdb.fortran/lbound-ubound.exp: New file. 1475 14762021-02-10 Tom de Vries <tdevries@suse.de> 1477 1478 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary 1479 "Restore saved setting of complaints". 1480 14812021-02-09 Tom de Vries <tdevries@suse.de> 1482 1483 PR symtab/27341 1484 * lib/gdb.exp (with_complaints): New proc, factored out of ... 1485 (gdb_load_no_complaints): ... here. 1486 * gdb.fortran/function-calls.exp: Add test-case. 1487 14882021-02-09 Abid Qadeer <abidh@codesourcery.com> 1489 1490 * gdb.threads/signal-command-handle-nopass.exp: Call 1491 'standard_testfile' before using 'testfile'. 1492 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise. 1493 * gdb.threads/signal-delivered-right-thread.exp: Likewise 1494 * gdb.threads/signal-sigtrap.exp: Likewise 1495 14962021-02-08 Luis Machado <luis.machado@linaro.org> 1497 1498 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy. 1499 15002021-02-08 Tom de Vries <tdevries@suse.de> 1501 1502 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference. 1503 15042021-02-08 Andrew Burgess <andrew.burgess@embecosm.com> 1505 1506 * gdb.python/tui-window-disabled.c: New file. 1507 * gdb.python/tui-window-disabled.exp: New file. 1508 * gdb.python/tui-window-disabled.py: New file. 1509 15102021-02-08 Andrew Burgess <andrew.burgess@embecosm.com> 1511 1512 * gdb.python/tui-window.exp: Add new tests. 1513 * gdb.python/tui-window.py (TestWindow) <__init__>: Store 1514 TestWindow object into global the_window. 1515 <remote_title>: New method. 1516 (delete_window_title): New function. 1517 15182021-02-08 Andrew Burgess <andrew.burgess@embecosm.com> 1519 1520 * gdb.tui/winheight.exp: Add more tests. 1521 15222021-02-08 Andrew Burgess <andrew.burgess@embecosm.com> 1523 1524 * gdb.python/py-framefilter.exp: Update expected results. 1525 * gdb.python/python.exp: Update expected results. 1526 15272021-02-08 Andrew Burgess <andrew.burgess@embecosm.com> 1528 1529 * gdb.tui/scroll.exp: Tighten expected results. Remove comment 1530 about bug in GDB, update expected results, and add more tests. 1531 15322021-02-08 Andrew Burgess <andrew.burgess@embecosm.com> 1533 1534 * gdb.tui/scroll.exp: New file. 1535 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results. 1536 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll 1537 remaining lines up. 1538 (Term::check_region_contents): New proc. 1539 (Term::check_box_contents): Use check_region_contents. 1540 15412021-02-06 Tom de Vries <tdevries@suse.de> 1542 1543 PR testsuite/26922 1544 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when 1545 scrolling. 1546 15472021-02-05 Tom de Vries <tdevries@suse.de> 1548 1549 PR breakpoints/27313 1550 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is 1551 rejected. 1552 15532021-02-05 Tom de Vries <tdevries@suse.de> 1554 1555 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549. 1556 * gdb.fortran/mixed-lang-stack.exp: Same. 1557 15582021-02-05 Tom de Vries <tdevries@suse.de> 1559 1560 PR exp/27265 1561 * gdb.base/complex-parts.exp: Add tests. 1562 15632021-02-05 Tom de Vries <tdevries@suse.de> 1564 1565 PR symtab/27307 1566 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings. 1567 15682021-02-04 Shahab Vahedi <shahab@synopsys.com> 1569 1570 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC. 1571 15722021-02-03 Pedro Alves <pedro@palves.net> 1573 1574 * gdb.threads/detach-step-over.c: New file. 1575 * gdb.threads/detach-step-over.exp: New file. 1576 15772021-02-03 Pedro Alves <pedro@palves.net> 1578 1579 * gdb.threads/attach-non-stop.c: New file. 1580 * gdb.threads/attach-non-stop.exp: New file. 1581 15822021-02-02 Lancelot SIX <lsix@lancelotsix.com> 1583 1584 * gdb.base/inferior-noarg.c: New test. 1585 * gdb.base/inferior-noarg.exp: New test. 1586 15872021-02-02 Simon Marchi <simon.marchi@polymtl.ca> 1588 1589 * gdb.base/scope.exp: Use proc_with_prefix. 1590 15912021-02-02 Simon Marchi <simon.marchi@efficios.com> 1592 1593 * lib/dwarf.exp (rnglists): Add -no-offset-array option to 1594 table proc. 1595 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for 1596 .debug_rnglists table without offset array. 1597 * gdb.dwarf2/loclists-sec-offset.exp: Add test for 1598 .debug_loclists table without offset array. 1599 16002021-02-02 Simon Marchi <simon.marchi@efficios.com> 1601 1602 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges 1603 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute. 1604 * gdb.dwarf2/loclists-sec-offset.exp: Add test for 1605 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base 1606 attribute 1607 16082021-02-02 Simon Marchi <simon.marchi@efficios.com> 1609 1610 PR gdb/26813 1611 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx. 1612 (loclists): New proc. 1613 * gdb.dwarf2/loclists-multiple-cus.c: New. 1614 * gdb.dwarf2/loclists-multiple-cus.exp: New. 1615 * gdb.dwarf2/loclists-sec-offset.c: New. 1616 * gdb.dwarf2/loclists-sec-offset.exp: New. 1617 16182021-02-02 Simon Marchi <simon.marchi@efficios.com> 1619 1620 * lib/dwarf.exp (_location): Add parameters. 1621 (_handle_DW_FORM): Adjust. 1622 16232021-02-02 Simon Marchi <simon.marchi@efficios.com> 1624 1625 PR gdb/26813 1626 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx. 1627 (cu): Generate header for DWARF 5. 1628 (rnglists): New proc. 1629 * gdb.dwarf2/rnglists-multiple-cus.exp: New. 1630 * gdb.dwarf2/rnglists-sec-offset.exp: New. 1631 16322021-02-02 Tom de Vries <tdevries@suse.de> 1633 1634 PR symtab/24620 1635 * gdb.dwarf2/fission-reread.exp: Add test-case. 1636 16372021-02-01 Tom de Vries <tdevries@suse.de> 1638 1639 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo. 1640 * gdb.dwarf2/fission-loclists-pie.S: Same. 1641 * gdb.dwarf2/fission-loclists.S: Same. 1642 * gdb.dwarf2/fission-multi-cu.S: Same. 1643 * gdb.dwarf2/fission-reread.S: Same. 1644 * gdb.dwarf2/fission-base.exp: Use DWO. 1645 * gdb.dwarf2/fission-loclists-pie.exp: Same. 1646 * gdb.dwarf2/fission-loclists.exp: Same. 1647 * gdb.dwarf2/fission-multi-cu.exp: Same. 1648 * gdb.dwarf2/fission-reread.exp: Same. 1649 16502021-01-29 Tom de Vries <tdevries@suse.de> 1651 1652 PR breakpoints/26063 1653 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test. 1654 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file. 1655 16562021-01-29 Tom de Vries <tdevries@suse.de> 1657 1658 * gdb.opt/solib-intra-step.exp: Remove state tracking logic. 1659 16602021-01-28 Tom de Vries <tdevries@suse.de> 1661 1662 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate 1663 in the backtrace, and use that in the rest of the test instead of 1664 hardcoded constant 3. Use "frame" instead of "up" for robustness. 1665 16662021-01-28 Tom de Vries <tdevries@suse.de> 1667 1668 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4]. 1669 * gdb.arch/i386-sse-stack-align.c: Same. 1670 * gdb.arch/i386-sse-stack-align.exp: Same. 1671 16722021-01-28 Andrew Burgess <andrew.burgess@embecosm.com> 1673 1674 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME. 1675 16762021-01-28 Tom de Vries <tdevries@suse.de> 1677 1678 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint. 1679 16802021-01-28 Tom de Vries <tdevries@suse.de> 1681 1682 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to 1683 "maint info line-table". Make PASS pattern more specific. Make 1684 FAIL pattern work for -m32. 1685 16862021-01-27 Lancelot SIX <lsix@lancelotsix.com> 1687 1688 PR gdb/27133 1689 * gdb.base/ui-redirect.exp: Add test case that ensures that 1690 redirecting both logging and debug does not cause gdb to crash. 1691 1692 16932021-01-27 Matthew Malcomson <matthew.malcomson@arm.com> 1694 1695 * gdb.arch/insn-reloc.c: Add tests for BR and BLR. 1696 16972021-01-26 Tom de Vries <tdevries@suse.de> 1698 1699 * gdb.threads/killed-outside.exp: Allow regular output. 1700 17012021-01-26 Tom de Vries <tdevries@suse.de> 1702 1703 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk. 1704 17052021-01-25 Tom de Vries <tdevries@suse.de> 1706 1707 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc. 1708 * lib/gdb.exp: Use gdb_load_no_complaints. 1709 17102021-01-25 Tom Tromey <tromey@adacore.com> 1711 1712 * gdb.ada/fixed_points.exp: Add regression test. 1713 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable. 1714 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New. 1715 17162021-01-25 Tom Tromey <tromey@adacore.com> 1717 1718 * gdb.ada/local-enum.exp: Add enumerator resolution test. 1719 17202021-01-25 Tom Tromey <tromey@adacore.com> 1721 1722 * gdb.ada/local-enum.exp: New file. 1723 * gdb.ada/local-enum/local.adb: New file. 1724 17252021-01-23 Tom Tromey <tom@tromey.com> 1726 1727 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file. 1728 17292021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de> 1730 1731 * gdb.base/line65535.exp: Fix test expectation. 1732 17332021-01-22 Simon Marchi <simon.marchi@polymtl.ca> 1734 1735 * lib/gdb.exp (gdb_test_multiple): Remove things related to test 1736 suppression. 1737 (default_gdb_exit): Likewise. 1738 (default_gdb_spawn): Likewise. 1739 (send_gdb): Likewise. 1740 (gdb_expect): Likewise. 1741 (gdb_expect_list): Likewise. 1742 (default_gdb_init): Likewise. 1743 (gdb_suppress_entire_file): Remove. 1744 (gdb_suppress_tests): Remove. 1745 (gdb_stop_suppressing_tests): Remove. 1746 (gdb_clear_suppressed): Remove. 1747 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things 1748 related to test suppression. 1749 (default_mi_gdb_start): Likewise. 1750 (mi_gdb_reinitialize_dir): Likewise. 1751 (mi_gdb_test): Likewise. 1752 (mi_run_cmd_full): Likewise. 1753 (mi_runto_helper): Likewise. 1754 (mi_execute_to): Likewise. 1755 * lib/prompt.exp (default_prompt_gdb_start): Likewise. 1756 * gdb.base/bitfields.exp: Likewise. 1757 * gdb.base/bitfields2.exp: Likewise. 1758 * gdb.base/break.exp: Likewise. 1759 * gdb.base/call-sc.exp: Likewise. 1760 * gdb.base/callfuncs.exp: Likewise. 1761 * gdb.base/dfp-test.exp: Likewise. 1762 * gdb.base/endian.exp: Likewise. 1763 * gdb.base/exprs.exp: Likewise. 1764 * gdb.base/funcargs.exp: Likewise. 1765 * gdb.base/hbreak2.exp: Likewise. 1766 * gdb.base/recurse.exp: Likewise. 1767 * gdb.base/scope.exp: Likewise. 1768 * gdb.base/sepdebug.exp: Likewise. 1769 * gdb.base/structs.exp: Likewise. 1770 * gdb.base/until.exp: Likewise. 1771 * gdb.cp/misc.exp: Likewise. 1772 17732021-01-22 Andrew Burgess <andrew.burgess@embecosm.com> 1774 1775 PR cli/25956 1776 * gdb.base/style.exp (run_style_tests): Add version string test. 1777 (test_startup_version_string): Use version style name. 1778 * lib/gdb-utils.exp (style): Handle version style name. 1779 17802021-01-22 Andrew Burgess <andrew.burgess@embecosm.com> 1781 1782 * gdb.base/style.exp (limited_style): New proc. 1783 (clean_restart_and_disable): New proc. 1784 (run_style_tests): New proc. Most of the old tests from this file 1785 are now in this proc. 1786 (test_startup_version_string): New proc. Reamining test from the 1787 old file is in this proc. 1788 17892021-01-22 Simon Marchi <simon.marchi@polymtl.ca> 1790 1791 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count): 1792 Adjust to "set debug remote" changes. 1793 17942021-01-21 Luis Machado <luis.machado@linaro.org> 1795 1796 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error 1797 message. 1798 17992021-01-21 Simon Marchi <simon.marchi@polymtl.ca> 1800 1801 * lib/tuiterm.exp (_log, _log_cur): New, use throughout. 1802 18032021-01-21 Hannes Domani <ssbssa@yahoo.de> 1804 1805 PR python/19151 1806 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints. 1807 18082021-01-20 Simon Marchi <simon.marchi@polymtl.ca> 1809 1810 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row. 1811 18122021-01-20 Simon Marchi <simon.marchi@polymtl.ca> 1813 1814 * lib/tuiterm.exp: Add links in comments. 1815 18162021-01-20 Tom de Vries <tdevries@suse.de> 1817 1818 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable 1819 offset. 1820 18212021-01-20 Tom de Vries <tdevries@suse.de> 1822 1823 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32. 1824 18252021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net> 1826 1827 * gdb.arch/amd64-stap-expressions.S: New file. 1828 * gdb.arch/amd64-stap-expressions.exp: New file. 1829 18302021-01-19 Tom de Vries <tdevries@suse.de> 1831 1832 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int 1833 sequence. 1834 18352021-01-19 Tom de Vries <tdevries@suse.de> 1836 1837 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter. 1838 18392021-01-18 Andrew Burgess <andrew.burgess@embecosm.com> 1840 1841 * gdb.fortran/array-slices.exp (run_test): Avoid including 1842 addresses in test names. 1843 18442021-01-15 Tom de Vries <tdevries@suse.de> 1845 1846 PR testsuite/26997 1847 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic 1848 when adding sizeof. 1849 18502021-01-14 Tom de Vries <tdevries@suse.de> 1851 1852 PR testsuite/24590 1853 * gdb.base/style.exp: Handle shorter argv in frame command output. 1854 18552021-01-13 Andrew Burgess <andrew.burgess@embecosm.com> 1856 1857 PR gdb/26819 1858 * gdb.server/stop-reply-no-thread-multi.c: New file. 1859 * gdb.server/stop-reply-no-thread-multi.exp: New file. 1860 18612021-01-12 Tom de Vries <tdevries@suse.de> 1862 1863 * gdb.arch/i386-mpx-call.c (have_mpx): Remove. 1864 (main): Remove call to have_mpx. 1865 * gdb.arch/i386-mpx-call.exp: Use have_mpx. 1866 * gdb.arch/i386-mpx-map.c (have_mpx): Remove. 1867 (main): Remote call to have_mpx. 1868 * gdb.arch/i386-mpx-map.exp: Use have_mpx. 1869 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove. 1870 (main): Remove call to have_mpx. 1871 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx. 1872 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove. 1873 (main): Remove call to have_mpx. 1874 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx. 1875 * gdb.arch/i386-mpx.c (have_mpx): Remove. 1876 (main): Remote call to have_mpx. 1877 * gdb.arch/i386-mpx.exp: Use have_mpx. 1878 * lib/gdb.exp (have_mpx): New proc. 1879 18802021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com> 1881 1882 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support. 1883 18842021-01-12 Tom de Vries <tdevries@suse.de> 1885 1886 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target. 1887 18882021-01-12 Andrew Burgess <andrew.burgess@embecosm.com> 1889 1890 * gdb.fortran/debug-expr.exp: Add new tests. 1891 18922021-01-12 Andrew Burgess <andrew.burgess@embecosm.com> 1893 1894 * gdb.fortran/dot-ops.exp: Add new tests. 1895 18962021-01-11 Tom de Vries <tdevries@suse.de> 1897 1898 PR testsuite/26968 1899 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx. 1900 Move insn setting $eax to before probe point. 1901 19022021-01-09 Tom Tromey <tom@tromey.com> 1903 1904 * gdb.trace/ax.exp: Do not require an "ext". 1905 19062021-01-08 Tom Tromey <tromey@adacore.com> 1907 1908 * gdb.ada/voidctx/pck.adb: New file. 1909 * gdb.ada/voidctx/pck.ads: New file. 1910 * gdb.ada/voidctx/voidctx.adb: New file. 1911 * gdb.ada/voidctx.exp: New file. 1912 19132021-01-08 Simon Marchi <simon.marchi@polymtl.ca> 1914 1915 PR gdb/27157 1916 * gdb.base/empty-host-env-vars.exp: New test. 1917 19182021-01-08 Andrew Burgess <andrew.burgess@embecosm.com> 1919 1920 * gdb.base/completion.exp: Add a new test. 1921 19222021-01-08 Andrew Burgess <andrew.burgess@embecosm.com> 1923 1924 * gdb.fortran/intvar-dynamic-types.exp: New file. 1925 * gdb.fortran/intvar-dynamic-types.f90: New file. 1926 19272021-01-08 Andrew Burgess <andrew.burgess@embecosm.com> 1928 1929 * gdb.fortran/intvar-array.exp: New file. 1930 * gdb.fortran/intvar-array.f90: New file. 1931 19322021-01-07 Tom Tromey <tromey@adacore.com> 1933 1934 * gdb.ada/assign_arr.exp: Add 'others' test. 1935 19362021-01-06 Tom Tromey <tromey@adacore.com> 1937 1938 * gdb.ada/fixed_points/pck.ads (Delta4): New constant. 1939 (FP4_Type): New type. 1940 (FP4_Var): New variable. 1941 * gdb.ada/fixed_points/fixed_points.adb: Update. 1942 * gdb.ada/fixed_points.exp: Add tests for binary operators. 1943 19442021-01-06 Simon Marchi <simon.marchi@polymtl.ca> 1945 1946 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch. 1947 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: 1948 Pass prompt containing debug print to gdb_test_sequence. 1949 19502021-01-04 Tom de Vries <tdevries@suse.de> 1951 1952 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file. 1953 19542021-01-04 Simon Marchi <simon.marchi@efficios.com> 1955 1956 1957 19582021-01-04 Simon Marchi <simon.marchi@efficios.com> 1959 1960 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS. 1961 * gdb.server/connect-without-multi-process.exp: Likewise. 1962 * gdb.server/exit-multiple-threads.exp: Likewise. 1963 * gdb.server/ext-attach.exp: Likewise. 1964 * gdb.server/ext-restart.exp: Likewise. 1965 * gdb.server/ext-run.exp: Likewise. 1966 * gdb.server/ext-wrapper.exp: Likewise. 1967 * gdb.server/multi-ui-errors.exp: Likewise. 1968 * gdb.server/no-thread-db.exp: Likewise. 1969 * gdb.server/reconnect-ctrl-c.exp: Likewise. 1970 * gdb.server/run-without-local-binary.exp: Likewise. 1971 * gdb.server/server-kill.exp: Likewise. 1972 * gdb.server/server-run.exp: Likewise. 1973 * gdb.server/solib-list.exp: Likewise. 1974 * gdb.server/stop-reply-no-thread.exp: Likewise. 1975 * gdb.server/wrapper.exp: Likewise. 1976 * gdb.server/sysroot.exp: Increase timeout when testing the 1977 target: sysroot. 1978 19792021-01-04 Simon Marchi <simon.marchi@efficios.com> 1980 1981 * gdb.server/server-run.exp: Use clean_restart. 1982 19832021-01-04 Simon Marchi <simon.marchi@efficios.com> 1984 1985 * gdb.server/ext-run.exp: Use clean_restart. 1986 19872021-01-04 Simon Marchi <simon.marchi@efficios.com> 1988 1989 * gdb.server/stop-reply-no-thread.exp: Use build_executable 1990 instead of prepare_for_testing. 1991 19922021-01-04 Simon Marchi <simon.marchi@efficios.com> 1993 1994 * gdb.server/solib-list.exp: Use clean_restart. 1995 19962021-01-04 Tom de Vries <tdevries@suse.de> 1997 1998 * gdb.base/morestack.c: Remove printf. 1999 * gdb.base/morestack.exp: Don't use -fuse-ld=gold. 2000 20012020-12-31 Tom Tromey <tom@tromey.com> 2002 2003 * gdb.rust/simple.exp: Update output for Rust 1.49. 2004 20052020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de> 2006 2007 * gdb.cp/step-and-next-inline.exp: Fix test case. 2008 20092020-12-30 Simon Marchi <simon.marchi@polymtl.ca> 2010 2011 * gdb.python/py-frame-args.exp: De-duplicate test names. 2012 20132020-12-24 Andrew Burgess <andrew.burgess@embecosm.com> 2014 2015 PR gdb/27059 2016 * gdb.dwarf2/dyn-type-unallocated.c: New file. 2017 * gdb.dwarf2/dyn-type-unallocated.exp: New file. 2018 20192020-12-21 Peter Waller <p@pwaller.net> 2020 2021 * gdb.base/style-interp-exec-mi.exp: New. 2022 * gdb.base/style-interp-exec-mi.c: New. 2023 20242020-12-21 Simon Marchi <simon.marchi@polymtl.ca> 2025 2026 * gdb.base/list.exp: Replace send_gdb + gdb_expect with 2027 gdb_test. Use proc_with_prefix. 2028 20292020-12-21 Markus Metzger <markus.t.metzger@intel.com> 2030 2031 * gdb.btrace/exception.exp: Build with nopie. 2032 * gdb.btrace/function_call_history.exp: Likewise. 2033 * gdb.btrace/unknown_functions.exp: Likewise. 2034 20352020-12-21 Markus Metzger <markus.t.metzger@intel.com> 2036 2037 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub. 2038 20392020-12-21 Markus Metzger <markus.t.metzger@intel.com> 2040 2041 * gdb.python/py-record-btrace.exp: Make test names unique. 2042 * gdb.python/py-record-full.exp: Likewise. 2043 20442020-12-21 Markus Metzger <markus.t.metzger@intel.com> 2045 2046 * gdb.btrace/data.exp: Make test names unique. 2047 * gdb.btrace/delta.exp: Likewise. 2048 * gdb.btrace/enable.exp: Likewise. 2049 * gdb.btrace/function_call_history.exp: Likewise. 2050 * gdb.btrace/nohist.exp: Likewise. 2051 * gdb.btrace/non-stop.exp: Likewise. 2052 * gdb.btrace/rn-dl-bind.exp: Likewise. 2053 * gdb.btrace/step.exp: Likewise. 2054 * gdb.btrace/stepi.exp: Likewise. 2055 * gdb.btrace/tailcall.exp: Likewise. 2056 20572020-12-21 Markus Metzger <markus.t.metzger@intel.com> 2058 2059 * gdb.btrace/enable.exp: Update error message. 2060 * gdb.btrace/multi-inferior.exp: Likewise. 2061 * gdb.btrace/reconnect.exp: Likewise. 2062 * gdb.python/py-record-btrace.exp: Likewise. 2063 * gdb.python/py-record-full.exp: Likewise. 2064 20652020-12-20 Tom de Vries <tdevries@suse.de> 2066 2067 * lib/gdb.exp (save_target_board_info): New proc. 2068 (gdb_compile_shlib): Use save_target_board_info. 2069 20702020-12-19 Tom de Vries <tdevries@suse.de> 2071 2072 * lib/gdb.exp (supports_scalar_storage_order_attribute) 2073 (supports_gnuc): New proc. 2074 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate 2075 test_compiler_info calls. Add unsupported message. 2076 * gdb.base/endianity.c: Use TEST_SSO. 2077 20782020-12-19 Hannes Domani <ssbssa@yahoo.de> 2079 2080 PR exp/27070 2081 * gdb.python/compare-enum-type-a.c: New test. 2082 * gdb.python/compare-enum-type-b.c: New test. 2083 * gdb.python/compare-enum-type.exp: New file. 2084 * gdb.python/compare-enum-type.h: New test. 2085 20862020-12-18 Hannes Domani <ssbssa@yahoo.de> 2087 2088 * gdb.python/py-format-string.exp: Add tests for address keyword. 2089 20902020-12-18 Hannes Domani <ssbssa@yahoo.de> 2091 2092 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD. 2093 20942020-12-18 Tom Tromey <tromey@adacore.com> 2095 2096 * gdb.ada/fixed_points.exp: Also run with 2097 -fgnat-encodings=minimal. Update expected output. 2098 20992020-12-16 Simon Marchi <simon.marchi@efficios.com> 2100 2101 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS. 2102 * gdb.base/continue-all-already-running.exp: Likewise. 2103 * gdb.base/moribund-step.exp: Likewise. 2104 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise. 2105 21062020-12-16 Tom de Vries <tdevries@suse.de> 2107 2108 * gdb.base/batch-preserve-term-settings.exp: 2109 21102020-12-16 Tom de Vries <tdevries@suse.de> 2111 2112 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ... 2113 (gdb_compile_shlib): ... here. Filter out PIE-related flags. 2114 21152020-12-16 Luis Machado <luis.machado@linaro.org> 2116 2117 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more 2118 pointer-based memory accesses. 2119 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional 2120 hw watchpoint cases. 2121 21222020-12-15 Rae Kim <rae.kim@gmail.com> 2123 2124 * gdb.base/document.exp: New test. 2125 21262020-12-15 Tom Tromey <tromey@adacore.com> 2127 2128 * gdb.base/style.exp: Add deprecation tests. 2129 21302020-12-14 Simon Marchi <simon.marchi@polymtl.ca> 2131 2132 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc. 2133 21342020-12-14 Mark Wielaard <mark@klomp.org> 2135 2136 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr 2137 specially, set attr_form_comment to the actual FORM string used. 2138 21392020-12-14 Mark Wielaard <mark@klomp.org> 2140 2141 * lib/dwarf.exp (Dwarf::_read_constants): Don't set 2142 _constants(SPECIAL_expr) here, but set it... 2143 (Dwarf::cu): ...here based on _cu_version. 2144 21452020-12-14 Tom de Vries <tdevries@suse.de> 2146 2147 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to 2148 pass -fPIC. 2149 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib. 2150 * gdb.base/break-probes.exp: Same. 2151 * gdb.base/ctxobj.exp: Same. 2152 * gdb.base/dso2dso.exp: Same. 2153 * gdb.base/global-var-nested-by-dso.exp: Same. 2154 * gdb.base/info-shared.exp: Same. 2155 * gdb.base/jit-reader-simple.exp: Same. 2156 * gdb.base/print-file-var.exp: Same. 2157 * gdb.base/skip-solib.exp: Same. 2158 * gdb.btrace/dlopen.exp: Same. 2159 21602020-12-14 Tom de Vries <tdevries@suse.de> 2161 2162 PR testsuite/26963 2163 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails. 2164 21652020-12-14 Tom de Vries <tdevries@suse.de> 2166 2167 PR testsuite/26962 2168 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type; 2169 cast it to its declared type". 2170 21712020-12-14 Tom de Vries <tdevries@suse.de> 2172 2173 PR testsuite/26951 2174 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as 2175 shell prompt. 2176 21772020-12-14 Tom Tromey <tromey@adacore.com> 2178 2179 * gdb.ada/nested.exp: Add new tests. 2180 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures. 2181 21822020-12-14 Tom Tromey <tromey@adacore.com> 2183 2184 * gdb.dwarf2/ada-thick-pointer.exp: New file. 2185 21862020-12-14 Tom Tromey <tromey@adacore.com> 2187 2188 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero. 2189 21902020-12-13 Tom de Vries <tdevries@suse.de> 2191 2192 PR testsuite/26953 2193 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order 2194 attribute support if compiler doesn't support it. 2195 21962020-12-13 Tom de Vries <tdevries@suse.de> 2197 2198 * lib/gdb.exp (gdb_compile_shlib): Handle ada. 2199 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from 2200 source to shared lib. Add ada to options. 2201 22022020-12-13 Tom de Vries <tdevries@suse.de> 2203 2204 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of 2205 calling gnatbind and gnatlink. 2206 22072020-12-13 Andrew Burgess <andrew.burgess@embecosm.com> 2208 2209 * gdb.base/dcache-flush.c: New file. 2210 * gdb.base/dcache-flush.exp: New file. 2211 22122020-12-13 Andrew Burgess <andrew.burgess@embecosm.com> 2213 2214 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...' 2215 commands. 2216 * gdb.base/killed-outside.exp: Likewise. 2217 * gdb.opt/inline-bt.exp: Likewise. 2218 * gdb.perf/gmonster-null-lookup.py: Likewise. 2219 * gdb.perf/gmonster-print-cerr.py: Likewise. 2220 * gdb.perf/gmonster-ptype-string.py: Likewise. 2221 * gdb.python/py-unwind.exp: Likewise. 2222 22232020-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 2224 2225 * gdb.base/commands.exp: Update expected results. 2226 22272020-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 2228 2229 PR cli/15104 2230 * gdb.base/commands.exp: Add additional tests. 2231 * gdb.base/completion.exp: Add additional tests. 2232 22332020-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 2234 2235 * gdb.base/completion.exp: Add additional tests. 2236 22372020-12-11 Tom de Vries <tdevries@suse.de> 2238 2239 PR testsuite/26991 2240 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds 2241 violations by setting bounds registers if the bounds are passed in the 2242 Bounds Table. 2243 22442020-12-11 Tom de Vries <tdevries@suse.de> 2245 2246 PR testsuite/26954 2247 * gdb.base/float128.exp: Detect and handle no mpfr support. 2248 22492020-12-10 Simon Marchi <simon.marchi@efficios.com> 2250 2251 PR gdb/24694 2252 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier 2253 calls. 2254 22552020-12-10 Tom de Vries <tdevries@suse.de> 2256 2257 PR testsuite/26947 2258 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly 2259 braces for tcl 8.5 and earlier. 2260 22612020-12-09 Simon Marchi <simon.marchi@efficios.com> 2262 2263 PR 26875, PR 26901 2264 * gdb.base/flexible-array-member.c: New test. 2265 * gdb.base/flexible-array-member.exp: New test. 2266 22672020-12-08 Tom de Vries <tdevries@suse.de> 2268 2269 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement 2270 using is_amd64_regs_target. 2271 22722020-12-08 Tom de Vries <tdevries@suse.de> 2273 2274 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of 2275 self_id. 2276 22772020-12-07 Pedro Alves <pedro@palves.net> 2278 2279 * gdb.base/break-on-linker-gcd-function.exp: Remove unused 2280 'additional_flags' variable. 2281 22822020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2283 2284 * gdb.linespec/explicit.exp: Extend with a test to check completing 2285 '-' after seemingly complete options. 2286 22872020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2288 2289 * gdb.linespec/keywords.exp: Add tests to check positional 2290 flexibility of "-force-condition". 2291 22922020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2293 2294 * gdb.base/bp-cmds-run-with-ex.c: New file. 2295 * gdb.base/bp-cmds-run-with-ex.exp: New file. 2296 * gdb.base/bp-cmds-run-with-ex.gdb: New file. 2297 * gdb.gdb/python-interrupts.exp: Update the call to 2298 'catch_command_errors' with the new argument. 2299 * gdb.gdb/python-selftest.exp: Ditto. 2300 23012020-12-04 Simon Marchi <simon.marchi@efficios.com> 2302 2303 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern. 2304 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise. 2305 * gdb.threads/non-stop-fair-events.exp: Likewise. 2306 23072020-12-04 Simon Marchi <simon.marchi@efficios.com> 2308 2309 * gdb.threads/step-over-exec.exp: New. 2310 * gdb.threads/step-over-exec.c: New. 2311 * gdb.threads/step-over-exec-execd.c: New. 2312 * lib/my-syscalls.S: New. 2313 * lib/my-syscalls.h: New. 2314 23152020-12-04 Simon Marchi <simon.marchi@efficios.com> 2316 2317 * lib/dwarf.exp (declare_labels): Use name as text if text is 2318 not provided. 2319 23202020-12-04 Tom de Vries <tdevries@suse.de> 2321 2322 PR testsuite/26990 2323 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base 2324 are unsupported. 2325 23262020-12-04 Tom de Vries <tdevries@suse.de> 2327 2328 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple 2329 clause. 2330 23312020-12-04 Tom de Vries <tdevries@suse.de> 2332 2333 * gdb.reverse/insn-reverse.exp: Fix count handling. 2334 23352020-12-04 Tom de Vries <tdevries@suse.de> 2336 2337 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef 2338 __x86_64__. 2339 23402020-12-04 Tom de Vries <tdevries@suse.de> 2341 2342 * gdb.reverse/insn-reverse.c (test_nr): New var. 2343 (usage, parse_args): New function. 2344 (main): Call parse_args. Only run test for test_nr. 2345 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop 2346 and bail out. Run subtests individually, using an inferior arg 2347 specifying the subtest. 2348 23492020-12-02 Andrew Burgess <andrew.burgess@embecosm.com> 2350 2351 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test. 2352 23532020-12-02 Andrew Burgess <andrew.burgess@embecosm.com> 2354 2355 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc, 2356 update test to use this. 2357 23582020-12-01 Simon Marchi <simon.marchi@polymtl.ca> 2359 2360 * gdb.threads/non-ldr-exc-1.exp: Fix indentation. 2361 23622020-12-01 Simon Marchi <simon.marchi@polymtl.ca> 2363 2364 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix. 2365 (do_test): Don't use with_test_prefix. 2366 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix. 2367 (do_test): Don't use with_test_prefix. 2368 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix. 2369 (do_test): Don't use with_test_prefix. 2370 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix. 2371 (do_test): Don't use with_test_prefix. 2372 23732020-12-01 Simon Marchi <simon.marchi@polymtl.ca> 2374 2375 * gdb.threads/non-ldr-exit.exp: Fix comment. 2376 23772020-12-01 Andrew Burgess <andrew.burgess@embecosm.com> 2378 2379 * gdb.xml/maint-xml-dump-03.xml: New file. 2380 23812020-11-30 Tom de Vries <tdevries@suse.de> 2382 2383 PR symtab/26905 2384 * gdb.dwarf2/count.exp: Remove kfails. 2385 23862020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2387 2388 * gdb.base/condbreak-multi-context.exp: Do not hard-code location 2389 indices. 2390 23912020-11-24 Joel Brobecker <brobecker@adacore.com> 2392 2393 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of 2394 the "ptype pck__fp1_range_var" test for the module-2 and pascal 2395 languages. Remove the associated setup_xfail. 2396 23972020-11-23 Simon Marchi <simon.marchi@efficios.com> 2398 2399 * lib/gdb.exp (gdb_assert): Show error message on error. 2400 24012020-11-23 Tom de Vries <tdevries@suse.de> 2402 2403 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10. 2404 * gdb.ada/mod_from_name.exp: Same. 2405 * gdb.ada/pckd_arr_ren.exp: Same. 2406 24072020-11-22 Simon Marchi <simon.marchi@polymtl.ca> 2408 2409 * gdb.base/template.exp: New. 2410 * gdb.base/template.c: New. 2411 24122020-11-22 Gary Benson <gbenson@redhat.com> 2413 2414 PR gdb/26905 2415 * gdb.dwarf2/count.exp: Add test for an array whose upper bound 2416 is defined using a DW_AT_count which references another DIE. 2417 24182020-11-21 Tom de Vries <tdevries@suse.de> 2419 2420 * gdb.base/vla-ptr.exp: Add XFAIL. 2421 24222020-11-19 Andrew Burgess <andrew.burgess@embecosm.com> 2423 2424 * gdb.fortran/array-slices-bad.exp: New file. 2425 * gdb.fortran/array-slices-bad.f90: New file. 2426 * gdb.fortran/array-slices-sub-slices.exp: New file. 2427 * gdb.fortran/array-slices-sub-slices.f90: New file. 2428 * gdb.fortran/array-slices.exp: Rewrite tests. 2429 * gdb.fortran/array-slices.f90: Rewrite tests. 2430 * gdb.fortran/vla-sizeof.exp: Correct expected results. 2431 24322020-11-19 Andrew Burgess <andrew.burgess@embecosm.com> 2433 2434 * gdb.base/completion.exp: Add new completion tests. 2435 24362020-11-18 Simon Marchi <simon.marchi@polymtl.ca> 2437 2438 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS. 2439 * gdb.mi/mi-ns-stale-regcache.exp: Likewise. 2440 * gdb.mi/mi-nsintrall.exp: Likewise. 2441 * gdb.mi/mi-nsmoribund.exp: Likewise. 2442 * gdb.mi/mi-nsthrexec.exp: Likewise. 2443 * gdb.mi/mi-watch-nonstop.exp: Likewise. 2444 24452020-11-18 Simon Marchi <simon.marchi@polymtl.ca> 2446 2447 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead 2448 of perror. 2449 24502020-11-18 Joseph Myers <joseph@codesourcery.com> 2451 2452 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where 2453 $arg.exe exists but $arg does not. 2454 24552020-11-17 Gary Benson <gbenson@redhat.com> 2456 2457 * gdb.trace/trace-common.h (x86_trace_dummy): Add 2458 __attribute__ ((used)). 2459 24602020-11-17 Andrew Burgess <andrew.burgess@embecosm.com> 2461 2462 * gdb.gdb/unittest.exp: Spot 'Running...' lines. 2463 24642020-11-17 Andrew Burgess <andrew.burgess@embecosm.com> 2465 2466 * gdb.base/completion.exp: Add new tests. 2467 24682020-11-16 Tom Tromey <tromey@adacore.com> 2469 2470 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C 2471 tests. 2472 24732020-11-15 Joel Brobecker <brobecker@adacore.com> 2474 2475 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing. 2476 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global. 2477 (main): Add reference to pck__fp1_var2. 2478 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing. 2479 24802020-11-15 Joel Brobecker <brobecker@adacore.com> 2481 2482 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests. 2483 24842020-11-15 Joel Brobecker <brobecker@adacore.com> 2485 2486 * gdb.ada/fixed_points.exp: Add ptype tests. 2487 * gdb.dwarf2/dw2-fixed-point.exp: Likewise. 2488 24892020-11-15 Joel Brobecker <brobecker@adacore.com> 2490 2491 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests. 2492 24932020-11-15 Joel Brobecker <brobecker@adacore.com> 2494 2495 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all. 2496 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests. 2497 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb: 2498 New files. 2499 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck. 2500 2501 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp: 2502 New files. 2503 25042020-11-14 Andrew Burgess <andrew.burgess@embecosm.com> 2505 2506 PR cli/26879 2507 * gdb.fortran/completion.exp: New file. 2508 * gdb.fortran/completion.f90: New file. 2509 25102020-11-12 Joseph Myers <joseph@codesourcery.com> 2511 2512 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists 2513 but $arg does not. 2514 25152020-11-12 Andrew Burgess <andrew.burgess@embecosm.com> 2516 2517 * gdb.fortran/types.exp: Add more tests. 2518 25192020-11-12 Tom Tromey <tom@tromey.com> 2520 2521 PR rust/26799: 2522 * gdb.rust/traits.exp: Remove kfails. 2523 25242020-11-12 Gary Benson <gbenson@redhat.com> 2525 2526 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return 2527 statement. 2528 25292020-11-11 Simon Marchi <simon.marchi@efficios.com> 2530 2531 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint 2532 always-inserted" axis. 2533 (do_test): Add breakpoint_always_inserted parameter. 2534 25352020-11-10 Tom Tromey <tromey@adacore.com> 2536 2537 * gdb.ada/bias.exp: Update. 2538 * gdb.ada/bias/bias.adb (X): Change value. 2539 25402020-11-10 Gary Benson <gbenson@redhat.com> 2541 2542 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied 2543 regexp fragment in parentheses to prevent false matching. 2544 25452020-11-10 Gary Benson <gbenson@redhat.com> 2546 2547 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)). 2548 25492020-11-10 Gary Benson <gbenson@redhat.com> 2550 2551 * gdb.cp/step-and-next-inline.exp: Only require 2552 -gstatement-frontiers when building with GCC. 2553 Only setup KFAIL's for GCC issues when using 2554 a GCC-built executable. 2555 25562020-11-06 Andrew Burgess <andrew.burgess@embecosm.com> 2557 2558 * gdb.base/debug-expr.c: Add extra function to allow for an 2559 additional test. 2560 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls 2561 to this proc with gdb_test_debug_expr. Add an extra test. 2562 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls 2563 to this proc with gdb_test_debug_expr, give the tests names 2564 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace 2565 calls to this proc with gdb_test_debug_expr, give the tests names 2566 * gdb.fortran/debug-expr.exp: New file. 2567 * gdb.fortran/debug-expr.f90: New file. 2568 * lib/gdb.exp (gdb_test_debug_expr): New proc. 2569 25702020-11-06 Simon Marchi <simon.marchi@efficios.com> 2571 2572 * lib/dwarf.exp (ranges): Handle "base" and "range" as 2573 proceduresu. 2574 * gdb.dwarf/dw2-bad-elf.exp: Adjust. 2575 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust. 2576 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust. 2577 * gdb.dwarf2/dw2-ranges-base.exp: Adjust. 2578 * gdb.dwarf2/dw2-ranges-func.exp: Adjust. 2579 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust. 2580 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust. 2581 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust. 2582 25832020-11-04 Tom Tromey <tromey@adacore.com> 2584 2585 * gdb.ada/funcall_ref.exp: Update. 2586 * gdb.ada/var_rec_arr.exp: Update. 2587 25882020-11-04 Tom Tromey <tromey@adacore.com> 2589 2590 * gdb.ada/rec_ptype.exp: New file. 2591 * gdb.ada/rec_ptype/main.adb: New file. 2592 * gdb.ada/rec_ptype/p.ads: New file. 2593 25942020-11-04 Tom Tromey <tromey@adacore.com> 2595 2596 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test. 2597 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb 2598 (PT_Full): New variable. 2599 * gdb.ada/tick_length_array_enum_idx/pck.adb 2600 (Full_PT): New type. 2601 26022020-11-04 Tom Tromey <tromey@adacore.com> 2603 2604 * gdb.ada/array_of_variant.exp: New file. 2605 * gdb.ada/array_of_variant/p.adb: New file. 2606 * gdb.ada/array_of_variant/pck.ads: New file. 2607 * gdb.ada/array_of_variant/pck.adb: New file. 2608 26092020-11-04 Tom Tromey <tromey@adacore.com> 2610 2611 * gdb.ada/enum_idx_packed.exp: Add test. 2612 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access): 2613 New variable. 2614 * gdb.ada/enum_idx_packed/pck.ads (Short) 2615 (Multi_Dimension, Multi_Dimension_Access): New types. 2616 26172020-11-04 Tom Tromey <tromey@adacore.com> 2618 2619 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings. 2620 26212020-11-04 Tom Tromey <tromey@adacore.com> 2622 2623 * gdb.ada/set_pckd_arr_elt.exp: Also test 2624 -fgnat-encodings=minimal. Add tests. 2625 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable. 2626 Call Update_Small a second time. 2627 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function. 2628 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant) 2629 (Variant_Access): New types. 2630 (New_Variant): Declare. 2631 26322020-11-04 Tom Tromey <tromey@adacore.com> 2633 2634 * gdb.ada/mod_from_name.exp: Test printing slice. 2635 26362020-11-04 Tom Tromey <tromey@adacore.com> 2637 2638 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings 2639 values. 2640 * gdb.ada/access_to_unbounded_array.exp: Test different 2641 -fgnat-encodings values. 2642 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings 2643 values. 2644 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings 2645 values. 2646 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings 2647 values. 2648 * gdb.ada/array_of_variable_length.exp: Test different 2649 -fgnat-encodings values. 2650 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values. 2651 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values. 2652 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal 2653 change. 2654 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings 2655 values. 2656 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values. 2657 * gdb.ada/out_of_line_in_inlined.exp: Test different 2658 -fgnat-encodings values. 2659 * gdb.ada/packed_array.exp: Test different -fgnat-encodings 2660 values. 2661 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings 2662 values. 2663 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different 2664 -fgnat-encodings values. 2665 * gdb.ada/variant_record_packed_array.exp: Test different 2666 -fgnat-encodings values. 2667 26682020-11-04 Tom Tromey <tromey@adacore.com> 2669 2670 * gdb.ada/enum_idx_packed.exp: Add tests. 2671 * gdb.ada/enum_idx_packed/foo.adb: Add variables. 2672 * gdb.ada/enum_idx_packed/pck.adb: Add functions. 2673 * gdb.ada/enum_idx_packed/pck.ads: Add types, function 2674 declarations. 2675 26762020-11-03 Tom de Vries <tdevries@suse.de> 2677 2678 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list 2679 terminator comments. 2680 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table 2681 terminator. 2682 26832020-11-02 Simon Marchi <simon.marchi@polymtl.ca> 2684 2685 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace 2686 integer format test with regexp. 2687 26882020-11-02 Gary Benson <gbenson@redhat.com> 2689 2690 * gdb.base/print-file-var.exp (test): Separate compiler and 2691 linker options, and build using build_executable_from_specs 2692 to accommodate this. 2693 26942020-11-02 Gary Benson <gbenson@redhat.com> 2695 2696 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++" 2697 for .c files compiled as C++ with Clang if any shared 2698 libraries are specified. 2699 27002020-11-02 Gary Benson <gbenson@redhat.com> 2701 2702 * lib/attributes.h: New header. 2703 * gdb.base/backtrace.c: Include the above. Replace 2704 __attribute__(noclone)) with ATTRIBUTE_NOCLONE. 2705 * gdb.base/infcall-nested-structs.c: Likewise. 2706 * gdb.base/vla-optimized-out.c: Likewise. 2707 27082020-11-02 Tom de Vries <tdevries@suse.de> 2709 2710 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section. 2711 27122020-11-01 Joel Brobecker <brobecker@adacore.com> 2713 2714 * gdb.ada/fixed_points/fixed_points.adb: Replace use of 2715 System.Min_Int and System.Max_Int with smaller hardcoded 2716 constants. 2717 27182020-10-31 Simon Marchi <simon.marchi@polymtl.ca> 2719 2720 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR. 2721 * configure: Re-generate. 2722 27232020-10-30 Simon Marchi <simon.marchi@efficios.com> 2724 2725 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug 2726 expected output. 2727 27282020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2729 2730 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination 2731 behavior. 2732 * gdb.base/paginate-bg-execution.exp: Ditto. 2733 * gdb.base/paginate-inferior-exit.exp: Ditto. 2734 * gdb.base/double-prompt-target-event-error.c: Remove. 2735 * gdb.base/double-prompt-target-event-error.exp: Remove. 2736 27372020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2738 2739 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill 2740 inferiors' and 'detach inferiors' do not change the current 2741 inferior. 2742 27432020-10-29 Tom de Vries <tdevries@suse.de> 2744 2745 * gdb.threads/tls.exp: Fix DUPLICATEs. 2746 27472020-10-28 Tom de Vries <tdevries@suse.de> 2748 2749 * gdb.python/py-symbol.exp: Add KFAILs for -readnow. 2750 27512020-10-28 Tom de Vries <tdevries@suse.de> 2752 2753 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow. 2754 * gdb.base/reread.exp: Same. 2755 27562020-10-28 Tom de Vries <tdevries@suse.de> 2757 2758 * lib/gdb.exp (readnow): Handle arg. 2759 * gdb.rust/traits.exp: Add KFAILs for -readnow. 2760 27612020-10-28 Tom de Vries <tdevries@suse.de> 2762 2763 * gdb.base/relocate.exp: Update regexp for -readnow. 2764 27652020-10-28 Tom de Vries <tdevries@suse.de> 2766 2767 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with 2768 -readnow. 2769 27702020-10-28 Tom de Vries <tdevries@suse.de> 2771 2772 PR symtab/26772 2773 * gdb.dwarf2/dw2-ranges-overlap.c: New test. 2774 * gdb.dwarf2/dw2-ranges-overlap.exp: New file. 2775 27762020-10-28 Tom de Vries <tdevries@suse.de> 2777 2778 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg. 2779 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect 2780 complaint during file command for -readnow. 2781 27822020-10-28 Tom de Vries <tdevries@suse.de> 2783 2784 * gdb.cp/nsalias.exp: Fix typo in test name. 2785 27862020-10-28 Tom de Vries <tdevries@suse.de> 2787 2788 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow. 2789 27902020-10-28 Tom de Vries <tdevries@suse.de> 2791 2792 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for 2793 -readnow. 2794 27952020-10-27 Tom de Vries <tdevries@suse.de> 2796 2797 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout. 2798 27992020-10-27 Tom de Vries <tdevries@suse.de> 2800 2801 * gdb.base/maint.exp: Update for -readnow. 2802 28032020-10-27 Tom de Vries <tdevries@suse.de> 2804 2805 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for 2806 -readnow. 2807 28082020-10-14 Gary Benson <gbenson@redhat.com> 2809 2810 * gdb.python/py-format-string.exp (test_deref_refs): Treat 2811 "_vptr$Base" as correct, in addition to "_vptr.Base". 2812 (test_mixed): Likewise. 2813 28142020-10-27 Gary Benson <gbenson@redhat.com> 2815 2816 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests. 2817 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment. 2818 28192020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2820 2821 * gdb.base/condbreak.exp: Update the completion tests to 2822 consider the '-force' flag. 2823 28242020-10-27 Tom de Vries <tdevries@suse.de> 2825 2826 * gdb.base/list-ambiguous-readnow.exp: New file. 2827 28282020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2829 2830 * gdb.base/condbreak-multi-context.exp: Expand to test forcing 2831 the condition. 2832 * gdb.linespec/cpcompletion.exp: Update to consider the 2833 '-force-condition' keyword. 2834 * gdb.linespec/explicit.exp: Ditto. 2835 * lib/completion-support.exp: Ditto. 2836 28372020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 2838 2839 * gdb.base/condbreak-multi-context.cc: New file. 2840 * gdb.base/condbreak-multi-context.exp: New file. 2841 28422020-10-26 Tom Tromey <tom@tromey.com> 2843 2844 * lib/mi-support.exp (default_mi_gdb_start): Call 2845 gdb_stdin_log_init. 2846 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't 2847 subtract one from gdb_instances. 2848 (gdb_stdin_log_write): Flush in_file. 2849 28502020-10-26 Tom de Vries <tdevries@suse.de> 2851 2852 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file. 2853 28542020-10-26 Tom Tromey <tromey@adacore.com> 2855 2856 * gdb.ada/unsigned_range/foo.adb: New file. 2857 * gdb.ada/unsigned_range/pack.adb: New file. 2858 * gdb.ada/unsigned_range/pack.ads: New file. 2859 * gdb.ada/unsigned_range.exp: New file. 2860 28612020-10-26 Tom de Vries <tdevries@suse.de> 2862 2863 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width. 2864 28652020-10-26 Tom de Vries <tdevries@suse.de> 2866 2867 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address 2868 for CU. 2869 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same. 2870 28712020-10-23 Tom de Vries <tdevries@suse.de> 2872 2873 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of 2874 DW_FORM_string. 2875 (Dwarf::_default_form): New proc. 2876 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was 2877 guessed. 2878 28792020-10-23 Tom de Vries <tdevries@suse.de> 2880 2881 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU. 2882 * gdb.dwarf2/atomic-type.exp: Same. 2883 * gdb.dwarf2/bad-regnum.exp: Same. 2884 * gdb.dwarf2/cpp-linkage-name.exp: Same. 2885 * gdb.dwarf2/dw2-align.exp: Same. 2886 * gdb.dwarf2/dw2-bad-elf.exp: Same. 2887 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same. 2888 * gdb.dwarf2/dw2-bad-unresolved.exp: Same. 2889 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same. 2890 * gdb.dwarf2/dw2-opt-structptr.exp: Same. 2891 * gdb.dwarf2/dw2-unusual-field-names.exp: Same. 2892 * gdb.dwarf2/enum-type.exp: Same. 2893 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same. 2894 * gdb.dwarf2/info-locals-optimized-out.exp: Same. 2895 * gdb.dwarf2/main-subprogram.exp: Same. 2896 * gdb.dwarf2/missing-type-name.exp: Same. 2897 * gdb.dwarf2/nonvar-access.exp: Same. 2898 * gdb.dwarf2/typedef-void-finish.exp: Same. 2899 * gdb.dwarf2/var-access.exp: Same. 2900 * gdb.dwarf2/void-type.exp: Same. 2901 29022020-10-22 Simon Marchi <simon.marchi@polymtl.ca> 2903 2904 PR gdb/26693 2905 * gdb.dwarf2/template-specification-full-name.exp: New test. 2906 29072020-10-22 Luis Machado <luis.machado@linaro.org> 2908 2909 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not 2910 expected an offset from the function. 2911 * gdb.base/msym-bp.exp (test): Likewise. 2912 29132020-10-22 Andrew Burgess <andrew.burgess@embecosm.com> 2914 2915 * gdb.fortran/array-slices.exp: Add a new test. 2916 29172020-10-21 Gary Benson <gbenson@redhat.com> 2918 2919 * gdb.mi/mi-fullname-deleted.exp: Fix substituted 2920 fullname test with Clang. Also expand comments generally. 2921 29222020-10-20 Tom de Vries <tdevries@suse.de> 2923 2924 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker. 2925 29262020-10-20 Tom de Vries <tdevries@suse.de> 2927 2928 * gdb.dwarf2/arr-stride.c: Remove. 2929 * gdb.dwarf2/arr-stride.exp: Use main.c. 2930 * gdb.dwarf2/arr-subrange.c: Remove. 2931 * gdb.dwarf2/arr-subrange.exp: Use main.c. 2932 * gdb.dwarf2/bad-regnum.c: Remove. 2933 * gdb.dwarf2/bad-regnum.exp: Use main.c. 2934 * gdb.dwarf2/corrupt.c: Remove. 2935 * gdb.dwarf2/corrupt.exp: Use main.c. 2936 * gdb.dwarf2/dw2-bad-elf.c: Remove. 2937 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c. 2938 * gdb.dwarf2/dw2-icycle.c: Remove. 2939 * gdb.dwarf2/dw2-icycle.exp: Use main.c. 2940 * gdb.dwarf2/formdata16.c: Remove. 2941 * gdb.dwarf2/formdata16.exp: Use main.c. 2942 * gdb.dwarf2/implptrconst.c: Remove. 2943 * gdb.dwarf2/implptrconst.exp: Use main.c. 2944 * gdb.dwarf2/info-locals-optimized-out.c: Remove. 2945 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c. 2946 * gdb.dwarf2/opaque-type-lookup.c: Remove. 2947 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c. 2948 29492020-10-20 Tom de Vries <tdevries@suse.de> 2950 2951 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp 2952 file. 2953 * gdb.dwarf2/dw2-dir-file-name.exp: Same. 2954 29552020-10-20 Tom de Vries <tdevries@suse.de> 2956 2957 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name. 2958 * gdb.dwarf2/dw2-line-number-zero.exp: Same. 2959 * gdb.dwarf2/dw2-main-no-line-number.exp: Same. 2960 * gdb.dwarf2/dw2-ranges-base.exp: Same. 2961 * gdb.dwarf2/dw2-ranges.exp: Same. 2962 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same. 2963 * gdb.dwarf2/var-access.exp: Same. 2964 29652020-10-19 Tom Tromey <tromey@adacore.com> 2966 2967 PR tui/26719 2968 * gdb.tui/list.exp: Check source window contents after focus 2969 change. 2970 29712020-10-17 Tom de Vries <tdevries@suse.de> 2972 2973 PR symtab/26317 2974 * gdb.dwarf2/dw2-main-no-line-number.exp: New file. 2975 29762020-10-17 Tom de Vries <tdevries@suse.de> 2977 2978 * lib/gdb.exp (standard_testfile): Also treat args starting with '-' 2979 as suffix. 2980 * gdb.dwarf2/atomic.c: Rename to ... 2981 * gdb.dwarf2/atomic-type.c: ... this. 2982 * gdb.dwarf2/dw2-ranges2.c: Rename to ... 2983 * gdb.dwarf2/dw2-ranges-2.c: ... this. 2984 * gdb.dwarf2/dw2-ranges3.c: Rename to ... 2985 * gdb.dwarf2/dw2-ranges-3.c: ... this. 2986 * gdb.dwarf2/fission-mix2.c: Rename to ... 2987 * gdb.dwarf2/fission-mix-2.c: ... this. 2988 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for 2989 standard_testfile. 2990 * gdb.dwarf2/ada-valprint-error.exp: Same. 2991 * gdb.dwarf2/arr-stride.exp: Same. 2992 * gdb.dwarf2/arr-subrange.exp: Same. 2993 * gdb.dwarf2/atomic-type.exp: Same. 2994 * gdb.dwarf2/bad-regnum.exp: Same. 2995 * gdb.dwarf2/break-inline-psymtab.exp: Same. 2996 * gdb.dwarf2/clang-debug-names-2.exp: Same. 2997 * gdb.dwarf2/clang-debug-names.exp: Same. 2998 * gdb.dwarf2/comp-unit-lang.exp: Same. 2999 * gdb.dwarf2/corrupt.exp: Same. 3000 * gdb.dwarf2/count.exp: Same. 3001 * gdb.dwarf2/cpp-linkage-name.exp: Same. 3002 * gdb.dwarf2/data-loc.exp: Same. 3003 * gdb.dwarf2/dw2-align.exp: Same. 3004 * gdb.dwarf2/dw2-bad-elf.exp: Same. 3005 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same. 3006 * gdb.dwarf2/dw2-bad-unresolved.exp: Same. 3007 * gdb.dwarf2/dw2-case-insensitive.exp: Same. 3008 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same. 3009 * gdb.dwarf2/dw2-ifort-parameter.exp: Same. 3010 * gdb.dwarf2/dw2-inline-many-frames.exp: Same. 3011 * gdb.dwarf2/dw2-inline-param.exp: Same. 3012 * gdb.dwarf2/dw2-inline-small-func.exp: Same. 3013 * gdb.dwarf2/dw2-inline-stepping.exp: Same. 3014 * gdb.dwarf2/dw2-is-stmt-2.exp: Same. 3015 * gdb.dwarf2/dw2-is-stmt.exp: Same. 3016 * gdb.dwarf2/dw2-line-number-zero.exp: Same. 3017 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same. 3018 * gdb.dwarf2/dw2-opt-structptr.exp: Same. 3019 * gdb.dwarf2/dw2-param-error.exp: Same. 3020 * gdb.dwarf2/dw2-ranges-base.exp: Same. 3021 * gdb.dwarf2/dw2-ranges.exp: Same. 3022 * gdb.dwarf2/dw2-unusual-field-names.exp: Same. 3023 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same. 3024 * gdb.dwarf2/dw4-sig-types.exp: Same. 3025 * gdb.dwarf2/dynarr-ptr.exp: Same. 3026 * gdb.dwarf2/enum-type.exp: Same. 3027 * gdb.dwarf2/fission-mix.exp: Same. 3028 * gdb.dwarf2/formdata16.exp: Same. 3029 * gdb.dwarf2/implptrconst.exp: Same. 3030 * gdb.dwarf2/implptrpiece.exp: Same. 3031 * gdb.dwarf2/info-locals-optimized-out.exp: Same. 3032 * gdb.dwarf2/main-subprogram.exp: Same. 3033 * gdb.dwarf2/method-ptr.exp: Same. 3034 * gdb.dwarf2/missing-sig-type.exp: Same. 3035 * gdb.dwarf2/nonvar-access.exp: Same. 3036 * gdb.dwarf2/opaque-type-lookup.exp: Same. 3037 * gdb.dwarf2/shortpiece.exp: Same. 3038 * gdb.dwarf2/staticvirtual.exp: Same. 3039 * gdb.dwarf2/subrange.exp: Same. 3040 * gdb.dwarf2/symtab-producer.exp: Same. 3041 * gdb.dwarf2/typedef-void-finish.exp: Same. 3042 * gdb.dwarf2/var-access.exp: Same. 3043 * gdb.dwarf2/variant.exp: Same. 3044 * gdb.dwarf2/void-type.exp: Same. 3045 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of 3046 dw2-ranges-main.c. 3047 * gdb.dwarf2/dw2-ranges-main.c: Remove. 3048 30492020-10-16 Tom de Vries <tdevries@suse.de> 3050 3051 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail". 3052 30532020-10-16 Tom de Vries <tdevries@suse.de> 3054 3055 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple. 3056 30572020-10-14 Tom de Vries <tdevries@suse.de> 3058 3059 PR testsuite/26732 3060 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running 3061 scenario 2. 3062 * gdb.ada/mi_catch_ex_hand.exp: Same. 3063 30642020-10-13 Pedro Alves <pedro@palves.net> 3065 3066 * lib/mi-support.exp (mi_clean_restart): New. 3067 (mi_run_to_main): Delete. 3068 All callers adjust to use mi_clean_restart / mi_runto_main. 3069 30702020-10-13 Pedro Alves <pedro@palves.net> 3071 3072 * config/monitor.exp: Use "list -q". 3073 * gdb.arch/gdb1558.exp: Use "break -q". 3074 * gdb.arch/i386-permbkpt.exp: Use "break -q". 3075 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q". 3076 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q". 3077 * gdb.base/commands.exp: Use "break -q". 3078 * gdb.base/condbreak.exp: Use "break -q". 3079 * gdb.base/ctf-ptype.exp: Use "list -q". 3080 * gdb.base/define.exp: Use "break -q". 3081 * gdb.base/del.exp: Use "break -q". 3082 * gdb.base/fullname.exp: Use "break -q". 3083 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q". 3084 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q". 3085 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q". 3086 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and 3087 "hbreak -q". 3088 * gdb.base/included.exp: Use "list -q". 3089 * gdb.base/label.exp: Use "break -q". 3090 * gdb.base/lineinc.exp: Use "break -q". 3091 * gdb.base/list.exp: Use "list -q". 3092 * gdb.base/macscp.exp: Use "list -q". 3093 * gdb.base/pending.exp: Use "break -q". 3094 * gdb.base/prologue-include.exp: Use "break -q". 3095 * gdb.base/ptype.exp: Use "list -q". 3096 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q". 3097 * gdb.base/server-del-break.exp: Use "break -q". 3098 * gdb.base/style.exp: Use "break -q". 3099 * gdb.base/symbol-without-target_section.exp: Use "list -q". 3100 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q". 3101 * gdb.cp/exception.exp: Use "tbreak -q". 3102 * gdb.dwarf2/dw2-error.exp: Use "break -q". 3103 * gdb.dwarf2/fission-mix.exp: Use "break -q". 3104 * gdb.dwarf2/fission-reread.exp: Use "break -q". 3105 * gdb.dwarf2/pr13961.exp: Use "break -q". 3106 * gdb.linespec/explicit.exp: Use "list -q". 3107 * gdb.linespec/linespec.exp: Use "break -q". 3108 * gdb.mi/mi-simplerun.exp: Use "--qualified". 3109 * gdb.python/py-mi-objfile-gdb.py: Use "list -q". 3110 * gdb.server/bkpt-other-inferior.exp: Use "break -q". 3111 * gdb.server/connect-without-multi-process.exp: Use "break -q". 3112 * gdb.trace/change-loc.exp: Use "break -q". 3113 * gdb.trace/pending.exp: Use "break -q". 3114 * gdb.tui/basic.exp: Use "list -q". 3115 * gdb.tui/list-before.exp: Use "list -q". 3116 * gdb.tui/list.exp: Use "list -q". 3117 * lib/gdb.exp (gdb_has_argv0): Use "break -q". 3118 31192020-10-13 Pedro Alves <pedro@palves.net> 3120 3121 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in 3122 saved breakpoints file. 3123 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when 3124 inspecting breakpoint list. 3125 * lib/gdb.exp (runto_main): Add "qualified" to options. 3126 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter, 3127 and handle it. 3128 (mi_runto_main): Pass 1 as qualified argument. 3129 31302020-10-13 Pedro Alves <pedro@palves.net> 3131 3132 * lib/mi-support.exp (mi_runto_main): New proc. 3133 (mi_run_to_main): Use it. 3134 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise. 3135 * gdb.mi/mi-var-cmd.exp: Likewise. 3136 * gdb.mi/mi-var-invalidate.exp: Likewise. 3137 * mi-var-list-children-invalid-grandchild.exp: Likewise. 3138 * gdb.mi/mi2-amd64-entry-value.exp: Likewise. 3139 * gdb.mi/new-ui-mi-sync.exp: Likewise. 3140 * gdb.mi/user-selected-context-sync.exp: Likewise. 3141 * gdb.opt/inline-cmds.exp: Likewise. 3142 * gdb.python/py-framefilter-mi.exp: Likewise. 3143 * gdb.python/py-mi.exp: Likewise. 3144 31452020-10-13 Pedro Alves <pedro@palves.net> 3146 3147 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of 3148 "runto main". 3149 * gdb.ada/small_reg_param.exp: Likewise. 3150 * gdb.arch/powerpc-d128-regs.exp: Likewise. 3151 * gdb.base/annota1.exp: Likewise. 3152 * gdb.base/anon.exp: Likewise. 3153 * gdb.base/breakpoint-in-ro-region.exp: Likewise. 3154 * gdb.base/dprintf-non-stop.exp: Likewise. 3155 * gdb.base/dprintf.exp: Likewise. 3156 * gdb.base/gdb11530.exp: Likewise. 3157 * gdb.base/gdb11531.exp: Likewise. 3158 * gdb.base/gnu_vector.exp: Likewise. 3159 * gdb.base/interrupt-noterm.exp: Likewise. 3160 * gdb.base/memattr.exp: Likewise. 3161 * gdb.base/step-over-syscall.exp: Likewise. 3162 * gdb.base/watch-cond-infcall.exp: Likewise. 3163 * gdb.base/watch-read.exp: Likewise. 3164 * gdb.base/watch-vfork.exp: Likewise. 3165 * gdb.base/watch_thread_num.exp: Likewise. 3166 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise. 3167 * gdb.guile/scm-frame-inline.exp: Likewise. 3168 * gdb.linespec/explicit.exp: Likewise. 3169 * gdb.opt/inline-break.exp: Likewise. 3170 * gdb.python/py-frame-inline.exp: Likewise. 3171 * gdb.reverse/break-precsave.exp: Likewise. 3172 * gdb.reverse/break-reverse.exp: Likewise. 3173 * gdb.reverse/consecutive-precsave.exp: Likewise. 3174 * gdb.reverse/consecutive-reverse.exp: Likewise. 3175 * gdb.reverse/finish-precsave.exp: Likewise. 3176 * gdb.reverse/finish-reverse.exp: Likewise. 3177 * gdb.reverse/fstatat-reverse.exp: Likewise. 3178 * gdb.reverse/getresuid-reverse.exp: Likewise. 3179 * gdb.reverse/i386-precsave.exp: Likewise. 3180 * gdb.reverse/i386-reverse.exp: Likewise. 3181 * gdb.reverse/i386-sse-reverse.exp: Likewise. 3182 * gdb.reverse/i387-env-reverse.exp: Likewise. 3183 * gdb.reverse/i387-stack-reverse.exp: Likewise. 3184 * gdb.reverse/insn-reverse.exp: Likewise. 3185 * gdb.reverse/machinestate-precsave.exp: Likewise. 3186 * gdb.reverse/machinestate.exp: Likewise. 3187 * gdb.reverse/pipe-reverse.exp: Likewise. 3188 * gdb.reverse/readv-reverse.exp: Likewise. 3189 * gdb.reverse/recvmsg-reverse.exp: Likewise. 3190 * gdb.reverse/rerun-prec.exp: Likewise. 3191 * gdb.reverse/s390-mvcle.exp: Likewise. 3192 * gdb.reverse/solib-precsave.exp: Likewise. 3193 * gdb.reverse/solib-reverse.exp: Likewise. 3194 * gdb.reverse/step-precsave.exp: Likewise. 3195 * gdb.reverse/step-reverse.exp: Likewise. 3196 * gdb.reverse/time-reverse.exp: Likewise. 3197 * gdb.reverse/until-precsave.exp: Likewise. 3198 * gdb.reverse/until-reverse.exp: Likewise. 3199 * gdb.reverse/waitpid-reverse.exp: Likewise. 3200 * gdb.reverse/watch-precsave.exp: Likewise. 3201 * gdb.reverse/watch-reverse.exp: Likewise. 3202 * gdb.threads/kill.exp: Likewise. 3203 * gdb.threads/tid-reuse.exp: Likewise. 3204 32052020-10-13 Simon Marchi <simon.marchi@polymtl.ca> 3206 3207 PR gdb/26642 3208 * gdb.base/maint-target-async-off.c: New test. 3209 * gdb.base/maint-target-async-off.exp: New test. 3210 32112020-10-13 Alan Modra <amodra@gmail.com> 3212 3213 * gdb.arch/powerpc-altivec.s, 3214 * gdb.arch/powerpc-power7.s, 3215 * gdb.arch/powerpc-power8.s, 3216 * gdb.arch/powerpc-power9.s, 3217 * gdb.arch/powerpc-vsx.s, 3218 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions. 3219 * gdb.arch/powerpc-altivec.exp, 3220 * gdb.arch/powerpc-power7.exp, 3221 * gdb.arch/powerpc-power8.exp, 3222 * gdb.arch/powerpc-power9.exp, 3223 * gdb.arch/powerpc-vsx.exp, 3224 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected 3225 disassembly of mfvsrd/mtvsrd. 3226 32272020-10-13 Alan Modra <amodra@gmail.com> 3228 3229 * gdb.arch/arm-disassembler-options.exp: Adjust expected 3230 "target architecture" output. 3231 * gdb.arch/powerpc-d128-regs.exp: Likewise. 3232 * gdb.arch/powerpc-disassembler-options.exp: Likewise. 3233 * gdb.arch/ppc64-symtab-cordic.exp: Likewise. 3234 * gdb.arch/s390-disassembler-options.exp: Likewise. 3235 32362020-10-12 Pedro Alves <pedro@palves.net> 3237 3238 PR exp/26602 3239 PR c++/26550 3240 * gdb.cp/ambiguous.cc (marker1): Delete. 3241 (main): Initialize all the fields of the locals. Replace marker1 3242 call with a "set breakpoint here" marker. 3243 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint 3244 instead of running to marker1. Add tests printing all the 3245 variables and all the fields of the variables. 3246 (test_ambiguous): New proc, expecting the new GDB output when a 3247 field access is ambiguous. Change all "warning: X ambiguous" 3248 tests to use it. 3249 32502020-10-12 Gary Benson <gbenson@redhat.com> 3251 3252 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)). 3253 * gdb.base/msym-bp-2.c (foo): Likewise. 3254 * gdb.base/msym-lang.c (foo): Likewise. 3255 * gdb.base/msym-lang-main.c (foo): Likewise. 3256 * gdb.base/symtab-search-order-1.c (static_global): Likewise. 3257 * gdb.guile/scm-pretty-print.c (eval_func): Likewise. 3258 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise. 3259 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise. 3260 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise. 3261 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise. 3262 * gdb.python/py-objfile.c (static_var): Likewise. 3263 * gdb.python/py-symbol.c (rr): Likewise. 3264 * gdb.python/py-symbol-2.c (anon, rr): Likewise. 3265 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated. 3266 32672020-10-11 Andrew Burgess <andrew.burgess@embecosm.com> 3268 3269 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected 3270 output of backtrace. 3271 32722020-10-09 Tom Tromey <tromey@adacore.com> 3273 3274 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type. 3275 (Rec): Add field. Fix range. 3276 * gdb.ada/scalar_storage.exp: Update. 3277 32782020-10-09 Hannes Domani <ssbssa@yahoo.de> 3279 3280 PR exp/26714 3281 * gdb.base/printcmds.exp: Add tests for void results. 3282 32832020-10-09 Jan Vrany <jan.vrany@labware.com> 3284 3285 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is 3286 is emmited for both 'set directories' and 'directory' commands. 3287 32882020-10-08 Tom Tromey <tom@tromey.com> 3289 3290 * gdb.base/style.exp: Check that "main"'s name is styled. 3291 32922020-10-07 Tom Tromey <tromey@adacore.com> 3293 3294 * gdb.base/find.exp: Rename some tests. 3295 32962020-10-06 Gary Benson <gbenson@redhat.com> 3297 3298 * gdb.base/list0.c (unused): Add __attribute__ ((used)). 3299 * gdb.base/list1.c (unused): Likewise. 3300 33012020-10-06 Gary Benson <gbenson@redhat.com> 3302 3303 * gdb.base/list-ambiguous0.c (ambiguous_var): Add 3304 __attribute__ ((used)). 3305 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise. 3306 33072020-10-06 Andrew Burgess <andrew.burgess@embecosm.com> 3308 3309 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions, 3310 make use of regions throughout. 3311 * gdb.base/overlays.exp: Enclose string with variableds in "..", 3312 not {...}. 3313 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes. 3314 33152020-10-05 Hannes Domani <ssbssa@yahoo.de> 3316 3317 * gdb.base/call-sc.c: Fix return struct on stack test case. 3318 * gdb.base/call-sc.exp: Likewise. 3319 33202020-10-02 Gary Benson <gbenson@redhat.com> 3321 3322 * README: Fix "paralell". 3323 33242020-09-30 Gary Benson <gbenson@redhat.com> 3325 3326 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0): 3327 Convert directive to lowercase. 3328 (.Labbrev1_begin): Add missing label. 3329 (abbrev code 0x1): Remove DW_AT_stmt_list. 3330 (.Ldie_b): Likewise. 3331 33322020-09-27 Tom Tromey <tom@tromey.com> 3333 3334 * gdb.tui/new-layout.exp: Use with_test_prefix. 3335 33362020-09-26 Gareth Rees <grees@undo.io> (tiny change) 3337 3338 PR python/26586 3339 * gdb.python/python.exp: add test cases for the from_tty 3340 argument to gdb.execute. 3341 33422020-09-25 Gary Benson <gbenson@redhat.com> 3343 3344 * gdb.base/infcall-nested-structs.exp.tcl: Add 3345 additional_flags=-Wno-tautological-compare for C++ 3346 tests when compiling using Clang. 3347 33482020-09-25 Gary Benson <gbenson@redhat.com> 3349 3350 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only 3351 for .c files. 3352 33532020-09-24 Tom Tromey <tromey@adacore.com> 3354 3355 PR tui/26638: 3356 * gdb.tui/list.exp: Check output of "focus next". 3357 33582020-09-23 Tom Tromey <tom@tromey.com> 3359 3360 * gdb.dwarf2/intbits.exp: New file. 3361 * gdb.dwarf2/intbits.c: New file. 3362 33632020-09-20 Pedro Alves <pedro@palves.net> 3364 3365 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main 3366 spawn_id before calling remote_close. Close secondary MI channel. 3367 33682020-09-20 Pedro Alves <pedro@palves.net> 3369 3370 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]' 3371 fails. 3372 33732020-09-19 Andrew Burgess <andrew.burgess@embecosm.com> 3374 3375 * gdb.fortran/array-slices.exp: Update expected results. 3376 * gdb.fortran/class-allocatable-array.exp: Likewise. 3377 * gdb.fortran/multi-dim.exp: Likewise. 3378 * gdb.fortran/vla-type.exp: Likewise. 3379 * gdb.mi/mi-vla-fortran.exp: Likewise. 3380 33812020-09-18 Victor Collod <vcollod@nvidia.com> 3382 3383 PR gdb/26635 3384 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test 3385 compatible with i386, and move it to... 3386 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here. 3387 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to... 3388 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here. 3389 33902020-09-18 Pedro Alves <pedro@palves.net> 3391 3392 PR gdb/26631 3393 * gdb.multi/multi-target-thread-find.exp: New file. 3394 33952020-09-18 Pedro Alves <pedro@palves.net> 3396 3397 * gdb.multi/multi-target-continue.exp: New file, factored out from 3398 multi-target.exp. 3399 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from 3400 multi-target.exp. 3401 * gdb.multi/multi-target-interrupt.exp: New file, factored out from 3402 multi-target.exp. 3403 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from 3404 multi-target.exp. 3405 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from 3406 multi-target.exp. 3407 * gdb.multi/multi-target.exp.tcl: New file, factored out from 3408 multi-target.exp. 3409 * gdb.multi/multi-target.exp: Delete. 3410 34112020-09-18 Andrew Burgess <andrew.burgess@embecosm.com> 3412 3413 * gdb.fortran/array-slices.exp: Add missing message data. 3414 34152020-09-17 Pedro Alves <pedro@palves.net> 3416 3417 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C". 3418 34192020-09-17 Pedro Alves <pedro@palves.net> 3420 3421 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a 3422 full prototype. 3423 34242020-09-17 Pedro Alves <pedro@palves.net> 3425 3426 * gdb.python/py-as-string.c: Add cast. 3427 34282020-09-17 Pedro Alves <pedro@palves.net> 3429 3430 * gdb.base/sizeof.c (fill): Add cast. 3431 34322020-09-17 Pedro Alves <pedro@palves.net> 3433 3434 * gdb.base/share-env-with-gdbserver.c (main): Add cast. 3435 34362020-09-17 Pedro Alves <pedro@palves.net> 3437 3438 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify 3439 linkage name. 3440 * gdb.base/prologue.exp: Use print /d. 3441 * gdb.base/symbol-alias.exp: Handle C++ output. 3442 * gdb.base/symbol-alias2.c: Handle C++ output. 3443 [__cplusplus] (func): Explicitly specify linkage name. 3444 34452020-09-17 Pedro Alves <pedro@palves.net> 3446 3447 * gdb.python/py-nested-maps.c (struct key_t): Rename to... 3448 (struct my_key_t): ... this. Adjust all references. 3449 (struct value_t): Rename to ... 3450 (struct my_value_t): ... this. Adjust all references. 3451 (create_map, add_map_element, create_map_map) 3452 (add_map_map_element): Add casts. 3453 34542020-09-17 Pedro Alves <pedro@palves.net> 3455 3456 * gdb.python/py-framefilter-mi.c (funca): Add casts. 3457 * gdb.python/py-framefilter.c.c (funca, func2): Add casts. 3458 34592020-09-17 Pedro Alves <pedro@palves.net> 3460 3461 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast. 3462 34632020-09-17 Pedro Alves <pedro@palves.net> 3464 3465 * gdb.base/exprs.c: Replace 'this' with 'self' throughout. 3466 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout. 3467 (charfoo, intfoo): Define full prototype. 3468 * gdb.base/ptype1.c (charfoo): Define full prototype. 3469 * gdb.base/setvar.c: Replace 'this' with 'self' throughout. 3470 * gdb.base/whatis.c: Replace 'this' with 'self' throughout. 3471 34722020-09-17 Pedro Alves <pedro@palves.net> 3473 3474 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t): 3475 Don't define. 3476 (utf_32_string): Compile for both C and C++. 3477 * gdb.base/charset.exp: Use "print /d". 3478 34792020-09-17 Pedro Alves <pedro@palves.net> 3480 3481 * gdb.base/watchpoint.c (buf): Make it 31 bytes. 3482 (nullptr): Rename to ... 3483 (null_ptr): ... this. 3484 * gdb.base/watchpoint.exp: Adjust to rename. 3485 34862020-09-17 Pedro Alves <pedro@palves.net> 3487 3488 * gdb.base/printcmds.c (three, flag_enum_without_zero) 3489 (three_not_flag): Add casts. 3490 34912020-09-17 Pedro Alves <pedro@palves.net> 3492 3493 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned 3494 char array. 3495 (main): Add references to Barrier, TestStrings, TestStringsH and 3496 TestStringsW. 3497 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on" 3498 and expect a full prototype in C++. 3499 35002020-09-17 Pedro Alves <pedro@palves.net> 3501 3502 * gdb.base/nested-addr.c (main): Add cast. 3503 * gdb.base/nested-addr.exp: Use "print /d". 3504 35052020-09-17 Pedro Alves <pedro@palves.net> 3506 3507 * gdb.base/break.exp (func): New. Use it throughout when 3508 expecting a function name. 3509 35102020-09-17 Pedro Alves <pedro@palves.net> 3511 3512 * gdb.base/display.exp: Issue "set print asm-demangle on". 3513 35142020-09-17 Pedro Alves <pedro@palves.net> 3515 3516 * gdb.base/find.c: Include <string.h>. 3517 (init_bufs): Add cast. 3518 * gdb.base/find.exp: Issue "set print asm-demangle on". 3519 35202020-09-16 Tom Tromey <tromey@adacore.com> 3521 3522 PR gdb/26598: 3523 * gdb.base/skipcxx.exp: New file. 3524 * gdb.base/skipcxx.cc: New file. 3525 35262020-09-16 Tom de Vries <tdevries@suse.de> 3527 3528 PR testsuite/26617 3529 * gdb.dlang/watch-loc.c: Only add .debug_aranges if 3530 WITH_DEBUG_SECTIONS is defined. 3531 (xstr, str): New macro. 3532 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH 3533 to get start and size of _Dmain. 3534 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH 3535 using additional_flags. 3536 35372020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 3538 3539 * gdb.base/bp-cmds-sourced-script.c: New file. 3540 * gdb.base/bp-cmds-sourced-script.exp: New test. 3541 * gdb.base/bp-cmds-sourced-script.gdb: New file. 3542 35432020-09-16 Tom de Vries <tdevries@suse.de> 3544 3545 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we 3546 get the gdb prompt after issuing "monitor exit". 3547 35482020-09-16 Tom de Vries <tdevries@suse.de> 3549 3550 PR testsuite/26624 3551 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation. 3552 35532020-09-16 Tom de Vries <tdevries@suse.de> 3554 3555 PR testsuite/26618 3556 * gdb.tui/new-layout.exp: Escape unbalanced braces. 3557 35582020-09-15 Tom Tromey <tromey@adacore.com> 3559 3560 PR rust/26197: 3561 * lib/rust-support.exp (rust_llvm_version): New proc. 3562 * gdb.rust/simple.exp: Check rust_llvm_version. 3563 35642020-09-14 Tom de Vries <tdevries@suse.de> 3565 3566 * gdb.rust/traits.exp: Fix PATH warning. 3567 35682020-09-13 Pedro Alves <pedro@palves.net> 3569 3570 * gdb.base/catch-follow-exec.c (main): Add explicit return 3571 statement. 3572 * gdb.base/catch-signal.c (main): Likewise. 3573 * gdb.base/condbreak-call-false.c (main): Likewise. 3574 * gdb.base/consecutive.c (main): Add explicit return 3575 statement and return type. 3576 * gdb.base/cursal.c (main): Add explicit return statement. 3577 * gdb.base/cvexpr.c (main): Likewise. 3578 * gdb.base/display.c (main): Add explicit return statement and 3579 return type. 3580 * gdb.base/dprintf-detach.c (main): Add explicit return statement. 3581 * gdb.base/endianity.c (main): Likewise. 3582 * gdb.base/execd-prog.c (main): Likewise. 3583 * gdb.base/gdb1090.c (main): Likewise. 3584 * gdb.base/info_qt.c (main): Likewise. 3585 * gdb.base/lineinc.c (main): Likewise. 3586 * gdb.base/load-command.c (main): Likewise. 3587 * gdb.base/macscp1.c (main): Likewise. 3588 * gdb.base/pr10179-a.c (main): Likewise. 3589 * gdb.base/quit-live.c (main): Likewise. 3590 * gdb.base/scope0.c (main): Likewise. 3591 * gdb.base/settings.c (main): Likewise. 3592 * gdb.base/stack-checking.c (main): Return int. 3593 * gdb.base/varargs.c (main): Add explicit return statement. 3594 * gdb.cp/ambiguous.cc (main): Likewise. 3595 * gdb.cp/anon-struct.cc (main): Likewise. 3596 * gdb.cp/anon-union.cc (main): Likewise. 3597 * gdb.cp/bool.cc (main): Likewise. 3598 * gdb.cp/bs15503.cc (main): Likewise. 3599 * gdb.cp/cplusfuncs.cc (main): Likewise. 3600 * gdb.cp/cttiadd.cc (main): Likewise. 3601 * gdb.cp/extern-c.cc (main): Likewise. 3602 * gdb.cp/filename.cc (main): Likewise. 3603 * gdb.cp/formatted-ref.cc (main): Likewise. 3604 * gdb.cp/mb-ctor.cc (main): Likewise. 3605 * gdb.cp/member-ptr.cc (main): Likewise. 3606 * gdb.cp/minsym-fallback-main.cc (main): Likewise. 3607 * gdb.cp/overload-const.cc (main): Likewise. 3608 * gdb.cp/paren-type.cc (main): Likewise. 3609 * gdb.cp/parse-lang.cc (main): Likewise. 3610 * gdb.cp/pr-1023.cc (main): Likewise. 3611 * gdb.cp/psmang1.cc (main): Likewise. 3612 * gdb.cp/readnow-language.cc (main): Likewise. 3613 * gdb.cp/ref-params.cc (main): Likewise. 3614 * gdb.cp/rvalue-ref-params.cc (main): Likewise. 3615 * gdb.cp/virtbase2.cc (main): Likewise. 3616 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise. 3617 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise. 3618 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise. 3619 * gdb.mi/mi-console.c (main): Likewise. 3620 * gdb.mi/mi-read-memory.c (main): Likewise. 3621 * gdb.modula2/multidim.c (main): Likewise. 3622 * gdb.opt/inline-small-func.c (main): Likewise. 3623 * gdb.python/py-rbreak.c (main): Likewise. 3624 * gdb.stabs/exclfwd1.c (main): Likewise. 3625 * gdb.trace/qtro.c (main): Likewise. 3626 36272020-09-13 Pedro Alves <pedro@palves.net> 3628 3629 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv 3630 instead of getenv. 3631 36322020-09-13 Pedro Alves <pedro@palves.net> 3633 3634 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn 3635 instead of spawning GDB with remote_spawn. 3636 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use 3637 gdb_spawn instead of spawning GDB with remote_spawn. 3638 36392020-09-13 Pedro Alves <pedro@palves.net> 3640 3641 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the 3642 file and add calls to first and second. 3643 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and 3644 add call to f. 3645 36462020-09-13 Pedro Alves <pedro@palves.net> 3647 3648 * gdb.mi/mi-break-qualified.cc: New file. 3649 * gdb.mi/mi-break-qualified.exp: New file. 3650 * lib/mi-support.exp (mi_create_breakpoint_multi) 3651 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New 3652 procedures. 3653 (mi_create_breakpoint_1): New, factored out from 3654 mi_create_breakpoint. 3655 36562020-09-13 Pedro Alves <pedro@palves.net> 3657 3658 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register. 3659 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register. 3660 * gdb.cp/misc.cc (class small, small::method, marker_reg1) 3661 (register_class): Delete. 3662 (main): Don't call register_class. 3663 36642020-09-13 Pedro Alves <pedro@palves.net> 3665 3666 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register. 3667 (do_tests): Remove "calling method for small class" test. 3668 * gdb.cp/classes.cc (class small, small::method, marker_reg1) 3669 (register_class): Delete. 3670 (main): Don't call register_class. 3671 * gdb.cp/call-method-register.exp: New file, based on bits removed 3672 from classes.exp. 3673 * gdb.cp/call-method-register.cc: New file, based on bits removed 3674 from classes.cc. 3675 36762020-09-13 Pedro Alves <pedro@palves.net> 3677 3678 * gdb.base/msym-bp-2.c: New. 3679 * gdb.base/msym-bp-shl-lib.c: New file. 3680 * gdb.base/msym-bp-shl-main-2.c: New file. 3681 * gdb.base/msym-bp-shl-main.c: New file. 3682 * gdb.base/msym-bp-shl.exp: New file. 3683 * gdb.base/msym-bp.c: New file. 3684 * gdb.base/msym-bp.exp: New file. 3685 36862020-09-13 Joel Brobecker <brobecker@adacore.com> 3687 3688 * gdb.base/default.exp: Change $_gdb_major to 11. 3689 36902020-09-11 Moritz Riesterer <moritz.riesterer@intel.com> 3691 Felix Willgerodt <Felix.Willgerodt@intel.com> 3692 3693 * x86-avx512bf16.c: New file. 3694 * x86-avx512bf16.exp: Likewise. 3695 * lib/gdb.exp (skip_avx512bf16_tests): New function. 3696 36972020-09-11 Tom de Vries <tdevries@suse.de> 3698 3699 PR exp/26602 3700 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602. 3701 37022020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 3703 3704 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment. 3705 37062020-09-10 Alan Modra <amodra@gmail.com> 3707 3708 PR 26597 3709 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3. 3710 37112020-09-08 Tom de Vries <tdevries@suse.de> 3712 3713 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt 3714 after gdb_starti_cmd. 3715 37162020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com> 3717 3718 * lib/fortran.exp (fortran_complex8): New proc. 3719 (fortran_complex16): New proc. 3720 * gdb.fortran/complex.exp: Use routines from fortran.exp 3721 * gdb.fortran/pointer-to-pointer.exp: Likewise. 3722 * gdb.fortran/vla-ptr-info.exp: Likewise. 3723 37242020-09-03 Tom de Vries <tdevries@suse.de> 3725 3726 PR breakpoint/26546 3727 * gdb.base/label-without-address.exp: Runto main first. 3728 37292020-09-02 Tom Tromey <tromey@adacore.com> 3730 3731 * gdb.ada/mi_var_access.exp: Test children of access variable. 3732 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers. 3733 * gdb.ada/mi_var_array.exp: Update. 3734 37352020-08-31 Kevin Buettner <kevinb@redhat.com> 3736 3737 * gdb.base/corefile.exp (warning-free): XFAIL test when running 3738 on docker w/ AUFS storage driver. 3739 37402020-08-31 Kevin Buettner <kevinb@redhat.com> 3741 3742 * gdb.base/corefile2.exp (renamed binfile): New tests. 3743 37442020-08-31 Simon Marchi <simon.marchi@efficios.com> 3745 3746 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #. 3747 37482020-08-31 Simon Marchi <simon.marchi@efficios.com> 3749 3750 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file. 3751 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file. 3752 37532020-08-31 Simon Marchi <simon.marchi@efficios.com> 3754 3755 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1" 3756 output, printing a "not saved" value from history and printing a 3757 convenience variable created from a "not saved" value. 3758 37592020-08-31 Tom de Vries <tdevries@suse.de> 3760 3761 * gdb.base/eh_return.exp: Use nopie. 3762 37632020-08-28 Pedro Alves <pedro@palves.net> 3764 3765 * gdb.base/advance-until-multiple-locations.exp 3766 (advance_overload, until_overload): Adjust to match the 3767 frame/function header instead of the source line text. 3768 37692020-08-28 Tom de Vries <tdevries@suse.de> 3770 3771 * gdb.base/label-without-address.c: New test. 3772 * gdb.base/label-without-address.exp: New file. 3773 37742020-08-27 Pedro Alves <pedro@palves.net> 3775 3776 PR gdb/26523 3777 PR gdb/26524 3778 * gdb.base/advance-until-multiple-locations.cc: New. 3779 * gdb.base/advance-until-multiple-locations.exp: New. 3780 37812020-08-27 Simon Marchi <simon.marchi@polymtl.ca> 3782 3783 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line. 3784 37852020-08-27 Andrew Burgess <andrew.burgess@embecosm.com> 3786 3787 * gdb.arch/amd64-byte.exp: Make test names unique, use 3788 gdb_breakpoint, and fix typo 'forth' -> 'fourth'. 3789 * gdb.arch/amd64-dword.exp: Likewise. 3790 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'. 3791 * gdb.arch/amd64-stap-special-operands.exp: Make test names 3792 unique. 3793 * gdb.arch/amd64-tailcall-ret.exp: Likewise. 3794 * gdb.arch/amd64-word.exp: Make test names unique, use 3795 gdb_breakpoint, and fix typo 'forth' -> 'fourth'. 3796 * gdb.arch/i386-byte.exp: Make test names unique, use 3797 gdb_breakpoint. 3798 * gdb.arch/i386-word.exp: Likewise. 3799 38002020-08-25 Shahab Vahedi <shahab@synopsys.com> 3801 3802 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names. 3803 38042020-08-25 Simon Marchi <simon.marchi@polymtl.ca> 3805 3806 PR gdb/26532 3807 * gdb.threads/stepi-random-signal.exp: Update pattern. 3808 38092020-08-25 Simon Marchi <simon.marchi@efficios.com> 3810 3811 PR gdb/26532 3812 * gdb.base/ui-redirect.exp: Update pattern. 3813 38142020-08-25 Gary Benson <gbenson@redhat.com> 3815 3816 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler 3817 when compiling with clang. 3818 * gdb.dwarf2/dw2-restore.exp: Likewise. 3819 38202020-08-25 Gary Benson <gbenson@redhat.com> 3821 3822 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC. 3823 Add additional_flags=-Wno-inaccessible-base when compiling 3824 with GCC >= 10.1 or clang. Add additional_flags=-w when 3825 compiling with GCC < 10. 3826 38272020-08-25 Gaius Mulley <gaiusmod2@gmail.com> 3828 3829 PR m2/26372 3830 * gdb.modula2/multidim.c: New file. 3831 * gdb.modula2/multidim.exp: New file. 3832 38332020-08-24 Simon Marchi <simon.marchi@polymtl.ca> 3834 3835 * lib/gdb.exp (runto): Always emit fail on internal error. 3836 38372020-08-24 Simon Marchi <simon.marchi@efficios.com> 3838 3839 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp. 3840 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: 3841 Likewise. 3842 * gdb.threads/stepi-random-signal.exp: Likewise. 3843 38442020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 3845 3846 * gdb.base/print-file-var.exp: Fix typo "breapoint". 3847 * gdb.trace/strace.exp: Ditto. 3848 38492020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com> 3850 3851 * gdb.fortran/vla-type.exp: Skip commands not required for 3852 the Flang compiled binaries after prologue fix. 3853 38542020-08-17 Tom de Vries <tdevries@suse.de> 3855 Tom Tromey <tromey@adacore.com> 3856 3857 PR rust/26197: 3858 * gdb.rust/simple.exp (xfail_pattern): Update for new failure. 3859 38602020-08-17 Tom Tromey <tromey@adacore.com> 3861 3862 * gdb.ada/mi_var_access.exp: New file. 3863 * gdb.ada/mi_var_access/mi_access.adb: New file. 3864 * gdb.ada/mi_var_access/pck.adb: New file. 3865 * gdb.ada/mi_var_access/pck.ads: New file. 3866 38672020-08-16 Tom de Vries <tdevries@suse.de> 3868 3869 PR gdb/25350 3870 * gdb.base/eh_return.c: New test. 3871 * gdb.base/eh_return.exp: New file. 3872 38732020-08-15 Tom de Vries <tdevries@suse.de> 3874 3875 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type. 3876 (mixed_func_1d_): Use fortran_charlen_t in decl. 3877 38782020-08-15 Tom de Vries <tdevries@suse.de> 3879 3880 PR backtrace/26390 3881 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all. 3882 Update expected pattern. 3883 38842020-08-13 Pedro Alves <pedro@palves.net> 3885 3886 * gdb.fortran/complex.exp: Check skip_fortran_tests. 3887 * gdb.fortran/library-module.exp: Likewise. 3888 * gdb.fortran/logical.exp: Likewise. 3889 * gdb.fortran/module.exp: Likewise. 3890 * gdb.fortran/print_type.exp: Likewise. 3891 * gdb.fortran/vla-alloc-assoc.exp: Likewise. 3892 * gdb.fortran/vla-datatypes.exp: Likewise. 3893 * gdb.fortran/vla-history.exp: Likewise. 3894 * gdb.fortran/vla-ptr-info.exp: Likewise. 3895 * gdb.fortran/vla-ptype-sub.exp: Likewise. 3896 * gdb.fortran/vla-ptype.exp: Likewise. 3897 * gdb.fortran/vla-sizeof.exp: Likewise. 3898 * gdb.fortran/vla-type.exp: Likewise. 3899 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise. 3900 * gdb.fortran/vla-value-sub-finish.exp: Likewise. 3901 * gdb.fortran/vla-value-sub.exp: Likewise. 3902 * gdb.fortran/vla-value.exp: Likewise. 3903 39042020-08-13 Pedro Alves <pedro@palves.net> 3905 3906 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests. 3907 * gdb.ada/access_to_packed_array.exp: Likewise. 3908 * gdb.ada/access_to_unbounded_array.exp: Likewise. 3909 * gdb.ada/addr_arith.exp: Likewise. 3910 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise. 3911 * gdb.ada/arr_arr.exp: Likewise. 3912 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise. 3913 * gdb.ada/array_bounds.exp: Likewise. 3914 * gdb.ada/array_of_variable_length.exp: Likewise. 3915 * gdb.ada/array_ptr_renaming.exp: Likewise. 3916 * gdb.ada/array_subscript_addr.exp: Likewise. 3917 * gdb.ada/arraydim.exp: Likewise. 3918 * gdb.ada/arrayparam.exp: Likewise. 3919 * gdb.ada/arrayptr.exp: Likewise. 3920 * gdb.ada/assign_1.exp: Likewise. 3921 * gdb.ada/assign_arr.exp: Likewise. 3922 * gdb.ada/atomic_enum.exp: Likewise. 3923 * gdb.ada/attr_ref_and_charlit.exp: Likewise. 3924 * gdb.ada/bad-task-bp-keyword.exp: Likewise. 3925 * gdb.ada/bias.exp: Likewise. 3926 * gdb.ada/boolean_expr.exp: Likewise. 3927 * gdb.ada/bp_c_mixed_case.exp: Likewise. 3928 * gdb.ada/bp_enum_homonym.exp: Likewise. 3929 * gdb.ada/bp_inlined_func.exp: Likewise. 3930 * gdb.ada/bp_on_var.exp: Likewise. 3931 * gdb.ada/bp_range_type.exp: Likewise. 3932 * gdb.ada/bp_reset.exp: Likewise. 3933 * gdb.ada/call_pn.exp: Likewise. 3934 * gdb.ada/catch_assert_if.exp: Likewise. 3935 * gdb.ada/catch_ex.exp: Likewise. 3936 * gdb.ada/catch_ex_std.exp: Likewise. 3937 * gdb.ada/char_enum.exp: Likewise. 3938 * gdb.ada/char_param.exp: Likewise. 3939 * gdb.ada/complete.exp: Likewise. 3940 * gdb.ada/cond_lang.exp: Likewise. 3941 * gdb.ada/convvar_comp.exp: Likewise. 3942 * gdb.ada/dgopt.exp: Likewise. 3943 * gdb.ada/disc_arr_bound.exp: Likewise. 3944 * gdb.ada/display_nested.exp: Likewise. 3945 * gdb.ada/dot_all.exp: Likewise. 3946 * gdb.ada/dyn_loc.exp: Likewise. 3947 * gdb.ada/dyn_stride.exp: Likewise. 3948 * gdb.ada/excep_handle.exp: Likewise. 3949 * gdb.ada/expr_delims.exp: Likewise. 3950 * gdb.ada/expr_with_funcall.exp: Likewise. 3951 * gdb.ada/exprs.exp: Likewise. 3952 * gdb.ada/fin_fun_out.exp: Likewise. 3953 * gdb.ada/fixed_cmp.exp: Likewise. 3954 * gdb.ada/formatted_ref.exp: Likewise. 3955 * gdb.ada/frame_arg_lang.exp: Likewise. 3956 * gdb.ada/frame_args.exp: Likewise. 3957 * gdb.ada/fullname_bp.exp: Likewise. 3958 * gdb.ada/fun_addr.exp: Likewise. 3959 * gdb.ada/fun_in_declare.exp: Likewise. 3960 * gdb.ada/fun_overload_menu.exp: Likewise. 3961 * gdb.ada/fun_renaming.exp: Likewise. 3962 * gdb.ada/funcall_char.exp: Likewise. 3963 * gdb.ada/funcall_param.exp: Likewise. 3964 * gdb.ada/funcall_ptr.exp: Likewise. 3965 * gdb.ada/funcall_ref.exp: Likewise. 3966 * gdb.ada/homonym.exp: Likewise. 3967 * gdb.ada/info_addr_mixed_case.exp: Likewise. 3968 * gdb.ada/info_auto_lang.exp: Likewise. 3969 * gdb.ada/info_exc.exp: Likewise. 3970 * gdb.ada/info_types.exp: Likewise. 3971 * gdb.ada/int_deref.exp: Likewise. 3972 * gdb.ada/interface.exp: Likewise. 3973 * gdb.ada/iwide.exp: Likewise. 3974 * gdb.ada/lang_switch.exp: Likewise. 3975 * gdb.ada/length_cond.exp: Likewise. 3976 * gdb.ada/maint_with_ada.exp: Likewise. 3977 * gdb.ada/mi_catch_assert.exp: Likewise. 3978 * gdb.ada/mi_catch_ex.exp: Likewise. 3979 * gdb.ada/mi_catch_ex_hand.exp: Likewise. 3980 * gdb.ada/mi_dyn_arr.exp: Likewise. 3981 * gdb.ada/mi_ex_cond.exp: Likewise. 3982 * gdb.ada/mi_exc_info.exp: Likewise. 3983 * gdb.ada/mi_interface.exp: Likewise. 3984 * gdb.ada/mi_prot.exp: Likewise. 3985 * gdb.ada/mi_ref_changeable.exp: Likewise. 3986 * gdb.ada/mi_string_access.exp: Likewise. 3987 * gdb.ada/mi_task_arg.exp: Likewise. 3988 * gdb.ada/mi_task_info.exp: Likewise. 3989 * gdb.ada/mi_var_array.exp: Likewise. 3990 * gdb.ada/mi_var_union.exp: Likewise. 3991 * gdb.ada/mi_variant.exp: Likewise. 3992 * gdb.ada/minsyms.exp: Likewise. 3993 * gdb.ada/mod_from_name.exp: Likewise. 3994 * gdb.ada/nested.exp: Likewise. 3995 * gdb.ada/null_array.exp: Likewise. 3996 * gdb.ada/optim_drec.exp: Likewise. 3997 * gdb.ada/out_of_line_in_inlined.exp: Likewise. 3998 * gdb.ada/packed_array_assign.exp: Likewise. 3999 * gdb.ada/packed_tagged.exp: Likewise. 4000 * gdb.ada/pp-rec-component.exp: Likewise. 4001 * gdb.ada/print_chars.exp: Likewise. 4002 * gdb.ada/print_pc.exp: Likewise. 4003 * gdb.ada/ptr_typedef.exp: Likewise. 4004 * gdb.ada/ptype_arith_binop.exp: Likewise. 4005 * gdb.ada/ptype_array.exp: Likewise. 4006 * gdb.ada/ptype_field.exp: Likewise. 4007 * gdb.ada/ptype_tagged_param.exp: Likewise. 4008 * gdb.ada/ptype_union.exp: Likewise. 4009 * gdb.ada/py_range.exp: Likewise. 4010 * gdb.ada/py_taft.exp: Likewise. 4011 * gdb.ada/rdv_wait.exp: Likewise. 4012 * gdb.ada/rec_comp.exp: Likewise. 4013 * gdb.ada/rec_return.exp: Likewise. 4014 * gdb.ada/ref_param.exp: Likewise. 4015 * gdb.ada/ref_tick_size.exp: Likewise. 4016 * gdb.ada/rename_subscript_param.exp: Likewise. 4017 * gdb.ada/repeat_dyn.exp: Likewise. 4018 * gdb.ada/same_component_name.exp: Likewise. 4019 * gdb.ada/same_enum.exp: Likewise. 4020 * gdb.ada/scalar_storage.exp: Likewise. 4021 * gdb.ada/set_wstr.exp: Likewise. 4022 * gdb.ada/small_reg_param.exp: Likewise. 4023 * gdb.ada/str_binop_equal.exp: Likewise. 4024 * gdb.ada/str_ref_cmp.exp: Likewise. 4025 * gdb.ada/str_uninit.exp: Likewise. 4026 * gdb.ada/sub_variant.exp: Likewise. 4027 * gdb.ada/sym_print_name.exp: Likewise. 4028 * gdb.ada/taft_type.exp: Likewise. 4029 * gdb.ada/tagged.exp: Likewise. 4030 * gdb.ada/tagged_access.exp: Likewise. 4031 * gdb.ada/task_bp.exp: Likewise. 4032 * gdb.ada/task_switch_in_core.exp: Likewise. 4033 * gdb.ada/tasks.exp: Likewise. 4034 * gdb.ada/tick_last_segv.exp: Likewise. 4035 * gdb.ada/tick_length_array_enum_idx.exp: Likewise. 4036 * gdb.ada/type_coercion.exp: Likewise. 4037 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise. 4038 * gdb.ada/unchecked_union.exp: Likewise. 4039 * gdb.ada/uninitialized_vars.exp: Likewise. 4040 * gdb.ada/var_arr_attrs.exp: Likewise. 4041 * gdb.ada/var_arr_typedef.exp: Likewise. 4042 * gdb.ada/var_rec_arr.exp: Likewise. 4043 * gdb.ada/variant-record.exp: Likewise. 4044 * gdb.ada/variant.exp: Likewise. 4045 * gdb.ada/variant_record_packed_array.exp: Likewise. 4046 * gdb.ada/varsize_limit.exp: Likewise. 4047 * gdb.ada/whatis_array_val.exp: Likewise. 4048 * gdb.ada/widewide.exp: Likewise. 4049 * gdb.ada/win_fu_syms.exp: Likewise. 4050 40512020-08-12 Gary Benson <gbenson@redhat.com> 4052 4053 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label. 4054 40552020-08-04 Andrew Burgess <andrew.burgess@embecosm.com> 4056 4057 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to 4058 unset the array variable. 4059 40602020-08-03 Tom de Vries <tdevries@suse.de> 4061 4062 PR symtab/26333 4063 * lib/dwarf.exp (DW_LNE_user): New proc. 4064 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test. 4065 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file. 4066 40672020-07-31 Kevin Buettner <kevinb@redhat.com> 4068 4069 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long' 4070 to 'uintptr_t' 4071 (inttypes.h): Include. 4072 40732020-07-31 Kevin Buettner <kevinb@redhat.com> 4074 4075 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB. 4076 (C5_24k): Delete. 4077 (C5_8k, C5_64k, C5_256k): New macros. 4078 (buf_ro): Allocate 256 KiB of initialized data. 4079 40802020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 4081 4082 * gdb.base/condbreak-bad.exp: Extend the test with scenarios 4083 that attempt to overwrite an existing condition with a condition 4084 that fails parsing and also with a condition that parses fine 4085 but contains junk at the end. 4086 40872020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 4088 4089 * gdb.base/condbreak-bad.c: New test. 4090 * gdb.base/condbreak-bad.exp: New file. 4091 40922020-07-30 Tom de Vries <tdevries@suse.de> 4093 4094 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor 4095 out of ... 4096 (GDBInfoModuleSymbols::check_entry): ... here. 4097 (GDBInfoModuleSymbols::check_optional_entry): New proc. 4098 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries 4099 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1. 4100 41012020-07-30 Tom de Vries <tdevries@suse.de> 4102 4103 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on 4104 "__class_some_module_Number_t" optional. 4105 41062020-07-29 Tom de Vries <tdevries@suse.de> 4107 4108 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at 4109 multiple locations. 4110 41112020-07-29 Tom de Vries <tdevries@suse.de> 4112 4113 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines 4114 rather than function name. 4115 41162020-07-28 Andrew Burgess <andrew.burgess@embecosm.com> 4117 4118 PR symtab/26270: 4119 * gdb.cp/disasm-func-name.cc: New file. 4120 * gdb.cp/disasm-func-name.exp: New file. 4121 41222020-07-28 Tom Tromey <tromey@adacore.com> 4123 4124 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to 4125 'varval' location. 4126 41272020-07-28 Andrew Burgess <andrew.burgess@embecosm.com> 4128 4129 * gdb.python/py-unwind.py: Update to make use of a register 4130 descriptor. 4131 41322020-07-28 Andrew Burgess <andrew.burgess@embecosm.com> 4133 4134 * gdb.python/py-arch-reg-names.exp: Add additional tests. 4135 41362020-07-25 Andrew Burgess <andrew.burgess@embecosm.com> 4137 4138 PR fortran/23051 4139 PR fortran/26139 4140 * gdb.fortran/class-allocatable-array.exp: New file. 4141 * gdb.fortran/class-allocatable-array.f90: New file. 4142 * gdb.fortran/pointer-to-pointer.exp: New file. 4143 * gdb.fortran/pointer-to-pointer.f90: New file. 4144 41452020-07-25 Tom de Vries <tdevries@suse.de> 4146 4147 PR symtab/26243 4148 * gdb.dwarf2/dw2-line-number-zero.c: New test. 4149 * gdb.dwarf2/dw2-line-number-zero.exp: New file. 4150 41512020-07-24 Tom de Vries <tdevries@suse.de> 4152 4153 PR testsuite/26293 4154 * gdb.ada/mi_prot.exp: Require gnatmake-8. 4155 41562020-07-23 Pedro Alves <pedro@palves.net> 4157 4158 * gdb.server/server-kill.exp (prepare): New, factored out from the 4159 top level. 4160 (kill_server): New. 4161 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New. 4162 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms. 4163 41642020-07-23 Andrew Burgess <andrew.burgess@embecosm.com> 4165 4166 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file. 4167 41682020-07-22 Sandra Loosemore <sandra@codesourcery.com> 4169 4170 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags): 4171 Initialize to empty string at top level. 4172 (gdb_wrapper_init): Revert check for file existence on build. 4173 Build the wrapper in its default place, not a build-specific 4174 location. When host == build, make the pathname absolute. 4175 (gdb_compile): Delete leftover declaration of 4176 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty 4177 string instead of uninitialized. 4178 41792020-07-22 Kevin Buettner <kevinb@redhat.com> 4180 4181 * gdb.base/corefile2.exp: New file. 4182 * gdb.base/coremaker2.exp: New file. 4183 41842020-07-22 Kevin Buettner <kevinb@redhat.com> 4185 4186 * gdb.base/coredump-filter.exp: Add second 4187 non-Private-Shared-Anon-File test. 4188 (test_disasm): Rename binfile for test which is expected 4189 to fail. 4190 41912020-07-22 Kevin Buettner <kevinb@redhat.com> 4192 4193 * gdb.base/corefile.exp: Add test "accessing read-only mmapped 4194 data in core file". 4195 * gdb.base/coremaker.c (buf2ro): New global. 4196 (mmapdata): Add a read-only mmap mapping. 4197 41982020-07-22 Kevin Buettner <kevinb@redhat.com> 4199 4200 PR corefiles/25631 4201 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data): 4202 New test. 4203 * gdb.base/coremaker.c (buf3): New global. 4204 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE 4205 flags. 4206 42072020-07-22 Kevin Buettner <kevinb@redhat.com> 4208 4209 * gdb.base/coremaker.c (filler_ro): New global constant. 4210 42112020-07-22 Tom Tromey <tromey@adacore.com> 4212 4213 * gdb.ada/mi_prot.exp: New file. 4214 * gdb.ada/mi_prot/pkg.adb: New file. 4215 * gdb.ada/mi_prot/pkg.ads: New file. 4216 * gdb.ada/mi_prot/prot.adb: New file. 4217 42182020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 4219 4220 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that 4221 loads two JITers. 4222 42232020-07-21 Andrew Burgess <andrew.burgess@embecosm.com> 4224 4225 * gdb.python/py-arch-reg-groups.exp: Additional tests. 4226 42272020-07-21 Andrew Burgess <andrew.burgess@embecosm.com> 4228 4229 * gdb.python/py-arch-reg-names.exp: Additional tests. 4230 42312020-07-21 Tom de Vries <tdevries@suse.de> 4232 4233 * gdb.reverse/solib-precsave.exp: Handle additional "recommended 4234 breakpoint locations". 4235 * gdb.reverse/solib-reverse.exp: Same. 4236 42372020-07-21 Tom de Vries <tdevries@suse.de> 4238 4239 * gdb.reverse/step-reverse.c (callee): Merge statements. 4240 42412020-07-21 Tom de Vries <tdevries@suse.de> 4242 4243 * gdb.fortran/info-modules.exp (info module variables): Allow missing 4244 line numbers for some variables. 4245 42462020-07-21 Tom de Vries <tdevries@suse.de> 4247 4248 * gdb.opt/inline-locals.c (init_array): New func. 4249 (func1): Use init_array. 4250 * gdb.opt/inline-locals.exp: Update pattern. 4251 42522020-07-21 Tom de Vries <tdevries@suse.de> 4253 4254 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env 4255 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace. 4256 42572020-07-20 Ludovic Courtès <ludo@gnu.org> 4258 4259 * gdb.guile/source2.scm: Add #f first argument to 'format'. 4260 * gdb.guile/types-module.exp: Remove "ERROR:" from 4261 regexps since Guile 3.0 no longer prints that. 4262 42632020-07-20 Ludovic Courtès <ludo@gnu.org> 4264 4265 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax 4266 error regexp to match on Guile 2.2. 4267 42682020-07-20 Gary Benson <gbenson@redhat.com> 4269 4270 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling 4271 with clang. 4272 42732020-07-20 Tom de Vries <tdevries@suse.de> 4274 4275 * gdb.threads/omp-par-scope.c (lock, lock2): New variable. 4276 (omp_set_lock_in_order): New function. 4277 (single_scope, multi_scope, nested_func, nested_parallel): Use 4278 omp_set_lock_in_order and omp_unset_lock. 4279 (main): Init and destroy lock and lock2. 4280 42812020-07-20 Tom de Vries <tdevries@suse.de> 4282 4283 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type. 4284 42852020-07-20 Tom de Vries <tdevries@suse.de> 4286 4287 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails. 4288 42892020-07-17 Tom de Vries <tdevries@suse.de> 4290 4291 * gdb.base/valgrind-infcall-2.c: New test. 4292 * gdb.base/valgrind-infcall-2.exp: New file. 4293 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup. 4294 42952020-07-17 Tom de Vries <tdevries@suse.de> 4296 4297 * gdb.dlang/circular.c (found): Use found_label as label name. 4298 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name. 4299 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name. 4300 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range. 4301 * gdb.dwarf2/ada-linkage-name.exp: Same. 4302 * gdb.dwarf2/arr-subrange.exp: Same. 4303 * gdb.dwarf2/atomic-type.exp: Same. 4304 * gdb.dwarf2/comp-unit-lang.exp: Same. 4305 * gdb.dwarf2/cpp-linkage-name.exp: Same. 4306 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same. 4307 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same. 4308 * gdb.dwarf2/dw2-regno-invalid.exp: Same. 4309 * gdb.dwarf2/implptr-64bit.exp: Same. 4310 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same. 4311 * gdb.dwarf2/imported-unit-runto-main.exp: Same. 4312 * gdb.dwarf2/imported-unit.exp: Same. 4313 * gdb.dwarf2/main-subprogram.exp: Same. 4314 * gdb.dwarf2/missing-type-name.exp: Same. 4315 * gdb.dwarf2/nonvar-access.exp: Same. 4316 * gdb.dwarf2/struct-with-sig.exp: Same. 4317 * gdb.dwarf2/typedef-void-finish.exp: Same. 4318 * gdb.dwarf2/void-type.exp: Same. 4319 43202020-07-17 Tom de Vries <tdevries@suse.de> 4321 4322 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop 4323 src parameter. 4324 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls. 4325 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same. 4326 * gdb.dwarf2/dw2-ifort-parameter.exp: Same. 4327 * gdb.dwarf2/dw2-opt-structptr.exp: Same. 4328 * gdb.dwarf2/dwz.exp: Same. 4329 * gdb.dwarf2/implptr-optimized-out.exp: Same. 4330 * gdb.dwarf2/implref-array.exp: Same. 4331 * gdb.dwarf2/implref-const.exp: Same. 4332 * gdb.dwarf2/implref-global.exp: Same. 4333 * gdb.dwarf2/implref-struct.exp: Same. 4334 * gdb.dwarf2/info-locals-optimized-out.exp: Same. 4335 * gdb.dwarf2/opaque-type-lookup.exp: Same. 4336 * gdb.dwarf2/var-access.exp: Same. 4337 * gdb.dwarf2/varval.exp: Same. 4338 * gdb.trace/entry-values.exp: Same. 4339 43402020-07-17 Tom de Vries <tdevries@suse.de> 4341 4342 * lib/dwarf.exp (Dwarf::extern): Remove. 4343 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern. 4344 * gdb.dlang/circular.exp: Same. 4345 * gdb.dwarf2/comp-unit-lang.exp: Same. 4346 * gdb.dwarf2/dw2-ifort-parameter.exp: Same. 4347 * gdb.dwarf2/dw2-symtab-includes.exp: Same. 4348 * gdb.dwarf2/dwz.exp: Same. 4349 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same. 4350 * gdb.dwarf2/imported-unit-runto-main.exp: Same. 4351 * gdb.dwarf2/imported-unit.exp: Same. 4352 * gdb.dwarf2/opaque-type-lookup.exp: Same. 4353 43542020-07-16 Sandra Loosemore <sandra@codesourcery.com> 4355 4356 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host. 4357 Use double quotes instead of single quotes. 4358 43592020-07-16 Caroline Tice <cmtice@google.com> 4360 4361 * gdb.dwarf2/dw5-rnglist-test.cc: New file. 4362 * gdb.dwarf2/dw5-rnglist-test.exp: New file. 4363 43642020-07-16 Tom de Vries <tdevries@suse.de> 4365 4366 * lib/dwarf.exp (program): Initialize _line. 4367 (DW_LNE_end_sequence): Reinitialize _line. 4368 (DW_LNS_advance_line): Update _line. 4369 (line): New proc. 4370 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line. 4371 * gdb.dwarf2/dw2-inline-small-func.exp: Same. 4372 * gdb.dwarf2/dw2-inline-stepping.exp: Same. 4373 * gdb.dwarf2/dw2-is-stmt-2.exp: Same. 4374 * gdb.dwarf2/dw2-is-stmt.exp: Same. 4375 * gdb.dwarf2/dw2-ranges-func.exp: Same. 4376 43772020-07-15 Andrew Burgess <andrew.burgess@embecosm.com> 4378 4379 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more 4380 generic. 4381 43822020-07-15 Tom de Vries <tdevries@suse.de> 4383 4384 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if 4385 is_amd64_regs_target. 4386 43872020-07-15 Andrew Burgess <andrew.burgess@embecosm.com> 4388 4389 * gdb.fortran/ptype-on-functions.exp: Add more tests. 4390 * gdb.fortran/ptype-on-functions.f90: Likewise. 4391 43922020-07-14 Simon Marchi <simon.marchi@polymtl.ca> 4393 4394 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid 4395 values in documentation for addr_size to 4 and 8. 4396 43972020-07-14 Andrew Burgess <andrew.burgess@embecosm.com> 4398 4399 * gdb.arch/amd64-osabi.exp: Update. 4400 * gdb.arch/arm-disassembler-options.exp: Update. 4401 * gdb.arch/powerpc-disassembler-options.exp: Update. 4402 * gdb.arch/ppc64-symtab-cordic.exp: Update. 4403 * gdb.arch/s390-disassembler-options.exp: Update. 4404 * gdb.base/all-architectures.exp.tcl: Update. 4405 * gdb.base/attach-pie-noexec.exp: Update. 4406 * gdb.base/catch-syscall.exp: Update. 4407 * gdb.xml/tdesc-arch.exp: Update. 4408 44092020-07-14 Tom de Vries <tdevries@suse.de> 4410 4411 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ... 4412 (local_gettid): ... this. 4413 (fn): Update. 4414 44152020-07-13 Sandra Loosemore <sandra@codesourcery.com> 4416 4417 * gdb.base/info_sources.exp: Skip directory match tests on 4418 remote hosts. 4419 44202020-07-13 Gary Benson <gbenson@redhat.com> 4421 4422 * gdb.base/savedregs.exp (caller): Use parentheses to 4423 make expected expression evaluation ordering explicit. 4424 44252020-07-13 Gary Benson <gbenson@redhat.com> 4426 4427 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned. 4428 44292020-07-13 Gary Benson <gbenson@redhat.com> 4430 4431 * gdb.base/bigcore.c (main): Use a volatile pointer when 4432 attempting to trigger a SIGSEGV. 4433 * gdb.base/gcore-relro-pie.c (break_here): Likewise. 4434 * gdb.base/gcore-tls-pie.c (break_here): Likewise. 4435 * gdb.base/savedregs.c (thrower): Likewise. 4436 * gdb.mi/mi-syn-frame.c (bar): Likewise. 4437 44382020-07-13 Gary Benson <gbenson@redhat.com> 4439 4440 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections 4441 defining and using VLA structure fields into... 4442 * gdb.base/vla-struct-fields.c: New file. 4443 * gdb.base/vla-datatypes.exp: Factor out VLA structure field 4444 tests into... 4445 * gdb.base/vla-struct-fields.exp: New file. 4446 44472020-07-13 Tom de Vries <tdevries@suse.de> 4448 4449 * lib/gdb.exp (have_fuse_ld_gold): New caching proc. 4450 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold. 4451 * gdb.base/gold-gdb-index.exp: Same. 4452 * gdb.base/morestack.exp: Same. 4453 44542020-07-11 Daniel Xu <dxu@dxuuu.xyz> 4455 4456 PR rust/26121 4457 * gdb.rust/modules.rs: Prevent linker from discarding test 4458 symbol. 4459 44602020-07-10 Pedro Alves <pedro@palves.net> 4461 4462 PR gdb/26199 4463 * gdb.multi/multi-target.c (exit_thread): New. 4464 (thread_start): Break loop if EXIT_THREAD. 4465 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc. 4466 (top level) Call test_no_resumed. 4467 44682020-07-08 Tom Tromey <tromey@adacore.com> 4469 4470 * gdb.ada/catch_ex/foo.adb: Pass string to raise. 4471 * gdb.ada/catch_ex.exp: Examine catchpoint text. 4472 44732020-07-06 Andrew Burgess <andrew.burgess@embecosm.com> 4474 4475 PR python/22748 4476 * gdb.opt/inline-frame-tailcall.c: New file. 4477 * gdb.opt/inline-frame-tailcall.exp: New file. 4478 * gdb.python/py-unwind-inline.c: New file. 4479 * gdb.python/py-unwind-inline.exp: New file. 4480 * gdb.python/py-unwind-inline.py: New file. 4481 44822020-07-06 Andrew Burgess <andrew.burgess@embecosm.com> 4483 4484 * gdb.python/py-arch-reg-groups.exp: New file. 4485 44862020-07-06 Andrew Burgess <andrew.burgess@embecosm.com> 4487 4488 * gdb.python/py-arch-reg-names.exp: New file. 4489 44902020-07-06 Andrew Burgess <andrew.burgess@embecosm.com> 4491 4492 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for 4493 gdb.PendingFrame.architecture method. 4494 44952020-07-06 Tom de Vries <tdevries@suse.de> 4496 4497 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order. 4498 44992020-07-03 Pedro Alves <palves@redhat.com> 4500 4501 * gdb.base/structs2.c (main): Adjust second parem_reg call to 4502 explicitly write negative numbers. 4503 * gdb.base/structs2.exp: Adjust expected output. 4504 45052020-07-03 Pedro Alves <palves@redhat.com> 4506 4507 * gdb.base/charset.c (init_string): Change all char parameters to 4508 unsigned char parameters. 4509 45102020-07-03 Pedro Alves <palves@redhat.com> 4511 4512 * gdb.base/call-sc.exp (start_scalars_test): Use 4513 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES. 4514 * gdb.base/overlays.c: Remove references to PARAMS. 4515 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references. 4516 * gdb.base/reread.exp: Don't set 'prototypes' global. 4517 * gdb.base/structs.exp (start_structs_test): Use 4518 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES. 4519 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use 4520 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES. 4521 Don't issue "set width 0". Remove gdb_stop_suppressing_tests 4522 call. 4523 * gdb.base/varargs.exp: Don't set 'prototypes' global. 4524 45252020-07-03 Pedro Alves <palves@redhat.com> 4526 4527 * gdb.base/m32rovly.c: Delete. 4528 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__. 4529 45302020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> 4531 4532 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead 4533 of gdb_py_test_multiple. 4534 * gdb.python/py-cmd.exp: Likewise. 4535 * gdb.python/py-events.exp: Likewise. 4536 * gdb.python/py-function.exp: Likewise. 4537 * gdb.python/py-inferior.exp: Likewise. 4538 * gdb.python/py-infthread.exp: Likewise. 4539 * gdb.python/py-linetable.exp: Likewise. 4540 * gdb.python/py-parameter.exp: Likewise. 4541 * gdb.python/py-value.exp: Likewise. 4542 45432020-06-30 Tom de Vries <tdevries@suse.de> 4544 4545 PR testsuite/26175 4546 * lib/future.exp (gdb_default_target_compile): Detect and handle 4547 early_flags. 4548 45492020-06-29 Simon Marchi <simon.marchi@efficios.com> 4550 4551 * boards/simavr.exp (gdb_load): Catch errors when closing 4552 previous connection. Close connection, wait for process and 4553 unset simavr_spawn_id on failure. 4554 45552020-06-29 Tom de Vries <tdevries@suse.de> 4556 4557 * lib/gdb.exp (unknown): Make test-case unresolved. 4558 45592020-06-29 Tom de Vries <tdevries@suse.de> 4560 4561 PR gdb/25475 4562 * gdb.server/solib-list.exp: Verify that the symbol reload 4563 confirmation question is asked. 4564 45652020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be> 4566 4567 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp, 4568 have a input seq nr in each pass message. 4569 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp. 4570 * lib/gdb-python.exp (gdb_py_test_multiple): Remove. 4571 * gdb.python/python.exp: Make test names unique, 4572 use gdb_test_multiline instead of gdb_py_test_multiple, 4573 use $gdb_test_name. 4574 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name 4575 45762020-06-26 Nick Alcock <nick.alcock@oracle.com> 4577 4578 * configure.ac: Add --enable-libctf. 4579 * aclocal.m4: sinclude ../config/enable.m4. 4580 * Makefile.in (site.exp): Add enable_libctf to site.exp. 4581 * lib/gdb.exp (skip_ctf_tests): Use it. 4582 * gdb.base/ctf-constvars.exp: Error message tweak. 4583 * gdb.base/ctf-ptype.exp: Likewise. 4584 * configure: Regenerate. 4585 45862020-06-26 Gary Benson <gbenson@redhat.com> 4587 4588 * gdb.cp/try_catch.cc: Include string.h. 4589 (main): Replace comparison against string literal with 4590 strcmp, avoiding build failure with -Wstring-compare. 4591 Add "marker test-complete". 4592 * gdb.cp/try_catch.exp: Run the test to the above marker, 4593 then verify that the value of "test" is still true. 4594 45952020-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 4596 4597 * gdb.arch/riscv-tdesc-regs.exp: New test cases. 4598 45992020-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 4600 4601 * gdb.arch/riscv-tdesc-regs.exp: Extend test case. 4602 46032020-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 4604 4605 * gdb.arch/riscv-tdesc-loading-01.xml: New file. 4606 * gdb.arch/riscv-tdesc-loading-02.xml: New file. 4607 * gdb.arch/riscv-tdesc-loading-03.xml: New file. 4608 * gdb.arch/riscv-tdesc-loading-04.xml: New file. 4609 * gdb.arch/riscv-tdesc-loading.exp: New file. 4610 46112020-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 4612 4613 * gdb.arch/riscv-tdesc-regs.exp: Extend test case. 4614 46152020-06-25 Andrew Burgess <andrew.burgess@embecosm.com> 4616 4617 * gdb.arch/riscv-tdesc-regs-32.xml: New file. 4618 * gdb.arch/riscv-tdesc-regs-64.xml: New file. 4619 * gdb.arch/riscv-tdesc-regs.c: New file. 4620 * gdb.arch/riscv-tdesc-regs.exp: New file. 4621 46222020-06-24 Pedro Alves <palves@redhat.com> 4623 4624 * gdb.arch/amd64-entry-value-paramref.exp: Use 4625 prepare_for_testing_full and don't pass "c++" for the .S file 4626 build spec. 4627 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with 4628 $options, since it's an assembly file. Remove -Wno-deprecated. 4629 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when 4630 compiling C++ programs. 4631 46322020-06-24 Pedro Alves <palves@redhat.com> 4633 4634 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with 4635 Clang, add "-Wno-unknown-warning-option" to the options. 4636 46372020-06-23 Andrew Burgess <andrew.burgess@embecosm.com> 4638 4639 * gdb.xml/tdesc-reload.c: New file. 4640 * gdb.xml/tdesc-reload.exp: New file. 4641 * gdb.xml/maint-xml-dump-01.xml: New file. 4642 * gdb.xml/maint-xml-dump-02.xml: New file. 4643 * gdb.xml/maint-xml-dump.exp: New file. 4644 46452020-06-23 Sandra Loosemore <sandra@codesourcery.com> 4646 4647 * lib/completion-support.exp (test_gdb_completion_offers_commands): 4648 Adjust for omitted commands when TUI is disabled. 4649 46502020-06-23 Gary Benson <gbenson@redhat.com> 4651 Pedro Alves <palves@redhat.com> 4652 4653 * gdb.cp/namespace.cc: Improve -Wunused-value fix. 4654 * gdb.cp/nsimport.cc: Likewise. 4655 * gdb.cp/nsnested.cc: Likewise. 4656 * gdb.cp/nsnoimports.cc: Likewise. 4657 * gdb.cp/nsusing.cc: Likewise. 4658 * gdb.cp/smartp.cc: Likewise. 4659 * gdb.python/py-pp-integral.c: Likewise. 4660 * gdb.python/py-pp-re-notag.c: Likewise. 4661 46622020-06-23 Gary Benson <gbenson@redhat.com> 4663 4664 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value. 4665 * gdb.cp/nsimport.cc: Likewise. 4666 * gdb.cp/nsnested.cc: Likewise. 4667 * gdb.cp/nsnoimports.cc: Likewise. 4668 * gdb.cp/nsusing.cc: Likewise. 4669 * gdb.cp/smartp.cc: Likewise. 4670 * gdb.python/py-pp-integral.c: Likewise. 4671 * gdb.python/py-pp-re-notag.c: Likewise. 4672 46732020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be> 4674 4675 * gdb.base/default-args.exp: New test. 4676 * gdb.base/default-args.c: New file. 4677 * gdb.base/alias.exp: Update expected error msg for alias foo=bar. 4678 * gdb.base/default.exp: Update to new help text. 4679 * gdb.base/help.exp: Likewise. 4680 * gdb.base/page.exp: Likewise. 4681 * gdb.base/style.exp: Likewise. 4682 * gdb.guile/guile.exp: Likewise. 4683 * gdb.python/python.exp: Likewise. 4684 46852020-06-22 Sandra Loosemore <sandra@codesourcery.com> 4686 4687 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on 4688 remote host. Fix search path syntax on Windows host. 4689 46902020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be> 4691 4692 * gdb.base/attach.exp: Test priority of 'exec-file' changed 4693 over 'exec-file-mismatch'. 4694 * gdb.base/attach.c: Mark should_exit volatile. 4695 * gdb.base/attach2.c: Likewise. Add a comment explaining 4696 why the sleep cannot be big. 4697 * gdb.base/attach3.c: New file. 4698 46992020-06-20 Sandra Loosemore <sandra@codesourcery.com> 4700 4701 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory 4702 prefix optional. 4703 47042020-06-20 Sandra Loosemore <sandra@codesourcery.com> 4705 4706 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation 4707 for remote host. 4708 47092020-06-19 Sandra Loosemore <sandra@codesourcery.com> 4710 Hafiz Abid Qadeer <abidh@codesourcery.com> 4711 4712 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of 4713 file sent to remote host. 4714 (top level): Allow int32_t as type of 32-bit register. 4715 47162020-06-19 Tom de Vries <tdevries@suse.de> 4717 4718 * lib/gdb.exp (gdb_note): New proc. 4719 * lib/future.exp (gdb_default_target_compile_1): Factor out of ... 4720 (gdb_default_target_compile): ... here. Only call 4721 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set. 4722 (use_gdb_compile): Change to array. 4723 (toplevel): Update sets of use_gdb_compile to specify language. 4724 Warn about default_target_compile override. Store dejagnu's version 4725 of default_target_compile in dejagnu_default_target_compile. 4726 47272020-06-18 Tom de Vries <tdevries@suse.de> 4728 4729 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ... 4730 (default_gdb_init): ... here. 4731 47322020-06-17 Sandra Loosemore <sandra@codesourcery.com> 4733 4734 Fix TUI support checks in gdb.tui tests. 4735 4736 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't 4737 just say UNSUPPORTED. 4738 * gdb.tui/corefile-run.exp: Likewise. 4739 * gdb.tui/empty.exp: Likewise. 4740 * gdb.tui/list-before.exp: Likewise. 4741 * gdb.tui/list.exp: Likewise. 4742 * gdb.tui/main.exp: Likewise. 4743 * gdb.tui/regs.exp: Likewise. 4744 * gdb.tui/resize.exp: Likewise. 4745 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise. 4746 * gdb.tui/tui-layout-asm.exp: Likewise. 4747 * gdb.tui/tui-missing-src.exp: Likewise. 4748 * gdb.tui/winheight.exp: Likewise. 4749 * gdb.tui/new-layout.exp: Likewise. Also move check earlier. 4750 47512020-06-17 Sandra Loosemore <sandra@codesourcery.com> 4752 4753 Fix TCL error in gdb.python/py-format-string.exp. 4754 4755 * gdb.python/py-format-string.exp: Move test for python support 4756 earlier, out of function body. 4757 47582020-06-15 Simon Marchi <simon.marchi@efficios.com> 4759 4760 * gdb.base/index-cache-load-twice.c: New. 4761 * gdb.base/index-cache-load-twice.exp: New. 4762 47632020-06-17 Keith Seitz <keiths@redhat.com> 4764 4765 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS 4766 when executing "gdb --configuration". 4767 47682020-06-17 Tom de Vries <tdevries@suse.de> 4769 4770 * lib/gdb.exp (gdb_tcl_unknown): New proc. 4771 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override 4772 conditional on presence of gdb_tcl_unknown. 4773 (gdb_finish): Make override undo conditional on presence of 4774 gdb_tcl_unknown. 4775 47762020-06-16 Tom Tromey <tom@tromey.com> 4777 4778 * gdb.python/tui-window.py (failwin): New function. Register it 4779 as a TUI window type. 4780 * gdb.python/tui-window.exp: Create new "fail" layout. Test it. 4781 47822020-06-16 Gary Benson <gbenson@redhat.com> 4783 4784 * gdb.python/py-nested-maps.c (create_map): Add missing return 4785 value. 4786 (create_map_map): Likewise. 4787 47882020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 4789 4790 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename 4791 variable. 4792 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"), 4793 and use the already-defined 'options' variable. 4794 47952020-06-12 Andrew Burgess <andrew.burgess@embecosm.com> 4796 Tom de Vries <tdevries@suse.de> 4797 4798 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global. 4799 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc. 4800 (gdb_setup_known_globals): New proc. 4801 (gdb_cleanup_globals): New proc. 4802 * lib/gdb.exp (load_lib): New override proc. 4803 (gdb_stdin_log_init): Set var in_file as persistent global. 4804 * lib/pascal.exp (gdb_stdin_log_init): Set vars 4805 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and 4806 fpc_compiler as persistent global. 4807 48082020-06-12 Tom de Vries <tdevries@suse.de> 4809 4810 * lib/tuiterm.exp (spawn): Rename to ... 4811 (tui_spawn): ... this. 4812 (toplevel): Move rename of spawn ... 4813 (gdb_init_tuiterm): ... here. New proc. 4814 (gdb_finish_tuiterm): New proc. 4815 * lib/gdb.exp (gdb_finish_hooks): New global var. 4816 (gdb_finish): Handle gdb_finish_hooks. 4817 (tuiterm_env): New proc. 4818 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with 4819 tuiterm_env. 4820 * gdb.tui/basic.exp: Same. 4821 * gdb.tui/corefile-run.exp: Same. 4822 * gdb.tui/empty.exp: Same. 4823 * gdb.tui/list-before.exp: Same. 4824 * gdb.tui/list.exp: Same. 4825 * gdb.tui/main.exp: Same. 4826 * gdb.tui/new-layout.exp: Same. 4827 * gdb.tui/regs.exp: Same. 4828 * gdb.tui/resize.exp: Same. 4829 * gdb.tui/tui-layout-asm-short-prog.exp: Same. 4830 * gdb.tui/tui-layout-asm.exp: Same. 4831 * gdb.tui/tui-missing-src.exp: Same. 4832 * gdb.tui/winheight.exp: Same. 4833 48342020-06-12 Tom de Vries <tdevries@suse.de> 4835 4836 PR testsuite/26110 4837 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown. 4838 (gdb_finish): Reinstall dejagnu's override of ::unknown. 4839 48402020-06-11 Tom Tromey <tom@tromey.com> 4841 4842 PR gdb/18318: 4843 * gdb.base/printcmds.exp (test_float_accepted): Add more hex 4844 floating point tests. 4845 48462020-06-11 Keith Seitz <keiths@redhat.com> 4847 4848 PR gdb/21356 4849 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct 4850 vla_struct. 4851 Add new struct vla_typedef and union vla_typedef_union and 4852 corresponding instantiation objects. 4853 Initialize new objects. 4854 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object 4855 and vla_typedef_union_object. 4856 Fixup type for vla_struct_object. 4857 48582020-06-11 Tom de Vries <tdevries@suse.de> 4859 4860 * lib/gdb.exp (with_override): New proc, factored out of ... 4861 * gdb.base/dbx.exp: ... here. Use with_override and save_vars. 4862 48632020-06-10 Tom de Vries <tdevries@suse.de> 4864 4865 * gdb.ada/ptype_union.exp: Remove PR24713 workaround. 4866 48672020-06-09 Simon Marchi <simon.marchi@polymtl.ca> 4868 4869 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix 4870 parameter, update callers. 4871 48722020-06-04 Simon Marchi <simon.marchi@efficios.com> 4873 4874 * gdb.dwarf2/share-psymtabs-bt.exp: New file. 4875 * gdb.dwarf2/share-psymtabs-bt.c: New file. 4876 * gdb.dwarf2/share-psymtabs-bt-2.c: New file. 4877 48782020-06-04 Tom de Vries <tdevries@suse.de> 4879 4880 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages. 4881 48822020-06-04 Tom de Vries <tdevries@suse.de> 4883 4884 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by 4885 exp_continue. 4886 48872020-06-04 Tom de Vries <tdevries@suse.de> 4888 4889 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail. 4890 48912020-06-03 Tom de Vries <tdevries@suse.de> 4892 4893 PR symtab/26046 4894 * gdb.cp/breakpoint-locs-2.cc: New test. 4895 * gdb.cp/breakpoint-locs.cc: New test. 4896 * gdb.cp/breakpoint-locs.exp: New file. 4897 * gdb.cp/breakpoint-locs.h: New test. 4898 48992020-06-03 Tom de Vries <tdevries@suse.de> 4900 4901 PR testsuite/25609 4902 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on 4903 value of global verbose. 4904 * gdb.base/jit-elf.exp: Same. 4905 * gdb.base/jit-reader.exp: Same. 4906 49072020-06-02 Tom de Vries <tdevries@suse.de> 4908 4909 * gdb.dwarf2/multidictionary.exp: Don't use 4910 gdb_spawn_with_cmdline_opts. 4911 49122020-06-01 Andrew Burgess <andrew.burgess@embecosm.com> 4913 4914 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the 4915 use_header case. 4916 * gdb.dwarf2/dw2-inline-header-1.exp: New file. 4917 * gdb.dwarf2/dw2-inline-header-2.exp: New file. 4918 * gdb.dwarf2/dw2-inline-header-3.exp: New file. 4919 * gdb.dwarf2/dw2-inline-header-lbls.c: New file. 4920 * gdb.dwarf2/dw2-inline-header.c: New file. 4921 * gdb.dwarf2/dw2-inline-header.h: New file. 4922 49232020-05-30 Pedro Alves <palves@redhat.com> 4924 4925 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New. 4926 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New. 4927 49282020-05-29 Gary Benson <gbenson@redhat.com> 4929 4930 * gdb.compile/compile-cplus.exp (additional_flags): Also 4931 set when building with clang. 4932 (additional_flags, srcfilesoptions): Pass -Wno-deprecated 4933 when building with clang. 4934 49352020-05-29 Gary Benson <gbenson@redhat.com> 4936 4937 * gdb.arch/i386-avx.exp (additional_flags): Also set when 4938 building with clang. 4939 * gdb.arch/i386-sse.exp (additional_flags): Likewise. 4940 49412020-05-29 Gary Benson <gbenson@redhat.com> 4942 4943 * gdb.cp/koenig.exp (prepare_for_testing): Add 4944 additional_flags=-Wno-unused-comparison. 4945 * gdb.cp/operator.exp (prepare_for_testing): Likewise. 4946 49472020-05-28 Gary Benson <gbenson@redhat.com> 4948 4949 * gdb.base/sigaltstack.c (catcher): Add default case to switch 4950 statement. 4951 49522020-05-28 Gary Benson <gbenson@redhat.com> 4953 4954 * gdb.cp/classes.exp (prepare_for_testing): Add 4955 additional_flags=-Wno-deprecated-register. 4956 * gdb.cp/inherit.exp (prepare_for_testing): Likewise. 4957 * gdb.cp/misc.exp: Likewise. 4958 49592020-05-28 Gary Benson <gbenson@redhat.com> 4960 4961 * gdb.linespec/cpls-ops.cc (dummy): New static global. 4962 (test_op_new::operator new): Add return statement. 4963 (test_op_new_array::operator new[]): Likewise. 4964 49652020-05-27 Pedro Alves <palves@redhat.com> 4966 4967 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used 4968 check. Use test_gdb_complete_unique instead of 4969 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use 4970 test_gdb_complete_multiple instead of 4971 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple. 4972 49732020-05-27 Luis Machado <luis.machado@linaro.org> 4974 4975 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names. 4976 * gdb.arch/aarch64-tagged-pointer.exp: Likewise. 4977 * gdb.arch/arm-disassembler-options.exp: Likewise. 4978 * gdb.arch/arm-disp-step.exp: Likewise. 4979 * gdb.arch/thumb-prologue.exp: Likewise. 4980 * gdb.base/async.exp: Likewise. 4981 * gdb.base/auxv.exp: Likewise. 4982 * gdb.base/complex-parts.exp: Likewise. 4983 * gdb.base/ena-dis-br.exp: Likewise. 4984 * gdb.base/foll-exec.exp: Likewise. 4985 * gdb.base/permissions.exp: Likewise. 4986 * gdb.base/relocate.exp: Likewise. 4987 * gdb.base/return2.exp: Likewise. 4988 * gdb.base/sigbpt.exp: Likewise. 4989 * gdb.base/siginfo-obj.exp: Likewise. 4990 * gdb.cp/converts.exp: Likewise. 4991 * gdb.cp/exceptprint.exp: Likewise. 4992 * gdb.cp/inherit.exp: Likewise. 4993 * gdb.cp/nsnoimports.exp: Likewise. 4994 * gdb.cp/virtbase2.exp: Likewise. 4995 * gdb.mi/mi-var-cmd.exp: Likewise. 4996 * gdb.mi/var-cmd.c: Likewise. 4997 49982020-05-26 Tom Tromey <tromey@adacore.com> 4999 5000 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests. 5001 50022020-05-26 Tom Tromey <tromey@adacore.com> 5003 5004 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests. 5005 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New 5006 type. 5007 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New 5008 variable. 5009 50102020-05-26 Christian Biesinger <cbiesinger@google.com> 5011 5012 * Makefile.in: Use = instead of == for the test command 5013 for portability. 5014 50152020-05-26 Tom de Vries <tdevries@suse.de> 5016 5017 * gdb.base/gold-gdb-index-2.c: New test. 5018 * gdb.base/gold-gdb-index.c: New test. 5019 * gdb.base/gold-gdb-index.exp: New file. 5020 * gdb.base/gold-gdb-index.h: New test. 5021 50222020-05-25 Tom de Vries <tdevries@suse.de> 5023 5024 * boards/gold-gdb-index.exp: New file. 5025 50262020-05-25 Simon Marchi <simon.marchi@efficios.com> 5027 5028 * boards/simavr.exp: New file. 5029 50302020-05-25 Simon Marchi <simon.marchi@efficios.com> 5031 5032 * lib/gdb.exp (gdb_run_cmd): Return success or failure. 5033 * gdb.base/inferior-args.exp: New file. 5034 * gdb.base/inferior-args.c: New file. 5035 50362020-05-25 Simon Marchi <simon.marchi@efficios.com> 5037 5038 * lib/gdb.exp (gdb_run_cmd): Change argument from args to 5039 inferior_args. Pass it to gdb_reload. 5040 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to 5041 inferior_args. 5042 (gdb_reload): Add inferior_args argument. 5043 * config/gdbserver.exp (gdb_reload): Add inferior_args argument, 5044 pass it to gdbserver_run. 5045 * boards/native-gdbserver.exp: Do not set noargs. 5046 * boards/native-extended-gdbserver.exp (gdb_reload): Add 5047 inferior_args argument. 5048 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise. 5049 * gdb.base/a2-run.exp: Check for use_gdb_stub. 5050 * gdb.base/args.exp: Likewise. 5051 50522020-05-25 Tom de Vries <tdevries@suse.de> 5053 5054 * lib/gdb.exp (exec_is_pie): Add comment. 5055 50562020-05-25 Tom de Vries <tdevries@suse.de> 5057 5058 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f 5059 instead of $binfile in the untested message. 5060 50612020-05-25 Tom de Vries <tdevries@suse.de> 5062 5063 PR testsuite/26031 5064 * lib/gdb.exp (exec_is_pie): Test readelf -h output. 5065 50662020-05-25 Tom de Vries <tdevries@suse.de> 5067 5068 * boards/gold.exp: New file. 5069 50702020-05-23 Tom Tromey <tom@tromey.com> 5071 5072 * gdb.base/style.exp: Remove completion styling test. 5073 * lib/gdb-utils.exp (style): Remove completion styles. 5074 50752020-05-23 Tom Tromey <tom@tromey.com> 5076 5077 * gdb.base/style.exp: Add completion styling test. 5078 * lib/gdb-utils.exp (style): Add completion styles. 5079 50802020-05-22 Andrew Burgess <andrew.burgess@embecosm.com> 5081 5082 * gdb.base/annota1.exp: Update expected results. 5083 * gdb.cp/annota2.exp: Update expected results, remove duplicate 5084 test name. 5085 * gdb.cp/annota3.exp: Update expected results. 5086 50872020-05-20 Simon Marchi <simon.marchi@efficios.com> 5088 5089 PR gdb/26016 5090 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val 5091 against MAP_FAILED. 5092 * gdb.base/coremaker.c (mmapdata): Likewise. 5093 * gdb.base/jit-reader-host.c (main): Likewise. 5094 * gdb.base/sym-file-loader.c (load): Likewise. 5095 (load_shlib): Likewise. 5096 50972020-05-20 Tom Tromey <tromey@adacore.com> 5098 5099 * gdb.ada/array_char_idx.exp: Recognize initialized array. 5100 51012020-05-20 Tom de Vries <tdevries@suse.de> 5102 5103 PR symtab/25833 5104 * gdb.base/with-mf-inc.c: New test. 5105 * gdb.base/with-mf-main.c: New test. 5106 * gdb.base/with-mf.exp: New file. 5107 51082020-05-19 Tom Tromey <tromey@adacore.com> 5109 5110 * gdb.rust/simple.exp: Restore missing test result. 5111 51122020-05-19 Tom de Vries <tdevries@suse.de> 5113 5114 * gdb.base/gdb-caching-proc.exp: Fix typo. 5115 51162020-05-19 Tom Tromey <tromey@adacore.com> 5117 5118 * gdb.rust/simple.exp: Add some test descriptions. 5119 (test_one_slice): Use with_test_prefix. 5120 51212020-05-18 Tom de Vries <tdevries@suse.de> 5122 5123 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix. 5124 51252020-05-17 Pedro Alves <palves@redhat.com> 5126 5127 PR gdb/25741 5128 * gdb.base/hw-sw-break-same-address.exp: New file. 5129 51302020-05-16 Pedro Alves <palves@redhat.com> 5131 5132 * gdb.multi/multi-re-run.exp (test_re_run): Switch 5133 LAST_LOADED_FILE accordingly. 5134 51352020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be> 5136 5137 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases. 5138 51392020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be> 5140 5141 * gdb.base/help.exp: Test apropos and help for commands 5142 having aliases. Fixed comments not starting with an 5143 upper-case letter or not finishing with a dot. 5144 51452020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be> 5146 5147 * gdb.base/alias.exp: Update help output check. 5148 51492020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be> 5150 5151 * gdb.base/default.exp: Update output following fixes. 5152 51532020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be> 5154 5155 * gdb.base/alias.exp: Test aliases starting with a prefix of 5156 another alias. 5157 51582020-05-15 Gary Benson <gbenson@redhat.com> 5159 5160 * gdb.base/info-os.c (main): Add return statement. 5161 * gdb.base/info_minsym.c (minsym_fun): Likewise. 5162 * gdb.base/large-frame-2.c (func): Likewise. 5163 * gdb.base/pr10179-a.c (foo1, bar1): Likewise. 5164 * gdb.base/pr10179-b.c (foo2): Likewise. 5165 * gdb.base/valgrind-disp-step.c (foo): Likewise. 5166 * gdb.base/watch-cond.c (func): Likewise. 5167 * gdb.multi/goodbye.c (verylongfun): Likewise. 5168 * gdb.multi/hello.c (commonfun): Likewise. 5169 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise. 5170 * gdb.threads/fork-plus-threads.c (thread_func): Likewise. 5171 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks): 5172 Likewise. 5173 * gdb.threads/hand-call-new-thread.c (foo): Likewise. 5174 * gdb.threads/interrupt-while-step-over.c (child_function): 5175 Likewise. 5176 * gdb.trace/actions-changed.c (end): Likewise. 5177 51782020-05-15 Gary Benson <gbenson@redhat.com> 5179 5180 * gdb.opencl/callfuncs.exp: Report when test skipped. 5181 * gdb.opencl/convs_casts.exp: Likewise. 5182 * gdb.opencl/datatypes.exp: Likewise. 5183 * gdb.opencl/operators.exp: Likewise. 5184 * gdb.opencl/vec_comps.exp: Likewise. 5185 51862020-05-15 Tom de Vries <tdevries@suse.de> 5187 5188 * gdb.base/align.exp.in: Rename to ... 5189 * gdb.base/align.exp.tcl: ... this. 5190 * gdb.base/align-c++.exp: Update. 5191 * gdb.base/align-c.exp: Update. 5192 * gdb.base/all-architectures.exp.in: Rename to ... 5193 * gdb.base/all-architectures.exp: ... this. 5194 * gdb.base/all-architectures-0.exp: Update. 5195 * gdb.base/all-architectures-1.exp: Update. 5196 * gdb.base/all-architectures-2.exp: Update. 5197 * gdb.base/all-architectures-3.exp: Update. 5198 * gdb.base/all-architectures-4.exp: Update. 5199 * gdb.base/all-architectures-5.exp: Update. 5200 * gdb.base/all-architectures-6.exp: Update. 5201 * gdb.base/all-architectures-7.exp: Update. 5202 * gdb.base/infcall-nested-structs.exp.in: Rename to ... 5203 * gdb.base/infcall-nested-structs.exp.tcl: ... this. 5204 * gdb.base/infcall-nested-structs-c++.exp: Update. 5205 * gdb.base/infcall-nested-structs-c.exp: Update. 5206 * gdb.base/info-types.exp.in: Rename to ... 5207 * gdb.base/info-types.exp.tcl: ... this. 5208 * gdb.base/info-types-c++.exp: Update. 5209 * gdb.base/info-types-c.exp: Update. 5210 * gdb.base/max-depth.exp.in: Rename to ... 5211 * gdb.base/max-depth.exp.tcl: ... this. 5212 * gdb.base/max-depth-c++.exp: Update. 5213 * gdb.base/max-depth-c.exp: Update. 5214 * gdb.cp/cpexprs.exp.in: Rename to ... 5215 * gdb.cp/cpexprs.exp.tcl: ... this. 5216 * gdb.cp/cpexprs-debug-types.exp: Update. 5217 * gdb.cp/cpexprs.exp: Update. 5218 * gdb.cp/infcall-nodebug.exp.in: Rename to ... 5219 * gdb.cp/infcall-nodebug.exp.tcl: ... this. 5220 * gdb.cp/infcall-nodebug-c++-d0.exp: Update. 5221 * gdb.cp/infcall-nodebug-c++-d1.exp: Update. 5222 * gdb.cp/infcall-nodebug-c-d0.exp: Update. 5223 * gdb.cp/infcall-nodebug-c-d1.exp: Update. 5224 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ... 5225 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this. 5226 * gdb.dwarf2/clang-debug-names-2.exp: Update. 5227 * gdb.dwarf2/clang-debug-names.exp: Update. 5228 52292020-05-15 Andrew Burgess <andrew.burgess@embecosm.com> 5230 5231 * lib/check-test-names.exp: Remove code that prevents this file 5232 loading when tests are run in parallel. 5233 52342020-05-15 Pedro Alves <palves@redhat.com> 5235 5236 * gdb.multi/multi-kill.exp (start_inferior): Remove 5237 'testpid' parameter. Refer to namespace variable directly. 5238 (testpid): Declare as namespace variable. 5239 52402020-05-15 Pedro Alves <palves@redhat.com> 5241 5242 * gdb.multi/multi-kill.exp: Wrap in namespace. 5243 (start_inferior): Add TESTPID parameter. Use it instead of the 5244 testpid global. 5245 (top level): Define empty TESTPID array, and pass it down to 5246 start_inferior. 5247 52482020-05-14 Tom de Vries <tdevries@suse.de> 5249 5250 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior 5251 output. 5252 52532020-05-14 Tom de Vries <tdevries@suse.de> 5254 5255 * gdb.base/align.exp: Split into ... 5256 * gdb.base/align.exp.in: ... 5257 * gdb.base/align-c++.exp: ... 5258 * gdb.base/align-c.exp: ... these. 5259 * gdb.base/infcall-nested-structs.exp: Split into ... 5260 * gdb.base/infcall-nested-structs.exp.in: ... 5261 * gdb.base/infcall-nested-structs-c++.exp: ... 5262 * gdb.base/infcall-nested-structs-c.exp: ... these. 5263 * gdb.base/info-types.exp: Split into ... 5264 * gdb.base/info-types.exp.in: ... 5265 * gdb.base/info-types-c++.exp: ... 5266 * gdb.base/info-types-c.exp: ... these. 5267 * gdb.base/max-depth.exp: Split into ... 5268 * gdb.base/max-depth.exp.in: ... 5269 * gdb.base/max-depth-c++.exp: ... 5270 * gdb.base/max-depth-c.exp: ... these. 5271 * gdb.cp/infcall-nodebug.exp: Split into ... 5272 * gdb.cp/infcall-nodebug.exp.in: ... 5273 * gdb.cp/infcall-nodebug-c++-d0.exp: ... 5274 * gdb.cp/infcall-nodebug-c++-d1.exp: ... 5275 * gdb.cp/infcall-nodebug-c-d0.exp: ... 5276 * gdb.cp/infcall-nodebug-c-d1.exp: ... these. 5277 52782020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 5279 Pedro Alves <palves@redhat.com> 5280 5281 * gdb.multi/multi-exit.c: New file. 5282 * gdb.multi/multi-exit.exp: New file. 5283 * gdb.multi/multi-kill.c: New file. 5284 * gdb.multi/multi-kill.exp: New file. 5285 52862020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 5287 5288 * gdb.base/annota1.exp: Update the expected output. 5289 * gdb.cp/annota2.exp: Ditto. 5290 52912020-05-12 Andrew Burgess <andrew.burgess@embecosm.com> 5292 5293 * lib/check-test-names.exp: Disable when testing is being run in 5294 parallel. 5295 52962020-05-12 Tom de Vries <tdevries@suse.de> 5297 5298 * gdb.base/jit-elf.exp: Fix string concat. 5299 53002020-05-12 Tom de Vries <tdevries@suse.de> 5301 5302 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested 5303 messages. 5304 53052020-05-12 Tom de Vries <tdevries@suse.de> 5306 5307 * gdb.multi/multi-term-settings.exp: Use with_test_prefix. 5308 53092020-05-12 Tom de Vries <tdevries@suse.de> 5310 5311 * gdb.ada/catch_ex.exp: Use with_test_prefix. 5312 * gdb.ada/mi_catch_ex.exp: Same. 5313 * gdb.ada/mi_catch_ex_hand.exp: Same. 5314 53152020-05-12 Tom de Vries <tdevries@suse.de> 5316 5317 * gdb.fortran/complex.exp: Use with_test_prefix. 5318 53192020-05-12 Tom de Vries <tdevries@suse.de> 5320 5321 * gdb.trace/passcount.exp: Fix test-names. 5322 53232020-05-12 Tom de Vries <tdevries@suse.de> 5324 5325 * gdb.pascal/gdb11492.exp: Use with_test_prefix. 5326 53272020-05-12 Tom de Vries <tdevries@suse.de> 5328 5329 * gdb.gdb/complaints.exp: Use with_test_prefix. 5330 * gdb.xml/tdesc-regs.exp: Same. 5331 * gdb.opt/inline-locals.exp: Fix test name. 5332 53332020-05-12 Tom de Vries <tdevries@suse.de> 5334 5335 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix. 5336 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same. 5337 * gdb.dwarf2/implref-struct.exp: Same. 5338 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type. 5339 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test. 5340 53412020-05-11 Simon Marchi <simon.marchi@polymtl.ca> 5342 5343 * gdb.base/jit-so.exp (one_jit_test): Change test name. 5344 53452020-05-11 Andrew Burgess <andrew.burgess@embecosm.com> 5346 5347 * lib/check-test-names.exp (all_test_names): New module variable. 5348 (counts): Add 'duplicates' field. 5349 (_check_duplicates): New procedure. 5350 (check): Also check for duplicates. 5351 (do_log_summary): Print duplicates count. 5352 (do_reset_vars): Reset counter for duplicate test names, and 5353 discard all know test names. 5354 53552020-05-11 Andrew Burgess <andrew.burgess@embecosm.com> 5356 5357 * lib/gdb.exp: Include check-test-names.exp library. 5358 * lib/check-test-names.exp: New file. 5359 53602020-05-11 Tom de Vries <tdevries@suse.de> 5361 5362 * gdb.ada/packed_tagged.exp: Change kfail into xfail. 5363 53642020-05-11 Keith Seitz <keiths@redhat.com> 5365 5366 * gdb.ada/attr_ref_and_charlit.exp: Fix typo. 5367 53682020-05-11 Tom de Vries <tdevries@suse.de> 5369 5370 * gdb.cp/cpexprs.exp: Move everything except flags setting ... 5371 * gdb.cp/cpexprs.exp.in: .. here. 5372 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of 5373 cpexprs.exp. 5374 53752020-05-11 Keith Seitz <keiths@redhat.com> 5376 5377 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses 5378 test names. 5379 * gdb.ada/arrayptr.exp: Likewise. 5380 * gdb.ada/assign_arr.exp: Likewise. 5381 * gdb.ada/attr_ref_and_charlit.exp: Likewise. 5382 * gdb.ada/bp_on_var.exp: Likewise. 5383 * gdb.ada/call_pn.exp: Likewise. 5384 * gdb.ada/complete.exp: Likewise. 5385 * gdb.ada/fun_overload_menu.exp: Likewise. 5386 * gdb.ada/funcall_param.exp: Likewise. 5387 * gdb.ada/funcall_ref.exp: Likewise. 5388 * gdb.ada/packed_array_assign.exp: Likewise. 5389 * gdb.ada/same_component_name.exp: Likewise. 5390 * gdb.ada/type_coercion.exp: Likewise. 5391 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise. 5392 * gdb.ada/variant_record_packed_array.exp: Likewise. 5393 53942020-05-11 Tom de Vries <tdevries@suse.de> 5395 5396 PR symtab/25941 5397 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored 5398 out of ... 5399 * gdb.dwarf2/clang-debug-names.exp: ... here. 5400 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include 5401 clang-debug-names.exp.in. 5402 * gdb.dwarf2/clang-debug-names-2-foo.c: New test. 5403 * gdb.dwarf2/clang-debug-names-2.c: New test. 5404 54052020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com> 5406 5407 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_, 5408 (fortran_runto_main): New Proc, fortran version of runto_main. 5409 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_ 5410 * gdb.fortran/array-bounds.exp: Likewise. 5411 * gdb.fortran/array-slices.exp: Likewise. 5412 * gdb.fortran/block-data.exp: Likewise. 5413 * gdb.fortran/charset.exp: Likewise. 5414 * gdb.fortran/common-block.exp: Likewise. 5415 * gdb.fortran/complex.exp: Likewise. 5416 * gdb.fortran/derived-type-function.exp: Likewise. 5417 * gdb.fortran/derived-type.exp: Likewise. 5418 * gdb.fortran/info-modules.exp: Likewise. 5419 * gdb.fortran/info-types.exp: Likewise. 5420 * gdb.fortran/intrinsics.exp: Likewise. 5421 * gdb.fortran/library-module.exp: Likewise. 5422 * gdb.fortran/logical.exp: Likewise. 5423 * gdb.fortran/max-depth.exp: Likewise. 5424 * gdb.fortran/module.exp: Likewise. 5425 * gdb.fortran/multi-dim.exp: Likewise. 5426 * gdb.fortran/nested-funcs.exp: Likewise. 5427 * gdb.fortran/print-formatted.exp: Likewise. 5428 * gdb.fortran/print_type.exp: Likewise. 5429 * gdb.fortran/printing-types.exp: Likewise. 5430 * gdb.fortran/ptr-indentation.exp: Likewise. 5431 * gdb.fortran/ptype-on-functions.exp: Likewise. 5432 * gdb.fortran/subarray.exp: Likewise. 5433 * gdb.fortran/vla-alloc-assoc.exp: Likewise. 5434 * gdb.fortran/vla-datatypes.exp: Likewise. 5435 * gdb.fortran/vla-history.exp: Likewise. 5436 * gdb.fortran/vla-ptr-info.exp: Likewise. 5437 * gdb.fortran/vla-ptype-sub.exp: Likewise. 5438 * gdb.fortran/vla-ptype.exp: Likewise. 5439 * gdb.fortran/vla-sizeof.exp: Likewise. 5440 * gdb.fortran/vla-type.exp: Likewise. 5441 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise. 5442 * gdb.fortran/vla-value-sub-finish.exp: Likewise. 5443 * gdb.fortran/vla-value-sub.exp: Likewise. 5444 * gdb.fortran/vla-value.exp: Likewise. 5445 * gdb.fortran/whatis_type.exp: Likewise. 5446 * gdb.mi/mi-var-child-f.exp: Likewise. 5447 54482020-05-09 Tom de Vries <tdevries@suse.de> 5449 5450 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail. 5451 54522020-05-08 Tom de Vries <tdevries@suse.de> 5453 5454 * gdb.dwarf2/clang-debug-names.c: New test. 5455 * gdb.dwarf2/clang-debug-names.exp: New file. 5456 54572020-05-06 Simon Marchi <simon.marchi@efficios.com> 5458 5459 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file. 5460 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file. 5461 54622020-05-06 Tom de Vries <tdevries@suse.de> 5463 5464 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after 5465 breakpoint is at a "recommended breakpoint location". 5466 * gdb.reverse/consecutive-reverse.exp: Same. 5467 54682020-05-06 Tom de Vries <tdevries@suse.de> 5469 5470 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current 5471 address. 5472 54732020-05-06 Tom de Vries <tdevries@suse.de> 5474 5475 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment. 5476 54772020-05-06 Tom de Vries <tdevries@suse.de> 5478 5479 * gdb.base/store.exp (check_set, up_set): Allowing missing location 5480 info for r. 5481 54822020-05-06 Tom de Vries <tdevries@suse.de> 5483 5484 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if 5485 necessary. 5486 54872020-05-06 Tom de Vries <tdevries@suse.de> 5488 5489 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to 5490 void. 5491 54922020-05-06 Tom de Vries <tdevries@suse.de> 5493 5494 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out 5495 of ... 5496 * gdb.base/async.exp: ... here. 5497 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a 5498 "recommended breakpoint location". 5499 55002020-05-06 Tom de Vries <tdevries@suse.de> 5501 5502 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias. 5503 55042020-05-04 Tom de Vries <tdevries@suse.de> 5505 5506 * gdb.base/async.exp: Check whether instruction addresses are a 5507 "recommended breakpoint location". 5508 55092020-05-03 Tom Tromey <tom@tromey.com> 5510 5511 * gdb.base/sepdebug.exp: Remove "catch" test. 5512 * gdb.base/break.exp: Remove "catch" test. 5513 * gdb.base/default.exp: Update expected output. 5514 55152020-05-02 Tom de Vries <tdevries@suse.de> 5516 5517 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc. 5518 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds. 5519 * gdb.arch/i386-mpx-map.exp: Same. 5520 * gdb.arch/i386-mpx-sigsegv.exp: Same. 5521 * gdb.arch/i386-mpx-simple_segv.exp: Same. 5522 * gdb.arch/i386-mpx.exp: Same. 5523 55242020-05-02 Tom de Vries <tdevries@suse.de> 5525 5526 * gdb.base/psym-external-decl.c (main): Add use of variable aaa. 5527 55282020-05-01 Tom de Vries <tdevries@suse.de> 5529 5530 * gdb.ada/operator_bp.exp: Allow more than required amount of 5531 breakpoint. 5532 55332020-05-01 Tom de Vries <tdevries@suse.de> 5534 5535 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning. 5536 55372020-04-30 Hannes Domani <ssbssa@yahoo.de> 5538 5539 PR gdb/18706 5540 * gdb.cp/stub-array-size.cc: New test. 5541 * gdb.cp/stub-array-size.exp: New file. 5542 * gdb.cp/stub-array-size.h: New test. 5543 * gdb.cp/stub-array-size2.cc: New test. 5544 55452020-04-30 Hannes Domani <ssbssa@yahoo.de> 5546 5547 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected 5548 output to the new format. 5549 55502020-04-29 Simon Marchi <simon.marchi@efficios.com> 5551 5552 * gdb.base/break.exp: Use with_test_prefix. 5553 55542020-04-29 Tom de Vries <tdevries@suse.de> 5555 5556 * lib/gdb.exp (debug_types): New proc. 5557 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232. 5558 * gdb.python/py-symtab.exp: Same. 5559 55602020-04-29 Hannes Domani <ssbssa@yahoo.de> 5561 5562 PR gdb/17320 5563 * gdb.base/pretty-array.c: New test. 5564 * gdb.base/pretty-array.exp: New file. 5565 55662020-04-29 Tom de Vries <tdevries@suse.de> 5567 5568 PR symtab/25889 5569 * gdb.cp/cpexprs.exp: Adapt for inclusion. 5570 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section 5571 and include cpexprs.exp. 5572 55732020-04-28 Mark Williams <mark@myosotissp.com> 5574 5575 PR gdb/24480 5576 * dw4-toplevel-types.exp: Test for top level types. 5577 * dw4-toplevel-types.cc: Test for top level types. 5578 55792020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 5580 5581 * gdb.threads/stop-with-handle.exp: Fix typo in comment 5582 (theads -> threads). 5583 55842020-04-28 Tom de Vries <tdevries@suse.de> 5585 5586 * gdb.opt/inline-cmds.exp: Set KFAIL PR. 5587 55882020-04-28 Tom de Vries <tdevries@suse.de> 5589 5590 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*". 5591 55922020-04-28 Tom de Vries <tdevries@suse.de> 5593 5594 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL. 5595 55962020-04-28 Tom de Vries <tdevries@suse.de> 5597 5598 * gdb.dwarf2/main-foo.c: New test. 5599 * gdb.dwarf2/struct-with-sig.exp: New file. 5600 56012020-04-25 Tom de Vries <tdevries@suse.de> 5602 5603 * boards/debug-types.exp: New file. 5604 56052020-04-25 Andrew Burgess <andrew.burgess@embecosm.com> 5606 5607 * gdb.btrace/multi-inferior.exp: Avoid paths in test names. 5608 56092020-04-24 Tom Tromey <tom@tromey.com> 5610 5611 PR symtab/12707: 5612 * gdb.python/py-symbol.exp: Update expected results for 5613 linkage_name test. 5614 * gdb.cp/print-demangle.exp: New file. 5615 * gdb.base/c-linkage-name.exp: Fix test. 5616 * gdb.guile/scm-symbol.exp: Update expected results for 5617 linkage_name test. 5618 56192020-04-24 Tom Tromey <tom@tromey.com> 5620 5621 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove. 5622 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file. 5623 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF 5624 assembler. 5625 56262020-04-24 Tom de Vries <tdevries@suse.de> 5627 5628 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to 5629 C++. 5630 56312020-04-24 Tom Tromey <tromey@adacore.com> 5632 5633 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings 5634 values. 5635 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings 5636 values. Update test for minimal encodings. 5637 * gdb.ada/lang_switch.exp: Update test for minimal encodings. 5638 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings 5639 values. Update test for minimal encodings. 5640 56412020-04-24 Tom Tromey <tromey@adacore.com> 5642 5643 PR python/23662: 5644 * gdb.ada/variant.exp: Add Python checks. 5645 * gdb.rust/simple.exp: Add dynamic type checks. 5646 56472020-04-24 Tom Tromey <tromey@adacore.com> 5648 5649 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings. 5650 Make array type matching more lax. 5651 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings. 5652 * gdb.ada/mi_variant.exp: New file. 5653 * gdb.ada/mi_variant/pck.ads: New file. 5654 * gdb.ada/mi_variant/pkg.adb: New file. 5655 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings. 5656 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings. 5657 56582020-04-24 Tom Tromey <tromey@adacore.com> 5659 5660 * gdb.ada/variant.exp: Add dynamic field offset tests. 5661 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type. 5662 * gdb.ada/variant/pkg.adb: Add new variables. 5663 56642020-04-24 Tom Tromey <tromey@adacore.com> 5665 5666 * gdb.ada/variant.exp: New file 5667 * gdb.ada/variant/pkg.adb: New file 5668 * gdb.ada/variant/pck.adb: New file 5669 56702020-04-24 Tom de Vries <tdevries@suse.de> 5671 5672 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt. 5673 56742020-04-24 Tom de Vries <tdevries@suse.de> 5675 5676 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile 5677 flags. 5678 56792020-04-24 Tom de Vries <tdevries@suse.de> 5680 5681 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags. 5682 56832020-04-24 Tom de Vries <tdevries@suse.de> 5684 5685 * lib/gdb.exp (default_gdb_start): Handle eof. 5686 (clean_restart): Detect and handle gdb_start failure. Return -1 upon 5687 failure. 5688 * gdb.base/readnever.exp: Handle clean_restart failure. 5689 56902020-04-23 Tom de Vries <tdevries@suse.de> 5691 5692 * gdb.base/decl-before-def.exp: Run to main and print a again. 5693 56942020-04-23 Tom de Vries <tdevries@suse.de> 5695 5696 * gdb.base/decl-before-def-decl.c: New test. 5697 * gdb.base/decl-before-def-def.c: New test. 5698 * gdb.base/decl-before-def.exp: New file. 5699 57002020-04-23 Tom de Vries <tdevries@suse.de> 5701 5702 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow. 5703 57042020-04-22 Tom de Vries <tdevries@suse.de> 5705 5706 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix 5707 debug_info_offset. 5708 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes 5709 before $objsfile in the line line. 5710 57112020-04-22 Tom de Vries <tdevries@suse.de> 5712 5713 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length. 5714 57152020-02-18 Mihails Strasuns <mihails.strasuns@intel.com> 5716 5717 * gdb.base/jit-attach-pie.c: Use jit-protocol.h. 5718 * gdb.base/jit-elf-main.c: Use jit-protocol.h. 5719 * gdb.base/jit-reader-host.c: Use jit-protocol.h. 5720 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h. 5721 * gdb.base/jit-protocol.h: Update definitions to match all usage 5722 contexts. 5723 57242020-02-18 Mihails Strasuns <mihails.strasuns@intel.com> 5725 5726 * gdb.base: Rename all jit related test and source files. 5727 57282020-02-18 Mihails Strasuns <mihails.strasuns@intel.com> 5729 5730 * gdb.base/jit-reader.exp: Relax register output check. 5731 57322020-04-22 Tom de Vries <tdevries@suse.de> 5733 5734 PR symtab/25764 5735 * gdb.base/psym-external-decl-2.c: New test. 5736 * gdb.base/psym-external-decl.c: New test. 5737 * gdb.base/psym-external-decl.exp: New file. 5738 * gdb.threads/tls.exp: Add PR25807 kfail. 5739 57402020-04-22 Tom de Vries <tdevries@suse.de> 5741 5742 PR symtab/25801 5743 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c 5744 in "info source" output. 5745 57462020-04-22 Tom de Vries <tdevries@suse.de> 5747 5748 PR symtab/25700 5749 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial 5750 symtab for imported_unit.c. 5751 57522020-04-21 Gary Benson <gbenson@redhat.com> 5753 5754 * gdb.base/advance.c (func): New argument, to match call site. 5755 (func2, func3): Add return statements. 5756 57572020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 5758 5759 * gdb.multi/run-only-second-inf.c: New file. 5760 * gdb.multi/run-only-second-inf.exp: New file. 5761 57622020-04-21 Markus Metzger <markus.t.metzger@intel.com> 5763 5764 * gdb.btrace/multi-inferior.c: New test. 5765 * gdb.btrace/multi-inferior.exp: New file. 5766 57672020-04-21 Markus Metzger <markus.t.metzger@intel.com> 5768 5769 * gdb.btrace/enable-new-thread.c: New test. 5770 * gdb.btrace/enable-new-thread.exp: New file. 5771 57722020-04-21 Tom de Vries <tdevries@suse.de> 5773 5774 PR gdb/25471 5775 * gdb.threads/killed-outside.c: New test. 5776 * gdb.threads/killed-outside.exp: New file. 5777 57782020-04-20 Gary Benson <gbenson@redhat.com> 5779 5780 * gdb.base/nested-subp1.exp: Use support_nested_function_tests. 5781 * gdb.base/nested-subp2.exp: Likewise. 5782 * gdb.base/nested-subp3.exp: Likewise. 5783 57842020-04-20 Gary Benson <gbenson@redhat.com> 5785 5786 * gdb.base/nested-subp1.exp: Disable test when using clang. 5787 * gdb.base/nested-subp2.exp: Likewise. 5788 * gdb.base/nested-subp3.exp: Likewise. 5789 57902020-04-20 Gary Benson <gbenson@redhat.com> 5791 5792 * gdb.cp/exception.cc: Fix compilation error with clang. 5793 57942020-04-20 Gary Benson <gbenson@redhat.com> 5795 5796 * gdb.trace/tspeed.c: Fix compilation error with clang. 5797 57982020-04-20 Gary Benson <gbenson@redhat.com> 5799 5800 * gdb.base/jit-main.c: Fix compilation error with clang. 5801 58022020-04-17 Kamil Rytarowski <n54@gmx.com> 5803 5804 * gdb.base/attach-twice.c: Include "sys/types.h". 5805 (PTRACE_ATTACH): Add fallback definition. 5806 (main): Pass `0' to the 4th argument of `ptrace'. 5807 58082020-04-17 Kamil Rytarowski <n54@gmx.com> 5809 5810 * gdb.base/fork-running-state.c: Include "signal.h". 5811 58122020-04-17 Tom Tromey <tromey@adacore.com> 5813 5814 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body. 5815 Update tests. 5816 * gdb.btrace/cpu.exp: Update tests. 5817 * gdb.base/maint.exp: Update tests. 5818 * gdb.base/default.exp: Update tests. 5819 * gdb.base/completion.exp: Update tests. 5820 58212020-04-16 Tom de Vries <tdevries@suse.de> 5822 5823 PR symtab/25791 5824 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ... 5825 (ensure_gdb_index): and factor out and move ... 5826 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here. 5827 * gdb.dwarf2/imported-unit-runto-main.exp: New file. 5828 58292020-04-16 Tom de Vries <tdevries@suse.de> 5830 5831 * gdb.base/maint-expand-symbols-header-file.exp: Set language before 5832 loading exec. 5833 58342020-04-15 Andrew Burgess <andrew.burgess@embecosm.com> 5835 5836 * gdb.base/many-completions.exp: New file. 5837 58382020-04-14 Tom de Vries <tdevries@suse.de> 5839 5840 PR symtab/25718 5841 * gdb.dwarf2/dw2-symtab-includes.exp: New file. 5842 58432020-04-14 Tom de Vries <tdevries@suse.de> 5844 5845 PR symtab/25720 5846 * gdb.base/maint-expand-symbols-header-file.c: New test. 5847 * gdb.base/maint-expand-symbols-header-file.exp: New file. 5848 * gdb.base/maint-expand-symbols-header-file.h: New test. 5849 58502020-04-14 Andrew Burgess <andrew.burgess@embecosm.com> 5851 5852 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete. 5853 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to 5854 get_func_info. 5855 (get_func_info): Delete. 5856 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete. 5857 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete. 5858 * lib/dwarf.exp (get_func_info): New function. 5859 58602020-04-13 Tom de Vries <tdevries@suse.de> 5861 5862 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar 5863 to what find_gnatmake does. 5864 58652020-04-10 Tom de Vries <tdevries@suse.de> 5866 5867 * gdb.base/style.exp: Expect "Expanding full symbols" message for 5868 -readnow. 5869 58702020-04-10 Tom de Vries <tdevries@suse.de> 5871 5872 PR cli/25808 5873 * gdb.base/style.c: Add leading newlines. 5874 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines. 5875 Check listing of main's one-line body. 5876 58772020-04-08 Tom de Vries <tdevries@suse.de> 5878 5879 * lib/gdb.exp (psymtabs_p): New proc. 5880 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in 5881 importing unit" unsupported if there are no partial symbols. 5882 58832020-04-08 Tom de Vries <tdevries@suse.de> 5884 5885 PR testsuite/25760 5886 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails. 5887 58882020-04-07 Tom de Vries <tdevries@suse.de> 5889 5890 PR symtab/25796 5891 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file. 5892 58932020-04-07 Tom de Vries <tdevries@suse.de> 5894 5895 * gdb.base/check-psymtab.c: New test. 5896 * gdb.base/check-psymtab.exp: New file. 5897 58982020-04-06 Tom Tromey <tromey@adacore.com> 5899 5900 * gdb.ada/variant-record/proc.adb: New file. 5901 * gdb.ada/variant-record/value.adb: New file. 5902 * gdb.ada/variant-record/value.s: New file. 5903 * gdb.ada/variant-record.exp: New file. 5904 59052020-04-03 Hannes Domani <ssbssa@yahoo.de> 5906 5907 PR gdb/25325 5908 * gdb.cp/typed-enum.cc: New test. 5909 * gdb.cp/typed-enum.exp: New file. 5910 59112020-04-02 Andrew Burgess <andrew.burgess@embecosm.com> 5912 5913 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file. 5914 * gdb.dwarf2/dw2-inline-small-func.c: New file. 5915 * gdb.dwarf2/dw2-inline-small-func.exp: New file. 5916 * gdb.dwarf2/dw2-inline-small-func.h: New file. 5917 * gdb.opt/inline-small-func.c: New file. 5918 * gdb.opt/inline-small-func.exp: New file. 5919 * gdb.opt/inline-small-func.h: New file. 5920 59212020-04-02 Andrew Burgess <andrew.burgess@embecosm.com> 5922 5923 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New 5924 function. 5925 59262020-04-02 Andrew Burgess <andrew.burgess@embecosm.com> 5927 5928 * lib/dwarf.exp (function_range): Allow compiler options to be 5929 specified. 5930 59312020-04-02 Tom de Vries <tdevries@suse.de> 5932 5933 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add 5934 __attribute__((always_inline)). 5935 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2. 5936 59372020-04-02 Tom de Vries <tdevries@suse.de> 5938 5939 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ... 5940 (gdbserver_gdb_exit): ... here. Add timeout warning. 5941 * gdb.multi/multi-target.exp (server_spawn_ids): New global var. 5942 (connect_target_extended_remote): Append new server_spawn_id to 5943 server_spawn_ids. 5944 (cleanup): New proc. 5945 (setup, <toplevel>): Call cleanup. 5946 59472020-04-02 Tom de Vries <tdevries@suse.de> 5948 5949 * gdb.base/main-psymtab.exp: New file. 5950 59512020-04-02 Tom de Vries <tdevries@suse.de> 5952 5953 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style. 5954 59552020-04-01 Tom Tromey <tom@tromey.com> 5956 5957 * gdb.base/complex-parts.exp: Add type tests. 5958 59592020-04-01 Tom Tromey <tom@tromey.com> 5960 5961 * gdb.base/complex-parts.exp: Add arithmetic tests. 5962 59632020-04-01 Tom Tromey <tom@tromey.com> 5964 5965 * gdb.compile/compile.exp: Update. 5966 * gdb.compile/compile-cplus.exp: Update. 5967 * gdb.base/varargs.exp: Update. 5968 * gdb.base/floatn.exp: Update. 5969 * gdb.base/endianity.exp: Update. 5970 * gdb.base/callfuncs.exp (do_function_calls): Update. 5971 * gdb.base/funcargs.exp (complex_args, complex_integral_args) 5972 (complex_float_integral_args): Update. 5973 * gdb.base/complex.exp: Update. 5974 * gdb.base/complex-parts.exp: Update. 5975 59762020-04-01 Tom Tromey <tromey@adacore.com> 5977 5978 * gdb.rust/union.rs: New file. 5979 * gdb.rust/union.exp: New file. 5980 * gdb.rust/simple.rs (Union, Union2): Move to union.rs. 5981 (main): Update. 5982 * gdb.rust/simple.exp: Move union tests to union.exp. 5983 59842020-04-01 Tom Tromey <tromey@adacore.com> 5985 5986 * gdb.rust/simple.rs (main): Remove "y0". 5987 59882020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 5989 5990 * gdb.multi/stop-all-on-exit.c: New test. 5991 * gdb.multi/stop-all-on-exit.exp: New file. 5992 59932020-04-01 Hannes Domani <ssbssa@yahoo.de> 5994 5995 PR gdb/24789 5996 * gdb.cp/misc.cc: Add integer reference variable. 5997 * gdb.cp/misc.exp: Add test. 5998 59992020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 6000 6001 * gdb.server/stop-reply-no-thread.exp: Enhance the test 6002 scenario to cover execution until the end and also the case 6003 60042020-03-31 Tom de Vries <tdevries@suse.de> 6005 6006 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to 6007 c. Use "maint info symtabs" to check symtab expansion. 6008 60092020-03-30 Tom de Vries <tdevries@suse.de> 6010 6011 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test 6012 unsupported. 6013 (verify_psymtab_expanded): Move ... 6014 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported 6015 test. 6016 (readnow): New proc. 6017 60182020-03-23 Andrew Burgess <andrew.burgess@embecosm.com> 6019 6020 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address 6021 with $hex. 6022 60232020-03-20 Tom Tromey <tromey@adacore.com> 6024 6025 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions. 6026 60272020-03-20 Tom Tromey <tromey@adacore.com> 6028 6029 * gdb.ada/sub_variant/subv.adb: New file. 6030 * gdb.ada/sub_variant.exp: New file. 6031 60322020-03-20 Tom de Vries <tdevries@suse.de> 6033 6034 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if 6035 first break fails. 6036 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same. 6037 60382020-03-19 Andrew Burgess <andrew.burgess@embecosm.com> 6039 6040 * gdb.server/exit-multiple-threads.c: New file. 6041 * gdb.server/exit-multiple-threads.exp: New file. 6042 60432020-03-19 Andrew Burgess <andrew.burgess@embecosm.com> 6044 6045 * gdb.fortran/mixed-lang-stack.c: New file. 6046 * gdb.fortran/mixed-lang-stack.cpp: New file. 6047 * gdb.fortran/mixed-lang-stack.exp: New file. 6048 * gdb.fortran/mixed-lang-stack.f90: New file. 6049 60502020-03-19 Andrew Burgess <andrew.burgess@embecosm.com> 6051 6052 * gdb.linespec/cp-completion-aliases.cc: New file. 6053 * gdb.linespec/cp-completion-aliases.exp: New file. 6054 60552020-03-19 Tom de Vries <tdevries@suse.de> 6056 6057 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching 6058 more precise. 6059 60602020-03-18 Tom de Vries <tdevries@suse.de> 6061 6062 * gdb.dwarf2/break-inline-psymtab-2.c: New test. 6063 * gdb.dwarf2/break-inline-psymtab.c: New test. 6064 * gdb.dwarf2/break-inline-psymtab.exp: New file. 6065 60662020-03-16 Tom de Vries <tdevries@suse.de> 6067 6068 * lib/cache.exp (gdb_do_cache): Add and handle local variables 6069 cache_verify and cache_verify_proc. 6070 60712020-03-15 Tom de Vries <tdevries@suse.de> 6072 6073 * gdb.server/solib-list.exp: Handle 6074 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'. 6075 60762020-03-15 Tom de Vries <tdevries@suse.de> 6077 6078 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print 6079 objfiles". 6080 60812020-03-14 Tom Tromey <tom@tromey.com> 6082 6083 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict. 6084 60852020-03-14 Tom de Vries <tdevries@suse.de> 6086 6087 * gdb.mi/mi-fortran-modules.exp: Use exp_continue. 6088 60892020-03-14 Tom de Vries <tdevries@suse.de> 6090 6091 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads" 6092 result in line-by-line fashion. 6093 60942020-03-14 Tom de Vries <tdevries@suse.de> 6095 6096 * lib/gdb.exp (supports_statement_frontiers): New proc. 6097 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers. 6098 60992020-03-14 Tom de Vries <tdevries@suse.de> 6100 6101 * gdb.base/printcmds.exp: Add missing quoting for "print 6102 teststring2". 6103 61042020-03-13 Tom Tromey <tom@tromey.com> 6105 6106 * gdb.base/printcmds.exp (test_print_strings): Add regression 6107 test. 6108 * gdb.base/printcmds.c (charptr): New typedef. 6109 (teststring2): New global. 6110 61112020-03-13 Andrew Burgess <andrew.burgess@embecosm.com> 6112 6113 * gdb.base/break-interp.exp: Use the tail of the filename, not the 6114 full path in the test name. 6115 (test_ld): Add some with_test_prefix blocks to make test names 6116 unique. 6117 61182020-03-13 Tom de Vries <tdevries@suse.de> 6119 6120 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts. 6121 61222020-03-13 Tom de Vries <tdevries@suse.de> 6123 6124 * gdb.mi/mi-sym-info.exp: Make matching more precise. 6125 61262020-03-13 Tom de Vries <tdevries@suse.de> 6127 6128 PR symtab/25646 6129 * gdb.dwarf2/imported-unit.exp: Add test. 6130 61312020-03-13 Tom de Vries <tdevries@suse.de> 6132 6133 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef. 6134 (var1, var2): New variable. 6135 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict 6136 matching symbols. 6137 61382020-03-13 Tom de Vries <tdevries@suse.de> 6139 6140 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc. 6141 (Term::command): Use prompt prefix. 6142 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix. 6143 * gdb.tui/tui-layout-asm-short-prog.exp: Use 6144 command_no_prompt_prefix instead of prefix. 6145 * gdb.tui/tui-layout-asm.exp: Same. 6146 61472020-03-12 Simon Marchi <simon.marchi@efficios.com> 6148 6149 * gdb.base/break-interp.exp: Use foreach_with_prefix. 6150 61512020-03-12 Simon Marchi <simon.marchi@efficios.com> 6152 6153 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start. 6154 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced 6155 on" while stepping over the test instruction, match printed 6156 message. 6157 61582020-03-12 Tom de Vries <tdevries@suse.de> 6159 6160 * gdb.base/info-types.exp: Use exp_continue during matching of output 6161 of "info types". 6162 61632020-03-12 Tom de Vries <tdevries@suse.de> 6164 6165 * gdb.threads/execl.exp: Delete breakpoint after hitting it. 6166 61672020-03-12 Tom de Vries <tdevries@suse.de> 6168 6169 * gdb.fortran/module.exp: Use exp_continue during matching of output 6170 of "info variable -n". 6171 61722020-03-12 Tom de Vries <tdevries@suse.de> 6173 6174 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to 6175 gdb.dwarf2/dw2-ranges-base.c. 6176 61772020-03-12 Tom de Vries <tdevries@suse.de> 6178 6179 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test 6180 in presence of GLIBC debuginfo. 6181 61822020-03-12 Tom de Vries <tdevries@suse.de> 6183 6184 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching 6185 $core. 6186 61872020-03-12 Tom de Vries <tdevries@suse.de> 6188 6189 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp 6190 more precise. 6191 61922020-03-11 Simon Marchi <simon.marchi@efficios.com> 6193 6194 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert 6195 from Unix to Windows path. 6196 61972020-03-11 Tom de Vries <tdevries@suse.de> 6198 6199 * gdb.ada/minsyms.exp: Set language to ada. 6200 62012020-03-11 Tom de Vries <tdevries@suse.de> 6202 6203 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf. 6204 62052020-03-11 Tom de Vries <tdevries@suse.de> 6206 6207 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi. 6208 62092020-03-11 Tom Tromey <tromey@adacore.com> 6210 6211 * gdb.dwarf2/variant.exp: Mark discriminants as artificial. 6212 62132020-03-11 Tom de Vries <tdevries@suse.de> 6214 6215 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages. 6216 62172020-03-11 Tom de Vries <tdevries@suse.de> 6218 6219 * gdb.base/break-interp.exp: Limit verbose scope. 6220 62212020-03-11 Tom de Vries <tdevries@suse.de> 6222 6223 * gdb.fortran/logical.f90: Define variable with character type. 6224 * gdb.fortran/logical.exp: Use character type instead of uint8_t. 6225 62262020-03-11 Tom de Vries <tdevries@suse.de> 6227 6228 * gdb.base/list-ambiguous.exp: Set EDITOR to true. 6229 62302020-03-11 Tom de Vries <tdevries@suse.de> 6231 6232 * gdb.ada/access_to_packed_array.exp: Test printing of expanded 6233 symtabs. 6234 62352020-03-10 Andrew Burgess <andrew.burgess@embecosm.com> 6236 Bernd Edlinger <bernd.edlinger@hotmail.de> 6237 6238 * gdb.cp/step-and-next-inline.cc: New file. 6239 * gdb.cp/step-and-next-inline.exp: New file. 6240 * gdb.cp/step-and-next-inline.h: New file. 6241 * gdb.dwarf2/dw2-is-stmt.c: New file. 6242 * gdb.dwarf2/dw2-is-stmt.exp: New file. 6243 * gdb.dwarf2/dw2-is-stmt-2.c: New file. 6244 * gdb.dwarf2/dw2-is-stmt-2.exp: New file. 6245 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern. 6246 62472020-03-10 Andrew Burgess <andrew.burgess@embecosm.com> 6248 6249 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the 6250 is-stmt flag in the line table. 6251 62522020-03-09 Tom de Vries <tdevries@suse.de> 6253 6254 * lib/gdb.exp (cached_file): Create cache dir. 6255 62562020-03-07 Tom de Vries <tdevries@suse.de> 6257 6258 * gdb.cp/ref-params.exp: Compare build_executable result with -1. 6259 * gdb.cp/rvalue-ref-params.exp: Same. 6260 62612020-03-06 Tom de Vries <tdevries@suse.de> 6262 6263 * lib/gdb.exp (tentative_rename, cached_file): New proc. 6264 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh. 6265 62662020-03-06 Tom de Vries <tdevries@suse.de> 6267 6268 * README: Fix "the the". 6269 * gdb.base/dprintf.exp: Same. 6270 62712020-03-05 Tom de Vries <tdevries@suse.de> 6272 6273 * gdb.base/maint.exp: Update "main print statistics" expected output. 6274 62752020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com> 6276 6277 * lib/fortran.exp (fortran_int4): Handle flang kind printing. 6278 (fortran_int8): Likewise. 6279 (fortran_real4): Likewise. 6280 (fortran_real8): Likewise. 6281 (fortran_complex4): Likewise. 6282 (fortran_logical4): Likewise. 6283 (fortran_character1): Likewise. 6284 62852020-03-03 Andrew Burgess <andrew.burgess@embecosm.com> 6286 6287 * gdb.fortran/logical.exp: Add tests that any non-zero value is 6288 printed as true. 6289 62902020-03-03 Sergio Durigan Junior <sergiodj@redhat.com> 6291 6292 * gdb.base/printcmds.exp: Add test to verify printf of a 6293 variable holding an address. 6294 62952020-03-03 Tom de Vries <tdevries@suse.de> 6296 6297 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout. 6298 62992020-03-03 Tom de Vries <tdevries@suse.de> 6300 6301 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for 6302 gdb_test_multiple call. 6303 63042020-03-03 Tom de Vries <tdevries@suse.de> 6305 6306 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to 6307 gdb_test_multiple calls. 6308 63092020-03-02 Andrew Burgess <andrew.burgess@embecosm.com> 6310 6311 * gdb.base/default.exp: Remove test of 'set history filename'. 6312 * gdb.base/gdbinit-history.exp: Add tests for setting the history 6313 filename to the empty string. 6314 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE 6315 and GDBHISTSIZE. 6316 63172020-03-02 Andrew Burgess <andrew.burgess@embecosm.com> 6318 6319 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is 6320 disabled. 6321 63222020-03-02 Pedro Alves <palves@redhat.com> 6323 Tom de Vries <tdevries@suse.de> 6324 6325 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using 6326 -prompt prefix, before user_code argument. Add -lbl option likewise. 6327 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt) 6328 (gdb_is_target_1): Add -prompt prefix and move to before user_code 6329 argument. 6330 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to 6331 have "\r\n" at start-of-line, instead of at end-of-line. 6332 63332020-02-28 Simon Marchi <simon.marchi@efficios.com> 6334 6335 * lib/trace-support.exp (get_in_proc_agent): Adjust path to 6336 libinproctrace.so. 6337 63382020-02-28 Luis Machado <luis.machado@linaro.org> 6339 6340 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command 6341 to "p/x". 6342 63432020-02-28 Luis Machado <luis.machado@linaro.org> 6344 6345 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h, 6346 asm/ptrace.h and error.h. 6347 63482020-02-28 Tom de Vries <tdevries@suse.de> 6349 6350 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu. 6351 (struct wrapper, do_something, mundane/symada__cS): Move ... 6352 * gdb.base/c-linkage-name-2.c: ... here. New source file. 6353 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion. 6354 Update "print symada__cS before partial symtab expansion" regexp. 6355 Update breakpoint location. Flush symbol cache after expansion. 6356 63572020-02-28 Luis Machado <luis.machado@linaro.org> 6358 6359 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output. 6360 63612020-02-27 Tom de Vries <tdevries@suse.de> 6362 6363 * config/sid.exp: Remove unused globals. 6364 * gdb.base/attach.exp: Same. 6365 * gdb.base/catch-load.exp: Same. 6366 * gdb.base/dbx.exp: Same. 6367 * lib/gdb.exp: Same. 6368 * lib/mi-support.exp: Same. 6369 * lib/prompt.exp: Same. 6370 63712020-02-27 Tom de Vries <tdevries@suse.de> 6372 6373 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is 6374 not set. 6375 63762020-02-26 Aaron Merey <amerey@redhat.com> 6377 6378 * gdb.debuginfod: New directory for debuginfod tests. 6379 * gdb.debuginfod/main.c: New test file. 6380 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests. 6381 63822020-02-26 Tom de Vries <tdevries@suse.de> 6383 6384 PR gdb/25603 6385 * gdb.base/persistent-lang.cc: New test. 6386 * gdb.base/persistent-lang.exp: New file. 6387 63882020-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 6389 6390 * gdb.fortran/derived-type-striding.exp: Add a new test. 6391 * gdb.fortran/derived-type-striding.f90: Add pointer variable for 6392 new test. 6393 63942020-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 6395 6396 * gdb.base/cached-source-file.exp: Avoid source file paths in test 6397 names. 6398 63992020-02-25 Tom de Vries <tdevries@suse.de> 6400 6401 PR go/18926 6402 * gdb.go/methods.exp: Remove gcc/93866 xfail. 6403 64042020-02-24 Tom de Vries <tdevries@suse.de> 6405 6406 PR gdb/25592 6407 * gdb.base/info-locals-unused-static-var.c: New test. 6408 * gdb.base/info-locals-unused-static-var.exp: New file. 6409 64102020-02-22 Tom Tromey <tom@tromey.com> 6411 6412 * gdb.python/tui-window.exp: New file. 6413 * gdb.python/tui-window.py: New file. 6414 64152020-02-22 Tom Tromey <tom@tromey.com> 6416 6417 PR tui/17850: 6418 * gdb.tui/new-layout.exp: Add horizontal layout and winheight 6419 tests. 6420 64212020-02-22 Tom Tromey <tom@tromey.com> 6422 6423 * gdb.tui/new-layout.exp: Add sub-layout tests. 6424 64252020-02-22 Tom Tromey <tom@tromey.com> 6426 6427 * gdb.tui/new-layout.exp: New file. 6428 64292020-02-22 Tom Tromey <tom@tromey.com> 6430 6431 * gdb.rust/rust-style.rs: New file. 6432 * gdb.rust/rust-style.exp: New file. 6433 * gdb.base/style.exp: Test structure printing. 6434 * gdb.base/style.c (struct some_struct): New type. 6435 (enum etype): New type. 6436 (struct_value): New global. 6437 64382020-02-21 Tom de Vries <tdevries@suse.de> 6439 6440 PR go/18926 6441 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix. 6442 Remove blanket xfails. Use message argument for gdb_breakpoint. 6443 Make continuing to breakpoint test conditional on setting breakpoint. 6444 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7 6445 DW_AT_name attribute. Add xfail for GCC PR93866. 6446 64472020-02-21 Andrew Burgess <andrew.burgess@embecosm.com> 6448 6449 * gdb.dwarf2/cpp-linkage-name.c: New file. 6450 * gdb.dwarf2/cpp-linkage-name.exp: New file. 6451 64522020-02-21 Shahab Vahedi <shahab@synopsys.com> 6453 6454 * lib/gdb.exp (gdb_wrapper_init): Reset 6455 "gdb_wrapper_initialized" to 0 if "wrapper_file" does 6456 not exist. 6457 64582020-02-20 Tom de Vries <tdevries@suse.de> 6459 6460 PR go/17018 6461 * gdb.go/hello.exp: Copy ... 6462 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect 6463 print of st to print value of global definition. Add xfail for GCC 6464 PR93844. 6465 * gdb.go/hello.exp: Remove printing of st before definition. 6466 * gdb.go/hello.go: Copy ... 6467 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst 6468 to st. 6469 * gdb.go/hello.go: Remove myst. Remove comment about shadowing. 6470 64712020-02-20 Tom de Vries <tdevries@suse.de> 6472 6473 * lib/gdb.exp (support_go_compile): New gdb_caching_proc. 6474 (gdb_simple_compile): Handle compile_flags go by using .go extension 6475 for source file. 6476 * gdb.go/chan.exp: Use support_go_compile. 6477 * gdb.go/handcall.exp: Same. 6478 * gdb.go/hello.exp: Same. 6479 * gdb.go/integers.exp: Same. 6480 * gdb.go/max-depth.exp: Same. 6481 * gdb.go/methods.exp: Same. 6482 * gdb.go/package.exp: Same. 6483 * gdb.go/strings.exp: Same. 6484 * gdb.go/types.exp: Same. 6485 * gdb.go/unsafe.exp: Same. 6486 64872020-02-19 Tom de Vries <tdevries@suse.de> 6488 6489 * gdb.python/lib-types.exp: Make xfail more strict. 6490 64912020-02-19 Tom de Vries <tdevries@suse.de> 6492 6493 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check. 6494 64952020-02-19 Doug Evans <dje@google.com> 6496 6497 PR rust/25535 6498 * gdb.rust/simple.exp: Add test. 6499 * gdb.rust/simple.rs: Add test. 6500 65012020-02-19 Tom de Vries <tdevries@suse.de> 6502 6503 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files 6504 output line-by-line. 6505 65062020-02-19 Tom de Vries <tdevries@suse.de> 6507 6508 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail. 6509 65102020-02-19 Tom de Vries <tdevries@suse.de> 6511 6512 * gdb.base/solib-overlap.exp: Use exec instead of system to execute 6513 prelink. 6514 65152020-02-19 Tom de Vries <tdevries@suse.de> 6516 6517 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc. 6518 (gdb_do_cache): Use gdb_do_cache_wrap. 6519 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap. 6520 65212020-02-19 Tom de Vries <tdevries@suse.de> 6522 6523 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as 6524 gdb_compile option. 6525 65262020-02-18 Simon Marchi <simon.marchi@efficios.com> 6527 6528 * gdb.base/printcmds.exp (test_print_enums): Update expected 6529 output. 6530 65312020-02-18 Simon Marchi <simon.marchi@efficios.com> 6532 6533 * gdb.base/printcmds.exp (test_print_enums): Expect hex values 6534 for "unknown". 6535 65362020-02-18 Simon Marchi <simon.marchi@efficios.com> 6537 6538 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY 6539 enumerator. 6540 65412020-02-18 Simon Marchi <simon.marchi@efficios.com> 6542 6543 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with 6544 FE_, add FE_NONE. 6545 (three): Update. 6546 (enum flag_enum_without_zero): New enum. 6547 (flag_enum_without_zero): New variable. 6548 (enum not_flag_enum): New enum. 6549 (three_not_flag): New variable. 6550 * gdb.base/printcmds.exp (test_artificial_arrays): Update. 6551 (test_print_enums): Add more tests for printing flag enums. 6552 65532020-02-18 Tom de Vries <tdevries@suse.de> 6554 6555 * lib/ada.exp (gdb_compile_ada_1): Factor out of ... 6556 (gdb_compile_ada): ... here. 6557 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada 6558 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada. 6559 65602020-02-14 Tom Tromey <tom@tromey.com> 6561 6562 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in 6563 build directory. 6564 * boards/gdbserver-base.exp: Update path to gdbserver. 6565 65662020-02-13 Tom de Vries <tdevries@suse.de> 6567 6568 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation. 6569 65702020-02-13 Tom de Vries <tdevries@suse.de> 6571 6572 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink 6573 are missing. 6574 65752020-02-13 Tom de Vries <tdevries@suse.de> 6576 6577 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch 6578 call. 6579 65802020-02-11 Sergio Durigan Junior <sergiodj@redhat.com> 6581 6582 PR tui/25126 6583 https://bugzilla.redhat.com/show_bug.cgi?id=1784210 6584 * gdb.base/cached-source-file.c: New file. 6585 * gdb.base/cached-source-file.exp: New file. 6586 65872020-02-11 Tom de Vries <tdevries@suse.de> 6588 6589 PR testsuite/25488 6590 * lib/gdb.exp (gdb_init): Unset $file_last_loaded. 6591 65922020-02-10 Tom de Vries <tdevries@suse.de> 6593 6594 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests. 6595 65962020-02-10 Maciej W. Rozycki <macro@wdc.com> 6597 6598 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr 6599 and $after_addr are both integers before making a comparison. 6600 66012020-02-09 Tom de Vries <tdevries@suse.de> 6602 6603 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb 6604 command output and paste it into gdb.log. If any, paste catch message 6605 to gdb.log. 6606 66072020-02-07 Tom Tromey <tromey@adacore.com> 6608 6609 PR breakpoints/24915: 6610 * gdb.base/annotate-symlink.exp: Use setup_xfail. 6611 66122020-02-06 Shahab Vahedi <shahab@synopsys.com> 6613 6614 * gdb.tui/tui-missing-src.exp: Add the "missing source 6615 file" test for the TUI. 6616 66172020-02-06 Andrew Burgess <andrew.burgess@embecosm.com> 6618 6619 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid 6620 including a port number in the output. 6621 66222020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com> 6623 6624 * lib/fortran.exp (fortran_int4): Handle clang. 6625 (fortran_int8): Likewise. 6626 (fortran_real4): Likewise. 6627 (fortran_real8): Likewise. 6628 (fortran_complex4): Likewise. 6629 (fortran_logical4): Likewise. 6630 (fortran_character1): Likewise. 6631 66322020-02-04 Tom de Vries <tdevries@suse.de> 6633 6634 * README (Race detection): Add note. 6635 66362020-02-04 Tom de Vries <tdevries@suse.de> 6637 6638 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*". 6639 66402020-02-04 Tom de Vries <tdevries@suse.de> 6641 6642 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses. 6643 66442020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com> 6645 6646 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of 6647 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-, 6648 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl, 6649 blttar, bnetarl. 6650 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions 6651 binary for blttar, bnetarl. 6652 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of 6653 wait instruction. Delete ldmx test. 6654 * gdb.arch/powerpc-power9.s: Delete ldmx instruction. 6655 66562020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com> 6657 6658 * gdb.fortran/array-bounds-high.exp: New file. 6659 * gdb.fortran/array-bounds-high.f90: New file. 6660 66612020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change) 6662 6663 * gdb.base/fileio.c: Remove #include of <sys/errno.h>. 6664 Replace #include of <sys/fcntl.h> by <fcntl.h>. 6665 66662020-02-01 Tom de Vries <tdevries@suse.de> 6667 6668 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo. 6669 66702020-01-31 Andrew Burgess <andrew.burgess@embecosm.com> 6671 6672 PR tui/9765 6673 * gdb.tui/tui-layout-asm-short-prog.S: New file. 6674 * gdb.tui/tui-layout-asm-short-prog.exp: New file. 6675 66762020-01-29 Luis Machado <luis.machado@linaro.org> 6677 6678 * gdb.arch/aarch64-brk-patterns.c: New source file. 6679 * gdb.arch/aarch64-brk-patterns.exp: New test. 6680 66812020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 6682 6683 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the 6684 GCC/Clang version. 6685 * gdb.cp/pass-by-ref.exp: Ditto. 6686 66872020-01-29 Tom de Vries <tdevries@suse.de> 6688 6689 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG. 6690 * gdb.threads/watchpoint-fork-mt.c: Same. 6691 * gdb.threads/watchpoint-fork-parent.c: Same. 6692 * gdb.threads/watchpoint-fork-st.c: Same. 6693 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0. 6694 66952020-01-27 Luis Machado <luis.machado@linaro.org> 6696 6697 * gdb.base/step-over-syscall.exp (setup): Check if we're already 6698 sitting at a syscall instruction when we hit the syscall function's 6699 breakpoint. 6700 Check PC against one obtained with the x command. 6701 Validate syscall number. 6702 (step_over_syscall): Don't continue to the syscall instruction if 6703 we're already there. 6704 67052020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be> 6706 6707 * gdb.base/attach.exp: Test 'set exec-file-mismatch'. 6708 67092020-01-24 Andrew Burgess <andrew.burgess@embecosm.com> 6710 6711 * gdb.dwarf2/dw2-inline-many-frames.c: New file. 6712 * gdb.dwarf2/dw2-inline-many-frames.exp: New file. 6713 67142020-01-24 Andrew Burgess <andrew.burgess@embecosm.com> 6715 6716 * gdb.dwarf2/dw2-inline-stepping.c: New file. 6717 * gdb.dwarf2/dw2-inline-stepping.exp: New file. 6718 67192020-01-24 Andrew Burgess <andrew.burgess@embecosm.com> 6720 6721 * gdb.base/maint.exp: Update line table parsing test. 6722 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test. 6723 67242020-01-24 Pedro Alves <palves@redhat.com> 6725 6726 PR gdb/25410 6727 * gdb.multi/multi-re-run-1.c: New. 6728 * gdb.multi/multi-re-run-2.c: New. 6729 * gdb.multi/multi-re-run.exp: New. 6730 67312020-01-24 Andrew Burgess <andrew.burgess@embecosm.com> 6732 6733 PR gdb/23718 6734 * gdb.server/server-kill-python.exp: New file. 6735 67362020-01-24 Andrew Burgess <andrew.burgess@embecosm.com> 6737 6738 * gdb.server/multi-ui-errors.c: New file. 6739 * gdb.server/multi-ui-errors.exp: New file. 6740 67412020-01-24 Andrew Burgess <andrew.burgess@embecosm.com> 6742 6743 PR tui/9765 6744 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window. 6745 67462020-01-19 Tom Tromey <tom@tromey.com> 6747 6748 * gdb.tui/main.exp: Add check for plain "file". 6749 67502020-01-16 Christian Biesinger <cbiesinger@google.com> 6751 6752 * lib/gdb.exp: Fix spelling error (seperatelly). 6753 67542020-01-14 Tom Tromey <tom@tromey.com> 6755 6756 PR symtab/12535: 6757 * gdb.python/python.exp: Test decode_line with empty string 6758 argument. 6759 67602020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de> 6761 6762 * gdb.base/skip-inline.exp: Extend test. 6763 67642020-01-13 Andrew Burgess <andrew.burgess@embecosm.com> 6765 6766 * gdb.dwarf2/dw2-bad-elf-other.S: New file. 6767 * gdb.dwarf2/dw2-bad-elf.c: New file. 6768 * gdb.dwarf2/dw2-bad-elf.exp: New file. 6769 67702020-01-13 Andrew Burgess <andrew.burgess@embecosm.com> 6771 6772 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and 6773 _line_saw_file. 6774 67752020-01-13 Andrew Burgess <andrew.burgess@embecosm.com> 6776 6777 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top 6778 border. 6779 67802020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 6781 6782 * gdb.multi/multi-target.exp (setup): Factor out "info 6783 connections" and "info inferiors" tests to ... 6784 (test_info_inferiors): ... this new procedure. 6785 (top level): Run new "info-inferiors" tests. 6786 67872020-01-10 Pedro Alves <palves@redhat.com> 6788 6789 * gdb.server/bkpt-other-inferior.exp: New file. 6790 67912020-01-10 Pedro Alves <palves@redhat.com> 6792 6793 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output 6794 of "add-inferior". 6795 * gdb.base/quit-live.exp: Likewise. 6796 * gdb.base/remote-exec-file.exp: Likewise. 6797 * gdb.guile/scm-progspace.exp: Likewise. 6798 * gdb.linespec/linespec.exp: Likewise. 6799 * gdb.mi/new-ui-mi-sync.exp: Likewise. 6800 * gdb.mi/user-selected-context-sync.exp: Likewise. 6801 * gdb.multi/multi-target.exp (setup): Add "info connection" and 6802 "info inferiors" tests. 6803 * gdb.multi/remove-inferiors.exp: Adjust expected output of 6804 "add-inferior". 6805 * gdb.multi/watchpoint-multi.exp: Likewise. 6806 * gdb.python/py-inferior.exp: Likewise. 6807 * gdb.server/extended-remote-restart.exp: Likewise. 6808 * gdb.threads/fork-plus-threads.exp: Adjust expected output of 6809 "info inferiors". 6810 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise. 6811 * gdb.trace/report.exp: Likewise. 6812 68132020-01-10 Pedro Alves <palves@redhat.com> 6814 6815 * gdb.multi/multi-target.c: New file. 6816 * gdb.multi/multi-target.exp: New file. 6817 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop 6818 mode requested, but remote does not support non-stop". 6819 68202020-01-10 Pedro Alves <palves@redhat.com> 6821 6822 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly 6823 disconnect before reconnecting. 6824 68252020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 6826 Pedro Alves <palves@redhat.com> 6827 6828 * gdb.server/connect-without-multi-process.exp: Also test 6829 continuing to end. 6830 68312020-01-10 Pedro Alves <palves@redhat.com> 6832 6833 * gdb.base/remote-exec-file.exp: New file. 6834 68352020-01-10 Pedro Alves <palves@redhat.com> 6836 6837 * gdb.base/fork-running-state.exp (do_test): Adjust expected 6838 output. 6839 * gdb.threads/async.c: New. 6840 * gdb.threads/async.exp: New. 6841 * gdb.multi/tids-gid-reset.c: New. 6842 * gdb.multi/tids-gid-reset.exp: New. 6843 68442020-01-10 George Barrett <bob@bob131.so> 6845 6846 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable 6847 to help in finding the image relocation offset. 6848 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile 6849 options in arguments. 6850 (stap_test_no_debuginfo): Likewise. 6851 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add 6852 test variants. 6853 (stap_test): Add null semaphore relocation test. 6854 68552020-01-10 George Barrett <bob@bob131.so> 6856 6857 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES. 6858 * gdb.base/stap-probe.exp: Likewise. 6859 (stap_test): Pass argument as an additional flag. 6860 (stap_test_no_debuginfo): Likewise. 6861 (stap_test): Check `info probes stap' output for semaphore 6862 addresses if the test binary is supposed to have them. 6863 68642020-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 6865 6866 * gdb.tui/basic.exp: Add more scrolling tests. 6867 68682020-01-09 Tom Tromey <tom@tromey.com> 6869 6870 PR tui/18932: 6871 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a 6872 meangingful value. 6873 (Term::command, Term::resize): Update. 6874 * gdb.tui/basic.exp: Add scrolling test. 6875 68762020-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 6877 6878 * gdb.tui/tui-layout-asm.exp: New file. 6879 68802020-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 6881 6882 * lib/tuiterm.exp (Term::check_box_contents): New proc. 6883 68842020-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 6885 6886 * lib/tuiterm.exp (Term::prepare_for_tui): New proc. 6887 (Term::enter_tui): Use Term::prepare_for_tui. 6888 68892020-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 6890 6891 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when 6892 called. 6893 68942020-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 6895 6896 * gdb.base/skip.exp: Fix race condition in test. 6897 68982020-01-06 Andrew Burgess <andrew.burgess@embecosm.com> 6899 6900 * gdb.base/backtrace.c: New file. 6901 * gdb.base/backtrace.exp: New file. 6902 69032020-01-05 Andrew Burgess <andrew.burgess@embecosm.com> 6904 6905 * gdb.tui/list.exp: Test 'focus next' after 'list main'. 6906 69072020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> 6908 6909 * gdb.base/style.exp: Test that warnings are styled. 6910 69112019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de> 6912 6913 * gdb.base/line65535.exp: New file. 6914 * gdb.base/line65535.c: New file. 6915 69162019-12-27 Simon Marchi <simon.marchi@polymtl.ca> 6917 6918 * lib/ada.exp (gnat_runtime_has_debug_info): New proc. 6919 * lib/gnat_debug_info_test.adb: New file. 6920 * gdb.ada/ptype_tagged_param.exp: Use 6921 gnat_runtime_has_debug_info, expect a different output if 6922 runtime does not have debug info. 6923 69242019-12-20 Simon Marchi <simon.marchi@efficios.com> 6925 6926 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add 6927 (another) quote in test name. 6928 69292019-12-20 Simon Marchi <simon.marchi@efficios.com> 6930 6931 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry): 6932 Add quote in test name. 6933 69342019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 6935 6936 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output 6937 directory instead. 6938 * gdb.cp/pass-by-ref.exp: Extend with more cases. 6939 * gdb.cp/pass-by-ref-2.cc: New file. 6940 * gdb.cp/pass-by-ref-2.exp: New file. 6941 69422019-12-20 Tom Tromey <tom@tromey.com> 6943 6944 * gdb.tui/list-before.exp: New file. 6945 69462019-12-20 Tom Tromey <tom@tromey.com> 6947 6948 * gdb.tui/list.exp: Check for source on initial listing. 6949 69502019-12-11 Tom Tromey <tromey@adacore.com> 6951 6952 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter. 6953 Add crlf test. 6954 69552019-12-18 Simon Marchi <simon.marchi@efficios.com> 6956 6957 * gdb.base/default.exp: Update value of $_gdb_major. 6958 69592019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de> 6960 6961 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0. 6962 69632019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de> 6964 6965 * gdb.base/skip.exp: Whitespace fix. 6966 69672019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de> 6968 6969 * gdb.base/skip-inline.c: New file. 6970 * gdb.base/skip-inline.exp: New file. 6971 69722019-12-16 Simon Marchi <simon.marchi@polymtl.ca> 6973 6974 * gdb.base/jit-reader.exp (jit_reader_test): Rename 6975 jit_function_00 to jit_function_stack_mangle. 6976 * gdb.base/jithost.c (jit_function_t): Rename to... 6977 (jit_function_stack_mangle_t): ... this. 6978 (jit_function_add_t): New typedef. 6979 (jit_function_00_code): Rename to... 6980 (jit_function_stack_mangle_code): ... this, make static. 6981 (jit_function_add_code): New. 6982 (main): Generate "add" function and call it. Adjust to changes 6983 in jithost_abi. 6984 * gdb.base/jithost.h (struct jithost_abi_bounds): New. 6985 (struct jithost_abi) <begin, end>: Remove fields. 6986 <object, function_stack_mangle, function_add>: New fields. 6987 * gdb.base/jitreader.c (struct reader_state) <code_begin, 6988 code_end>: Remove fields. 6989 <func_stack_mangle>: New field. 6990 (read_debug_info): Adjust to renaming, create block for "add" 6991 function. 6992 (read_sp, unwind_frame, get_frame_id): Adjust to other changes. 6993 69942019-12-11 Tom Tromey <tom@tromey.com> 6995 6996 * gdb.tui/resize.exp: Fix regexp. 6997 * gdb.tui/regs.exp: Fix regexps. 6998 * gdb.tui/main.exp: Fix regexp. 6999 70002019-12-11 Tom Tromey <tom@tromey.com> 7001 7002 * gdb.tui/resize.exp: Update. 7003 * gdb.tui/empty.exp (layouts): Update. 7004 70052019-12-11 Tom Tromey <tom@tromey.com> 7006 7007 * gdb.tui/regs.exp: Update. 7008 * gdb.tui/empty.exp (layouts): Update. 7009 * gdb.tui/basic.exp: Update. 7010 * lib/tuiterm.exp (_check_box): Don't check bottom border. 7011 70122019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7013 7014 * gdb.base/options.exp: Add -raw-values in the print completion list. 7015 * gdb.python/py-prettyprint.exp: Add tests for -raw-values. 7016 70172019-12-10 Kevin Buettner <kevinb@redhat.com> 7018 7019 * gdb.threads/omp-par-scope.c: New file. 7020 * gdb/threads/omp-par-scope.exp: New file. 7021 70222019-12-10 Kevin Buettner <kevinb@redhat.com> 7023 7024 * lib/gdb.exp (support_nested_function_tests): New proc. 7025 70262019-12-10 Kevin Buettner <kevinb@redhat.com> 7027 7028 * lib/gdb.exp (gdb_compile_openmp): New proc. 7029 (build_executable_from_specs): Add an "openmp" option. 7030 (gdb_compile_pthreads): Add non-executable case. 7031 70322019-12-10 Tom Tromey <tromey@adacore.com> 7033 7034 * gdb.ada/unchecked_union.exp: New file. 7035 * gdb.ada/unchecked_union/pck.adb: New file. 7036 * gdb.ada/unchecked_union/pck.ads: New file. 7037 * gdb.ada/unchecked_union/unchecked_union.adb: New file. 7038 * gdb-utils.exp (string_to_regexp): Also quote "?". 7039 70402019-12-10 George Barrett <bob@bob131.so> 7041 7042 Test scripted probe breakpoints. 7043 * gdb.guile/scm-breakpoint.c (main): Add probe point. 7044 * gdb.python/py-breakpoint.c (main): Likewise. 7045 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe 7046 specifier test. 7047 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise. 7048 70492019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 7050 7051 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes 7052 an rvalue parameter. 7053 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue 7054 parameter. 7055 70562019-12-09 Andrew Burgess <andrew.burgess@embecosm.com> 7057 7058 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system 7059 modules. 7060 70612019-12-09 Andrew Burgess <andrew.burgess@embecosm.com> 7062 7063 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a 7064 broken version of GCC. 7065 70662019-12-09 Andrew Burgess <andrew.burgess@embecosm.com> 7067 7068 * gdb.fortran/info-modules.exp: Rewrite to make use of new 7069 sym-info-cmds library. 7070 * gdb.fortran/info-types.exp: Likewise. 7071 * lib/sym-info-cmds.exp: New file. 7072 70732019-12-08 Tom de Vries <tdevries@suse.de> 7074 7075 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references. 7076 70772019-12-07 Keith Seitz <keiths@redhat.com> 7078 7079 * gdb.base/corefile-buildid-shlib-shr.c: New file. 7080 * gdb.base/corefile-buildid-shlib.c: New file. 7081 * gdb.base/corefile-buildid.c: New file. 7082 * gdb.base/corefile-buildid.exp: New file. 7083 70842019-12-06 Tom de Vries <tdevries@suse.de> 7085 7086 * gdb.dwarf2/varval.exp: Add decl before def test. 7087 70882019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 7089 7090 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup. 7091 70922019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> 7093 7094 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both 7095 CV and reference conversion for overload resolution. 7096 * gdb.cp/rvalue-ref-overload.exp: Test it. 7097 70982019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7099 7100 * gdb.threads/pthreads.exp: Test taas and tfaas without command. 7101 * gdb.base/frameapply.exp: Test faas without command. 7102 71032019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> 7104 7105 * lib/gdb.exp (gdb_compile): Add -J compiler option when building 7106 Fortran tests. 7107 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct 7108 order. 7109 71102019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> 7111 7112 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle 7113 casting to type with no kind specified. 7114 (test_basic_parsing_of_type_kinds): Additional tests for types 7115 with no kind specified, and add tests for single/double 7116 precision/complex types. 7117 71182019-12-04 Tom Tromey <tromey@adacore.com> 7119 7120 * gdb.base/endianity.c (struct other) <x>: New field. 7121 (main): Initialize it. 7122 * gdb.base/endianity.exp: Update. 7123 71242019-12-04 Tom Tromey <tromey@adacore.com> 7125 7126 * gdb.ada/scalar_storage/storage.adb: New file. 7127 * gdb.ada/scalar_storage/pck.adb: New file. 7128 * gdb.ada/scalar_storage/pck.ads: New file. 7129 * gdb.ada/scalar_storage.exp: New file. 7130 71312019-12-04 Tom Tromey <tromey@adacore.com> 7132 7133 * gdb.base/endianity.c (struct otherendian) <f>: New field. 7134 (main): Initialize it. 7135 * gdb.base/endianity.exp: Update. 7136 71372019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> 7138 7139 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter. 7140 71412019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> 7142 7143 * gdb.mi/mi-fortran-modules.exp: Add additional tests for 7144 -symbol-info-module-functions and -symbol-info-module-variables. 7145 71462019-12-01 Andrew Burgess <andrew.burgess@embecosm.com> 7147 7148 * gdb.fortran/array-slices.exp: Add test for dynamic strings. 7149 71502019-12-01 Richard Bunt <richard.bunt@arm.com> 7151 Andrew Burgess <andrew.burgess@embecosm.com> 7152 7153 * gdb.fortran/derived-type-striding.exp: New file. 7154 * gdb.fortran/derived-type-striding.f90: New file. 7155 * gdb.fortran/array-slices.exp: New file. 7156 * gdb.fortran/array-slices.f90: New file. 7157 71582019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7159 7160 * gdb.base/define.exp: Test . in command names. 7161 * gdb.base/setshow.exp: Update test, as . is now part of 7162 command name. 7163 71642019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7165 7166 * gdb.base/define-prefix.exp: New file. 7167 71682019-11-28 Andrew Burgess <andrew.burgess@embecosm.com> 7169 7170 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to 7171 compile. 7172 (skip_btrace_pt_tests): Likewise. 7173 71742019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> 7175 7176 * gdb.fortran/info-modules.exp: Compile source files in correct 7177 order. 7178 71792019-11-27 Kevin Buettner <kevinb@redhat.com> 7180 7181 * gdb.dwarf2/imported-unit.exp: New file. 7182 * gdb.dwarf2/imported-unit.c: New file. 7183 71842019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> 7185 7186 * gdb.mi/mi-fortran-modules-2.f90: New file. 7187 * gdb.mi/mi-fortran-modules.exp: New file. 7188 * gdb.mi/mi-fortran-modules.f90: New file. 7189 71902019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> 7191 7192 * gdb.mi/mi-sym-info-1.c: New file. 7193 * gdb.mi/mi-sym-info-2.c: New file. 7194 * gdb.mi/mi-sym-info.exp: New file. 7195 71962019-11-22 Tom Tromey <tromey@adacore.com> 7197 7198 * gdb.ada/tasks.exp: Add -ada-task-info regression test. 7199 * gdb.ada/tasks/foo.adb: Add another stopping location. 7200 72012019-11-21 Peeter Joot <peeter.joot@lzlabs.com> 7202 7203 * gdb.base/endianity.c: New test. 7204 * gdb.base/endianity.exp: New file. 7205 72062019-11-21 Lukas Durfina <ldurfina@tachyum.com> 7207 7208 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64. 7209 72102019-11-21 Tom de Vries <tdevries@suse.de> 7211 7212 PR gdb/24956 7213 * gdb.base/ui-redirect.exp: Test output of user-defined command. 7214 72152019-11-20 Sergio Durigan Junior <sergiodj@redhat.com> 7216 7217 * gdb.python/py-progspace.exp: Add missing parentheses on some 7218 'print' commands. 7219 72202019-11-19 Tom Tromey <tom@tromey.com> 7221 7222 * gdb.tui/winheight.exp: New file. 7223 72242019-11-19 Andrew Burgess <andrew.burgess@embecosm.com> 7225 7226 * gdb.base/ctf-whatis.c: Delete. 7227 * gdb.base/ctf-whatis.exp: Delete. 7228 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf. 7229 72302019-11-19 Andrew Burgess <andrew.burgess@embecosm.com> 7231 7232 * gdb.base/ctf-cvexpr.exp: Delete. 7233 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf. 7234 72352019-11-19 Andrew Burgess <andrew.burgess@embecosm.com> 7236 7237 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in 7238 the compiler. Clean up header comment a little. 7239 * gdb.base/ctf-ptype.exp: Likewise. 7240 * gdb.base/ctf-whatis.exp: Likewise. 7241 * lib/gdb.exp (skip_ctf_tests): New proc. 7242 72432019-11-18 Sergio Durigan Junior <sergiodj@redhat.com> 7244 7245 https://bugzilla.redhat.com/show_bug.cgi?id=1765117 7246 * gdb.tui/corefile-run.exp: New file. 7247 72482019-11-14 Tom Tromey <tromey@adacore.com> 7249 7250 * gdb.base/gdbvars.exp (test_convenience_variables): Add 7251 regression tests. 7252 72532019-11-12 Tom Tromey <tom@tromey.com> 7254 7255 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output 7256 after any command. Expect prompt after WAIT_FOR is seen. 7257 (enter_tui): Enable resize messages. 7258 (command): Expect command in output. 7259 (get_line): Avoid error when cursor appears to be off-screen. 7260 (dump_screen): Include screen size in title. 7261 (_do_resize): New proc, from "resize". 7262 (resize): Rewrite. Do resize in two steps. 7263 * gdb.tui/empty.exp (layouts): Fix entries. 7264 (check_boxes): Remove xfail. 7265 (check_text): Dump screen on failure. 7266 72672019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> 7268 7269 * gdb.python/py-symbol.exp: Add test for 7270 gdb.lookup_static_symbols. 7271 72722019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> 7273 7274 * gdb.python/py-symbol.c: Declare and call function from new 7275 py-symbol-2.c file. 7276 * gdb.python/py-symbol.exp: Compile both source files, and add new 7277 tests for gdb.lookup_static_symbol. 7278 * gdb.python/py-symbol-2.c: New file. 7279 72802019-11-02 Tom de Vries <tdevries@suse.de> 7281 7282 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test. 7283 * gdb.base/anon.exp: Same. 7284 * gdb.base/auto-connect-native-target.exp: Same. 7285 * gdb.base/call-ar-st.exp: Same. 7286 * gdb.base/catch-syscall.exp: Same. 7287 * gdb.base/commands.exp: Same. 7288 * gdb.base/default.exp: Same. 7289 * gdb.base/display.exp: Same. 7290 * gdb.base/float.exp: Same. 7291 * gdb.base/foll-fork.exp: Same. 7292 * gdb.base/help.exp: Same. 7293 * gdb.base/info-macros.exp: Same. 7294 * gdb.base/info-proc.exp: Same. 7295 * gdb.base/info-target.exp: Same. 7296 * gdb.base/long_long.exp: Same. 7297 * gdb.base/macscp.exp: Same. 7298 * gdb.base/memattr.exp: Same. 7299 * gdb.base/nofield.exp: Same. 7300 * gdb.base/pointers.exp: Same. 7301 * gdb.base/printcmds.exp: Same. 7302 * gdb.base/ptype.exp: Same. 7303 * gdb.base/restore.exp: Same. 7304 * gdb.base/return.exp: Same. 7305 * gdb.base/scope.exp: Same. 7306 * gdb.base/set-noassign.exp: Same. 7307 * gdb.base/setshow.exp: Same. 7308 * gdb.base/shlib-call.exp: Same. 7309 * gdb.base/signals.exp: Same. 7310 * gdb.base/sigstep.exp: Same. 7311 * gdb.base/skip.exp: Same. 7312 * gdb.base/solib-symbol.exp: Same. 7313 * gdb.base/stap-probe.exp: Same. 7314 * gdb.base/step-line.exp: Same. 7315 * gdb.base/step-test.exp: Same. 7316 * gdb.base/style.exp: Same. 7317 * gdb.base/varargs.exp: Same. 7318 * gdb.base/vla-datatypes.exp: Same. 7319 * gdb.base/vla-ptr.exp: Same. 7320 * gdb.base/vla-sideeffect.exp: Same. 7321 * gdb.base/volatile.exp: Same. 7322 * gdb.base/watch-cond-infcall.exp: Same. 7323 * gdb.base/watchpoint.exp: Same. 7324 73252019-11-02 Tom de Vries <tdevries@suse.de> 7326 7327 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test. 7328 * gdb.cp/cpexprs.exp: Same. 7329 * gdb.cp/except-multi-location.exp: Same. 7330 * gdb.cp/exceptprint.exp: Same. 7331 * gdb.cp/gdb2384.exp: Same. 7332 * gdb.cp/inherit.exp: Same. 7333 * gdb.cp/m-static.exp: Same. 7334 * gdb.cp/meth-typedefs.exp: Same. 7335 * gdb.cp/misc.exp: Same. 7336 * gdb.cp/namespace.exp: Same. 7337 * gdb.cp/non-trivial-retval.exp: Same. 7338 * gdb.cp/overload.exp: Same. 7339 * gdb.cp/pr17132.exp: Same. 7340 * gdb.cp/re-set-overloaded.exp: Same. 7341 * gdb.cp/rvalue-ref-types.exp: Same. 7342 * gdb.cp/templates.exp: Same. 7343 73442019-11-01 Luis Machado <luis.machado@linaro.org> 7345 7346 PR gdb/25124 7347 7348 * gdb.arch/pr25124.S: New file. 7349 * gdb.arch/pr25124.exp: New file. 7350 73512019-10-31 Andrew Burgess <andrew.burgess@embecosm.com> 7352 7353 * gdb.fortran/info-modules.exp: Update expected results, and add 7354 additional tests for 'info module functinos', and 'info module 7355 variables'. 7356 * gdb.fortran/info-types.exp: Update expected results. 7357 * gdb.fortran/info-types.f90: Extend testcase with additional 7358 module variables and functions. 7359 73602019-10-31 Andrew Burgess <andrew.burgess@embecosm.com> 7361 7362 * gdb.fortran/info-modules.exp: New file. 7363 * gdb.fortran/info-types.exp: Build with new file. 7364 * gdb.fortran/info-types.f90: Include and use new module. 7365 * gdb.fortran/info-types-2.f90: New file. 7366 73672019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7368 7369 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str. 7370 * gdb.base/settings.exp: Test all settings types using 7371 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting, 7372 that now verifies that the value of "maint show" is the same as 7373 returned by the settings functions. Test the type of the 7374 maintenance settings. 7375 * gdb.base/default.exp: Update show_conv_list. 7376 73772019-10-31 Tom de Vries <tdevries@suse.de> 7378 7379 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to 7380 gdb_test. 7381 * gdb.arch/amd64-disp-step.exp: Same. 7382 * gdb.asm/asm-source.exp: Same. 7383 * gdb.btrace/buffer-size.exp: Same. 7384 * gdb.btrace/cpu.exp: Same. 7385 * gdb.btrace/enable.exp: Same. 7386 * gdb.dwarf2/count.exp: Same. 7387 * gdb.dwarf2/dw2-ranges-func.exp: Same. 7388 * gdb.dwarf2/dw2-ranges-psym.exp: Same. 7389 * gdb.fortran/vla-datatypes.exp: Same. 7390 * gdb.fortran/vla-history.exp: Same. 7391 * gdb.fortran/vla-ptype.exp: Same. 7392 * gdb.fortran/vla-value.exp: Same. 7393 * gdb.fortran/whatis_type.exp: Same. 7394 * gdb.guile/guile.exp: Same. 7395 * gdb.multi/tids.exp: Same. 7396 * gdb.python/py-finish-breakpoint.exp: Same. 7397 * gdb.python/py-framefilter.exp: Same. 7398 * gdb.python/py-pp-registration.exp: Same. 7399 * gdb.python/py-xmethods.exp: Same. 7400 * gdb.python/python.exp: Same. 7401 * gdb.server/connect-with-no-symbol-file.exp: Same. 7402 * gdb.server/no-thread-db.exp: Same. 7403 * gdb.server/run-without-local-binary.exp: Same. 7404 * gdb.stabs/weird.exp: Same. 7405 * gdb.threads/attach-many-short-lived-threads.exp: Same. 7406 * gdb.threads/thread-find.exp: Same. 7407 * gdb.threads/tls-shared.exp: Same. 7408 * gdb.threads/tls.exp: Same. 7409 * gdb.threads/wp-replication.exp: Same. 7410 * gdb.trace/ax.exp: Same. 7411 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same. 7412 74132019-10-31 Tom de Vries <tdevries@suse.de> 7414 7415 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test. 7416 * gdb.ada/array_subscript_addr.exp: Same. 7417 * gdb.ada/arrayidx.exp: Same. 7418 * gdb.ada/arrayparam.exp: Same. 7419 * gdb.ada/arrayptr.exp: Same. 7420 * gdb.ada/boolean_expr.exp: Same. 7421 * gdb.ada/call_pn.exp: Same. 7422 * gdb.ada/complete.exp: Same. 7423 * gdb.ada/fixed_cmp.exp: Same. 7424 * gdb.ada/fun_addr.exp: Same. 7425 * gdb.ada/funcall_param.exp: Same. 7426 * gdb.ada/interface.exp: Same. 7427 * gdb.ada/mod_from_name.exp: Same. 7428 * gdb.ada/null_array.exp: Same. 7429 * gdb.ada/packed_array.exp: Same. 7430 * gdb.ada/packed_tagged.exp: Same. 7431 * gdb.ada/print_chars.exp: Same. 7432 * gdb.ada/print_pc.exp: Same. 7433 * gdb.ada/ptype_arith_binop.exp: Same. 7434 * gdb.ada/ptype_field.exp: Same. 7435 * gdb.ada/ptype_tagged_param.exp: Same. 7436 * gdb.ada/rec_return.exp: Same. 7437 * gdb.ada/ref_tick_size.exp: Same. 7438 * gdb.ada/str_ref_cmp.exp: Same. 7439 * gdb.ada/taft_type.exp: Same. 7440 * gdb.ada/tagged.exp: Same. 7441 * gdb.ada/type_coercion.exp: Same. 7442 * gdb.ada/uninitialized_vars.exp: Same. 7443 74442019-10-30 Tom de Vries <tdevries@suse.de> 7445 7446 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag. 7447 74482019-10-26 Tom de Vries <tdevries@suse.de> 7449 7450 * gdb.base/bigcore.c: Fix typos in comments. 7451 * gdb.base/ctf-ptype.c: Same. 7452 * gdb.base/long_long.c: Same. 7453 * gdb.dwarf2/dw2-op-out-param.S: Same. 7454 * gdb.python/py-evthreads.c: Same. 7455 * gdb.reverse/i387-stack-reverse.c: Same. 7456 * gdb.trace/tfile.c: Same. 7457 * lib/compiler.c: Same. 7458 * lib/compiler.cc: Same. 7459 74602019-10-25 Tom de Vries <tdevries@suse.de> 7461 7462 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in 7463 gdb_test_multiple calls. 7464 * gdb.reverse/sigall-reverse.exp: Same. 7465 * gdb.reverse/solib-precsave.exp: Same. 7466 * gdb.reverse/solib-reverse.exp: Same. 7467 * gdb.reverse/until-precsave.exp: Same. 7468 * gdb.reverse/until-reverse.exp: Same. 7469 74702019-10-24 Tom de Vries <tdevries@suse.de> 7471 7472 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag. 7473 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing 7474 kfail using -wrap pattern flag and convenience variable 7475 gdb_test_name. 7476 74772019-10-24 Andrew Burgess <andrew.burgess@embecosm.com> 7478 7479 * gdb.python/py-progspace.exp: Add tests for the 7480 Progspace.block_for_pc method. 7481 74822019-10-23 Tom Tromey <tom@tromey.com> 7483 7484 * configure: Rebuild. 7485 * aclocal.m4: Use m4_include, not sinclude. 7486 74872019-10-21 Tom de Vries <tdevries@suse.de> 7488 7489 * gdb.base/infcall-nested-structs.c: Add 7490 __attribute__((noinline,noclone)) to all functions. 7491 (call_all): Add missing variable initialization. Simplify return value. 7492 (breakpt): Increment volatile variable, to prevent call from being 7493 optimized out. 7494 * gdb.base/infcall-nested-structs.exp: Compile with -O2. 7495 74962019-10-17 Tom de Vries <tdevries@suse.de> 7497 7498 * gdb.fortran/module.exp: Allow info variables to print info for files 7499 other than module.f90. 7500 75012019-10-16 Andrew Burgess <andrew.burgess@embecosm.com> 7502 7503 * gdb.fortran/module.exp: Extend with 'info variables' test. 7504 75052019-10-16 Andrew Burgess <andrew.burgess@embecosm.com> 7506 7507 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and 7508 F77_FOR_TARGET. 7509 75102019-10-16 Tom de Vries <tdevries@suse.de> 7511 7512 PR tdep/25096 7513 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs. 7514 75152019-10-16 Tom de Vries <tdevries@suse.de> 7516 7517 PR tdep/24104 7518 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104. 7519 Add KFAIL for PR tdep/25096. 7520 75212019-10-16 Tom de Vries <tdevries@suse.de> 7522 7523 PR testsuite/25059 7524 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541. 7525 75262019-10-16 Tom de Vries <tdevries@suse.de> 7527 7528 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed 7529 as signed. 7530 75312019-10-14 Simon Marchi <simon.marchi@polymtl.ca> 7532 7533 * gdb.mi/list-thread-groups-available.exp: Read entries one by 7534 one instead of increasing timeout. 7535 75362019-10-13 Tom de Vries <tdevries@suse.de> 7537 7538 PR record/25038 7539 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL. 7540 * gdb.reverse/sigall-reverse.exp: Same. 7541 * gdb.reverse/solib-precsave.exp: Same. 7542 * gdb.reverse/solib-reverse.exp: Same. 7543 * gdb.reverse/step-precsave.exp: Same. 7544 * gdb.reverse/until-precsave.exp: Same. 7545 * gdb.reverse/until-reverse.exp: Same. 7546 * lib/gdb.exp (gdb_continue_to_breakpoint): Same. 7547 75482019-10-10 Andreas Arnez <arnez@linux.ibm.com> 7549 7550 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01) 7551 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02) 7552 (cmp_struct_05_01, cmp_struct_static_02_01) 7553 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant 7554 comparisons. 7555 75562019-10-10 Tom de Vries <tdevries@suse.de> 7557 7558 PR testsuite/24888 7559 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to 7560 gnatlink. 7561 75622019-10-09 Tom de Vries <tdevries@suse.de> 7563 7564 PR testsuite/25048 7565 * gdb.rust/simple.exp: Add xfails for incorrect DWARF. 7566 75672019-10-07 Andrew Burgess <andrew.burgess@embecosm.com> 7568 7569 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada 7570 exceptions due to missing debug information. 7571 75722019-10-07 Tom de Vries <tdevries@suse.de> 7573 7574 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1. 7575 75762019-10-07 Andrew Burgess <andrew.burgess@embecosm.com> 7577 7578 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism. 7579 * gdb.base/annota1.exp: Update to use gdb_test_name. 7580 75812019-10-07 Weimin Pan <weimin.pan@oracle.com> 7582 7583 * gdb.base/ctf-whatis.exp: New file. 7584 * gdb.base/ctf-whatis.c: New file. 7585 * gdb.base/ctf-ptype.exp: New file. 7586 * gdb.base/ctf-ptype.c: New file. 7587 * gdb.base/ctf-constvars.exp: New file. 7588 * gdb.base/ctf-constvars.c: New file. 7589 * gdb.base/ctf-cvexpr.exp: New file. 7590 75912019-10-04 Tom de Vries <tdevries@suse.de> 7592 7593 * gdb.cp/local-static.c (main): Move declaration of int i out of the 7594 for loop. 7595 75962019-10-03 Tom Tromey <tom@tromey.com> 7597 7598 PR rust/24976: 7599 * gdb.rust/simple.rs (Union2): New type. 7600 (main): Use Union2. 7601 * gdb.rust/simple.exp: Add test. 7602 76032019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> 7604 7605 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the 7606 nested function prefix. 7607 76082019-10-03 Bernhard Heckel <bernhard.heckel@intel.com> 7609 Richard Bunt <richard.bunt@arm.com> 7610 Andrew Burgess <andrew.burgess@embecosm.com> 7611 7612 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on 7613 nested functions. 7614 * gdb.fortran/nested-funcs.f90: Update expected results. 7615 * gdb.fortran/nested-funcs-2.exp: New file. 7616 * gdb.fortran/nested-funcs-2.f90: New file. 7617 76182019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> 7619 7620 * gdb.python/py-parameter.exp: Make test names unique. 7621 * gdb.python/py-template.exp: Likewise. 7622 * gdb.python/py-value.exp: Likewise. 7623 76242019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> 7625 7626 * gdb.base/break-interp.exp: Reduce test name duplication. 7627 * gdb.base/call-sc.exp: Likewise. 7628 * gdb.base/callfuncs.exp: Likewise. 7629 * gdb.base/charset.exp: Likewise. 7630 * gdb.base/dump.exp: Likewise. 7631 * gdb.base/ena-dis-br.exp: Likewise. 7632 * gdb.base/relational.exp: Likewise. 7633 * gdb.base/step-over-syscall.exp: Likewise. 7634 * gdb.base/structs.exp: Likewise. 7635 76362019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> 7637 7638 * gdb.linespec/explicit.exp: Make test names unique. 7639 * gdb.linespec/ls-errs.exp: Likewise. 7640 76412019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> 7642 7643 * gdb.reverse/break-precsave.exp: Make test names unique. 7644 * gdb.reverse/break-reverse.exp: Likewise. 7645 * gdb.reverse/finish-precsave.exp: Likewise. 7646 * gdb.reverse/finish-reverse.exp: Likewise. 7647 * gdb.reverse/machinestate-precsave.exp: Likewise. 7648 * gdb.reverse/machinestate.exp: Likewise. 7649 * gdb.reverse/readv-reverse.exp: Likewise. 7650 * gdb.reverse/recvmsg-reverse.exp: Likewise. 7651 * gdb.reverse/sigall-precsave.exp: Likewise. 7652 * gdb.reverse/sigall-reverse.exp: Likewise. 7653 * gdb.reverse/step-indirect-call-thunk.exp: Likewise. 7654 * gdb.reverse/watch-precsave.exp: Likewise. 7655 * gdb.reverse/watch-reverse.exp: Likewise. 7656 76572019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> 7658 7659 * gdb.threads/stop-with-handle.c: New file. 7660 * gdb.threads/stop-with-handle.exp: New file. 7661 76622019-10-03 Tom de Vries <tdevries@suse.de> 7663 7664 PR testsuite/25059 7665 * gdb.base/list-missing-source.exp: Allowing the "Compilation 7666 directory" line to be missing. 7667 76682019-10-03 Tom de Vries <tdevries@suse.de> 7669 7670 PR testsuite/25059 7671 * gdb.base/info-types.exp: Make the presence of the 'unsigned int' 7672 type optional. 7673 76742019-10-02 Andreas Arnez <arnez@linux.ibm.com> 7675 7676 * gdb.python/py-format-string.c (string.h): New include. 7677 (main): Fill a_struct_with_union.the_union.an_int with bytes of 7678 the same value, for endianness-independence. 7679 * gdb.python/py-format-string.exp (default_regexp_dict) 7680 (test_pretty_structs, test_format): Adjust expected output to the 7681 changed initialization. 7682 76832019-10-02 Tom Tromey <tromey@adacore.com> 7684 7685 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test. 7686 76872019-10-02 Pedro Alves <palves@redhat.com> 7688 Andrew Burgess <andrew.burgess@embecosm.com> 7689 7690 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and 7691 "print-file-var.h". 7692 (this_version_id) Use ATTRIBUTE_VISIBILITY. 7693 (get_version_1): Print this_version_id and its address. 7694 Add extern "C" wrappers around interface functions. 7695 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and 7696 "print-file-var.h". 7697 (this_version_id) Use ATTRIBUTE_VISIBILITY. 7698 (get_version_2): Print this_version_id and its address. 7699 Add extern "C" wrappers around interface functions. 7700 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>, 7701 <stddef.h> and "print-file-var.h". 7702 Add extern "C" wrappers around interface functions. 7703 [VERSION_ID_MAIN] (this_version_id): Define. 7704 (main): Define v0. Use dlopen if SHLIB_NAME is defined. 7705 * gdb.base/print-file-var.h: Add some #defines to simplify setting 7706 up extern "C" blocks. 7707 * gdb.base/print-file-var.exp (test): New, factored out from top 7708 level. 7709 (top level): Test all combinations of attribute hidden or not, 7710 dlopen or not, and this_version_id symbol in main file or not. 7711 Compile tests as both C++ and C, make test names unique. 7712 77132019-10-01 Tom Tromey <tom@tromey.com> 7714 7715 * gdb.base/style.exp: Test "show logging filename". 7716 77172019-10-01 Tom Tromey <tom@tromey.com> 7718 7719 * lib/gdb-utils.exp (style): Handle "metadata" argument. 7720 * gdb.base/style.exp: Add metadata style test. 7721 77222019-10-01 Tom Tromey <tom@tromey.com> 7723 7724 * gdb.base/style.exp: Test "pwd". 7725 77262019-10-01 Tom Tromey <tom@tromey.com> 7727 7728 * gdb.base/style.exp: Update tests. 7729 77302019-10-01 Andreas Arnez <arnez@linux.ibm.com> 7731 7732 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and 7733 'six' to unsigned. 7734 (s1): Initialize fields 'four' and 'six' instead of 'three' and 7735 'five'. Use an all-ones bit pattern for each. 7736 * gdb.base/pretty-print.exp: Adjust expected output of "print s1" 7737 to its changed values. 7738 77392019-09-30 Tom Tromey <tromey@adacore.com> 7740 7741 * gdb.rust/traits.rs: Disable all warnings. 7742 77432019-09-29 Tom de Vries <tdevries@suse.de> 7744 7745 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file. 7746 77472019-09-29 Tom de Vries <tdevries@suse.de> 7748 7749 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy. 7750 77512019-09-27 Tom de Vries <tdevries@suse.de> 7752 7753 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps. 7754 77552019-09-27 Tom de Vries <tdevries@suse.de> 7756 7757 PR record/23188 7758 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188. 7759 77602019-09-26 Tom Tromey <tromey@adacore.com> 7761 7762 * gdb.ada/py_taft.exp: New file. 7763 * gdb.ada/py_taft/main.adb: New file. 7764 * gdb.ada/py_taft/pkg.adb: New file. 7765 * gdb.ada/py_taft/pkg.ads: New file. 7766 77672019-09-24 Tom de Vries <tdevries@suse.de> 7768 7769 PR gdb/24598 7770 * gdb.arch/amd64-init-x87-values.exp: Add xfail. 7771 77722019-09-22 Tom de Vries <tdevries@suse.de> 7773 7774 * gdb.base/restore.exp: Allow register variables to be optimized out at 7775 -O0. 7776 77772019-09-20 Ulrich Weigand <uweigand@de.ibm.com> 7778 7779 * gdb.arch/spu-info.exp: Remove file. 7780 * gdb.arch/spu-info.c: Remove file. 7781 * gdb.arch/spu-ls.exp: Remove file. 7782 * gdb.arch/spu-ls.c: Remove file. 7783 7784 * gdb.asm/asm-source.exp: Remove support for spu*-*-*. 7785 * gdb.asm/spu.inc: Remove file. 7786 7787 * gdb.base/dump.exp: Remove support for spu*-*-*. 7788 * gdb.base/stack-checking.exp: Likewise. 7789 * gdb.base/overlays.exp: Likewise. 7790 * gdb.base/ovlymgr.c: Likewise. 7791 * gdb.base/spu.ld: Remove file. 7792 7793 * gdb.cp/bs15503.exp: Remove support for spu*-*-*. 7794 * gdb.cp/cpexprs.exp: Likewise. 7795 * gdb.cp/exception.exp: Likewise. 7796 * gdb.cp/gdb2495.exp: Likewise. 7797 * gdb.cp/mb-templates.exp: Likewise. 7798 * gdb.cp/pr9167.exp: Likewise. 7799 * gdb.cp/userdef.exp: Likewise. 7800 7801 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*. 7802 7803 * gdb.cell: Remove directory. 7804 * lib/cell.exp: Remove file. 7805 78062019-09-19 Tom de Vries <tdevries@suse.de> 7807 7808 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern. 7809 78102019-09-19 Tom de Vries <tdevries@suse.de> 7811 7812 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing. 7813 78142019-09-19 Tom de Vries <tdevries@suse.de> 7815 7816 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning 7817 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ... 7818 (gdb_target_cmd): ... here. 7819 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return 7820 value 2. 7821 78222019-09-18 Andrew Burgess <andrew.burgess@embecosm.com> 7823 7824 * gdb.base/source-dir.exp: Avoid having directory names in test 7825 names. 7826 78272019-09-17 Andrew Burgess <andrew.burgess@embecosm.com> 7828 7829 * gdb.base/source-dir.exp: Add extra test for mapped compilation 7830 directory. 7831 78322019-09-17 Andrew Burgess <andrew.burgess@embecosm.com> 7833 7834 * gdb.base/list-missing-source.exp: New file. 7835 78362019-09-14 Tom de Vries <tdevries@suse.de> 7837 7838 PR teststuite/24599 7839 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8. 7840 * lib/ada.exp (gnatmake_version_at_least): New proc. 7841 78422019-09-12 Andrew Burgess <andrew.burgess@embecosm.com> 7843 7844 * gdb.base/maint.exp: Use exec_has_index_section. 7845 78462019-09-12 Andrew Burgess <andrew.burgess@embecosm.com> 7847 7848 * gdb.base/maint.exp: Add test for 'maint info sections'. 7849 78502019-09-12 Tom de Vries <tdevries@suse.de> 7851 7852 * gdb.base/store.exp: Allow register variables to be optimized out at 7853 -O0. 7854 78552019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7856 7857 * gdb.ada/rdv_wait.exp: Update to new task names. 7858 * gdb.base/task_switch_in_core.exp: Likewise. 7859 * gdb.base/info_sources_base.c: Likewise. 7860 78612019-09-10 Tom Tromey <tromey@adacore.com> 7862 7863 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET. 7864 78652019-09-10 Tom Tromey <tromey@adacore.com> 7866 7867 * gdb.ada/dgopt.exp: New file. 7868 * gdb.ada/dgopt/x.adb: New file. 7869 78702019-09-08 Tom Tromey <tom@tromey.com> 7871 7872 * gdb.tui/resize.exp: Remove setup_xfail. 7873 * gdb.tui/regs.exp: Remove setup_xfail. 7874 * gdb.tui/basic.exp: Remove setup_xfail. 7875 78762019-09-06 David Blaikie <dblaikie@gmail.com> 7877 7878 * gdb.base/label.exp: un-XFAIL label related tests under Clang. 7879 * gdb.cp/cplabel.exp: Ditto. 7880 * gdb.linespec/ls-errs.exp: Ditto. 7881 78822019-09-05 Tom de Vries <tdevries@suse.de> 7883 7884 * lib/gdb.exp (cmp_file_string): New proc. 7885 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with 7886 runto_main. Verify save breakpoints output. 7887 78882019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be> 7889 7890 * gdb.base/info-var.exp: Test info variables without running 7891 to main, to avoid expect's buffer overflow. 7892 78932019-09-03 Tom Tromey <tromey@adacore.com> 7894 7895 * gdb.ada/bias.exp: New file. 7896 * gdb.ada/bias/bias.adb: New file. 7897 * gdb.ada/print_chars.exp: Add regression test. 7898 * gdb.ada/print_chars/foo.adb (My_Character): New type. 7899 (MC): New variable. 7900 79012019-08-29 Sandra Loosemore <sandra@codesourcery.com> 7902 7903 * gdb.base/argv0-symlink.exp: Run only on native target 7904 and local host. 7905 79062019-08-29 Tom de Vries <tdevries@suse.de> 7907 7908 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more 7909 diverse debug info. 7910 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4. 7911 79122019-08-28 Tom de Vries <tdevries@suse.de> 7913 7914 * gdb.base/info-var.exp: Allow info variables to print info for files 7915 other than info-var-f1.c and info-var-f2.c. 7916 79172019-08-28 Andrew Burgess <andrew.burgess@embecosm.com> 7918 7919 * gdb.fortran/info-types.exp: Add module. 7920 * gdb.fortran/info-types.f90: Update expected results. 7921 79222019-08-28 Andrew Burgess <andrew.burgess@embecosm.com> 7923 7924 * gdb.fortran/info-types.exp: New file. 7925 * gdb.fortran/info-types.f90: New file. 7926 * lib/fortran.exp (fortran_character1): New proc. 7927 79282019-08-27 Andrew Burgess <andrew.burgess@embecosm.com> 7929 7930 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info 7931 functions'. Reindent as needed. 7932 * gdb.base/info-var-f1.c: New file. 7933 * gdb.base/info-var-f2.c: New file. 7934 * gdb.base/info-var.exp: New file. 7935 * gdb.base/info-var.h: New file. 7936 79372019-08-26 Tom de Vries <tdevries@suse.de> 7938 7939 PR c++/24852 7940 * gdb.cp/no-libstdcxx-probe.exp: New test. 7941 79422019-08-26 Tom de Vries <tdevries@suse.de> 7943 7944 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe 7945 * tests need to be skipped. 7946 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests. 7947 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to 7948 mi_skip_libstdcxx_probe_tests. 7949 79502019-08-26 Sergio Durigan Junior <sergiodj@redhat.com> 7951 7952 * gdb.python/py-xmethods.exp: Use raw strings when passing 7953 arguments to SimpleXMethodMatcher. 7954 79552019-08-22 Tom de Vries <tdevries@suse.de> 7956 7957 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages 7958 more informative. 7959 79602019-08-21 Pedro Alves <palves@redhat.com> 7961 7962 * gdb.base/with.exp: Test "with" with no arguments. 7963 79642019-08-21 Tom de Vries <tdevries@suse.de> 7965 7966 * gdb.base/gdb-caching-proc.exp: Sort files. 7967 79682019-08-20 Tom de Vries <tdevries@suse.de> 7969 7970 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before 7971 compilation. 7972 79732019-08-16 Tom de Vries <tdevries@suse.de> 7974 7975 * gdb.base/compare-sections.exp ("after run to main"): Allow 7976 mismatched read-only sections for PIE executables. 7977 79782019-08-16 Tom Tromey <tom@tromey.com> 7979 7980 * lib/tuiterm.exp (_csi_Z): New proc. 7981 * gdb.tui/basic.exp: Update window positions. 7982 * gdb.tui/empty.exp: Update window positions. 7983 79842019-08-15 Sandra Loosemore <sandra@codesourcery.com> 7985 7986 * gdb.base/examine-backward.exp: Correct regexp for 7987 "examine 3 bytes backward from ${address_zero}". 7988 79892019-08-15 Tom Tromey <tom@tromey.com> 7990 7991 * gdb.tui/empty.exp: Enable resizing tests. 7992 79932019-08-15 Tom Tromey <tromey@adacore.com> 7994 7995 * gdb.ada/char_enum.exp: Add regression tests. 7996 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_' 7997 and '0'. 7998 (Char, Gchar): Update. 7999 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'. 8000 80012019-08-15 Christian Biesinger <cbiesinger@google.com> 8002 8003 * gdb.python/python.exp: Expect a leading underscore on 8004 GdbOutput{,Error}File. 8005 80062019-08-15 Sandra Loosemore <sandra@codesourcery.com> 8007 8008 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or 8009 Windows host. 8010 80112019-08-15 Sandra Loosemore <sandra@codesourcery.com> 8012 8013 * gdb.base/batch-preserve-term-settings.exp 8014 (test_terminal_settings_preserved_after_sigterm): Skip on Windows. 8015 80162019-08-15 Christian Biesinger <cbiesinger@google.com> 8017 8018 * lib/gdb.exp: When running on a mingw target, replace 8019 /x/ with x:/. 8020 80212019-08-14 Alan Hayward <alan.hayward@arm.com> 8022 8023 * gdb.arch/aarch64-prologue.c: New test. 8024 * gdb.arch/aarch64-prologue.exp: New file. 8025 80262019-08-13 Tom de Vries <tdevries@suse.de> 8027 8028 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also 8029 Thread. 8030 80312019-08-13 Sandra Loosemore <sandra@codesourcery.com> 8032 8033 * gdb.python/py-completion.exp: Download the .py file to the host 8034 and use its host pathname. Conditionalize tests that use 8035 tab completion and manipulate files on the build machine. 8036 * gdb.python/py-events.exp: Download the .py file to the host 8037 and use its host pathname. 8038 * gdb.python/py-evsignal.exp: Likewise. 8039 * gdb.python/py-evthreads.exp: Likewise. 8040 * gdb.python/py-framefilter-invalidarg.exp: Match Windows 8041 pathname syntax. 8042 * gdb.python/py-framefilter.exp: Download the .py file to the right 8043 place on the host. Match Windows pathname syntax. 8044 * gdb.python/py-mi-var-info-path-expression.exp: Download the 8045 .py file to the host and use its host pathname. 8046 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax. 8047 * gdb.python/py-objfile.exp: Expect a host pathname, not a 8048 build pathname. Skip symlink test on Windows host. Add missing 8049 newline at end of file. 8050 * gdb.python/py-pp-maint.exp: Download the .py file to the host 8051 and use its host pathname. 8052 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax. 8053 * gdb.python/py-section-script.exp: Use host location of binfile 8054 on safe-path. Use correct path separator on Windows host. 8055 Reorder alternatives in gdb_test_multiple to prevent matching 8056 the wrong alternative on success. 8057 * gdb.python/py-symtab.exp: Match Windows pathname syntax. 8058 80592019-08-12 Patrick Palka <patrick@parcs.ath.cx> 8060 8061 * gdb.gdb/selftest.exp (test_with_self): Update test to now 8062 expect the GDB inferior to no longer immediately stop after 8063 being resumed with "signal SIGINT". 8064 80652019-08-09 Sandra Loosemore <sandra@codesourcery.com> 8066 8067 * gdb.linespec/break-ask.exp: Generalize regexps to match 8068 Windows pathnames too. 8069 80702019-08-08 Tom de Vries <tdevries@suse.de> 8071 8072 PR testsuite/24862 8073 * lib/tuiterm.exp (_accept): Fix CSI regexp. 8074 80752019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8076 8077 * gdb.base/style.exp: Update tests for help doc new invariants. 8078 * gdb.base/help.exp: Likewise. 8079 80802019-08-06 Tom Tromey <tom@tromey.com> 8081 8082 * gdb.base/style.exp: Add disassemble test. 8083 * gdb.base/style.c (some_called_function): New function. 8084 (main): Use it. 8085 80862019-08-05 Christian Biesinger <cbiesinger@google.com> 8087 8088 * gdb.python/py-block.exp: Test dictionary access on blocks. 8089 80902019-08-05 Simon Marchi <simon.marchi@efficios.com> 8091 8092 PR gdb/24863 8093 * gdb.mi/list-thread-groups-available.exp: Increase timeout for 8094 -list-thread-groups --available test when running under 8095 check-read1. 8096 80972019-08-05 Tom de Vries <tdevries@suse.de> 8098 8099 PR testsuite/24863 8100 * lib/gdb.exp (with_read1_timeout_factor): New proc. 8101 * gdb.base/help.exp: Use with_read1_timeout_factor. 8102 * gdb.base/info-macros.exp: Same. 8103 * gdb.cp/nested-types.exp: Same. 8104 81052019-08-05 Tom de Vries <tdevries@suse.de> 8106 8107 * lib/gdb.exp (version_at_least): Factor out of ... 8108 (tcl_version_at_least): ... here. 8109 (gdb_compile): Fail if pie results in non-PIE executable. 8110 (readelf_version, readelf_prints_pie): New proc. 8111 (exec_is_pie): Return -1 if unknown. 8112 81132019-08-05 Tom de Vries <tdevries@suse.de> 8114 8115 * lib/gdb.exp (tcl_version_at_least): Fix typo. 8116 81172019-08-04 Sandra Loosemore <sandra@codesourcery.com> 8118 8119 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts. 8120 81212019-08-04 Sandra Loosemore <sandra@codesourcery.com> 8122 8123 * lib/completion-support.exp (test_gdb_complete_none): Skip 8124 tab completion tests if no readline support. 8125 (test_gdb_complete_unique_re): Likewise. 8126 (test_gdb_complete_multiple): Likewise. 8127 81282019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8129 8130 * gdb.base/info_sources.exp: New file. 8131 * gdb.base/info_sources.c: New file. 8132 * gdb.base/info_sources_base.c: New file. 8133 81342019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 8135 8136 * gdb.base/batch-exit-status.exp: Call test_exit_status with 8137 prefix argument. 8138 (test_exit_status): Add prefix argument. 8139 81402019-08-01 Tom de Vries <tdevries@suse.de> 8141 8142 PR testsuite/24863 8143 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by 8144 calling exp_continue for new thread and thread exited messages. 8145 81462019-08-01 Tom de Vries <tdevries@suse.de> 8147 8148 PR testsuite/24863 8149 * gdb.base/structs.exp: Fix check-read1 timeout using 8150 gdb_test_sequence. 8151 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc. 8152 81532019-08-01 Tom de Vries <tdevries@suse.de> 8154 8155 PR testsuite/24863 8156 * gdb.base/break-interp.exp: Use exp_continue after each "info files" 8157 line. 8158 81592019-08-01 Tom de Vries <tdevries@suse.de> 8160 8161 PR testsuite/24863 8162 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence. 8163 81642019-07-30 Tom Tromey <tromey@adacore.com> 8165 8166 * gdb.ada/display_nested.exp: New file. 8167 * gdb.ada/display_nested/foo.adb: New file. 8168 * gdb.ada/display_nested/pack.adb: New file. 8169 * gdb.ada/display_nested/pack.ads: New file. 8170 81712019-07-30 Christian Biesinger <cbiesinger@google.com> 8172 8173 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous 8174 namespace. 8175 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol. 8176 81772019-07-30 Tom de Vries <tdevries@suse.de> 8178 8179 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1) 8180 instead. 8181 81822019-07-30 Tom de Vries <tdevries@suse.de> 8183 8184 PR testsuite/24834 8185 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable. 8186 (exec_is_pie): New proc. 8187 81882019-07-29 Christian Biesinger <cbiesinger@google.com> 8189 8190 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent) 8191 81922019-07-29 Christian Biesinger <cbiesinger@google.com> 8193 8194 * gdb.python/py-objfile.c: Add global and static vars. 8195 * gdb.python/py-objfile.exp: Test new functions Objfile. 8196 lookup_global_symbol and lookup_static_symbol. 8197 81982019-07-29 Tom Tromey <tom@tromey.com> 8199 8200 * lib/tuiterm.exp (Term::_csi_@): New proc. 8201 (Term::_csi_X): Don't move cursor. 8202 82032019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8204 8205 * gdb.base/options.exp: Update backtrace - completion to 8206 new option -frame-info. 8207 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'. 8208 Test new 'set print frame-info'. Test backtrace -frame-info 8209 overriding 'set print frame-info'. 8210 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'. 8211 Test new 'set print frame-info'. 8212 Verify consistency of backtrace with and without filters, with and 8213 without -no-filters. 8214 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what 8215 default. 8216 82172019-07-29 Tom de Vries <tdevries@suse.de> 8218 8219 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with 8220 no arguments". 8221 82222019-07-29 Tom de Vries <tdevries@suse.de> 8223 8224 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second 8225 is a substring of the first for "complete non-unique file name". 8226 82272019-07-29 Tom de Vries <tdevries@suse.de> 8228 8229 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp 8230 with ".*". 8231 82322019-07-29 Tom de Vries <tdevries@suse.de> 8233 8234 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1): 8235 Pass prompt_regexp parameter to gdb_test_multiple calls. 8236 82372019-07-29 Tom de Vries <tdevries@suse.de> 8238 8239 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint 8240 print registers" regexps. 8241 82422019-07-29 Tom de Vries <tdevries@suse.de> 8243 8244 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp. 8245 82462019-07-29 Tom de Vries <tdevries@suse.de> 8247 8248 PR gdb/24855 8249 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter. 8250 (skip_python_tests_prompt): Add prompt_regexp argument to 8251 gdb_test_multiple calls. 8252 82532019-07-27 Tom Tromey <tom@tromey.com> 8254 8255 * gdb.tui/main.exp: New file. 8256 82572019-07-27 Tom Tromey <tom@tromey.com> 8258 8259 * lib/tuiterm.exp (Term::clean_restart): Make "executable" 8260 optional. 8261 * gdb.tui/empty.exp: New file. 8262 82632019-07-27 Tom Tromey <tom@tromey.com> 8264 8265 * lib/tuiterm.exp (spawn): New proc. 8266 (Term::resize): New proc. 8267 * gdb.tui/resize.exp: New file. 8268 82692019-07-27 Tom Tromey <tom@tromey.com> 8270 8271 * gdb.tui/list.exp: New file. 8272 82732019-07-27 Tom Tromey <tom@tromey.com> 8274 8275 * gdb.tui/regs.exp: New file. 8276 82772019-07-27 Tom Tromey <tom@tromey.com> 8278 8279 * gdb.tui/basic.exp: Add "layout split" test. 8280 82812019-07-27 Tom Tromey <tom@tromey.com> 8282 8283 * gdb.tui/basic.exp: Add "layout asm" test. 8284 82852019-07-27 Tom Tromey <tom@tromey.com> 8286 8287 * lib/tuiterm.exp: New file. 8288 * gdb.tui/basic.exp: New file. 8289 82902019-07-27 Kevin Buettner <kevinb@redhat.com> 8291 8292 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping): 8293 Enable tests associated with this flag. Adjust regex 8294 referencing "foo_low" to now refer to "foo_cold" instead. 8295 82962019-07-27 Kevin Buettner <kevinb@redhat.com> 8297 8298 * gdb.dwarf2/dw2-ranges-func.c: Rename to... 8299 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this. 8300 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to 8301 foo_cold. Revise comments to match. 8302 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file. 8303 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests 8304 were wrapped into this proc; Call do_test in loop from outermost 8305 level. 8306 (foo_low): Rename all occurrences to "foo_cold". 8307 (backtrace from baz): New test. 8308 (x2/i foo_cold): New test. 8309 (info line *foo_cold): New test. 8310 83112019-07-26 Tom de Vries <tdevries@suse.de> 8312 8313 * gdb.arch/i386-pkru.exp: Fix unterminated string. 8314 83152019-07-25 Tom de Vries <tdevries@suse.de> 8316 8317 PR testsuite/24830 8318 * gdb.mi/mi-catch-cpp-exceptions.exp: Call 8319 mi_skip_libstdcxx_probe_tests, and skip unsupported tests. 8320 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ... 8321 (skip_libstdcxx_probe_tests): ... here. 8322 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc. 8323 83242019-07-24 Tom de Vries <tdevries@suse.de> 8325 8326 PR testsuite/24807 8327 * gdb.objc/basicclass.m: Include stdio.h. 8328 * gdb.objc/nondebug.m: Same. 8329 * gdb.objc/objcdecode.m: Same. 8330 83312019-07-24 Tom de Vries <tdevries@suse.de> 8332 8333 PR testsuite/24612 8334 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to 8335 additional_flags. 8336 83372019-07-24 Tom de Vries <tdevries@suse.de> 8338 8339 PR testsuite/24831 8340 * gdb.multi/tids.exp: Update error messages for info threads. 8341 83422019-07-24 Tom de Vries <tdevries@suse.de> 8343 8344 * gdb.base/info-types.exp: Allow info types to print info for more than 8345 one file. 8346 83472019-07-23 Tom de Vries <tdevries@suse.de> 8348 8349 PR testsuite/24842 8350 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after 8351 gdb_spawn_with_cmdline_opts. 8352 83532019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com> 8354 8355 * gdb.arch/arm-cmse-sgstubs.c: New test. 8356 * gdb.arch/arm-cmse-sgstubs.exp: New file. 8357 83582019-07-23 Tom de Vries <tdevries@suse.de> 8359 8360 PR testsuite/24711 8361 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before 8362 issuing next command. 8363 83642019-07-22 Andrew Burgess <andrew.burgess@embecosm.com> 8365 8366 * gdb.ada/info_auto_lang.exp: Update expected results. 8367 * gdb.base/info-types.c: Add additional types to check. 8368 * gdb.base/info-types.exp: Update expected results. 8369 83702019-07-22 Andrew Burgess <andrew.burgess@embecosm.com> 8371 8372 * gdb.base/info-types.c: New file. 8373 * gdb.base/info-types.exp: New file. 8374 83752019-07-19 Andrew Burgess <andrew.burgess@embecosm.com> 8376 8377 * gdb.arch/riscv-bp-infcall.c: New file. 8378 * gdb.arch/riscv-bp-infcall.exp: New file. 8379 83802019-07-17 Andrew Burgess <andrew.burgess@embecosm.com> 8381 8382 PR breakpoints/24541 8383 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541. 8384 83852019-07-14 Tom de Vries <tdevries@suse.de> 8386 8387 PR testsuite/24760 8388 * gdb.objc/basicclass.exp: Fix unterminated string. 8389 83902019-07-12 Bernhard Heckel <bernhard.heckel@intel.com> 8391 Andrew Burgess <andrew.burgess@embecosm.com> 8392 8393 * gdb.fortran/vla-ptype.exp: Print array with negative bounds. 8394 * gdb.fortran/vla-sizeof.exp: Print the size of an array with 8395 negative bounds. 8396 * gdb.fortran/vla-value.exp: Print elements of an array with 8397 negative bounds. 8398 * gdb.fortran/vla.f90: Setup an array with negative bounds for 8399 testing. 8400 84012019-07-11 Andrew Burgess <andrew.burgess@embecosm.com> 8402 8403 * gdb.base/options.exp (expect_string): Dequote strings in 8404 results. 8405 (test-string): Test strings with different quoting and reindent. 8406 84072019-07-10 Tom Tromey <tromey@adacore.com> 8408 8409 * gdb.ada/mi_ex_cond.exp: Update expected results. 8410 * gdb.ada/mi_catch_ex_hand.exp: Update expected results. 8411 * gdb.ada/mi_catch_ex.exp: Update expected results. 8412 * gdb.ada/mi_catch_assert.exp: Update expected results. 8413 * gdb.ada/catch_ex.exp (catch_exception_info) 8414 (catch_exception_entry, catch_assert_entry) 8415 (catch_unhandled_entry): Update. 8416 * gdb.ada/catch_assert_if.exp: Update expected results. 8417 84182019-07-10 Richard Bunt <richard.bunt@arm.com> 8419 Stephen Roberts <stephen.roberts@arm.com> 8420 8421 * gdb.base/define.exp: Restore original prompt. 8422 84232019-07-09 Pedro Alves <palves@redhat.com> 8424 8425 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info 8426 breakpoints" output. 8427 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output. 8428 * gdb.python/py-breakpoint.exp: No longer expect that "catch 8429 throw" creates breakpoint. 8430 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect 8431 'type="catchpoint"'. 8432 84332019-07-09 Pedro Alves <palves@redhat.com> 8434 8435 PR c++/15468 8436 * gdb.cp/except-multi-location-lib.cc: New. 8437 * gdb.cp/except-multi-location-main.cc: New. 8438 * gdb.cp/except-multi-location.exp: New. 8439 84402019-07-09 Sergio Durigan Junior <sergiodj@redhat.com> 8441 8442 * gdb.base/printcmds.exp (test_printf_convenience_var): Set 8443 language to "c++" before dealing with wchar_t. Remove DO_WSTRING 8444 argument and update callers. 8445 84462019-07-09 Andrew Burgess <andrew.burgess@embecosm.com> 8447 8448 * gdb.arch/amd64-break-on-asm-line.S: New file. 8449 * gdb.arch/amd64-break-on-asm-line.exp: New file. 8450 84512019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8452 8453 * gdb.base/printcmds.exp: Test printing C string and 8454 C wide string convenience vars without transiting via the inferior. 8455 Also make test names unique. 8456 84572019-07-08 Alan Hayward <alan.hayward@arm.com> 8458 8459 PR breakpoints/25011 8460 * gdb.base/break-idempotent.exp: Test both PIE and non PIE. 8461 84622019-07-04 Pedro Alves <palves@redhat.com> 8463 8464 * lib/gdb.exp (foreach_with_prefix): Don't return early if 8465 body returned ok(0), break(3) or continue(4). 8466 * gdb.testsuite/foreach_with_prefix.exp: New file. 8467 84682019-07-04 Alan Hayward <alan.hayward@arm.com> 8469 8470 * gdb.server/unittest.exp: Allow 0 unit tests to run. 8471 84722019-07-03 Pedro Alves <palves@redhat.com> 8473 8474 * lib/gdb.exp (foreach_with_prefix): Use "catch" and 8475 "return -code". 8476 84772019-07-03 Pedro Alves <palves@redhat.com> 8478 8479 PR cli/24732 8480 * gdb.base/shell.exp: Load completion-support.exp. 8481 Adjust expected error output. Add completion tests. 8482 84832019-07-03 Pedro Alves <palves@redhat.com> 8484 8485 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use 8486 string_to_regexp. 8487 84882019-07-03 Pedro Alves <palves@redhat.com> 8489 8490 * gdb.base/options.exp (expect_none, expect_flag, expect_bool) 8491 (expect_integer): Adjust to expect "-string". 8492 (expect_string): New. 8493 (all_options): Expect "-string". 8494 (test-flag, test-boolean): Adjust to expect "-string". 8495 (test-string): New proc. 8496 (top level): Call it. 8497 84982019-07-03 Pedro Alves <palves@redhat.com> 8499 8500 * gdb.base/options.exp (test-misc, test-flag, test-boolean) 8501 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass 8502 the expected output in the success. 8503 85042019-07-03 Pedro Alves <palves@redhat.com> 8505 8506 * lib/completion-support.exp (test_gdb_complete_tab_multiple): 8507 Split one gdb_test_multiple call in two to avoid a race. 8508 85092019-07-03 Pedro Alves <palves@redhat.com> 8510 8511 * gdb.base/with.c: New file. 8512 * gdb.base/with.exp: New file. 8513 85142019-07-03 Pedro Alves <palves@redhat.com> 8515 8516 * gdb.base/settings.exp: Replace all references to "maint 8517 test-settings set" with references to "maint set test-settings", 8518 and all references to "maint test-settings show" with references 8519 to "maint show test-settings". 8520 85212019-07-03 Pedro Alves <palves@redhat.com> 8522 8523 * gdb.base/settings.exp (test-string): Adjust expected out when 8524 testing "maint test-settings show filename" 8525 85262019-07-02 Pedro Alves <palves@redhat.com> 8527 8528 * gdb.base/options.exp (test-info-threads): New procedure. 8529 (top level): Call it. 8530 85312019-06-28 Tom Tromey <tromey@adacore.com> 8532 8533 * gdb.dwarf2/ada-linkage-name.c: New file. 8534 * gdb.dwarf2/ada-linkage-name.exp: New file. 8535 85362019-06-27 Tom Tromey <tromey@adacore.com> 8537 8538 PR c++/20020: 8539 * gdb.cp/constexpr-field.exp: Use setup_xfail. 8540 85412019-06-26 Tom de Vries <tdevries@suse.de> 8542 8543 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF. 8544 85452019-06-26 Tom de Vries <tdevries@suse.de> 8546 8547 * gdb.base/index-cache.exp: Add back missing debug option. 8548 85492019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8550 8551 * gdb.base/alias.exp: Test non matching/non existing prefixes. 8552 85532019-06-25 Tom de Vries <tdevries@suse.de> 8554 8555 PR testsuite/24727 8556 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1. 8557 85582019-06-24 Tom de Vries <tdevries@suse.de> 8559 8560 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference. 8561 85622019-06-24 Tom de Vries <tdevries@suse.de> 8563 8564 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of 8565 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file. 8566 * gdb.trace/unavailable-dwarf-piece.exp: Same. 8567 85682019-06-24 Tom de Vries <tdevries@suse.de> 8569 8570 * gdb.dwarf2/inlined_subroutine-inheritance.exp: 8571 85722019-06-21 Tom de Vries <tdevries@suse.de> 8573 8574 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id. 8575 85762019-06-21 Tom de Vries <tdevries@suse.de> 8577 8578 PR testsuite/24518 8579 PR ada/24713 8580 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains 8581 index. 8582 85832019-06-19 Tom Tromey <tromey@adacore.com> 8584 8585 * gdb.ada/length_cond.exp: Add intro comment. 8586 85872019-06-19 Tom Tromey <tromey@adacore.com> 8588 8589 * gdb.ada/length_cond.exp: New file. 8590 * gdb.ada/length_cond/length_cond.adb: New file. 8591 * gdb.ada/length_cond/pck.adb: New file. 8592 * gdb.ada/length_cond/pck.ads: New file. 8593 85942019-06-18 Tom de Vries <tdevries@suse.de> 8595 8596 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold". 8597 85982019-06-18 Tom Tromey <tromey@adacore.com> 8599 8600 * gdb.base/list0.h: Add comment explaining control character. 8601 86022019-06-18 Tom de Vries <tdevries@suse.de> 8603 8604 * boards/fission.exp: Break up long debug_flags line. 8605 86062019-06-16 Tom de Vries <tdevries@suse.de> 8607 8608 PR gdb/24445 8609 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with 8610 generated index. 8611 86122019-06-16 Andrew Burgess <andrew.burgess@embecosm.com> 8613 8614 PR gdb/24686 8615 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to 8616 improve detection of bug gdb/24541. 8617 86182019-06-16 Simon Marchi <simon.marchi@polymtl.ca> 8619 8620 PR gdb/24669 8621 * gdb.base/index-cache.exp (uses_readnow, 8622 expecting_index_cache_use): Define global variable. 8623 (test_cache_enabled_miss, test_cache_enabled_hit): Use 8624 expecting_index_cache_use. 8625 86262019-06-16 Bernhard Heckel <bernhard.heckel@intel.com> 8627 Andrew Burgess <andrew.burgess@embecosm.com> 8628 8629 * gdb.fortran/pointers.f90: New file. 8630 * gdb.fortran/print_type.exp: New file. 8631 * gdb.fortran/vla-ptype.exp: Adapt expected results. 8632 * gdb.fortran/vla-type.exp: Likewise. 8633 * gdb.fortran/vla-value.exp: Likewise. 8634 * gdb.mi/mi-vla-fortran.exp: Likewise. 8635 86362019-06-15 Andrew Burgess <andrew.burgess@embecosm.com> 8637 8638 * gdb.mi/mi-catch-cpp-exceptions.cc: New file. 8639 * gdb.mi/mi-catch-cpp-exceptions.exp: New file. 8640 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught' 8641 as a stop reason. 8642 86432019-06-15 Andrew Burgess <andrew.burgess@embecosm.com> 8644 8645 * gdb.base/annota1.exp: Update expected results. 8646 * gdb.cp/annota2.exp: Likewise. 8647 * gdb.cp/annota3.exp: Likewise. 8648 86492019-06-15 Andrew Burgess <andrew.burgess@embecosm.com> 8650 8651 * gdb.base/style-logging.exp: Remove path from test name. 8652 86532019-06-14 Tom Tromey <tromey@adacore.com> 8654 8655 PR gdb/24502: 8656 * gdb.base/style-logging.exp: New file. 8657 86582019-06-14 Tom Tromey <tromey@adacore.com> 8659 8660 * gdb.base/symfile-warn.exp: New file. 8661 * gdb.base/symfile-warn.c: New file. 8662 86632019-06-14 Tom Tromey <tromey@adacore.com> 8664 8665 * gdb.base/annotate-symlink.exp: New file. 8666 86672019-06-14 Tom Tromey <tromey@adacore.com> 8668 8669 * gdb.ada/set_wstr.exp: Add reassignment test. 8670 86712019-06-14 Tom Tromey <tromey@adacore.com> 8672 8673 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check 8674 'unchecked_access and 'unrestricted_access as well. 8675 86762019-06-14 Tom Tromey <tromey@adacore.com> 8677 8678 PR ada/24539: 8679 * gdb.ada/vla.exp: Update tests. 8680 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering 8681 pragma. 8682 86832019-06-13 Pedro Alves <palves@redhat.com> 8684 8685 * gdb.base/settings.exp (test-integer): Test junk after 8686 "unlimited". 8687 86882019-06-13 Pedro Alves <palves@redhat.com> 8689 8690 * gdb.base/options.exp (test-thread-apply): New. 8691 (top level): Call it. 8692 86932019-06-13 Pedro Alves <palves@redhat.com> 8694 8695 * gdb.base/options.exp (test-frame-apply): New. 8696 (top level): Test print commands with different "frame apply" 8697 prefixes. 8698 86992019-06-13 Pedro Alves <palves@redhat.com> 8700 8701 * lib/completion-support.exp (test_gdb_complete_tab_multiple) 8702 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add 8703 'max_completions' parameter and handle it. 8704 (test_gdb_completion_offers_commands): New. 8705 87062019-06-13 Pedro Alves <palves@redhat.com> 8707 8708 * gdb.base/options.exp (test-backtrace): Test completing qualifiers. 8709 87102019-06-13 Pedro Alves <palves@redhat.com> 8711 8712 * gdb.base/options.exp (test-backtrace): New. 8713 (top level): Call it. 8714 87152019-06-13 Pedro Alves <palves@redhat.com> 8716 8717 * gdb.guile/scm-frame-args.exp: Use "set print 8718 raw-frame-arguments" instead of "set print raw frame-arguments". 8719 * gdb.python/py-frame-args.exp: Likewise. 8720 87212019-06-13 Pedro Alves <palves@redhat.com> 8722 8723 * gdb.compile/compile.exp: Adjust expected output to option 8724 processing changes. 8725 87262019-06-13 Pedro Alves <palves@redhat.com> 8727 8728 * gdb.base/options.exp: Build executable. 8729 (test-print): New procedure. 8730 (top level): Call it, once for "print" and another for "compile 8731 print". 8732 87332019-06-13 Pedro Alves <palves@redhat.com> 8734 8735 * gdb.base/options.c: New file. 8736 * gdb.base/options.exp: New file. 8737 87382019-06-13 Pedro Alves <palves@redhat.com> 8739 8740 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check 8741 that "o" is ambiguous. 8742 87432019-06-13 Pedro Alves <palves@redhat.com> 8744 8745 * gdb.base/settings.c: New file. 8746 * gdb.base/settings.exp: New file. 8747 87482019-06-13 Pedro Alves <palves@redhat.com> 8749 8750 * gdb.base/completion.exp: Fix comment typo. 8751 87522019-06-13 Pedro Alves <palves@redhat.com> 8753 8754 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1 8755 foo --1" test. 8756 87572019-06-11 Bernhard Heckel <bernhard.heckel@intel.com> 8758 8759 * gdb.fortran/block-data.f: New. 8760 * gdb.fortran/block-data.exp: New. 8761 87622019-06-11 Tom de Vries <tdevries@suse.de> 8763 8764 PR testsuite/24521 8765 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols" 8766 message. 8767 87682019-06-11 Tom de Vries <tdevries@suse.de> 8769 8770 PR testsuite/24521 8771 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc. 8772 87732019-06-11 Tom de Vries <tdevries@suse.de> 8774 8775 * boards/readnow.exp: New file. 8776 87772019-06-10 Andrew Burgess <andrew.burgess@embecosm.com> 8778 8779 * gdb.fortran/vla-sizeof.exp: Update expected results. 8780 87812019-06-06 Amos Bird <amosbird@gmail.com> 8782 8783 * gdb.base/annota1.exp (thread_switch): Add test for 8784 thread-exited annotation. 8785 87862019-06-06 Tom Tromey <tromey@adacore.com> 8787 8788 * gdb.base/maint.exp: Expect command started/finished output. 8789 87902019-06-05 Andrew Burgess <andrew.burgess@embecosm.com> 8791 8792 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in 8793 comment. 8794 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise. 8795 87962019-06-05 Andrew Burgess <andrew.burgess@embecosm.com> 8797 8798 * gdb.arch/riscv-unwind-long-insn-6.s: New file. 8799 * gdb.arch/riscv-unwind-long-insn-8.s: New file. 8800 * gdb.arch/riscv-unwind-long-insn.c: New file. 8801 * gdb.arch/riscv-unwind-long-insn.exp: New file. 8802 88032019-06-04 Christian Biesinger <cbiesinger@google.com> 8804 8805 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property. 8806 88072019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8808 8809 * lib/gdb.exp (help_list_trailer): New regexp variable 8810 factorizing the help trailer message. 8811 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS 8812 arg to allow to better factorize various tests. 8813 (test_user_defined_class_help): Factorizes testing 'help user-defined'. 8814 (test_prefix_command_help): Use help_list_trailer. 8815 * gdb.python/py-cmd.exp: Use test_user_defined_class_help. 8816 * gdb.guile/scm-cmd.exp: Likewise. 8817 * gdb.trace/tracecmd.exp: Update caller of test_class_help. 8818 * gdb.base/help.exp: Use test_user_defined_class_help. 8819 * gdb.base/style.exp: Add tests for styling of help and apropos. 8820 * lib/gdb-utils.exp (style): Add title and highlight styles. 8821 88222019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be> 8823 8824 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode, 8825 $_shell_exitsignal. 8826 * gdb.base/default.exp: Update for new convenience variables. 8827 88282019-05-29 Tom Tromey <tromey@adacore.com> 8829 8830 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-" 8831 to "break complete ada" test case's regexp. 8832 88332019-05-29 Tom Tromey <tromey@adacore.com> 8834 8835 PR c++/20020: 8836 * gdb.cp/constexpr-field.exp: New file. 8837 * gdb.cp/constexpr-field.cc: New file. 8838 88392019-05-29 Tom Tromey <tromey@adacore.com> 8840 8841 * gdb.base/finish.exp (finish_no_print): New proc. 8842 (finish_tests): Call it. 8843 88442019-05-24 Tom de Vries <tdevries@suse.de> 8845 8846 * gdb.dwarf2/gdb-add-index.exp: New file. 8847 88482019-05-22 Tom Tromey <tromey@adacore.com> 8849 8850 * gdb.base/info-shared.exp (check_info_shared): Use "style". 8851 * gdb.base/style.exp: Use "style". 8852 * lib/gdb-utils.exp (style): New proc. 8853 88542019-05-22 Tom de Vries <tdevries@suse.de> 8855 8856 * gdb.base/align.exp: Require c++11. 8857 88582019-05-22 Tom de Vries <tdevries@suse.de> 8859 8860 PR testsuite/24586 8861 * gdb.python/py-mi-var-info-path-expression.exp: Call 8862 mi_skip_python_tests to check if python is supported. 8863 88642019-05-22 Alan Hayward <alan.hayward@arm.com> 8865 8866 * gdb.arch/aarch64-pauth.c: New test. 8867 * gdb.arch/aarch64-pauth.exp: New file. 8868 88692019-05-22 Alan Hayward <alan.hayward@arm.com> 8870 8871 * README (Re-running Tests Outside The Testsuite): New section. 8872 88732019-05-21 Tom de Vries <tdevries@suse.de> 8874 8875 * gdb.arch/amd64-eval.exp: Require c++11. 8876 * gdb.base/max-depth.exp: Same. 8877 * gdb.compile/compile-cplus-array-decay.exp: Same. 8878 * gdb.cp/meth-typedefs.exp: Same. 8879 * gdb.cp/subtypes.exp: Same. 8880 * gdb.cp/temargs.exp: Same. 8881 88822019-05-21 Alan Hayward <alan.hayward@arm.com> 8883 8884 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional. 8885 88862019-05-18 Andrew Burgess <andrew.burgess@embecosm.com> 8887 8888 PR gdb/18644 8889 * gdb.fortran/complex.exp: Remove setup_kfail calls. 8890 * gdb.fortran/printing-types.exp: Add new test. 8891 * gdb.fortran/printing-types.f90: Add 16-byte real variable for 8892 testing. 8893 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove 8894 setup_kfail call. 8895 88962019-05-17 Alan Hayward <alan.hayward@arm.com> 8897 8898 * README (Running the Testsuite): Change example. 8899 (Testsuite Parameters): Remove TRANSCRIPT. 8900 * lib/gdb.exp: Remove TRANSCRIPT check. 8901 89022019-05-17 Alan Hayward <alan.hayward@arm.com> 8903 8904 * README (Testsuite Parameters): Add replay logging to 8905 GDBSERVER_DEBUG. 8906 (gdbserver,debug): Refer to GDBSERVER_DEBUG. 8907 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug 8908 as a comma separated list. 8909 (gdb_debug_init): Override procedure. 8910 89112019-05-17 Alan Hayward <alan.hayward@arm.com> 8912 8913 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file. 8914 (gdb_write_cmd_file): New procedure. 8915 * lib/gdbserver-support.exp (gdbserver_start): Call 8916 gdbserver_write_cmd_file. 8917 (gdbserver_write_cmd_file): New procedure. 8918 89192019-05-17 Alan Hayward <alan.hayward@arm.com> 8920 8921 * lib/gdb.exp (gdb_unload): Mark Y as an answer. 8922 (delete_breakpoints): Likewise. 8923 (gdb_run_cmd): Likewise. 8924 (gdb_start_cmd): Likewise. 8925 (gdb_starti_cmd): Likewise. 8926 (gdb_internal_error_resync): Likewise. 8927 (gdb_test_multiple): Likewise. 8928 (gdb_reinitialize_dir): Likewise. 8929 (default_gdb_exit): Likewise. 8930 (gdb_file_cmd): Mark kill as optional. 8931 (default_gdb_start): Call gdb_stdin_log_init. 8932 (send_gdb): Call gdb_stdin_log_write. 8933 (rerun_to_main): Mark Y as an answer. 8934 (gdb_stdin_log_init): New function. 8935 (gdb_stdin_log_write): Likewise. 8936 89372019-05-17 Alan Hayward <alan.hayward@arm.com> 8938 8939 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging. 8940 * gdb.base/debug-expr.exp: Likewise. 8941 * gdb.base/foll-fork.exp: Likewise. 8942 * gdb.base/foll-vfork.exp: Likewise. 8943 * gdb.base/fork-print-inferior-events.exp: Likewise. 8944 * gdb.base/gdb-sigterm.exp: Likewise. 8945 * gdb.base/gdbinit-history.exp: Likewise. 8946 * gdb.base/osabi.exp: Likewise. 8947 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise. 8948 * gdb.base/ui-redirect.exp: Likewise. 8949 * gdb.gdb/unittest.exp: Likewise. 8950 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging. 8951 * gdb.mi/mi-watch.exp: Likewise. 8952 * gdb.mi/new-ui-mi-sync.exp: Likewise. 8953 * gdb.mi/user-selected-context-sync.exp: Likewise. 8954 * gdb.python/python.exp: Disable debug test when debugging. 8955 * gdb.threads/check-libthread-db.exp: Disable when debugging. 8956 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: 8957 Likewise. 8958 * gdb.threads/stepi-random-signal.exp: Likewise. 8959 89602019-05-17 Alan Hayward <alan.hayward@arm.com> 8961 8962 * Makefile.in: Pass through GDB_DEBUG. 8963 * README (Testsuite Parameters): Add GDB_DEBUG. 8964 (gdb,debug): Add board setting. 8965 * lib/gdb.exp (default_gdb_start): Start debugging. 8966 (gdb_debug_enabled): New procedure. 8967 (gdb_debug_init): Likewise. 8968 89692019-05-17 Alan Hayward <alan.hayward@arm.com> 8970 8971 * Makefile.in: Pass through GDB_DEBUG. 8972 * README (Testsuite Parameters): Add GDB_DEBUG. 8973 (gdb,debug): Add board setting. 8974 * lib/gdb.exp (default_gdb_start): Start debugging. 8975 (gdb_debug_enabled): New procedure. 8976 (gdb_debug_init): Likewise. 8977 89782019-05-17 Alan Hayward <alan.hayward@arm.com> 8979 8980 * gdb.base/ui-redirect.exp: Add debug redirect tests. 8981 89822019-05-17 Alan Hayward <alan.hayward@arm.com> 8983 8984 * gdb.base/ui-redirect.exp: Test redirection. 8985 89862019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz> 8987 8988 * gdb.mi/mi-complete.exp: New file. 8989 * gdb.mi/mi-complete.cc: Likewise. 8990 89912019-05-15 Bernhard Heckel <bernhard.heckel@intel.com> 8992 8993 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to 8994 indexed and sliced arrays, and pointers to arrays. 8995 89962019-05-14 Tom Tromey <tromey@adacore.com> 8997 8998 * gdb.base/info-shared.exp (check_info_shared): Add "info shared" 8999 styling test. 9000 90012019-05-14 Tom de Vries <tdevries@suse.de> 9002 9003 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address 9004 selection entry encoding. 9005 90062019-05-10 Tom Tromey <tromey@adacore.com> 9007 9008 * gdb.ada/info_exc.exp: Add "complete" test. 9009 90102019-05-09 Tom de Vries <tdevries@suse.de> 9011 9012 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references 9013 CU-relative. 9014 90152019-05-09 Tom de Vries <tdevries@suse.de> 9016 9017 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references 9018 CU-relative. 9019 90202019-05-08 Joel Brobecker <brobecker@adacore.com> 9021 9022 * gdb.ada/frame_arg_lang.exp: New testcase. 9023 * gdb.ada/frame_arg_lang/bla.adb: New file. 9024 * gdb.ada/frame_arg_lang/pck.ads: New file. 9025 * gdb.ada/frame_arg_lang/pck.adb: New file. 9026 * gdb.ada/frame_arg_lang/foo.c: New file. 9027 90282019-05-08 Tom Tromey <tromey@adacore.com> 9029 9030 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test. 9031 90322019-05-08 Tom Tromey <tromey@adacore.com> 9033 9034 * gdb.base/ptype-offsets.exp: Update tests. 9035 90362019-05-08 Tom Tromey <tromey@adacore.com> 9037 9038 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test 9039 cases. 9040 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now 9041 "short". 9042 90432019-05-08 Tom Tromey <tromey@adacore.com> 9044 9045 * gdb.ada/vla.exp: New file. 9046 * gdb.ada/vla/vla.adb: New file. 9047 90482019-05-07 Tom de Vries <tdevries@suse.de> 9049 9050 * gdb.base/index-cache.exp (ls_host): Fix return statement. 9051 90522019-05-07 Tom de Vries <tdevries@suse.de> 9053 9054 PR testsuite/24522 9055 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges 9056 section. 9057 90582019-05-07 Tom de Vries <tdevries@suse.de> 9059 9060 PR testsuite/24522 9061 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in 9062 .debug_aranges section. 9063 90642019-05-07 Tom de Vries <tdevries@suse.de> 9065 9066 PR testsuite/24159 9067 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr. 9068 90692019-05-06 Tom de Vries <tdevries@suse.de> 9070 9071 * lib/gdb.exp (exec_has_index_section): New proc. 9072 * gdb.base/index-cache.exp: Handle case that binfile contains an index 9073 section. 9074 90752019-05-04 Tom de Vries <tdevries@suse.de> 9076 9077 * boards/cc-with-debug-names.exp: New file. 9078 90792019-05-03 Tom Tromey <tromey@adacore.com> 9080 9081 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type. 9082 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type. 9083 * gdb.ada/char_enum.exp: Add test. 9084 90852019-05-03 Tom de Vries <tdevries@suse.de> 9086 9087 * boards/cc-with-gdb-index.exp: New file. 9088 90892019-05-02 Andrew Burgess <andrew.burgess@embecosm.com> 9090 9091 * gdb.rust/simple.exp: Add new test case. 9092 * gdb.rust/simple.rs (struct StringAtOffset): New struct. 9093 (main): Initialise an instance of the new struct. 9094 90952019-05-01 Tom Tromey <tromey@adacore.com> 9096 9097 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New 9098 record. 9099 (NPR): New variable. 9100 * gdb.ada/packed_array_assign.exp: Add nested packed assignment 9101 test. 9102 91032019-05-01 Tom Tromey <tromey@adacore.com> 9104 9105 * gdb.ada/packed_array_assign.exp: Add packed assignment 9106 regression test. 9107 91082019-05-01 Tom de Vries <tdevries@suse.de> 9109 9110 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB). 9111 91122019-05-01 Tom de Vries <tdevries@suse.de> 9113 9114 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp. 9115 91162019-04-30 Ali Tamur <tamur@google.com> 9117 9118 * lib/dwarf.exp(): Added DW_FORM_strx1-4. 9119 91202019-04-30 Tom Tromey <tromey@adacore.com> 9121 9122 * lib/ada.exp (find_ada_tool): New proc. 9123 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs. 9124 * gdb.ada/catch_ex_std.exp: New file. 9125 * gdb.ada/catch_ex_std/foo.adb: New file. 9126 * gdb.ada/catch_ex_std/some_package.adb: New file. 9127 * gdb.ada/catch_ex_std/some_package.ads: New file. 9128 91292019-04-30 Tom Tromey <tromey@adacore.com> 9130 9131 PR c++/24470: 9132 * gdb.cp/temargs.cc: Add test code from PR. 9133 91342019-04-30 Andrew Burgess <andrew.burgess@embecosm.com> 9135 9136 * gdb.fortran/vla-datatypes.exp: Update expected results. 9137 * gdb.fortran/vla-ptype.exp: Likewise. 9138 * gdb.fortran/vla-type.exp: Likewise. 9139 * gdb.fortran/vla-value.exp: Likewise. 9140 91412019-04-30 Andrew Burgess <andrew.burgess@embecosm.com> 9142 9143 * gdb.fortran/ptr-indentation.exp: Update expected results. 9144 * gdb.fortran/ptype-on-functions.exp: Likewise. 9145 * gdb.fortran/vla-ptr-info.exp: Likewise. 9146 * gdb.fortran/vla-value.exp: Likewise. 9147 91482019-04-30 Andrew Burgess <andrew.burgess@embecosm.com> 9149 9150 * gdb.fortran/ptype-on-functions.exp: New file. 9151 * gdb.fortran/ptype-on-functions.f90: New file. 9152 91532019-04-30 Andrew Burgess <andrew.burgess@embecosm.com> 9154 9155 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower 9156 case void string. 9157 91582019-04-30 Andrew Burgess <andrew.burgess@embecosm.com> 9159 9160 * gdb.fortran/complex.exp: Expand. 9161 * gdb.fortran/complex.f: Renamed to... 9162 * gdb.fortran/complex.f90: ...this, and extended to add more 9163 complex values. 9164 91652019-04-30 Andrew Burgess <andrew.burgess@embecosm.com> 9166 9167 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR, 9168 MODULO, CMPLX. 9169 91702019-04-29 Andrew Burgess <andrew.burgess@embecosm.com> 9171 Richard Bunt <richard.bunt@arm.com> 9172 9173 * gdb.base/max-depth.c: New file. 9174 * gdb.base/max-depth.exp: New file. 9175 * gdb.python/py-nested-maps.c: New file. 9176 * gdb.python/py-nested-maps.exp: New file. 9177 * gdb.python/py-nested-maps.py: New file. 9178 * gdb.python/py-format-string.exp (test_max_depth): New proc. 9179 (test_all_common): Call test_max_depth. 9180 * gdb.fortran/max-depth.exp: New file. 9181 * gdb.fortran/max-depth.f90: New file. 9182 * gdb.go/max-depth.exp: New file. 9183 * gdb.go/max-depth.go: New file. 9184 * gdb.modula2/max-depth.exp: New file. 9185 * gdb.modula2/max-depth.c: New file. 9186 * lib/gdb.exp (get_print_expr_at_depths): New proc. 9187 91882019-04-29 Tom de Vries <tdevries@suse.de> 9189 9190 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp. 9191 91922019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9193 9194 * gdb.base/callexit.exp: Test may-call-functions off. 9195 91962019-04-25 Keith Seitz <keiths@redhat.com> 9197 9198 PR c++/24367 9199 * gdb.cp/meth-typedefs.cc (incomplete_struct) 9200 (another_incomplete_struct, test_incomplete): New definitions. 9201 (main): Use new definitions. 9202 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete' 9203 functions. 9204 92052019-04-25 Ali Tamur <tamur@google.com> 9206 9207 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx. 9208 92092019-04-25 Sergio Durigan Junior <sergiodj@redhat.com> 9210 9211 PR corefiles/11608 9212 PR corefiles/18187 9213 * gdb.base/coredump-filter-build-id.exp: New file. 9214 92152019-04-25 Alan Hayward <alan.hayward@arm.com> 9216 9217 * Makefile.in: Pass through GDBSERVER_DEBUG. 9218 * README (Testsuite Parameters): Add GDBSERVER_DEBUG. 9219 (gdbserver,debug): Add board setting. 9220 * gdb.trace/tspeed.exp: Skip when debugging. 9221 * lib/gdb.exp (gdbserver_debug_enabled): New procedure. 9222 * lib/gdbserver-support.exp: Likewise 9223 92242019-04-24 Tom Tromey <tromey@adacore.com> 9225 9226 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for 9227 Rust. 9228 92292019-04-24 Tom Tromey <tromey@adacore.com> 9230 9231 * gdb.arch/amd64-eval.exp: Test bitfield return. 9232 * gdb.arch/amd64-eval.cc (struct Bitfields): New. 9233 (class Foo) <return_bitfields>: New method. 9234 (main): Call it. 9235 92362019-04-23 Andrew Burgess <andrew.burgess@embecosm.com> 9237 9238 * gdb.cp/many-args.cc: New file. 9239 * gdb.cp/many-args.exp: New file. 9240 92412019-04-23 Tom de Vries <tdevries@suse.de> 9242 9243 PR gdb/24433 9244 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern. 9245 92462019-04-23 Alan Hayward <alan.hayward@arm.com> 9247 9248 * gdb.trace/backtrace.exp: Use nopie flag. 9249 * gdb.trace/circ.exp: Likewise. 9250 * gdb.trace/collection.exp: Likewise. 9251 * gdb.trace/ftrace.exp: Likewise. 9252 * gdb.trace/mi-trace-unavailable.exp: Likewise. 9253 * gdb.trace/mi-traceframe-changed.exp: Likewise. 9254 * gdb.trace/qtro.exp: Likewise. 9255 * gdb.trace/read-memory.exp: Likewise. 9256 * gdb.trace/report.exp: Likewise. 9257 * gdb.trace/tfile.exp: Likewise. 9258 * gdb.trace/tfind.exp: Likewise. 9259 * gdb.trace/unavailable.exp: Likewise. 9260 92612019-04-22 Pedro Alves <palves@redhat.com> 9262 9263 * gdb.base/solib-probes-nosharedlibrary.c, 9264 gdb.base/solib-probes-nosharedlibrary.exp: New files. 9265 92662019-04-19 Tom Tromey <tromey@adacore.com> 9267 9268 * gdb.ada/ptype_union.c: New file. 9269 * gdb.ada/ptype_union.exp: New file. 9270 92712019-04-19 Tom Tromey <tromey@adacore.com> 9272 9273 PR symtab/24423: 9274 * gdb.base/list0.h (foo): Add a control-l character. 9275 92762019-04-18 Tom de Vries <tdevries@suse.de> 9277 9278 PR gdb/24433 9279 * boards/local-board.exp: Set sysroot to "". 9280 92812019-04-18 Tom de Vries <tdevries@suse.de> 9282 Pedro Alves <palves@redhat.com> 9283 9284 PR gdb/24454 9285 * gdb.threads/vfork-follow-child-exec.c: New file. 9286 * gdb.threads/vfork-follow-child-exec.exp: New file. 9287 * gdb.threads/vfork-follow-child-exit.c: New file. 9288 * gdb.threads/vfork-follow-child-exit.exp: New file. 9289 92902019-04-15 Leszek Swirski <leszeks@google.com> 9291 9292 * gdb.arch/amd64-eval.cc: New file. 9293 * gdb.arch/amd64-eval.exp: New file. 9294 92952019-04-11 Alan Hayward <alan.hayward@arm.com> 9296 9297 * gdb.server/sysroot.c: New test. 9298 * gdb.server/sysroot.exp: New file. 9299 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text 9300 matching param. 9301 93022019-04-11 Andrew Burgess <andrew.burgess@embecosm.com> 9303 9304 * gdb.base/align.exp: Extend test to cover structures containing 9305 only static fields. 9306 93072019-04-11 Tom de Vries <tdevries@suse.de> 9308 9309 * boards/cc-with-dwz-m.exp: New file. 9310 * boards/cc-with-dwz.exp: New file. 9311 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work. 9312 93132019-04-09 Simon Marchi <simon.marchi@efficios.com> 9314 9315 * gdb.base/start-cpp.exp: New file. 9316 * gdb.base/start-cpp.cc: New file. 9317 93182019-04-08 Kevin Buettner <kevinb@redhat.com> 9319 9320 * gdb.python/py-thrhandle.exp: Adjust tests to call 9321 thread_from_handle instead of thread_from_thread_handle. 9322 93232019-04-08 Kevin Buettner <kevinb@redhat.com> 9324 9325 * gdb.python/py-thrhandle.exp: Add tests for 9326 gdb.InferiorThread.handle. 9327 93282019-04-01 Andrew Burgess <andrew.burgess@embecosm.com> 9329 9330 * gdb.python/py-function.exp: Check calling helper function from 9331 all languages. 9332 * lib/gdb.exp (gdb_supported_languages): New proc. 9333 93342019-04-01 Andrew Burgess <andrew.burgess@embecosm.com> 9335 9336 * gdb.base/complex-parts.c: New file. 9337 * gdb.base/complex-parts.exp: New file. 9338 93392019-04-01 Tom Tromey <tromey@adacore.com> 9340 9341 PR symtab/23331: 9342 * gdb.dwarf2/dw2-ranges-main.c: New file. 9343 * gdb.dwarf2/dw2-ranges-psym.c: New file. 9344 * gdb.dwarf2/dw2-ranges-psym.exp: New file. 9345 93462019-03-30 Simon Marchi <simark@simark.ca> 9347 9348 * gdb.base/default.exp: Add values for $_gdb_major and 9349 $_gdb_minor. 9350 93512019-03-29 Tom Tromey <tromey@adacore.com> 9352 9353 * gdb.base/help.exp: Tighten apropos regexp. 9354 93552019-03-29 Keith Seitz <keiths@redhat.com> 9356 9357 * gdb.fortran/array-bounds.exp: New file. 9358 * gdb.fortran/array-bounds.f90: New file. 9359 93602019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9361 9362 * gdb.multi/multi-term-settings.c (main): Increase alarm timer. 9363 93642019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9365 9366 * gdb.multi/hello.c (main): Increase alarm timer. 9367 93682019-03-28 Sandra Loosemore <sandra@codesourcery.com> 9369 9370 * gdb.threads/watchpoint-fork.exp (test): Use large timeout 9371 factor when no hardware watchpoint support. 9372 93732019-03-28 Alan Hayward <alan.hayward@arm.com> 9374 Pedro Alves <palves@redhat.com> 9375 9376 * boards/local-board.exp: set sysroot to /. 9377 93782019-03-27 Alan Hayward <alan.hayward@arm.com> 9379 9380 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep 9381 in child. 9382 93832019-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 9384 9385 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New 9386 field. 9387 (make_container): Initialise new field. 9388 * gdb.python/py-prettyprint.exp: Add new tests. 9389 * gdb.python/py-prettyprint.py (class ContainerPrinter) 9390 <display_hint>: New method. 9391 93922019-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 9393 9394 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and 9395 gdb_continue_to_breakpoint more throughout this test. 9396 (run_lang_tests) Supply unique test names, and use 9397 gdb_test_no_output. 9398 93992019-03-26 Andrew Burgess <andrew.burgess@embecosm.com> 9400 9401 * gdb.base/finish-pretty.exp: Update expected results. 9402 * gdb.base/pretty-print.c: New file. 9403 * gdb.base/pretty-print.exp: New file. 9404 94052019-03-25 Pedro Alves <palves@redhat.com> 9406 9407 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and 9408 move comments outside list. Append '-i "" eof' section. 9409 94102019-03-22 Alan Hayward <alan.hayward@arm.com> 9411 9412 PR testsuite/25016 9413 * README: Add pie options. 9414 * gdb.base/break-interp.exp: Ensure pie is disabled. 9415 * gdb.base/dump.exp: Likewise. 9416 * lib/gdb.exp (gdb_compile): Add pie option. 9417 94182019-03-19 Tom Tromey <tromey@adacore.com> 9419 9420 * gdb.mi/mi2-cli-display.c: New file. 9421 * gdb.mi/mi2-cli-display.exp: New file. 9422 94232019-03-18 Joel Brobecker <brobecker@adacore.com> 9424 Tom Tromey <tromey@adacore.com> 9425 9426 * gdb.ada/ptype_array/pck.adb: New file. 9427 * gdb.ada/ptype_array/pck.ads: New file. 9428 * gdb.ada/ptype_array/foo.adb: New file. 9429 * gdb.ada/ptype_array.exp: New file. 9430 94312019-03-14 Tom Tromey <tromey@adacore.com> 9432 9433 * gdb.base/style.exp: Add "set style sources" test. 9434 94352019-03-13 Simon Marchi <simon.marchi@ericsson.com> 9436 9437 * mi-breakpoint-location-ena-dis.exp: Rename to ... 9438 * mi-breakpoint-multiple-locations.exp: ... this. 9439 (make_breakpoints_pattern): New proc. 9440 (do_test): Add mi_version parameter, test -break-insert, 9441 -break-info and =breakpoint-created. 9442 94432019-03-12 Andrew Burgess <andrew.burgess@embecosm.com> 9444 9445 * config/default.exp: Remove 'load_lib gdb.exp'. 9446 * config/monitor.exp: Likewise. 9447 * config/sid.exp: Likewise. 9448 * config/sim.exp: Likewise. 9449 * config/slite.exp: Likewise. 9450 * config/unix.exp: Likewise. 9451 * gdb.base/default.exp: Remove unhelpful comment. 9452 94532019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9454 9455 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases. 9456 94572019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9458 9459 * gdb.fortran/intrinsics.exp: Extend to cover ABS. 9460 94612019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9462 9463 * gdb.fortran/type-kinds.exp: Update expected results. 9464 94652019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9466 9467 * gdb.fortran/type-kinds.exp: Test new integer type kind. 9468 94692019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9470 9471 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New 9472 function. 9473 (test_basic_parsing_of_type_kinds): Expand types tested. 9474 (test_parsing_invalid_type_kinds): New function. 9475 94762019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9477 9478 * gdb.fortran/intrinsics.exp: New file. 9479 * gdb.fortran/intrinsics.f90: New file. 9480 * gdb.fortran/type-kinds.exp: New file. 9481 94822019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9483 9484 * gdb.fortran/dot-ops.exp: New file. 9485 94862019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9487 9488 * gdb.fortran/types.exp (test_logical_literal_types_accepted): 9489 Check upper and lower case logical literals. 9490 94912019-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 9492 9493 * gdb.fortran/types.exp (test_float_literal_types_accepted): 9494 Remove duplicate tests. 9495 94962019-03-06 Alan Hayward <alan.hayward@arm.com> 9497 9498 * lib/gdb.exp (builtin_cd): rename of cd. 9499 (cd): Override builtin. 9500 95012019-03-06 Richard Bunt <richard.bunt@arm.com> 9502 9503 * gdb.fortran/function-calls.exp: New file. 9504 * gdb.fortran/function-calls.f90: New test. 9505 95062019-03-04 Richard Bunt <richard.bunt@arm.com> 9507 9508 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance 9509 on user program standard output. 9510 * gdb.fortran/short-circuit-argument-list.f90: Record function 9511 calls. 9512 95132019-02-28 Alan Hayward <alan.hayward@arm.com> 9514 9515 * lib/gdbserver-support.exp (gdbserver_start): Check for listen 9516 failure. 9517 95182019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 9519 9520 PR gdb/8527 9521 * gdb.base/interrupt-daemon-attach.c, 9522 gdb.base/interrupt-daemon-attach.exp: New test. 9523 95242019-02-27 Pedro Alves <palves@redhat.com> 9525 9526 * gdb.base/page.exp: Add tests for "set width/height -1". 9527 95282019-02-27 Pedro Alves <palves@redhat.com> 9529 9530 * gdb.base/page.exp: Add tests for "set/show width/height" with 9531 "infinite" values. 9532 95332019-02-27 Tom Tromey <tromey@adacore.com> 9534 9535 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python 9536 2.4. 9537 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4 9538 workaround. 9539 95402019-02-27 Andrew Burgess <andrew.burgess@embecosm.com> 9541 9542 * gdb.base/align.exp: Extend to compile in both C and C++, and add 9543 tests for structs with static members. 9544 95452019-02-26 Tom Tromey <tromey@adacore.com> 9546 9547 * gdb.python/py-value.exp (test_value_from_buffer): Check for 9548 ValueError, not TypeError. 9549 95502019-02-26 Kevin Buettner <kevinb@redhat.com> 9551 9552 * gdb.python/py-value.exp (test_value_from_buffer): New proc with 9553 call from main program. 9554 95552019-02-23 Joel Brobecker <brobecker@adacore.com> 9556 9557 * gdb.ada/mi_ref_changeable.exp: Update copyright year range. 9558 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise. 9559 * gdb.ada/mi_ref_changeable/pck.adb: Likewise. 9560 * gdb.ada/mi_ref_changeable/pck.ads: Likewise. 9561 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise. 9562 95632019-02-22 Keith Seitz <keiths@redhat.com> 9564 9565 PR symtab/23853 9566 * gdb.base/symlink-sourcefile.c: New file. 9567 * gdb.base/symlink-sourcefile.exp: New file. 9568 95692019-02-20 Tom Tromey <tom@tromey.com> 9570 9571 * gdb.base/info_qt.exp: Update. 9572 95732019-02-19 Simon Marchi <simon.marchi@polymtl.ca> 9574 9575 * gdb.base/source.exp: Move "error in sourced script" code to 9576 the end. 9577 * gdb.base/source-error.gdb: Move contents to 9578 source-error-1.gdb. Add new code to source source-error-1.gdb. 9579 * gdb.base/source-error-1.gdb: New file, from previous 9580 source-error.gdb. 9581 95822019-02-17 Tom Tromey <tom@tromey.com> 9583 9584 * gdb.base/style.exp: Use -g3 to compile when possible. Add test 9585 for macro styling. 9586 * gdb.base/style.c (SOME_MACRO): New macro. 9587 95882019-02-17 Tom Tromey <tom@tromey.com> 9589 9590 * gdb.base/style.exp: Add line-wrapping tests. 9591 * gdb.base/page.exp: Add test for quitting during pagination. 9592 95932019-02-17 Joel Brobecker <brobecker@adacore.com> 9594 9595 * gdb.ada/big_packed_array: New testcase. 9596 * gdb.ada/homonym.exp: Fix incorrect expected output for 9597 "break <homonym__get_value>" test. 9598 95992019-02-13 Weimin Pan <weimin.pan@oracle.com> 9600 9601 PR breakpoints/21870 9602 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue 9603 and prepare_for_testing. Add comment. 9604 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and 9605 redundant cleanup call. Clean up comment. 9606 96072019-02-12 Weimin Pan <weimin.pan@oracle.com> 9608 9609 PR breakpoints/21870 9610 * gdb.arch/aarch64-dbreg-contents.exp: New file. 9611 * gdb.arch/aarch64-dbreg-contents.c: New file. 9612 96132019-02-10 Joel Brobecker <brobecker@adacore.com> 9614 9615 * gdb.ada/mi_ref_changeable: New testcase. 9616 96172019-02-07 Alan Hayward <alan.hayward@arm.com> 9618 9619 * gdb.base/attach.exp: Add double attach test. 9620 96212019-02-07 Simon Marchi <simon.marchi@polymtl.ca> 9622 9623 * lib/gdb.exp (default_gdb_start): Don't match pagination 9624 prompt. 9625 (gdb_init): Set stty_init. 9626 96272019-01-27 Tom Tromey <tom@tromey.com> 9628 9629 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to 9630 skip_python_tests. 9631 96322019-01-24 Alan Hayward <alan.hayward@arm.com> 9633 9634 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01): 9635 New structure. 9636 (struct struct_static_02_02): Likewise. 9637 (struct struct_static_02_03): Likewise. 9638 (struct struct_static_02_04): Likewise. 9639 (struct struct_static_04_01): Likewise. 9640 (struct struct_static_04_02): Likewise. 9641 (struct struct_static_04_03): Likewise. 9642 (struct struct_static_04_04): Likewise. 9643 (struct struct_static_06_01): Likewise. 9644 (struct struct_static_06_02): Likewise. 9645 (struct struct_static_06_03): Likewise. 9646 (struct struct_static_06_04): Likewise. 9647 (cmp_struct_static_02_01): Likewise. 9648 (cmp_struct_static_02_02): Likewise. 9649 (cmp_struct_static_02_03): Likewise. 9650 (cmp_struct_static_02_04): Likewise. 9651 (cmp_struct_static_04_01): Likewise. 9652 (cmp_struct_static_04_02): Likewise. 9653 (cmp_struct_static_04_03): Likewise. 9654 (cmp_struct_static_04_04): Likewise. 9655 (cmp_struct_static_06_01): Likewise. 9656 (cmp_struct_static_06_02): Likewise. 9657 (cmp_struct_static_06_03): Likewise. 9658 (cmp_struct_static_06_04): Likewise. 9659 (call_all): Test new structs. 9660 * gdb.base/infcall-nested-structs.exp: Likewise. 9661 96622019-01-21 Alan Hayward <alan.hayward@arm.com> 9663 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C. 9664 96652019-01-21 Alan Hayward <alan.hayward@arm.com> 9666 * gdb.base/stack-protector.c: New test. 9667 * gdb.base/stack-protector.exp: New file. 9668 * gdb.cp/ovldbreak.exp: Only allow a single break line. 9669 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info 9670 option. 9671 (gdb_compile): Remove stack protector for GCC and prevent 9672 recursion. 9673 96742019-01-16 Keith Seitz <keiths@redhat.com> 9675 9676 PR gdb/23773 9677 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file. 9678 96792019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 9680 9681 * gdb.arch/vsx-regs.exp: Add tests that use the vector register 9682 aliases. 9683 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two 9684 tests. 9685 * gdb.arch/powerpc-vector-regs.c: New file. 9686 * gdb.arch/powerpc-vector-regs.exp: New file. 9687 96882019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 9689 9690 * gdb.arch/altivec-regs.exp: Fix the list passed to 9691 gdb_expect_list when testing "info vector". 9692 96932019-01-12 Andrew Burgess <andrew.burgess@embecosm.com> 9694 9695 * gdb.base/style.exp: Don't include path in testname. 9696 96972019-01-10 Keith Seitz <keiths@redhat.com> 9698 9699 PR gdb/23712 9700 PR symtab/23010 9701 * gdb.dwarf2/multidictionary.exp: New file. 9702 97032019-01-09 Simon Marchi <simon.marchi@ericsson.com> 9704 9705 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to... 9706 (test_gnuv3_style_demangling): ... this. 9707 (test_lucid_style_demangling): Remove. 9708 (test_arm_style_demangling): Remove. 9709 (test_hp_style_demangling): Remove. 9710 (do_tests): Remove calls to the above. 9711 97122019-01-09 Andrew Burgess <andrew.burgess@embecosm.com> 9713 9714 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt 9715 case. 9716 97172019-01-06 Tom Tromey <tom@tromey.com> 9718 9719 PR gdb/28155: 9720 * gdb.dwarf2/typedef-void-finish.exp: New file. 9721 97222018-12-28 Tom Tromey <tom@tromey.com> 9723 Simon Marchi <simark@simark.ca> 9724 9725 * gdb.base/jit-exec.exp: New file. 9726 * gdb.base/jit-exec.c: New file. 9727 * gdb.base/jit-execd.c: New file. 9728 97292018-12-28 Tom Tromey <tom@tromey.com> 9730 9731 * gdb.base/style.exp: Update test to check for address styling. 9732 97332018-12-28 Tom Tromey <tom@tromey.com> 9734 9735 * gdb.base/style.exp: Add test for styling of "Reading symbols" 9736 message. 9737 97382018-12-28 Tom Tromey <tom@tromey.com> 9739 9740 * gdb.base/style.exp: Add test for version number styling. 9741 97422018-12-28 Tom Tromey <tom@tromey.com> 9743 9744 * gdb.base/style.exp: Add test for print_address_symbolic. 9745 97462018-12-28 Tom Tromey <tom@tromey.com> 9747 9748 * gdb.base/style.exp: Add test for breakpoint setting. 9749 97502018-12-28 Tom Tromey <tom@tromey.com> 9751 9752 * gdb.base/style.exp: Add test for variable names. 9753 97542018-12-28 Tom Tromey <tom@tromey.com> 9755 9756 * gdb.base/style.exp: New file. 9757 * gdb.base/style.c: New file. 9758 97592018-12-28 Tom Tromey <tom@tromey.com> 9760 9761 * lib/gdb.exp (gdb_init): Set the TERM environment variable to 9762 "dumb". 9763 * gdb.base/readline.exp (operate_and_get_next): Save and restore 9764 the TERM environment variable. 9765 97662018-12-27 Tom Tromey <tom@tromey.com> 9767 9768 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add 9769 pagination test. 9770 97712018-12-24 Andrew Burgess <andrew.burgess@embecosm.com> 9772 9773 * gdb.dwarf2/dw2-unusual-field-names.c: New file. 9774 * gdb.dwarf2/dw2-unusual-field-names.exp: New file. 9775 97762018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9777 9778 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr. 9779 Filename a.adb changed to bp_fun_addr.adb. 9780 gdb.ada/bp_fun_addr.exp: Update test accordingly. 9781 97822018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz> 9783 9784 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce 9785 non-PIE executables. 9786 * README: Mention the gdb,nopie_flag board setting. 9787 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce 9788 non-PIE executable. 9789 * gdb.arch/amd64-entry-value.exp: Likewise. 9790 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise. 9791 * gdb.arch/i386-float.exp: Likewise. 9792 * gdb.arch/i386-signal.exp: Likewise. 9793 * gdb.mi/mi-reg-undefined.exp: Likewise. 9794 97952018-12-21 Paul Marechal <paul.marechal@ericsson.com> 9796 9797 PR gdb/23974 9798 * gdb.base/info-os.exp: Check return for unknown "info os" type. 9799 98002018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9801 9802 * gdb.ada/info_auto_lang.exp: Normalize some_c source file. 9803 Update order of results accordingly. 9804 98052018-12-12 Andrew Burgess <andrew.burgess@embecosm.com> 9806 9807 * gdb.base/annota1.exp: Update a test regexp. 9808 98092018-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 9810 9811 * gdb.base/float.exp: Handle RISC-V targets without an FPU. 9812 98132018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9814 9815 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60. 9816 (reuse_time): Initialize to REUSE_TIME_CAP. 9817 (check_rc): New function. 9818 (main): Use REUSE_TIME_CAP instead of hardcoded 60. 9819 Check pthread_create rc. 9820 (spawner_thread_func): Check pthread_create and pthread_join rc. 9821 98222018-12-08 Pedro Alves <palves@redhat.com> 9823 9824 * gdb.base/list.exp (test_forward_search): Rename to ... 9825 (test_forward_reverse_search): ... this. Also test reverse-search 9826 and the forward-search alias. 9827 98282018-12-05 Andrew Burgess <andrew.burgess@embecosm.com> 9829 9830 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of 9831 local timeout variable before return, and remove all local timeout 9832 variable entirely. 9833 (gdb_load): Likewise. 9834 98352018-12-01 Tom de Vries <tdevries@suse.de> 9836 9837 * gdb.base/gdb-caching-proc.exp: New file. 9838 98392018-11-25 Sergio Durigan Junior <sergiodj@redhat.com> 9840 9841 * Makefile.in (TIMESTAMP): New variable. 9842 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST) 9843 command. 9844 (check-single-racy): Likewise. 9845 (check/%.exp): Likewise. 9846 (check-racy/%.exp): Likewise. 9847 (workers/%.worker): Likewise. 9848 (build-perf): Likewise. 9849 (check-perf): Likewise. 9850 * README: Describe new "TS" and "TS_FORMAT" variables. 9851 * print-ts.py: New file. 9852 98532018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com> 9854 9855 PR python/23714 9856 * gdb.python/python.exp: Test command repetition after 9857 gdb.execute. 9858 98592018-11-20 Andrew Burgess <andrew.burgess@embecosm.com> 9860 9861 * gdb.opt/inline-break.exp: Add test that info breakpoint output 9862 is correctly aligned. 9863 98642018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9865 9866 * gdb.ada/info_auto_lang.exp: New testcase. 9867 * gdb.ada/info_auto_lang/global_pack.ads: New file. 9868 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file. 9869 * gdb.ada/info_auto_lang/some_c.c: New file. 9870 98712018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9872 9873 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to 9874 FUNC_lang language syntax. 9875 98762018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9877 9878 * gdb.base/info_minsym.c: New file. 9879 * gdb.base/info_minsym.exp: New file. 9880 98812018-11-19 Tom Tromey <tom@tromey.com> 9882 9883 PR rust/23625: 9884 * gdb.rust/simple.exp: Add ptype test. Update expected output. 9885 * gdb.rust/expr.exp: Update expected output. Change one test. 9886 98872018-11-19 Tom Tromey <tom@tromey.com> 9888 9889 * gdb.rust/simple.rs: Don't initialize empty_enum_value. 9890 98912018-11-19 Pedro Alves <palves@redhat.com> 9892 9893 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use 9894 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we 9895 see the expected warning. 9896 98972018-11-16 Alan Hayward <alan.hayward@arm.com> 9898 9899 PR gdb/22736: 9900 * gdb.cp/infcall-nodebug-lib.c: New test. 9901 * gdb.cp/infcall-nodebug-main.c: New test. 9902 * gdb.cp/infcall-nodebug.exp: New file. 9903 99042018-11-12 Simon Marchi <simon.marchi@polymtl.ca> 9905 9906 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete" 9907 completer tests. 9908 99092018-11-09 Tom de Vries <tdevries@suse.de> 9910 9911 * gdb.base/msym-lang.c: New test. 9912 * gdb.base/msym-lang.exp: New file. 9913 * gdb.base/msym-lang-main.c: New test. 9914 99152018-11-08 Tom Tromey <tom@tromey.com> 9916 9917 PR gdb/23555: 9918 PR gdb/23838: 9919 * gdb.base/warning.exp: New file. 9920 99212018-11-08 Jan Beulich <jbeulich@suse.com> 9922 9923 * testsuite/gdb.arch/i386-avx512.c, 9924 testsuite/gdb.arch/i386-avx512.exp: Add 7th test. 9925 99262018-11-08 Andrew Burgess <andrew.burgess@embecosm.com> 9927 9928 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating 9929 point hardware. 9930 99312018-11-07 Andrew Burgess <andrew.burgess@embecosm.com> 9932 9933 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'. 9934 * gdb.dwarf2/missing-type-name.exp: New file. 9935 99362018-11-06 Tom de Vries <tdevries@suse.de> 9937 9938 * gdb.base/many-headers.c: New test. 9939 * gdb.base/many-headers.exp: New file. 9940 99412018-11-06 Jim Wilson <jimw@sifive.com> 9942 9943 * gdb.base/code_elim.exp: For riscv, set additional_flags 9944 to include -msmall-data-limit=0. 9945 99462018-11-01 Joel Brobecker <brobecker@adacore.com> 9947 9948 * gdb.ada/watch_minus_l: New testcase. 9949 99502018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com> 9951 9952 * gdb.arch/aix-sighandle.c: New file. 9953 * gdb.arch/aix-sighandle.exp: New file. 9954 99552018-10-31 Andrew Burgess <andrew.burgess@embecosm.com> 9956 9957 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float 9958 registers being unions. 9959 99602018-10-31 Tom de Vries <tdevries@suse.de> 9961 9962 * lib/valgrind.exp: New file. 9963 (vgdb_start, vgdb_stop): New procs, factored out of ... 9964 * gdb.base/valgrind-bt.exp: ... here, ... 9965 * gdb.base/valgrind-disp-step.exp: ... here and ... 9966 * gdb.base/valgrind-infcall.exp: ... here. 9967 99682018-10-31 Tom de Vries <tdevries@suse.de> 9969 9970 * lib/gdb.exp (get_valueof): Don't output read value in test name. 9971 99722018-10-31 Andrew Burgess <andrew.burgess@embecosm.com> 9973 9974 * gdb.dwarf2/void-type.c: New file. 9975 * gdb.dwarf2/void-type.exp: New file. 9976 99772018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be> 9978 9979 * gdb.base/info_qt.c: New file. 9980 * gdb.base/info_qt.exp: New file. 9981 99822018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 9983 9984 * gdb.arch/powerpc-htm-regs.c: New file. 9985 * gdb.arch/powerpc-htm-regs.exp: New file. 9986 99872018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 9988 9989 * gdb.arch/powerpc-tar.c: New file. 9990 * gdb.arch/powerpc-tar.exp: New file. 9991 99922018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 9993 9994 * gdb.arch/powerpc-ppr-dscr.c: New file. 9995 * gdb.arch/powerpc-ppr-dscr.exp: New file. 9996 99972018-10-25 Tom de Vries <tdevries@suse.de> 9998 9999 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb. 10000 100012018-10-24 Tom de Vries <tdevries@suse.de> 10002 10003 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no 10004 longer exists error. 10005 100062018-10-24 Tom de Vries <tdevries@suse.de> 10007 10008 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test. 10009 100102018-10-24 Tom de Vries <tdevries@suse.de> 10011 10012 * gdb.base/valgrind-db-attach.exp: Handle removed support for 10013 --db-attach in valgrind. 10014 100152018-10-23 Andrew Burgess <andrew.burgess@embecosm.com> 10016 10017 * gdb.arch/riscv-reg-aliases.c: New file. 10018 * gdb.arch/riscv-reg-aliases.exp: New file. 10019 100202018-10-19 Alan Hayward <alan.hayward@arm.com> 10021 10022 * gdb.python/py-cmd.exp: Check for gdb_prompt. 10023 100242018-10-19 Alan Hayward <alan.hayward@arm.com> 10025 10026 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6. 10027 100282018-10-19 Alan Hayward <alan.hayward@arm.com> 10029 10030 * gdb.cp/ovldbreak.exp: Fix regexps. 10031 100322018-10-19 Alan Hayward <alan.hayward@arm.com> 10033 10034 * gdb.compile/compile-cplus-print.exp: Start inferior earlier. 10035 100362018-10-18 Sergio Durigan Junior <sergiodj@redhat.com> 10037 10038 PR cli/23785 10039 * gdb.base/restore.exp: New test to check if "restore" with an 10040 invalid file doesn't segfault. 10041 100422018-10-18 Tom de Vries <tdevries@suse.de> 10043 10044 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name. 10045 * gdb.ada/excep_handle.exp: Same. 10046 * gdb.ada/mi_string_access.exp: Same. 10047 * gdb.ada/mi_var_union.exp: Same. 10048 * gdb.arch/arc-analyze-prologue.exp: Same. 10049 * gdb.arch/arc-decode-insn.exp: Same. 10050 * gdb.base/readnever.exp: Same. 10051 * gdb.fortran/printing-types.exp: Same. 10052 * gdb.guile/scm-lazy-string.exp: Same. 10053 100542018-10-16 Tom de Vries <tdevries@suse.de> 10055 10056 PR gdb/23730 10057 * gdb.base/catch-follow-exec.c: Add copyright notice. 10058 * gdb.base/catch-follow-exec.exp: Rewrite to use 10059 gdb_spawn_with_cmdline_opts. Require gdb-native. 10060 100612018-10-12 Sandra Loosemore <sandra@codesourcery.com> 10062 10063 * gdb.trace/actions-changed.exp: Check for arch support. 10064 * gdb.trace/actions.exp: Likewise. 10065 * gdb.trace/ax.exp: Likewise. 10066 * gdb.trace/backtrace.exp: Likewise. 10067 * gdb.trace/change-loc.exp: Likewise. 10068 * gdb.trace/deltrace.exp: Likewise. 10069 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support. 10070 * gdb.trace/ftrace.exp: Likewise. 10071 * gdb.trace/infotrace.exp: Check for arch support. 10072 * gdb.trace/mi-trace-frame-collected.exp: Likewise. 10073 * gdb.trace/mi-tracepoint-changed.exp: Likewise. 10074 * gdb.trace/mi-tsv-changed.exp: Likewise. 10075 * gdb.trace/packetlen.exp: Likewise. 10076 * gdb.trace/passc-dyn.exp: Likewise. 10077 * gdb.trace/passcount.exp: Likewise. 10078 * gdb.trace/pending.exp: Likewise. 10079 * gdb.trace/range-stepping.exp: Check for shlib support. 10080 * gdb.trace/report.exp: Check for arch support. 10081 * gdb.trace/save-trace.exp: Likewise. 10082 * gdb.trace/signal.exp: Check for signal support. 10083 * gdb.trace/tfind.exp: Check for arch support. 10084 * gdb.trace/trace-break.exp: Check for arch and shlib support. 10085 * gdb.trace/trace-common.h: Add comment. 10086 * gdb.trace/trace-condition.exp: Check for shlib and arch support. 10087 * gdb.trace/trace-enable-disable.exp: Likewise. 10088 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call. 10089 * gdb.trace/tracecmd.exp: Check for arch support. 10090 * gdb.trace/tspeed.exp: Check for shlib and target support. 10091 * gdb.trace/tstatus.exp: Check for arch support. 10092 * gdb.trace/tsv.exp: Likewise. 10093 * gdb.trace/while-dyn.exp: Likewise. 10094 * gdb.trace/while-stepping.exp: Likewise. 10095 * lib/trace-support.exp (gdb_trace_common_supports_arch): New. 10096 100972018-10-12 Simon Marchi <simon.marchi@ericsson.com> 10098 10099 * gdb.trace/tspeed.exp: Remove nowarnings. 10100 (prepare_for_trace_test): Declare "global ipalib". 10101 * gdb.trace/tspeed.c: Include unistd.h. 10102 (main): Remove superfluous printf argument. 10103 101042018-10-11 Sandra Loosemore <sandra@codesourcery.com> 10105 10106 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX 10107 directory prefix on the filename. 10108 101092018-10-10 Sergio Durigan Junior <sergiodj@redhat.com> 10110 10111 * gdb.gdb/unittest.exp: Update expected message informing that 10112 selftests have been disabled. 10113 * gdb.server/unittest.exp: Likewise. 10114 101152018-10-09 Tom de Vries <tdevries@suse.de> 10116 10117 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd 10118 with runto_main. 10119 101202018-10-08 Weimin Pan <weimin.pan@oracle.com> 10121 10122 PR c++/16841 10123 * gdb.cp/virtbase2.cc: New file. 10124 * gdb.cp/virtbase2.exp: New file. 10125 101262018-10-06 Tom Tromey <tom@tromey.com> 10127 10128 PR python/19399: 10129 * gdb.python/py-inferior.exp: Add architecture test. 10130 101312018-10-06 Tom Tromey <tom@tromey.com> 10132 10133 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file. 10134 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file. 10135 101362018-10-06 Tom Tromey <tom@tromey.com> 10137 10138 * gdb.python/py-breakpoint.exp (check_last_event): Check location 10139 of a "throw" catchpoint. 10140 101412018-10-06 Sergio Durigan Junior <sergiodj@redhat.com> 10142 10143 * gdb.base/info-proc.exp: Update string expected from "help info 10144 proc". 10145 101462018-10-04 Tom Tromey <tom@tromey.com> 10147 10148 * gdb.cp/maint.exp (test_invalid_name): Update expected output. 10149 * gdb.gdb/complaints.exp (test_short_complaints): Remove. 10150 (test_initial_complaints, test_empty_complaints): Update. 10151 * gdb.dwarf2/dw2-stack-boundary.exp: Update. 10152 101532018-10-04 Tom Tromey <tom@tromey.com> 10154 10155 PR cli/19551: 10156 * lib/mi-support.exp (mi_gdb_file_cmd): Update. 10157 * lib/gdb.exp (gdb_file_cmd): Update. 10158 * gdb.stabs/weird.exp (print_weird_var): Update. 10159 * gdb.server/solib-list.exp: Update. 10160 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update. 10161 * gdb.mi/mi-cli.exp: Update. 10162 * gdb.linespec/linespec.exp: Update. 10163 * gdb.dwarf2/dw2-stack-boundary.exp: Update. 10164 * gdb.dwarf2/dw2-objfile-overlap.exp: Update. 10165 * gdb.cp/cp-relocate.exp: Update. 10166 * gdb.base/sym-file.exp: Update. 10167 * gdb.base/relocate.exp: Update. 10168 * gdb.base/readnever.exp: Update. 10169 * gdb.base/print-symbol-loading.exp (test_load_core): Update. 10170 * gdb.base/kill-detach-inferiors-cmd.exp: Update. 10171 * gdb.base/dbx.exp (gdb_file_cmd): Update. 10172 * gdb.base/code_elim.exp: Update. 10173 * gdb.base/break-unload-file.exp (test_break): Update. 10174 * gdb.base/break-interp.exp (test_attach_gdb): Update. 10175 * gdb.base/break-idempotent.exp (force_breakpoint_re_set): 10176 Update. 10177 * gdb.base/attach.exp (do_attach_tests): Update. 10178 * gdb.base/sepdebug.exp: Update. 10179 * gdb.python/py-section-script.exp: Update. 10180 101812018-10-04 Tom Tromey <tom@tromey.com> 10182 10183 PR cli/22234: 10184 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output. 10185 * gdb.gdb/complaints.exp (test_short_complaints): Update expected 10186 output. 10187 101882018-10-04 Tom Tromey <tom@tromey.com> 10189 10190 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet; 10191 set width and height to 0. 10192 (test_command_line_attach_run): Use -quiet. 10193 101942018-10-03 Sandra Loosemore <sandra@codesourcery.com> 10195 10196 * lib/gdb.exp (skip_ifunc_tests): New. 10197 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle 10198 other compile failures. 10199 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support. 10200 102012018-10-01 Simon Marchi <simon.marchi@ericsson.com> 10202 10203 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on 10204 is_amd64_regs_target. 10205 102062018-10-01 Alan Hayward <alan.hayward@arm.com> 10207 10208 * gdb.arch/aarch64-sighandler-regs.c: New test. 10209 * gdb.arch/aarch64-sighandler-regs.exp: New file. 10210 * lib/gdb.exp (skip_aarch64_sve_tests): New proc. 10211 102122018-10-01 Markus Metzger <markus.t.metzger@intel.com> 10213 10214 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline 10215 assembly. 10216 102172018-09-28 Andrew Burgess <andrew.burgess@embecosm.com> 10218 10219 * gdb.base/frame-selection.exp: New file. 10220 * gdb.base/frame-selection.c: New file. 10221 102222018-09-27 Alan Hayward <alan.hayward@arm.com> 10223 10224 * gdb.threads/check-libthread-db.c (thread_routine): Use a 10225 pthread barrier. 10226 (main): Likewise. 10227 102282018-09-26 Andrew Burgess <andrew.burgess@embecosm.com> 10229 10230 * gdb.base/large-frame-1.c: New file. 10231 * gdb.base/large-frame-2.c: New file. 10232 * gdb.base/large-frame.exp: New file. 10233 * gdb.base/large-frame.h: New file. 10234 102352018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com> 10236 10237 PR gdb/20948 10238 * gdb.base/write_mem.exp: New test. 10239 * gdb.base/write_mem.c: Likewise. 10240 102412018-09-23 Tom Tromey <tom@tromey.com> 10242 10243 PR python/18852: 10244 * gdb.python/py-parameter.exp: Add test for parameter that throws 10245 on "set". 10246 102472018-09-23 Tom Tromey <tom@tromey.com> 10248 10249 PR python/17284: 10250 * gdb.python/py-template.exp (test_template_arg): Add test for 10251 negative template argument number. 10252 102532018-09-23 Tom Tromey <tom@tromey.com> 10254 10255 PR python/14062: 10256 * gdb.python/python.exp: Add test for post_event error. 10257 102582018-09-23 Tom Tromey <tom@tromey.com> 10259 10260 PR python/18170: 10261 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to 10262 convert pointers to int and long. 10263 102642018-09-23 Tom Tromey <tom@tromey.com> 10265 10266 PR python/20126: 10267 * gdb.python/py-value.exp (test_value_numeric_ops): Add 10268 signed-ness conversion tests. 10269 102702018-09-23 Tom Tromey <tom@tromey.com> 10271 10272 PR python/18352; 10273 * gdb.python/py-value.exp (test_float_conversion): New proc. 10274 Use it. 10275 102762018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com> 10277 10278 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern. 10279 102802018-09-18 Sandra Loosemore <sandra@codesourcery.com> 10281 10282 * gdb.base/complete-empty.exp: Skip tab-completion tests if 10283 no readline. 10284 * gdb.base/utf8-identifiers.exp: Likewise. 10285 * gdb.cp/cpcompletion.exp: Likewise. 10286 * gdb.linespec/cpcompletion.exp: Likewise. 10287 * gdb.linespec/cpls-abi-tag.exp: Likewise. 10288 * gdb.linespec/cpls-ops.exp: Likewise. 10289 102902018-09-19 Richard Bunt <richard.bunt@arm.com> 10291 Chris January <chris.january@arm.com> 10292 10293 * gdb.cp/koenig.exp: Extend to test logical short circuiting. 10294 * gdb.fortran/short-circuit-argument-list.exp: New file. 10295 * gdb.fortran/short-circuit-argument-list.f90: New test. 10296 102972018-09-18 Sergio Durigan Junior <sergiodj@redhat.com> 10298 10299 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional 10300 "arch=" keyword when executing "-stack-list-frames". 10301 103022018-09-18 Sergio Durigan Junior <sergiodj@redhat.com> 10303 10304 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional 10305 "arch=" keyword when executing "-stack-list-frames". 10306 103072018-09-18 Sergio Durigan Junior <sergiodj@redhat.com> 10308 10309 * gdb.ada/complete.exp: Expect for "@" when doing "complete 10310 break ada". 10311 103122018-09-17 Simon Marchi <simon.marchi@polymtl.ca> 10313 10314 PR python/23669 10315 * gdb.python/python.exp: Test gdb.execute("show commands"). 10316 103172018-09-16 Tom Tromey <tom@tromey.com> 10318 10319 * gdb.base/new-ui.exp (do_execution_tests): Update. 10320 * gdb.base/dbx.exp (test_breakpoints): Update. 10321 103222018-09-14 Alan Hayward <alan.hayward@arm.com> 10323 10324 * lib/gdb.exp (gdb_simple_compile): Add proc. 10325 (is_elf_target): Use gdb_simple_compile. 10326 (skip_altivec_tests): Likewise. 10327 (skip_vsx_tests): Likewise. 10328 (skip_tsx_tests): Likewise. 10329 (skip_btrace_tests): Likewise. 10330 (skip_btrace_pt_tests): Likewise. 10331 (gdb_can_simple_compile): Likewise. 10332 (gdb_has_argv0): Likewise. 10333 (gdb_target_symbol_prefix): Likewise. 10334 (target_supports_scheduler_locking): Likewise. 10335 103362018-09-13 Tom Tromey <tom@tromey.com> 10337 10338 * Makefile.in (TAGS): Recognize proc_with_prefix and 10339 gdb_caching_proc. 10340 103412018-09-13 Simon Marchi <simon.marchi@ericsson.com> 10342 10343 * gdb.python/py-progspace.exp: Test the Progspace.objfiles 10344 method. 10345 103462018-09-13 Simon Marchi <simon.marchi@ericsson.com> 10347 10348 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace 10349 and a few other Inferior properties when the Inferior is no 10350 longer valid. 10351 103522018-09-13 Tom Tromey <tom@tromey.com> 10353 10354 PR rust/23650: 10355 * gdb.rust/simple.exp: Add test for enum field access error. 10356 103572018-09-13 Tom Tromey <tom@tromey.com> 10358 10359 PR rust/23626: 10360 * gdb.rust/simple.rs (EmptyEnum): New type. 10361 (main): Use it. 10362 * gdb.rust/simple.exp (test_one_slice): Add empty enum test. 10363 103642018-09-13 Simon Marchi <simon.marchi@ericsson.com> 10365 10366 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior. 10367 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile. 10368 * gdb.python/py-symtab.exp: Update test printing an objfile. 10369 103702018-09-12 Simon Marchi <simon.marchi@ericsson.com> 10371 10372 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior 10373 object. 10374 103752018-09-12 Alan Hayward <alan.hayward@arm.com> 10376 10377 * lib/gdb.exp (gdb_can_simple_compile): Add proc. 10378 (support_complex_tests): Use gdb_can_simple_compile. 10379 (is_ilp32_target): Likewise. 10380 (is_lp64_target): Likewise. 10381 (is_64_target): Likewise. 10382 (is_amd64_regs_target): Likewise. 10383 (is_aarch32_target): Likewise. 10384 (gdb_int128_helper): Likewise. 10385 103862018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com> 10387 10388 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path. 10389 103902018-09-10 Jerome Guitton <guitton@adacore.com> 10391 10392 * gdb.ada/same_component_name: Add test for case of tagged record 10393 with variable-length fields. 10394 103952018-09-10 Xavier Roirand <roirand@adacore.com> 10396 10397 * gdb.ada/access_to_unbounded_array.exp: New testcase. 10398 * gdb.ada/access_to_unbounded_array/foo.adb: New file. 10399 * gdb.ada/access_to_unbounded_array/pack.adb: New file. 10400 * gdb.ada/access_to_unbounded_array/pack.ads: New file. 10401 104022018-09-10 Xavier Roirand <roirand@adacore.com> 10403 10404 * gdb.ada/mi_string_access.exp: New testcase. 10405 * gdb.ada/mi_string_access/bar.adb: New file. 10406 * gdb.ada/mi_string_access/pck.adb: New file. 10407 * gdb.ada/mi_string_access/pck.asd: New file. 10408 104092018-09-10 Xavier Roirand <roirand@adacore.com> 10410 10411 * gdb.ada/mi_var_union.exp: New testcase. 10412 * gdb.ada/mi_var_union/bar.adb: New file. 10413 * gdb.ada/mi_var_union/pck.adb: New file. 10414 * gdb.ada/mi_var_union/pck.asd: New file. 10415 104162018-09-08 Tom Tromey <tom@tromey.com> 10417 10418 * gdb.python/py-prettyprint.exp: Use with_test_prefix. 10419 104202018-09-08 Tom Tromey <tom@tromey.com> 10421 10422 PR python/16047: 10423 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class. 10424 (register_pretty_printers): Register new printer. 10425 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3 10426 test. 10427 * gdb.python/py-prettyprint.c (int_type3): New typedef. 10428 (an_int_type3): New global. 10429 104302018-09-08 Joel Brobecker <brobecker@adacore.com> 10431 10432 * gdb.ada/expr_with_funcall: New testcase. 10433 104342018-09-08 Joel Brobecker <brobecker@adacore.com> 10435 10436 * gdb.ada/packed_array_assign: New testcase. 10437 104382018-09-07 Andrew Burgess <andrew.burgess@embecosm.com> 10439 10440 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test 10441 names, and add test prefixes to make test names unique. 10442 104432018-09-05 Tom de Vries <tdevries@suse.de> 10444 10445 * gdb.dwarf2/varval.exp: Add test. 10446 104472018-09-04 Gary Benson <gbenson@redhat.com> 10448 10449 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect 10450 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id. 10451 104522018-08-31 Tom Tromey <tom@tromey.com> 10453 10454 * gdb.rust/simple.rs: Rename second variable "v". 10455 104562018-08-30 Andrew Burgess <andrew.burgess@embecosm.com> 10457 10458 * gdb.base/funcargs.c (use_a): New function. 10459 (recurse): Call use_a. 10460 104612018-08-29 Keith Seitz <keiths@redhat.com> 10462 10463 * gdb.compile/compile-cplus-anonymous.cc: New file. 10464 * gdb.compile/compile-cplus-anonymous.exp: New file. 10465 * gdb.compile/compile-cplus-array-decay.cc: New file. 10466 * gdb.compile/compile-cplus-array-decay.exp: New file. 10467 * gdb.compile/compile-cplus-inherit.cc: New file. 10468 * gdb.compile/compile-cplus-inherit.exp: New file. 10469 * gdb.compile/compile-cplus-member.cc: New file. 10470 * gdb.compile/compile-cplus-member.exp: New file. 10471 * gdb.compile/compile-cplus-method.cc: New file. 10472 * gdb.compile/compile-cplus-method.exp: New file. 10473 * gdb.compile/compile-cplus-mod.c: "New" file. 10474 * gdb.compile/compile-cplus-namespace.cc: New file. 10475 * gdb.compile/compile-cplus-namespace.exp: New file. 10476 * gdb.compile/compile-cplus-nested.cc: New file. 10477 * gdb.compile/compile-cplus-nested.exp: New file. 10478 * gdb.compile/compile-cplus-print.c: "New" file. 10479 * gdb.compile/compile-cplus-print.exp: "New" file. 10480 * gdb.compile/compile-cplus-virtual.cc: New file. 10481 * gdb.compile/compile-cplus-virtual.exp: New file. 10482 * gdb.compile/compile-cplus.c: "New" file. 10483 * gdb.compile/compile-cplus.exp: "New" file. 10484 * lib/compile-support.exp: New file. 10485 104862018-08-16 Gary Benson <gbenson@redhat.com> 10487 10488 PR gdb/13000: 10489 * gdb.base/batch-exit-status.exp: New file. 10490 * gdb.base/batch-exit-status.good-commands: Likewise. 10491 * gdb.base/batch-exit-status.bad-commands: Likewise. 10492 104932018-08-29 Alan Hayward <alan.hayward@arm.com> 10494 10495 * gdb.base/infcall-nested-structs.c (struct struct01): Remove. 10496 (struct struct02): Likewise. 10497 (struct struct03): Likewise. 10498 (struct struct04): Likewise. 10499 (struct struct_01_01): New struct. 10500 (struct struct_01_02): Likewise. 10501 (struct struct_01_03): Likewise. 10502 (struct struct_01_04): Likewise. 10503 (struct struct_02_01): Likewise. 10504 (struct struct_02_02): Likewise. 10505 (struct struct_02_03): Likewise. 10506 (struct struct_02_04): Likewise. 10507 (struct struct_04_01): Likewise. 10508 (struct struct_04_02): Likewise. 10509 (struct struct_04_03): Likewise. 10510 (struct struct_04_04): Likewise. 10511 (struct struct_05_01): Likewise. 10512 (struct struct_05_02): Likewise. 10513 (struct struct_05_03): Likewise. 10514 (struct struct_05_04): Likewise. 10515 (cmp_struct01): Remove function. 10516 (cmp_struct02): Likewise. 10517 (cmp_struct03): Likewise. 10518 (cmp_struct04): Likewise. 10519 (cmp_struct_01_01): Add Function. 10520 (cmp_struct_01_02): Likewise. 10521 (cmp_struct_01_03): Likewise. 10522 (cmp_struct_01_04): Likewise. 10523 (cmp_struct_02_01): Likewise. 10524 (cmp_struct_02_02): Likewise. 10525 (cmp_struct_02_03): Likewise. 10526 (cmp_struct_02_04): Likewise. 10527 (cmp_struct_04_01): Likewise. 10528 (cmp_struct_04_02): Likewise. 10529 (cmp_struct_04_03): Likewise. 10530 (cmp_struct_04_04): Likewise. 10531 (cmp_struct_05_01): Likewise. 10532 (cmp_struct_05_02): Likewise. 10533 (cmp_struct_05_03): Likewise. 10534 (cmp_struct_05_04): Likewise. 10535 (call_all): Add new structs. 10536 * gdb.base/infcall-nested-structs.exp: Likewise. 10537 105382018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz> 10539 10540 * gdb.python/py-framefilter-mi.exp: Update regexp to 10541 check for "arch" field in frame output. 10542 105432018-08-23 Kevin Buettner <kevinb@redhat.com> 10544 10545 * gdb.dwarf2/dw2-ranges-func.c: New file. 10546 * gdb.dwarf2/dw2-ranges-func.exp: New file. 10547 105482018-08-22 Simon Marchi <simon.marchi@polymtl.ca> 10549 10550 * gdb.base/term.exp: Compare terminal settings with values from 10551 the inferior. 10552 * gdb.base/term.c: Get and set terminal settings. 10553 105542018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz> 10555 10556 * lib/mi-support.exp (mi_expect_stop): Update regexp to 10557 accommodate new "arch" field in frame output. 10558 * gdb.mi/mi-return.exp: Likewise. 10559 * gdb.mi/mi-stack.exp: Likewise. 10560 * gdb.mi/mi-syn-frame.exp: Likewise. 10561 * gdb.mi/user-selected-context-sync.exp: Likewise. 10562 105632018-08-19 Michael Spang <spang@google.com> 10564 10565 PR gdb/11786 10566 * gdb.base/gcore-tls-pie.c: New file. 10567 * gdb.base/gcore-tls-pie.exp: New file. 10568 105692018-08-18 Kevin Buettner <kevinb@redhat.com> 10570 10571 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value. 10572 * gdb.dwarf2/varval.c: New file. 10573 * gdb.dwarf2/varval.exp: New file. 10574 105752018-08-17 Alan Hayward <alan.hayward@arm.com> 10576 10577 PR gdb/18931 10578 * gdb.arch/aarch64-fp.c (main): Fix asm registers. 10579 105802018-08-16 Keith Seitz <keiths@redhat.com> 10581 10582 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code" 10583 tests expected to pass. 10584 105852018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz> 10586 10587 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for 10588 -data-disassemble -a. 10589 (test_disassembly_bogus_args): Likewise. 10590 105912018-08-14 Andrew Burgess <andrew.burgess@embecosm.com> 10592 10593 * gdb.mi/list-thread-groups-available.exp: Update test regexp. 10594 105952018-08-09 Andrew Burgess <andrew.burgess@embecosm.com> 10596 10597 * gdb.base/vla-optimized-out.exp: Add new test. 10598 105992018-08-09 Andrew Burgess <andrew.burgess@embecosm.com> 10600 10601 * gdb.base/vla-optimized-out-o3.exp: Delete. 10602 * gdb.base/vla-optimized-out-o3-strict.exp: Delete. 10603 * gdb.base/vla-optimized-out.exp: Extend to cover all of the 10604 deleted tests. 10605 106062018-08-08 Andrew Burgess <andrew.burgess@embecosm.com> 10607 10608 PR gdb/18050: 10609 * gdb.server/extended-remote-restart.c: New file. 10610 * gdb.server/extended-remote-restart.exp: New file. 10611 106122018-08-07 Simon Marchi <simon.marchi@polymtl.ca> 10613 10614 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with 10615 "set variable index = 42". 10616 106172018-08-07 Simon Marchi <simon.marchi@ericsson.com> 10618 10619 * boards/index-cache-gdb.exp: New file. 10620 * gdb.dwarf2/index-cache.exp: New file. 10621 * gdb.dwarf2/index-cache.c: New file. 10622 * gdb.base/maint.exp: Check if we are using the index cache. 10623 106242018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 10625 10626 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in 10627 MAKEFLAGS. 10628 106292018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 10630 10631 * dg-extract-results.sh: Move to toplevel contrib. 10632 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move. 10633 * Makefile.in (check-parallel-racy): Likewise. 10634 106352018-08-06 Andrew Burgess <andrew.burgess@embecosm.com> 10636 10637 * lib/gdb.exp (target_supports_scheduler_locking): New proc. 10638 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking 10639 tests if the target supports scheduler locking. 10640 106412018-08-04 Tom de Vries <tdevries@suse.de> 10642 10643 * gdb.python/py-rbreak.exp: Fix rbreak regexp. 10644 106452018-08-02 Tom Tromey <tom@tromey.com> 10646 10647 PR symtab/16842. 10648 * gdb.cp/temargs.exp: Test "info address" of a template 10649 parameter. 10650 106512018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz> 10652 10653 * gdb.python/py-mi-var-info-path-expression.c: New file. 10654 * gdb.python/py-mi-var-info-path-expression.py: New file. 10655 * gdb.python/py-mi-var-info-path-expression.exp: New file. 10656 106572018-07-30 Sergio Durigan Junior <sergiodj@redhat.com> 10658 10659 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of 10660 error after "cannot resolve name" string. 10661 106622018-07-28 Andrew Burgess <andrew.burgess@embecosm.com> 10663 10664 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has 10665 started. 10666 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running. 10667 106682018-07-28 Tom de Vries <tdevries@suse.de> 10669 10670 * gdb.base/vla-optimized-out-o3-strict.exp: New file. 10671 106722018-07-26 Tom de Vries <tdevries@suse.de> 10673 10674 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case. 10675 106762018-07-26 Andrew Burgess <andrew.burgess@embecosm.com> 10677 10678 * gdb.base/maint.exp: Add check that dwarf unwinders control flag 10679 is visible. 10680 106812018-07-26 Tom de Vries <tdevries@suse.de> 10682 10683 PR breakpoints/23366 10684 * gdb.base/catch-follow-exec.c: New test. 10685 * gdb.base/catch-follow-exec.exp: New file. 10686 106872018-07-25 Tom de Vries <tdevries@suse.de> 10688 10689 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse 10690 vla-optimized-out.c. 10691 106922018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz> 10693 10694 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file. 10695 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file. 10696 106972018-07-20 Tom de Vries <tdevries@suse.de> 10698 10699 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on 10700 NOCLONE macro. 10701 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE. 10702 107032018-07-19 Tom de Vries <tdevries@suse.de> 10704 10705 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in 10706 regular expression. 10707 107082018-07-18 Tom de Vries <tdevries@suse.de> 10709 10710 * gdb.base/vla-optimized-out.c: New test. 10711 * gdb.base/vla-optimized-out.exp: New file. 10712 107132018-07-13 Sergio Durigan Junior <sergiodj@redhat.com> 10714 10715 * lib/gdbserver-support.exp (gdbserver_start): Expect for the 10716 message "No address associated with hostname" when gdbserver 10717 cannot resolve the hostname. 10718 107192018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be> 10720 10721 * gdb.threads/pthreads.exp: Test qcs FLAG arguments. 10722 Add some test prefixes to make tests unique. 10723 107242018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be> 10725 10726 * gdb.base/frameapply.c: New file. 10727 * gdb.base/frameapply.exp: New file. 10728 107292018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be> 10730 10731 * gdb.base/skip.exp: Update expected error message. 10732 107332018-07-11 Sergio Durigan Junior <sergiodj@redhat.com> 10734 Jan Kratochvil <jan.kratochvil@redhat.com> 10735 Paul Fertser <fercerpav@gmail.com> 10736 Tsutomu Seki <sekiriki@gmail.com> 10737 10738 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST' 10739 parameter. 10740 * boards/native-extended-gdbserver.exp: Do not set 'sockethost' 10741 by default. 10742 * boards/native-gdbserver.exp: Likewise. 10743 * gdb.server/run-without-local-binary.exp: Improve regexp used 10744 for detecting when a remote debugging connection succeeds. 10745 * gdb.server/server-connect.exp: New file. 10746 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port): 10747 Do not prefix the port number with ":". 10748 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement 10749 support for detecting and using it. Add '$debughost_gdbserver' 10750 to the list of arguments used to start gdbserver. Handle case 10751 when gdbserver cannot resolve a network name. 10752 107532018-07-11 Sergio Durigan Junior <sergiodj@redhat.com> 10754 10755 PR c++/23373 10756 * gdb.base/ptype-offsets.cc (struct static_member): New 10757 struct. 10758 (main) <stmember>: New variable. 10759 * gdb.base/ptype-offsets.exp: Add test for printing a struct 10760 with a static member in it. 10761 107622018-07-10 Andrew Burgess <andrew.burgess@embecosm.com> 10763 10764 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware 10765 watchpoints enabled and disabled. 10766 107672018-07-09 Andrew Burgess <andrew.burgess@embecosm.com> 10768 10769 * gdb.base/examine-backward.exp: Still run tests around address 10770 0x0, even if address 0x0 is not readable. Update the pattern for 10771 matching address 0x0 in expected output. 10772 107732018-07-06 Andrew Burgess <andrew.burgess@embecosm.com> 10774 10775 * gdb.base/share-env-with-gdbserver.c (main): Add call to 10776 malloc/free. 10777 107782018-07-04 Tom de Vries <tdevries@suse.de> 10779 10780 * gdb.dwarf2/dw2-error.exp: Update expected error message. 10781 107822018-07-02 Maciej W. Rozycki <macro@mips.com> 10783 10784 PR tdep/8282 10785 * gdb.arch/mips-disassembler-options.exp: New test. 10786 * gdb.arch/mips-disassembler-options.s: New test source. 10787 107882018-06-29 Pedro Alves <palves@redhat.com> 10789 10790 * gdb.threads/names.exp: Adjust expected "info threads" output. 10791 107922018-06-29 Pedro Alves <palves@redhat.com> 10793 10794 * gdb.opt/inline-break.exp (line number, address): Add "info 10795 break" tests. 10796 107972018-06-29 Pedro Alves <palves@redhat.com> 10798 10799 * gdb.opt/inline-break.c (func1): Add "break here" marker. 10800 * gdb.opt/inline-break.exp: Test setting breakpoints by line 10801 number and address and running to them. 10802 108032018-06-29 Richard Bunt <richard.bunt@arm.com> 10804 10805 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output. 10806 108072018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com> 10808 10809 * lib/compiler.c: Remove executable permission flag. 10810 108112018-06-28 Richard Bunt <richard.bunt@arm.com> 10812 10813 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded 10814 code. 10815 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame. 10816 108172018-06-28 Petr Tesarik <ptesarik@suse.cz> 10818 10819 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ". 10820 108212018-06-28 Petr Tesarik <ptesarik@suse.cz> 10822 10823 * gdb.base/relocate.exp: Test add-symbol-file behavior when the 10824 address argument is omitted. 10825 108262018-06-28 Petr Tesarik <ptesarik@suse.cz> 10827 10828 * gdb.base/relocate.exp: Add test for "symbol-file -o ". 10829 108302018-06-27 Omair Javaid <omair.javaid@linaro.org> 10831 10832 PR gdb/21695 10833 * gdb.base/infoline-reloc-main-from-zero.exp: New test. 10834 * gdb.base/infoline-reloc-main-from-zero.c: New file. 10835 108362018-06-26 Tom Tromey <tom@tromey.com> 10837 10838 PR rust/22574: 10839 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests. 10840 * gdb.rust/simple.rs (struct SimpleLayout): New. 10841 108422018-06-22 Simon Marchi <simon.marchi@ericsson.com> 10843 10844 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in 10845 "info registers" output. 10846 108472018-06-21 Richard Bunt <richard.bunt@arm.com> 10848 10849 * gdb.base/watchpoint-hw-attach.c: New test. 10850 * gdb.base/watchpoint-hw-attach.exp: New file. 10851 108522018-06-20 Simon Marchi <simon.marchi@ericsson.com> 10853 10854 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh 10855 through /bin/sh. 10856 * boards/dwarf4-gdb-index.exp: Likewise. 10857 * boards/fission-dwp.exp: Likewise. 10858 108592018-06-20 Ulrich Weigand <uweigand@de.ibm.com> 10860 10861 * gdb.base/float128.exp: Add comment and improved fail message 10862 to the failure case of "print large128" test. 10863 108642018-06-19 Simon Marchi <simon.marchi@ericsson.com> 10865 10866 * configure.ac: Remove AC_PREREQ. 10867 * configure: Re-generate. 10868 108692018-06-19 Pedro Alves <palves@redhat.com> 10870 10871 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller) 10872 (func_extern_caller): New. 10873 (main): Call func_extern_caller. 10874 * gdb.opt/inline-break.exp: Add tests for inline frame skipping 10875 logic change. 10876 108772018-06-18 Weimin Pan <weimin.pan@oracle.com> 10878 10879 PR gdb/16841 10880 * gdb.cp/typedef-base.cc: New file. 10881 * gdb.cp/typedef-base.exp: New file. 10882 108832018-06-18 Tom de Vries <tdevries@suse.de> 10884 10885 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations. 10886 108872018-06-16 Andrew Burgess <andrew.burgess@embecosm.com> 10888 Richard Bunt <Richard.Bunt@arm.com> 10889 10890 * gdb.threads/attach-slow-waitpid.c: New file. 10891 * gdb.threads/attach-slow-waitpid.exp: New file. 10892 * gdb.threads/slow-waitpid.c: New file. 10893 108942018-06-14 Pedro Alves <palves@redhat.com> 10895 10896 * gdb.base/fork-running-state.c: Include <errno.h>. 10897 (exit_if_relative_exits): New. 10898 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent 10899 exits. 10900 (fork_parent): If 'exit_if_relative_exits' is true, exit if the 10901 child exits. 10902 109032018-06-14 Tom de Vries <tdevries@suse.de> 10904 10905 PR cli/22573 10906 * gdb.base/finish-pretty.c: New test. 10907 * gdb.base/finish-pretty.exp: New file. 10908 109092018-06-14 Pedro Alves <palves@redhat.com> 10910 10911 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build 10912 gdb's expected startup output. 10913 109142018-06-14 Pedro Alves <palves@redhat.com> 10915 10916 * lib/selftest-support.exp (selftest_setup): Remove inlined 10917 function handling. 10918 109192018-06-14 Tom de Vries <tdevries@suse.de> 10920 10921 * lib/selftest-support.exp (selftest_setup): Allow function arguments in 10922 matching of breakpoint printing. 10923 109242018-06-13 Tom de Vries <tdevries@suse.de> 10925 10926 PR testsuite/23269 10927 * gdb.base/fork-running-state.c (main): Move setting of alarm ... 10928 (fork_child): ... here, and ... 10929 (fork_parent): ... here. 10930 109312018-06-12 Tom de Vries <tdevries@suse.de> 10932 10933 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text. 10934 109352018-06-12 Andrew Burgess <andrew.burgess@embecosm.com> 10936 Stephen Roberts <stephen.roberts@arm.com> 10937 10938 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case, 10939 rewrite test to describe action performed, rather than possible 10940 failure. 10941 109422018-06-08 Gary Benson <gbenson@redhat.com> 10943 10944 * gdb.threads/check-libthread-db.exp: New file. 10945 * gdb.threads/check-libthread-db.c: Likewise. 10946 109472018-06-05 Tom Tromey <tom@tromey.com> 10948 10949 * gdb.base/default.exp: Update expected "show version" output. 10950 109512018-06-05 Tom Tromey <tom@tromey.com> 10952 10953 PR cli/12326: 10954 * gdb.cp/static-print-quit.exp: Update. 10955 * lib/gdb.exp (pagination_prompt): Update. 10956 * gdb.base/page.exp: Use pagination_prompt. Add new tests. 10957 * gdb.python/python.exp: Update. 10958 109592018-06-04 Joel Brobecker <brobecker@adacore.com> 10960 10961 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase. 10962 109632018-06-01 Joel Brobecker <brobecker@adacore.com> 10964 10965 * gdb.ada/bp_fun_addr: New testcase. 10966 109672018-06-01 Tom Tromey <tom@tromey.com> 10968 10969 * gdb.xml/tdesc-regs.exp (load_description): Update expected 10970 results. 10971 * gdb.dwarf2/method-ptr.exp: Set language to C++. 10972 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++. 10973 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re. 10974 * gdb.base/maint.exp (maint_pass_if): Update. 10975 109762018-05-31 Maciej W. Rozycki <macro@mips.com> 10977 10978 * gdb.base/endian.exp: New test. 10979 * gdb.base/endian.c: New test source. 10980 109812018-05-24 Andrew Burgess <andrew.burgess@embecosm.com> 10982 10983 PR gdb/23203 10984 * gdb.base/bt-selected-frame.c: New file. 10985 * gdb.base/bt-selected-frame.exp: New file. 10986 * lib/gdb.exp (get_current_frame_number): New function. 10987 109882018-05-24 Maciej W. Rozycki <macro@mips.com> 10989 Pedro Alves <palves@redhat.com> 10990 10991 * gdb.threads/tls-core.c: Include <stdlib.h> 10992 (thread_proc): Call `abort'. 10993 * gdb.threads/tls-core.exp: Generate a core with core_find too. 10994 (tls_core_test): New procedure, bits factored out from ... 10995 (top level): ... here. Test both native cores and gcore cores. 10996 109972018-05-23 Tom Tromey <tom@tromey.com> 10998 10999 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify. 11000 110012018-05-23 Tom Tromey <tom@tromey.com> 11002 11003 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention 11004 symfile_complaints. 11005 (test_short_complaints): Likewise. 11006 (test_empty_complaints): Likewise. 11007 (test_initial_complaints): Update. 11008 110092018-05-23 Tom Tromey <tom@tromey.com> 11010 11011 * gdb.gdb/complaints.exp (test_empty_complaints): Update. 11012 110132018-05-23 Tom Tromey <tom@tromey.com> 11014 11015 * gdb.gdb/complaints.exp (test_serial_complaints): Remove. 11016 (test_short_complaints): Update. 11017 110182018-05-22 Pedro Alves <palves@redhat.com> 11019 11020 * gdb.base/remote.exp: Only gdb_start after compiling the 11021 testcase. Issue "disconnect" before testing "set remote" command 11022 defaults. Issue clean_restart before running to main. 11023 110242018-05-22 Pedro Alves <palves@redhat.com> 11025 11026 * gdb.base/remote.exp: Adjust expected output of "show remote 11027 memory-write-packet-size". Add tests for "set remote 11028 memory-write-packet-size 0" and "set remote 11029 memory-write-packet-size fixed/limit". 11030 110312018-05-22 Pedro Alves <palves@redhat.com> 11032 11033 PR gdb/22973 11034 * gdb.base/utf8-identifiers.c: New file. 11035 * gdb.base/utf8-identifiers.exp: New file. 11036 110372018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com> 11038 11039 * gdb.arch/powerpc-fpscr-gcore.exp: New file. 11040 110412018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com> 11042 11043 * gdb.arch/powerpc-vsx-gcore.exp: New file. 11044 110452018-05-18 Tom Tromey <tom@tromey.com> 11046 11047 * gdb.base/ptype-offsets.exp: Update. 11048 110492018-05-17 Keith Seitz <keiths@redhat.com> 11050 11051 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations 11052 in expected breakpoint stop locations. 11053 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to 11054 move to proper scope to test variable values. 11055 * gdb.opt/inline-break.c (inline_func1, not_inline_func1) 11056 (inline_func2, not_inline_func2, inline_func3, not_inline_func3): 11057 New functions. 11058 (main): Call not_inline_func3. 11059 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at 11060 inline_func1, inline_func2, and inline_func3. Test that when each 11061 breakpoint is hit, GDB properly reports both the stop location 11062 and the backtrace. Repeat tests for temporary breakpoints. 11063 110642018-05-15 Maciej W. Rozycki <macro@mips.com> 11065 11066 * gdb.server/server-kill.exp: Verify whether `server_pid' exists 11067 rather then trying to access it in determining whether the PID 11068 of `gdbserver' could have been retrieved. 11069 110702018-05-08 Andrew Burgess <andrew.burgess@embecosm.com> 11071 11072 * gdb.arch/amd64-init-x87-values.S: New file. 11073 * gdb.arch/amd64-init-x87-values.exp: New file. 11074 110752018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com> 11076 11077 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests. 11078 110792018-05-04 Tom Tromey <tom@tromey.com> 11080 11081 PR python/22730: 11082 * gdb.python/python.exp: Test multi-line execute. 11083 110842018-05-04 Tom Tromey <tom@tromey.com> 11085 11086 PR python/22731: 11087 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands. 11088 110892018-05-04 Tom Tromey <tom@tromey.com> 11090 11091 PR gdb/11750: 11092 * gdb.base/define.exp: Test defining a user command inside a user 11093 command. 11094 * gdb.base/commands.exp (define_if_without_arg_test): Test "define". 11095 110962018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com> 11097 Pedro Alves <palves@redhat.com> 11098 11099 PR breakpoints/19806 and support for PR external/20207. 11100 * gdb.base/watchpoint-unaligned.c: New file. 11101 * gdb.base/watchpoint-unaligned.exp: New file. 11102 111032018-05-04 Andrew Burgess <andrew.burgess@embecosm.com> 11104 11105 * gdb.base/maint.exp: Make test names unique, use 11106 test_prefix_command_help to test 'help maint info', and remove 11107 repeated test of 'help maint'. 11108 111092018-05-04 Tom Tromey <tom@tromey.com> 11110 11111 PR gdb/22619: 11112 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat 11113 behavior. 11114 111152018-05-04 Andrew Burgess <andrew.burgess@embecosm.com> 11116 11117 * gdb.base/maint.exp: Process output from 'maint print registers' 11118 line at a time. 11119 111202018-05-04 Andrew Burgess <andrew.burgess@embecosm.com> 11121 11122 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a 11123 timeout. 11124 111252018-05-03 Andrew Burgess <andrew.burgess@embecosm.com> 11126 11127 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register 11128 filter pattern. 11129 111302018-05-02 Pedro Alves <palves@redhat.com> 11131 11132 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and 11133 to_log_command renames. 11134 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise. 11135 111362018-05-02 Tom Tromey <tom@tromey.com> 11137 11138 * gdb.python/py-parameter.exp: Set test message. 11139 111402018-05-02 Tom Tromey <tom@tromey.com> 11141 11142 PR python/20084: 11143 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and 11144 PARAM_ZUINTEGER_UNLIMITED tests. 11145 111462018-04-28 Dan Robertson <danlrobertson89@gmail.com> 11147 11148 PR rust/23124 11149 * gdb.rust/expr.exp: Test that the unit type is correctly parsed 11150 when casting. 11151 111522018-04-30 Tom Tromey <tom@tromey.com> 11153 11154 * gdb.python/py-type.exp: Check align attribute. 11155 * gdb.python/py-type.c: New "aligncheck" global. 11156 111572018-04-30 Tom Tromey <tom@tromey.com> 11158 11159 PR exp/17095: 11160 * gdb.dwarf2/dw2-align.exp: New file. 11161 * gdb.cp/align.exp: New file. 11162 * gdb.base/align.exp: New file. 11163 * lib/gdb.exp (gdb_int128_helper): New proc. 11164 (has_int128_c, has_int128_cxx): New caching procs. 11165 111662018-04-27 Tom Tromey <tom@tromey.com> 11167 11168 PR rust/22545: 11169 * gdb.rust/simple.exp: Add inclusive range tests. 11170 111712018-04-26 Pedro Alves <palves@redhat.com> 11172 11173 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves 11174 ifunc breakpoint locations correctly of ifunc breakpoints set 11175 while the program resolves the ifunc. 11176 111772018-04-26 Pedro Alves <palves@redhat.com> 11178 11179 * gdb.base/gnu-ifunc-final.c: New file. 11180 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c. 11181 * gdb.base/gnu-ifunc.exp (executable): Delete. 11182 (staticexecutable): Adjust. 11183 (lib_opts, exec_opts): Delete. 11184 (make_binsuffix, build, set-break): New procedures. 11185 (misc_tests): New, with tests factored out from the top level. 11186 (top level): Test different combinations of ifunc resolver name, 11187 resolver with and with debug info, and ifunc target with and 11188 without debug info. Wrap static tests with with_target_prefix. 11189 111902018-04-26 Pedro Alves <palves@redhat.com> 11191 11192 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown 11193 return type" warnings. 11194 111952018-04-25 Pedro Alves <palves@redhat.com> 11196 11197 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been 11198 killed". 11199 * gdb.base/kill-after-signal.exp: Likewise. 11200 * gdb.threads/kill.exp: Likewise. 11201 112022018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com> 11203 Sergio Durigan Junior <sergiodj@redhat.com> 11204 Pedro Alves <palves@redhat.com> 11205 11206 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...' 11207 regexps to expect for '[Inferior ... detached]' as well. 11208 * gdb.base/attach.exp: Likewise. 11209 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust 11210 "gdb_continue_to_end". 11211 (test_catch_syscall_with_wrong_args): Likewise. 11212 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and 11213 ']'. Don't set 'verbose' on. 11214 * gdb.base/foll-vfork.exp: Likewise. 11215 * gdb.base/fork-print-inferior-events.c: New file. 11216 * gdb.base/fork-print-inferior-events.exp: New file. 11217 * gdb.base/hook-stop.exp: Adjust regexps to expect for new 11218 '[Inferior ... has been killed]' message. 11219 * gdb.base/kill-after-signal.exp: Likewise. 11220 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new 11221 detach message. 11222 * gdb.threads/kill.exp: Adjust regexps to expect for new kill 11223 message. 11224 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...' 11225 regexps to expect for '[Inferior ... detached]' as well. 11226 * gdb.threads/process-dies-while-detaching.exp: Likewise. 11227 112282018-04-24 Simon Marchi <simon.marchi@ericsson.com> 11229 11230 PR gdb/23104 11231 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load. 11232 112332018-04-22 Rajendra SY <rajendra.sy@gmail.com> 11234 11235 PR gdb/23095 11236 * gdb.base/break-probes.exp: Pass shlib_load to 11237 prepare_for_testing. Set normal_bp to r_debug_state if target is 11238 bsd. 11239 112402018-04-19 Richard Bunt <richard.bunt@arm.com> 11241 11242 * gdb.threads/multiple-successive-infcall.c: New test. 11243 * gdb.threads/multiple-successive-infcall.exp: New file. 11244 112452018-04-17 Tom Tromey <tom@tromey.com> 11246 11247 * gdb.rust/simple.rs (Union): New type. 11248 (main): New local "u". 11249 * gdb.rust/simple.exp (test_one_slice): Add new test case. 11250 112512018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com> 11252 11253 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line 11254 number information in output of "whereis" command. 11255 * gdb.base/info-fun.exp: Likewise, for "info fun" command. 11256 112572018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 11258 11259 * gdb.ada/info_types.exp: Adjust expected output to the line 11260 numbers now printed by "info var/func/type". 11261 * gdb.base/completion.exp: Likewise. 11262 * gdb.base/included.exp: Likewise. 11263 * gdb.cp/cp-relocate.exp: Likewise. 11264 * gdb.cp/cplusfuncs.exp: Likewise. 11265 * gdb.cp/namespace.exp: Likewise. 11266 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise. 11267 112682018-04-13 Markus Metzger <markus.t.metzger@intel.com> 11269 11270 * gdb.btrace/cpu.exp: New. 11271 112722018-04-13 Markus Metzger <markus.t.metzger@intel.com> 11273 11274 * gdb.base/step-indirect-call-thunk.exp: New. 11275 * gdb.base/step-indirect-call-thunk.c: New. 11276 * gdb.reverse/step-indirect-call-thunk.exp: New. 11277 * gdb.reverse/step-indirect-call-thunk.c: New. 11278 112792018-04-11 Simon Marchi <simon.marchi@ericsson.com> 11280 11281 * gdb.base/pie-fork.c: New file. 11282 * gdb.base/pie-fork.exp: New file. 11283 112842018-04-11 Tom Tromey <tom@tromey.com> 11285 11286 * gdb.rust/simple.exp: Add test for ".." struct initializer. 11287 112882018-04-10 Pedro Alves <palves@redhat.com> 11289 11290 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent 11291 exits. Instead loop running forever. 11292 (fork_parent): Run forever too. 11293 112942018-04-07 Simon Marchi <simon.marchi@polymtl.ca> 11295 11296 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use 11297 mi_continue_to_line. 11298 * gdb.mi/mi-stack.c (callee4): Add comment. 11299 113002018-04-07 Simon Marchi <simon.marchi@polymtl.ca> 11301 11302 * gdb.mi/mi-stack.exp: Fix indentation. 11303 113042018-04-07 Simon Marchi <simon.marchi@ericsson.com> 11305 11306 PR gdb/22979 11307 * gdb.arch/amd64-osabi.exp: New file. 11308 113092018-04-07 Simon Marchi <simon.marchi@ericsson.com> 11310 11311 PR gdb/22980 11312 * gdb.base/osabi.exp: New file. 11313 113142018-04-02 Weimin Pan <weimin.pan@oracle.com> 11315 11316 * gdb.cp/static-typedef-print.exp: New file. 11317 * gdb.cp/static-typedef-print.cc: New file. 11318 113192018-03-27 Joel Brobecker <brobecker@adacore.com> 11320 11321 * gdb.ada/varsize_limit: New testcase. 11322 113232018-03-27 Joel Brobecker <brobecker@adacore.com> 11324 11325 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail. 11326 11327 * gdb.ada/notcplusplus: New testcase. 11328 11329 * gdb.base/c-linkage-name.c: New file. 11330 * gdb.base/c-linkage-name.exp: New testcase. 11331 113322018-03-26 Tom Tromey <tom@tromey.com> 11333 11334 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt. 11335 * gdb.python/py-framefilter.py (name_error): New global. 11336 (ErrorInName.function): Use name_error. 11337 113382018-03-26 Tom Tromey <tom@tromey.com> 11339 11340 PR backtrace/15582: 11341 * gdb.python/py-framefilter.exp: Add "bt hide" test. 11342 113432018-03-23 Keith Seitz <keiths@redhat.com> 11344 11345 PR c++/22968 11346 * gdb.cp/subtypes.exp: New file. 11347 * gdb.cp/subtypes.h: New file. 11348 * gdb.cp/subtypes.cc: New file. 11349 * gdb.cp/subtypes-2.cc: New file. 11350 113512018-03-23 Andrew Burgess <andrew.burgess@embecosm.com> 11352 11353 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label. 11354 (done): Call '_exit' not 'exit' to avoid atexit handlers. 11355 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and 11356 -nostartfiles when compiling the test. Confirm that all registers 11357 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after. 11358 113592018-03-23 Andrew Burgess <andrew.burgess@embecosm.com> 11360 11361 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag 11362 option, syntax was wrong anyway. 11363 * gdb.arch/arm-disp-step.exp: Likewise. 11364 * gdb.arch/sparc64-regs.exp: Likewise. 11365 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag 11366 option, syntax was wrong anyway, switch to use 11367 prepare_for_testing. 11368 * gdb.arch/i386-disp-step.exp: Likewise. 11369 113702018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com> 11371 11372 * gdb.ada/exec_changed.exp: Replace "target_info exists 11373 use_gdb_stub" by "use_gdb_stub". 11374 * gdb.ada/start.exp: Likewise. 11375 * gdb.base/async-shell.exp: Likewise. 11376 * gdb.base/attach-pie-misread.exp: Likewise. 11377 * gdb.base/attach-wait-input.exp: Likewise. 11378 * gdb.base/break-entry.exp: Likewise. 11379 * gdb.base/break-interp.exp: Likewise. 11380 * gdb.base/dprintf-detach.exp: Likewise. 11381 * gdb.base/nostdlib.exp: Likewise. 11382 * gdb.base/solib-nodir.exp: Likewise. 11383 * gdb.base/statistics.exp: Likewise. 11384 * gdb.base/testenv.exp: Likewise. 11385 * gdb.mi/mi-exec-run.exp: Likewise. 11386 * gdb.mi/mi-start.exp: Likewise. 11387 * gdb.multi/dummy-frame-restore.exp: Likewise. 11388 * gdb.multi/multi-arch-exec.exp: Likewise. 11389 * gdb.multi/multi-arch.exp: Likewise. 11390 * gdb.multi/tids.exp: Likewise. 11391 * gdb.multi/watchpoint-multi.exp: Likewise. 11392 * gdb.python/py-events.exp: Likewise. 11393 * gdb.threads/attach-into-signal.exp: Likewise. 11394 * gdb.threads/attach-stopped.exp: Likewise. 11395 * gdb.threads/threadapply.exp: Likewise. 11396 * lib/selftest-support.exp: Likewise. 11397 113982018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com> 11399 11400 * gdb.base/info-proc.exp: Add test for "info proc cmdline". 11401 114022018-03-20 Stephen Roberts <stephen.roberts@arm.com> 11403 11404 * gdb.perf/template-breakpoints.cc: New file. 11405 * gdb.perf/template-breakpoints.exp: New file. 11406 * gdb.perf/template-breakpoints.py: New file. 11407 114082018-03-19 Tom Tromey <tom@tromey.com> 11409 11410 * gdb.rust/simple.rs (main): Add local variables field1, field2, 11411 y0. 11412 * gdb.rust/simple.exp: Test bare identifier form of struct 11413 initializer. 11414 114152018-03-19 Tom Tromey <tom@tromey.com> 11416 11417 * gdb.gdb/observer.exp: Remove. 11418 114192018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com> 11420 11421 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the 11422 "qualified" option when setting breakpoints. 11423 * gdb.trace/backtrace.exp: Likewise. 11424 * gdb.trace/circ.exp: Likewise. 11425 * gdb.trace/collection.exp: Likewise. 11426 * gdb.trace/disconnected-tracing.exp: Likewise. 11427 * gdb.trace/ftrace-lock.exp: Likewise. 11428 * gdb.trace/ftrace.exp: Likewise. 11429 * gdb.trace/infotrace.exp: Likewise. 11430 * gdb.trace/packetlen.exp: Likewise. 11431 * gdb.trace/passc-dyn.exp: Likewise. 11432 * gdb.trace/qtro.exp: Likewise. 11433 * gdb.trace/read-memory.exp: Likewise. 11434 * gdb.trace/report.exp: Likewise. 11435 * gdb.trace/signal.exp: Likewise. 11436 * gdb.trace/status-stop.exp: Likewise. 11437 * gdb.trace/strace.exp: Likewise. 11438 * gdb.trace/tfind.exp: Likewise. 11439 * gdb.trace/trace-break.exp: Likewise. 11440 * gdb.trace/trace-condition.exp: Likewise. 11441 * gdb.trace/trace-mt.exp: Likewise. 11442 * gdb.trace/tstatus.exp: Likewise. 11443 * gdb.trace/tsv.exp: Likewise. 11444 * gdb.trace/unavailable-dwarf-piece.exp: Likewise. 11445 * gdb.trace/unavailable.exp: Likewise. 11446 * gdb.trace/while-dyn.exp: Likewise. 11447 114482018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com> 11449 11450 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure 11451 that libinproctrace is copied to the target. 11452 114532018-03-14 Tom Tromey <tom@tromey.com> 11454 11455 PR cli/14977: 11456 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with 11457 a null pointer. 11458 * gdb.base/wchar.exp: Likewise. 11459 114602018-03-14 Tom Tromey <tom@tromey.com> 11461 11462 PR cli/19918: 11463 * gdb.base/printcmds.exp (test_printf): Add printf test using '-' 11464 flag. 11465 114662018-03-08 Simon Marchi <simon.marchi@ericsson.com> 11467 11468 PR gdb/22841 11469 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass 11470 "target" to remote_exec. 11471 114722018-03-08 Simon Marchi <simon.marchi@polymtl.ca> 11473 11474 PR gdb/22841 11475 * boards/gdbserver-base.exp (${board}_file, ${board}_download, 11476 ${board}_upload): Remove. 11477 114782018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com> 11479 11480 * gdb.cp/watch-cp.cc: New test. 11481 * gdb.cp/watch-cp.exp: New file. 11482 114832018-03-06 Andrew Burgess <andrew.burgess@embecosm.com> 11484 11485 * gdb.base/infcall-nested-structs.exp: New file. 11486 * gdb.base/infcall-nested-structs.c: New file. 11487 * gdb.base/float.exp: Add riscv support. 11488 114892018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com> 11490 11491 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits. 11492 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise. 11493 114942018-02-28 Sergio Durigan Junior <sergiodj@redhat.com> 11495 11496 * gdb.server/abspath.exp: New file. 11497 * lib/gdb.exp (with_cwd): New procedure. 11498 114992018-02-28 Simon Marchi <simon.marchi@ericsson.com> 11500 11501 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and 11502 use it. 11503 (gdb_is_target_remote_prompt): New proc. 11504 (gdb_is_target_remote): Use gdb_is_target_remote_prompt. 11505 (gdb_is_target_native): Pass prompt parameter to 11506 gdb_is_target_1. 11507 115082018-02-26 Simon Marchi <simon.marchi@polymtl.ca> 11509 11510 * gdb.base/load-command.c: New file. 11511 * gdb.base/load-command.exp: New file. 11512 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to... 11513 (gdb_is_target_1): ...this, and generalize for other targets 11514 than just remote. 11515 (gdb_is_target_remote): Use gdb_is_target_1. 11516 (gdb_is_target_native): use gdb_is_target_1. 11517 115182018-02-26 Tom Tromey <tom@tromey.com> 11519 11520 PR python/16497: 11521 * gdb.python/py-framefilter.exp: Update test. 11522 115232018-02-26 Tom Tromey <tom@tromey.com> 11524 11525 * gdb.dwarf2/variant.c: New file. 11526 * gdb.dwarf2/variant.exp: New file. 11527 115282018-02-26 Tom Tromey <tom@tromey.com> 11529 11530 * gdb.rust/simple.exp: Accept more possible results in enum test. 11531 115322018-02-25 Simon Marchi <simon.marchi@polymtl.ca> 11533 11534 * lib/cp-support.exp (cp_test_ptype_class): Move space inside 11535 parentheses. 11536 115372018-02-23 Maciej W. Rozycki <macro@mips.com> 11538 11539 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the 11540 name of a variable: $actual_linejj -> $actual_line. 11541 115422018-02-21 John Baldwin <jhb@FreeBSD.org> 11543 11544 * gdb.arch/amd64-i386-address.exp: Fix a typo. 11545 115462018-02-20 Markus Metzger <markus.t.metzger@intel.com> 11547 11548 * gdb.btrace/buffer-size.exp: Do not force BTS. 11549 115502018-02-14 Pedro Alves <palves@redhat.com> 11551 11552 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after 11553 getting a "Quit". 11554 115552018-02-09 Markus Metzger <markus.t.metzger@intel.com> 11556 11557 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message. 11558 Fix test name. 11559 115602018-02-07 Simon Marchi <simon.marchi@ericsson.com> 11561 11562 * gdb.cp/m-static.exp: Check type of optimized out static 11563 member. 11564 115652018-02-03 Andrew Burgess <andrew.burgess@embecosm.com> 11566 11567 * config/sid.exp (gdb_target_sid): Remove use of cleanup. 11568 * config/sim.exp (gdb_target_sim): Remove use of cleanup. 11569 115702018-02-01 Simon Marchi <simon.marchi@polymtl.ca> 11571 Leszek Swirski <leszeks@google.com> 11572 11573 * gdb.python/py-prettyprint.c 11574 (struct to_string_returns_value_inner, 11575 struct to_string_returns_value_wrapper): New. 11576 (main): Add tsrvw variable. 11577 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner, 11578 ToStringReturnsValueWrapper): New classes. 11579 (register_pretty_printers): Register new pretty-printers. 11580 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing 11581 recursive pretty printer. 11582 * gdb.python/py-mi.exp: Likewise. 11583 115842018-02-01 Leszek Swirski <leszeks@google.com> 11585 11586 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member 11587 functions with the same name as an include file are parsed 11588 correctly. 11589 115902018-02-01 Yao Qi <yao.qi@linaro.org> 11591 11592 * gdb.base/attach.exp (do_attach_tests): Set sysroot to 11593 "\[^\r\n\]*". 11594 115952018-01-31 Nikola Prica <nikola.prica@rt-rk.com> 11596 11597 * gdb.arch/powerpc-prologue-frame.s: New file. 11598 * gdb.arch/powerpc-prologue-frame.c: Likewise. 11599 * gdb.arch/powerpc-prologue-frame.exp: Likewise. 11600 116012018-01-31 Joel Brobecker <brobecker@adacore.com> 11602 11603 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test. 11604 116052018-01-30 Pedro Alves <palves@redhat.com> 11606 11607 PR gdb/13211 11608 * gdb.base/interrupt-daemon.c: New. 11609 * gdb.base/interrupt-daemon.exp: New. 11610 * gdb.multi/multi-term-settings.c: New. 11611 * gdb.multi/multi-term-settings.exp: New. 11612 116132018-01-30 Joel Brobecker <brobecker@adacore.com> 11614 11615 * gdb.base/break.exp: Save the location where the breakpoint 11616 on break.c:47 was actually inserted when debugging the version 11617 compiled at -O2 and use it in the expected output of the "info 11618 break" test performed soon after. 11619 116202018-01-22 Pedro Alves <palves@redhat.com> 11621 Sergio Durigan Junior <sergiodj@redhat.com> 11622 11623 * gdb.base/whatis.exp: Add tests for 'set print object on' + 11624 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'. 11625 116262018-01-22 Joel Brobecker <brobecker@adacore.com> 11627 11628 * gdb.base/break-include.c, gdb.base/break-include.inc, 11629 gdb.base/break-include.exp: New files. 11630 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's 11631 line number now being the actual line number where the breakpoint 11632 was inserted. 11633 * gdb.mi/mi-break.exp: Likewise. 11634 * gdb.mi/mi-reverse.exp: Likewise. 11635 * gdb.mi/mi-simplerun.exp: Ditto. 11636 116372018-01-21 Andrew Burgess <andrew.burgess@embecosm.com> 11638 11639 * gdb.python/py-mi.exp: Don't expect a thread-id for floating 11640 varobj. 11641 * gdb.mi/mi-var-create-rtti.exp: Likewise. 11642 116432018-01-21 Don Breazeal <donb@codesourcery.com> 11644 Andrew Burgess <andrew.burgess@embecosm.com> 11645 11646 * gdb.mi/basics.c: Add new global. 11647 * gdb.mi/mi-frame-regs.exp: New file. 11648 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new 11649 case. 11650 116512018-01-21 Andrew Burgess <andrew.burgess@embecosm.com> 11652 11653 * gdb.arch/amd64-entry-value.exp: Test using @entry on a 11654 non-parameter, and on an unknown symbol. 11655 116562018-01-19 Tom Tromey <tom@tromey.com> 11657 11658 * gdb.rust/modules.rs (TWENTY_THREE): New global. 11659 * gdb.rust/modules.exp: Add ::-qualified lookup test. 11660 116612018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com> 11662 11663 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of 11664 setrlimit and chdir to int. 11665 116662018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com> 11667 11668 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the 11669 function. 11670 (my_tend): Likewise. 11671 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the 11672 rationale of avoiding FP- and vector instructions. 11673 116742018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com> 11675 11676 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from 11677 "info reg" with "\[ \t\]*". 11678 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with 11679 "\[ \t\]+". 11680 * gdb.arch/s390-multiarch.exp: Ditto. 11681 * gdb.base/pc-fp.exp: Ditto. 11682 * gdb.reverse/i386-precsave.exp: Ditto. 11683 * gdb.reverse/i386-reverse.exp: Ditto. 11684 * gdb.reverse/i387-env-reverse.exp: Ditto. 11685 * gdb.reverse/i387-stack-reverse.exp: Ditto. 11686 116872018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com> 11688 11689 * lib/gdb.exp (gdb_compile): Re-enable use of 11690 universal_compile_options for languages other than Rust. 11691 116922018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com> 11693 11694 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float. 11695 116962018-01-17 Mike Gulick <mgulick@mathworks.com> 11697 11698 PR gdb/16577 11699 * gdb.base/solib-vanish.exp: New. 11700 * gdb.base/solib-vanish-main.c: New. 11701 * gdb.base/solib-vanish-lib1.c: New. 11702 * gdb.base/solib-vanish-lib2.c: New. 11703 117042018-01-17 Yao Qi <yao.qi@linaro.org> 11705 11706 * gdb.compile/compile.exp: Match the address printed for 11707 frame in the output of command "bt". 11708 117092018-01-15 Tom Tromey <tom@tromey.com> 11710 11711 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to 11712 compute sp_reg. 11713 117142018-01-12 Andrew Burgess <andrew.burgess@embecosm.com> 11715 11716 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed 11717 to prepare. 11718 (prepare): Return 0 on error, 1 on success. 11719 117202018-01-12 Pedro Alves <palves@redhat.com> 11721 11722 * gdb.base/continue-after-aborted-step-over.c: New. 11723 * gdb.base/continue-after-aborted-step-over.exp: New. 11724 117252018-01-11 Simon Marchi <simon.marchi@ericsson.com> 11726 11727 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load 11728 options when not creating an executable. 11729 117302018-01-11 Pedro Alves <palves@redhat.com> 11731 11732 PR remote/22597 11733 * gdb.server/stop-reply-no-thread.c: New file. 11734 * gdb.server/stop-reply-no-thread.exp: New file. 11735 117362018-01-10 Pedro Alves <palves@redhat.com> 11737 11738 PR gdb/22670 11739 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C 11740 functions too. Test setting breakpoints and printing C functions 11741 with no debug info too. 11742 * gdb.ada/bp_c_mixed_case/qux.c: New file. 11743 117442018-01-10 Pedro Alves <palves@redhat.com> 11745 11746 PR gdb/22670 11747 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with 11748 a fail. 11749 117502018-01-10 Pedro Alves <palves@redhat.com> 11751 11752 PR gdb/22670 11753 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls. 11754 117552018-01-08 Simon Marchi <simon.marchi@ericsson.com> 11756 11757 * gdb.server/unittest.exp: Match the output in non-development 11758 mode. 11759 117602018-01-08 Simon Marchi <simon.marchi@ericsson.com> 11761 11762 * gdb.gdb/unittest.exp: Match output in non-development mode. 11763 117642018-01-08 Joel Brobecker <brobecker@adacore.com> 11765 11766 * gdb.ada/access_tagged_param.exp: Relax expected output 11767 for value of "ObjL" in "continue" to pck.inspect breakpoint 11768 test. 11769 117702018-01-08 Joel Brobecker <brobecker@adacore.com> 11771 11772 * gdb.ada/arr_enum_idx_w_gap.exp: New file. 11773 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file. 11774 117752018-01-05 Pedro Alves <palves@redhat.com> 11776 11777 PR gdb/18653 11778 * gdb.base/libsegfault.exp: New. 11779 117802018-01-05 Joel Brobecker <brobecker@adacore.com> 11781 11782 PR gdb/22670 11783 * gdb.ada/access_tagged_param.exp: New file. 11784 * gdb.ada/access_tagged_param/foo.adb: New file. 11785 117862018-01-05 Pedro Alves <palves@redhat.com> 11787 11788 PR gdb/22670 11789 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to 11790 exercise lower case too, and to exercise both full matching and 11791 wild matching. 11792 117932018-01-05 Joel Brobecker <brobecker@adacore.com> 11794 11795 * gdb.ada/rename_subscript_param: New testcase. 11796 117972018-01-05 Jerome Guitton <guitton@adacore.com> 11798 11799 * gdb.ada/arr_acc_idx_w_gap: New testcase. 11800 118012018-01-05 Joel Brobecker <brobecker@adacore.com> 11802 11803 * gdb.ada/convvar_comp: New testcase. 11804 118052018-01-05 Xavier Roirand <roirand@adacore.com> 11806 11807 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type. 11808 (My_Table): New global variable. 11809 * testsuite/gdb.ada/array_char_idx.exp: Add test. 11810 118112018-01-04 Joel Brobecker <brobecker@adacore.com> 11812 11813 PR gdb/22670 11814 * gdb.ada/maint_with_ada: New testcase. 11815 118162018-01-04 Joel Brobecker <brobecker@adacore.com> 11817 11818 PR gdb/22670 11819 * gdb.ada/bp_c_mixed_case: New testcase. 11820 118212018-01-04 Joel Brobecker <brobecker@adacore.com> 11822 11823 PR gdb/22670 11824 * gdb.ada/complete.exp: Add "complete break ada" test. 11825 118262018-01-04 Joel Brobecker <brobecker@adacore.com> 11827 11828 PR gdb/22670 11829 * gdb.ada/info_addr_mixed_case: New testcase. 11830 118312018-01-03 Xavier Roirand <roirand@adacore.com> 11832 11833 * gdb.ada/excep_handle.exp: New testcase. 11834 * gdb.ada/excep_handle/foo.adb: New file. 11835 * gdb.ada/excep_handle/pck.ads: New file. 11836 118372018-01-03 Joel Brobecker <brobecker@adacore.com> 11838 11839 * gdb.base/step-line.c: Add extra empty line in copyright header. 11840 * gdb.base/step-line.inp: Likewise. 11841 118422018-01-02 Joel Brobecker <brobecker@adacore.com> 11843 11844 * gdb.ada/dyn_stride.exp: Add slice test. 11845 118462018-01-02 Joel Brobecker <brobecker@adacore.com> 11847 11848 * gdb.ada/dyn_stride: New testcase. 11849 118502017-12-27 Stafford Horne <shorne@gmail.com> 11851 11852 * gdb.xml/extra-regs.xml: Add example foo reggroup. 11853 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup. 11854 118552017-12-27 Stafford Horne <shorne@gmail.com> 11856 11857 * gdb.base/reggroups.c: New file. 11858 * gdb.base/reggroups.exp: New file. 11859 118602017-12-18 Joel Brobecker <brobecker@adacore.com> 11861 11862 * gdb.dwarf2/ada-valprint-error.c: New file. 11863 * gdb.dwarf2/ada-valprint-error.exp: New file. 11864 118652017-12-18 Joel Brobecker <brobecker@adacore.com> 11866 11867 * gdb.ada/assign_arr: New testcase. 11868 118692017-12-18 Xavier Roirand <roirand@adacore.com> 11870 11871 * gdb.ada/funcall_ptr: New testcase. 11872 118732017-12-15 Sergio Durigan Junior <sergiodj@redhat.com> 11874 11875 PR cli/16224 11876 * gdb.base/ptype-offsets.cc: New file. 11877 * gdb.base/ptype-offsets.exp: New file. 11878 118792017-12-15 Yao Qi <yao.qi@linaro.org> 11880 11881 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions' 11882 if XML is disabled. 11883 118842017-12-15 Xavier Roirand <roirand@adacore.com> 11885 11886 * gdb.ada/same_component_name: New testcase. 11887 118882017-12-14 Joel Brobecker <brobecker@adacore.com> 11889 11890 * gdb.ada/str_binop_equal: New testcase. 11891 118922017-12-14 Joel Brobecker <brobecker@adacore.com> 11893 11894 * gdb.ada/task_switch_in_core: New testcase. 11895 118962017-12-13 Simon Marchi <simon.marchi@ericsson.com> 11897 11898 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function. 11899 * gdb.python/py-breakpoint.exp: Compile the test case as c++, 11900 call test_bkpt_qualified. 11901 (test_bkpt_qualified): New proc. 11902 119032017-12-13 Pedro Alves <palves@redhat.com> 11904 11905 * lib/completion-support.exp (test_gdb_complete_tab_multiple): 11906 Tighten regexp by matching with an anchor. 11907 119082017-12-13 Pedro Alves <palves@redhat.com> 11909 11910 * gdb.cp/cpcompletion.exp: Load completion-support.exp. 11911 ("expression with namespace"): New set of tests. 11912 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar) 11913 (Nested::Test_NS::qux): New. 11914 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add 11915 defaults to 'start_quote_char' and 'end_quote_char' parameters. 11916 119172017-12-13 Joel Brobecker <brobecker@adacore.com> 11918 11919 * gdb.base/server-del-break.c: New file. 11920 * gdb.base/server-del-break.exp: New file. 11921 119222017-12-12 Stafford Horne <shorne@gmail.com> 11923 11924 * gdb.xml/tdesc-regs.exp: Add or1k support. 11925 119262017-12-12 Stafford Horne <shorne@gmail.com> 11927 11928 * gdb.base/bp-permanent.c: Define nop of or1k. 11929 119302017-12-11 Joel Brobecker <brobecker@adacore.com> 11931 11932 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept 11933 output with components being reordered. 11934 119352017-12-11 Joel Brobecker <brobecker@adacore.com> 11936 11937 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept 11938 output with components being reordered. 11939 119402017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com> 11941 Pedro Alves <palves@redhat.com> 11942 11943 * gdb.base/maint.exp (check for .gdb_index): Check also for 11944 .debug_names. 11945 * gdb.dlang/watch-loc.c (.debug_aranges): New. 11946 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise. 11947 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used) 11948 (.gdb_index used after symbol reloading): Support also .debug_names. 11949 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New. 11950 119512017-12-08 Yao Qi <yao.qi@linaro.org> 11952 11953 * gdb.arch/aarch64-tagged-pointer.c (main): Update. 11954 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint. 11955 119562017-12-08 Yao Qi <yao.qi@linaro.org> 11957 11958 * gdb.arch/aarch64-tagged-pointer.c (main): Update. 11959 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint. 11960 119612017-12-08 Yao Qi <yao.qi@linaro.org> 11962 11963 * gdb.arch/aarch64-tagged-pointer.c: New file. 11964 * gdb.arch/aarch64-tagged-pointer.exp: New file. 11965 119662017-12-08 Sergio Durigan Junior <sergiodj@redhat.com> 11967 11968 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call 11969 "int". 11970 119712017-12-07 Keith Seitz <keiths@redhat.com> 11972 11973 PR breakpoints/22569 11974 * gdb.linespec/ls-errs.exp: Change expected result of "break 11975 -source this file has spaces.c -line 3". 11976 Check that an explicit source file followed by whitespace is 11977 identified as an invalid explicit location. 11978 119792017-12-07 Keith Seitz <keiths@redhat.com> 11980 11981 * gdb.cp/nested-types.cc: New file. 11982 * gdb.cp/nested-types.exp: New file. 11983 * lib/cp-support.exp: Load data-structures.exp library. 11984 (debug_cp_test_ptype_class): New global. 11985 (cp_ptype_class_verbose, next_line): New procedures. 11986 (cp_test_ptype_class): Add and document new parameter `recursive_qid'. 11987 Add and document new return value. 11988 Switch the list of lines to a queue. 11989 Add support for new `type' key for nested type definitions. 11990 Add debugging/troubleshooting messages. 11991 * lib/data-structures.exp: New file. 11992 119932017-12-07 Simon Marchi <simon.marchi@ericsson.com> 11994 11995 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define 11996 with proc_with_prefix, don't use with_test_prefix. 11997 119982017-12-07 Tom Tromey <tom@tromey.com> 11999 12000 * gdb.base/break.exp: Add test for empty "commands". 12001 120022017-12-07 Yao Qi <yao.qi@linaro.org> 12003 12004 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on 12005 malloc and catch syscall. 12006 120072017-12-07 Phil Muldoon <pmuldoon@redhat.com> 12008 12009 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new 12010 tests for explicit locations. 12011 120122017-12-06 Pedro Alves <palves@redhat.com> 12013 12014 * gdb.arch/i386-avx.exp: If testing with a RSP target, check 12015 force-disabling XML descriptions. 12016 120172017-12-04 Pedro Alves <palves@redhat.com> 12018 12019 PR gdb/22499 12020 * gdb.arch/amd64-disp-step-avx.S: New file. 12021 * gdb.arch/amd64-disp-step-avx.exp: New file. 12022 120232017-12-03 Pedro Alves <palves@redhat.com> 12024 12025 * gdb.threads/process-dies-while-detaching.c: Include <errno.h> 12026 and <string.h>. 12027 (parent_function): Print distinct messages when waitpid fails, or 12028 the child exits with a signal, or the child exits for an unhandled 12029 reason. 12030 * gdb.threads/process-dies-while-detaching.exp 12031 (detach_and_expect_exit): New 'inf_output_re' parameter and use 12032 it. Wait for both inferior output and GDB's prompt. Use an 12033 indirect spawn id list. 12034 (do_detach): New parameter 'child_exit'. Use it to compute 12035 expected inferior output. 12036 (test_detach, test_detach_watch, test_detach_killed_outside): 12037 Adjust to pass down the expected child exit kind. 12038 120392017-12-01 Joel Brobecker <brobecker@adacore.com> 12040 Sergio Durigan Junior <sergiodj@redhat.com> 12041 Pedro Alves <palves@redhat.com> 12042 12043 * gdb.base/readnever.c, gdb.base/readnever.exp: New files. 12044 120452017-12-01 Sergio Durigan Junior <sergiodj@redhat.com> 12046 12047 * gdb.base/relocate.exp: Add tests to guarantee that arguments 12048 to 'symbol-file' and 'add-symbol-file' can be 12049 position-independent. 12050 120512017-12-01 Yao Qi <yao.qi@linaro.org> 12052 12053 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with 12054 the URL in copyright header. 12055 * gdb.arch/aarch64-fp.exp: Likewise. 12056 * gdb.arch/ppc64-atomic-inst.exp: Likewise. 12057 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise. 12058 * gdb.base/expand-psymtabs.exp: Likewise. 12059 * gdb.cp/expand-psymtabs-cxx.exp: Likewise. 12060 * gdb.fortran/common-block.exp: Likewise. 12061 * gdb.fortran/common-block.f90: Likewise. 12062 * gdb.fortran/logical.exp: Likewise. 12063 * gdb.fortran/vla-datatypes.f90: Likewise. 12064 * gdb.fortran/vla-sub.f90: Likewise. 12065 120662017-11-30 Joel Brobecker <brobecker@adacore.com> 12067 12068 * gdb.ada/repeat_dyn: New testcase. 12069 120702017-11-30 Ulrich Weigand <uweigand@de.ibm.com> 12071 12072 * gdb.cell/gcore.exp: Fix typo when setting spu_bin. 12073 Update for changed thread numbering. 12074 * gdb.cell/bt.exp: Update for changed GDB output. 12075 120762017-11-30 Simon Marchi <simon.marchi@ericsson.com> 12077 12078 * boards/cc-with-tweaks.exp: Include local-board.exp instead of 12079 setting isremote by hand. 12080 * boards/dwarf4-gdb-index.exp: Likewise. 12081 * boards/fission.exp: Likewise. 12082 * boards/stabs.exp: Likewise. 12083 120842017-11-30 Pedro Alves <palves@redhat.com> 12085 12086 * gdb.linespec/cpls-ops.exp 12087 (check_explicit_skips_function_argument): Extract the underlying 12088 type of size_t instead of hardcoding it. 12089 120902017-11-29 Pedro Alves <palves@redhat.com> 12091 12092 PR c++/19436 12093 * gdb.linespec/cpls-abi-tag.cc: New file. 12094 * gdb.linespec/cpls-abi-tag.exp: New file. 12095 120962017-11-29 Pedro Alves <palves@redhat.com> 12097 12098 * gdb.base/langs.exp: Use -qualified. 12099 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without 12100 it. 12101 * gdb.cp/namespace.exp: Use -qualified. 12102 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2) 12103 (overload-3, template-overload, template-ret-type, const-overload) 12104 (const-overload-quoted, anon-ns, ambiguous-prefix): New 12105 procedures. 12106 (test_driver): Call them. 12107 * gdb.cp/save-bp-qualified.cc: New. 12108 * gdb.cp/save-bp-qualified.exp: New. 12109 * gdb.linespec/explicit.exp: Test -qualified. 12110 * lib/completion-support.exp (completion::explicit_opts_list): Add 12111 "-qualified". 12112 * lib/gdb.exp (gdb_breakpoint): Handle "qualified". 12113 121142017-11-29 Phil Muldoon <pmuldoon@redhat.com> 12115 12116 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests. 12117 121182017-11-29 Tom Tromey <tom@tromey.com> 12119 12120 * gdb.base/relocate.exp: Update invalid argument test. 12121 Add new tests for invalid arguments. 12122 121232017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com> 12124 12125 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long. 12126 Return 0 as a long. 12127 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long. 12128 121292017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com> 12130 12131 * gdb.cp/breakpoint.cc (bar): Set return type to void. 12132 * gdb.cp/psymtab-parameter.cc (func): Likewise. 12133 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of 12134 func (). 12135 * gdb.cp/shadow.cc (B.func): Return 0. 12136 121372017-11-27 Joel Brobecker <brobecker@adacore.com> 12138 12139 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust 12140 expected output in gdb_expect call to allow the exception 12141 message to be present as well. Fix syntax confusion to avoid 12142 TCL thinking that exception_name is an array. 12143 121442017-11-26 Ulrich Weigand <uweigand@de.ibm.com> 12145 12146 * gdb.arch/spu-info.c: Include <unistd.h>. 12147 (do_signal_test): Fix broken calls to write. 12148 * gdb.arch/spu-info.exp: Use prepare_for_testing. 12149 Fix checks for empty mailboxes. Update signal tests for corrected 12150 do_signal_test routine. Allow nonzero event status. 12151 * gdb.arch/spu-ls.exp: Use prepare_for_testing. 12152 * gdb.cell/arch.exp: Use standard_output_file. 12153 * gdb.cell/break.exp: Likewise. 12154 * gdb.cell/bt.exp: Likewise. 12155 * gdb.cell/core.exp: Likewise. 12156 * gdb.cell/dwarfaddr.exp: Likewise. 12157 * gdb.cell/ea-cache.exp: Likewise. 12158 * gdb.cell/ea-standalone.exp: Likewise. 12159 * gdb.cell/f-regs.exp: Likewise. 12160 * gdb.cell/fork.exp: Likewise. 12161 * gdb.cell/gcore.exp: Likewise. 12162 * gdb.cell/mem-access.exp: Likewise. 12163 * gdb.cell/ptype.exp: Likewise. 12164 * gdb.cell/registers.exp: Likewise. 12165 * gdb.cell/sizeof.exp: Likewise. 12166 * gdb.cell/solib-symbol.exp: Likewise. 12167 * gdb.cell/solib.exp: Likewise. 12168 121692017-11-25 Pedro Alves <palves@redhat.com> 12170 12171 * gdb.base/complete-empty.exp: New file. 12172 * gdb.base/completion.exp: Adjust. 12173 121742017-11-25 Pedro Alves <palves@redhat.com> 12175 12176 * gdb.linespec/cpls-ops.cc: New file. 12177 * gdb.linespec/cpls-ops.exp: New file. 12178 * lib/completion-support.exp (test_complete_prefix_range_re): New, 12179 factored out from ... 12180 (test_complete_prefix_range): ... this. 12181 121822017-11-24 Pedro Alves <palves@redhat.com> 12183 12184 * gdb.linespec/cpcompletion.exp: New file. 12185 * gdb.linespec/cpls-hyphen.cc: New file. 12186 * gdb.linespec/cpls.cc: New file. 12187 * gdb.linespec/cpls2.cc: New file. 12188 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust 12189 test to use test_gdb_complete_unique. Add label completion, 12190 keyword completion and explicit location completion tests. 12191 * lib/completion-support.exp: New file. 12192 121932017-11-24 Joel Brobecker <brobecker@adacore.com> 12194 12195 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp, 12196 gdb.ada/mi_ex_cond.exp: Accept optional exception message in 12197 when hitting an exception catchpoint. 12198 121992017-11-22 Yao Qi <yao.qi@linaro.org> 12200 12201 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang. 12202 122032017-11-22 Simon Marchi <simon.marchi@ericsson.com> 12204 12205 * gdb.opt/inline-locals.exp: Mark tests as KFAIL. 12206 * gdb.dwarf2/info-locals-optimized-out.exp: New file. 12207 * gdb.dwarf2/info-locals-optimized-out.c: New file. 12208 122092017-11-22 Yao Qi <yao.qi@linaro.org> 12210 12211 * gdb.base/info-os.exp: Pass pthreads. 12212 * gdb.multi/multi-attach.exp: Likewise. 12213 122142017-11-22 Yao Qi <yao.qi@linaro.org> 12215 12216 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc 12217 compiler. 12218 122192017-11-22 Yao Qi <yao.qi@linaro.org> 12220 12221 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags. 12222 * gdb.base/break-interp.exp: Likewise. 12223 * gdb.base/jit-attach-pie.exp: Likewise. 12224 122252017-11-22 Ulrich Weigand <uweigand@de.ibm.com> 12226 12227 * gdb.base/float128.c (large128): New variable. 12228 * gdb.base/float128.exp: Add test to print largest __float128 value. 12229 122302017-11-22 Ulrich Weigand <uweigand@de.ibm.com> 12231 12232 * gdb.arch/vsx-regs.exp: Update register content checks. 12233 122342017-11-21 Ulrich Weigand <uweigand@de.ibm.com> 12235 12236 * gdb.arch/ppc-longdouble.exp: New file. 12237 * gdb.arch/ppc-longdouble.c: Likewise. 12238 122392017-11-21 Pedro Alves <palves@redhat.com> 12240 12241 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'. 12242 122432017-11-20 Pedro Alves <palves@redhat.com> 12244 12245 * gdb.base/whatis-ptype-typedefs.c (double_typedef) 12246 (long_double_typedef): New typedefs. 12247 Use DEF on double and long double. 12248 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double 12249 cases. 12250 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size', 12251 and 'long_double_ptr_same_size' locals. Use them to decide 12252 whether cast from array/function to float is valid/invalid. 12253 122542017-11-17 Tom Tromey <tom@tromey.com> 12255 12256 * gdb.rust/traits.rs: New file. 12257 * gdb.rust/traits.exp: New file. 12258 122592017-11-17 Joel Brobecker <brobecker@adacore.com> 12260 12261 * gdb.ada/minsyms: New testcase. 12262 122632017-11-16 Pedro Alves <palves@redhat.com> 12264 12265 * gdb.base/bp-cmds-continue-ctrl-c.c: New file. 12266 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file. 12267 122682017-11-16 Pedro Alves <palves@redhat.com> 12269 12270 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if 12271 gdb,noinferiorio is set, and use gdb_test_stdio otherwise. 12272 122732017-11-16 Pedro Alves <palves@redhat.com> 12274 12275 * gdb.server/reconnect-ctrl-c.c: New file. 12276 * gdb.server/reconnect-ctrl-c.exp: New file. 12277 122782017-11-16 Phil Muldoon <pmuldoon@redhat.com> 12279 12280 * gdb.python/py-rbreak.exp: New file. 12281 * gdb.python/py-rbreak.c: New file. 12282 * gdb.python/py-rbreak-func2.c: New file. 12283 122842017-11-16 Pedro Alves <palves@redhat.com> 12285 12286 * gdb.base/starti.exp ("continue" test): Remove ".*"s from 12287 pattern. 12288 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to 12289 GDB. 12290 122912017-11-15 Simon Marchi <simon.marchi@ericsson.com> 12292 12293 * gdb.tui/completionn.exp (test_tab_completion): Add space in 12294 regex. 12295 122962017-11-13 Simon Marchi <simon.marchi@polymtl.ca> 12297 12298 * gdb.opt/inline-locals.exp: Remove trailing parentheses from 12299 test names. 12300 123012017-11-09 Pedro Alves <palves@redhat.com> 12302 12303 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure, 12304 factored out from ... 12305 (top level): ... here, and adjusted to avoid expecting beyond the 12306 prompt in a single gdb_test_multiple. 12307 123082017-11-09 Pedro Alves <palves@redhat.com> 12309 12310 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query 12311 output. 12312 * gdb.server/ext-attach.exp ("kill" test): Likewise. 12313 * gdb.server/ext-restart.exp ("kill" test): Likewise. 12314 * gdb.server/ext-run.exp ("kill" test): Likewise. 12315 * gdb.server/ext-wrapper.exp ("kill" test): Likewise. 12316 123172017-11-09 Pedro Alves <palves@redhat.com> 12318 12319 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to 12320 match till end of line. 12321 123222017-11-09 Pedro Alves <palves@redhat.com> 12323 12324 * gdb.base/memattr.exp: Tighten regexes to match the end line. 12325 123262017-11-09 Pedro Alves <palves@redhat.com> 12327 12328 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete): 12329 New procedures, factored out from ... 12330 (top level): ... here, and adjusted to avoid expecting beyond the 12331 prompt in one go. 12332 123332017-11-09 Pedro Alves <palves@redhat.com> 12334 12335 * gdb.asm/asm-source.exp ("kill" test): Match the whole query 12336 output. Fix '?' match. 12337 123382017-11-08 Joel Brobecker <brobecker@adacore.com> 12339 12340 * gdb.ada/scoped_watch: New testcase. 12341 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior 12342 which is actually correct. 12343 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj. 12344 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj. 12345 123462017-11-08 Pedro Alves <palves@redhat.com> 12347 12348 * gdb.gdb/complaints.exp (test_initial_complaints) 12349 (test_serial_complaints, test_short_complaints): Call 12350 complaint_internal instead of complaint. 12351 123522017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com> 12353 12354 * gdb.threads/tls-core.c: New file. 12355 * gdb.threads/tls-core.exp: Likewise. 12356 123572017-11-08 Pedro Alves <palves@redhat.com> 12358 12359 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test. 12360 (p Exported_Capitalized): New test. 12361 (p exported_capitalized): New test. 12362 123632017-11-07 Pedro Alves <palves@redhat.com> 12364 12365 * gdb.cp/ena-dis-br-range.exp: Add more tests. 12366 123672017-11-07 Pedro Alves <palves@redhat.com> 12368 12369 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test. 12370 * gdb.cp/ena-dis-br-range.exp: Adjust tests. 12371 (disable_invalid, disable_inverted, disable_negative): New 12372 procedures. 12373 ("bad numbers"): New set of tests. 12374 123752017-11-07 Pedro Alves <palves@redhat.com> 12376 12377 * gdb.cp/ena-dis-br-range.exp: Add tests. 12378 123792017-11-07 Pedro Alves <palves@redhat.com> 12380 12381 * gdb.base/ena-dis-br.exp: Don't expect "warning:". 12382 123832017-11-07 Xavier Roirand <roirand@adacore.com> 12384 Pedro Alves <palves@redhat.com> 12385 12386 * gdb.base/ena-dis-br.exp: Add reference to 12387 gdb.cp/ena-dis-br-range.exp. 12388 * gdb.cp/ena-dis-br-range.exp: New file. 12389 * gdb.cp/ena-dis-br-range.cc: New file. 12390 123912017-11-06 Pedro Alves <palves@redhat.com> 12392 12393 * gdb.base/attach-non-pgrp-leader.c: New. 12394 * gdb.base/attach-non-pgrp-leader.exp: New. 12395 123962017-11-06 Pedro Alves <palves@redhat.com> 12397 12398 * configure.ac: No longer check for termio.h and sgtty.h. 12399 * configure: Regenerate. 12400 * remote-utils.c: Include termios.h instead of gdb_termios.h. 12401 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS. 12402 Remove termio and sgtty code. 12403 124042017-11-03 Yao Qi <yao.qi@linaro.org> 12405 12406 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing 12407 in GDB is disabled. 12408 124092017-11-03 Yao Qi <yao.qi@linaro.org> 12410 12411 * gdb.python/py-thrhandle.exp: Skip it if python is not 12412 enabled. 12413 124142017-10-31 Simon Marchi <simon.marchi@polymtl.ca> 12415 12416 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace 12417 as a breakpoint command. 12418 124192017-10-28 Maksim Dzabraev <dzabraew@gmail.com> 12420 12421 PR python/21213 12422 * gdb.python/py-infthread.exp: Test calling 12423 InferiorThread.inferior () multiple times in a row. 12424 124252017-10-27 Keith Seitz <keiths@redhat.com> 12426 12427 * gdb.opt/inline-break.exp (break_info_1): New procedure. 12428 Test "info break" for every inlined function breakpoint. 12429 124302017-10-27 Yao Qi <yao.qi@linaro.org> 12431 12432 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered. 12433 124342017-10-26 Patrick Frants <osscontribute@gmail.com> 12435 12436 * gdb.cp/classes.exp (test_static_members): Test printing 12437 Outer::instance. 12438 * gdb.cp/classes.c (struct Inner, struct Outer): New. 12439 (Inner::instance, Outer::instance): New. 12440 124412017-10-24 Pedro Alves <palves@redhat.com> 12442 12443 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on 12444 extra console" test in two stages. 12445 124462017-10-24 Pedro Alves <palves@redhat.com> 12447 12448 * gdb.threads/attach-into-signal.exp (corefunc): Reindent. 12449 124502017-10-24 Pedro Alves <palves@redhat.com> 12451 12452 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry" 12453 loop. 12454 124552017-10-24 Pedro Alves <palves@redhat.com> 12456 12457 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach 12458 $attempt" and "stoppedtry $stoppedtry" test prefixes. 12459 124602017-10-24 Pedro Alves <palves@redhat.com> 12461 12462 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional 12463 parameter and handle it. Don't output read value in test name. 12464 124652017-10-24 Pedro Alves <palves@redhat.com> 12466 12467 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use 12468 custom test name. 12469 124702017-10-24 Pedro Alves <palves@redhat.com> 12471 12472 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't 12473 include the unstable output directory name in the test's name. 12474 (initial_setup_simple) <'set args'>: Use custom test name. 12475 124762017-10-24 Pedro Alves <palves@redhat.com> 12477 12478 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test 12479 with explicit test name. 12480 124812017-10-20 Pedro Alves <palves@redhat.com> 12482 12483 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before 12484 'wait -i'. Use gdb_assert and remote_close. 12485 124862017-10-19 Andrew Burgess <andrew.burgess@embecosm.com> 12487 12488 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line 12489 number from variable rather than hard-coded. 12490 124912017-10-19 Pedro Alves <palves@redhat.com> 12492 12493 * gdb.base/long-inferior-output.c: New file. 12494 * gdb.base/long-inferior-output.exp: New file. 12495 124962017-11-18 Keith Seitz <keiths@redhat.com> 12497 12498 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New 12499 method. 12500 (main): Call it. 12501 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix. 12502 Add additional user-defined conversion operator tests. 12503 125042017-10-17 Pedro Alves <palves@redhat.com> 12505 12506 * boards/native-stdio-gdbserver.exp: Load "local-board". 12507 125082017-10-17 Pedro Alves <palves@redhat.com> 12509 12510 * gdb.base/quit-live.c: New file. 12511 * gdb.base/quit-live.exp: New file. 12512 125132017-10-16 Keith Seitz <keiths@redhat.com> 12514 12515 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef) 12516 (class_with_protected_typedef, class_with_private_typedef) 12517 (struct_with_public_typedef, struct_with_protected_typedef) 12518 (struct_with_private_typedef): New classes/structs. 12519 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for 12520 typedefs and access specifiers. 12521 125222017-10-16 Pedro Alves <palves@redhat.com> 12523 Simon Marchi <simon.marchi@polymtl.ca> 12524 12525 * README (Local vs Remote vs Native): New section. 12526 * boards/local-board.exp: New file, with bits factored out from 12527 ... 12528 * boards/native-extended-gdbserver.exp: ... here. Load 12529 "local-board". 12530 * boards/native-gdbserver.exp: Load "local-board". 12531 (${board}_spawn, ${board}_exec): Delete. 12532 * boards/native-stdio-gdbserver.exp: Most contents factored out to 12533 ... 12534 * boards/stdio-gdbserver-base.exp: ... this new file. 12535 * boards/native-stdio-gdbserver.exp: Reimplement, by loading 12536 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd 12537 procedure. 12538 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base 12539 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor 12540 stdio_gdbserver_command. 12541 (${board}_get_remote_address, ${board}_get_comm_port) 12542 (${board}_download, ${board}_upload): Delete. 12543 (get_target_remote_pipe_cmd): New. 12544 125452017-10-16 Simon Marchi <simon.marchi@ericsson.com> 12546 12547 * gdb.python/py-breakpoint.exp (test_bkpt_basic, 12548 test_bkpt_deletion, test_bkpt_cond_and_cmds, 12549 test_bkpt_invisible, test_watchpoints, test_bkpt_internal, 12550 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address, 12551 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix, 12552 remove with_test_prefix. 12553 125542017-10-13 Pedro Alves <palves@redhat.com> 12555 12556 * lib/gdb.exp (target_can_use_run_cmd): New procedure. 12557 * gdb.base/annota1.exp: Use it instead of is_remote. 12558 * gdb.base/annota3.exp: Use it instead of is_remote. 12559 * gdb.cp/annota2.exp: Use it instead of is_remote. 12560 * gdb.cp/annota3.exp: Use it instead of is_remote. 12561 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote. 12562 125632017-10-13 Pedro Alves <palves@redhat.com> 12564 12565 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote. 12566 (test_num_test_vars, run_and_count_vars, find_env) 12567 (test_set_unset_env, test_inherit_env_var): New procedures. 12568 (top level): Use them. 12569 125702017-10-13 Pedro Alves <palves@redhat.com> 12571 12572 * lib/selftest-support.exp (selftest_setup): Extend comments, and 12573 also skip on stub-like targets. 12574 125752017-10-13 Pedro Alves <palves@redhat.com> 12576 12577 PR gdb/22293 12578 * gdb.base/find-unmapped.exp: Don't skip if is_remote target. 12579 (top level): Move some tests to ... 12580 (test_not_found): ... this new procedure. 12581 (top level): Call it. 12582 125832017-10-13 Pedro Alves <palves@redhat.com> 12584 12585 * gdb.base/term.exp: Don't skip if is_remote target. Instead, 12586 expect different "info terminal" output if testing with a 12587 non-native target. 12588 125892017-10-13 Pedro Alves <palves@redhat.com> 12590 Simon Marchi <simon.marchi@polymtl.ca> 12591 12592 PR python/12966 12593 * gdb.python/py-evthreads.exp: Remove is_remote target kfail. 12594 125952017-10-13 Pedro Alves <palves@redhat.com> 12596 12597 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on" 12598 already. 12599 126002017-10-13 Pedro Alves <palves@redhat.com> 12601 12602 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of 12603 is_remote. 12604 126052017-10-13 Pedro Alves <palves@redhat.com> 12606 12607 * gdb.threads/thread_events.exp: Check gdb_protocol instead of 12608 is_remote. 12609 126102017-10-13 Pedro Alves <palves@redhat.com> 12611 12612 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol 12613 is set. 12614 (corefile_test_attach): Likewise. Check can_spawn_for_attach 12615 instead of is_remote. 12616 126172017-10-13 Pedro Alves <palves@redhat.com> 12618 12619 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote. 12620 (top level): Add comment. 12621 126222017-10-13 Pedro Alves <palves@redhat.com> 12623 12624 * gdb.base/remote.exp (top level): Fix comment typo and add 12625 missing return. 12626 126272017-10-13 Pedro Alves <palves@redhat.com> 12628 Simon Marchi <simon.marchi@polymtl.ca> 12629 12630 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests 12631 calls and add comments. Skip test if use_gdb_stub is set. 12632 (top level): Use "set cwd" command instead of "cd" command. 12633 126342017-10-13 Pedro Alves <palves@redhat.com> 12635 12636 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove 12637 is_remote target check. 12638 126392017-10-13 Pedro Alves <palves@redhat.com> 12640 12641 * gdb.base/scope.exp: Use build_executable + clean_restart + 12642 gdb_file_cmd instead of prepare_for_testing and no longer skip 12643 "before run" tests on is_remote target boards. Update comments. 12644 * boards/native-extended-gdbserver.exp 12645 (extended_gdbserver_load_last_file): New, factored out from ... 12646 (gdb_load): ... this. Move further below and add comment. 12647 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New. 12648 126492017-10-12 Pedro Alves <palves@redhat.com> 12650 12651 * gdb.base/attach.exp: Remove references to gdb64. 12652 * gdb.base/dbx.exp: Remove references to gdb64. 12653 126542017-10-12 Simon Marchi <simon.marchi@polymtl.ca> 12655 Pedro Alves <palves@redhat.com> 12656 12657 * gdb.base/label.exp: Remove is_remote target check. 12658 126592017-10-12 Pedro Alves <palves@redhat.com> 12660 12661 * gdb.base/auvx.exp (coredir): Update comment. 12662 (top level) <core_works>: Use "set cwd" command instead of "cd" 12663 command. 12664 126652017-10-12 Pedro Alves <palves@redhat.com> 12666 Simon Marchi <simon.marchi@polymtl.ca> 12667 12668 * gdb.base/catch-fork-static.exp: No longer skip on is_remote 12669 target boards. 12670 126712017-10-12 Pedro Alves <palves@redhat.com> 12672 Simon Marchi <simon.marchi@polymtl.ca> 12673 12674 * gdb.base/checkpoint.exp: Don't check is_remote or isnative. 12675 Instead skip if there's any gdb_protocol set. 12676 126772017-10-12 Simon Marchi <simon.marchi@polymtl.ca> 12678 Pedro Alves <palves@redhat.com> 12679 12680 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check. 12681 126822017-10-12 Pedro Alves <palves@redhat.com> 12683 Simon Marchi <simon.marchi@polymtl.ca> 12684 12685 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver, 12686 instead of on dejagnu remote boards. 12687 126882017-10-12 Pedro Alves <palves@redhat.com> 12689 Simon Marchi <simon.marchi@polymtl.ca> 12690 12691 * gdb.base/inferior-died.exp: Remove is_remote and isnative 12692 checks. Use build_executable + clean_restart instead of 12693 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead 12694 of enabling non-stop after starting gdb. 12695 126962017-10-12 Pedro Alves <palves@redhat.com> 12697 12698 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target. 12699 * gdb.threads/non-ldr-exc-2.exp: Ditto. 12700 * gdb.threads/non-ldr-exc-3.exp: Ditto. 12701 * gdb.threads/non-ldr-exc-4.exp: Ditto. 12702 127032017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com> 12704 12705 * gdb.arch/arc-tdesc-cpu.exp: New file. 12706 * gdb.arch/arc-tdesc-cpu.xml: Likewise. 12707 127082017-10-10 Simon Marchi <simon.marchi@ericsson.com> 12709 12710 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name. 12711 127122017-10-10 Pedro Alves <palves@redhat.com> 12713 12714 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't 12715 expect CLI output. 12716 127172017-10-10 Pedro Alves <palves@redhat.com> 12718 12719 * lib/selftest-support.exp (selftest_setup): Update for 12720 captured_command_loop's prototype change. 12721 127222017-10-09 Pedro Alves <palves@redhat.com> 12723 12724 Test both arch1=>arch2 and arch2=>arch1. 12725 12726 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2) 12727 (srcfile2, binfile2, march1, march2): Remove globals. Largely 12728 factored out to... 12729 (append_arch1_options, append_arch2_options, append_arch_options) 12730 (build_executables): New procedures. 12731 (do_test): New 'first_arch' parameter. Use it to define 'from_exec' 12732 local. 12733 (top level): Add new 'first_arch' testing axis. 12734 127352017-10-09 Pedro Alves <palves@redhat.com> 12736 12737 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>. 12738 (barrier): New. 12739 (thread_start, all_started): New functions. 12740 (main): Spawn new thread and wait until it is scheduled. 12741 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads 12742 option. 12743 (do_test): Add 'selected_thread' parameter. Run to all_started 12744 instead of main. Explicitly set the breakpoint at main. Switch 12745 to the SELECTED_THREAD thread. 12746 (top level): Test handling the exec event with either the main 12747 thread or the second thread selected. 12748 127492017-10-09 Pedro Alves <palves@redhat.com> 12750 12751 * gdb.base/print-file-var-main.c: Fix get_version_2 value check 12752 logic. Move STOP marker after the value checks. 12753 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten 12754 regexp. 12755 127562017-10-06 Sandra Loosemore <sandra@codesourcery.com> 12757 12758 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts. 12759 127602017-10-05 Ulrich Weigand <uweigand@de.ibm.com> 12761 12762 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported 12763 integer-to-dfp conversion. 12764 * gdb.base/dfp-test.exp: Likewise. 12765 127662017-10-04 Pedro Alves <palves@redhat.com> 12767 12768 * gdb.multi/hangout.c: Include <unistd.h>. 12769 (hangout_loop): New function. 12770 (main): Call alarm. Call hangout_loop in a loop. 12771 * gdb.multi/hello.c: Include <unistd.h>. 12772 (hello_loop): New function. 12773 (main): Call alarm. Call hangout_loop in a loop. 12774 * gdb.multi/multi-arch.exp: Test running to a breakpoint one 12775 inferior with the other selected. 12776 127772017-10-04 Simon Marchi <simon.marchi@ericsson.com> 12778 12779 * gdb.mi/list-thread-groups-available.exp: New file. 12780 * gdb.mi/list-thread-groups-available.c: New file. 12781 127822017-10-04 Sergio Durigan Junior <sergiodj@redhat.com> 12783 12784 * gdb.base/set-cwd.exp: Make it available on 12785 native-extended-gdbserver. 12786 127872017-10-04 Sergio Durigan Junior <sergiodj@redhat.com> 12788 12789 * gdb.base/set-cwd.c: New file. 12790 * gdb.base/set-cwd.exp: Likewise. 12791 127922017-10-02 Tom Tromey <tom@tromey.com> 12793 12794 PR rust/22236: 12795 * gdb.rust/simple.rs (main): New variable "fslice". 12796 * gdb.rust/simple.exp: Add slice tests. Update string tests. 12797 127982017-10-02 Tom Tromey <tom@tromey.com> 12799 12800 * gdb.rust/simple.exp: Test ptype of a slice. 12801 128022017-10-02 Tom Tromey <tom@tromey.com> 12803 12804 * gdb.rust/simple.exp: Test index of slice. 12805 128062017-09-27 Tom Tromey <tom@tromey.com> 12807 12808 * gdb.base/macscp.exp: Add __VA_OPT__ tests. 12809 128102017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com> 12811 Pedro Alves <palves@redhat.com> 12812 12813 * gdb.base/compare-sections.exp (get value of read-only section): Read 12814 as unsigned value. 12815 (corrupt read-only section): Likewise and don't set written if patching 12816 failed. 12817 128182017-09-21 Kevin Buettner <kevinb@redhat.com> 12819 12820 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New 12821 files. 12822 128232017-09-20 Pedro Alves <palves@redhat.com> 12824 12825 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect 12826 symbol names in gdb's output. 12827 * gdb.cp/overload.exp ("list all overloads"): Likewise. 12828 128292017-09-20 Pedro Alves <palves@redhat.com> 12830 12831 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function): 12832 Rename to ... 12833 (test_list_ambiguous_symbol): ... this and add a symbol name 12834 parameter. Adjust. 12835 (test_list_ambiguous_function): Reimplement on top of 12836 test_list_ambiguous_symbol and also test listing ambiguous 12837 variables. 12838 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ... 12839 (ambiguous_fun): ... this. 12840 (ambiguous_var): New. 12841 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ... 12842 (ambiguous_fun): ... this. 12843 (ambiguous_var): New. 12844 128452017-09-19 John Baldwin <jhb@FreeBSD.org> 12846 12847 * gdb.base/starti.c: New file. 12848 * gdb.base/starti.exp: New file. 12849 * lib/gdb.exp (gdb_starti_cmd): New procedure. 12850 128512017-09-14 Pedro Alves <palves@redhat.com> 12852 12853 * gdb.base/nodebug.exp (nodebug_runto): New procedure. 12854 (top level): Use it instead of runto. 12855 128562017-09-11 Tom Tromey <tom@tromey.com> 12857 12858 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test. 12859 128602017-09-11 Tom Tromey <tom@tromey.com> 12861 12862 * gdb.python/py-infthread.exp: Add tests for new_thread event. 12863 * gdb.python/py-inferior.exp: Add tests for new inferior events. 12864 128652017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com> 12866 12867 * gdb.fortran/printing-types.exp: New file. 12868 * gdb.fortran/printing-types.exp: New file. 12869 128702017-09-08 Bernhard Heckel <bernhard.heckel@intel.com> 12871 12872 * gdb.fortran/vla-ptype.exp: Fix typos. 12873 * gdb.fortran/vla-value.exp: Same. 12874 128752017-09-08 Bernhard Heckel <bernhard.heckel@intel.com> 12876 12877 * gdb.fortran/vla-value.exp: Use type names defined in libfortran. 12878 * gdb.mi/mi-var-child-f.exp: Likewise. 12879 * gdb.mi/mi-vla-fortran.exp: Likewise. 12880 128812017-09-08 Frank Penczek <frank.penczek@intel.com> 12882 Christoph Weinmann <christoph.t.weinmann@intel.com> 12883 Bernhard Heckel <bernhard.heckel@intel.com> 12884 12885 * gdb.fortran/ptr-indentation.f90: New file. 12886 * gdb.fortran/ptr-indentation.exp: New file. 12887 128882017-09-05 Tom Tromey <tom@tromey.com> 12889 12890 PR gdb/22010: 12891 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int. 12892 128932017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com> 12894 12895 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function. 12896 128972017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com> 12898 12899 * gdb.threads/tls-nodebug-pie.c: New file. 12900 * gdb.threads/tls-nodebug-pie.exp: New file. 12901 129022017-09-05 Tom Tromey <tom@tromey.com> 12903 12904 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options 12905 for rust. 12906 129072017-09-05 Simon Marchi <simon.marchi@ericsson.com> 12908 12909 * gdb.multi/multi-arch-exec.exp: Test with different 12910 "follow-exec-mode" settings. 12911 (do_test): New procedure. 12912 129132017-09-04 Pedro Alves <palves@redhat.com> 12914 12915 * gdb.base/func-static.c (S::method const, S::method volatile) 12916 (S::method volatile const): New methods. 12917 (c_s, v_s, cv_s): New instances. 12918 (main): Call method() on them. 12919 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables. 12920 (cannot_resolve): New procedure. 12921 (cxx_scopes_list): Test cv methods. Add print-scope-quote and 12922 print-quote-unquoted columns. 12923 (do_test): Test printing each scope too. 12924 129252017-09-04 Pedro Alves <palves@redhat.com> 12926 12927 * gdb.base/local-static.exp: Also test with 12928 class::method::variable wholly quoted. 12929 * gdb.cp/m-static.exp (class::method::variable): Remove test. 12930 129312017-09-04 Pedro Alves <palves@redhat.com> 12932 12933 * gdb.base/local-static.c: New. 12934 * gdb.base/local-static.cc: New. 12935 * gdb.base/local-static.exp: New. 12936 129372017-09-04 Pedro Alves <palves@redhat.com> 12938 12939 * gdb.asm/asm-source.exp: Add casts to int. 12940 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2) 12941 (dataglobal64_1, dataglobal64_2): New globals. 12942 * gdb.base/nodebug.exp: Test different expressions involving the 12943 new globals, with print, whatis and ptype. Add casts to int. 12944 * gdb.base/solib-display.exp: Add casts to int. 12945 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int. 12946 * gdb.cp/m-static.exp: Add cast to int. 12947 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int. 12948 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing 12949 tls variable with no debug info without a cast. Test with a cast 12950 to int too. 12951 * gdb.trace/entry-values.exp: Add casts. 12952 129532017-09-04 Pedro Alves <palves@redhat.com> 12954 12955 * gdb.base/nodebug.exp: Test that ptype's error about functions 12956 with unknown return type includes the function name too. 12957 129582017-09-04 Pedro Alves <palves@redhat.com> 12959 12960 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast 12961 return type of munmap in infcall. 12962 * gdb.base/break-probes.exp: Cast return type of foo in infcall. 12963 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return 12964 type of ftell in infcall. 12965 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return 12966 type of getpid in infcall. 12967 * gdb.base/infcall-exec.exp: Cast return type of execlp in 12968 infcall. 12969 * gdb.base/info-os.exp: Cast return type of getpid in infcall. 12970 Bail on failure to extract the pid. 12971 * gdb.base/nodebug.c: #include <stdint.h>. 12972 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto): 12973 New functions. 12974 * gdb.base/nodebug.exp (test_call_promotion): New procedure. 12975 Change expected output of print/whatis/ptype with functions with 12976 no debug info. Test all supported languages. Call 12977 test_call_promotion. 12978 * gdb.compile/compile.exp: Adjust expected output to expect 12979 warning. 12980 * gdb.threads/siginfo-threads.exp: Likewise. 12981 129822017-09-04 Pedro Alves <palves@redhat.com> 12983 12984 * gdb.base/callfuncs.exp (do_function_calls): New parameter 12985 "prototypes". Test calling float functions via prototyped and 12986 unprototyped function pointers. 12987 (perform_all_tests): New parameter "prototypes". Pass it down. 12988 (top level): Pass down "prototypes" parameter to 12989 perform_all_tests. 12990 129912017-09-04 Simon Marchi <simon.marchi@ericsson.com> 12992 12993 * gdb.base/commands.exp (loop_break_test, loop_continue_test): 12994 Test with nested loops. 12995 129962017-09-04 Simon Marchi <simon.marchi@ericsson.com> 12997 12998 * gdb.base/commands.exp: Call the new procedures. 12999 (loop_break_test, loop_continue_test): New procedures. 13000 130012017-09-04 Simon Marchi <simon.marchi@ericsson.com> 13002 13003 * gdb.base/commands.exp: Call new procedure. 13004 (define_if_without_arg_test): New procedure. 13005 130062017-09-04 Pedro Alves <palves@redhat.com> 13007 13008 * gdb.base/list-ambiguous.exp: New file. 13009 * gdb.base/list-ambiguous0.c: New file. 13010 * gdb.base/list-ambiguous1.c: New file. 13011 * gdb.base/list.exp (test_list_range): Adjust expected output. 13012 130132017-08-31 Sergio Durigan Junior <sergiodj@redhat.com> 13014 13015 * gdb.base/share-env-with-gdbserver.c: New file. 13016 * gdb.base/share-env-with-gdbserver.exp: Likewise. 13017 130182017-08-28 Simon Marchi <simon.marchi@ericsson.com> 13019 13020 * gdb.base/commands.exp (gdbvar_simple_if_test, 13021 gdbvar_simple_if_test, gdbvar_complex_if_while_test, 13022 progvar_simple_if_test, progvar_simple_while_test, 13023 progvar_complex_if_while_test, user_defined_command_test, 13024 user_defined_command_args_eval, 13025 user_defined_command_args_stack_test, 13026 user_defined_command_manyargs_test, bp_deleted_in_command_test, 13027 temporary_breakpoint_commands, 13028 gdb_test_no_prompt, redefine_hook_test, 13029 redefine_backtrace_test): Remove "global gdb_prompt". 13030 130312017-08-28 Simon Marchi <simon.marchi@ericsson.com> 13032 13033 * gdb.base/commands.exp (user_defined_command_case_sensitivity): 13034 New proc, call it from toplevel. 13035 130362017-08-23 Sergio Durigan Junior <sergiodj@redhat.com> 13037 13038 PR remote/21852 13039 * gdb.server/normal.c: New file, copied from gdb.base. 13040 * gdb.server/run-without-local-binary.exp: New file. 13041 130422017-08-07 Weimin Pan <weimin.pan@oracle.com> 13043 13044 * gdb.arch/sparc64-adi.exp: New file. 13045 * gdb.arch/sparc64-adi.c: New file. 13046 130472017-08-22 Pedro Alves <palves@redhat.com> 13048 13049 * gdb.cp/overload.exp (line_range_pattern): New procedure. 13050 (top level): Add "list all overloads" tests. 13051 130522017-08-22 Tom Tromey <tom@tromey.com> 13053 13054 * gdb.gdb/xfullpath.exp: Remove. 13055 130562017-08-21 Pedro Alves <palves@redhat.com> 13057 13058 PR gdb/19487 13059 * gdb.base/symbol-alias.c: New. 13060 * gdb.base/symbol-alias2.c: New. 13061 * gdb.base/symbol-alias.exp: New. 13062 130632017-08-21 Pedro Alves <palves@redhat.com> 13064 13065 * gdb.base/dfp-test.c 13066 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t) 13067 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New. 13068 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests. 13069 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests. 13070 * gdb.base/whatis-ptype-typedefs.c: New. 13071 * gdb.base/whatis-ptype-typedefs.exp: New. 13072 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs. 13073 (an_int, an_int_type, an_int_type2): New globals. 13074 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests 13075 involving typedefs and cast expressions. 13076 * gdb.python/py-prettyprint.py (class pp_int_typedef): New. 13077 (lookup_typedefs_function): New. 13078 (typedefs_pretty_printers_dict): New. 13079 (top level): Register lookup_typedefs_function in 13080 gdb.pretty_printers. 13081 130822017-08-18 Yao Qi <yao.qi@linaro.org> 13083 13084 * gdb.server/unittest.exp: New. 13085 130862017-08-15 Sergio Durigan Junior <sergiodj@redhat.com> 13087 13088 PR gdb/21954 13089 * gdb.base/environ.exp: Add test to check if 'unset environment' 13090 works. 13091 130922017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com> 13093 13094 * lib/gdb.exp (universal_compile_options): New caching proc. 13095 (gdb_compile): Suppress GCC's coloring of messages. 13096 130972017-08-14 Tom Tromey <tom@tromey.com> 13098 13099 PR gdb/21675: 13100 * gdb.base/printcmds.exp (test_radices): New function. 13101 * gdb.dwarf2/var-access.exp: Use p/u, not p/d. 13102 * gdb.base/sizeof.exp (check_valueof): Use p/d. 13103 * lib/gdb.exp (get_integer_valueof): Use p/d. 13104 131052017-08-12 Simon Marchi <simon.marchi@ericsson.com> 13106 13107 * lib/gdb.exp (get_valueof): Don't capture end-of-line 13108 characters. 13109 131102017-08-05 Tom Tromey <tom@tromey.com> 13111 13112 * gdb.rust/simple.exp: Allow String to appear in a different 13113 namespace. 13114 131152017-07-26 Yao Qi <yao.qi@linaro.org> 13116 13117 * gdb.gdb/unittest.exp: Invoke command 13118 "maintenance check xml-descriptions". 13119 131202017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com> 13121 13122 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the 13123 calling context. 13124 (hex128): Drop erroneous calculation of parameters. 13125 131262017-07-22 Simon Marchi <simon.marchi@ericsson.com> 13127 13128 * gdb.python/py-unwind.exp: Disable stack protection when 13129 building test file. 13130 131312017-07-20 Pedro Alves <palves@redhat.com> 13132 13133 * gdb.base/default.exp (set language): Adjust expected output. 13134 131352017-07-20 Pedro Alves <palves@redhat.com> 13136 13137 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ... 13138 (test_minsym): ... this, and make static. 13139 (get_pck__foo__bar__minsym): Rename to ... 13140 (get_test_minsym): ... this. 13141 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust 13142 symbol names and comments. 13143 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ... 13144 (get_test_minsym): ... this. 13145 (pck__foo__bar__minsym__2): Rename to ... 13146 (test_minsym): ... this. 13147 (main): Adjust. 13148 131492017-07-17 Pedro Alves <palves@redhat.com> 13150 13151 * gdb.base/completion.exp: Adjust expected output. 13152 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that 13153 the completer works. 13154 131552017-07-17 Pedro Alves <palves@redhat.com> 13156 13157 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output. 13158 131592017-07-15 Andrew Burgess <andrew.burgess@embecosm.com> 13160 13161 * gdb.mi/mi-vla-fortran.exp: Make test names unique. 13162 131632017-07-14 Tom Tromey <tom@tromey.com> 13164 13165 PR rust/21764: 13166 * gdb.rust/simple.exp: Add tests. 13167 131682017-07-14 Tom Tromey <tom@tromey.com> 13169 13170 * gdb.rust/simple.exp: Add regression test for PR rust/21763. 13171 131722017-07-14 Pedro Alves <palves@redhat.com> 13173 13174 * gdb.linespec/base/one/thefile.cc (z1): New function. 13175 * gdb.linespec/base/two/thefile.cc (z2): New function. 13176 * gdb.linespec/linespec.exp: Add tests. 13177 131782017-07-13 Andrew Burgess <andrew.burgess@embecosm.com> 13179 13180 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing 13181 to mi_create_breakpoint. 13182 131832017-07-13 Andrew Burgess <andrew.burgess@embecosm.com> 13184 13185 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to 13186 mi_create_breakpoint. 13187 131882017-07-11 Iain Buclaw <ibuclaw@gdcproject.org> 13189 13190 * gdb.dlang/demangle.exp: Update for demangling changes. 13191 131922017-07-09 Tom Tromey <tom@tromey.com> 13193 13194 * gdb.dwarf2/shortpiece.exp: New file. 13195 131962017-07-06 David Blaikie <dblaikie@gmail.com> 13197 13198 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO, 13199 built from fissiont-multi-cu{1,2}.c. 13200 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp, 13201 except putting 'main' and 'func' in separate CUs in the same DWO file. 13202 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO 13203 test. 13204 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO 13205 test. 13206 132072017-07-06 Pedro Alves <palves@redhat.com> 13208 13209 * gdb.python/py-unwind.exp: Test flushregs. 13210 132112017-06-30 Sergio Durigan Junior <sergiodj@redhat.com> 13212 13213 PR cli/21688 13214 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new 13215 tests for alias commands and trailing whitespace. 13216 132172017-06-30 Sergio Durigan Junior <sergiodj@redhat.com> 13218 13219 PR cli/21688 13220 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New 13221 procedure. Call it. 13222 132232017-06-29 Pedro Alves <palves@redhat.com> 13224 13225 * gdb.base/printcmds.exp: Add tests. 13226 132272017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com> 13228 13229 PR gdb/21337 13230 * gdb.base/reread-readsym.exp: New file. 13231 * gdb.base/reread-readsym.c: New file. 13232 132332017-06-21 Kevin Buettner <kevinb@redhat.com> 13234 13235 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern 13236 subpattern. 13237 132382017-06-19 Peter Bergner <bergner@vnet.ibm.com> 13239 13240 * gdb.arch/powerpc-power9.exp: Update test case for new lnia 13241 extended mnemonic. 13242 * gdb.arch/powerpc-power9.s: Likewise. 13243 132442017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com> 13245 13246 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx 13247 on 32-bit x86 targets. Exploit is_*_target macros where 13248 appropriate. 13249 132502017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 13251 13252 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned 13253 register pieces. 13254 132552017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 13256 13257 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields 13258 located in one or more DWARF pieces. 13259 132602017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 13261 13262 * lib/gdb.exp (get_endianness): New proc. 13263 * gdb.arch/aarch64-fp.exp: Use it. 13264 * gdb.arch/altivec-regs.exp: Likewise. 13265 * gdb.arch/e500-regs.exp: Likewise. 13266 * gdb.arch/vsx-regs.exp: Likewise. 13267 * gdb.base/dump.exp: Likewise. 13268 * gdb.base/funcargs.exp: Likewise. 13269 * gdb.base/gnu_vector.exp: Likewise. 13270 * gdb.dwarf2/formdata16.exp: Likewise. 13271 * gdb.dwarf2/implptrpiece.exp: Likewise. 13272 * gdb.dwarf2/nonvar-access.exp: Likewise. 13273 * gdb.python/py-inferior.exp: Likewise. 13274 * gdb.trace/unavailable-dwarf-piece.exp: Likewise. 13275 132762017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 13277 13278 PR gdb/21226 13279 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that 13280 stack value pieces are taken from the LSB end. 13281 132822017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 13283 13284 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a 13285 variable at nonzero offset. 13286 132872017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 13288 13289 * gdb.dwarf2/var-access.c: New file. 13290 * gdb.dwarf2/var-access.exp: New test. 13291 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well. 13292 132932017-06-12 Tom Tromey <tom@tromey.com> 13294 13295 * gdb.dwarf2/formdata16.exp: Add tests. 13296 132972017-06-12 Tom Tromey <tom@tromey.com> 13298 13299 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128. 13300 133012017-06-12 Tom Tromey <tom@tromey.com> 13302 13303 PR exp/16225: 13304 * gdb.reverse/i386-sse-reverse.exp: Update tests. 13305 * gdb.arch/vsx-regs.exp: Update tests. 13306 * gdb.arch/s390-vregs.exp (hex128): New proc. 13307 Update test. 13308 * gdb.arch/altivec-regs.exp: Update tests. 13309 133102017-06-07 Sergio Durigan Junior <sergiodj@redhat.com> 13311 13312 * gdb.base/startup-with-shell.c: New file. 13313 * gdb.base/startup-with-shell.exp: Likewise. 13314 133152017-06-07 Sergio Durigan Junior <sergiodj@redhat.com> 13316 13317 * gdb.server/non-existing-program.exp: Update regex in order to 13318 reflect the fact that gdbserver is now using fork_inferior (with a 13319 shell) to startup the inferior. 13320 133212017-05-30 Simon Marchi <simon.marchi@ericsson.com> 13322 13323 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't 13324 support function calls from GDB. 13325 133262017-05-21 Tom Tromey <tom@tromey.com> 13327 13328 PR rust/21466: 13329 * gdb.rust/unsized.exp: New file. 13330 * gdb.rust/unsized.rs: New file. 13331 133322017-05-19 Tom Tromey <tom@tromey.com> 13333 13334 PR rust/21484: 13335 * gdb.rust/watch.exp: New file. 13336 * gdb.rust/watch.rs: New file. 13337 133382017-05-18 Tom Tromey <tom@tromey.com> 13339 13340 * gdb.rust/simple.exp: Allow Box to be qualified. 13341 133422017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com> 13343 13344 * gdb.base/float.exp: Expect GDB prompt for targets without FPU. 13345 133462017-05-18 Pedro Alves <palves@redhat.com> 13347 13348 * gdb.base/fileio.c (test_write, test_read, test_close) 13349 (test_fstat): Don't print 'ret' in the fail path. 13350 133512017-05-18 Pedro Alves <palves@redhat.com> 13352 13353 * gdb.base/fileio.c (stop, test_open, test_write, test_read) 13354 (test_lseek, test_close, test_stat, test_fstat, test_isatty) 13355 (test_system, test_rename, test_unlink, test_time): Change 13356 prototypes. 13357 * gdb.base/fileio.exp (stop_msg): Adjust. 13358 133592017-05-18 Pedro Alves <palves@redhat.com> 13360 13361 * gdb.base/fileio.c (null_str): New global. 13362 (test_stat): Use it. 13363 * gdb.base/fileio.exp: Remove nowarnings. 13364 133652017-05-17 Yao Qi <yao.qi@linaro.org> 13366 13367 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile. 13368 133692017-05-17 Simon Marchi <simon.marchi@ericsson.com> 13370 13371 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add 13372 argument command. 13373 (top-level): Invoke test_set_inferior_tty. 13374 133752017-05-04 Pedro Alves <palves@redhat.com> 13376 13377 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread): 13378 Add parens to print call for Python 3. 13379 133802017-05-03 Keith Seitz <keiths@redhat.com> 13381 13382 * gdb.cp/oranking.cc (dummy): New function to grab malloc. 13383 (main): Call it. 13384 133852017-05-01 Tim Wiederhake <tim.wiederhake@intel.com> 13386 13387 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling 13388 to prev and next. 13389 133902017-05-01 Tim Wiederhake <tim.wiederhake@intel.com> 13391 13392 * gdb.python/py-record-btrace.exp: Remove test for 13393 gdb.BtraceInstruction.error. 13394 133952017-05-01 Tim Wiederhake <tim.wiederhake@intel.com> 13396 13397 * gdb.python/py-record-btrace.exp: Remove Record.ptid test. 13398 133992017-05-01 Tim Wiederhake <tim.wiederhake@intel.com> 13400 13401 * gdb.python/py-record-btrace-threads.c: New file. 13402 * gdb.python/py-record-btrace-threads.exp: New file. 13403 134042017-04-28 Sergio Durigan Junior <sergiodj@redhat.com> 13405 13406 PR testsuite/8595 13407 * gdb.base/environ.exp: Make test available in all architectures. 13408 Move bits related to "info program" testing to 13409 gdb.base/info-program.exp. Rewrite tests to use the two new 13410 procedures mentione below. 13411 (test_set_show_env_var) New procedure. 13412 (test_set_show_env_var_equal): Likewise. 13413 * gdb.base/info-program.exp: New file. 13414 134152017-04-27 Keith Seitz <keiths@redhat.com> 13416 13417 * gdb.cp/oranking.cc (test15): New function. 13418 (main): Call test15 and declare additional variables for testing. 13419 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and 13420 "p foo101('abc')" tests. 13421 Add tests for cv qualifier overloads. 13422 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for 13423 "lvalue reference overload" test. 13424 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for 13425 "print value of f1 on Child&& in f2" test. 13426 134272017-04-19 Pedro Alves <palves@redhat.com> 13428 13429 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New 13430 procedure. 13431 (top level): Call it. 13432 * lib/gdb.exp (gdb_define_cmd): New procedure. 13433 134342017-04-12 Pedro Alves <palves@redhat.com> 13435 13436 PR gdb/21323 13437 * gdb.cp/wide_char_types.c: Include <wchar.h>. 13438 (wchar): New global. 13439 * gdb.cp/wide_char_types.exp (wide_char_types_program) 13440 (do_test_wide_char, wide_char_types_no_program, top level): Add 13441 wchar_t testing. 13442 134432017-04-12 Pedro Alves <palves@redhat.com> 13444 13445 PR c++/21323 13446 * gdb.cp/wide_char_types.c: New file. 13447 * gdb.cp/wide_char_types.exp: New file. 13448 134492017-04-05 Sergio Durigan Junior <sergiodj@redhat.com> 13450 13451 PR gdb/21352 13452 * gdb.trace/tsv.exp: Add test for "tsave -r". 13453 134542017-03-30 Iain Buclaw <ibuclaw@gdcproject.org> 13455 13456 * gdb.dlang/watch-loc.c: New file. 13457 * gdb.dlang/watch-loc.exp: New file. 13458 134592017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com> 13460 13461 * gdb.python/py-section-script.exp (sepdebug): New testcases. 13462 134632017-03-28 Anton Kolesov <anton.kolesov@synopsys.com> 13464 13465 * gdb.arch/arc-analyze-prologue.S: New file. 13466 * gdb.arch/arc-analyze-prologue.exp: Likewise. 13467 134682017-03-28 Anton Kolesov <anton.kolesov@synopsys.com> 13469 13470 * gdb.arch/arc-decode-insn.S: New file. 13471 * gdb.arch/arc-decode-insn.exp: Likewise. 13472 134732017-03-21 Ivo Raisr <ivo.raisr@oracle.com> 13474 13475 PR tdep/20928 13476 * gdb.arch/sparc64-regs.exp: New file. 13477 * gdb.arch/sparc64-regs.S: Likewise. 13478 134792017-03-21 Tim Wiederhake <tim.wiederhake@intel.com> 13480 13481 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2 13482 and memory view on Python 3. 13483 134842017-03-20 Artemiy Volkov <artemiyv@acm.org> 13485 Keith Seitz <keiths@redhat.com> 13486 13487 PR gdb/14441 13488 * gdb.cp/demangle.exp: Add rvalue reference tests. 13489 * gdb.cp/rvalue-ref-casts.cc: New file. 13490 * gdb.cp/rvalue-ref-casts.exp: New file. 13491 * gdb.cp/rvalue-ref-overload.cc: New file. 13492 * gdb.cp/rvalue-ref-overload.exp: New file. 13493 * gdb.cp/rvalue-ref-params.cc: New file. 13494 * gdb.cp/rvalue-ref-params.exp: New file. 13495 * gdb.cp/rvalue-ref-sizeof.cc: New file. 13496 * gdb.cp/rvalue-ref-sizeof.exp: New file. 13497 * gdb.cp/rvalue-ref-types.cc: New file. 13498 * gdb.cp/rvalue-ref-types.exp: New file. 13499 * gdb.python/py-rvalue-ref-value-cc.cc: New file. 13500 * gdb.python/py-rvalue-ref-value-cc.exp: New file. 13501 135022017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com> 13503 13504 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries): 13505 New procedure. 13506 135072017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com> 13508 13509 * lib/mi-support.exp (mi_gdb_test): Add additional message 13510 for unexpected output. 13511 135122017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com> 13513 13514 * gdb.base/examine-backward.c (Barrier): New character array 13515 constant, to ensure that TestStrings is preceded by a string 13516 terminator. 13517 135182017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com> 13519 13520 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer. 13521 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location 13522 and implicit pointer into such a location. 13523 135242017-03-16 Doug Evans <dje@google.com> 13525 13526 * gdb.python/py-lazy-string (pointer): Really add new typedef. 13527 135282017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com> 13529 13530 * gdb.cp/m-static.exp: Fix expectation for prototype of 13531 test5.single_constructor and single_constructor::single_constructor. 13532 135332017-03-16 Doug Evans <dje@google.com> 13534 13535 * gdb.guile/scm-value.c (main) Delete locals sptr, sn. 13536 * gdb.guile/scm-lazy-string.c: New file. 13537 * gdb.guile/scm-value.exp: Move lazy string tests to ... 13538 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests 13539 for pointer, array, typedef lazy strings. 13540 135412017-03-16 Doug Evans <dje@google.com> 13542 13543 PR python/17728, python/18439, python/18779 13544 * gdb.python/py-value.c (main) Delete locals sptr, sn. 13545 * gdb.python/py-lazy-string.c (pointer): New typedef. 13546 (main): New locals ptr, array, typedef_ptr. 13547 * gdb.python/py-value.exp: Move lazy string tests to ... 13548 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer, 13549 array, typedef lazy strings. 13550 135512017-03-14 Anton Kolesov <anton.kolesov@synopsys.com> 13552 13553 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof): 13554 Add optional 'test' parameter. 13555 135562017-03-13 Simon Marchi <simon.marchi@ericsson.com> 13557 13558 * gdb.base/commands.exp (backslash_in_multi_line_command_test): 13559 Skip for versions of DejaGnu < 1.5. 13560 135612017-03-13 Simon Marchi <simon.marchi@ericsson.com> 13562 13563 * lib/gdb.exp (dejagnu_version): New proc. 13564 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu): 13565 Use dejagnu_version. 13566 135672017-03-10 Keith Seitz <keiths@redhat.com> 13568 13569 PR c++/8128 13570 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument 13571 type from destructor regexps. 13572 Add a branch which actually passes the test. 13573 Adjust "ptype t5i" test names. 13574 135752017-03-08 Pedro Alves <palves@redhat.com> 13576 13577 * gdb.base/step-over-exit.exp: Add explicit test message. 13578 135792017-03-08 Pedro Alves <palves@redhat.com> 13580 13581 PR gdb/18360 13582 * gdb.threads/interrupt-while-step-over.c: New file. 13583 * gdb.threads/interrupt-while-step-over.exp: New file. 13584 135852017-03-08 Pedro Alves <palves@redhat.com> 13586 13587 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix. 13588 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix. 13589 135902017-03-08 Pedro Alves <palves@redhat.com> 13591 13592 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting 13593 PKRU as not supported as a PASS. 13594 135952017-03-08 Pedro Alves <palves@redhat.com> 13596 13597 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test 13598 prefix instead of $binfile1/$binfile2. 13599 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name 13600 in test message. 13601 * gdb.python/py-completion.exp: Use "load python file" as test 13602 messages instead of unstable path names. 13603 136042017-03-08 Pedro Alves <palves@redhat.com> 13605 Jan Kratochvil <jan.kratochvil@redhat.com> 13606 13607 PR cli/21218 13608 * gdb.base/commands.exp (backslash_in_multi_line_command_test): 13609 New proc. 13610 (top level): Call it. 13611 136122017-03-08 Pedro Alves <palves@redhat.com> 13613 13614 PR tui/21216 13615 * gdb.tui/tui-nl-filtered-output.exp: New file. 13616 136172017-03-08 Pedro Alves <palves@redhat.com> 13618 13619 * gdb.base/completion.exp: Move TUI completion tests to ... 13620 * gdb.tui/completion.exp: ... this new file. 13621 136222017-03-08 Pedro Alves <palves@redhat.com> 13623 13624 * gdb.base/tui-disasm-long-lines.c, 13625 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c, 13626 gdb.base/tui-layout.exp: Move to ... 13627 * gdb.tui/: ... this new directory. 13628 136292017-03-07 Pedro Alves <palves@redhat.com> 13630 13631 * gdb.base/tui-layout.c: New file. 13632 * gdb.base/tui-layout.exp: New file. 13633 136342017-03-07 Pedro Alves <palves@redhat.com> 13635 13636 * gdb.base/tui-layout.c: Rename to ... 13637 * gdb.base/tui-disasm-long-lines.c: ... this. 13638 * gdb.base/tui-layout.exp: Rename to ... 13639 * gdb.base/tui-disasm-long-lines.exp: ... this. 13640 136412017-03-07 Pedro Alves <palves@redhat.com> 13642 13643 * gdb.base/tui-layout.exp: Add intro comment and fix typo. 13644 136452017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com> 13646 13647 * i386-mpx-call.c: New file. 13648 * i386-mpx-call.exp: New file. 13649 136502017-02-28 Peter Bergner <bergner@vnet.ibm.com> 13651 13652 * gdb.arch/powerpc-power.exp: Delete test. 13653 * gdb.arch/powerpc-power.s: Likewise. 13654 * gdb.disasm/disassembler-options.exp: New test. 13655 * gdb.arch/powerpc-altivec.exp: Likewise. 13656 * gdb.arch/powerpc-altivec.s: Likewise. 13657 * gdb.arch/powerpc-altivec2.exp: Likewise. 13658 * gdb.arch/powerpc-altivec2.s: Likewise. 13659 * gdb.arch/powerpc-altivec3.exp: Likewise. 13660 * gdb.arch/powerpc-altivec3.s: Likewise. 13661 * gdb.arch/powerpc-power7.exp: Likewise. 13662 * gdb.arch/powerpc-power7.s: Likewise. 13663 * gdb.arch/powerpc-power8.exp: Likewise. 13664 * gdb.arch/powerpc-power8.s: Likewise. 13665 * gdb.arch/powerpc-power9.exp: Likewise. 13666 * gdb.arch/powerpc-power9.s: Likewise. 13667 * gdb.arch/powerpc-vsx.exp: Likewise. 13668 * gdb.arch/powerpc-vsx.s: Likewise. 13669 * gdb.arch/powerpc-vsx2.exp: Likewise. 13670 * gdb.arch/powerpc-vsx2.s: Likewise. 13671 * gdb.arch/powerpc-vsx3.exp: Likewise. 13672 * gdb.arch/powerpc-vsx3.s: Likewise. 13673 * gdb.arch/arm-disassembler-options.exp: Likewise. 13674 * gdb.arch/powerpc-disassembler-options.exp: Likewise. 13675 * gdb.arch/s390-disassembler-options.exp: Likewise. 13676 136772017-02-23 Luis Machado <lgustavo@codesourcery.com> 13678 13679 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ... 13680 (check_supported_features): ... this. Changed return type to void. 13681 (supports_rdseed): New static global. 13682 (rdseed): Check supports_rdseed. 13683 (initialize): Call check_supported_features. 13684 136852017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> 13686 13687 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on 13688 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx 13689 and lqarx/stqcx. 13690 * gdb.arch/ppc64-isa207-atomic-inst.S: New file. 13691 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise. 13692 136932017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> 13694 13695 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with 13696 uppercase. 13697 136982017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com> 13699 13700 * gdb.dwarf2/formdata16.c: New file. 13701 * gdb.dwarf2/formdata16.exp: New file. 13702 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16. 13703 137042017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com> 13705 13706 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file. 13707 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file. 13708 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file. 13709 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and 13710 DW_AT_GNU_*. 13711 137122017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com> 13713 13714 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string. 13715 137162017-02-15 Sergio Durigan Junior <sergiodj@redhat.com> 13717 13718 PR gdb/21164 13719 * gdb.base/maint.exp: Add testcases for when the commands do 13720 not have arguments. 13721 137222017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com> 13723 13724 * gdb.cp/chained-calls.exp: Use p instead of P. 13725 137262017-02-14 Tim Wiederhake <tim.wiederhake@intel.com> 13727 13728 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp, 13729 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file. 13730 137312017-02-14 Tom Tromey <tom@tromey.com> 13732 13733 PR python/13598: 13734 * gdb.python/py-events.exp: Add before_prompt event tests. 13735 137362017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com> 13737 13738 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets. 13739 137402017-02-13 Luis Machado <lgustavo@codesourcery.com> 13741 13742 * gdb.linespec/explicit.c (my_unique_function_name): New function. 13743 (main): Call my_unique_function_name. 13744 * gdb.linespec/explicit.exp: Use my_unique_function_name to test 13745 completion of patterns with a single match. 13746 Add missing -re switches to gdb_test_multiple calls. 13747 137482017-02-13 Luis Machado <lgustavo@codesourcery.com> 13749 13750 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and 13751 return if core file is not recognized. 13752 137532017-02-10 Simon Marchi <simon.marchi@ericsson.com> 13754 13755 * gdb.base/new-ui.exp (do_test): Test queries behavior on main 13756 and extra UIs. 13757 137582017-02-10 Simon Marchi <simon.marchi@ericsson.com> 13759 13760 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use 13761 proc_with_prefix. 13762 137632017-02-10 Tom Tromey <tom@tromey.com> 13764 13765 * gdb.python/py-xmethods.exp: Use "p" command, not "P". 13766 137672017-02-10 Martin Galvan <martingalvan@sourceware.org> 13768 13769 PR gdb/21122 13770 * gdb.base/help.exp: Update match pattern for testing 'help commands'. 13771 137722017-02-08 Jerome Guitton <guitton@adacore.com> 13773 13774 * gdb.base/define.exp: Add test for command abbreviations 13775 in define. 13776 137772017-02-06 Luis Machado <lgustavo@codesourcery.com> 13778 13779 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c. 13780 * gdb.reverse/insn-reverse-x86.c: New file. 13781 137822017-02-06 Ivo Raisr <ivo.raisr@oracle.com> 13783 13784 PR tdep/20936 13785 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests. 13786 137872017-02-03 Tom Tromey <tom@tromey.com> 13788 13789 PR rust/21097: 13790 * gdb.rust/simple.exp: Add new tests. 13791 137922017-02-02 Pedro Alves <palves@redhat.com> 13793 13794 * gdb.mi/mi-logging.exp: Add "redirect while already logging" 13795 tests. 13796 137972017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com> 13798 13799 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of 13800 taking a 2-byte value out of a 4-byte DWARF implicit value on 13801 big-endian targets. 13802 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing 13803 logic. Add test cases for DW_OP_implicit. 13804 138052017-02-01 Markus Metzger <markus.t.metzger@intel.com> 13806 13807 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running. 13808 138092017-02-01 Markus Metzger <markus.t.metzger@intel.com> 13810 13811 * gdb.btrace/enable.exp: Call gdb_exit before 13812 skip_gdbserver_tests. 13813 138142017-02-01 Markus Metzger <markus.t.metzger@intel.com> 13815 13816 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to 13817 GDBFLAGS. 13818 138192017-02-01 Markus Metzger <markus.t.metzger@intel.com> 13820 13821 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if 13822 the test is skipped. 13823 * gdb.btrace/data.exp: Likewise. 13824 * gdb.btrace/delta.exp: Likewise. 13825 * gdb.btrace/dlopen.exp: Likewise. 13826 * gdb.btrace/enable-running.exp: Likewise. 13827 * gdb.btrace/enable.exp: Likewise. 13828 * gdb.btrace/exception.exp: Likewise. 13829 * gdb.btrace/function_call_history.exp: Likewise. 13830 * gdb.btrace/gcore.exp: Likewise. 13831 * gdb.btrace/instruction_history.exp: Likewise. 13832 * gdb.btrace/multi-thread-step.exp: Likewise. 13833 * gdb.btrace/nohist.exp: Likewise. 13834 * gdb.btrace/non-stop.exp: Likewise. 13835 * gdb.btrace/reconnect.exp: Likewise. 13836 * gdb.btrace/record_goto-step.exp: Likewise. 13837 * gdb.btrace/record_goto.exp: Likewise. 13838 * gdb.btrace/rn-dl-bind.exp: Likewise. 13839 * gdb.btrace/segv.exp: Likewise. 13840 * gdb.btrace/step.exp: Likewise. 13841 * gdb.btrace/stepi.exp: Likewise. 13842 * gdb.btrace/tailcall-only.exp: Likewise. 13843 * gdb.btrace/tailcall.exp: Likewise. 13844 * gdb.btrace/tsx.exp: Likewise. 13845 * gdb.btrace/unknown_functions.exp: Likewise. 13846 * gdb.btrace/vdso.exp: Likewise. 13847 138482017-02-01 Markus Metzger <markus.t.metzger@intel.com> 13849 13850 * gdb.btrace/enable-running.c: New. 13851 * gdb.btrace/enable-running.exp: New. 13852 138532017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com> 13854 13855 * gdb.arch/amd64-gs_base.c: New file. 13856 * gdb.arch/amd64-gs_base.exp: New file. 13857 138582017-01-26 Luis Machado <lgustavo@codesourcery.com> 13859 13860 * lib/memory.exp: Remove spurious empty newlines. 13861 138622017-01-26 Simon Marchi <simon.marchi@polymtl.ca> 13863 13864 * gdb.python/py-bad-printers.exp: Load python file using "source". 13865 * gdb.python/py-events.exp: Likewise. 13866 * gdb.python/py-evsignal.exp: Likewise. 13867 * gdb.python/py-evthreads.exp: Likewise. 13868 * gdb.python/py-frame-args.exp: Likewise. 13869 * gdb.python/py-framefilter-invalidarg.exp: Likewise. 13870 * gdb.python/py-framefilter-mi.exp: Likewise. 13871 * gdb.python/py-framefilter.exp: Likewise. 13872 * gdb.python/py-mi.exp: Likewise. 13873 * gdb.python/py-pp-maint.exp: Likewise. 13874 * gdb.python/py-pp-registration.exp: Likewise. 13875 * gdb.python/py-prettyprint.exp: Likewise. 13876 (run_lang_tests): Likewise. 13877 * gdb.python/py-typeprint.exp: Likewise. 13878 138792017-01-26 Luis Machado <lgustavo@codesourcery.com> 13880 13881 * lib/memory.exp: New file. 13882 * lib/gdb.exp: Load memory.exp. 13883 * gdb.base/memattr.exp (delete_memory): Move proc to 13884 lib/memory.exp and rename to delete_memory_regions. 13885 Replace delete_memory with delete_memory_regions. 13886 Cleanup memory regions before tests. 13887 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions 13888 before tests. 13889 138902017-01-26 Luis Machado <lgustavo@codesourcery.com> 13891 13892 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own 13893 files. 13894 (initialize): New function conditionally defined. 13895 (testcases): Move within conditional block. 13896 (main): Call initialize. 13897 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits 13898 of gdb.reverse/insn-reverse.c. 13899 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of 13900 gdb.reverse/insn-reverse.c. 13901 139022017-01-26 Yao Qi <yao.qi@linaro.org> 13903 13904 * gdb.base/all-architectures.exp.in (do_arch_tests): Test 13905 disassemble on address 0. 13906 139072017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com> 13908 Yao Qi <yao.qi@linaro.org> 13909 13910 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler. 13911 * gdb.dwarf2/implptr-64bit.S: Remove. 13912 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some 13913 variables in caller's context. Add DW_OP_implicit_value. 13914 139152017-01-25 Yao Qi <yao.qi@linaro.org> 13916 13917 * lib/dwarf.exp (Dwarf::_location): Handle 13918 DW_OP_GNU_implicit_pointer with proper size. 13919 139202017-01-20 Luis Machado <lgustavo@codesourcery.com> 13921 13922 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase 13923 and add untested calls. 13924 139252017-01-20 Luis Machado <lgustavo@codesourcery.com> 13926 13927 * gdb.python/python.exp: Check line number against what GDB thinks 13928 the line number is for func1. 13929 139302017-01-08 Iain Buclaw <ibuclaw@gdcproject.org> 13931 13932 * gdb.dlang/debug-expr.exp: New file. 13933 139342016-12-23 Luis Machado <lgustavo@codesourcery.com> 13935 13936 Fix test names for the following files: 13937 13938 * gdb.ada/exec_changed.exp 13939 * gdb.ada/info_types.exp 13940 * gdb.arch/aarch64-atomic-inst.exp 13941 * gdb.arch/aarch64-fp.exp 13942 * gdb.arch/altivec-abi.exp 13943 * gdb.arch/altivec-regs.exp 13944 * gdb.arch/amd64-byte.exp 13945 * gdb.arch/amd64-disp-step.exp 13946 * gdb.arch/amd64-dword.exp 13947 * gdb.arch/amd64-entry-value-inline.exp 13948 * gdb.arch/amd64-entry-value-param.exp 13949 * gdb.arch/amd64-entry-value-paramref.exp 13950 * gdb.arch/amd64-entry-value.exp 13951 * gdb.arch/amd64-i386-address.exp 13952 * gdb.arch/amd64-invalid-stack-middle.exp 13953 * gdb.arch/amd64-invalid-stack-top.exp 13954 * gdb.arch/amd64-optimout-repeat.exp 13955 * gdb.arch/amd64-prologue-skip.exp 13956 * gdb.arch/amd64-prologue-xmm.exp 13957 * gdb.arch/amd64-stap-special-operands.exp 13958 * gdb.arch/amd64-stap-wrong-subexp.exp 13959 * gdb.arch/amd64-tailcall-cxx.exp 13960 * gdb.arch/amd64-tailcall-noret.exp 13961 * gdb.arch/amd64-tailcall-ret.exp 13962 * gdb.arch/amd64-tailcall-self.exp 13963 * gdb.arch/amd64-word.exp 13964 * gdb.arch/arm-bl-branch-dest.exp 13965 * gdb.arch/arm-disp-step.exp 13966 * gdb.arch/arm-neon.exp 13967 * gdb.arch/arm-single-step-kernel-helper.exp 13968 * gdb.arch/avr-flash-qualifier.exp 13969 * gdb.arch/disp-step-insn-reloc.exp 13970 * gdb.arch/e500-abi.exp 13971 * gdb.arch/e500-regs.exp 13972 * gdb.arch/ftrace-insn-reloc.exp 13973 * gdb.arch/i386-avx512.exp 13974 * gdb.arch/i386-bp_permanent.exp 13975 * gdb.arch/i386-byte.exp 13976 * gdb.arch/i386-cfi-notcurrent.exp 13977 * gdb.arch/i386-disp-step.exp 13978 * gdb.arch/i386-dr3-watch.exp 13979 * gdb.arch/i386-float.exp 13980 * gdb.arch/i386-gnu-cfi.exp 13981 * gdb.arch/i386-mpx-map.exp 13982 * gdb.arch/i386-mpx-sigsegv.exp 13983 * gdb.arch/i386-mpx-simple_segv.exp 13984 * gdb.arch/i386-mpx.exp 13985 * gdb.arch/i386-permbkpt.exp 13986 * gdb.arch/i386-prologue.exp 13987 * gdb.arch/i386-signal.exp 13988 * gdb.arch/i386-size-overlap.exp 13989 * gdb.arch/i386-unwind.exp 13990 * gdb.arch/i386-word.exp 13991 * gdb.arch/mips-fcr.exp 13992 * gdb.arch/powerpc-d128-regs.exp 13993 * gdb.arch/powerpc-stackless.exp 13994 * gdb.arch/ppc64-atomic-inst.exp 13995 * gdb.arch/s390-stackless.exp 13996 * gdb.arch/s390-tdbregs.exp 13997 * gdb.arch/s390-vregs.exp 13998 * gdb.arch/sparc-sysstep.exp 13999 * gdb.arch/thumb-bx-pc.exp 14000 * gdb.arch/thumb-singlestep.exp 14001 * gdb.arch/thumb2-it.exp 14002 * gdb.arch/vsx-regs.exp 14003 * gdb.asm/asm-source.exp 14004 * gdb.base/a2-run.exp 14005 * gdb.base/advance.exp 14006 * gdb.base/all-bin.exp 14007 * gdb.base/anon.exp 14008 * gdb.base/args.exp 14009 * gdb.base/arithmet.exp 14010 * gdb.base/async-shell.exp 14011 * gdb.base/async.exp 14012 * gdb.base/attach-pie-noexec.exp 14013 * gdb.base/attach-twice.exp 14014 * gdb.base/auto-load.exp 14015 * gdb.base/bang.exp 14016 * gdb.base/bitfields.exp 14017 * gdb.base/break-always.exp 14018 * gdb.base/break-caller-line.exp 14019 * gdb.base/break-entry.exp 14020 * gdb.base/break-inline.exp 14021 * gdb.base/break-on-linker-gcd-function.exp 14022 * gdb.base/break-probes.exp 14023 * gdb.base/break.exp 14024 * gdb.base/breakpoint-shadow.exp 14025 * gdb.base/call-ar-st.exp 14026 * gdb.base/call-sc.exp 14027 * gdb.base/call-signal-resume.exp 14028 * gdb.base/call-strs.exp 14029 * gdb.base/callfuncs.exp 14030 * gdb.base/catch-fork-static.exp 14031 * gdb.base/catch-gdb-caused-signals.exp 14032 * gdb.base/catch-load.exp 14033 * gdb.base/catch-signal-fork.exp 14034 * gdb.base/catch-signal.exp 14035 * gdb.base/catch-syscall.exp 14036 * gdb.base/charset.exp 14037 * gdb.base/checkpoint.exp 14038 * gdb.base/chng-syms.exp 14039 * gdb.base/code-expr.exp 14040 * gdb.base/code_elim.exp 14041 * gdb.base/commands.exp 14042 * gdb.base/completion.exp 14043 * gdb.base/complex.exp 14044 * gdb.base/cond-expr.exp 14045 * gdb.base/condbreak.exp 14046 * gdb.base/consecutive.exp 14047 * gdb.base/continue-all-already-running.exp 14048 * gdb.base/coredump-filter.exp 14049 * gdb.base/corefile.exp 14050 * gdb.base/dbx.exp 14051 * gdb.base/debug-expr.exp 14052 * gdb.base/define.exp 14053 * gdb.base/del.exp 14054 * gdb.base/disabled-location.exp 14055 * gdb.base/disasm-end-cu.exp 14056 * gdb.base/disasm-optim.exp 14057 * gdb.base/display.exp 14058 * gdb.base/duplicate-bp.exp 14059 * gdb.base/ena-dis-br.exp 14060 * gdb.base/ending-run.exp 14061 * gdb.base/enumval.exp 14062 * gdb.base/environ.exp 14063 * gdb.base/eu-strip-infcall.exp 14064 * gdb.base/eval-avoid-side-effects.exp 14065 * gdb.base/eval-skip.exp 14066 * gdb.base/exitsignal.exp 14067 * gdb.base/expand-psymtabs.exp 14068 * gdb.base/filesym.exp 14069 * gdb.base/find-unmapped.exp 14070 * gdb.base/finish.exp 14071 * gdb.base/float.exp 14072 * gdb.base/foll-exec-mode.exp 14073 * gdb.base/foll-exec.exp 14074 * gdb.base/foll-fork.exp 14075 * gdb.base/fortran-sym-case.exp 14076 * gdb.base/freebpcmd.exp 14077 * gdb.base/func-ptr.exp 14078 * gdb.base/func-ptrs.exp 14079 * gdb.base/funcargs.exp 14080 * gdb.base/gcore-buffer-overflow.exp 14081 * gdb.base/gcore-relro-pie.exp 14082 * gdb.base/gcore-relro.exp 14083 * gdb.base/gcore.exp 14084 * gdb.base/gdb1090.exp 14085 * gdb.base/gdb11530.exp 14086 * gdb.base/gdb11531.exp 14087 * gdb.base/gdb1821.exp 14088 * gdb.base/gdbindex-stabs.exp 14089 * gdb.base/gdbvars.exp 14090 * gdb.base/hbreak.exp 14091 * gdb.base/hbreak2.exp 14092 * gdb.base/included.exp 14093 * gdb.base/infcall-input.exp 14094 * gdb.base/inferior-died.exp 14095 * gdb.base/infnan.exp 14096 * gdb.base/info-macros.exp 14097 * gdb.base/info-os.exp 14098 * gdb.base/info-proc.exp 14099 * gdb.base/info-shared.exp 14100 * gdb.base/info-target.exp 14101 * gdb.base/infoline.exp 14102 * gdb.base/interp.exp 14103 * gdb.base/interrupt.exp 14104 * gdb.base/jit-reader.exp 14105 * gdb.base/jit-simple.exp 14106 * gdb.base/kill-after-signal.exp 14107 * gdb.base/kill-detach-inferiors-cmd.exp 14108 * gdb.base/label.exp 14109 * gdb.base/langs.exp 14110 * gdb.base/ldbl_e308.exp 14111 * gdb.base/line-symtabs.exp 14112 * gdb.base/linespecs.exp 14113 * gdb.base/list.exp 14114 * gdb.base/long_long.exp 14115 * gdb.base/longest-types.exp 14116 * gdb.base/maint.exp 14117 * gdb.base/max-value-size.exp 14118 * gdb.base/memattr.exp 14119 * gdb.base/mips_pro.exp 14120 * gdb.base/morestack.exp 14121 * gdb.base/moribund-step.exp 14122 * gdb.base/multi-forks.exp 14123 * gdb.base/nested-addr.exp 14124 * gdb.base/nextoverexit.exp 14125 * gdb.base/noreturn-finish.exp 14126 * gdb.base/noreturn-return.exp 14127 * gdb.base/nostdlib.exp 14128 * gdb.base/offsets.exp 14129 * gdb.base/opaque.exp 14130 * gdb.base/pc-fp.exp 14131 * gdb.base/permissions.exp 14132 * gdb.base/print-symbol-loading.exp 14133 * gdb.base/prologue-include.exp 14134 * gdb.base/psymtab.exp 14135 * gdb.base/ptype.exp 14136 * gdb.base/random-signal.exp 14137 * gdb.base/randomize.exp 14138 * gdb.base/range-stepping.exp 14139 * gdb.base/readline-ask.exp 14140 * gdb.base/recpar.exp 14141 * gdb.base/recurse.exp 14142 * gdb.base/relational.exp 14143 * gdb.base/restore.exp 14144 * gdb.base/return-nodebug.exp 14145 * gdb.base/return.exp 14146 * gdb.base/run-after-attach.exp 14147 * gdb.base/save-bp.exp 14148 * gdb.base/scope.exp 14149 * gdb.base/sect-cmd.exp 14150 * gdb.base/set-lang-auto.exp 14151 * gdb.base/set-noassign.exp 14152 * gdb.base/setvar.exp 14153 * gdb.base/sigall.exp 14154 * gdb.base/sigbpt.exp 14155 * gdb.base/siginfo-addr.exp 14156 * gdb.base/siginfo-infcall.exp 14157 * gdb.base/siginfo-obj.exp 14158 * gdb.base/siginfo.exp 14159 * gdb.base/signals-state-child.exp 14160 * gdb.base/signest.exp 14161 * gdb.base/sigstep.exp 14162 * gdb.base/sizeof.exp 14163 * gdb.base/skip.exp 14164 * gdb.base/solib-corrupted.exp 14165 * gdb.base/solib-nodir.exp 14166 * gdb.base/solib-search.exp 14167 * gdb.base/stack-checking.exp 14168 * gdb.base/stale-infcall.exp 14169 * gdb.base/stap-probe.exp 14170 * gdb.base/start.exp 14171 * gdb.base/step-break.exp 14172 * gdb.base/step-bt.exp 14173 * gdb.base/step-line.exp 14174 * gdb.base/step-over-exit.exp 14175 * gdb.base/step-over-syscall.exp 14176 * gdb.base/step-resume-infcall.exp 14177 * gdb.base/step-test.exp 14178 * gdb.base/store.exp 14179 * gdb.base/structs3.exp 14180 * gdb.base/sym-file.exp 14181 * gdb.base/symbol-without-target_section.exp 14182 * gdb.base/term.exp 14183 * gdb.base/testenv.exp 14184 * gdb.base/ui-redirect.exp 14185 * gdb.base/until.exp 14186 * gdb.base/unwindonsignal.exp 14187 * gdb.base/value-double-free.exp 14188 * gdb.base/vla-datatypes.exp 14189 * gdb.base/vla-ptr.exp 14190 * gdb.base/vla-sideeffect.exp 14191 * gdb.base/volatile.exp 14192 * gdb.base/watch-cond-infcall.exp 14193 * gdb.base/watch-cond.exp 14194 * gdb.base/watch-non-mem.exp 14195 * gdb.base/watch-read.exp 14196 * gdb.base/watch-vfork.exp 14197 * gdb.base/watchpoint-cond-gone.exp 14198 * gdb.base/watchpoint-delete.exp 14199 * gdb.base/watchpoint-hw-hit-once.exp 14200 * gdb.base/watchpoint-hw.exp 14201 * gdb.base/watchpoint-stops-at-right-insn.exp 14202 * gdb.base/watchpoints.exp 14203 * gdb.base/wchar.exp 14204 * gdb.base/whatis-exp.exp 14205 * gdb.btrace/buffer-size.exp 14206 * gdb.btrace/data.exp 14207 * gdb.btrace/delta.exp 14208 * gdb.btrace/dlopen.exp 14209 * gdb.btrace/enable.exp 14210 * gdb.btrace/exception.exp 14211 * gdb.btrace/function_call_history.exp 14212 * gdb.btrace/gcore.exp 14213 * gdb.btrace/instruction_history.exp 14214 * gdb.btrace/nohist.exp 14215 * gdb.btrace/reconnect.exp 14216 * gdb.btrace/record_goto-step.exp 14217 * gdb.btrace/record_goto.exp 14218 * gdb.btrace/rn-dl-bind.exp 14219 * gdb.btrace/segv.exp 14220 * gdb.btrace/step.exp 14221 * gdb.btrace/stepi.exp 14222 * gdb.btrace/tailcall-only.exp 14223 * gdb.btrace/tailcall.exp 14224 * gdb.btrace/tsx.exp 14225 * gdb.btrace/unknown_functions.exp 14226 * gdb.btrace/vdso.exp 14227 * gdb.compile/compile-ifunc.exp 14228 * gdb.compile/compile-ops.exp 14229 * gdb.compile/compile-print.exp 14230 * gdb.compile/compile-setjmp.exp 14231 * gdb.cp/abstract-origin.exp 14232 * gdb.cp/ambiguous.exp 14233 * gdb.cp/annota2.exp 14234 * gdb.cp/annota3.exp 14235 * gdb.cp/anon-ns.exp 14236 * gdb.cp/anon-struct.exp 14237 * gdb.cp/anon-union.exp 14238 * gdb.cp/arg-reference.exp 14239 * gdb.cp/baseenum.exp 14240 * gdb.cp/bool.exp 14241 * gdb.cp/breakpoint.exp 14242 * gdb.cp/bs15503.exp 14243 * gdb.cp/call-c.exp 14244 * gdb.cp/casts.exp 14245 * gdb.cp/chained-calls.exp 14246 * gdb.cp/class2.exp 14247 * gdb.cp/classes.exp 14248 * gdb.cp/cmpd-minsyms.exp 14249 * gdb.cp/converts.exp 14250 * gdb.cp/cp-relocate.exp 14251 * gdb.cp/cpcompletion.exp 14252 * gdb.cp/cpexprs.exp 14253 * gdb.cp/cplabel.exp 14254 * gdb.cp/cplusfuncs.exp 14255 * gdb.cp/cpsizeof.exp 14256 * gdb.cp/ctti.exp 14257 * gdb.cp/derivation.exp 14258 * gdb.cp/destrprint.exp 14259 * gdb.cp/dispcxx.exp 14260 * gdb.cp/enum-class.exp 14261 * gdb.cp/exception.exp 14262 * gdb.cp/exceptprint.exp 14263 * gdb.cp/expand-psymtabs-cxx.exp 14264 * gdb.cp/expand-sals.exp 14265 * gdb.cp/extern-c.exp 14266 * gdb.cp/filename.exp 14267 * gdb.cp/formatted-ref.exp 14268 * gdb.cp/fpointer.exp 14269 * gdb.cp/gdb1355.exp 14270 * gdb.cp/gdb2495.exp 14271 * gdb.cp/hang.exp 14272 * gdb.cp/impl-this.exp 14273 * gdb.cp/infcall-dlopen.exp 14274 * gdb.cp/inherit.exp 14275 * gdb.cp/iostream.exp 14276 * gdb.cp/koenig.exp 14277 * gdb.cp/local.exp 14278 * gdb.cp/m-data.exp 14279 * gdb.cp/m-static.exp 14280 * gdb.cp/mb-ctor.exp 14281 * gdb.cp/mb-inline.exp 14282 * gdb.cp/mb-templates.exp 14283 * gdb.cp/member-name.exp 14284 * gdb.cp/member-ptr.exp 14285 * gdb.cp/meth-typedefs.exp 14286 * gdb.cp/method.exp 14287 * gdb.cp/method2.exp 14288 * gdb.cp/minsym-fallback.exp 14289 * gdb.cp/misc.exp 14290 * gdb.cp/namelessclass.exp 14291 * gdb.cp/namespace-enum.exp 14292 * gdb.cp/namespace-nested-import.exp 14293 * gdb.cp/namespace.exp 14294 * gdb.cp/nextoverthrow.exp 14295 * gdb.cp/no-dmgl-verbose.exp 14296 * gdb.cp/non-trivial-retval.exp 14297 * gdb.cp/noparam.exp 14298 * gdb.cp/nsdecl.exp 14299 * gdb.cp/nsimport.exp 14300 * gdb.cp/nsnested.exp 14301 * gdb.cp/nsnoimports.exp 14302 * gdb.cp/nsrecurs.exp 14303 * gdb.cp/nsstress.exp 14304 * gdb.cp/nsusing.exp 14305 * gdb.cp/operator.exp 14306 * gdb.cp/oranking.exp 14307 * gdb.cp/overload-const.exp 14308 * gdb.cp/overload.exp 14309 * gdb.cp/ovldbreak.exp 14310 * gdb.cp/ovsrch.exp 14311 * gdb.cp/paren-type.exp 14312 * gdb.cp/parse-lang.exp 14313 * gdb.cp/pass-by-ref.exp 14314 * gdb.cp/pr-1023.exp 14315 * gdb.cp/pr-1210.exp 14316 * gdb.cp/pr-574.exp 14317 * gdb.cp/pr10687.exp 14318 * gdb.cp/pr12028.exp 14319 * gdb.cp/pr17132.exp 14320 * gdb.cp/pr17494.exp 14321 * gdb.cp/pr9067.exp 14322 * gdb.cp/pr9167.exp 14323 * gdb.cp/pr9631.exp 14324 * gdb.cp/printmethod.exp 14325 * gdb.cp/psmang.exp 14326 * gdb.cp/psymtab-parameter.exp 14327 * gdb.cp/ptype-cv-cp.exp 14328 * gdb.cp/ptype-flags.exp 14329 * gdb.cp/re-set-overloaded.exp 14330 * gdb.cp/ref-types.exp 14331 * gdb.cp/rtti.exp 14332 * gdb.cp/scope-err.exp 14333 * gdb.cp/shadow.exp 14334 * gdb.cp/smartp.exp 14335 * gdb.cp/static-method.exp 14336 * gdb.cp/static-print-quit.exp 14337 * gdb.cp/temargs.exp 14338 * gdb.cp/templates.exp 14339 * gdb.cp/try_catch.exp 14340 * gdb.cp/typedef-operator.exp 14341 * gdb.cp/typeid.exp 14342 * gdb.cp/userdef.exp 14343 * gdb.cp/using-crash.exp 14344 * gdb.cp/var-tag.exp 14345 * gdb.cp/virtbase.exp 14346 * gdb.cp/virtfunc.exp 14347 * gdb.cp/virtfunc2.exp 14348 * gdb.cp/vla-cxx.exp 14349 * gdb.disasm/t01_mov.exp 14350 * gdb.disasm/t02_mova.exp 14351 * gdb.disasm/t03_add.exp 14352 * gdb.disasm/t04_sub.exp 14353 * gdb.disasm/t05_cmp.exp 14354 * gdb.disasm/t06_ari2.exp 14355 * gdb.disasm/t07_ari3.exp 14356 * gdb.disasm/t08_or.exp 14357 * gdb.disasm/t09_xor.exp 14358 * gdb.disasm/t10_and.exp 14359 * gdb.disasm/t11_logs.exp 14360 * gdb.disasm/t12_bit.exp 14361 * gdb.disasm/t13_otr.exp 14362 * gdb.dlang/circular.exp 14363 * gdb.dwarf2/arr-stride.exp 14364 * gdb.dwarf2/arr-subrange.exp 14365 * gdb.dwarf2/atomic-type.exp 14366 * gdb.dwarf2/bad-regnum.exp 14367 * gdb.dwarf2/bitfield-parent-optimized-out.exp 14368 * gdb.dwarf2/callframecfa.exp 14369 * gdb.dwarf2/clztest.exp 14370 * gdb.dwarf2/corrupt.exp 14371 * gdb.dwarf2/data-loc.exp 14372 * gdb.dwarf2/dup-psym.exp 14373 * gdb.dwarf2/dw2-anon-mptr.exp 14374 * gdb.dwarf2/dw2-anonymous-func.exp 14375 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp 14376 * gdb.dwarf2/dw2-bad-unresolved.exp 14377 * gdb.dwarf2/dw2-basic.exp 14378 * gdb.dwarf2/dw2-canonicalize-type.exp 14379 * gdb.dwarf2/dw2-case-insensitive.exp 14380 * gdb.dwarf2/dw2-common-block.exp 14381 * gdb.dwarf2/dw2-compdir-oldgcc.exp 14382 * gdb.dwarf2/dw2-compressed.exp 14383 * gdb.dwarf2/dw2-const.exp 14384 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp 14385 * gdb.dwarf2/dw2-cu-size.exp 14386 * gdb.dwarf2/dw2-dup-frame.exp 14387 * gdb.dwarf2/dw2-entry-value.exp 14388 * gdb.dwarf2/dw2-icycle.exp 14389 * gdb.dwarf2/dw2-ifort-parameter.exp 14390 * gdb.dwarf2/dw2-inline-break.exp 14391 * gdb.dwarf2/dw2-inline-param.exp 14392 * gdb.dwarf2/dw2-intercu.exp 14393 * gdb.dwarf2/dw2-intermix.exp 14394 * gdb.dwarf2/dw2-lexical-block-bare.exp 14395 * gdb.dwarf2/dw2-linkage-name-trust.exp 14396 * gdb.dwarf2/dw2-minsym-in-cu.exp 14397 * gdb.dwarf2/dw2-noloc.exp 14398 * gdb.dwarf2/dw2-op-call.exp 14399 * gdb.dwarf2/dw2-op-out-param.exp 14400 * gdb.dwarf2/dw2-opt-structptr.exp 14401 * gdb.dwarf2/dw2-param-error.exp 14402 * gdb.dwarf2/dw2-producer.exp 14403 * gdb.dwarf2/dw2-ranges-base.exp 14404 * gdb.dwarf2/dw2-ref-missing-frame.exp 14405 * gdb.dwarf2/dw2-reg-undefined.exp 14406 * gdb.dwarf2/dw2-regno-invalid.exp 14407 * gdb.dwarf2/dw2-restore.exp 14408 * gdb.dwarf2/dw2-restrict.exp 14409 * gdb.dwarf2/dw2-single-line-discriminators.exp 14410 * gdb.dwarf2/dw2-strp.exp 14411 * gdb.dwarf2/dw2-undefined-ret-addr.exp 14412 * gdb.dwarf2/dw2-unresolved.exp 14413 * gdb.dwarf2/dw2-var-zero-addr.exp 14414 * gdb.dwarf2/dw4-sig-types.exp 14415 * gdb.dwarf2/dwz.exp 14416 * gdb.dwarf2/dynarr-ptr.exp 14417 * gdb.dwarf2/enum-type.exp 14418 * gdb.dwarf2/gdb-index.exp 14419 * gdb.dwarf2/implptr-64bit.exp 14420 * gdb.dwarf2/implptr-optimized-out.exp 14421 * gdb.dwarf2/implptr.exp 14422 * gdb.dwarf2/implref-array.exp 14423 * gdb.dwarf2/implref-const.exp 14424 * gdb.dwarf2/implref-global.exp 14425 * gdb.dwarf2/implref-struct.exp 14426 * gdb.dwarf2/mac-fileno.exp 14427 * gdb.dwarf2/main-subprogram.exp 14428 * gdb.dwarf2/member-ptr-forwardref.exp 14429 * gdb.dwarf2/method-ptr.exp 14430 * gdb.dwarf2/missing-sig-type.exp 14431 * gdb.dwarf2/nonvar-access.exp 14432 * gdb.dwarf2/opaque-type-lookup.exp 14433 * gdb.dwarf2/pieces-optimized-out.exp 14434 * gdb.dwarf2/pieces.exp 14435 * gdb.dwarf2/pr10770.exp 14436 * gdb.dwarf2/pr13961.exp 14437 * gdb.dwarf2/staticvirtual.exp 14438 * gdb.dwarf2/subrange.exp 14439 * gdb.dwarf2/symtab-producer.exp 14440 * gdb.dwarf2/trace-crash.exp 14441 * gdb.dwarf2/typeddwarf.exp 14442 * gdb.dwarf2/valop.exp 14443 * gdb.dwarf2/watch-notconst.exp 14444 * gdb.fortran/array-element.exp 14445 * gdb.fortran/charset.exp 14446 * gdb.fortran/common-block.exp 14447 * gdb.fortran/complex.exp 14448 * gdb.fortran/derived-type-function.exp 14449 * gdb.fortran/derived-type.exp 14450 * gdb.fortran/logical.exp 14451 * gdb.fortran/module.exp 14452 * gdb.fortran/multi-dim.exp 14453 * gdb.fortran/nested-funcs.exp 14454 * gdb.fortran/print-formatted.exp 14455 * gdb.fortran/subarray.exp 14456 * gdb.fortran/vla-alloc-assoc.exp 14457 * gdb.fortran/vla-datatypes.exp 14458 * gdb.fortran/vla-history.exp 14459 * gdb.fortran/vla-ptr-info.exp 14460 * gdb.fortran/vla-ptype-sub.exp 14461 * gdb.fortran/vla-ptype.exp 14462 * gdb.fortran/vla-sizeof.exp 14463 * gdb.fortran/vla-type.exp 14464 * gdb.fortran/vla-value-sub-arbitrary.exp 14465 * gdb.fortran/vla-value-sub-finish.exp 14466 * gdb.fortran/vla-value-sub.exp 14467 * gdb.fortran/vla-value.exp 14468 * gdb.fortran/whatis_type.exp 14469 * gdb.go/chan.exp 14470 * gdb.go/handcall.exp 14471 * gdb.go/hello.exp 14472 * gdb.go/integers.exp 14473 * gdb.go/methods.exp 14474 * gdb.go/package.exp 14475 * gdb.go/strings.exp 14476 * gdb.go/types.exp 14477 * gdb.go/unsafe.exp 14478 * gdb.guile/scm-arch.exp 14479 * gdb.guile/scm-block.exp 14480 * gdb.guile/scm-breakpoint.exp 14481 * gdb.guile/scm-cmd.exp 14482 * gdb.guile/scm-disasm.exp 14483 * gdb.guile/scm-equal.exp 14484 * gdb.guile/scm-frame-args.exp 14485 * gdb.guile/scm-frame-inline.exp 14486 * gdb.guile/scm-frame.exp 14487 * gdb.guile/scm-iterator.exp 14488 * gdb.guile/scm-math.exp 14489 * gdb.guile/scm-objfile.exp 14490 * gdb.guile/scm-ports.exp 14491 * gdb.guile/scm-symbol.exp 14492 * gdb.guile/scm-symtab.exp 14493 * gdb.guile/scm-value-cc.exp 14494 * gdb.guile/types-module.exp 14495 * gdb.linespec/break-ask.exp 14496 * gdb.linespec/cpexplicit.exp 14497 * gdb.linespec/explicit.exp 14498 * gdb.linespec/keywords.exp 14499 * gdb.linespec/linespec.exp 14500 * gdb.linespec/ls-dollar.exp 14501 * gdb.linespec/ls-errs.exp 14502 * gdb.linespec/skip-two.exp 14503 * gdb.linespec/thread.exp 14504 * gdb.mi/mi-async.exp 14505 * gdb.mi/mi-basics.exp 14506 * gdb.mi/mi-break.exp 14507 * gdb.mi/mi-catch-load.exp 14508 * gdb.mi/mi-cli.exp 14509 * gdb.mi/mi-cmd-param-changed.exp 14510 * gdb.mi/mi-console.exp 14511 * gdb.mi/mi-detach.exp 14512 * gdb.mi/mi-disassemble.exp 14513 * gdb.mi/mi-eval.exp 14514 * gdb.mi/mi-file-transfer.exp 14515 * gdb.mi/mi-file.exp 14516 * gdb.mi/mi-fill-memory.exp 14517 * gdb.mi/mi-inheritance-syntax-error.exp 14518 * gdb.mi/mi-linespec-err-cp.exp 14519 * gdb.mi/mi-logging.exp 14520 * gdb.mi/mi-memory-changed.exp 14521 * gdb.mi/mi-read-memory.exp 14522 * gdb.mi/mi-record-changed.exp 14523 * gdb.mi/mi-reg-undefined.exp 14524 * gdb.mi/mi-regs.exp 14525 * gdb.mi/mi-return.exp 14526 * gdb.mi/mi-reverse.exp 14527 * gdb.mi/mi-simplerun.exp 14528 * gdb.mi/mi-solib.exp 14529 * gdb.mi/mi-stack.exp 14530 * gdb.mi/mi-stepi.exp 14531 * gdb.mi/mi-syn-frame.exp 14532 * gdb.mi/mi-until.exp 14533 * gdb.mi/mi-var-block.exp 14534 * gdb.mi/mi-var-child.exp 14535 * gdb.mi/mi-var-cmd.exp 14536 * gdb.mi/mi-var-cp.exp 14537 * gdb.mi/mi-var-display.exp 14538 * gdb.mi/mi-var-invalidate.exp 14539 * gdb.mi/mi-var-list-children-invalid-grandchild.exp 14540 * gdb.mi/mi-vla-fortran.exp 14541 * gdb.mi/mi-watch.exp 14542 * gdb.mi/mi2-var-child.exp 14543 * gdb.mi/user-selected-context-sync.exp 14544 * gdb.modula2/unbounded-array.exp 14545 * gdb.multi/dummy-frame-restore.exp 14546 * gdb.multi/multi-arch-exec.exp 14547 * gdb.multi/multi-arch.exp 14548 * gdb.multi/tids.exp 14549 * gdb.multi/watchpoint-multi.exp 14550 * gdb.opencl/callfuncs.exp 14551 * gdb.opencl/convs_casts.exp 14552 * gdb.opencl/datatypes.exp 14553 * gdb.opencl/operators.exp 14554 * gdb.opencl/vec_comps.exp 14555 * gdb.opt/clobbered-registers-O2.exp 14556 * gdb.opt/inline-break.exp 14557 * gdb.opt/inline-bt.exp 14558 * gdb.opt/inline-cmds.exp 14559 * gdb.opt/inline-locals.exp 14560 * gdb.pascal/case-insensitive-symbols.exp 14561 * gdb.pascal/floats.exp 14562 * gdb.pascal/gdb11492.exp 14563 * gdb.python/lib-types.exp 14564 * gdb.python/py-arch.exp 14565 * gdb.python/py-as-string.exp 14566 * gdb.python/py-bad-printers.exp 14567 * gdb.python/py-block.exp 14568 * gdb.python/py-breakpoint-create-fail.exp 14569 * gdb.python/py-breakpoint.exp 14570 * gdb.python/py-caller-is.exp 14571 * gdb.python/py-cmd.exp 14572 * gdb.python/py-explore-cc.exp 14573 * gdb.python/py-explore.exp 14574 * gdb.python/py-finish-breakpoint.exp 14575 * gdb.python/py-finish-breakpoint2.exp 14576 * gdb.python/py-frame-args.exp 14577 * gdb.python/py-frame-inline.exp 14578 * gdb.python/py-frame.exp 14579 * gdb.python/py-framefilter-mi.exp 14580 * gdb.python/py-infthread.exp 14581 * gdb.python/py-lazy-string.exp 14582 * gdb.python/py-linetable.exp 14583 * gdb.python/py-mi-events.exp 14584 * gdb.python/py-mi-objfile.exp 14585 * gdb.python/py-mi.exp 14586 * gdb.python/py-objfile.exp 14587 * gdb.python/py-pp-integral.exp 14588 * gdb.python/py-pp-maint.exp 14589 * gdb.python/py-pp-re-notag.exp 14590 * gdb.python/py-pp-registration.exp 14591 * gdb.python/py-recurse-unwind.exp 14592 * gdb.python/py-strfns.exp 14593 * gdb.python/py-symbol.exp 14594 * gdb.python/py-symtab.exp 14595 * gdb.python/py-sync-interp.exp 14596 * gdb.python/py-typeprint.exp 14597 * gdb.python/py-unwind-maint.exp 14598 * gdb.python/py-unwind.exp 14599 * gdb.python/py-value-cc.exp 14600 * gdb.python/py-xmethods.exp 14601 * gdb.reverse/amd64-tailcall-reverse.exp 14602 * gdb.reverse/break-precsave.exp 14603 * gdb.reverse/break-reverse.exp 14604 * gdb.reverse/consecutive-precsave.exp 14605 * gdb.reverse/consecutive-reverse.exp 14606 * gdb.reverse/finish-precsave.exp 14607 * gdb.reverse/finish-reverse-bkpt.exp 14608 * gdb.reverse/finish-reverse.exp 14609 * gdb.reverse/fstatat-reverse.exp 14610 * gdb.reverse/getresuid-reverse.exp 14611 * gdb.reverse/i386-precsave.exp 14612 * gdb.reverse/i386-reverse.exp 14613 * gdb.reverse/i386-sse-reverse.exp 14614 * gdb.reverse/i387-env-reverse.exp 14615 * gdb.reverse/i387-stack-reverse.exp 14616 * gdb.reverse/insn-reverse.exp 14617 * gdb.reverse/machinestate-precsave.exp 14618 * gdb.reverse/machinestate.exp 14619 * gdb.reverse/next-reverse-bkpt-over-sr.exp 14620 * gdb.reverse/pipe-reverse.exp 14621 * gdb.reverse/readv-reverse.exp 14622 * gdb.reverse/recvmsg-reverse.exp 14623 * gdb.reverse/rerun-prec.exp 14624 * gdb.reverse/s390-mvcle.exp 14625 * gdb.reverse/step-precsave.exp 14626 * gdb.reverse/step-reverse.exp 14627 * gdb.reverse/time-reverse.exp 14628 * gdb.reverse/until-precsave.exp 14629 * gdb.reverse/until-reverse.exp 14630 * gdb.reverse/waitpid-reverse.exp 14631 * gdb.reverse/watch-precsave.exp 14632 * gdb.reverse/watch-reverse.exp 14633 * gdb.rust/generics.exp 14634 * gdb.rust/methods.exp 14635 * gdb.rust/modules.exp 14636 * gdb.rust/simple.exp 14637 * gdb.server/connect-with-no-symbol-file.exp 14638 * gdb.server/ext-attach.exp 14639 * gdb.server/ext-restart.exp 14640 * gdb.server/ext-wrapper.exp 14641 * gdb.server/file-transfer.exp 14642 * gdb.server/server-exec-info.exp 14643 * gdb.server/server-kill.exp 14644 * gdb.server/server-mon.exp 14645 * gdb.server/wrapper.exp 14646 * gdb.stabs/exclfwd.exp 14647 * gdb.stabs/gdb11479.exp 14648 * gdb.threads/clone-new-thread-event.exp 14649 * gdb.threads/corethreads.exp 14650 * gdb.threads/current-lwp-dead.exp 14651 * gdb.threads/dlopen-libpthread.exp 14652 * gdb.threads/gcore-thread.exp 14653 * gdb.threads/sigstep-threads.exp 14654 * gdb.threads/watchpoint-fork.exp 14655 * gdb.trace/actions-changed.exp 14656 * gdb.trace/backtrace.exp 14657 * gdb.trace/change-loc.exp 14658 * gdb.trace/circ.exp 14659 * gdb.trace/collection.exp 14660 * gdb.trace/disconnected-tracing.exp 14661 * gdb.trace/ftrace.exp 14662 * gdb.trace/mi-trace-frame-collected.exp 14663 * gdb.trace/mi-trace-unavailable.exp 14664 * gdb.trace/mi-traceframe-changed.exp 14665 * gdb.trace/mi-tsv-changed.exp 14666 * gdb.trace/no-attach-trace.exp 14667 * gdb.trace/passc-dyn.exp 14668 * gdb.trace/qtro.exp 14669 * gdb.trace/range-stepping.exp 14670 * gdb.trace/read-memory.exp 14671 * gdb.trace/save-trace.exp 14672 * gdb.trace/signal.exp 14673 * gdb.trace/status-stop.exp 14674 * gdb.trace/tfile.exp 14675 * gdb.trace/trace-break.exp 14676 * gdb.trace/trace-buffer-size.exp 14677 * gdb.trace/trace-condition.exp 14678 * gdb.trace/tracefile-pseudo-reg.exp 14679 * gdb.trace/tstatus.exp 14680 * gdb.trace/unavailable.exp 14681 * gdb.trace/while-dyn.exp 14682 * gdb.trace/while-stepping.exp 14683 146842016-12-22 Doug Evans <xdje42@gmail.com> 14685 14686 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols 14687 and msymbols. 14688 146892016-12-19 Yao Qi <yao.qi@linaro.org> 14690 14691 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove. 14692 (test_with_self): Don't call do_steps_and_nexts, and remove 14693 code about stepping into xmalloc. 14694 146952016-12-09 Yao Qi <yao.qi@linaro.org> 14696 14697 * gdb.base/all-architectures.exp.in: Remove kfail for rx. 14698 146992016-12-09 Yao Qi <yao.qi@linaro.org> 14700 14701 * gdb.base/all-architectures.exp.in: Remove kfail for rl78. 14702 147032016-12-09 Pedro Alves <palves@redhat.com> 14704 14705 * gdb.base/all-architectures-0.exp: New file. 14706 * gdb.base/all-architectures-1.exp: New file. 14707 * gdb.base/all-architectures-2.exp: New file. 14708 * gdb.base/all-architectures-3.exp: New file. 14709 * gdb.base/all-architectures-4.exp: New file. 14710 * gdb.base/all-architectures-5.exp: New file. 14711 * gdb.base/all-architectures-6.exp: New file. 14712 * gdb.base/all-architectures-7.exp: New file. 14713 * gdb.base/all-architectures.exp.in: New file. 14714 147152016-12-09 Yao Qi <yao.qi@linaro.org> 14716 14717 * gdb.perf/skip-prologue.exp: Add parameter COMPILE. 14718 147192016-12-02 Luis Machado <lgustavo@codesourcery.com> 14720 14721 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when 14722 possible. 14723 Remove useless pattern-matching code. 14724 147252016-12-02 Pedro Alves <palves@redhat.com> 14726 14727 * gdb.base/commands.exp (user_defined_command_manyargs_test): New 14728 procedure. 14729 (top level): Call it. 14730 147312016-12-02 Pedro Alves <palves@redhat.com> 14732 14733 * gdb.base/commands.exp (user_defined_command_args_stack_test): 14734 New procedure. 14735 (top level): Call it. 14736 147372016-12-02 Pedro Alves <palves@redhat.com> 14738 14739 PR cli/20559 14740 * gdb.base/commands.exp (user_defined_command_args_eval): New 14741 procedure. 14742 (top level): Call it. 14743 147442016-12-02 Luis Machado <lgustavo@codesourcery.com> 14745 14746 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore 14747 timeout handling. 14748 147492016-12-02 Tom Tromey <tom@tromey.com> 14750 14751 * gdb.dwarf2/main-subprogram.c: New file. 14752 * gdb.dwarf2/main-subprogram.exp: New file. 14753 147542016-12-01 Luis Machado <lgustavo@codesourcery.com> 14755 14756 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple. 14757 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into 14758 gdb_test_no_output for a couple of cases. 14759 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple. 14760 147612016-12-01 Luis Machado <lgustavo@codesourcery.com> 14762 14763 Fix test names and standardize compilation error messages throughout 14764 the following files: 14765 14766 * gdb.ada/start.exp 14767 * gdb.arch/alpha-step.exp 14768 * gdb.arch/e500-prologue.exp 14769 * gdb.arch/ftrace-insn-reloc.exp 14770 * gdb.arch/gdb1291.exp 14771 * gdb.arch/gdb1431.exp 14772 * gdb.arch/gdb1558.exp 14773 * gdb.arch/i386-dr3-watch.exp 14774 * gdb.arch/i386-sse-stack-align.exp 14775 * gdb.arch/ia64-breakpoint-shadow.exp 14776 * gdb.arch/pa-nullify.exp 14777 * gdb.arch/powerpc-aix-prologue.exp 14778 * gdb.arch/thumb-bx-pc.exp 14779 * gdb.base/annota1.exp 14780 * gdb.base/annota3.exp 14781 * gdb.base/arrayidx.exp 14782 * gdb.base/assign.exp 14783 * gdb.base/attach.exp 14784 * gdb.base/auxv.exp 14785 * gdb.base/bang.exp 14786 * gdb.base/bfp-test.exp 14787 * gdb.base/bigcore.exp 14788 * gdb.base/bitfields2.exp 14789 * gdb.base/break-fun-addr.exp 14790 * gdb.base/break-probes.exp 14791 * gdb.base/call-rt-st.exp 14792 * gdb.base/callexit.exp 14793 * gdb.base/catch-fork-kill.exp 14794 * gdb.base/charset.exp 14795 * gdb.base/checkpoint.exp 14796 * gdb.base/comprdebug.exp 14797 * gdb.base/constvars.exp 14798 * gdb.base/coredump-filter.exp 14799 * gdb.base/cursal.exp 14800 * gdb.base/cvexpr.exp 14801 * gdb.base/detach.exp 14802 * gdb.base/display.exp 14803 * gdb.base/dmsym.exp 14804 * gdb.base/dprintf-pending.exp 14805 * gdb.base/dso2dso.exp 14806 * gdb.base/dtrace-probe.exp 14807 * gdb.base/dump.exp 14808 * gdb.base/enum_cond.exp 14809 * gdb.base/exe-lock.exp 14810 * gdb.base/exec-invalid-sysroot.exp 14811 * gdb.base/execl-update-breakpoints.exp 14812 * gdb.base/exprs.exp 14813 * gdb.base/fileio.exp 14814 * gdb.base/find.exp 14815 * gdb.base/finish.exp 14816 * gdb.base/fixsection.exp 14817 * gdb.base/foll-vfork.exp 14818 * gdb.base/frame-args.exp 14819 * gdb.base/gcore.exp 14820 * gdb.base/gdb1250.exp 14821 * gdb.base/global-var-nested-by-dso.exp 14822 * gdb.base/gnu-ifunc.exp 14823 * gdb.base/hashline1.exp 14824 * gdb.base/hashline2.exp 14825 * gdb.base/hashline3.exp 14826 * gdb.base/hbreak-in-shr-unsupported.exp 14827 * gdb.base/huge.exp 14828 * gdb.base/infcall-input.exp 14829 * gdb.base/info-fun.exp 14830 * gdb.base/info-shared.exp 14831 * gdb.base/jit-simple.exp 14832 * gdb.base/jit-so.exp 14833 * gdb.base/jit.exp 14834 * gdb.base/jump.exp 14835 * gdb.base/label.exp 14836 * gdb.base/lineinc.exp 14837 * gdb.base/logical.exp 14838 * gdb.base/longjmp.exp 14839 * gdb.base/macscp.exp 14840 * gdb.base/miscexprs.exp 14841 * gdb.base/new-ui-echo.exp 14842 * gdb.base/new-ui-pending-input.exp 14843 * gdb.base/new-ui.exp 14844 * gdb.base/nodebug.exp 14845 * gdb.base/nofield.exp 14846 * gdb.base/offsets.exp 14847 * gdb.base/overlays.exp 14848 * gdb.base/pending.exp 14849 * gdb.base/pointers.exp 14850 * gdb.base/pr11022.exp 14851 * gdb.base/printcmds.exp 14852 * gdb.base/prologue.exp 14853 * gdb.base/ptr-typedef.exp 14854 * gdb.base/realname-expand.exp 14855 * gdb.base/relativedebug.exp 14856 * gdb.base/relocate.exp 14857 * gdb.base/remote.exp 14858 * gdb.base/reread.exp 14859 * gdb.base/return2.exp 14860 * gdb.base/savedregs.exp 14861 * gdb.base/sep.exp 14862 * gdb.base/sepdebug.exp 14863 * gdb.base/sepsymtab.exp 14864 * gdb.base/set-inferior-tty.exp 14865 * gdb.base/setshow.exp 14866 * gdb.base/shlib-call.exp 14867 * gdb.base/sigaltstack.exp 14868 * gdb.base/siginfo-addr.exp 14869 * gdb.base/signals.exp 14870 * gdb.base/signull.exp 14871 * gdb.base/sigrepeat.exp 14872 * gdb.base/so-impl-ld.exp 14873 * gdb.base/solib-display.exp 14874 * gdb.base/solib-overlap.exp 14875 * gdb.base/solib-search.exp 14876 * gdb.base/solib-symbol.exp 14877 * gdb.base/structs.exp 14878 * gdb.base/structs2.exp 14879 * gdb.base/symtab-search-order.exp 14880 * gdb.base/twice.exp 14881 * gdb.base/unload.exp 14882 * gdb.base/varargs.exp 14883 * gdb.base/watchpoint-solib.exp 14884 * gdb.base/watchpoint.exp 14885 * gdb.base/whatis.exp 14886 * gdb.base/wrong_frame_bt_full.exp 14887 * gdb.btrace/dlopen.exp 14888 * gdb.cell/ea-standalone.exp 14889 * gdb.cell/ea-test.exp 14890 * gdb.cp/dispcxx.exp 14891 * gdb.cp/gdb2384.exp 14892 * gdb.cp/method2.exp 14893 * gdb.cp/nextoverthrow.exp 14894 * gdb.cp/pr10728.exp 14895 * gdb.disasm/am33.exp 14896 * gdb.disasm/h8300s.exp 14897 * gdb.disasm/mn10300.exp 14898 * gdb.disasm/sh3.exp 14899 * gdb.dwarf2/dw2-dir-file-name.exp 14900 * gdb.fortran/complex.exp 14901 * gdb.fortran/library-module.exp 14902 * gdb.guile/scm-pretty-print.exp 14903 * gdb.guile/scm-symbol.exp 14904 * gdb.guile/scm-type.exp 14905 * gdb.guile/scm-value.exp 14906 * gdb.linespec/linespec.exp 14907 * gdb.mi/gdb701.exp 14908 * gdb.mi/gdb792.exp 14909 * gdb.mi/mi-breakpoint-changed.exp 14910 * gdb.mi/mi-dprintf-pending.exp 14911 * gdb.mi/mi-dprintf.exp 14912 * gdb.mi/mi-exit-code.exp 14913 * gdb.mi/mi-pending.exp 14914 * gdb.mi/mi-solib.exp 14915 * gdb.mi/new-ui-mi-sync.exp 14916 * gdb.mi/pr11022.exp 14917 * gdb.mi/user-selected-context-sync.exp 14918 * gdb.opt/solib-intra-step.exp 14919 * gdb.python/py-events.exp 14920 * gdb.python/py-finish-breakpoint.exp 14921 * gdb.python/py-mi.exp 14922 * gdb.python/py-prettyprint.exp 14923 * gdb.python/py-shared.exp 14924 * gdb.python/py-symbol.exp 14925 * gdb.python/py-template.exp 14926 * gdb.python/py-type.exp 14927 * gdb.python/py-value.exp 14928 * gdb.reverse/solib-precsave.exp 14929 * gdb.reverse/solib-reverse.exp 14930 * gdb.server/solib-list.exp 14931 * gdb.stabs/weird.exp 14932 * gdb.threads/reconnect-signal.exp 14933 * gdb.threads/stepi-random-signal.exp 14934 * gdb.trace/actions.exp 14935 * gdb.trace/ax.exp 14936 * gdb.trace/backtrace.exp 14937 * gdb.trace/change-loc.exp 14938 * gdb.trace/deltrace.exp 14939 * gdb.trace/ftrace-lock.exp 14940 * gdb.trace/ftrace.exp 14941 * gdb.trace/infotrace.exp 14942 * gdb.trace/mi-tracepoint-changed.exp 14943 * gdb.trace/packetlen.exp 14944 * gdb.trace/passcount.exp 14945 * gdb.trace/pending.exp 14946 * gdb.trace/range-stepping.exp 14947 * gdb.trace/report.exp 14948 * gdb.trace/stap-trace.exp 14949 * gdb.trace/tfind.exp 14950 * gdb.trace/trace-break.exp 14951 * gdb.trace/trace-condition.exp 14952 * gdb.trace/trace-enable-disable.exp 14953 * gdb.trace/trace-mt.exp 14954 * gdb.trace/tracecmd.exp 14955 * gdb.trace/tspeed.exp 14956 * gdb.trace/tsv.exp 14957 * lib/perftest.exp 14958 149592016-12-01 Luis Machado <lgustavo@codesourcery.com> 14960 14961 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple 14962 with gdb_test_no_output. 14963 Use command as test name. 14964 149652016-12-01 Luis Machado <lgustavo@codesourcery.com> 14966 14967 Fix test names starting with uppercase throughout the files. 14968 14969 * gdb.ada/assign_1.exp 14970 * gdb.ada/boolean_expr.exp 14971 * gdb.base/arrayidx.exp 14972 * gdb.base/del.exp 14973 * gdb.base/gcore-buffer-overflow.exp 14974 * gdb.base/testenv.exp 14975 * gdb.compile/compile.exp 14976 * gdb.python/py-framefilter-invalidarg.exp 14977 * gdb.python/py-framefilter.exp 14978 149792016-12-01 Luis Machado <lgustavo@codesourcery.com> 14980 14981 Fix test names starting with uppercase throughout the files. 14982 14983 * gdb.ada/array_return.exp 14984 * gdb.ada/expr_delims.exp 14985 * gdb.ada/mi_dyn_arr.exp 14986 * gdb.ada/mi_interface.exp 14987 * gdb.ada/mi_var_array.exp 14988 * gdb.ada/watch_arg.exp 14989 * gdb.arch/alpha-step.exp 14990 * gdb.arch/altivec-regs.exp 14991 * gdb.arch/e500-regs.exp 14992 * gdb.arch/powerpc-d128-regs.exp 14993 * gdb.base/arrayidx.exp 14994 * gdb.base/break.exp 14995 * gdb.base/checkpoint.exp 14996 * gdb.base/debug-expr.exp 14997 * gdb.base/dmsym.exp 14998 * gdb.base/radix.exp 14999 * gdb.base/sepdebug.exp 15000 * gdb.base/testenv.exp 15001 * gdb.base/watch_thread_num.exp 15002 * gdb.base/watchpoint-cond-gone.exp 15003 * gdb.cell/break.exp 15004 * gdb.cell/ea-cache.exp 15005 * gdb.compile/compile.exp 15006 * gdb.cp/gdb2495.exp 15007 * gdb.gdb/selftest.exp 15008 * gdb.gdb/xfullpath.exp 15009 * gdb.go/hello.exp 15010 * gdb.go/integers.exp 15011 * gdb.objc/basicclass.exp 15012 * gdb.pascal/hello.exp 15013 * gdb.pascal/integers.exp 15014 * gdb.python/py-breakpoint.exp 15015 * gdb.python/py-cmd.exp 15016 * gdb.python/py-linetable.exp 15017 * gdb.python/py-xmethods.exp 15018 * gdb.python/python.exp 15019 * gdb.reverse/consecutive-precsave.exp 15020 * gdb.reverse/finish-precsave.exp 15021 * gdb.reverse/i386-precsave.exp 15022 * gdb.reverse/machinestate-precsave.exp 15023 * gdb.reverse/sigall-precsave.exp 15024 * gdb.reverse/solib-precsave.exp 15025 * gdb.reverse/step-precsave.exp 15026 * gdb.reverse/until-precsave.exp 15027 * gdb.reverse/watch-precsave.exp 15028 * gdb.threads/leader-exit.exp 15029 * gdb.threads/pthreads.exp 15030 * gdb.threads/wp-replication.exp 15031 * gdb.trace/actions.exp 15032 * gdb.trace/mi-tsv-changed.exp 15033 * gdb.trace/tsv.exp 15034 150352016-12-01 Luis Machado <lgustavo@codesourcery.com> 15036 15037 Fix test names starting with uppercase throughout the files. 15038 15039 * gdb.arch/i386-bp_permanent.exp 15040 * gdb.arch/i386-gnu-cfi.exp 15041 * gdb.base/disasm-end-cu.exp 15042 * gdb.base/macscp.exp 15043 * gdb.base/pending.exp 15044 * gdb.base/watch_thread_num.exp 15045 * gdb.cp/exception.exp 15046 * gdb.cp/gdb2495.exp 15047 * gdb.cp/local.exp 15048 * gdb.python/py-evsignal.exp 15049 * gdb.python/python.exp 15050 * gdb.trace/tracecmd.exp 15051 150522016-12-01 Luis Machado <lgustavo@codesourcery.com> 15053 15054 Fix test names starting with uppercase throughout the files. 15055 15056 * gdb.base/charset.exp 15057 * gdb.base/eval.exp 15058 * gdb.base/multi-forks.exp 15059 * gdb.guile/scm-progspace.exp 15060 * gdb.opencl/datatypes.exp 15061 * gdb.python/py-block.exp 15062 * gdb.python/py-function.exp 15063 * gdb.python/py-symbol.exp 15064 * gdb.python/py-symtab.exp 15065 * gdb.python/py-xmethods.exp 15066 * gdb.reverse/break-precsave.exp 15067 * gdb.reverse/break-reverse.exp 15068 * gdb.reverse/consecutive-precsave.exp 15069 * gdb.reverse/consecutive-reverse.exp 15070 * gdb.reverse/finish-precsave.exp 15071 * gdb.reverse/finish-reverse-bkpt.exp 15072 * gdb.reverse/finish-reverse.exp 15073 * gdb.reverse/fstatat-reverse.exp 15074 * gdb.reverse/getresuid-reverse.exp 15075 * gdb.reverse/i386-precsave.exp 15076 * gdb.reverse/i386-reverse.exp 15077 * gdb.reverse/i386-sse-reverse.exp 15078 * gdb.reverse/i387-stack-reverse.exp 15079 * gdb.reverse/insn-reverse.exp 15080 * gdb.reverse/machinestate-precsave.exp 15081 * gdb.reverse/machinestate.exp 15082 * gdb.reverse/next-reverse-bkpt-over-sr.exp 15083 * gdb.reverse/pipe-reverse.exp 15084 * gdb.reverse/readv-reverse.exp 15085 * gdb.reverse/recvmsg-reverse.exp 15086 * gdb.reverse/rerun-prec.exp 15087 * gdb.reverse/s390-mvcle.exp 15088 * gdb.reverse/sigall-precsave.exp 15089 * gdb.reverse/sigall-reverse.exp 15090 * gdb.reverse/solib-precsave.exp 15091 * gdb.reverse/solib-reverse.exp 15092 * gdb.reverse/step-precsave.exp 15093 * gdb.reverse/step-reverse.exp 15094 * gdb.reverse/time-reverse.exp 15095 * gdb.reverse/until-precsave.exp 15096 * gdb.reverse/until-reverse.exp 15097 * gdb.reverse/waitpid-reverse.exp 15098 * gdb.reverse/watch-precsave.exp 15099 * gdb.reverse/watch-reverse.exp 15100 151012016-12-01 Luis Machado <lgustavo@codesourcery.com> 15102 15103 Fix test names starting with uppercase throughout the files. 15104 15105 * gdb.arch/i386-mpx-simple_segv.exp 15106 * gdb.arch/i386-mpx.exp 15107 * gdb.arch/i386-permbkpt.exp 15108 * gdb.arch/pa-nullify.exp 15109 * gdb.arch/powerpc-d128-regs.exp 15110 * gdb.arch/vsx-regs.exp 15111 * gdb.base/bfp-test.exp 15112 * gdb.base/break.exp 15113 * gdb.base/breakpoint-shadow.exp 15114 * gdb.base/callfuncs.exp 15115 * gdb.base/charset.exp 15116 * gdb.base/commands.exp 15117 * gdb.base/completion.exp 15118 * gdb.base/dfp-test.exp 15119 * gdb.base/echo.exp 15120 * gdb.base/ending-run.exp 15121 * gdb.base/eval.exp 15122 * gdb.base/expand-psymtabs.exp 15123 * gdb.base/float128.exp 15124 * gdb.base/floatn.exp 15125 * gdb.base/foll-exec-mode.exp 15126 * gdb.base/gdb1056.exp 15127 * gdb.base/gdb11531.exp 15128 * gdb.base/kill-after-signal.exp 15129 * gdb.base/multi-forks.exp 15130 * gdb.base/overlays.exp 15131 * gdb.base/pending.exp 15132 * gdb.base/sepdebug.exp 15133 * gdb.base/testenv.exp 15134 * gdb.base/valgrind-db-attach.exp 15135 * gdb.base/watch_thread_num.exp 15136 * gdb.base/watchpoint-cond-gone.exp 15137 * gdb.base/watchpoint.exp 15138 * gdb.base/watchpoints.exp 15139 * gdb.cp/arg-reference.exp 15140 * gdb.cp/baseenum.exp 15141 * gdb.cp/operator.exp 15142 * gdb.cp/shadow.exp 15143 * gdb.dwarf2/dw2-op-out-param.exp 15144 * gdb.dwarf2/dw2-reg-undefined.exp 15145 * gdb.go/chan.exp 15146 * gdb.go/hello.exp 15147 * gdb.go/integers.exp 15148 * gdb.go/methods.exp 15149 * gdb.go/package.exp 15150 * gdb.guile/scm-parameter.exp 15151 * gdb.guile/scm-progspace.exp 15152 * gdb.guile/scm-value.exp 15153 * gdb.mi/mi-pending.exp 15154 * gdb.mi/user-selected-context-sync.exp 15155 * gdb.multi/multi-attach.exp 15156 * gdb.multi/tids.exp 15157 * gdb.opt/clobbered-registers-O2.exp 15158 * gdb.pascal/floats.exp 15159 * gdb.pascal/integers.exp 15160 * gdb.python/py-block.exp 15161 * gdb.python/py-events.exp 15162 * gdb.python/py-parameter.exp 15163 * gdb.python/py-symbol.exp 15164 * gdb.python/py-symtab.exp 15165 * gdb.python/py-type.exp 15166 * gdb.python/py-value.exp 15167 * gdb.python/py-xmethods.exp 15168 * gdb.python/python.exp 15169 * gdb.reverse/break-precsave.exp 15170 * gdb.reverse/consecutive-precsave.exp 15171 * gdb.reverse/finish-precsave.exp 15172 * gdb.reverse/i386-precsave.exp 15173 * gdb.reverse/machinestate-precsave.exp 15174 * gdb.reverse/sigall-precsave.exp 15175 * gdb.reverse/solib-precsave.exp 15176 * gdb.reverse/step-precsave.exp 15177 * gdb.reverse/until-precsave.exp 15178 * gdb.reverse/watch-precsave.exp 15179 * gdb.server/ext-attach.exp 15180 * gdb.server/ext-restart.exp 15181 * gdb.server/ext-run.exp 15182 * gdb.server/ext-wrapper.exp 15183 * gdb.stabs/gdb11479.exp 15184 * gdb.stabs/weird.exp 15185 * gdb.threads/attach-many-short-lived-threads.exp 15186 * gdb.threads/kill.exp 15187 * gdb.threads/watchpoint-fork.exp 15188 151892016-12-01 Luis Machado <lgustavo@codesourcery.com> 15190 15191 Fix test names starting with uppercase throughout all the files below. 15192 15193 * gdb.ada/array_return.exp 15194 * gdb.ada/catch_ex.exp 15195 * gdb.ada/info_exc.exp 15196 * gdb.ada/mi_catch_ex.exp 15197 * gdb.ada/mi_dyn_arr.exp 15198 * gdb.ada/mi_ex_cond.exp 15199 * gdb.ada/mi_exc_info.exp 15200 * gdb.ada/mi_interface.exp 15201 * gdb.ada/mi_task_arg.exp 15202 * gdb.ada/mi_task_info.exp 15203 * gdb.ada/mi_var_array.exp 15204 * gdb.arch/alpha-step.exp 15205 * gdb.arch/amd64-disp-step.exp 15206 * gdb.arch/arm-disp-step.exp 15207 * gdb.arch/disp-step-insn-reloc.exp 15208 * gdb.arch/e500-prologue.exp 15209 * gdb.arch/ftrace-insn-reloc.exp 15210 * gdb.arch/gdb1558.exp 15211 * gdb.arch/i386-bp_permanent.exp 15212 * gdb.arch/i386-disp-step.exp 15213 * gdb.arch/i386-float.exp 15214 * gdb.arch/i386-gnu-cfi.exp 15215 * gdb.arch/ia64-breakpoint-shadow.exp 15216 * gdb.arch/mips16-thunks.exp 15217 * gdb.arch/pa-nullify.exp 15218 * gdb.arch/powerpc-aix-prologue.exp 15219 * gdb.arch/powerpc-power.exp 15220 * gdb.arch/ppc-dfp.exp 15221 * gdb.arch/s390-tdbregs.exp 15222 * gdb.arch/spu-info.exp 15223 * gdb.arch/spu-ls.exp 15224 * gdb.arch/thumb-bx-pc.exp 15225 * gdb.base/advance.exp 15226 * gdb.base/annota-input-while-running.exp 15227 * gdb.base/arrayidx.exp 15228 * gdb.base/asmlabel.exp 15229 * gdb.base/async.exp 15230 * gdb.base/attach-wait-input.exp 15231 * gdb.base/auto-connect-native-target.exp 15232 * gdb.base/batch-preserve-term-settings.exp 15233 * gdb.base/bfp-test.exp 15234 * gdb.base/bigcore.exp 15235 * gdb.base/bp-permanent.exp 15236 * gdb.base/break-always.exp 15237 * gdb.base/break-fun-addr.exp 15238 * gdb.base/break-idempotent.exp 15239 * gdb.base/break-main-file-remove-fail.exp 15240 * gdb.base/break-probes.exp 15241 * gdb.base/break-unload-file.exp 15242 * gdb.base/break.exp 15243 * gdb.base/call-ar-st.exp 15244 * gdb.base/call-rt-st.exp 15245 * gdb.base/call-sc.exp 15246 * gdb.base/call-signal-resume.exp 15247 * gdb.base/call-strs.exp 15248 * gdb.base/callexit.exp 15249 * gdb.base/callfuncs.exp 15250 * gdb.base/catch-gdb-caused-signals.exp 15251 * gdb.base/catch-signal-siginfo-cond.exp 15252 * gdb.base/catch-syscall.exp 15253 * gdb.base/compare-sections.exp 15254 * gdb.base/cond-eval-mode.exp 15255 * gdb.base/condbreak-call-false.exp 15256 * gdb.base/consecutive-step-over.exp 15257 * gdb.base/cursal.exp 15258 * gdb.base/disabled-location.exp 15259 * gdb.base/disasm-end-cu.exp 15260 * gdb.base/display.exp 15261 * gdb.base/double-prompt-target-event-error.exp 15262 * gdb.base/dprintf-bp-same-addr.exp 15263 * gdb.base/dprintf-detach.exp 15264 * gdb.base/dprintf-next.exp 15265 * gdb.base/dprintf-non-stop.exp 15266 * gdb.base/dprintf-pending.exp 15267 * gdb.base/dso2dso.exp 15268 * gdb.base/ending-run.exp 15269 * gdb.base/enum_cond.exp 15270 * gdb.base/examine-backward.exp 15271 * gdb.base/exe-lock.exp 15272 * gdb.base/exec-invalid-sysroot.exp 15273 * gdb.base/execl-update-breakpoints.exp 15274 * gdb.base/execution-termios.exp 15275 * gdb.base/fileio.exp 15276 * gdb.base/fixsection.exp 15277 * gdb.base/foll-exec-mode.exp 15278 * gdb.base/foll-exec.exp 15279 * gdb.base/fork-running-state.exp 15280 * gdb.base/frame-args.exp 15281 * gdb.base/fullpath-expand.exp 15282 * gdb.base/func-ptr.exp 15283 * gdb.base/gcore-relro-pie.exp 15284 * gdb.base/gdb1090.exp 15285 * gdb.base/gdb1555.exp 15286 * gdb.base/global-var-nested-by-dso.exp 15287 * gdb.base/gnu-ifunc.exp 15288 * gdb.base/hbreak-in-shr-unsupported.exp 15289 * gdb.base/hbreak-unmapped.exp 15290 * gdb.base/hook-stop.exp 15291 * gdb.base/infcall-input.exp 15292 * gdb.base/info-fun.exp 15293 * gdb.base/info-shared.exp 15294 * gdb.base/interrupt-noterm.exp 15295 * gdb.base/jit-so.exp 15296 * gdb.base/jit.exp 15297 * gdb.base/line-symtabs.exp 15298 * gdb.base/list.exp 15299 * gdb.base/longjmp.exp 15300 * gdb.base/macscp.exp 15301 * gdb.base/max-value-size.exp 15302 * gdb.base/nodebug.exp 15303 * gdb.base/nofield.exp 15304 * gdb.base/overlays.exp 15305 * gdb.base/paginate-after-ctrl-c-running.exp 15306 * gdb.base/paginate-bg-execution.exp 15307 * gdb.base/paginate-inferior-exit.exp 15308 * gdb.base/pending.exp 15309 * gdb.base/pr11022.exp 15310 * gdb.base/printcmds.exp 15311 * gdb.base/ptr-typedef.exp 15312 * gdb.base/ptype.exp 15313 * gdb.base/randomize.exp 15314 * gdb.base/range-stepping.exp 15315 * gdb.base/realname-expand.exp 15316 * gdb.base/relativedebug.exp 15317 * gdb.base/remote.exp 15318 * gdb.base/savedregs.exp 15319 * gdb.base/sepdebug.exp 15320 * gdb.base/set-noassign.exp 15321 * gdb.base/shlib-call.exp 15322 * gdb.base/shreloc.exp 15323 * gdb.base/sigaltstack.exp 15324 * gdb.base/sigbpt.exp 15325 * gdb.base/siginfo-addr.exp 15326 * gdb.base/siginfo-obj.exp 15327 * gdb.base/siginfo-thread.exp 15328 * gdb.base/signest.exp 15329 * gdb.base/signull.exp 15330 * gdb.base/sigrepeat.exp 15331 * gdb.base/skip.exp 15332 * gdb.base/so-impl-ld.exp 15333 * gdb.base/solib-corrupted.exp 15334 * gdb.base/solib-disc.exp 15335 * gdb.base/solib-display.exp 15336 * gdb.base/solib-overlap.exp 15337 * gdb.base/solib-search.exp 15338 * gdb.base/solib-symbol.exp 15339 * gdb.base/source-execution.exp 15340 * gdb.base/sss-bp-on-user-bp-2.exp 15341 * gdb.base/sss-bp-on-user-bp.exp 15342 * gdb.base/stack-checking.exp 15343 * gdb.base/stale-infcall.exp 15344 * gdb.base/step-break.exp 15345 * gdb.base/step-line.exp 15346 * gdb.base/step-over-exit.exp 15347 * gdb.base/step-test.exp 15348 * gdb.base/structs.exp 15349 * gdb.base/sym-file.exp 15350 * gdb.base/symtab-search-order.exp 15351 * gdb.base/term.exp 15352 * gdb.base/type-opaque.exp 15353 * gdb.base/unload.exp 15354 * gdb.base/until-nodebug.exp 15355 * gdb.base/until.exp 15356 * gdb.base/unwindonsignal.exp 15357 * gdb.base/watch-cond.exp 15358 * gdb.base/watch-non-mem.exp 15359 * gdb.base/watch_thread_num.exp 15360 * gdb.base/watchpoint-reuse-slot.exp 15361 * gdb.base/watchpoint-solib.exp 15362 * gdb.base/watchpoint.exp 15363 * gdb.btrace/dlopen.exp 15364 * gdb.cell/arch.exp 15365 * gdb.cell/break.exp 15366 * gdb.cell/bt.exp 15367 * gdb.cell/core.exp 15368 * gdb.cell/data.exp 15369 * gdb.cell/dwarfaddr.exp 15370 * gdb.cell/ea-cache.exp 15371 * gdb.cell/ea-standalone.exp 15372 * gdb.cell/ea-test.exp 15373 * gdb.cell/f-regs.exp 15374 * gdb.cell/fork.exp 15375 * gdb.cell/gcore.exp 15376 * gdb.cell/mem-access.exp 15377 * gdb.cell/ptype.exp 15378 * gdb.cell/registers.exp 15379 * gdb.cell/sizeof.exp 15380 * gdb.cell/solib-symbol.exp 15381 * gdb.cell/solib.exp 15382 * gdb.compile/compile-tls.exp 15383 * gdb.cp/exception.exp 15384 * gdb.cp/gdb2495.exp 15385 * gdb.cp/local.exp 15386 * gdb.cp/mb-inline.exp 15387 * gdb.cp/mb-templates.exp 15388 * gdb.cp/pr10687.exp 15389 * gdb.cp/pr9167.exp 15390 * gdb.cp/scope-err.exp 15391 * gdb.cp/templates.exp 15392 * gdb.cp/virtfunc.exp 15393 * gdb.dwarf2/dw2-dir-file-name.exp 15394 * gdb.dwarf2/dw2-single-line-discriminators.exp 15395 * gdb.fortran/complex.exp 15396 * gdb.fortran/library-module.exp 15397 * gdb.guile/guile.exp 15398 * gdb.guile/scm-cmd.exp 15399 * gdb.guile/scm-frame-inline.exp 15400 * gdb.guile/scm-objfile.exp 15401 * gdb.guile/scm-pretty-print.exp 15402 * gdb.guile/scm-symbol.exp 15403 * gdb.guile/scm-type.exp 15404 * gdb.guile/scm-value.exp 15405 * gdb.linespec/keywords.exp 15406 * gdb.linespec/ls-errs.exp 15407 * gdb.linespec/macro-relative.exp 15408 * gdb.linespec/thread.exp 15409 * gdb.mi/mi-breakpoint-changed.exp 15410 * gdb.mi/mi-dprintf-pending.exp 15411 * gdb.mi/mi-fullname-deleted.exp 15412 * gdb.mi/mi-logging.exp 15413 * gdb.mi/mi-pending.exp 15414 * gdb.mi/mi-solib.exp 15415 * gdb.mi/new-ui-mi-sync.exp 15416 * gdb.mi/user-selected-context-sync.exp 15417 * gdb.multi/dummy-frame-restore.exp 15418 * gdb.multi/multi-arch-exec.exp 15419 * gdb.multi/remove-inferiors.exp 15420 * gdb.multi/watchpoint-multi-exit.exp 15421 * gdb.opt/solib-intra-step.exp 15422 * gdb.perf/backtrace.exp 15423 * gdb.perf/single-step.exp 15424 * gdb.perf/skip-command.exp 15425 * gdb.perf/skip-prologue.exp 15426 * gdb.perf/solib.exp 15427 * gdb.python/lib-types.exp 15428 * gdb.python/py-as-string.exp 15429 * gdb.python/py-bad-printers.exp 15430 * gdb.python/py-block.exp 15431 * gdb.python/py-breakpoint.exp 15432 * gdb.python/py-cmd.exp 15433 * gdb.python/py-events.exp 15434 * gdb.python/py-evthreads.exp 15435 * gdb.python/py-finish-breakpoint.exp 15436 * gdb.python/py-finish-breakpoint2.exp 15437 * gdb.python/py-frame-inline.exp 15438 * gdb.python/py-frame.exp 15439 * gdb.python/py-inferior.exp 15440 * gdb.python/py-infthread.exp 15441 * gdb.python/py-mi.exp 15442 * gdb.python/py-objfile.exp 15443 * gdb.python/py-pp-maint.exp 15444 * gdb.python/py-pp-registration.exp 15445 * gdb.python/py-prettyprint.exp 15446 * gdb.python/py-recurse-unwind.exp 15447 * gdb.python/py-shared.exp 15448 * gdb.python/py-symbol.exp 15449 * gdb.python/py-symtab.exp 15450 * gdb.python/py-template.exp 15451 * gdb.python/py-type.exp 15452 * gdb.python/py-unwind-maint.exp 15453 * gdb.python/py-unwind.exp 15454 * gdb.python/py-value.exp 15455 * gdb.python/python.exp 15456 * gdb.reverse/finish-reverse-bkpt.exp 15457 * gdb.reverse/insn-reverse.exp 15458 * gdb.reverse/next-reverse-bkpt-over-sr.exp 15459 * gdb.reverse/solib-precsave.exp 15460 * gdb.reverse/solib-reverse.exp 15461 * gdb.stabs/gdb11479.exp 15462 * gdb.stabs/weird.exp 15463 * gdb.threads/fork-child-threads.exp 15464 * gdb.threads/fork-plus-threads.exp 15465 * gdb.threads/fork-thread-pending.exp 15466 * gdb.threads/forking-threads-plus-breakpoint.exp 15467 * gdb.threads/hand-call-in-threads.exp 15468 * gdb.threads/interrupted-hand-call.exp 15469 * gdb.threads/linux-dp.exp 15470 * gdb.threads/local-watch-wrong-thread.exp 15471 * gdb.threads/next-while-other-thread-longjmps.exp 15472 * gdb.threads/non-ldr-exit.exp 15473 * gdb.threads/pending-step.exp 15474 * gdb.threads/print-threads.exp 15475 * gdb.threads/process-dies-while-detaching.exp 15476 * gdb.threads/process-dies-while-handling-bp.exp 15477 * gdb.threads/pthreads.exp 15478 * gdb.threads/queue-signal.exp 15479 * gdb.threads/reconnect-signal.exp 15480 * gdb.threads/signal-command-handle-nopass.exp 15481 * gdb.threads/signal-command-multiple-signals-pending.exp 15482 * gdb.threads/signal-delivered-right-thread.exp 15483 * gdb.threads/signal-sigtrap.exp 15484 * gdb.threads/sigthread.exp 15485 * gdb.threads/staticthreads.exp 15486 * gdb.threads/stepi-random-signal.exp 15487 * gdb.threads/thread-unwindonsignal.exp 15488 * gdb.threads/thread_check.exp 15489 * gdb.threads/thread_events.exp 15490 * gdb.threads/tid-reuse.exp 15491 * gdb.threads/tls-nodebug.exp 15492 * gdb.threads/tls-shared.exp 15493 * gdb.threads/tls-so_extern.exp 15494 * gdb.threads/tls.exp 15495 * gdb.threads/wp-replication.exp 15496 * gdb.trace/actions-changed.exp 15497 * gdb.trace/actions.exp 15498 * gdb.trace/backtrace.exp 15499 * gdb.trace/change-loc.exp 15500 * gdb.trace/collection.exp 15501 * gdb.trace/deltrace.exp 15502 * gdb.trace/disconnected-tracing.exp 15503 * gdb.trace/entry-values.exp 15504 * gdb.trace/ftrace-lock.exp 15505 * gdb.trace/ftrace.exp 15506 * gdb.trace/infotrace.exp 15507 * gdb.trace/mi-trace-frame-collected.exp 15508 * gdb.trace/mi-trace-unavailable.exp 15509 * gdb.trace/mi-traceframe-changed.exp 15510 * gdb.trace/mi-tracepoint-changed.exp 15511 * gdb.trace/mi-tsv-changed.exp 15512 * gdb.trace/no-attach-trace.exp 15513 * gdb.trace/packetlen.exp 15514 * gdb.trace/passc-dyn.exp 15515 * gdb.trace/passcount.exp 15516 * gdb.trace/pending.exp 15517 * gdb.trace/pr16508.exp 15518 * gdb.trace/qtro.exp 15519 * gdb.trace/range-stepping.exp 15520 * gdb.trace/read-memory.exp 15521 * gdb.trace/report.exp 15522 * gdb.trace/save-trace.exp 15523 * gdb.trace/signal.exp 15524 * gdb.trace/stap-trace.exp 15525 * gdb.trace/status-stop.exp 15526 * gdb.trace/strace.exp 15527 * gdb.trace/tfile.exp 15528 * gdb.trace/tfind.exp 15529 * gdb.trace/trace-break.exp 15530 * gdb.trace/trace-condition.exp 15531 * gdb.trace/trace-enable-disable.exp 15532 * gdb.trace/trace-mt.exp 15533 * gdb.trace/tracecmd.exp 15534 * gdb.trace/tracefile-pseudo-reg.exp 15535 * gdb.trace/tspeed.exp 15536 * gdb.trace/tstatus.exp 15537 * gdb.trace/tsv.exp 15538 * gdb.trace/unavailable.exp 15539 * gdb.trace/while-dyn.exp 15540 * gdb.trace/while-stepping.exp 15541 * lib/gdb-guile.exp 15542 * lib/gdb.exp 15543 * lib/mi-support.exp 15544 * lib/pascal.exp 15545 * lib/perftest.exp 15546 * lib/prelink-support.exp 15547 * lib/selftest-support.exp 15548 155492016-11-30 Simon Marchi <simon.marchi@polymtl.ca> 15550 15551 * Makefile.in: Include disable-implicit-rules.mk. 15552 155532016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com> 15554 15555 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing 15556 non-byte-aligned bit fields. 15557 155582016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com> 15559 15560 PR gdb/12616 15561 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB 15562 respects the DW_AT_data_bit_offset attribute. 15563 155642016-11-22 Simon Marchi <simon.marchi@polymtl.ca> 15565 15566 * gdb.base/default.exp: Fix output of "set language". 15567 155682016-11-17 Simon Marchi <simon.marchi@polymtl.ca> 15569 15570 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines 15571 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU 15572 make. 15573 * configure.ac: Remove checks for the make program. 15574 * configure: Re-generate. 15575 155762016-11-16 Kevin Buettner <kevinb@redhat.com> 15577 15578 * gdb.python/py-recurse-unwind.c (main): Add loop. 15579 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls 15580 to read_register() and gdb.parse_and_eval(). Make each code 15581 call a separate case that can be individually tested. 15582 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New 15583 proc. Call cont_and_backtrace for each of the code paths that 15584 we want to test in the unwinder. 15585 155862016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com> 15587 15588 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for 15589 the definition of struct S. 15590 155912016-11-11 Catherine Moore <clm@codesourcery.com> 15592 15593 * gdb.base/dump.exp: Identify verilog format dump tests as such. 15594 155952016-11-09 Pedro Alves <palves@redhat.com> 15596 15597 * gdb.base/commands.exp (runto_or_return): New procedure. 15598 (gdbvar_simple_if_test, gdbvar_simple_while_test) 15599 (gdbvar_complex_if_while_test, progvar_simple_if_test) 15600 (progvar_simple_while_test, progvar_complex_if_while_test) 15601 (if_while_breakpoint_command_test) 15602 (infrun_breakpoint_command_test, breakpoint_command_test) 15603 (user_defined_command_test, watchpoint_command_test) 15604 (test_command_prompt_position, redefine_hook_test) 15605 (stray_arg0_test, error_clears_commands_left, redefine_hook_test) 15606 (redefine_backtrace_test): Use runto_or_return, $valnum_re, 15607 multi_line_input and multi_line. Remove gdb_expect and 15608 gdb_stop_suppressing_tests uses. 15609 * lib/gdb.exp (valnum_re): New global. 15610 (multi_line_input): New procedure. 15611 156122016-11-09 Simon Marchi <simon.marchi@polymtl.ca> 15613 15614 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname): 15615 Remove. 15616 (test_setup): Define with proc_with_prefix. 15617 (test_cli_inferior): Likewise. 15618 (test_cli_thread): Likewise. 15619 (test_cli_frame): Likewise. 15620 (test_cli_select_frame): Likewise. 15621 (test_cli_up_down): Likewise. 15622 (test_mi_thread_select): Likewise. 15623 (test_mi_stack_select_frame): Likewise. 15624 (test_cli_in_mi_inferior): Likewise. 15625 (test_cli_in_mi_thread): Likewise. 15626 (test_cli_in_mi_frame): Likewise. 15627 (top level): Do not use with_test_prefix_procname. 15628 156292016-11-09 Pedro Alves <palves@redhat.com> 15630 15631 * gdb.base/commands.exp (gdbvar_simple_if_test) 15632 (gdbvar_simple_while_test, gdbvar_complex_if_while_test) 15633 (progvar_simple_if_test, progvar_simple_while_test) 15634 (progvar_complex_if_while_test, if_while_breakpoint_command_test) 15635 (infrun_breakpoint_command_test, breakpoint_command_test) 15636 (user_defined_command_test, watchpoint_command_test) 15637 (test_command_prompt_position, deprecated_command_test) 15638 (bp_deleted_in_command, temporary_breakpoint_commands) 15639 (stray_arg0_test, source_file_with_indented_comment) 15640 (recursive_source_test, if_commands_test) 15641 (error_clears_commands_left, redefine_hook_test) 15642 (redefine_backtrace_test): Use proc_with_prefix. 15643 * lib/gdb.exp (proc_with_prefix): New proc. 15644 156452016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com> 15646 15647 * gdb.base/tui-layout.c: New file. 15648 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the 15649 disassembly window contains very long lines. 15650 156512016-11-08 Tom Tromey <tom@tromey.com> 15652 15653 * gdb.python/py-value.exp (test_value_creation): Make "long" test 15654 depend on Python 2. 15655 156562016-11-08 Tom Tromey <tom@tromey.com> 15657 15658 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address): 15659 New method. 15660 156612016-10-29 Manish Goregaokar <manish@mozilla.com> 15662 15663 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`. 15664 156652016-10-27 Manish Goregaokar <manish@mozilla.com> 15666 15667 * gdb.rust/simple.rs: Add test for univariant enums without 15668 discriminants and for encoded struct-like enums. 15669 156702016-10-28 Pedro Alves <palves@redhat.com> 15671 15672 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use 15673 gdb_test_multiple, tighten regexps and match symtabs and line 15674 tables incrementally. 15675 156762016-10-28 Luis Machado <lgustavo@codesourcery.com> 15677 15678 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more 15679 general. 15680 156812016-10-25 Luis Machado <lgustavo@codesourcery.com> 15682 15683 * gdb.base/exec-invalid-sysroot.exp: New file. 15684 156852016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com> 15686 15687 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first. 15688 156892016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com> 15690 15691 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp. 15692 156932016-10-19 Maciej W. Rozycki <macro@imgtec.com> 15694 15695 * gdb.base/killed-outside.exp: Remove $options from a call to 15696 `prepare_for_testing'. 15697 156982016-10-17 Simon Marchi <simon.marchi@ericsson.com> 15699 15700 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args): 15701 Change test message. 15702 157032016-10-17 Simon Marchi <simon.marchi@ericsson.com> 15704 15705 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args): 15706 Update comment. 15707 157082016-10-17 Simon Marchi <simon.marchi@ericsson.com> 15709 15710 * gdb.trace/mi-trace-save.exp: New file. 15711 157122016-10-13 Yao Qi <yao.qi@linaro.org> 15713 15714 * gdb.base/code_elim.exp (get_var_address): Remove. 15715 * gdb.base/relocate.exp: Likewise. 15716 * gdb.base/shreloc.exp: Likewise. 15717 * lib/gdb.exp (get_var_address): New. 15718 157192016-10-13 Yao Qi <yao.qi@linaro.org> 15720 15721 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do 15722 floating point tests if $skip_float_test is false. 15723 157242016-10-12 Luis Machado <lgustavo@codesourcery.com> 15725 15726 * gdb.python/py-value.c (main): Check if argv is NULL before using it. 15727 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded 15728 argc values. 15729 Add 1 to argc so we guarantee distinct initial/modified argc values. 15730 157312016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com> 15732 15733 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration. 15734 157352016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com> 15736 15737 * gdb.arch/powerpc-prologue.exp: Use standard_output_file 15738 * gdb.arch/ppc64-symtab-cordic.exp: Likewise. 15739 * gdb.arch/vsx-regs.exp: Likewise. 15740 157412016-10-07 Yao Qi <yao.qi@linaro.org> 15742 15743 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/". 15744 157452016-10-07 Markus Metzger <markus.t.metzger@intel.com> 15746 15747 * gdb.python/python.exp: Test decode_line("*0"). 15748 157492016-10-06 Doug Evans <dje@google.com> 15750 15751 * gdb.python/py-value.exp (test_value_creation): Add test for large 15752 unsigned 64-bit value. 15753 157542016-10-06 Tom Tromey <tom@tromey.com> 15755 15756 * gdb.compile/compile.exp: Change java tests to rust. 15757 * gdb.base/setshow.exp: Change java tests to rust. 15758 * gdb.base/default.exp: Remove java from language list. 15759 * README (Examples): Update language example. 15760 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java 15761 test. 15762 * lib/gdb.exp (skip_java_tests): Remove. 15763 * lib/java.exp: Remove. 15764 * gdb.java: Remove. 15765 157662016-10-06 Maciej W. Rozycki <macro@imgtec.com> 15767 15768 * gdb.arch/mips-fcr.exp: New test. 15769 * gdb.arch/mips-fcr.c: Source for the new test. 15770 157712016-10-06 Maciej W. Rozycki <macro@imgtec.com> 15772 15773 * gdb.base/solib-disc.exp: Use `standard_output_file' 15774 throughout. 15775 157762016-10-06 Pedro Alves <palves@redhat.com> 15777 15778 * gdb.base/jit-simple-dl.c: New file. 15779 * gdb.base/jit-simple-jit.c: New file, factored out from ... 15780 * gdb.base/jit-simple.c: ... this. 15781 * gdb.base/jit-simple.exp (jit_run): Delete. 15782 (build_jit): New proc. 15783 (jit_test_reread): Recompile either the main program or the shared 15784 library, depending on what is being tested. Skip changing address 15785 if caller wants to. Compare before/after addresses. If testing 15786 standalone, explicitly load the binary. Test "maint info 15787 breakpoints". 15788 (top level): Add "standalone vs shared lib" and "change address" 15789 vs "same address" axes. 15790 157912016-10-06 Pedro Alves <palves@redhat.com> 15792 15793 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info 15794 call. 15795 (jit_run): Delete. 15796 (jit_test_reread): Use with_test_prefix. Reload the main binary 15797 explicitly. Compare the before/after addresses of the JIT 15798 descriptor. 15799 158002016-08-15 Doug Evans <dje@google.com> 15801 15802 * gdb.xml/extra-regs.xml: Update, end field now required, default type 15803 for single bitfields is bool. 15804 * gdb.xml/tdesc-regs.exp: Ditto. 15805 158062016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com> 15807 15808 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo. 15809 158102016-10-05 Yao Qi <yao.qi@linaro.org> 15811 15812 * lib/gdb.exp (support_complex_tests): Return zero if 15813 gdb_skip_float_test return true. 15814 158152016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com> 15816 Simon Marchi <simon.marchi@ericsson.com> 15817 15818 PR gdb/20487 15819 * gdb.mi/user-selected-context-sync.exp: New file. 15820 * gdb.mi/user-selected-context-sync.c: New file. 15821 158222016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com> 15823 Simon Marchi <simon.marchi@ericsson.com> 15824 15825 PR gdb/20487 15826 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt 15827 =thread-select-event check. 15828 158292016-09-29 Peter Bergner <bergner@vnet.ibm.com> 15830 15831 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for 15832 the compulsory L operand changes. 15833 * gdb.arch/powerpc-power.s: Likewise. 15834 158352016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com> 15836 15837 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression 15838 * gdb.base/jit-attach-pie.c: New file. 15839 * gdb.base/jit-attach-pie.exp: New file. 15840 158412016-09-28 Pedro Alves <palves@redhat.com> 15842 15843 * gdb.base/infcall-input.c: New file. 15844 * gdb.base/infcall-input.exp: New file. 15845 158462016-09-22 Yao Qi <yao.qi@linaro.org> 15847 15848 * lib/gdbserver-support.exp: Rename mi_gdb_exit. 15849 (gdb_exit): Rename it to ... 15850 (gdbserver_gdb_exit): ... Close GDBserver. 15851 (gdb_exit): New proc, call gdbserver_gdb_exit. 15852 (mi_gdb_exit): Likewise. 15853 158542016-09-22 Yao Qi <yao.qi@linaro.org> 15855 15856 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute 15857 path. 15858 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base. 15859 Remove duplication. 15860 158612016-09-22 Yao Qi <yao.qi@linaro.org> 15862 15863 * lib/gdbserver-support.exp: Check the existence of 15864 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit. 15865 158662016-09-21 Anton Kolesov <anton.kolesov@synopsys.com> 15867 15868 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32. 15869 158702016-09-21 Tom Tromey <tom@tromey.com> 15871 15872 PR gdb/20604: 15873 * gdb.base/quit.exp: New file. 15874 158752016-09-21 Simon Marchi <simon.marchi@ericsson.com> 15876 15877 * .gitignore: New file. 15878 158792016-09-21 Maciej W. Rozycki <macro@imgtec.com> 15880 15881 * gdb.arch/mips16-thunks.exp: Use `standard_output_file' 15882 throughout. 15883 158842016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com> 15885 15886 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390. 15887 158882016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com> 15889 15890 * gdb.cp/casts.cc (decltype): Move it ... 15891 (main): ... with its call to ... 15892 * gdb.cp/casts03.cc: ... a new file. 15893 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it. 15894 158952016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com> 15896 15897 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11. 15898 158992016-09-15 Peter Bergner <bergner@vnet.ibm.com> 15900 15901 * gdb.arch/powerpc-power.s: Update Power9 instruction tests 15902 and sync up the test with tests in gas/testsuite/gas/ppc. 15903 * gdb.arch/powerpc-power.exp: Likewise. 15904 159052016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com> 15906 15907 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE. 15908 159092016-09-11 Sergio Durigan Junior <sergiodj@redhat.com> 15910 Jan Kratochvil <jan.kratochvil@redhat.com> 15911 15912 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to 15913 make m1's definition to be different from m2's. Use 'dummy' as an 15914 argument for probe 'two'. 15915 159162016-09-10 Jon Beniston <jon@beniston.com> 15917 15918 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options 15919 for sim target. 15920 159212016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com> 15922 15923 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external 15924 variable declaration. 15925 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap. 15926 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable. 15927 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver 15928 received HWCAP as its argument. 15929 159302016-09-06 Pedro Alves <palves@redhat.com> 15931 15932 * gdb.base/new-ui-pending-input.c: New file. 15933 * gdb.base/new-ui-pending-input.exp: New file. 15934 * gdb.exp (clear_gdb_spawn_id): New procedure. 15935 (with_spawn_id): Check whether gdb_spawn_id exists before 15936 referencing it. If gdb_spawn_id didn't exist on entry, clear it 15937 on exit. 15938 159392016-09-05 Ulrich Weigand <uweigand@de.ibm.com> 15940 15941 * gdb.base/float128.c: New file. 15942 * gdb.base/float128.exp: Likewise. 15943 * gdb.base/floatn.c: Likewise. 15944 * gdb.base/floatn.exp: Likewise. 15945 159462016-09-05 Ulrich Weigand <uweigand@de.ibm.com> 15947 15948 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment. 15949 159502016-09-05 Pedro Alves <palves@redhat.com> 15951 15952 PR backtrace/19927 15953 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that 15954 unwinders are immediately called as side effect of "source" or 15955 "disable unwinder" commands. 15956 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls. 15957 159582016-09-02 Yao Qi <yao.qi@linaro.org> 15959 15960 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test 15961 is true and $type is "float" or "double". 15962 159632016-09-02 Yao Qi <yao.qi@linaro.org> 15964 15965 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns 15966 true. 15967 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test. 15968 * gdb.base/call-rt-st.exp: Likewise. 15969 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its 15970 return value instead of gdb,skip_float_test. 15971 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test. 15972 (do_function_calls): Use its return value instead of 15973 gdb,skip_float_test. 15974 * gdb.base/finish.exp: Likewise. 15975 * gdb.base/funcargs.exp: Likewise. 15976 * gdb.base/return.exp: Likewise. 15977 * gdb.base/return2.exp: Likewise. 15978 * gdb.base/varargs.exp: Likewise. 15979 * lib/gdb.exp (gdb_skip_float_test): Change it to 15980 gdb_caching_proc. Detect the broken ptrace on arm-linux. 15981 159822016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com> 15983 15984 * gdb.multi/tids.exp: Test "thread apply all". 15985 159862016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com> 15987 15988 * gdb.base/default.exp (tty): Remove. 15989 159902016-08-24 Kevin Buettner <kevinb@redhat.com> 15991 15992 * gdb.python/py-recurse-unwind.c: New file. 15993 * gdb.python/py-recurse-unwind.py: New file. 15994 * gdb.python/py-recurse-unwind.exp: New file. 15995 159962016-08-24 Simon Marchi <simon.marchi@ericsson.com> 15997 15998 * gdb.base/set-inferior-tty.exp: New file. 15999 * gdb.base/set-inferior-tty.c: New file. 16000 160012016-08-23 Pedro Alves <palves@redhat.com> 16002 16003 PR gdb/20494 16004 * gdb.base/new-ui-echo.c: New file. 16005 * gdb.base/new-ui-echo.exp: New file. 16006 160072016-08-23 Yao Qi <yao.qi@linaro.org> 16008 16009 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to 16010 gdbserver_spawn. 16011 * gdb.server/connect-without-multi-process.exp (do_test): 16012 Likewise. 16013 160142016-08-23 Yao Qi <yao.qi@linaro.org> 16015 16016 * gdb.base/signals-state-child.exp: Set variables gdb_txt and 16017 standalone_txt. Delete gdb_txt and standalone_txt on host 16018 and target. Spawn the binary on target. Copy files from 16019 target to host. 16020 160212016-08-22 Pedro Alves <palves@redhat.com> 16022 16023 PR gdb/20505 16024 * gdb.base/vdso-warning.exp: Test core dumps too. Use 16025 with_test_prefix. Factor out bits to ... 16026 (test_no_vdso): ... this new procedure. 16027 160282016-08-19 Carl Love <cel@us.ibm.com> 16029 16030 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of 16031 maintaining separate logic for constructing the output path. 16032 * gdb.arch/powerpc-d128-regs.exp: Likewise. 16033 * gdb.arch/ppc-dfp.exp: Likewise. 16034 * gdb.arch/ppc-fp.exp: Likewise. 16035 * gdb.arch/vsx-regs.exp: Likewise. 16036 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable 16037 binprefix for generating the additional binary files. 16038 160392016-08-19 Pedro Alves <palves@redhat.com> 16040 16041 * gdb.trace/mi-trace-frame-collected.exp 16042 (test_trace_frame_collected): On x32, expect two registers. 16043 160442016-08-18 Carl Love <cel@us.ibm.com> 16045 16046 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests 16047 and sync up the test with tests in gas/testsuite/gas/ppc. 16048 * gdb.arch/powerpc-power.exp: Likewise. 16049 160502016-08-17 Simon Marchi <simon.marchi@ericsson.com> 16051 16052 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix 16053 expected error message. 16054 160552016-08-17 Simon Marchi <simon.marchi@ericsson.com> 16056 16057 * gdb.multi/remove-inferiors.exp: New file. 16058 * gdb.multi/remove-inferiors.c: New file. 16059 160602016-08-12 Yao Qi <yao.qi@linaro.org> 16061 16062 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's 16063 argument list. 16064 160652016-08-10 Pedro Alves <palves@redhat.com> 16066 16067 PR gdb/19187 16068 * gdb.reverse/waitpid-reverse.exp: Add comment and remove 16069 setup_kfails. 16070 160712016-08-09 Pedro Alves <palves@redhat.com> 16072 Simon Marchi <simon.marchi@ericsson.com> 16073 16074 PR gdb/20418 16075 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files. 16076 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors. 16077 160782016-08-09 Pedro Alves <palves@redhat.com> 16079 16080 PR mi/20431 16081 * gdb.mi/mi-cmd-error.exp: New file. 16082 160832016-08-09 Pedro Alves <palves@redhat.com> 16084 16085 PR gdb/18653 16086 * gdb.base/signals-state-child.c: New file. 16087 * gdb.base/signals-state-child.exp: New file. 16088 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern. 16089 160902016-08-09 Pedro Alves <palves@redhat.com> 16091 16092 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file. 16093 160942016-08-03 Tom Tromey <tom@tromey.com> 16095 16096 PR python/18565: 16097 * gdb.python/py-frame-inline.exp: Add Frame.function test. 16098 160992016-08-01 Yao Qi <yao.qi@linaro.org> 16100 16101 * gdb.threads/process-dies-while-detaching.exp (do_test): Set 16102 variable mode to "multi-process" if $multi_process is 1, otherwise 16103 set it to "single-process". 16104 161052016-08-01 Yao Qi <yao.qi@linaro.org> 16106 16107 * gdb.cp/anon-struct.exp: Check is_aarch32_target. 16108 * gdb.cp/cpexprs.exp: Likewise. 16109 * gdb.cp/m-static.exp: Likewise. 16110 161112016-07-26 Tom Tromey <tom@tromey.com> 16112 16113 PR python/20190: 16114 * gdb.threads/tls.exp (check_thread_local): Add python symbol 16115 test. 16116 161172016-07-26 Markus Metzger <markus.t.metzger@intel.com> 16118 16119 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for 16120 selecting assembly source files. 16121 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting 16122 assembly source files. 16123 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting 16124 assembly source files. 16125 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for 16126 selecting assembly source files. 16127 161282016-07-25 Simon Marchi <simon.marchi@ericsson.com> 16129 16130 * gdb.base/new-ui.exp (do_test_invalid_args): New 16131 procedure. 16132 161332016-07-25 Tim Wiederhake <tim.wiederhake@intel.com> 16134 16135 * gdb.btrace/reconnect.c: New file. 16136 * gdb.btrace/reconnect.exp: New file. 16137 161382016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be> 16139 16140 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call 16141 to test_catch_syscall_group. 16142 (test_catch_syscall_group): New. 16143 161442016-07-21 Tom Tromey <tom@tromey.com> 16145 16146 * gdb.rust/simple.rs (main): Use empty struct expression. 16147 * gdb.rust/simple.exp: Add tests for empty struct expression. 16148 161492016-07-21 Yao Qi <yao.qi@linaro.org> 16150 16151 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1 16152 if gdb_skip_xml_test is true on some targets. 16153 161542016-07-21 Yao Qi <yao.qi@linaro.org> 16155 16156 * gdb.server/solib-list.exp: Unset last_loaded_file. 16157 161582016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com> 16159 16160 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and 16161 "step into captured_main (args)". 16162 161632016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com> 16164 16165 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check. 16166 161672016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com> 16168 16169 * gdb.python/py-unwind.exp: Test also ![is_lp64_target]. 16170 161712016-07-19 Pedro Alves <palves@redhat.com> 16172 16173 * gdb.opt/inline-break.exp: Remove optimize=-O2. 16174 * gdb.opt/inline-bt.exp: Likewise. 16175 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add 16176 additional_flags=-Winline. 16177 * gdb.opt/inline-locals.exp: Likewise. 16178 * gdb.opt/inline-markers.c (ATTR): Define. 16179 (inlined_fn): Use it. 16180 161812016-07-19 Yao Qi <yao.qi@linaro.org> 16182 16183 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative. 16184 (test_with_self): Remove some code. Remove argument executable. 16185 (top-level): Use do_self_tests. 16186 161872016-07-15 Zachary Welch <zwelch@codesourcery.com> 16188 Don Breazeal <donb@codesourcery.com> 16189 16190 * gdb.base/maint.exp: Escape paths used in regular expressions. 16191 * gdb.stabs/weird.exp: Likewise. 16192 161932016-07-13 Tom Tromey <tom@tromey.com> 16194 16195 PR python/15620, PR python/18620: 16196 * gdb.python/py-breakpoint.exp (connect_event, check_last_event) 16197 (test_bkpt_events): New procs. 16198 161992016-07-13 Tom Tromey <tom@tromey.com> 16200 16201 PR python/17698: 16202 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending" 16203 test. 16204 (test_watchpoints): Likewise. 16205 (test_bkpt_pending): New proc. 16206 162072016-07-13 Tom Tromey <tom@tromey.com> 16208 16209 PR cli/18053: 16210 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load 16211 completion test. 16212 162132016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com> 16214 16215 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc. 16216 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label. 16217 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to 16218 f_label. 16219 (g): Rename g_end_lbl to g_label. 16220 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for 16221 low_pc and high_pc. 16222 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise. 16223 162242016-07-12 Tom Tromey <tom@tromey.com> 16225 16226 PR python/19293: 16227 * gdb.python/py-unwind-maint.exp: Update tests. 16228 162292016-07-12 Yao Qi <yao.qi@linaro.org> 16230 16231 * lib/selftest-support.exp (selftest_setup): Match the output 16232 when captured_main is inlined. 16233 162342016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com> 16235 16236 * gdb.fortran/derived-types.exp (result_line, result_line_2): 16237 New variables. 16238 (print this%a, print this%b, print this): New tests. 16239 * gdb.fortran/derived-types.f90 (this): New object and 16240 initialization. 16241 162422016-07-06 Simon Marchi <simon.marchi@ericsson.com> 16243 16244 * gdb.ada/arraydim.exp: Remove extra directory level in build 16245 directory. 16246 162472016-07-06 Simon Marchi <simon.marchi@ericsson.com> 16248 16249 * lib/ada.exp: Remove extra directory level in build directory. 16250 * gdb.ada/cond_lang.exp: Likewise. 16251 * gdb.ada/exec_changed.exp: Likewise. 16252 * gdb.ada/lang_switch.exp: Likewise. 16253 162542016-07-06 Manish Goregaokar <manish@mozilla.com> 16255 16256 * simple.rs: Add test for raw pointer subscripting. 16257 * simple.exp: Add test expectations. 16258 162592016-07-05 Yao Qi <yao.qi@linaro.org> 16260 16261 * gdb.mi/mi-reverse.exp: Match =record-started output. 16262 162632016-07-01 Pedro Alves <palves@redhat.com> 16264 16265 * gdb.base/jit-reader.exp (info_registers_current_frame): New 16266 procedure. 16267 (jit_reader_test): Test the jit reader's unwinder. 16268 * gdb.base/jithost.c (jit_function_00_code): New global. 16269 (main): Use memcpy to fill in the mmapped code, instead of poking 16270 bytes manually here. 16271 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New 16272 value. 16273 (read_debug_info): Save the function's range. 16274 (read_sp): New function. 16275 (unwind_frame): Use it. Also unwind RBP. 16276 (get_frame_id): Use read_sp. 16277 (gdb_init_reader): Use calloc instead of malloc. 16278 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test' 16279 parameter. Use gdb_test_multiple. 16280 162812016-07-01 Pedro Alves <palves@redhat.com> 16282 Antoine Tremblay <antoine.tremblay@ericsson.com> 16283 16284 * gdb.threads/process-dies-while-detaching.c: New file. 16285 * gdb.threads/process-dies-while-detaching.exp: New file. 16286 162872016-07-01 Pedro Alves <palves@redhat.com> 16288 16289 * gdb.multi/watchpoint-multi-exit.c: New file. 16290 * gdb.multi/watchpoint-multi-exit.exp: New file. 16291 162922016-06-30 Pedro Alves <palves@redhat.com> 16293 16294 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't 16295 unset inferior_spawn_id. 16296 162972016-06-30 Pedro Alves <palves@redhat.com> 16298 16299 * lib/mi-support.exp (default_mi_gdb_start): Declare global 16300 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY. 16301 163022016-06-29 Yao Qi <yao.qi@linaro.org> 16303 16304 * gdb.base/return.c: Add copyright header. 16305 163062016-06-29 Tom Tromey <tom@tromey.com> 16307 16308 PR python/20129: 16309 * gdb.python/py-framefilter.exp: Add tests for setting priority 16310 and disabling of non-existent frame filter. 16311 163122016-06-29 Yao Qi <yao.qi@linaro.org> 16313 16314 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to 16315 0x0f07ff. 16316 163172016-06-28 Yao Qi <yao.qi@linaro.org> 16318 16319 * gdb.base/catch-syscall.exp: Remove check on isnative and target 16320 triplets. Start gdb, execute catch syscall, and continue. Check 16321 gdb's output to determine catch syscall is supported. 16322 163232016-06-27 Manish Goregaokar <manish@mozilla.com> 16324 16325 * gdb.rust/simple.rs: Add test for returning unit in a function. 16326 * gdb.rust/simple.exp: Add expectation for functions returning 16327 unit. 16328 163292016-06-27 Pierre-Marie de Rodat <derodat@adacore.com> 16330 16331 * gdb.python/py-breakpoint-create-fail.c, 16332 gdb.python/py-breakpoint-create-fail.exp, 16333 gdb.python/py-breakpoint-create-fail.py: New testcase. 16334 163352016-06-25 Manish Goregaokar <manish@mozilla.com> 16336 16337 PR gdb/20239 16338 * gdb.rust/simple.rs: Add more tests for printing NonZero enums. 16339 * gdb.rust/simple.exp: Add test expectations for new NonZero 16340 tests. 16341 163422016-06-24 David Taylor <dtaylor@emc.com> 16343 16344 * gdb.base/offsets.exp: New file. 16345 * gdb.base/offsets.c: New file. 16346 163472016-06-23 Tom Tromey <tom@tromey.com> 16348 16349 PR gdb/16483: 16350 * gdb.python/py-framefilter.exp: Add "info frame-filter" test 16351 before any filters are loaded. 16352 163532016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com> 16354 16355 * gdb.fortran/derived-type.exp (print q): Add fields to the output. 16356 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with 16357 structs. 16358 * gdb.fortran/derived-type-function.exp: New file. 16359 * gdb.fortran/derived-type-function.f90: New file. 16360 16361 163622016-06-21 Pedro Alves <palves@redhat.com> 16363 16364 * gdb.base/new-ui.exp: New file. 16365 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ... 16366 * lib/gdb.exp (switch_gdb_spawn_id): ... here. 16367 (with_spawn_id): New procedure. 16368 163692016-06-21 Pedro Alves <palves@redhat.com> 16370 16371 * gdb.mi/mi-exec-run.exp: New file. 16372 163732016-06-21 Pedro Alves <palves@redhat.com> 16374 16375 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect 16376 breakpoint command's output on the main UI. 16377 (test_break): New procedure, factored out from calls in the top 16378 level. 16379 (top level): Use foreach_with_prefix to test MI as main UI and as 16380 separate UI. 16381 163822016-06-21 Pedro Alves <palves@redhat.com> 16383 16384 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing) 16385 (test_awatch_creation_and_listing) 16386 (test_rwatch_creation_and_listing, test_watchpoint_triggering): 16387 Remove 'type' parameter. 16388 (test_watchpoint_all): New parameter mi_mode. Remove 16389 with_test_prefix. 16390 (top level): Use foreach_with_prefix, and add main/separate UI MI 16391 testing axis. 16392 163932016-06-21 Pedro Alves <palves@redhat.com> 16394 16395 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY. 16396 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id. 16397 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset 16398 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id. 16399 (gdb_main_spawn_id, mi_spawn_id): Declare and 16400 comment. 16401 (mi_create_inferior_pty): New procedure, 16402 factored out from default_mi_gdb_start. 16403 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New 16404 procedures. 16405 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the 16406 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set. 16407 Use mi_create_inferior_pty. 16408 (mi_gdb_start): Use eval to pass down args list. 16409 164102016-06-21 Pedro Alves <palves@redhat.com> 16411 16412 * gdb.opt/inline-cmds.c: Add "set mi break here" marker. 16413 * gdb.opt/inline-cmds.exp: Add MI tests. 16414 164152016-06-21 Pedro Alves <palves@redhat.com> 16416 16417 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp. 16418 164192016-06-21 Pedro Alves <palves@redhat.com> 16420 16421 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure. 16422 (top level): Use it instead of mi_execute_to. 16423 164242016-06-21 Pedro Alves <palves@redhat.com> 16425 16426 * gdb.python/py-mi-events-gdb.py (stop_handler_str) 16427 (cont_handler_str): New. 16428 (signal_stop_handler): Set stop_handler_str instead of printing to 16429 stdout. 16430 (continue_handler): Set cont_handler_str instead of printing to 16431 stdout. 16432 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of 16433 mi_send_resuming_command. Print stop_handler_str and 16434 cont_handler_str instead of expecting the python events print 16435 directly. 16436 164372016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com> 16438 16439 * gdb.base/jit-reader.exp: New file. 16440 * gdb.base/jithost.c: New file. 16441 * gdb.base/jithost.h: New file. 16442 * gdb.base/jitreader.c : New file. 16443 * gdb.base/jit-protocol.h: New file. 16444 164452016-06-17 Yao Qi <yao.qi@linaro.org> 16446 16447 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New 16448 parameters follow_fork and detach_on_fork. Set follow-fork-mode 16449 and detach-on-fork. Adjust tests. 16450 (top level): Invoke break_cond_on_syscall with combinations of 16451 syscall, follow-fork-mode and detach-on-fork. 16452 164532016-06-17 Yao Qi <yao.qi@linaro.org> 16454 16455 * gdb.base/step-over-exit.c: New. 16456 * gdb.base/step-over-exit.exp: New. 16457 164582016-06-17 Yan-Ting Lin <currygt52@gmail.com> 16459 16460 * gdb.base/float.exp: Add target check for nds32*-*-*. 16461 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*. 16462 164632016-06-13 Andrew Burgess <andrew.burgess@embecosm.com> 16464 16465 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail 16466 for unsupported target features. 16467 * gdb.base/call-rt-st.exp: Likewise. 16468 * gdb.base/call-sc.exp: Likewise. 16469 * gdb.base/call-signal-resume.exp: Likewise. 16470 * gdb.base/call-strs.exp: Likewise. 16471 * gdb.base/callexit.exp: Likewise. 16472 * gdb.base/callfuncs.exp: Likewise. 16473 * gdb.base/nodebug.exp: Likewise. 16474 * gdb.base/printcmds.exp: Likewise. 16475 * gdb.base/ptype.exp: Likewise. 16476 * gdb.base/structs.exp: Likewise. 16477 * gdb.base/unwindonsignal.exp: Likewise. 16478 * gdb.cp/gdb2495.exp: Likewise. 16479 * gdb.cp/templates.exp: Likewise. 16480 * gdb.cp/virtfunc.exp: Likewise. 16481 * gdb.threads/hand-call-in-threads.exp: Likewise. 16482 * gdb.threads/interrupted-hand-call.exp: Likewise. 16483 * gdb.threads/thread-unwindonsignal.exp: Likewise. 16484 164852016-06-10 Tom Tromey <tom@tromey.com> 16486 16487 PR rust/20110: 16488 * gdb.rust/expr.exp: Add test for integer constant larger than 16489 i32. 16490 164912016-06-10 Bernhard Heckel <bernhard.heckel@intel.com> 16492 16493 * gdb.fortran/nested-funcs.exp: New. 16494 * gdb.fortran/nested-funcs.f90: New. 16495 164962016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de> 16497 16498 * gdb.base/examine-backward.c: New file. 16499 * gdb.base/examine-backward.exp: New file. 16500 165012016-06-06 Simon Marchi <simon.marchi@ericsson.com> 16502 16503 * gdb.mi/mi-record-changed.exp: Adjust =record-started output 16504 matching. 16505 165062016-06-02 Tom Tromey <tom@tromey.com> 16507 16508 PR python/18984: 16509 * gdb.python/py-shared.exp: Add solib_name test. 16510 165112016-06-02 Simon Marchi <simon.marchi@ericsson.com> 16512 16513 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested. 16514 165152016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com> 16516 16517 PR c++/19893 16518 * gdb.dwarf2/implref.exp: Rename to... 16519 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements. 16520 * gdb.dwarf2/implref-array.c: New file. 16521 * gdb.dwarf2/implref-array.exp: Likewise. 16522 * gdb.dwarf2/implref-global.c: Likewise. 16523 * gdb.dwarf2/implref-global.exp: Likewise. 16524 * gdb.dwarf2/implref-struct.c: Likewise. 16525 * gdb.dwarf2/implref-struct.exp: Likewise. 16526 165272016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com> 16528 16529 * gdb.trace/trace-condition.exp: Add 64bit tests. 16530 165312016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com> 16532 16533 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64 16534 bits types. 16535 (main): Adapt to 8 to 64 bits types. 16536 * gdb.trace/trace-condition.exp: Add new tests. 16537 165382016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com> 16539 16540 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test. 16541 165422016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com> 16543 16544 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove. 16545 Move condition tests... 16546 * gdb.trace/trace-condition.exp: Here. 16547 165482016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com> 16549 16550 * gdb.trace/trace-condition.exp: Add counter-case tests. 16551 165522016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com> 16553 16554 PR c++/15231 16555 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails. 16556 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file. 16557 165582016-05-27 Pedro Alves <palves@redhat.com> 16559 16560 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu): 16561 New procedure. 16562 (top level): Call it, and bail out of DejaGnu is known to be bad. 16563 165642016-05-27 Andrew Burgess <andrew.burgess@embecosm.com> 16565 16566 * gdb.base/whatis.c: Extend the test case. 16567 * gdb.base/whatis.exp: Add additional tests. 16568 165692016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16570 16571* gdb.fortran/type.f90: Add pointer variable. 16572* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers. 16573 165742016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16575 16576 * gdb.fortran/vla-type.exp: Fix testcase name. 16577 165782016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16579 16580 * gdb.fortran/vla-type.exp: Access elements in nested structs. 16581 165822016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16583 16584 * gdb.fortran/type.f90: Add nested structures. 16585 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures. 16586 * gdb.fortran/derived-type.exp: Adapt expected output. 16587 * gdb.fortran/vla-type.exp: Adapt expected output. 16588 165892016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16590 16591 * gdb.fortran/whatis_type.exp: Adapt expected output. 16592 165932016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16594 16595 * gdb.fortran/print_type.exp: Fix expected output. 16596 * gdb.fortran/whatis_type.exp: Fix expected output. 16597 165982016-05-25 Bernhard Heckel <bernhard.heckel@intel.com> 16599 16600 * gdb.fortran/whatis_type.exp: Use multi_line. 16601 166022016-05-24 Tom Tromey <tom@tromey.com> 16603 16604 PR python/17386: 16605 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that 16606 use value as an index. 16607 166082016-05-23 Tom Tromey <tom@tromey.com> 16609 16610 PR python/17981: 16611 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for 16612 no-breakpoint case. 16613 166142016-05-24 Pedro Alves <palves@redhat.com> 16615 16616 PR gdb/19828 16617 * gdb.threads/clone-attach-detach.c: New file. 16618 * gdb.threads/clone-attach-detach.exp: New file. 16619 166202016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch) 16621 16622 * gdb.base/annota-input-while-running.exp: Fix syntax error. 16623 166242016-05-23 Tom Tromey <tom@tromey.com> 16625 16626 PR python/19438, PR python/18393: 16627 * gdb.python/py-progspace.exp: Add "dir" test. 16628 * gdb.python/py-objfile.exp: Add "dir" test. 16629 166302016-05-23 Yao Qi <yao.qi@linaro.org> 16631 16632 * gdb.arch/thumb-prologue.exp: Use standard_testfile. 16633 * gdb.arch/thumb2-it.exp: Likewise. 16634 166352016-05-18 Simon Marchi <simon.marchi@ericsson.com> 16636 16637 * gdb.mi/mi-threads-interrupt.c: New file. 16638 * gdb.mi/mi-threads-interrupt.exp: New file. 16639 166402016-05-17 Simon Marchi <simon.marchi@ericsson.com> 16641 16642 PR gdb/18077 16643 * gdb.mi/mi-async-run.exp: New file. 16644 * gdb.mi/mi-async-run.c: New file. 16645 166462016-05-17 Tom Tromey <tom@tromey.com> 16647 Manish Goregaokar <manishsmail@gmail.com> 16648 16649 * lib/rust-support.exp: New file. 16650 * lib/gdb.exp (skip_rust_tests): New proc. 16651 (build_executable_from_specs): Handle rust. 16652 * lib/future.exp (gdb_find_rustc): New proc. 16653 (gdb_default_target_compile): Handle rust. 16654 * gdb.rust/expr.exp: New file. 16655 * gdb.rust/generics.exp: New file. 16656 * gdb.rust/generics.rs: New file. 16657 * gdb.rust/methods.exp: New file. 16658 * gdb.rust/methods.rs: New file. 16659 * gdb.rust/modules.exp: New file. 16660 * gdb.rust/modules.rs: New file. 16661 * gdb.rust/simple.exp: New file. 16662 * gdb.rust/simple.rs: New file. 16663 166642016-05-17 Tom Tromey <tom@tromey.com> 16665 16666 * gdb.base/default.exp (set language): Add rust. 16667 166682016-05-17 Tom Tromey <tom@tromey.com> 16669 16670 * gdb.gdb/unittest.exp: New file. 16671 166722016-05-16 Yao Qi <yao.qi@linaro.org> 16673 16674 * gdb.base/batch-preserve-term-settings.exp: Remove variable 16675 shell_prompt. Update shell_prompt_re. 16676 166772016-05-12 Doug Evans <dje@google.com> 16678 16679 PR symtab/19999 16680 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass 16681 $options when building executable. 16682 * gdb.dwarf2/fission-loclists-pie.S: New file. 16683 * gdb.dwarf2/fission-loclists-pie.exp: New file. 16684 166852016-05-04 Simon Marchi <simon.marchi@ericsson.com> 16686 16687 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead 16688 of [is_remote target], 16689 166902016-05-04 Simon Marchi <simon.marchi@ericsson.com> 16691 16692 * lib/gdb.exp (use_gdb_stub): New procedure. 16693 166942016-05-03 Yunlian Jiang <yunlian@google.com> 16695 Doug Evans <dje@google.com> 16696 16697 PR symtab/19914 16698 * gdb.dwarf2/dwp-sepdebug.c: New file. 16699 * gdb.dwarf2/dwp-sepdebug.exp: New file. 16700 167012016-05-02 Simon Marchi <simon.marchi@ericsson.com> 16702 16703 * gdb.base/detach.exp: Remove is_remote check. 16704 167052016-05-02 Simon Marchi <simon.marchi@ericsson.com> 16706 16707 * gdb.base/annota-input-while-running.exp: Don't check for 16708 [is_remote target]. Enable annotations after running to main. 16709 Remove unused "set test..." line. 16710 167112016-04-28 Simon Marchi <simon.marchi@ericsson.com> 16712 16713 * gdb.trace/trace-enable-disable.exp: New file. 16714 * gdb.trace/trace-enable-disable.c: New file. 16715 167162016-04-28 Simon Marchi <simon.marchi@ericsson.com> 16717 16718 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result, 16719 use it in info sharedlibrary test. 16720 * gdb.trace/ftrace-lock.exp: Likewise. 16721 * gdb.trace/ftrace.exp: Likewise. 16722 * gdb.trace/range-stepping.exp: Likewise. 16723 * gdb.trace/trace-break.exp: Likewise. 16724 * gdb.trace/trace-condition.exp: Likewise. 16725 * gdb.trace/trace-mt.exp: Likewise. 16726 167272016-04-27 Simon Marchi <simon.marchi@ericsson.com> 16728 16729 * lib/gdb.exp (gdb_load_shlibs): Rename to... 16730 (gdb_load_shlib): ... this. 16731 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs -> 16732 gdb_load_shlib. 16733 * gdb.base/catch-load.exp (one_catch_load_test): Likewise. 16734 * gdb.base/ctxobj.exp: Likewise. 16735 * gdb.base/dprintf-pending.exp: Likewise. 16736 * gdb.base/dso2dso.exp: Likewise. 16737 * gdb.base/fixsection.exp: Likewise. 16738 * gdb.base/gcore-relro.exp: Likewise. 16739 * gdb.base/gdb1555.exp: Likewise. 16740 * gdb.base/global-var-nested-by-dso.exp: Likewise. 16741 * gdb.base/gnu-ifunc.exp: Likewise. 16742 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise. 16743 * gdb.base/jit-so.exp (one_jit_test): Likewise. 16744 * gdb.base/pending.exp: Likewise. 16745 * gdb.base/print-file-var.exp: Likewise. 16746 * gdb.base/print-symbol-loading.exp: Likewise. 16747 * gdb.base/shlib-call.exp: Likewise. 16748 * gdb.base/shreloc.exp: Likewise. 16749 * gdb.base/so-impl-ld.exp: Likewise. 16750 * gdb.base/solib-disc.exp: Likewise. 16751 * gdb.base/solib-nodir.exp: Likewise. 16752 * gdb.base/solib-overlap.exp: Likewise. 16753 * gdb.base/solib-symbol.exp: Likewise. 16754 * gdb.base/solib-weak.exp (do_test): Likewise. 16755 * gdb.base/sym-file.exp: Likewise. 16756 * gdb.base/symtab-search-order.exp: Likewise. 16757 * gdb.base/type-opaque.exp: Likewise. 16758 * gdb.base/unload.exp: Likewise. 16759 * gdb.base/watchpoint-solib.exp: Likewise. 16760 * gdb.compile/compile.exp: Likewise. 16761 * gdb.cp/gdb2384.exp: Likewise. 16762 * gdb.cp/infcall-dlopen.exp: Likewise. 16763 * gdb.cp/re-set-overloaded.exp: Likewise. 16764 * gdb.fortran/library-module.exp: Likewise. 16765 * gdb.opt/solib-intra-step.exp: Likewise. 16766 * gdb.python/py-finish-breakpoint.exp: Likewise. 16767 * gdb.python/py-shared.exp: Likewise. 16768 * gdb.reverse/solib-precsave.exp: Likewise. 16769 * gdb.reverse/solib-reverse.exp: Likewise. 16770 * gdb.server/solib-list.exp: Likewise. 16771 * gdb.threads/dlopen-libpthread.exp: Likewise. 16772 * gdb.threads/tls-shared.exp: Likewise. 16773 * gdb.threads/tls-so_extern.exp: Likewise. 16774 * gdb.trace/change-loc.exp: Likewise. 16775 * gdb.trace/ftrace-lock.exp: Likewise. 16776 * gdb.trace/ftrace.exp: Likewise. 16777 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise. 16778 * gdb.trace/pending.exp: Likewise. 16779 * gdb.trace/range-stepping.exp: Likewise. 16780 * gdb.trace/strace.exp (strace_remove_socket): Likewise. 16781 (strace_info_marker): Likewise. 16782 (strace_probe_marker): Likewise. 16783 (strace_trace_on_same_addr): Likewise. 16784 (strace_trace_on_diff_addr): Likewise. 16785 * gdb.trace/trace-break.exp: Likewise. 16786 * gdb.trace/trace-condition.exp: Likewise. 16787 * gdb.trace/trace-mt.exp: Likewise. 16788 167892016-04-27 Simon Marchi <simon.marchi@ericsson.com> 16790 16791 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return 16792 result of gdb_remote_download. 16793 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call. 16794 * gdb.base/dso2dso.exp: Likewise. 16795 * gdb.base/global-var-nested-by-dso.exp: Likewise. 16796 * gdb.base/print-file-var.exp: Likewise. 16797 * gdb.base/shlib-call.exp: Likewise. 16798 * gdb.base/shreloc.exp: Likewise. 16799 * gdb.base/solib-overlap.exp: Likewise. 16800 * gdb.base/solib-weak.exp (do_test): Likewise. 16801 * gdb.base/unload.exp: Likewise. 16802 168032016-04-27 Yao Qi <yao.qi@linaro.org> 16804 16805 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals 16806 exists. 16807 168082016-04-26 Bernhard Heckel <bernhard.heckel@intel.com> 16809 16810 * vla-type.exp: Print structure from toplevel. 16811 168122016-04-26 Bernhard Heckel <bernhard.heckel@intel.com> 16813 16814 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays 16815 of dynamic types. 16816 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays 16817 of dynamic types. 16818 168192016-04-26 Bernhard Heckel <bernhard.heckel@intel.com> 16820 16821 * gdb.fortran/vla-type.f90: New file. 16822 * gdb.fortran/vla-type.exp: New file. 16823 168242016-04-25 Yao Qi <yao.qi@linaro.org> 16825 16826 * gdb.base/branch-to-self.c: New file. 16827 * gdb.base/branch-to-self.exp: New file. 16828 168292016-04-22 Yao Qi <yao.qi@linaro.org> 16830 16831 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match 16832 more after $hex. 16833 168342016-04-22 Yao Qi <yao.qi@linaro.org> 16835 16836 * gdb.base/annota1.exp: Set breakpoint on line $main_line. 16837 * gdb.base/annota3.exp: Likewise. 16838 168392016-04-22 Yao Qi <yao.qi@linaro.org> 16840 16841 * gdb.reverse/step-precsave.exp: Do one step and test program 16842 stops in "callee" and do multiple steps until program goes out 16843 of "callee". 16844 * gdb.reverse/step-reverse.exp: Likewise. 16845 168462016-04-22 Yao Qi <yao.qi@linaro.org> 16847 16848 * gdb.trace/signal.exp: Also pass if 16849 $tracepoint_hits($i) > $iterations. 16850 168512016-04-22 Yao Qi <yao.qi@linaro.org> 16852 16853 * gdb.trace/signal.c: New file. 16854 * gdb.trace/signal.exp: New file. 16855 168562016-04-19 Doug Evans <xdje42@gmail.com> 16857 16858 * gdb.base/bad-file.exp: New file. 16859 168602016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com> 16861 16862 * gdb.dwarf2/implref.exp: New file. 16863 168642016-04-18 Bernhard Heckel <bernhard.heckel@intel.com> 16865 16866 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran. 16867 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran. 16868 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran. 16869 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran. 16870 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran. 16871 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran. 16872 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran. 16873 * lib/fortran.exp (fortran_int4): New procedure. 16874 (fortran_real4, fortran_real8, fortran_complex4): Likewise. 16875 (fortran_logical4): Likewise. 16876 168772016-04-18 Benrhard Heckel <bernhard.heckel@intel.com> 16878 16879 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler. 16880 168812016-04-18 Bernhard Heckel <bernhard.heckel@intel.com> 16882 16883 * lib/compiler.c: Add Intel specific preprocessor macros. 16884 * lib/compiler.cc: Likewise. 16885 168862016-04-13 Luis Machado <lgustavo@codesourcery.com> 16887 16888 * gdb.server/connect-with-no-symbol-file.c: New file. 16889 * gdb.server/connect-with-no-symbol-file.exp: New file. 16890 168912016-04-13 Simon Marchi <simon.marchi@ericsson.com> 16892 16893 * lib/gdb.exp (gdb_remote_download): Fix and extend comment. 16894 168952016-04-13 Simon Marchi <simon.marchi@ericsson.com> 16896 16897 * boards/gdbserver-base.exp (${board}_download): Copy source file to 16898 standard output directory. 16899 169002016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com> 16901 16902 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase. 16903 169042016-04-13 Markus Metzger <markus.t.metzger@intel.com> 16905 16906 * gdb.btrace/instruction_history.c (loop): Add declaration. 16907 169082016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com> 16909 16910 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond". 16911 169122016-04-09 Simon Marchi <simon.marchi@polymtl.ca> 16913 16914 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add 16915 parentheses to print. 16916 (continue_handler): Likewise. 16917 169182016-04-08 Simon Marchi <simon.marchi@ericsson.com> 16919 16920 * gdb.server/solib-list.exp: Remove is_remote check. 16921 Pass shlib= to gdb_compile. Don't link shared library with 16922 -soname. Call gdb_remote_download instead of gdb_load_shlibs. 16923 Run binary filename through "readlink -f" on the target. 16924 169252016-04-08 Pedro Alves <palves@redhat.com> 16926 16927 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the 16928 interpreter filename as argument to gdbserver_spawn. 16929 * lib/gdbserver-support.exp (gdbserver_download_current_prog): 16930 Return empty if $last_loaded_file does not exist. 16931 169322016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com> 16933 16934 Fix compatibility with gcc-4.8.5-4.el7.x86_64. 16935 * gdb.base/jit-main.c: Use exit after usage. 16936 169372016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com> 16938 16939 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and 16940 GDBHISTSIZE prior to the tests. 16941 * gdb.base/gdbinit-history.exp: Likewise. 16942 169432016-04-07 Pedro Alves <palves@redhat.com> 16944 16945 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option 16946 instead of build_executable. Use gdb_load_shlibs. 16947 169482016-04-07 Yao Qi <yao.qi@linaro.org> 16949 16950 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint. 16951 Execute "si" command. 16952 169532016-04-07 Yao Qi <yao.qi@linaro.org> 16954 16955 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint 16956 number instead of the comments on some line. 16957 169582016-04-06 Don Breazeal <donb@codesourcery.com> 16959 16960 * gdb.dwarf2/dw2-opt-structptr.c: New test program. 16961 * gdb.dwarf2/dw2-opt-structptr.exp: New test script. 16962 169632016-04-06 Simon Marchi <simon.marchi@ericsson.com> 16964 16965 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using 16966 standard_output_file. Remove unused binfile variable. 16967 169682016-04-05 Catalin Udma <catalin.udma@freescale.com> 16969 16970 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command. 16971 * gdb.python/py-mi-objfile.exp: Match "list main" output 16972 in console format. 16973 169742016-04-05 Simon Marchi <simon.marchi@polymtl.ca> 16975 16976 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of 16977 absolute. 16978 169792016-04-05 Simon Marchi <simon.marchi@ericsson.com> 16980 16981 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of 16982 absolute. 16983 * gdb.trace/ftrace.exp: Likewise. 16984 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote 16985 targets as well. 16986 (gdb_compile_shlib): Set SONAME for non-remote targets as well. 16987 (gdb_load_shlibs): Copy libraries to test directory when testing 16988 natively. Only set solib-search-path if testing remotely. 16989 * lib/mi-support.exp (mi_load_shlibs): Likewise. 16990 169912016-04-05 Simon Marchi <simon.marchi@ericsson.com> 16992 16993 * gdb.base/jit-so.exp: Use gdb_remote_download instead of 16994 gdb_download. Use it even if the target is not remote. 16995 * gdb.base/jit.exp (compile_jit_test): Likewise. 16996 * lib/gdb.exp (gdb_remote_download): Copy files to the standard 16997 output directory if the destination board is local, otherwise use 16998 the standard remote_download from DejaGnu. 16999 (gdb_download): Remove. 17000 (gdb_load_shlibs): Use gdb_remote_download instead of 17001 gdb_download. 17002 * lib/gdbserver-support.exp (gdbserver_download_current_prog): 17003 Use gdb_remote_download instead of gdb_download. Use it even if 17004 the target is not remote. 17005 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download 17006 instead of gdb_download. 17007 170082016-04-04 Simon Marchi <simon.marchi@polymtl.ca> 17009 17010 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix. 17011 (test_insert_delete_modify): Call mi_load_shlibs before trying to 17012 run. 17013 170142016-04-01 Artemiy Volkov <artemiyv@acm.org> 17015 17016 PR gdb/19820 17017 * gdb.base/printcmds.exp: Add artificial arrays tests. 17018 170192016-03-31 Pedro Alves <palves@redhat.com> 17020 17021 PR gdb/19858 17022 * gdb.base/jit-main.c: Include unistd.h. 17023 (ATTACH): Define to 0 if not already defined. 17024 (wait_for_gdb, mypid): New globals. 17025 (WAIT_FOR_GDB): New macro. 17026 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at 17027 some breakpoint locations. 17028 * gdb.base/jit.exp (clean_reattach, continue_to_test_location): 17029 New procedures. 17030 (one_jit_test): Add REATTACH parameter, and handle it. Use 17031 continue_to_test_location. 17032 (top level): Test attach, and adjusts calls to one_jit_test. 17033 170342016-03-31 Pedro Alves <palves@redhat.com> 17035 17036 PR gdb/19858 17037 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add 17038 BINSUFFIX parameter, and handle it. 17039 (top level): Adjust calls compile_jit_test. 17040 170412016-03-31 Catalin Udma <catalin.udma@freescale.com> 17042 17043 PR python/19743 17044 * gdb.python/py-mi-events-gdb.py: New file. 17045 * gdb.python/py-mi-events.c: New file. 17046 * gdb.python/py-mi-events.exp: New file. 17047 170482016-03-30 Yao Qi <yao.qi@linaro.org> 17049 17050 * gdb.reverse/until-precsave.exp: Match function name only. 17051 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf. 17052 Move malloc to a condition block. 17053 * gdb.reverse/until-reverse.exp: Match function name only. 17054 170552016-03-29 Marcin Kościelnicki <koriakin@0x04.net> 17056 17057 * gdb.trace/ftrace.exp: Set arg0exp for s390. 17058 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390. 17059 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num 17060 variable for GPR 0 instead of assuming it is register 0. 17061 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder. 17062 * lib/trace-support.exp: Add s390 registers. 17063 170642016-03-29 Yao Qi <yao.qi@linaro.org> 17065 17066 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing. 17067 170682016-03-24 Yao Qi <yao.qi@linaro.org> 17069 17070 * gdb.reverse/break-reverse.exp: Add quotation mark in the 17071 test message. 17072 170732016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com> 17074 17075 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of 17076 maintaining separate logic for constructing the output path. 17077 170782016-03-16 Don Breazeal <donb@codesourcery.com> 17079 17080 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks): 17081 Retry fork and waitpid on interrupted system call errors. 17082 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test): 17083 Use with_timeout_factor to increase timeout by factor of 10. 17084 170852016-03-15 Don Breazeal <donb@codesourcery.com> 17086 17087 * gdb.cp/scope-err.cc: New test program. 17088 * gdb.cp/scope-err.exp: New test script. 17089 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple 17090 lines and "set breakpoint here" comment. 17091 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case. 17092 Fixed some whitespace and format issues. 17093 * gdb.mi/mi-linespec-err-cp.cc: New test program. 17094 * gdb.mi/mi-linespec-err-cp.exp: New test script. 17095 170962016-03-15 Doug Evans <dje@google.com> 17097 17098 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values. 17099 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file. 17100 All callers updated. Add tests for enums, mixed flags register. 17101 171022016-03-15 Doug Evans <dje@google.com> 17103 17104 * gdb.base/skip.c (main): Call test_skip_file_and_function. 17105 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function. 17106 171072016-03-14 Simon Marchi <simon.marchi@ericsson.com> 17108 17109 * gdb.base/default.exp: Add $_as_string to the list of expected 17110 convenience functions. 17111 171122016-03-11 Andrew Burgess <andrew.burgess@embecosm.com> 17113 17114 * gdb.base/maint.exp: New tests for 'maint info line-table'. 17115 171162016-03-10 Simon Marchi <simon.marchi@polymtl.ca> 17117 17118 * gdb.python/py-as-string.exp: New file. 17119 * gdb.python/py-as-string.c: New file. 17120 171212016-03-09 Pedro Alves <palves@redhat.com> 17122 17123 * gdb.threads/attach-into-signal.exp: Adjust to "Program received 17124 signal" -> "Thread NN received signal" output change. 17125 * gdb.threads/ia64-sigill.exp: Likewise. 17126 * gdb.threads/linux-dp.exp: Likewise. 17127 * gdb.threads/manythreads.exp: Likewise. 17128 * gdb.threads/pending-step.exp: Likewise. 17129 * gdb.threads/print-threads.exp: Likewise. 17130 * gdb.threads/sigstep-threads.exp: Likewise. 17131 * gdb.threads/staticthreads.exp: Likewise. 17132 * gdb.threads/tls.exp: Likewise. 17133 171342016-03-09 Pedro Alves <palves@redhat.com> 17135 17136 * gdb.base/command-line-input.exp: New file. 17137 171382016-03-09 Marcin Kościelnicki <koriakin@0x04.net> 17139 17140 * gdb.trace/ftrace.exp: Set arg0exp for ppc. 17141 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc. 17142 * gdb.trace/pending.exp: Accept leading dot before function name. 17143 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc. 17144 * lib/trace-support.exp: Set registers for ppc. 17145 171462016-03-09 Marcin Kościelnicki <koriakin@0x04.net> 17147 17148 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and 17149 use it for disassembly; accept .main in addition to main in backtrace. 17150 171512016-03-09 Wei-cheng Wang <cole945@gmail.com> 17152 Marcin Kościelnicki <koriakin@0x04.net> 17153 17154 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef. 17155 (gdb_recursion_test_ptr): New global variable. 17156 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of 17157 gdb_recursion_test. 17158 (gdb_c_test): Ditto. 17159 171602016-03-09 Marcin Kościelnicki <koriakin@0x04.net> 17161 17162 * gdb.trace/change-loc.exp: Don't depend on tracepoint location 17163 ordering. 17164 171652016-03-09 Marcin Kościelnicki <koriakin@0x04.net> 17166 17167 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label. 17168 (bar): Add bar_start_lbl label. 17169 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead 17170 of foo/bar for emitting DWARF and tracing. 17171 171722016-03-06 Sergio Durigan Junior <sergiodj@redhat.com> 17173 17174 * analyze-racy-logs.py: Set executable bit. 17175 171762016-03-05 Sergio Durigan Junior <sergiodj@redhat.com> 17177 17178 * Makefile.in (DEFAULT_RACY_ITER): New variable. 17179 (CHECK_TARGET_TMP): Likewise. 17180 (check-single-racy): New rule. 17181 (check-parallel-racy): Likewise. 17182 (TEST_TARGETS): Adjust rule to account for RACY_ITER. 17183 (do-check-parallel-racy): New rule. 17184 (check-racy/%.exp): Likewise. 17185 * README (Racy testcases): New section. 17186 * analyze-racy-logs.py: New file. 17187 171882016-03-03 Doug Evans <dje@google.com> 17189 17190 * gdb.base/skip.exp: Use with_test_prefix. 17191 171922016-03-03 Yao Qi <yao.qi@linaro.org> 17193 17194 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail. 17195 Invoke step_over_syscall "clone" and break_cond_on_syscall 17196 "clone". 17197 * gdb.base/step-over-clone.c: New file. 17198 171992016-03-03 Yao Qi <yao.qi@linaro.org> 17200 17201 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix 17202 code format. 17203 172042016-03-03 Yao Qi <yao.qi@linaro.org> 17205 17206 * gdb.base/disp-step-fork.c: Rename to ... 17207 * gdb.base/step-over-fork.c: ... it. New file. 17208 * gdb.base/disp-step-vfork.c: Rename to ... 17209 * gdb.base/step-over-vfork.c: ... it. New file. 17210 * gdb.base/disp-step-syscall.exp: Rename to ... 17211 * gdb.base/step-over-syscall.exp: ... it. New file. 17212 (disp_step_cross_syscall): Rename to ... 17213 (step_over_syscall): ... it. 17214 172152016-03-03 Yao Qi <yao.qi@linaro.org> 17216 17217 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New. 17218 If target supports condition evaluation on target, invoke 17219 break_cond_on_syscall for fork and vfork. 17220 172212016-03-03 Yao Qi <yao.qi@linaro.org> 17222 17223 * gdb.base/disp-step-syscall.exp: Don't invoke 17224 support_displaced_stepping. 17225 (disp_step_cross_syscall): Test with displaced stepping off and 17226 on if supported. 17227 172282016-03-03 Yao Qi <yao.qi@linaro.org> 17229 17230 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New 17231 proc. 17232 (setup): New proc. 17233 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall 17234 and setup. 17235 172362016-03-02 Bernhard Heckel <bernhard.heckel@intel.com> 17237 17238 * gdb.fortran/vla-history.exp: Remove breakpoint. 17239 172402016-03-02 Bernhard Heckel <bernhard.heckel@intel.com> 17241 17242 * gdb.fortran/vla-history.exp: Lookup array elements and printing 17243 exceeds timeout. 17244 172452016-03-02 Bernhard Heckel <bernhard.heckel@intel.com> 17246 17247 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an 17248 breakpoint. 17249 172502016-03-02 Bernhard Heckel <bernhard.heckel@intel.com> 17251 17252 * gdb.mi/vla.f90: Nullify pointer after declaration. 17253 172542016-03-01 Pedro Alves <palves@redhat.com> 17255 17256 * gdb.trace/ftrace-lock.c: Include <unistd.h>. 17257 172582016-03-01 Pedro Alves <palves@redhat.com> 17259 17260 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h" 17261 before anything else. 17262 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define 17263 _GNU_SOURCE here. 17264 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h" 17265 before anything else. 17266 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE. 17267 172682016-03-01 Pedro Alves <palves@redhat.com> 17269 17270 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>. 17271 172722016-03-01 Yao Qi <yao.qi@linaro.org> 17273 17274 * gdb.arch/arm-disp-step.exp: Use standard_testfile and 17275 prepare_for_testing. 17276 172772016-03-01 Yao Qi <yao.qi@linaro.org> 17278 17279 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing. 17280 172812016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com> 17282 17283 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of 17284 manually constructing the output path. 17285 172862016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com> 17287 17288 * gdb.arch/s390-stackless.S: New. 17289 * gdb.arch/s390-stackless.exp: New. 17290 172912016-02-28 Iain Buclaw <ibuclaw@gdcproject.org> 17292 17293 * gdb.dlang/circular.c: New file. 17294 * gdb.dlang/circular.exp: New file. 17295 172962016-02-26 Yao Qi <yao.qi@linaro.org> 17297 17298 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New. 17299 [__arm__] (ext_reg_mov, ext_reg_push_pop): New. 17300 (testcases): Update. 17301 173022016-02-26 Yao Qi <yao.qi@linaro.org> 17303 17304 * gdb.reverse/aarch64.c: Rename to ... 17305 * gdb.reverse/insn-reverse.c: ... it. 17306 * gdb.reverse/aarch64.exp: Rename to ... 17307 * gdb.reverse/insn-reverse.exp: ... it. 17308 173092016-02-26 Yao Qi <yao.qi@linaro.org> 17310 17311 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h. 17312 (testcase_ftype): New. 17313 (testcases): New array. 17314 (n_testcases): New. 17315 (main): Call each element in testcases. 17316 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check. 17317 (read_testcase): New. 17318 Do the tests in a loop. 17319 173202016-02-25 Yao Qi <yao.qi@linaro.org> 17321 17322 * gdb.base/branches.c: Remove. 17323 173242016-02-25 Marcin Kościelnicki <koriakin@0x04.net> 17325 17326 PR gdb/13808 17327 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail. 17328 173292016-02-25 Marcin Kościelnicki <koriakin@0x04.net> 17330 17331 * gdb.trace/ftrace.exp: Remove unnecessary target check. 17332 173332016-02-25 Marcin Kościelnicki <koriakin@0x04.net> 17334 17335 * gdb.trace/entry-values.exp: Surround $call_insn with '\y', 17336 change x86_64 call_insn to 'callq'. 17337 173382016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com> 17339 17340 * gdb.trace/tfile-avx.c: Move to... 17341 * gdb.trace/tracefile-pseudo-reg.c: Here. 17342 * gdb.trace/tfile-avx.exp: Move to... 17343 * gdb.trace/tracefile-pseudo-reg.exp: Here. 17344 173452016-02-24 Gary Benson <gbenson@redhat.com> 17346 17347 * gdb.base/attach-pie-noexec.exp: Do not expect an error 17348 message on attach. 17349 173502016-02-23 Doug Evans <dje@google.com> 17351 17352 * gdb.base/skip.c (test_skip): New function. 17353 (end_test_skip_file_and_function): New function. 17354 (test_skip_file_and_function): New function. 17355 * gdb.base/skip1.c (test_skip): New function. 17356 (skip1_test_skip_file_and_function): New function. 17357 * gdb.base/skip.exp: Add tests for new skip options. 17358 * gdb.base/skip-solib.exp: Update expected output. 17359 * gdb.perf/skip-command.cc: New file. 17360 * gdb.perf/skip-command.exp: New file. 17361 * gdb.perf/skip-command.py: New file. 17362 173632016-02-22 Marcin Kościelnicki <koriakin@0x04.net> 17364 17365 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix 17366 info registers pattern. 17367 173682016-02-18 Iain Buclaw <ibuclaw@gdcproject.org> 17369 17370 * lib/future.exp: Add D support. 17371 (gdb_find_gdc): New proc. 17372 (gdb_default_target_compile): Add D support. 17373 173742016-02-18 Wei-cheng Wang <cole945@gmail.com> 17375 17376 * gdb.trace/tspeed.c (myclock): Return wallclock instead of 17377 user+system time. 17378 (trace_speed_test): Determine the iteration count for a time 17379 between 15..30 seconds. 17380 173812016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com> 17382 17383 * gdb.arch/i386-mpx-sigsegv.c: New file. 17384 * gdb.arch/i386-mpx-sigsegv.exp: New file. 17385 * gdb.arch/i386-mpx-simple_segv.c: New file. 17386 * gdb.arch/i386-mpx-simple_segv.exp: New file. 17387 173882016-02-18 Yao Qi <yao.qi@linaro.org> 17389 17390 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): 17391 Don't call setup_kfail. 17392 173932016-02-18 Yao Qi <yao.qi@linaro.org> 17394 17395 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test): 17396 Set "set breakpoint condition-evaluation" per $cond_bp_target. 17397 173982016-02-16 Doug Evans <dje@google.com> 17399 17400 * gdb.base/skip.c: Add copyright. Whitespace cleanup. 17401 * gdb.base/skip1.c: Ditto. 17402 * gdb.base/skip.exp: Whitespace cleanup. 17403 174042016-02-16 Don Breazeal <donb@codesourcery.com> 17405 17406 PR remote/19496 17407 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test): 17408 Remove kfail for PR remote/19496. 17409 174102016-02-16 Simon Marchi <simon.marchi@ericsson.com> 17411 17412 * lib/gdb.exp (standard_temp_file): Return a path specific to 17413 the runtest invocation. 17414 174152016-02-16 Simon Marchi <simon.marchi@ericsson.com> 17416 17417 * gdb.trace/save-trace.exp: Change relative path to be in the 17418 standard output directory. 17419 174202016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com> 17421 17422 * gdb.arch/i386-prologue.c: Add missing prototypes. 17423 174242016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com> 17425 17426 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file. 17427 * gdb.arch/i386-prologue.exp: Likewise. 17428 * gdb.arch/i386-size.exp: Likewise. 17429 174302016-02-15 Simon Marchi <simon.marchi@ericsson.com> 17431 17432 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to 17433 define object file path. 17434 * gdb.btrace/gcore.exp: Use standard_output_file to define core 17435 file path. 17436 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use 17437 standard_output_file to define binfile. 17438 174392016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com> 17440 17441 Fix compatibility with recent gfortran-5.3.1. 17442 * gdb.fortran/vla-history.exp (print vla1 allocated) 17443 (print vla2 allocated, print $2, print $3): Remove 17444 (print $4): Rename to ... 17445 (print $2): ... here. 17446 (print $9): Rename to ... 17447 (print $5): ... here. 17448 (print $10): Rename to ... 17449 (print $6): ... here. 17450 * gdb.fortran/vla.f90: Add pvla initialization. 17451 174522016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com> 17453 17454 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024): 17455 New test. 17456 * gdb.fortran/vla-value-sub.exp: Likewise. 17457 174582016-02-12 Marcin Kościelnicki <koriakin@0x04.net> 17459 17460 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15. 17461 174622016-02-12 Simon Marchi <simon.marchi@ericsson.com> 17463 17464 * i386-biarch-core.exp: Define corefile using 17465 standard_output_file. 17466 174672016-02-12 Yao Qi <yao.qi@linaro.org> 17468 17469 * gdb.arch/arm-single-step-kernel-helper.c: New. 17470 * gdb.arch/arm-single-step-kernel-helper.exp: New. 17471 174722016-02-12 Markus Metzger <markus.t.metzger@intel.com> 17473 17474 * gdb.btrace/tailcall-only.exp: New. 17475 * gdb.btrace/tailcall-only.c: New. 17476 * gdb.btrace/x86_64-tailcall-only.S: New. 17477 * gdb.btrace/i686-tailcall-only.S: New. 17478 174792016-02-11 Pedro Alves <palves@redhat.com> 17480 17481 * README (Parallel testing): Add missing double quotes. 17482 174832016-02-11 Pedro Alves <palves@redhat.com> 17484 17485 * README (Parallel testing): New section. 17486 (GDB_PARALLEL): Rewrite. 17487 (FORCE_PARALLEL): Document. 17488 174892016-02-11 Marcin Kościelnicki <koriakin@0x04.net> 17490 17491 * gdb.trace/tfile-avx.c: New test. 17492 * gdb.trace/tfile-avx.exp: New test. 17493 174942016-02-09 Keith Seitz <keiths@redhat.com> 17495 17496 PR breakpoints/19546 17497 * gdb.base/infcall-exec.c: New file. 17498 * gdb.base/infcall-exec2.c: New file. 17499 * gdb.base/infcall-exec.exp: New file. 17500 175012016-02-09 Keith Seitz <keiths@redhat.com> 17502 17503 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure. 17504 (toplevel): Call test_bkpt_address. 17505 175062016-02-09 Keith Seitz <keiths@redhat.com> 17507 17508 PR python/19506 17509 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure. 17510 (toplevel): Call test_bkpt_address. 17511 175122016-02-09 Simon Marchi <simon.marchi@ericsson.com> 17513 17514 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments 17515 to AC_OUTPUT. 17516 * configure: Regenerate. 17517 175182016-02-09 Pedro Alves <palves@redhat.com> 17519 17520 PR breakpoints/19548 17521 * gdb.base/execl-update-breakpoints.c (some_function): New 17522 function. 17523 (main): Call it. 17524 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint. 17525 Tighten expected GDB output. 17526 175272016-02-08 Simon Marchi <simon.marchi@ericsson.com> 17528 17529 * Makefile.in (ALL_SUBDIRS): Remove. 17530 (clean mostlyclean): Do not recurse in ALL_SUBDIRS. 17531 (distclean maintainer-clean realclean): Likewise. 17532 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile. 17533 * configure: Regenerate. 17534 * gdb.ada/Makefile.in: Delete. 17535 * gdb.arch/Makefile.in: Likewise. 17536 * gdb.asm/Makefile.in: Likewise. 17537 * gdb.base/Makefile.in: Likewise. 17538 * gdb.btrace/Makefile.in: Likewise. 17539 * gdb.cell/Makefile.in: Likewise. 17540 * gdb.compile/Makefile.in: Likewise. 17541 * gdb.cp/Makefile.in: Likewise. 17542 * gdb.disasm/Makefile.in: Likewise. 17543 * gdb.dlang/Makefile.in: Likewise. 17544 * gdb.dwarf2/Makefile.in: Likewise. 17545 * gdb.fortran/Makefile.in: Likewise. 17546 * gdb.gdb/Makefile.in: Likewise. 17547 * gdb.go/Makefile.in: Likewise. 17548 * gdb.guile/Makefile.in: Likewise. 17549 * gdb.java/Makefile.in: Likewise. 17550 * gdb.linespec/Makefile.in: Likewise. 17551 * gdb.mi/Makefile.in: Likewise. 17552 * gdb.modula2/Makefile.in: Likewise. 17553 * gdb.multi/Makefile.in: Likewise. 17554 * gdb.objc/Makefile.in: Likewise. 17555 * gdb.opencl/Makefile.in: Likewise. 17556 * gdb.opt/Makefile.in: Likewise. 17557 * gdb.pascal/Makefile.in: Likewise. 17558 * gdb.perf/Makefile.in: Likewise. 17559 * gdb.python/Makefile.in: Likewise. 17560 * gdb.reverse/Makefile.in: Likewise. 17561 * gdb.server/Makefile.in: Likewise. 17562 * gdb.stabs/Makefile.in: Likewise. 17563 * gdb.threads/Makefile.in: Likewise. 17564 * gdb.trace/Makefile.in: Likewise. 17565 * gdb.xml/Makefile.in: Likewise. 17566 * lib/gdb.exp (make_gdb_parallel_path): Add check for 17567 GDB_PARALLEL. 17568 (standard_output_file): Remove check for GDB_PARALLEL, always 17569 return path in outputs/$subdir/$testname. 17570 175712016-02-08 Simon Marchi <simon.marchi@ericsson.com> 17572 17573 * Makefile.in (abs_srcdir): Assign @abs_srcdir@. 17574 (site.exp): Assign abs_srcdir to tcl's srcdir. 17575 175762016-02-04 Yao Qi <yao.qi@linaro.org> 17577 17578 * gdb.base/foll-exec-mode.c: Include limits.h. 17579 (main): Add parameters argc and argv. Get directory from 17580 argv[0]. 17581 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in 17582 compilation. 17583 * gdb.base/foll-exec.c: Include limits.h. 17584 (main): Add parameters argc and argv. 17585 Get directory from argv[0]. 17586 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation. 17587 Adjust tests on the number of lines as source code changed. 17588 * gdb.base/foll-vfork-exit.c: Include limits.h. 17589 (main): Add one line of statement before vfork. 17590 * gdb.base/foll-vfork.c: Include limits.h and string.h. 17591 (main): Add parameters argc and argv. Get directory from 17592 argv[0]. 17593 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation. 17594 (setup_gdb): Set tbreak to skip some source lines. 17595 * gdb.multi/bkpt-multi-exec.c: Include limits.h. 17596 (main): Add parameters argc and argv. Get directory from 17597 argv[0]. 17598 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in 17599 compilation. 17600 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h. 17601 (main): Add parameters argc and argv. Get directory from 17602 argv[0]. 17603 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in 17604 compilation. 17605 176062016-02-01 Doug Evans <dje@google.com> 17607 17608 * gdb.base/skip.exp: Clean up multiple references to same test name. 17609 176102016-02-01 Pedro Alves <palves@redhat.com> 17611 17612 PR remote/19496 17613 * gdb.threads/forking-threads-plus-breakpoint.exp 17614 (displaced_stepping_supported): New global. 17615 (probe_displaced_stepping_support): New procedure. 17616 (do_test): Add 'displaced' parameter, and use it. 17617 (top level): Check for displaced stepping support. Add displaced 17618 stepping on/off testing axis. 17619 176202016-02-01 Andrew Burgess <andrew.burgess@embecosm.com> 17621 17622 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated 17623 pointer. Don't perform further tests on the unassociated pointer 17624 if the first test fails. 17625 176262016-02-01 Andrew Burgess <andrew.burgess@embecosm.com> 17627 17628 * gdb.base/max-value-size.c: New file. 17629 * gdb.base/max-value-size.exp: New file. 17630 * gdb.base/huge.exp: Disable max-value-size for this test. 17631 176322016-01-28 Iain Buclaw <ibuclaw@gdcproject.org> 17633 17634 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite. 17635 176362016-01-28 Yao Qi <yao.qi@linaro.org> 17637 17638 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor. 17639 176402016-01-25 Pedro Alves <palves@redhat.com> 17641 17642 PR threads/19461 17643 * gdb.base/fork-running-state.c: New file. 17644 * gdb.base/fork-running-state.exp: New file. 17645 176462016-01-25 Pedro Alves <palves@redhat.com> 17647 17648 PR gdb/19494 17649 * gdb.base/catch-fork-kill.c: New file. 17650 * gdb.base/catch-fork-kill.exp: New file. 17651 176522016-01-25 Pedro Alves <palves@redhat.com> 17653 17654 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix): 17655 Delete, moved to lib/gdb.exp. 17656 * gdb.threads/forking-threads-plus-breakpoint.exp 17657 (foreach_with_prefix): Likewise. 17658 * gdb.threads/process-dies-while-handling-bp.exp 17659 (foreach_with_prefix): Likewise. 17660 * lib/gdb.exp (foreach_with_prefix): New procedure. 17661 176622016-01-25 Marcin Kościelnicki <koriakin@0x04.net> 17663 17664 * gdb.trace/backtrace.exp: Bump stack collection fudge factor. 17665 * gdb.trace/entry-values.exp: Bump stack collection fudge factor. 17666 176672016-01-23 Marcin Kościelnicki <koriakin@0x04.net> 17668 17669 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big 17670 endian targets. 17671 176722016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com> 17673 Pedro Alves <palves@redhat.com> 17674 17675 Fix testsuite compatibility with Guile. 17676 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread 17677 number. 17678 176792016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com> 17680 17681 Fix testsuite compatibility with Guile. 17682 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread. 17683 (thread 1): New test for backtrace through signal handler. 17684 176852016-01-22 Yao Qi <yao.qi@linaro.org> 17686 17687 PR testsuite/19491 17688 * gdb.base/multi-forks.c: Include 17689 ../lib/unbuffer_output.c 17690 (main): Call gdb_unbuffer_output. 17691 176922016-01-21 Doug Evans <dje@google.com> 17693 17694 * lib/ada.exp (gdb_compile_ada): Fix typo. 17695 176962016-01-21 Joel Brobecker <brobecker@adacore.com> 17697 17698 * gdb.base/break-fun-addr.exp: New file. 17699 * gdb.base/break-fun-addr1.c: New file. 17700 * gdb.base/break-fun-addr2.c: New file. 17701 177022016-01-20 Simon Marchi <simon.marchi@polymtl.ca> 17703 17704 * gdb.python/py-pp-maint.exp: Change/add enum flag tests. 17705 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex 17706 enum flag values. 17707 177082016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com> 17709 17710 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail 17711 when GDB can not set the vector return value. Add more comments 17712 for clarification. 17713 177142016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com> 17715 17716 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile 17717 command. 17718 177192016-01-19 Simon Marchi <simon.marchi@ericsson.com> 17720 17721 * Makefile.in (DO_RUNTEST): Add --status and update usages. 17722 177232016-01-19 Simon Marchi <simon.marchi@ericsson.com> 17724 17725 * Makefile.in (check-single): Pass --status to runtest. 17726 (check/%.exp): Likewise. 17727 177282016-01-19 Simon Marchi <simon.marchi@ericsson.com> 17729 17730 * Makefile.in (check-parallel): Propagate return code from make 17731 do-check-parallel. 17732 177332016-01-19 Marcin Kościelnicki <koriakin@0x04.net> 17734 17735 * gdb.trace/ftrace.exp: Fix expected message on continue. 17736 * gdb.trace/pending.exp: Fix expected message on continue. 17737 * gdb.trace/trace-break.exp: Fix expected message on continue. 17738 177392016-01-18 Simon Marchi <simon.marchi@ericsson.com> 17740 17741 * lib/gdb.exp (gdb_test): Remove unused global references. 17742 177432016-01-18 Pedro Alves <palves@redhat.com> 17744 17745 * gdb.base/async-shell.exp: Adjust expected output. 17746 * gdb.base/dprintf-non-stop.exp: Adjust expected output. 17747 * gdb.base/siginfo-thread.exp: Adjust expected output. 17748 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output. 17749 * gdb.java/jnpe.exp: Adjust expected output. 17750 * gdb.threads/clone-new-thread-event.exp: Adjust expected output. 17751 * gdb.threads/continue-pending-status.exp: Adjust expected output. 17752 * gdb.threads/leader-exit.exp: Adjust expected output. 17753 * gdb.threads/manythreads.exp: Adjust expected output. 17754 * gdb.threads/pthreads.exp: Adjust expected output. 17755 * gdb.threads/schedlock.exp: Adjust expected output. 17756 * gdb.threads/siginfo-threads.exp: Adjust expected output. 17757 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust 17758 expected output. 17759 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected 17760 output. 17761 * gdb.threads/sigthread.exp: Adjust expected output. 17762 * gdb.threads/watchpoint-fork.exp: Adjust expected output. 17763 177642016-01-18 Yao Qi <yao.qi@linaro.org> 17765 17766 * gdb.guile/scm-section-script.c: Replace @progbits with 17767 %progbits. 17768 * gdb.python/py-section-script.c: Likewise. 17769 177702016-01-15 Pedro Alves <palves@redhat.com> 17771 17772 * gdb.multi/tids.exp: Test star wildcard ranges. 17773 177742016-01-15 Pedro Alves <palves@redhat.com> 17775 17776 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234" 17777 command from "thread apply" invocation. 17778 (thr_apply_info_thr_invalid): Default the expected output to the 17779 input tid list. 17780 (top level): Add tests that use convenience variables. Add tests 17781 for "thread apply" with a valid TID list, but missing the command. 17782 177832016-01-13 Pedro Alves <palves@redhat.com> 17784 17785 * gdb.base/default.exp: Expect $_gthread as well. 17786 * gdb.multi/tids.exp: Test $_gthread. 17787 * gdb.threads/thread-specific.exp: Test $_gthread. 17788 177892016-01-13 Pedro Alves <palves@redhat.com> 17790 17791 * gdb.multi/tids.exp: Test "info threads -gid". 17792 177932016-01-13 Pedro Alves <palves@redhat.com> 17794 17795 * gdb.multi/tids.exp: Test InferiorThread.global_num and 17796 Breakpoint.thread. 17797 * gdb.python/py-infthread.exp: Test InferiorThread.global_num. 17798 177992016-01-07 Pedro Alves <palves@redhat.com> 17800 17801 * gdb.base/break.exp: Adjust to output changes. 17802 * gdb.base/hbreak2.exp: Likewise. 17803 * gdb.base/sepdebug.exp: Likewise. 17804 * gdb.base/watch_thread_num.exp: Likewise. 17805 * gdb.linespec/keywords.exp: Likewise. 17806 * gdb.multi/info-threads.exp: Likewise. 17807 * gdb.threads/thread-find.exp: Likewise. 17808 * gdb.multi/tids.c: New file. 17809 * gdb.multi/tids.exp: New file. 17810 178112016-01-13 Pedro Alves <palves@redhat.com> 17812 17813 * gdb.python/py-infthread.exp: Test InferiorThread.inferior. 17814 178152016-01-13 Pedro Alves <palves@redhat.com> 17816 17817 * gdb.base/default.exp: Expect $_inferior as well. 17818 * gdb.multi/base.exp: Test $_inferior. 17819 178202016-01-13 Pedro Alves <palves@redhat.com> 17821 17822 PR breakpoints/19388 17823 * gdb.base/catch-signal-siginfo-cond.c: New file. 17824 * gdb.base/catch-signal-siginfo-cond.exp: New file. 17825 178262016-01-12 Josh Stone <jistone@redhat.com> 17827 Philippe Waroquiers <philippe.waroquiers@skynet.be> 17828 17829 * gdb.base/catch-syscall.c (do_execve): New variable. 17830 (main): Conditionally trigger an execve. 17831 * gdb.base/catch-syscall.exp: Enable testing for remote targets. 17832 (test_catch_syscall_execve): New, check entry/return across execve. 17833 (do_syscall_tests): Call test_catch_syscall_execve. 17834 178352016-01-12 Pedro Alves <palves@redhat.com> 17836 17837 * gdb.base/random-signal.exp (do_test): New procedure, with body 17838 of testcase moved in. 17839 178402016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com> 17841 Pedro Alves <palves@redhat.com> 17842 17843 * gdb.base/funcargs.exp (finish from indirectly called function): 17844 Reintroduce the case for 'First'. 17845 178462016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com> 17847 Pedro Alves <palves@redhat.com> 17848 17849 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow) 17850 (tcatch_vfork_then_child_follow_exec) 17851 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork 17852 identification. 17853 178542016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com> 17855 17856 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements 17857 and repeats to unlimited. 17858 * gdb.python/py-value.exp: Likewise. 17859 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements 17860 and repeats to unlimited. 17861 178622016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com> 17863 17864 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types 17865 and reordering the functions. 17866 * gdb.multi/hangout.c: Likewise. 17867 * gdb.multi/hello.c: Likewise. 17868 178692016-01-08 Simon Marchi <simon.marchi@ericsson.com> 17870 17871 * gdb.perf/lib/perftest/perftest.py: Change relative imports to 17872 absolute. 17873 (SingleStatisticTestResult.report): Use dict.keys instead of 17874 dict.iterkeys. 17875 178762016-01-06 Pedro Alves <palves@redhat.com> 17877 17878 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1. 17879 178802016-01-04 Markus Metzger <markus.t.metzger@intel.com> 17881 17882 * gdb.btrace/dlopen.exp: New. 17883 * gdb.btrace/dlopen.c: New. 17884 * gdb.btrace/dlopen-dso.c: New. 17885 178862015-12-25 Sandra Loosemore <sandra@codesourcery.com> 17887 17888 * lib/gdb.exp (gdb_test): Update comments to clarify that the 17889 PATTERN argument is optional. 17890 178912015-12-24 Joel Brobecker <brobecker@adacore.com> 17892 17893 * lib/ada.exp (target_compile_ada_from_dir): New function. 17894 (gdb_compile_ada): Reimplement avoiding the use of project files. 17895 * gdb.ada/gnat_ada.gpr: Delete. 17896 * gdb.ada/cond_lang.exp: Adjust test to make path before 17897 filename optional. 17898 * gdb.ada/small_reg_param.exp: Likewise. 17899 179002015-12-22 Simon Marchi <simon.marchi@ericsson.com> 17901 17902 * gdb.base/foll-vork.exp: Remove HP-UX special case. 17903 179042015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com> 17905 17906 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump 17907 case. 17908 179092015-12-21 Simon Marchi <simon.marchi@ericsson.com> 17910 17911 * gdb.base/break.exp: Remove dead code. 17912 * gdb.base/sepdebug.exp: Likewise. 17913 179142015-12-21 Simon Marchi <simon.marchi@polymtl.ca> 17915 17916 * gdb.asm/asm-source.exp: Remove HP-UX references. 17917 * gdb.base/annota1.exp: Likewise. 17918 * gdb.base/annota3.exp: Likewise. 17919 * gdb.base/attach.exp: Likewise. 17920 * gdb.base/bigcore.exp: Likewise. 17921 * gdb.base/break.exp: Likewise. 17922 * gdb.base/call-ar-st.exp: Likewise. 17923 * gdb.base/callfuncs.exp: Likewise. 17924 * gdb.base/catch-fork-static.exp: Likewise. 17925 * gdb.base/display.exp: Likewise. 17926 * gdb.base/foll-exec-mode.exp: Likewise. 17927 * gdb.base/foll-exec.exp: Likewise. 17928 * gdb.base/foll-fork.exp: Likewise. 17929 * gdb.base/foll-vfork.exp: Likewise. 17930 * gdb.base/funcargs.exp: Likewise. 17931 * gdb.base/hbreak2.exp: Likewise. 17932 * gdb.base/inferior-died.exp: Likewise. 17933 * gdb.base/interrupt.exp: Likewise. 17934 * gdb.base/multi-forks.exp: Likewise. 17935 * gdb.base/nodebug.exp: Likewise. 17936 * gdb.base/sepdebug.exp: Likewise. 17937 * gdb.base/solib1.c: Likewise. 17938 * gdb.base/step-test.exp: Likewise. 17939 * gdb.mi/non-stop.c: Likewise. 17940 * gdb.mi/pthreads.c: Likewise. 17941 * gdb.multi/bkpt-multi-exec.ex: Likewise. 17942 * gdb.threads/pthreads.c: Likewise. 17943 * gdb.threads/staticthreads.exp: Likewise. 17944 * lib/future.exp: Likewise. 17945 * lib/gdb.exp: Likewise. 17946 * gdb.base/so-indr-cl.c: Remove. 17947 * gdb.base/so-indr-cl.exp: Likewise. 17948 * gdb.base/solib.c: Likewise. 17949 * gdb.base/solib.exp: Likewise. 17950 * gdb.base/solib2.c: Likewise. 17951 179522015-12-21 Simon Marchi <simon.marchi@polymtl.ca> 17953 17954 * gdb.base/break.exp: Remove references to HP CC/aCC compilers. 17955 * gdb.base/call-ar-st.exp: Likewise. 17956 * gdb.base/callfuncs.exp: Likewise. 17957 * gdb.base/condbreak.exp: Likewise. 17958 * gdb.base/constvars.exp: Likewise. 17959 * gdb.base/hbreak2.exp: Likewise. 17960 * gdb.base/langs.exp: Likewise. 17961 * gdb.base/list.exp: Likewise. 17962 * gdb.base/long_long.exp: Likewise. 17963 * gdb.base/ptype.exp: Likewise. 17964 * gdb.base/scope.exp: Likewise. 17965 * gdb.base/signals.exp: Likewise. 17966 * gdb.base/so-impl-ld.exp: Likewise. 17967 * gdb.base/varargs.exp: Likewise. 17968 * gdb.base/volatile.exp: Likewise. 17969 * gdb.base/whatis.exp: Likewise. 17970 * gdb.cp/cplusfuncs.exp: Likewise. 17971 * gdb.cp/inherit.exp: Likewise. 17972 * gdb.cp/local.exp: Likewise. 17973 * gdb.cp/member-ptr.exp: Likewise. 17974 * gdb.cp/method.exp: Likewise. 17975 * gdb.cp/overload.exp: Likewise. 17976 * gdb.cp/templates.exp: Likewise. 17977 * gdb.stabs/weird.exp: Likewise. 17978 * lib/compiler.c: Likewise. 17979 * lib/compiler.cc: Likewise. 17980 * lib/cp-support.exp: Likewise. 17981 * lib/gdb.exp: Likewise. 17982 179832015-12-20 Simon Marchi <simon.marchi@polymtl.ca> 17984 17985 * configure.ac: Remove HP-UX case. 17986 * configure: Regenerate. 17987 179882015-12-18 Simon Marchi <simon.marchi@ericsson.com> 17989 17990 * lib/gdb.exp (gdb_compile): Add function doc. 17991 179922015-12-17 Pedro Alves <palves@redhat.com> 17993 17994 PR threads/19354 17995 * gdb.multi/info-threads.exp: New file. 17996 179972015-12-15 Yao Qi <yao.qi@linaro.org> 17998 17999 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target 18000 is aarch64*-*-*. 18001 180022015-12-14 Sandra Loosemore <sandra@codesourcery.com> 18003 18004 * gdb.base/history-duplicates.exp: Skip if no readline support. 18005 180062015-12-14 Sandra Loosemore <sandra@codesourcery.com> 18007 18008 * gdb.base/gdbinit-history.exp: Skip for remote-host testing. 18009 180102015-12-14 Sandra Loosemore <sandra@codesourcery.com> 18011 18012 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing. 18013 180142015-12-14 Sandra Loosemore <sandra@codesourcery.com> 18015 18016 * gdb.base/completion.exp: Skip tests that interrupt GDB with 18017 ctrl-C if nointerrupts target property is set. 18018 * gdb.base/double-prompt-target-event-error.exp: Likewise. 18019 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise. 18020 * gdb.base/paginate-bg-execution.exp: Likewise. 18021 * gdb.base/paginate-execution-startup.exp: Likewise. 18022 * gdb.base/random-signal.exp: Likewise. 18023 * gdb.base/range-stepping.exp: Likewise. 18024 * gdb.cp/annota2.exp: Likewise. 18025 * gdb.cp/annota3.exp: Likewise. 18026 * gdb.gdb/selftest.exp: Likewise. 18027 * gdb.threads/continue-pending-status.exp: Likewise. 18028 * gdb.threads/leader-exit.exp: Likewise. 18029 * gdb.threads/manythreads.exp: Likewise. 18030 * gdb.threads/pthreads.exp: Likewise. 18031 * gdb.threads/schedlock.exp: Likewise. 18032 * gdb.threads/sigthread.exp: Likewise. 18033 180342015-12-11 Don Breazeal <donb@codesourcery.com> 18035 18036 * gdb.base/execl-update-breakpoints.exp (main): Enable for target 18037 remote. 18038 * gdb.base/foll-exec-mode.exp (main): Disable for target remote. 18039 * gdb.base/foll-exec.exp (main): Enable for target remote. 18040 * gdb.base/foll-fork.exp (main): Likewise. 18041 * gdb.base/foll-vfork.exp (main): Likewise. 18042 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart. 18043 (proc continue_to_exit_bp_loc): Use clean_restart. 18044 * gdb.base/pie-execl.exp (main): Disable for target remote. 18045 * gdb.base/watch-vfork.exp (main): Enable for target remote. 18046 * gdb.mi/mi-nsthrexec.exp (main): Likewise. 18047 * gdb.threads/execl.exp (main): Likewise. 18048 * gdb.threads/fork-child-threads.exp (main): Likewise. 18049 * gdb.threads/fork-plus-threads.exp (main): Disable for target 18050 remote. 18051 * gdb.threads/fork-thread-pending.exp (main): Enable for target 18052 remote. 18053 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow 18054 pid.tid style ptids, instead of just tid. 18055 * gdb.threads/thread-execl.exp (main): Enable for target remote. 18056 * gdb.threads/watchpoint-fork.exp (main): Likewise. 18057 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style 18058 ptids, instead of just tid. 18059 180602015-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 18061 18062 * gdb.base/list.exp (test_list_forward): Add end of file error 18063 test. 18064 (test_repeat_list_command): Add end of file error test. 18065 (test_list_backwards): Add beginning of file error test. 18066 180672015-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 18068 18069 * gdb.base/list.exp (test_list_invalid_args): New function, 18070 defined, and called. 18071 180722015-12-11 Andrew Burgess <andrew.burgess@embecosm.com> 18073 18074 * gdb.base/list.exp (test_list): Make test names unique. 18075 180762015-12-11 Yao Qi <yao.qi@linaro.org> 18077 18078 * gdb.base/coremaker2.c: Remove. 18079 180802015-12-10 Pedro Alves <palves@redhat.com> 18081 18082 * gdb.multi/base.exp: Remove stale "spaces" references. 18083 180842015-12-10 Pedro Alves <palves@redhat.com> 18085 18086 * gdb.multi/base.exp: Don't use nowarnings. 18087 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings. 18088 * gdb.multi/hangout.c: Include stdio.h. 18089 * gdb.multi/hello.c: Include stdlib.h. 18090 * gdb.multi/multi-arch-exec.c: Include stdlib.h. 18091 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings. 18092 * gdb.multi/multi-arch.exp: Don't use nowarnings. 18093 180942015-12-10 Andrew Burgess <andrew.burgess@embecosm.com> 18095 18096 * gdb.dwarf2/dw2-ranges-base.c: New file. 18097 * gdb.dwarf2/dw2-ranges-base.exp: New file. 18098 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to 18099 support additional line table, and debug ranges generation. 18100 (Dwarf::ranges): New function, generate .debug_ranges. 18101 (Dwarf::lines): Support generating simple line table programs. 18102 (Dwarf::assemble): Initialise new namespace variables. 18103 181042015-12-09 Kevin Buettner <kevinb@redhat.com> 18105 18106 * gdb.base/async.exp (proc test_background): Add case for 18107 asynchronous execution not supported. 18108 181092015-12-09 Luis Machado <lgustavo@codesourcery.com> 18110 18111 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal 18112 format and change test names to make them unique. 18113 181142015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com> 18115 Pedro Alves <pedro@redhat.com> 18116 18117 PR gdb/18702 18118 Add checking of floatformats setup on x86_64 hosts. 18119 * gdb.arch/i386-float.S (main): Load bigval and smallval. 18120 (smallval, bigval): New labels/constants. 18121 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info 18122 float" after loading bigval and smallval. 18123 181242015-12-07 Pierre-Marie de Rodat <derodat@adacore.com> 18125 18126 * gdb.ada/fun_overload_menu.exp: New testcase. 18127 * gdb.ada/fun_overload_menu/foo.adb: New testcase. 18128 181292015-12-04 Josh Stone <jistone@redhat.com> 18130 18131 * gdb.base/catch-fork-static.exp: New. 18132 181332015-12-03 Yao Qi <yao.qi@linaro.org> 18134 18135 * gdb.base/sizeof.c: Don't include stdio.h and 18136 ../lib/unbuffer_output.c. 18137 (main): New variable 'size' and 'value'. Remove printf and 18138 gdb_unbuffer_output. Assign return value to size and value. 18139 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio 18140 at the beginning. 18141 (check_sizeof): Check the result by printing variable 'size'. 18142 (check_valueof): Check the result by printing variable 'value'. 18143 181442015-12-01 Yao Qi <yao.qi@linaro.org> 18145 18146 * gdb.base/disp-step-syscall.exp: Define syscall instruction 18147 for aarch64*-*-linux* target. 18148 181492015-11-30 Pedro Alves <palves@redhat.com> 18150 18151 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls. 18152 181532015-11-30 Pedro Alves <palves@redhat.com> 18154 18155 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count): 18156 Handle non-stop mode vCont replies. 18157 181582015-11-30 Pedro Alves <palves@redhat.com> 18159 18160 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of 18161 prepare_for_testing. Start gdb with "set non-stop on" appended to 18162 GDBFLAGS. Lax expected stop output. 18163 181642015-11-27 Yao Qi <yao.qi@linaro.org> 18165 18166 * gdb.arch/arm-neon.exp: New. 18167 * gdb.arch/arm-neon.c: New. 18168 181692015-11-27 Yao Qi <yao.qi@linaro.org> 18170 18171 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line. 18172 181732015-11-27 Yao Qi <yao.qi@linaro.org> 18174 18175 * gdb.cp/annota2.exp: Allow multiple occurrences of the 18176 frames-invalid annotation. 18177 181782015-11-27 Yao Qi <yao.qi@linaro.org> 18179 18180 * gdb.cp/annota2.exp: Use ${frames_invalid}. 18181 181822015-11-26 Simon Marchi <simon.marchi@ericsson.com> 18183 18184 * gdb.threads/names.exp: New file. 18185 * gdb.threads/names.c: New file. 18186 * README: Mention gdb,no_thread_names. 18187 181882015-11-26 Markus Metzger <markus.t.metzger@intel.com> 18189 18190 PR 19297 18191 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not 18192 support" error. 18193 181942015-11-24 Pedro Alves <palves@redhat.com> 18195 18196 PR 17539 18197 * gdb.base/display.exp: Expect displays to be sorted in ascending 18198 order. Use multi_line. 18199 * gdb.base/solib-display.exp: Likewise. 18200 182012015-11-24 Pedro Alves <palves@redhat.com> 18202 18203 PR 17539 18204 * gdb.base/display.exp: Expect displays to be sorted in ascending 18205 order. Use multi_line. 18206 * gdb.base/solib-display.exp: Likewise. 18207 182082015-11-24 Pedro Alves <palves@redhat.com> 18209 18210 PR 17539 18211 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and 18212 threads in ascending order. 18213 * gdb.base/foll-fork.exp: Likewise. 18214 * gdb.base/foll-vfork.exp: Likewise. 18215 * gdb.base/multi-forks.exp: Likewise. 18216 * gdb.mi/mi-nonstop.exp: Likewise. 18217 * gdb.mi/mi-nsintrall.exp: Likewise. 18218 * gdb.multi/base.exp: Likewise. 18219 * gdb.multi/multi-arch.exp: Likewise. 18220 * gdb.python/py-inferior.exp: Likewise. 18221 * gdb.threads/break-while-running.exp: Likewise. 18222 * gdb.threads/execl.exp: Likewise. 18223 * gdb.threads/gcore-thread.exp: Likewise. 18224 * gdb.threads/info-threads-cur-sal.exp: Likewise. 18225 * gdb.threads/kill.exp: Likewise. 18226 * gdb.threads/linux-dp.exp: Likewise. 18227 * gdb.threads/multiple-step-overs.exp: Likewise. 18228 * gdb.threads/next-bp-other-thread.exp: Likewise. 18229 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise. 18230 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise. 18231 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise. 18232 * gdb.threads/thread-find.exp: Likewise. 18233 * gdb.threads/tls.exp: Likewise. 18234 * lib/mi-support.exp (mi_reverse_list): Delete. 18235 (mi_check_thread_states): No longer reverse list. 18236 182372015-11-24 Pedro Alves <palves@redhat.com> 18238 18239 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently 18240 use lowercase. 18241 182422015-11-23 Simon Marchi <simon.marchi@ericsson.com> 18243 18244 * gdb.trace/actions.c: Include trace-common.h. 18245 (main): Add a location for a fast tracepoint. 18246 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to 18247 the normal tracepoints. 18248 (gdb_verify_tracepoints): Adjust number of expected tracepoints. 18249 182502015-11-23 Simon Marchi <simon.marchi@ericsson.com> 18251 18252 * save-trace.exp: Factor out code to these... 18253 (gdb_save_tracepoints): New. 18254 (gdb_load_tracepoints): New. 18255 (do_save_load_test): New. 18256 182572015-11-23 Kevin Buettner <kevinb@redhat.com> 18258 18259 * gdb.base/asmlabel.exp: New test. 18260 * gdb.base/asmlabel.c: New test case. 18261 182622015-11-23 Joel Brobecker <brobecker@adacore.com> 18263 18264 * gdb.base/wrong_frame_bt_full-main.c: New file. 18265 * gdb.base/wrong_frame_bt_full-opaque.c: New file. 18266 * gdb.base/wrong_frame_bt_full.exp: New file. 18267 182682015-11-23 Joel Brobecker <brobecker@adacore.com> 18269 18270 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test. 18271 182722015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com> 18273 18274 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the 18275 pstate register when comparing registers values in 18276 sparc64-*-linux-gnu targets to avoid spurious differences. 18277 182782015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com> 18279 18280 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid. 18281 182822015-11-19 Sandra Loosemore <sandra@codesourcery.com> 18283 18284 * gdb.base/nested-subp1.exp: Pass executable, not executable name, 18285 as type argument to gdb_compile. 18286 * gdb.base/nested-subp2.exp: Likewise. 18287 * gdb.base/nested-subp3.exp: Likewise. 18288 182892015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com> 18290 18291 * lib/dwarf.exp (_note): Fix left shift of negative value. 18292 * gdb.trace/trace-condition.exp: Likewise. 18293 182942015-11-13 Yao Qi <yao.qi@linaro.org> 18295 18296 * gdb.base/call-sc.exp (test_scalar_returns): Remove the 18297 comments about d10v. 18298 (test_scalar_returns): Likewise. 18299 * gdb.base/d10v.ld: Remove. 18300 * gdb.base/overlays.exp: Remove the target triplet checking for 18301 d10v-*-*. 18302 * gdb.base/structs.exp (test_struct_returns): Remove the 18303 comments about d10v. 18304 (test_struct_calls): Likewise. 18305 183062015-11-13 Yao Qi <yao.qi@linaro.org> 18307 18308 * gdb.base/gnu_vector.exp: Check the return value by "p res". 18309 * gdb.base/gnu_vector.c: Don't include stdio.h. 18310 (main): Don't print res and call add_some_intvecs. 18311 183122015-11-11 Marcin Kościelnicki <koriakin@0x04.net> 18313 18314 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL 18315 macro. 18316 (func5): Removed. 18317 (func4): Use FAST_TRACEPOINT_LABEL. 18318 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL 18319 macro. 18320 (func): Removed. 18321 (thread_function): Use FAST_TRACEPOINT_LABEL. 18322 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro. 18323 (func): Remove. 18324 (marker): Use FAST_TRACEPOINT_LABEL. 18325 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro. 18326 (pendfunc1): Remove. 18327 (pendfunc): Use FAST_TRACEPOINT_LABEL. 18328 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro. 18329 (foo): Remove. 18330 (pendfunc2): Use FAST_TRACEPOINT_LABEL. 18331 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL 18332 macro. 18333 (func): Remove. 18334 (marker): Use FAST_TRACEPOINT_LABEL. 18335 * gdb.trace/trace-common.h: New header. 18336 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL 18337 macro. 18338 (func): Remove. 18339 (marker): Use FAST_TRACEPOINT_LABEL. 18340 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro. 18341 (func): Remove. 18342 (thread_function): Use FAST_TRACEPOINT_LABEL. 18343 183442015-11-10 Marcin Kościelnicki <koriakin@0x04.net> 18345 18346 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $ 18347 in front. 18348 * gdb.trace/change-loc.exp: Use global pcreg definition. 18349 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition. 18350 * gdb.trace/entry-values.exp: Use global spreg definition, add $ 18351 in front. 18352 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition. 18353 * gdb.trace/pending.exp: Likewise. 18354 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition. 18355 * gdb.trace/trace-break.exp: Likewise. 18356 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $ 18357 in front. 18358 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition. 18359 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $ 18360 in front. 18361 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables. 18362 183632015-11-09 Joel Brobecker <brobecker@adacore.com> 18364 18365 * gdb.ada/fin_fun_out: New testcase. 18366 183672015-11-07 Kevin Buettner <kevinb@redhat.com> 18368 18369 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode 18370 value associated with DW_AT_byte_size. 18371 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode 18372 constants for DW_AT_byte_size, DW_AT_lower_bound, and 18373 DW_AT_upper_bound. 18374 183752015-11-07 Kevin Buettner <kevinb@redhat.com> 18376 18377 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc. 18378 (gdb_target_symbol_prefix_flags): Define in terms of _asm 18379 version. 18380 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp, 18381 gdb.dwarf2/dw2-canonicalize-type.exp, 18382 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp, 18383 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp, 18384 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags 18385 provided by gdb_target_symbol_prefix_flags_asm. 18386 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S, 18387 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S, 18388 testsuite/gdb.dwarf2/dw2-unresolved-main.c, 18389 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S, 18390 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting 18391 macros where needed). Use this macro for symbols which require 18392 the prefix provided by SYMBOL_PREFIX. 18393 183942015-11-05 Kevin Buettner <kevinb@redhat.com> 18395 18396 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol): 18397 New procs. 18398 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values, 18399 representing expressions, of more than one list element. 18400 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol 18401 to prepend linker symbol prefix to f. 18402 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for 18403 table_1 and table_2. 18404 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble): 18405 Likewise, for f and g. 18406 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise, 18407 for ptr. 18408 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise, 18409 for main. 18410 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for 18411 table_1_ptr and table_2_ptr. 18412 184132015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com> 18414 Joel Brobecker <brobecker@adacore.com> 18415 18416 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data. 18417 184182015-11-04 Marcin Kościelnicki <koriakin@0x04.net> 18419 18420 * gdb.reverse/s390-mvcle.c: New test. 18421 * gdb.reverse/s390-mvcle.exp: New file. 18422 * lib/gdb.exp: Enable reverse tests on s390*-linux. 18423 184242015-11-02 Marcin Kościelnicki <koriakin@0x04.net> 18425 18426 * gdb.reverse/readv-reverse.exp: Obvious typo fixed. 18427 184282015-11-02 Marcin Kościelnicki <koriakin@0x04.net> 18429 18430 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after 18431 reaching marker2. 18432 * gdb.reverse/getresuid-reverse.exp: Likewise. 18433 * gdb.reverse/pipe-reverse.exp: Likewise. 18434 * gdb.reverse/readv-reverse.exp: Likewise. 18435 * gdb.reverse/recvmsg-reverse.exp: Likewise. 18436 * gdb.reverse/time-reverse.exp: Likewise. 18437 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs. 18438 184392015-10-30 Yao Qi <yao.qi@linaro.org> 18440 18441 * gdb.threads/wp-replication.c (watch_count_done): Remove. 18442 (empty_cycle): Remove. 18443 (main): Don't call empty_cycle. Don't use watch_count_done. 18444 * gdb.threads/wp-replication.exp: Don't set breakpoint on 18445 empty_cycle. Rewrite the code counting HW watchpoints. 18446 184472015-10-30 Marcin Kościelnicki <koriakin@0x04.net> 18448 18449 * gdb.reverse/fstatat-reverse.c: New test. 18450 * gdb.reverse/fstatat-reverse.exp: New file. 18451 * gdb.reverse/getresuid-reverse.c: New test. 18452 * gdb.reverse/getresuid-reverse.exp: New file. 18453 * gdb.reverse/pipe-reverse.c: New test. 18454 * gdb.reverse/pipe-reverse.exp: New file. 18455 * gdb.reverse/readv-reverse.c: New test. 18456 * gdb.reverse/readv-reverse.exp: New file. 18457 * gdb.reverse/recvmsg-reverse.c: New test. 18458 * gdb.reverse/recvmsg-reverse.exp: New file. 18459 * gdb.reverse/time-reverse.c: New test. 18460 * gdb.reverse/time-reverse.exp: New file. 18461 * gdb.reverse/waitpid-reverse.c: New test. 18462 * gdb.reverse/waitpid-reverse.exp: New file. 18463 184642015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com> 18465 18466 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile. 18467 184682015-10-26 Doug Evans <dje@google.com> 18469 18470 PR symtab/17391 18471 * lib/dwarf.exp (_location): Add support for DW_OP_regx. 18472 * gdb.dwarf2/bad-regnum.c: New file. 18473 * gdb.dwarf2/bad-regnum.exp: New file. 18474 184752015-10-26 Doug Evans <dje@google.com> 18476 18477 PR python/18938 18478 * gdb.python/python.exp: Add test for symlink from .py file to .notpy 18479 file. 18480 184812015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com> 18482 18483 * gdb.compile/compile.exp (compile code globalvar): Update expectation 18484 for a change by "Mention language in compile error message". 18485 184862015-10-21 Simon Marchi <simon.marchi@polymtl.ca> 18487 18488 PR python/18073 18489 * gdb.python/py-type.c (C::a_method): New. 18490 (C::a_const_method): New. 18491 (C::a_static_method): New. 18492 (a_function): New. 18493 * gdb.python/py-type.exp (test_fields): Test getting fields 18494 from function and method. 18495 184962015-10-21 Keven Boell <keven.boell@intel.com> 18497 18498 * gdb.fortran/vla-alloc-assoc.exp: New file. 18499 * gdb.fortran/vla-datatypes.exp: New file. 18500 * gdb.fortran/vla-datatypes.f90: New file. 18501 * gdb.fortran/vla-history.exp: New file. 18502 * gdb.fortran/vla-ptype-sub.exp: New file. 18503 * gdb.fortran/vla-ptype.exp: New file. 18504 * gdb.fortran/vla-sizeof.exp: New file. 18505 * gdb.fortran/vla-sub.f90: New file. 18506 * gdb.fortran/vla-value-sub-arbitrary.exp: New file. 18507 * gdb.fortran/vla-value-sub-finish.exp: New file. 18508 * gdb.fortran/vla-value-sub.exp: New file. 18509 * gdb.fortran/vla-value.exp: New file. 18510 * gdb.fortran/vla-ptr-info.exp: New file. 18511 * gdb.mi/mi-vla-fortran.exp: New file. 18512 * gdb.mi/vla.f90: New file. 18513 185142015-10-21 Sandra Loosemore <sandra@codesourcery.com> 18515 18516 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead 18517 of hardwired timeout value. 18518 185192015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com> 18520 Pedro Alves <palves@redhat.com> 18521 18522 * gdb.dwarf2/dw2-regno-invalid.exp: New file. 18523 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx. 18524 185252015-10-19 Josh Stone <jistone@redhat.com> 18526 18527 * gdb.base/catch-syscall.c: Include <sched.h>. 18528 (unknown_syscall): New variable. 18529 (main): Trigger a vfork and an unknown syscall. 18530 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable. 18531 (unknown_syscall_number): Likewise. 18532 (check_call_to_syscall): Accept an optional syscall pattern. 18533 (check_return_from_syscall): Likewise. 18534 (check_continue): Likewise. 18535 (test_catch_syscall_without_args): Check for vfork and ENOSYS. 18536 (test_catch_syscall_skipping_return): New test toggling off 'catch 18537 syscall' to step over the syscall return, then toggling back on. 18538 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall' 18539 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall. 18540 (do_syscall_tests): Call test_catch_syscall_without_args and 18541 test_catch_syscall_mid_vfork. 18542 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS. 18543 (fill_all_syscalls_numbers): Initialize unknown_syscall_number. 18544 185452015-10-19 Andrew Stubbs <ams@codesourcery.com> 18546 18547 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD, 18548 print g_vE): Add new pass patterns. 18549 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to 18550 print various symbol names for vptr fields. 18551 185522015-10-12 Andrew Burgess <andrew.burgess@embecosm.com> 18553 18554 * gdb.base/dbx.exp (test_func): Remove xfails, update expected 18555 results. 18556 185572015-10-12 Yao Qi <yao.qi@linaro.org> 18558 18559 * gdb.arch/disp-step-insn-reloc.exp: New test case. 18560 185612015-10-12 Yao Qi <yao.qi@linaro.org> 18562 18563 * lib/gdb.exp (support_displaced_stepping): Return 1 if target 18564 is aarch64*-*-linux*. 18565 185662015-10-12 Yao Qi <yao.qi@linaro.org> 18567 18568 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ... 18569 (can_relocate_bcond_true): ... it. 18570 (can_relocate_bcond_false): New function. 18571 (foo): Likewise. 18572 (can_relocate_bl): Likewise. 18573 (testcases) [__aarch64__]: Add can_relocate_bcond_false and 18574 can_relocate_bl. 18575 185762015-10-12 Pierre-Marie de Rodat <derodat@adacore.com> 18577 18578 * gdb.base/nested-addr.c: New file. 18579 * gdb.base/nested-addr.exp: New testcase. 18580 185812015-10-09 Markus Metzger <markus.t.metzger@intel.com> 18582 18583 * gdb.btrace/vdso.c (main): Remove breakpoint markers. 18584 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore 18585 its output. Ignore the output of "record goto begin" and instead 18586 check that GDB is replaying. 18587 185882015-10-09 Pedro Alves <palves@redhat.com> 18589 18590 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure. 18591 (top level): Use it in the run with no args test. 18592 185932015-10-08 Iain Buclaw <ibuclaw@gdcproject.org> 18594 18595 * gdb.dlang/properties.exp: New file. 18596 185972015-10-02 Sandra Loosemore <sandra@codesourcery.com> 18598 18599 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match 18600 whether or not address 0x1000 is mapped on the target. 18601 186022015-09-30 Simon Marchi <simon.marchi@ericsson.com> 18603 18604 * gdb.python/py-type.exp: Do not run tests if binaries fail to 18605 build. 18606 186072015-09-30 Markus Metzger <markus.t.metzger@intel.com> 18608 18609 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record 18610 instruction-history test. 18611 186122015-09-28 Doug Evans <dje@google.com> 18613 18614 * gdb.base/gcore.c (array_func): Add reference to static_array. 18615 186162015-09-25 Simon Marchi <simon.marchi@ericsson.com> 18617 18618 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected 18619 source line. 18620 186212015-09-24 Sandra Loosemore <sandra@codesourcery.com> 18622 18623 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow 18624 short or char as base type. 18625 186262015-09-23 Sandra Loosemore <sandra@codesourcery.com> 18627 18628 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying 18629 to allow any size enum. 18630 186312015-09-23 Pierre-Marie de Rodat <derodat@adacore.com> 18632 18633 * gdb.ada/array_ptr_renaming.exp: New testcase. 18634 * gdb.ada/array_ptr_renaming/foo.adb: New file. 18635 * gdb.ada/array_ptr_renaming/pack.ads: New file. 18636 186372015-09-21 Pierre Langlois <pierre.langlois@arm.com> 18638 18639 * gdb.trace/ftrace-lock.c: New file. 18640 * gdb.trace/ftrace-lock.exp: New file. 18641 186422015-09-21 Pierre Langlois <pierre.langlois@arm.com> 18643 18644 * gdb.arch/insn-reloc.c: New file. 18645 * gdb.arch/ftrace-insn-reloc.exp: New file. 18646 186472015-09-21 Pierre Langlois <pierre.langlois@arm.com> 18648 18649 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop 18650 instruction. 18651 * gdb.trace/pendshr1.c (pendfunc): Likewise. 18652 * gdb.trace/pendshr2.c (pendfunc2): Likewise. 18653 * gdb.trace/range-stepping.c: Likewise. 18654 * gdb.trace/trace-break.c: Likewise. 18655 * gdb.trace/trace-mt.c (thread_function): Likewise. 18656 * gdb.trace/ftrace.c (marker): Likewise. 18657 * gdb.trace/trace-condition.c (marker): Likewise. 18658 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target. 18659 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if 18660 is_aarch64_target. 18661 186622015-09-18 Doug Evans <xdje42@gmail.com> 18663 18664 * gdb.dwarf2/dw2-bad-unresolved.c: New file. 18665 * gdb.dwarf2/dw2-bad-unresolved.exp: New file. 18666 186672015-09-18 Sandra Loosemore <sandra@codesourcery.com> 18668 18669 * gdb.base/dso2dso.exp: Don't use directory prefix when setting 18670 the breakpoint. 18671 186722015-09-18 Sandra Loosemore <sandra@codesourcery.com> 18673 18674 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting 18675 the pending breakpoint. Remove timeout override for "Run till 18676 MI pending breakpoint on pendfunc3 on thread 2" test. 18677 186782015-09-18 Sandra Loosemore <sandra@codesourcery.com> 18679 18680 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint 18681 filename pattern. 18682 186832015-09-18 Sandra Loosemore <sandra@codesourcery.com> 18684 18685 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix 18686 in breakpoint filename pattern. 18687 186882015-09-18 Sandra Loosemore <sandra@codesourcery.com> 18689 18690 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs. 18691 186922015-09-18 Sandra Loosemore <sandra@codesourcery.com> 18693 18694 * gdb.linespec/explicit.exp: Check for readline support for 18695 tab-completion tests. Fix obvious typo. 18696 186972015-09-18 Markus Metzger <markus.t.metzger@intel.com> 18698 18699 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step, 18700 and replay. 18701 187022015-09-18 Markus Metzger <markus.t.metzger@intel.com> 18703 18704 * gdb.btrace/non-stop.c: New. 18705 * gdb.btrace/non-stop.exp: New. 18706 187072015-09-17 Pierre Langlois <pierre.langlois@arm.com> 18708 Yao Qi <yao.qi@linaro.org> 18709 18710 * gdb.trace/trace-condition.c: New file. 18711 * gdb.trace/trace-condition.exp: New file. 18712 187132015-09-16 Wei-cheng Wang <cole945@gmail.com> 18714 18715 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function 18716 for testing bytecode compilation. 18717 187182015-09-16 Pedro Alves <palves@redhat.com> 18719 Sandra Loosemore <sandra@codesourcery.com> 18720 18721 * gdb.threads/non-stop-fair-events.c (timeout): New global. 18722 (SECONDS): Redefine. 18723 (main): Call pthread_kill and alarm early. 18724 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping 18725 support. 18726 (test): If the target can't hardware step and doesn't support 18727 displaced stepping, increase the timeout. 18728 187292015-09-16 Pedro Alves <palves@redhat.com> 18730 18731 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor) 18732 (enable_debug): New procedures. 18733 (test): Use them. Bail out if waiting for threads fails. 18734 (top level): Bail out if a test fails. 18735 187362015-09-16 Yao Qi <yao.qi@linaro.org> 18737 18738 * gdb.asm/asm-source.exp: Set asm-arch for 18739 aarch64*-*-* target. 18740 * gdb.asm/aarch64.inc: New file. 18741 187422015-09-15 Pierre-Marie de Rodat <derodat@adacore.com> 18743 18744 * gdb.ada/array_of_variable_length.exp: New testcase. 18745 * gdb.ada/array_of_variable_length/foo.adb: New file. 18746 * gdb.ada/array_of_variable_length/pck.adb: New file. 18747 * gdb.ada/array_of_variable_length/pck.ads: New file. 18748 187492015-09-15 Doug Evans <dje@google.com> 18750 18751 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming 18752 of function static local variable. 18753 187542015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be> 18755 18756 * gdb.threads/tls-so_extern.exp: New test file. 18757 * gdb.threads/tls-so_extern.c: New test file. 18758 * gdb.threads/tls-so_extern_main.c: New test file. 18759 187602015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com> 18761 18762 * gdb.opt/solib-intra-step-lib.c: New file. 18763 * gdb.opt/solib-intra-step-main.c: New file. 18764 * gdb.opt/solib-intra-step.exp: New file. 18765 187662015-09-15 Pedro Alves <palves@redhat.com> 18767 18768 * gdb.threads/non-ldr-exc-3.exp (do_test): Use 18769 gdb_continue_to_breakpoint instead of gdb_test_multiple. 18770 187712015-09-14 Pedro Alves <palves@redhat.com> 18772 18773 * gdb.base/hook-stop-continue.c: Delete. 18774 * gdb.base/hook-stop-continue.exp: Delete. 18775 * gdb.base/hook-stop-frame.c: Delete. 18776 * gdb.base/hook-stop-frame.exp: Delete. 18777 * gdb.base/hook-stop.c: New file. 18778 * gdb.base/hook-stop.exp: New file. 18779 187802015-09-14 Pierre-Marie de Rodat <derodat@adacore.com> 18781 18782 * gdb.ada/access_to_packed_array.exp: New testcase. 18783 * gdb.ada/access_to_packed_array/foo.adb: New file. 18784 * gdb.ada/access_to_packed_array/pack.adb: New file. 18785 * gdb.ada/access_to_packed_array/pack.ads: New file. 18786 187872015-09-14 Markus Metzger <markus.t.metzger@intel.com> 18788 18789 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS 18790 buffer size test. 18791 187922015-09-11 Don Breazeal <donb@codesourcery.com> 18793 18794 * gdb.base/foll-exec.c: Add copyright header. Fix 18795 formatting issues. 18796 * gdb.base/foll-exec.exp (zap_session): Delete proc. 18797 (do_exec_tests): Use clean_restart in place of zap_session, 18798 and for test initialization. Fix formatting issues. Use 18799 fail in place of perror. 18800 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in 18801 an expect statement to match an expression with output from 18802 the program under debug. 18803 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add 18804 non-stop tests and use save_vars to enable non-stop in GDBFLAGS. 18805 * gdb.threads/non-ldr-exc-2.exp: Likewise. 18806 * gdb.threads/non-ldr-exc-3.exp: Likewise. 18807 * gdb.threads/non-ldr-exc-4.exp: Likewise. 18808 188092015-09-09 Doug Evans <dje@google.com> 18810 18811 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests. 18812 188132015-09-09 Doug Evans <dje@google.com> 18814 18815 * gdb.base/pie-execl.exp: Fix result test of build_executable. 18816 188172015-09-09 Doug Evans <dje@google.com> 18818 18819 * gdb.base/savedregs.exp: Fix typo. 18820 188212015-09-09 Pedro Alves <palves@redhat.com> 18822 18823 * gdb.mi/mi-cli.exp: Add CLI finish tests. 18824 188252015-09-08 Sandra Loosemore <sandra@codesourcery.com> 18826 18827 * gdb.threads/hand-call-in-threads.exp: Make sure the thread 18828 command actually switches threads. Give up on remaining 18829 tests if target fails to stop at breakpoint. 18830 188312015-09-03 Pierre-Marie de Rodat <derodat@adacore.com> 18832 18833 * gdb.ada/funcall_char.exp: New testcase. 18834 * gdb.ada/funcall_char/foo.adb: New file. 18835 188362015-09-01 Pierre-Marie de Rodat <derodat@adacore.com> 18837 18838 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant 18839 expected outputs. Add two testcases for completing ambiguous 18840 functions. 18841 * gdb.ada/complete/aux_pck.adb: New file. 18842 * gdb.ada/complete/aux_pck.ads: New file. 18843 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two 18844 Ambiguous_Func functions. 18845 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function. 18846 * gdb.ada/complete/pck.adb: Likewise. 18847 188482015-08-27 Ulrich Weigand <uweigand@de.ibm.com> 18849 18850 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected 18851 failures to run the test program under GDB. 18852 188532015-08-26 Luis Machado <lgustavo@codesourcery.com> 18854 18855 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language 18856 to C. 18857 188582015-08-26 Patrick Palka <patrick@parcs.ath.cx> 18859 18860 * gdb.base/run-after-attach.exp: New test file. 18861 * gdb.base/run-after-attach.c: New test file. 18862 188632015-08-26 Don Breazeal <donb@codesourcery.com> 18864 18865 * gdb.base/foll-exec-2.c: New test program. 18866 * gdb.base/foll-exec-2.exp: New test. 18867 188682015-08-25 Pierre-Marie de Rodat <derodat@adacore.com> 18869 18870 * gdb.base/nested-subp1.exp: New file. 18871 * gdb.base/nested-subp1.c: New file. 18872 * gdb.base/nested-subp2.exp: New file. 18873 * gdb.base/nested-subp2.c: New file. 18874 * gdb.base/nested-subp3.exp: New file. 18875 * gdb.base/nested-subp3.c: New file. 18876 188772015-08-24 Pedro Alves <palves@redhat.com> 18878 18879 * gdb.server/connect-without-multi-process.c: New file. 18880 * gdb.server/connect-without-multi-process.exp: New file. 18881 188822015-08-24 Luis Machado <lgustavo@codesourcery.com> 18883 18884 * gdb.opt/inline-markers.c: Make z int. 18885 188862015-08-24 Luis Machado <lgustavo@codesourcery.com> 18887 18888 * gdb.opt/inline-markers.c: Make z volatile. 18889 188902015-08-24 Luis Machado <lgustavo@codesourcery.com> 18891 18892 * gdb.opt/inline-bt.c: New volatile global z. 18893 * gdb.opt/inline-cmds.c: Likewise. 18894 * gdb.opt/inline-locals.c: Likewise. 18895 * gdb.opt/inline-markers.c: New extern global z. 18896 (marker): Use z. 18897 (inline_fn): Likewise. 18898 188992015-08-24 Pedro Alves <palves@redhat.com> 18900 18901 * config/m32r-stub.exp: Remove file. 18902 * gdb.base/call-ar-st.exp: Remove reference to sparclet. 18903 * gdb.base/call-rt-st.exp: Likewise. 18904 * gdb.base/call-strs.exp: Likewise. 18905 * gdb.base/default.exp: Remove references to h8300-*-hms and 18906 *-*-udi*. 18907 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*. 18908 189092015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com> 18910 18911 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native 18912 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish" 18913 and "return" use KFAIL when GDB can not read/write the vector 18914 return value. 18915 189162015-08-21 Gary Benson <gbenson@redhat.com> 18917 18918 * gdb.trace/pending.exp: Cope with remote transfer warnings. 18919 189202015-08-20 Pedro Alves <palves@redhat.com> 18921 18922 * gdb.server/solib-list.exp: No longer expect an interior stop in 18923 non-stop mode. 18924 189252015-08-20 Pedro Alves <palves@redhat.com> 18926 18927 * gdb.server/connect-stopped-target.c: New file. 18928 * gdb.server/connect-stopped-target.exp: New file. 18929 189302015-08-20 Pedro Alves <palves@redhat.com> 18931 18932 * gdb.dwarf2/comp-unit-lang.exp: New file. 18933 * gdb.dwarf2/comp-unit-lang.c: New file. 18934 189352015-08-20 Pierre-Marie de Rodat <derodat@adacore.com> 18936 18937 * gdb.ada/attr_ref_and_charlit.exp: New testcase. 18938 * gdb.ada/attr_ref_and_charlit/foo.adb: New file. 18939 189402015-08-19 Kevin Buettner <kevinb@redhat.com> 18941 18942 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file. 18943 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file. 18944 189452015-08-18 Doug Evans <dje@google.com> 18946 Adrian Sendroiu <adrian.sendroiu@freescale.com> 18947 18948 * lib/gdb.exp (skip_python_tests_prompt): Renamed from 18949 skip_python_tests. New arg prompt_regexp. 18950 (skip_python_tests): New function. 18951 * lib/mi-support.exp (mi_skip_python_tests): New function. 18952 * gdb.python/py-mi-objfile-gdb.py: New file. 18953 * gdb.python/py-mi-objfile.c: New file. 18954 * gdb.python/py-mi-objfile.exp: New file. 18955 189562015-08-17 Keith Seitz <keiths@redhat.com> 18957 18958 * gdb.linespec/explicit.exp: Move strace test from here ... 18959 * gdb.trace/strace.exp: ... to here. 18960 189612015-08-15 Patrick Palka <patrick@parcs.ath.cx> 18962 18963 * gdb.base/kill-detach-inferiors-cmd.exp: New test file. 18964 * gdb.base/kill-detach-inferiors-cmd.c: New test file. 18965 189662015-08-14 Doug Evans <xdje42@gmail.com> 18967 18968 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing 18969 inferior before selecting a new file. 18970 189712015-08-14 Doug Evans <xdje42@gmail.com> 18972 18973 * gdb.mi/mi-disassemble.exp: Update. 18974 * gdb.base/disasm-optim.S: New file. 18975 * gdb.base/disasm-optim.c: New file. 18976 * gdb.base/disasm-optim.h: New file. 18977 * gdb.base/disasm-optim.exp: New file. 18978 189792015-08-14 Keith Seitz <keiths@redhat.com> 18980 18981 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for 18982 "evaluated-by". 18983 189842015-08-13 Joel Brobecker <brobecker@adacore.com> 18985 18986 * gdb.base/dso2dso.exp: Improve the testcase's documentation. 18987 189882015-08-13 Pierre-Marie de Rodat <derodat@adacore.com> 18989 18990 * gdb.ada/fun_renaming.exp: New testcase. 18991 * gdb.ada/fun_renaming/fun_renaming.adb: New file. 18992 * gdb.ada/fun_renaming/pack.adb: New file. 18993 * gdb.ada/fun_renaming/pack.ads: New file. 18994 189952015-08-12 Keith Seitz <keiths@redhat.com> 18996 18997 * gdb.base/dso2dso.exp: Pass basename of source file in call to 18998 gdb_get_line_number. 18999 190002015-08-12 Joel Brobecker <brobecker@adacore.com> 19001 19002 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h, 19003 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c, 19004 gdb.base/dso2dso.exp: New files. 19005 190062015-08-12 Sergio Durigan Junior <sergiodj@redhat.com> 19007 Pedro Alves <palves@redhat.com> 19008 Keith Seitz <keiths@redhat.com> 19009 19010 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore 19011 GDBFLAGS. 19012 190132015-08-12 Patrick Palka <patrick@parcs.ath.cx> 19014 19015 * gdb.base/gdbhistsize-history.exp 19016 (test_histsize_history_setting): Use save_vars. 19017 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting): 19018 Use save_vars. 19019 (test_no_truncation_of_unlimited_history_file): Use save_vars. 19020 * gdb.base/readline.exp: Use save_vars. 19021 190222015-08-12 Patrick Palka <patrick@parcs.ath.cx> 19023 19024 * lib/gdb.exp (save_vars): New proc. 19025 190262015-08-11 Keith Seitz <keiths@redhat.com> 19027 19028 * gdb.base/help.exp: Update help_breakpoint_text. 19029 190302015-08-11 Keith Seitz <keiths@redhat.com> 19031 19032 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc. 19033 (at toplevel): Call test_explicit_breakpoints. 19034 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf 19035 breakpoints. 19036 * lib/mi-support.exp (mi_make_breakpoint): Add support for 19037 breakpoint conditions, "-cond". 19038 190392015-08-11 Keith Seitz <keiths@redhat.com> 19040 19041 * gdb.linespec/3explicit.c: New file. 19042 * gdb.linespec/cpexplicit.cc: New file. 19043 * gdb.linespec/cpexplicit.exp: New file. 19044 * gdb.linespec/explicit.c: New file. 19045 * gdb.linespec/explicit.exp: New file. 19046 * gdb.linespec/explicit2.c: New file. 19047 * gdb.linespec/ls-errs.exp: Add explicit location tests. 19048 * lib/gdb.exp (capture_command_output): Regexp-escape `command' 19049 before using in the matching pattern. 19050 Clarify that `prefix' is a regular expression. 19051 190522015-08-11 Keith Seitz <keiths@redhat.com> 19053 19054 * gdb.base/dprintf-pending.exp: Update dprintf "without format" 19055 test. 19056 Add tests for missing ",FMT" and ",". 19057 190582015-08-10 Doug Evans <dje@google.com> 19059 Keith Seitz <keiths@redhat.com> 19060 19061 PR gdb/17960 19062 * gdb.base/completion.exp: Add location completer tests. 19063 190642015-08-07 Pedro Alves <palves@redhat.com> 19065 19066 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move 19067 tests here. 19068 (top level): Run do_test with and without displaced stepping. 19069 190702015-08-07 Pedro Alves <palves@redhat.com> 19071 19072 * gdb.base/valgrind-disp-step.c: New file. 19073 * gdb.base/valgrind-disp-step.exp: New file. 19074 190752015-08-07 Pedro Alves <palves@redhat.com> 19076 19077 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads): 19078 Delete function. 19079 (main): Add alarm. Run an infinite loop instead of calling 19080 wait_threads. 19081 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change 19082 comment. 19083 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads): 19084 Delete function. 19085 (main): Add alarm. Run an infinite loop instead of calling 19086 wait_threads. 19087 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change 19088 comment. 19089 190902015-08-07 Pedro Alves <palves@redhat.com> 19091 19092 * gdb.base/checkpoint-ns.exp: New file. 19093 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to 19094 standard_testfile. 19095 190962015-08-07 Markus Metzger <markus.t.metzger@intel.com> 19097 19098 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New. 19099 * gdb.btrace/instruction_history.exp: Update. 19100 * gdb.btrace/tsx.exp: New. 19101 * gdb.btrace/tsx.c: New. 19102 191032015-08-06 Pedro Alves <palves@redhat.com> 19104 19105 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to 19106 increase timeout. 19107 * gdb.reverse/until-precsave.exp: Bump timeouts. 19108 191092015-08-06 Pedro Alves <palves@redhat.com> 19110 19111 * gdb.base/valgrind-infcall.exp: Issue a "disconnect". 19112 191132015-08-06 Pedro Alves <palves@redhat.com> 19114 19115 PR gdb/18749 19116 * gdb.threads/process-dies-while-handling-bp.c: New file. 19117 * gdb.threads/process-dies-while-handling-bp.exp: New file. 19118 191192015-08-06 Pedro Alves <palves@redhat.com> 19120 19121 * gdb.threads/forking-threads-plus-breakpoint.exp: New file. 19122 * gdb.threads/forking-threads-plus-breakpoint.c: New file. 19123 191242015-08-05 Pedro Alves <palves@redhat.com> 19125 19126 * gdb.threads/next-while-other-thread-longjmps.c: New file. 19127 * gdb.threads/next-while-other-thread-longjmps.exp: New file. 19128 191292015-08-03 Sandra Loosemore <sandra@codesourcery.com> 19130 19131 * gdb.base/bp-permanent.exp: Report test as unsupported if 19132 the target cannot stop at the permanent breakpoint. 19133 191342015-08-03 Doug Evans <dje@google.com> 19135 19136 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from 19137 10000. 19138 191392015-08-03 Doug Evans <dje@google.com> 19140 19141 * Makefile.in (workers/%.worker, build-perf): New rule. 19142 (GDB_PERFTEST_MODE): New variable. 19143 (check-perf): Use it. 19144 (clean): Clean up gdb.perf parallel build subdirs. 19145 * lib/build-piece.exp: New file. 19146 * lib/gdb.exp (make_gdb_parallel_path): New function 19147 (standard_output_file, standard_temp_file): Call it. 19148 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs 19149 of $GDB_PARALLEL. 19150 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path. 19151 191522015-08-03 Doug Evans <dje@google.com> 19153 19154 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global. 19155 (LOG_FILE_NAME): New global. 19156 (TextReporter.__init__): Initialize self.txt_sum. 19157 (TextReporter.report): Add support for multiple data-points. 19158 Move report to perftest.sum, put raw data in perftest.log. 19159 (TextReporter.start): Open sum and log files. 19160 (TextReporter.end): Close sum and log files. 19161 * gdb.perf/lib/perftest/testresult.py 19162 (SingleStatisticTestResult.record): Handle multiple data-points. 19163 191642015-07-31 Pedro Alves <palves@redhat.com> 19165 19166 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id. 19167 Use spawn_id_get_pid. Wait for spawn id after eof. Use 19168 kill_wait_spawned_process instead of explicit "kill -9". 19169 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach 19170 returning a spawn id instead of a pid. Use spawn_id_get_pid and 19171 kill_wait_spawned_process. 19172 * gdb.base/attach-twice.exp: Likewise. 19173 * gdb.base/attach.exp: Likewise. 19174 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and 19175 gdb_test_multiple. 19176 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach 19177 returning a spawn id instead of a pid. Use spawn_id_get_pid and 19178 kill_wait_spawned_process. 19179 * gdb.base/valgrind-infcall.exp: Likewise. 19180 * gdb.multi/multi-attach.exp: Likewise. 19181 * gdb.python/py-prompt.exp: Likewise. 19182 * gdb.python/py-sync-interp.exp: Likewise. 19183 * gdb.server/ext-attach.exp: Likewise. 19184 * gdb.threads/attach-into-signal.exp (corefunc): Use 19185 spawn_wait_for_attach, spawn_id_get_pid and 19186 kill_wait_spawned_process. 19187 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to 19188 spawn_wait_for_attach returning a spawn id instead of a pid. Use 19189 spawn_id_get_pid and kill_wait_spawned_process. 19190 * gdb.threads/attach-stopped.exp (corefunc): Use 19191 spawn_wait_for_attach, spawn_id_get_pid and 19192 kill_wait_spawned_process. 19193 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id. 19194 Use spawn_id_get_pid. Wait for spawn id after eof. Use 19195 kill_wait_spawned_process instead of explicit "kill -9". 19196 * lib/gdb.exp (can_spawn_for_attach): Adjust comment. 19197 (kill_wait_spawned_process, spawn_id_get_pid): New procedures. 19198 (spawn_wait_for_attach): Use spawn instead of exec to spawn 19199 processes. Don't map cygwin/windows pids here. Now returns a 19200 spawn id list. 19201 192022015-07-30 Sandra Loosemore <sandra@codesourcery.com> 19203 19204 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit 19205 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the 19206 correct patch. 19207 192082015-07-30 Sandra Loosemore <sandra@codesourcery.com> 19209 19210 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets. 19211 192122015-07-30 Sandra Loosemore <sandra@codesourcery.com> 19213 19214 Reapply: 19215 2014-05-21 Mark Wielaard <mjw@redhat.com> 19216 19217 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type. 19218 192192015-07-30 Pedro Alves <palves@redhat.com> 19220 19221 * linux-low.c (handle_extended_wait): Set the child's last 19222 reported status to TARGET_WAITKIND_STOPPED. 19223 192242015-07-30 Pedro Alves <palves@redhat.com> 19225 19226 PR threads/18600 19227 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors" 19228 only shows inferior 1. 19229 192302015-07-30 Simon Marchi <simon.marchi@ericsson.com> 19231 Pedro Alves <palves@redhat.com> 19232 19233 PR threads/18600 19234 * gdb.threads/fork-plus-threads.c: New file. 19235 * gdb.threads/fork-plus-threads.exp: New file. 19236 192372015-07-29 Patrick Palka <patrick@parcs.ath.cx> 19238 19239 * gdb.base/batch-preserve-term-settings.exp 19240 (test_terminal_settings_preserved_after_cli_exit): Use 19241 send_quit_command. 19242 192432015-07-29 Pedro Alves <palves@redhat.com> 19244 Don Breazeal <donb@codesourcery.com> 19245 19246 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect 19247 output from both inferior_spawn_id and gdb_spawn_id. 19248 192492015-07-29 Sergio Durigan Junior <sergiodj@redhat.com> 19250 19251 * gdb.threads/attach-into-signal.exp (corefunc): Use 19252 with_test_prefix on nested loops, uniquefying the test messages. 19253 192542015-07-29 Sergio Durigan Junior <sergiodj@redhat.com> 19255 19256 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last 19257 commit. 19258 192592015-07-29 Patrick Palka <patrick@parcs.ath.cx> 19260 19261 * gdb.base/batch-preserve-term-settings.exp (send_quit_command): 19262 New proc. 19263 (test_terminal_settings_preserved_after_sigterm): New test. 19264 192652015-07-29 Patrick Palka <patrick@parcs.ath.cx> 19266 19267 * gdb.base/batch-preserve-term-settings.exp 19268 (test_terminal_settings_preserved_after_cli_exit): New test. 19269 192702015-07-29 Patrick Palka <patrick@parcs.ath.cx> 19271 19272 * gdb.base/batch-preserve-term-settings.exp: Remove top-level 19273 manipulation of saved_gdbflags. 19274 (test_terminal_settings_preserved): Remove global declaration of 19275 the unused variable pagination_prompt. Remove manipulation of 19276 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of 19277 GDBFLAGS. 19278 192792015-07-29 Pedro Alves <palves@redhat.com> 19280 19281 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio. 19282 192832015-07-29 Pedro Alves <palves@redhat.com> 19284 19285 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio 19286 at the top. 19287 192882015-07-29 Pedro Alves <palves@redhat.com> 19289 19290 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c". 19291 (main): Call gdb_unbuffer_output. 19292 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c". 19293 (main): Call gdb_unbuffer_output. 19294 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c". 19295 (main): Call gdb_unbuffer_output. 19296 * gdb.base/call-strs.exp: Adjust to step over the 19297 gdb_unbuffer_output call. 19298 * gdb.base/catch-gdb-caused-signals.c: Include 19299 "../lib/unbuffer_output.c". 19300 (main): Call gdb_unbuffer_output. 19301 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c". 19302 (main): Call gdb_unbuffer_output. 19303 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c". 19304 (main): Call gdb_unbuffer_output. 19305 * gdb.base/run.c: Include "../lib/unbuffer_output.c". 19306 (main): Call gdb_unbuffer_output. 19307 * gdb.base/shlib-call.exp: Adjust to step over the 19308 gdb_unbuffer_output call. 19309 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c". 19310 (main): Call gdb_unbuffer_output. 19311 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c". 19312 (main): Call gdb_unbuffer_output. 19313 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c". 19314 (main): Rename to ... 19315 (test): ... this. 19316 (main): Reimplement. 19317 * gdb.base/varargs.exp: Run to test instead of to main. 19318 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c". 19319 (main): Call gdb_unbuffer_output. 19320 193212015-07-29 Pedro Alves <palves@redhat.com> 19322 19323 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure, 19324 factore out from mi_continue_dprintf. For call-style dprintfs, 19325 expect dprintf output out of $inferior_spawn_id. 19326 (mi_continue_dprintf): Use mi_expect_dprintf. 19327 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c". 19328 (main): Call gdb_unbuffer_output. 19329 193302015-07-29 Pedro Alves <palves@redhat.com> 19331 19332 * lib/mi-support.exp (mi_inferior_spawn_id): Delete. 19333 (default_mi_gdb_start): Set inferior_spawn_id instead of 19334 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to 19335 gdb_spawn_id. 19336 (mi_gdb_test): Always expect inferior output from both 19337 $inferior_spawn_id and $gdb_spawn_id. 19338 193392015-07-29 Pedro Alves <palves@redhat.com> 19340 19341 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use 19342 send_inferior and $inferior_spawn_id. 19343 193442015-07-29 Pedro Alves <palves@redhat.com> 19345 19346 * gdb.gdb/complaints.exp (test_initial_complaints) 19347 (test_serial_complaints, test_short_complaints): Use 19348 gdb_test_stdio. 19349 (test_empty_complaint): Handle $inferior_spawn_id != 19350 $gdb_spawn_id. 19351 193522015-07-29 Pedro Alves <palves@redhat.com> 19353 19354 * gdb.base/varargs.exp: Use gdb_test_stdio. 19355 193562015-07-29 Pedro Alves <palves@redhat.com> 19357 19358 * gdb.base/shlib-call.exp: Use gdb_test_stdio. 19359 193602015-07-29 Pedro Alves <palves@redhat.com> 19361 19362 * gdb.base/ending-run.exp: Use gdb_test_stdio. 19363 193642015-07-29 Pedro Alves <palves@redhat.com> 19365 19366 * gdb.base/call-rt-st.exp (print_struct_call): Split "result" 19367 parameter into two new parameters, "inf_result" and "gdb_result". 19368 Expect inferior output and gdb output from $inferior_spawn_id and 19369 $gdb_spawn_id, respectively. Adjust all callers. 19370 193712015-07-29 Pedro Alves <palves@redhat.com> 19372 19373 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead 19374 of gdb_test_sequence. 19375 193762015-07-29 Pedro Alves <palves@redhat.com> 19377 19378 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper) 19379 (saw_spurious_output): Expect inferior output from 19380 $inferior_spawn_id. Use gdb_test_stdio. 19381 193822015-07-29 Pedro Alves <palves@redhat.com> 19383 19384 * gdb.base/dprintf.exp: Use standard_testfile. Change 19385 prepare_for_testing call. 19386 (srcfile): Don't set. 19387 (restart): New procedure. 19388 (test_dprintf): New procecure, use to continue over dprintfs. 19389 (test_call, test_agent): New procedures, tests moved here. 19390 Restart gdb and recreate dprintfs. Adjust expected output. 19391 193922015-07-29 Pedro Alves <palves@redhat.com> 19393 19394 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio. 19395 193962015-07-29 Pedro Alves <palves@redhat.com> 19397 19398 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test. 19399 194002015-07-29 Pedro Alves <palves@redhat.com> 19401 19402 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use 19403 gdb_test_stdio. 19404 194052015-07-29 Pedro Alves <palves@redhat.com> 19406 19407 * lib/gdb.exp (gdb_test_stdio): New procedure. 19408 194092015-07-29 Pedro Alves <palves@redhat.com> 19410 19411 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end. 19412 194132015-07-29 Pedro Alves <palves@redhat.com> 19414 19415 * gdb.base/call-signal-resume.exp: Remove check for 19416 gdb,noinferiorio. Don't expect "no signal". Use gdb_test. 19417 * gdb.base/unwindonsignal.exp: Likewise. 19418 * gdb.base/call-signals.c (gen_signal): Remove printf call. 19419 * gdb.base/unwindonsignal.c (gen_signal): Likewise. 19420 194212015-07-29 Pedro Alves <palves@redhat.com> 19422 19423 * gdb.base/siginfo-addr.c (pass): New function. 19424 (handler): Call it iff si_addr is correct. 19425 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check. 19426 Set a breakpoint at "pass" and continue to it. 19427 194282015-07-28 Sergio Durigan Junior <sergiodj@redhat.com> 19429 19430 * gdb.python/py-objfile.exp: Make some tests have unique names. 19431 * gdb.python/py-pp-registration.exp: Likewise. 19432 194332015-07-28 Pedro Alves <palves@redhat.com> 19434 19435 * gdb.server/server-exec-info.exp: Issue a "disconnect". 19436 194372015-07-27 Simon Marchi <simon.marchi@ericsson.com> 19438 19439 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL. 19440 194412015-07-27 Simon Marchi <simon.marchi@ericsson.com> 19442 19443 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail. 19444 194452015-07-27 Patrick Palka <patrick@parcs.ath.cx> 19446 19447 * gdb.base/gdb-sigterm-2.exp: New test. 19448 194492015-07-25 Doug Evans <xdje42@gmail.com> 19450 19451 Revert: 19452 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL. 19453 (workers/%.worker, build-perf): New rule. 19454 (GDB_PERFTEST_MODE): New variable. 19455 (check-perf): Use it. 19456 (clean): Clean up gdb.perf parallel build subdirs. 19457 * lib/build-piece.exp: New file. 19458 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name. 19459 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path 19460 name. 19461 (standard_temp_file): Ditto. 19462 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs 19463 of $GDB_PARALLEL. 19464 194652015-07-24 Doug Evans <dje@google.com> 19466 19467 * gdb.perf/lib/perftest/utils.py: New file. 19468 * gdb.perf/gm-hello.cc: New file. 19469 * gdb.perf/gm-pervasive-typedef.cc: New file. 19470 * gdb.perf/gm-pervasive-typedef.h: New file. 19471 * gdb.perf/gm-std.cc: New file. 19472 * gdb.perf/gm-std.h: New file. 19473 * gdb.perf/gm-use-cerr.cc: New file. 19474 * gdb.perf/gm-utils.h: New file. 19475 * gdb.perf/gmonster-null-lookup.py: New file. 19476 * gdb.perf/gmonster-pervasive-typedef.py: New file. 19477 * gdb.perf/gmonster-print-cerr.py: New file. 19478 * gdb.perf/gmonster-ptype-string.py: New file. 19479 * gdb.perf/gmonster-runto-main.py: New file. 19480 * gdb.perf/gmonster-select-file.py: New file. 19481 * gdb.perf/gmonster1-null-lookup.exp: New file. 19482 * gdb.perf/gmonster1-pervasive-typedef.exp: New file. 19483 * gdb.perf/gmonster1-print-cerr.exp: New file. 19484 * gdb.perf/gmonster1-ptype-string.exp: New file. 19485 * gdb.perf/gmonster1-runto-main.exp: New file. 19486 * gdb.perf/gmonster1-select-file.exp: New file. 19487 * gdb.perf/gmonster1.cc: New file. 19488 * gdb.perf/gmonster1.exp: New file. 19489 * gdb.perf/gmonster2-null-lookup.exp: New file. 19490 * gdb.perf/gmonster2-pervasive-typedef.exp: New file. 19491 * gdb.perf/gmonster2-print-cerr.exp: New file. 19492 * gdb.perf/gmonster2-ptype-string.exp: New file. 19493 * gdb.perf/gmonster2-runto-main.exp: New file. 19494 * gdb.perf/gmonster2-select-file.exp: New file. 19495 * gdb.perf/gmonster2.cc: New file. 19496 * gdb.perf/gmonster2.exp: New file. 19497 194982015-07-24 Doug Evans <dje@google.com> 19499 19500 * gdb.perf/README: New file. 19501 * lib/perftest.exp (tcl_string_list_to_python_list): New function. 19502 * lib/gen-perf-test.exp: New file. 19503 195042015-07-24 Doug Evans <dje@google.com> 19505 19506 * lib/perftest.exp (PerfTest::compile): Unconditionally call body. 19507 (PerfTest::startup): New function. 19508 (PerfTest::run): Return result of calling body. 19509 (PerfTest::assemble): Rewrite. 19510 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result. 19511 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto. 19512 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto. 19513 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto. 19514 * gdb.perf/solib.exp (PerfTest::assemble): Ditto. 19515 195162015-07-24 Doug Evans <dje@google.com> 19517 19518 * lib/gdb.exp (clean_restart): Make executable optional. 19519 195202015-07-24 Doug Evans <dje@google.com> 19521 19522 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove 19523 compiler_info references. 19524 * gdb.cp/temargs.exp: Ditto. 19525 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown". 19526 (get_compiler_info): Early exit if already computed. Set compiler_info 19527 to "unknown" if there was a problem. 19528 (test_compiler_info): Add function comment. Call get_compiler_info. 19529 195302015-07-24 Doug Evans <dje@google.com> 19531 19532 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL. 19533 (workers/%.worker, build-perf): New rule. 19534 (GDB_PERFTEST_MODE): New variable. 19535 (check-perf): Use it. 19536 (clean): Clean up gdb.perf parallel build subdirs. 19537 * lib/build-piece.exp: New file. 19538 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name. 19539 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path 19540 name. 19541 (standard_temp_file): Ditto. 19542 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs 19543 of $GDB_PARALLEL. 19544 195452015-07-24 Doug Evans <dje@google.com> 19546 19547 * lib/future.exp (gdb_default_target_compile): New option 19548 "early_flags". 19549 * lib/gdb.exp (gdb_compile): Undo debian's change in default of 19550 --as-needed. 19551 195522015-07-24 Sergio Durigan Junior <sergiodj@redhat.com> 19553 19554 * gdb.base/catch-syscall.exp: Call gdb_exit before 19555 gdb_skip_xml_test. 19556 195572015-07-24 Pedro Alves <palves@redhat.com> 19558 19559 * gdb.python/py-events.exp: Accept output between the stop event 19560 and the prompt. 19561 * gdb.python/py-evsignal.exp: Likewise. 19562 * gdb.python/py-evthreads.exp: Likewise. 19563 195642015-07-24 Pedro Alves <palves@redhat.com> 19565 19566 PR gdb/18717 19567 * gdb.threads/non-ldr-exit.c: New file. 19568 * gdb.threads/non-ldr-exit.exp: New file. 19569 195702015-07-24 Yao Qi <yao.qi@linaro.org> 19571 19572 * gdb.server/ext-wrapper.exp: Test --wrapper option when 19573 restarting process. 19574 195752015-07-24 Yao Qi <yao.qi@linaro.org> 19576 19577 * gdb.server/ext-restart.exp: New file. 19578 195792015-07-24 Yao Qi <yao.qi@linaro.org> 19580 19581 * lib/gdbserver-support.exp (gdbserver_start_extended): Add 19582 argument options. 19583 * gdb.server/ext-wrapper.exp: New file. 19584 195852015-07-23 Doug Evans <dje@google.com> 19586 19587 * gdb.dwarf2/dw2-dummy-cu.S: New file. 19588 * gdb.dwarf2/dw2-dummy-cu.exp: New file. 19589 195902015-07-23 Pierre-Marie de Rodat <derodat@adacore.com> 19591 19592 * gdb.ada/var_arr_typedef.exp: New testcase. 19593 * gdb.ada/var_arr_typedef/pack.adb: New file. 19594 * gdb.ada/var_arr_typedef/pack.ads: New file. 19595 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file. 19596 195972015-07-20 Joel Brobecker <brobecker@adacore.com> 19598 19599 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output. 19600 196012015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com> 19602 19603 * gdb.arch/i386-biarch-core.exp: Replace istarget 19604 by "complete set gnutarget". Remove expectation for the "core-file" 19605 command. 19606 196072015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com> 19608 19609 Revert the previous commit: 19610 Tests for validate symbol file using build-id. 19611 196122015-07-15 Aleksandar Ristovski <aristovski@qnx.com 19613 19614 Tests for validate symbol file using build-id. 19615 * gdb.base/solib-mismatch-lib.c: New file. 19616 * gdb.base/solib-mismatch-libmod.c: New file. 19617 * gdb.base/solib-mismatch.c: New file. 19618 * gdb.base/solib-mismatch.exp: New file. 19619 196202015-07-15 Sandra Loosemore <sandra@codesourcery.com> 19621 19622 * gdb.base/sigaltstack.exp (finish_test): Add kfail for 19623 nios2-*-linux*. 19624 * gdb.base/sigbpt.exp (stepi_out): Likewise. 19625 * gdb.base/siginfo.exp: Likewise. 19626 * gdb.base/sigstep.exp (advance, advancei): Likewise. 19627 196282015-07-15 Pierre Langlois <pierre.langlois@arm.com> 19629 19630 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled): 19631 Move it to ... 19632 * lib/range-stepping-support.exp (gdb_range_stepping_enabled): 19633 ... here. 19634 * gdb.trace/range-stepping.exp: Check that the target supports 19635 range stepping. 19636 196372015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com> 19638 19639 * gdb.arch/i386-biarch-core.exp: Fix comment typo. 19640 196412015-07-14 Pedro Alves <palves@redhat.com> 19642 19643 * gdb.base/killed-outside.exp: New file. 19644 * gdb.base/killed-outside.c: New file. 19645 196462015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com> 19647 19648 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter. 19649 (n at main): New. 19650 * gdb.asm/asmsrc1.s: Add comment "mark: main enter". 19651 196522015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com> 19653 19654 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the 19655 infcall tests instead of setting up for KFAIL. 19656 196572015-07-10 Markus Metzger <markus.t.metzger@intel.com> 19658 19659 * gdb.btrace/record_goto-step.exp: New. 19660 196612015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com> 19662 19663 PR compile/18484 19664 * gdb.compile/compile.c (struct struct_type): Add volatile to 19665 selffield's type. 19666 * gdb.compile/compile.exp 19667 (compile code struct_object.selffield = &struct_object): Skip further 19668 struct_object tests if this one xfails. 19669 196702015-07-08 Robert O'Callahan <robert@ocallahan.org> 19671 19672 PR exp/18617 19673 * gdb.trace/ax.exp: Add test. 19674 196752015-07-07 Yao Qi <yao.qi@linaro.org> 19676 19677 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target 19678 instead of istarget "aarch64*-*-*". 19679 * gdb.arch/aarch64-fp.exp: Likewise. 19680 * gdb.base/float.exp: Likewise. 19681 * gdb.reverse/aarch64.exp: Likewise. 19682 * lib/gdb.exp (is_aarch64_target): New proc. 19683 196842015-07-07 Yao Qi <yao.qi@linaro.org> 19685 19686 * lib/gdb.exp (is_aarch32_target): New proc. 19687 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target 19688 instead of "istarget "arm*-*-*"". 19689 * gdb.arch/arm-disp-step.exp: Likewise. 19690 * gdb.arch/thumb-bx-pc.exp: Likewise. 19691 * gdb.arch/thumb-prologue.exp: Likewise. 19692 * gdb.arch/thumb-singlestep.exp: Likewise. 19693 * gdb.base/disp-step-syscall.exp: Likewise. 19694 * gdb.base/float.exp: Likewise. 19695 196962015-07-07 Yao Qi <yao.qi@linaro.org> 19697 19698 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): 19699 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number. 19700 197012015-07-07 Yao Qi <yao.qi@linaro.org> 19702 19703 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target 19704 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET} 19705 if it exists. 19706 * gdb.multi/multi-arch.exp: Likewise. 19707 197082015-07-07 Simon Marchi <simon.marchi@ericsson.com> 19709 19710 * gdb.python/py-lazy-string.exp: Add missing parentheses to 19711 print. 19712 197132015-07-07 Yao Qi <yao.qi@linaro.org> 19714 19715 * gdb.arch/thumb-singlestep.exp: Do one more single step. 19716 197172015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com> 19718 19719 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of 19720 '[' and ']' characters. 19721 197222015-06-30 Iain Buclaw <ibuclaw@gdcproject.org> 19723 19724 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite. 19725 197262015-06-29 Pedro Alves <palves@redhat.com> 19727 19728 PR threads/18127 19729 * gdb.threads/hand-call-new-thread.c: New file. 19730 * gdb.threads/hand-call-new-thread.c: New file. 19731 197322015-06-26 Keith Seitz <keiths@redhat.com> 19733 Doug Evans <dje@google.com> 19734 19735 PR 16253 19736 * gdb.cp/var-tag-2.cc: New file. 19737 * gdb.cp/var-tag-3.cc: New file. 19738 * gdb.cp/var-tag-4.cc: New file. 19739 * gdb.cp/var-tag.cc: New file. 19740 * gdb.cp/var-tag.exp: New file. 19741 197422015-06-26 Patrick Palka <patrick@parcs.ath.cx> 19743 19744 * gdb.base/history-duplicates.exp: New test. 19745 197462015-06-26 Patrick Palka <patrick@parcs.ath.cx> 19747 19748 * gdb.base/completion.exp: Test the completion of the "focus" 19749 command. 19750 197512015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com> 19752 19753 * gdb.arch/amd64-prologue-skip.S: New file. 19754 * gdb.arch/amd64-prologue-skip.exp: New file. 19755 197562015-06-25 Simon Marchi <simon.marchi@ericsson.com> 19757 19758 * gdb.python/py-prettyprint.exp (run_lang_tests): Add 19759 is_address_zero_readable check. 19760 197612015-06-24 Peter Bergner <bergner@vnet.ibm.com> 19762 19763 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results. 19764 * gdb.arch/powerpc-power.s <rfebb>: Likewise. 19765 197662015-06-24 Yao Qi <yao.qi@linaro.org> 19767 19768 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all 19769 linux targets. 19770 197712015-06-24 Yao Qi <yao.qi@linaro.org> 19772 19773 * lib/gdb.exp (supports_get_siginfo_type): New proc. 19774 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type. 19775 * gdb.base/siginfo-thread.exp: Likewise. 19776 197772015-06-22 Yao Qi <yao.qi@linaro.org> 19778 19779 * boards/remote-gdbserver-on-localhost.exp: Add comments. 19780 197812015-06-22 Yao Qi <yao.qi@linaro.org> 19782 19783 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target 19784 aarch64*-*-*. 19785 (skip_hw_watchpoint_tests): Likewise. 19786 197872015-06-18 Patrick Palka <patrick@parcs.ath.cx> 19788 19789 * gdb.base/gdbinit-history.exp: Test the interaction between 19790 setting GDBHISTSIZE and setting the history size via .gdbinit. 19791 197922015-06-17 Patrick Palka <patrick@parcs.ath.cx> 19793 19794 PR gdb/16999 19795 * gdb.base/gdbhistsize-history.exp: New test. 19796 197972015-06-17 Patrick Palka <patrick@parcs.ath.cx> 19798 19799 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE 19800 with GDBHISTSIZE. 19801 * gdb.base/readline.exp: Likewise. 19802 198032015-06-17 Yao Qi <yao.qi@linaro.org> 19804 19805 * lib/gdb.exp (get_build_id): Move braces and "else" to the same 19806 line. 19807 198082015-06-17 Patrick Palka <patrick@parcs.ath.cx> 19809 19810 * gdb.base/gdbinit-history.exp: Add test case to check that 19811 an unlimited history file does not get truncated on exit. 19812 198132015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com> 19814 19815 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h. 19816 (VECTOR): New macro. Use it... 19817 (int4, uint4, char4, float4, int2, longlong2, float2, double2): 19818 ...for these typedefs. 19819 (int8, char1, int1, double1): New typedefs. 19820 (struct just_int2, struct two_int2): New structures. 19821 (add_some_intvecs, add_many_charvecs, add_various_floatvecs) 19822 (add_structvecs, add_singlevecs): New functions. 19823 (main): Call add_some_intvecs twice. 19824 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt 19825 the compile and exit upon failure. Try compiling for the "native" 19826 architecture. Test inferior function calls with vector arguments 19827 and vector return value handling with "finish" and "return". 19828 198292015-06-10 Jon Turney <jon.turney@dronecode.org.uk> 19830 19831 * gdb.base/sepdebug.exp: Add EXEEXT where needed. 19832 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a 19833 PE file. 19834 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump. 19835 198362015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com> 19837 19838 PR breakpoints/16465 19839 * gdb.mi/mi-dprintf-pending.c: New file. 19840 * gdb.mi/mi-dprintf-pending.exp: New test. 19841 * gdb.mi/mi-dprintf-pendshr.c: New file. 19842 198432015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com> 19844 Mircea Gherzan <mircea.gherzan@intel.com> 19845 19846 * gdb.arch/i386-mpx-map.c: New file. 19847 * gdb.arch/i386-mpx-map.exp: New File. 19848 198492015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com> 19850 19851 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed. 19852 * gdb.arch/i386-mpx.exp: Indentation fixed. 19853 198542015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com> 19855 19856 * gdb.arch/i386-mpx.c: Added final return to the have_mpx 19857 function and improved indentation. 19858 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for 19859 gdb_test_multiple. Added additional tests to skip the test. 19860 198612015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com> 19862 19863 * gdb.arch/i386-avx512.c: Change path in include file. 19864 * gdb.arch/i386-avx512.exp: Change include dir path 19865 compilation flag. 19866 * gdb.arch/i386-mpx.c: Change path in include file. 19867 * gdb.arch/i386-mpx.exp: Change include dir path compilation 19868 flag. 19869 198702015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com> 19871 19872 * gdb.compile/compile-print.exp (compile print *vararray@3) 19873 (compile print *vararrayp@3): Change xfail to kfail compile/18489. 19874 198752015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com> 19876 19877 * gdb.compile/compile.exp (keep jit in memory): Rename to ... 19878 (do not keep jit in memory): ... this. 19879 (expect 5): Change it to ... 19880 (expect no 5): ... this. 19881 198822015-06-02 Simon Marchi <simon.marchi@ericsson.com> 19883 19884 PR gdb/15564 19885 * gdb.mi/mi-detach.exp: New file. 19886 198872015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com> 19888 19889 PR symtab/18392 19890 * gdb.arch/amd64-tailcall-self.S: New file. 19891 * gdb.arch/amd64-tailcall-self.c: New file. 19892 * gdb.arch/amd64-tailcall-self.exp: New file. 19893 198942015-05-28 Don Breazeal <donb@codesourcery.com> 19895 19896 * gdb.base/foll-vfork.exp (main): Disable exec-dependent 19897 tests for remote targets by checking is_target_gdbserver. 19898 198992015-05-27 Doug Evans <dje@google.com> 19900 19901 * gdb.dwarf2/opaque-type-lookup-2.c: New file. 19902 * gdb.dwarf2/opaque-type-lookup.c: New file. 19903 * gdb.dwarf2/opaque-type-lookup.exp: New file. 19904 199052015-05-26 Doug Evans <dje@google.com> 19906 19907 * gdb.cp/iostream.cc: New file. 19908 * gdb.cp/iostream.exp: New file. 19909 199102015-05-26 Doug Evans <dje@google.com> 19911 19912 * gdb.dwarf2/dw2-op-call.exp: Update. 19913 * gdb.dwarf2/dw4-sig-types.exp: Update. 19914 * gdb.dwarf2/implptr.exp: Update. 19915 * gdb.mi/mi-cmd-param-changed.exp: Update. 19916 199172015-05-26 Doug Evans <dje@google.com> 19918 19919 * gdb.python/py-lazy-string.c: New file. 19920 * gdb.python/py-lazy-string.exp: New file. 19921 * gdb.python/py-prettyprint.c (lazystring) <len>: New member. 19922 (main): Update. Add estring3. 19923 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0. 19924 * gdb.python/py-prettyprint.py (pp_ls): Handle length. 19925 199262015-05-26 Omair Javaid <omair.javaid@linaro.org> 19927 Yao Qi <yao.qi@linaro.org> 19928 19929 * gdb.reverse/aarch64.c: New. 19930 * gdb.reverse/aarch64.exp: New. 19931 199322015-05-26 Omair Javaid <omair.javaid@linaro.org> 19933 19934 * lib/gdb.exp (supports_process_record): Return true for 19935 aarch64*-linux*. 19936 (supports_reverse): Likewise. 19937 199382015-05-22 Patrick Palka <patrick@parcs.ath.cx> 19939 19940 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting): 19941 Use with_test_prefix. 19942 199432015-05-21 Andrew Burgess <andrew.burgess@embecosm.com> 19944 19945 * gdb.base/completion.exp: Add test for completion of layout 19946 names. 19947 199482015-05-20 Andrew Burgess <andrew.burgess@embecosm.com> 19949 19950 * lib/gdb.exp (skip_tui_tests): New proc. 19951 * gdb.base/tui-layout.exp: Check skip_tui_tests. 19952 199532015-05-19 Pedro Alves <palves@redhat.com> 19954 19955 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting): 19956 Save the whole env array instead of just HOME. Unset HISTSIZE in 19957 the environment while testing. Restore whole environment 19958 afterwards. 19959 199602015-05-16 Doug Evans <xdje42@gmail.com> 19961 19962 * gdb.guile/scm-ports.c: New file. 19963 * gdb.guile/scm-ports.exp: Add memory port tests. 19964 199652015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com> 19966 19967 * gdb.compile/compile-print.c: New file. 19968 * gdb.compile/compile-print.exp: New file. 19969 199702015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com> 19971 19972 * gdb.compile/compile-ops.exp: Cast param to void. 19973 * gdb.compile/compile.exp: Complete type for _gdb_expr. 19974 (compile code struct_object.selffield = &struct_object): Add xfail. 19975 199762015-05-15 Joel Brobecker <brobecker@adacore.com> 19977 19978 * gdb.ada/arr_enum_with_gap: New testcase. 19979 199802015-05-15 Joel Brobecker <brobecker@adacore.com> 19981 19982 * gdb.ada/byte_packed_arr: New testcase. 19983 199842015-05-15 Joel Brobecker <brobecker@adacore.com> 19985 19986 * gdb.ada/pckd_neg: New testcase. 19987 199882015-05-13 Patrick Palka <patrick@parcs.ath.cx> 19989 19990 PR gdb/17820 19991 * gdb.base/gdbinit-history.exp: New test. 19992 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file. 19993 * gdb.base/gdbinit-history/zero/.gdbinit: New file. 19994 199952015-05-09 Siva Chandra Reddy <sivachandra@google.com> 19996 19997 * gdb.python/py-xmethods.cc: Enhance test case. 19998 * gdb.python/py-xmethods.exp: New tests. 19999 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker 20000 function. 20001 (B_indexoper): Likewise. 20002 (global_dm_list) : Add new xmethod worker functions. 20003 200042015-05-08 Sergio Durigan Junior <sergiodj@redhat.com> 20005 20006 * gdb.base/coredump-filter.exp: Correctly unset 20007 "coredump_var_addr" array. 20008 200092015-05-08 Pedro Alves <palves@redhat.com> 20010 20011 * gdb.server/non-existing-program.exp: Unset spawn_id. 20012 200132015-05-08 Siva Chandra Reddy <sivachandra@google.com> 20014 20015 PR python/18291 20016 * gdb.python/py-xmethods.exp: Add tests. 20017 200182015-05-08 Yao Qi <yao.qi@linaro.org> 20019 20020 PR gdb/18208 20021 * gdb.base/coredump-filter.c (set_coredump_filter): New function. 20022 * gdb.base/coredump-filter.exp (do_save_core): Call inferior 20023 function set_coredump_filter, and remove remote_exec call. 20024 Remove argument ipid. Callers update. 20025 (top level): Don't get inferior's PID. 20026 200272015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com> 20028 20029 * gdb.base/watch_thread_num.exp: Skip test on targets without 20030 access watchpoints. 20031 200322015-05-06 Pedro Alves <palves@redhat.com> 20033 20034 PR server/18081 20035 * gdb.server/non-existing-program.exp: New file. 20036 200372015-05-05 Joel Brobecker <brobecker@adacore.com> 20038 20039 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests. 20040 200412015-05-05 Joel Brobecker <brobecker@adacore.com> 20042 20043 * gdb.ada/out_of_line_in_inlined: New testcase. 20044 200452015-05-05 Joel Brobecker <brobecker@adacore.com> 20046 20047 * gdb.ada/var_rec_arr: New testcase. 20048 200492015-04-30 Yao Qi <yao.qi@linaro.org> 20050 20051 * gdb.base/break-idempotent.exp: If 20052 skip_hw_watchpoint_multi_tests returns true, skip the tests 20053 on "rwatch" and "awatch". 20054 200552015-04-30 Yao Qi <yao.qi@linaro.org> 20056 20057 * gdb.base/relativedebug.exp: Invoke gdb command 20058 "info sharedlibrary", and if libc.so doesn't have debug info, 20059 skip the test. 20060 200612015-04-29 Doug Evans <dje@google.com> 20062 20063 * gdb.python/py-xmethods.exp: Add ptype tests. 20064 * gdb.python/py-xmethods.py (E_method_char_worker): Add 20065 get_result_type method. 20066 200672015-04-29 Luis Machado <lgustavo@codesourcery.com> 20068 20069 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if 20070 the target does not support hardware watchpoints. 20071 200722015-04-29 Luis Machado <lgustavo@codesourcery.com> 20073 20074 * gdb.base/break-always.exp: Abort testing if writing to memory 20075 causes an error. 20076 200772015-04-28 Doug Evans <dje@google.com> 20078 20079 * gdb.python/py-pp-maint.py: Move "replace" testing to ... 20080 * gdb.python/py-pp-registration.exp: ... here. New file. 20081 * gdb.python/py-pp-registration.c: New file. 20082 * gdb.python/py-pp-registration.py: New file. 20083 200842015-04-28 Doug Evans <dje@google.com> 20085 20086 * gdb.python/py-bad-printers.c: New file. 20087 * gdb.python/py-bad-printers.py: New file. 20088 * gdb.python/py-bad-printers.exp: New file. 20089 200902015-04-28 Sasha Smundak <asmundak@google.com> 20091 20092 * gdb.python/py-type.exp: New test. 20093 200942015-04-28 Andy Wingo <wingo@igalia.com> 20095 20096 * gdb.python/py-parameter.exp: 20097 * gdb.guile/scm-parameter.exp: Escape the path that we are 20098 matching against, as it might contain characters that are special 20099 to regular expressions. 20100 201012015-04-27 Joel Brobecker <brobecker@adacore.com> 20102 20103 * gdb.ada/rec_comp: New testcase. 20104 201052015-04-26 Sergio Durigan Junior <sergiodj@redhat.com> 20106 20107 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr" 20108 before using it. 20109 201102015-04-24 Andrew Burgess <andrew.burgess@embecosm.com> 20111 20112 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add 20113 new tests for verilog output. 20114 201152015-04-24 Yao Qi <yao.qi@linaro.org> 20116 20117 * boards/remote-gdbserver-on-localhost.exp: New file. 20118 201192015-04-23 Pedro Alves <palves@redhat.com> 20120 20121 * gdb.base/interrupt.exp: Use an indirect spawn id list holding 20122 $inferior_spawn_id instead of $inferior_spawn_id directly. On 20123 "end of file", remove $inferior_spawn_id from the indirect list. 20124 201252015-04-23 Pedro Alves <palves@redhat.com> 20126 20127 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file. 20128 201292015-04-23 Pedro Alves <palves@redhat.com> 20130 20131 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout 20132 on $any_spawn_id instead of only on $gdb_spawn_id. 20133 201342015-04-21 Pierre Muller <muller@sourceware.org> 20135 20136 PR pascal/17815 20137 * lib/pascal.exp (gpc_compile): Add new option "class". 20138 (fpc_compile): Likewise. 20139 * gdb.pascal/case-insensitive-symbols.pas: New file. 20140 * gdb.pascal/case-insensitive-symbols.exp: New file. 20141 201422015-04-20 Gary Benson <gbenson@redhat.com> 20143 20144 * gdb.base/attach.exp: Fix three extended remote failures. 20145 201462015-04-17 Gary Benson <gbenson@redhat.com> 20147 20148 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing 20149 the main executable over the remote protocol. 20150 201512015-04-16 Pedro Alves <palves@redhat.com> 20152 20153 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start 20154 a new gdbserver if gdbserver_reconnect_p is set. 20155 201562015-04-16 Pedro Alves <palves@redhat.com> 20157 20158 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p 20159 is set, don't exit gdbserver. 20160 201612015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com> 20162 20163 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an 20164 appropriate .insn, such that an older assembler can be used. 20165 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable 20166 the z/Architecture instruction set on 31-bit targets as well. 20167 201682015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com> 20169 20170 * gdb.go/handcall.exp: Remove all logic related to the first 20171 breakpoint and rely on go_runto_main instead. 20172 * gdb.go/strings.exp: Likewise. 20173 * gdb.go/unsafe.exp: Likewise. 20174 * gdb.go/hello.exp: Likewise. Also rename the remaining 20175 breakpoint marker to "breakpoint 1". 20176 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here". 20177 * gdb.go/strings.go: Likewise. 20178 * gdb.go/unsafe.go: Likewise. 20179 * gdb.go/hello.go: Likewise. Also remove the second occurrence of 20180 "set breakpoint 2 here" and rename the remaining breakpoint marker 20181 to "breakpoint 1". 20182 201832015-04-15 Simon Marchi <simon.marchi@ericsson.com> 20184 20185 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function 20186 if itertools.imap is not present. 20187 * gdb.python/py-objfile.exp: Add parentheses. 20188 * gdb.python/py-type.exp: Same. 20189 * gdb.python/py-unwind-maint.py: Same. 20190 201912015-04-15 Yao Qi <yao.qi@linaro.org> 20192 20193 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead 20194 of ":$ptr_size" and set its form explicitly. 20195 201962015-04-15 Pedro Alves <palves@redhat.com> 20197 Yao Qi <yao.qi@linaro.org> 20198 20199 * gdb.base/watch-bitfields.exp (test_watch_location): Increase 20200 timeout by factor of 4. 20201 (test_regular_watch): Likewise. 20202 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor. 20203 * gdb.reverse/sigall-reverse.exp: Likewise. 20204 * gdb.reverse/until-precsave.exp: Likewise. 20205 * lib/gdb.exp (with_timeout_factor): New proc. 20206 (gdb_expect): Move some code to ... 20207 (get_largest_timeout): ... here. New procedure. 20208 202092015-04-14 Luis Machado <lgustavo@codesourcery.com> 20210 20211 * gdb.base/bp-permanent.exp (test): Reinstate correct test message. 20212 202132015-04-13 Luis Machado <lgustavo@codesourcery.com> 20214 20215 * gdb.base/bp-permanent.exp (test): Handle the case of being unable 20216 to write to the .text section. 20217 202182015-04-13 Luis Machado <lgustavo@codesourcery.com> 20219 20220 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only. 20221 Handle the case of targets that do not provide PID information. 20222 202232015-04-13 Yao Qi <yao.qi@linaro.org> 20224 20225 * lib/gdbserver-support.exp (gdb_exit): Catch exception 20226 and use expect instead of gdb_expect. 20227 202282015-04-13 Sergio Durigan Junior <sergiodj@redhat.com> 20229 20230 * gdb.base/coredump-filter.exp: Rename variable "addr" to 20231 "coredump_var_addr" to avoid naming conflict with other testcases. 20232 202332015-04-10 Pedro Alves <palves@redhat.com> 20234 20235 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use 20236 gdb_test_sequence and gdb_assert. 20237 202382015-04-10 Pedro Alves <palves@redhat.com> 20239 20240 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use 20241 test messages that don't include the breakpoint address. 20242 202432015-04-10 Yao Qi <yao.qi@linaro.org> 20244 20245 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return 20246 false for some offset and width combinations which aren't 20247 supported by linux kernel. 20248 202492015-04-10 Pedro Alves <palves@redhat.com> 20250 20251 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New 20252 procedure, factored out from ... 20253 (top level): ... here. Add "set displaced-stepping" testing axis. 20254 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New 20255 parameter "displaced". Use it. 20256 (top level): Use foreach and add "set displaced-stepping" testing 20257 axis. 20258 202592015-04-10 Pedro Alves <palves@redhat.com> 20260 20261 * gdb.threads/step-over-trips-on-watchpoint.c (child_function): 20262 Remove comment. 20263 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find 20264 both the address of the instruction that triggers the watchpoint 20265 and the address of the instruction immediately after, and use 20266 those addresses for the test. Fix comment. 20267 202682015-04-10 Pedro Alves <palves@redhat.com> 20269 20270 * gdb.base/sigstep.exp (breakpoint_to_handler) 20271 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it. 20272 Test "backtrace" in handler. 20273 (breakpoint_over_handler): New parameter 'displaced'. Use it. 20274 (top level): Add new "displaced" test axis to 20275 breakpoint_to_handler, breakpoint_to_handler_entry and 20276 breakpoint_over_handler. 20277 202782015-04-10 Pedro Alves <palves@redhat.com> 20279 20280 PR gdb/18216 20281 * gdb.threads/multiple-step-overs.exp: Remove expected eof. 20282 202832015-04-10 Yao Qi <yao.qi@linaro.org> 20284 20285 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc. 20286 (test_add_rn_pc): New function. 20287 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc. 20288 (top level): Invoke test_add_rn_pc. 20289 202902015-04-10 Pedro Alves <palves@redhat.com> 20291 20292 PR gdb/13858 20293 * gdb.base/step-over-no-symbols.exp: New file. 20294 202952015-04-09 Andy Wingo <wingo@igalia.com> 20296 20297 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled 20298 after the Python tests. 20299 203002015-04-08 Keith Seitz <keiths@redhat.com> 20301 20302 PR python/16699 20303 * gdb.python/py-completion.exp: New tests for completion. 20304 * gdb.python/py-completion.py (CompleteLimit1): New class. 20305 (CompleteLimit2): Likewise. 20306 (CompleteLimit3): Likewise. 20307 (CompleteLimit4): Likewise. 20308 (CompleteLimit5): Likewise. 20309 (CompleteLimit6): Likewise. 20310 (CompleteLimit7): Likewise. 20311 203122015-04-08 Pedro Alves <palves@redhat.com> 20313 20314 PR gdb/18214 20315 PR gdb/18216 20316 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New 20317 function. 20318 (main): Install it as SIGUSR1 handler. 20319 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix' 20320 parameter. Always use "setup" as prefix. Toggle "set 20321 displaced-stepping" off/on depending on global. Don't switch to 20322 thread 1 here. 20323 (top level): Add displaced stepping "off/on" test axis. Update 20324 "setup" calls. Wrap each subtest with with_test_prefix. Test 20325 continuing with a queued signal in each thread. 20326 203272015-04-08 Pedro Alves <palves@redhat.com> 20328 20329 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd. 20330 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use 20331 gdb_breakpoint instead of gdb_test that doesn't expect anything. 20332 Return early if running to main fails. 20333 * gdb.trace/while-stepping.exp: Likewise. 20334 203352015-04-07 Pedro Alves <palves@redhat.com> 20336 20337 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id != 20338 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to 20339 interact with inferior program. 20340 203412015-04-07 Pedro Alves <palves@redhat.com> 20342 20343 * lib/gdb.exp (inferior_spawn_id): New global. 20344 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's 20345 spawn id after processing the user code. 20346 (default_gdb_start): Set inferior_spawn_id. 20347 (send_inferior): New procedure. 20348 * lib/gdbserver-support.exp (gdbserver_start): Set 20349 inferior_spawn_id. 20350 (close_gdbserver, gdb_exit): Unset inferior_spawn_id. 20351 203522015-04-07 Pedro Alves <palves@redhat.com> 20353 20354 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling. 20355 * lib/gdbserver-support.exp (gdbserver_start): Make 20356 $server_spawn_id global. 20357 (gdbserver_start): Don't wait for gdbserver's spawn id with 20358 expect_background. 20359 (close_gdbserver): New procedure. 20360 (gdb_exit): Rename the default version and reimplement. 20361 203622015-04-07 Pedro Alves <palves@redhat.com> 20363 20364 * lib/gdb.exp (gdb_test_multiple): When processing an argument, 20365 append the substituted item, not the original item. 20366 203672015-04-07 Pedro Alves <palves@redhat.com> 20368 20369 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of 20370 gdb_expect. 20371 203722015-04-07 Pedro Alves <palves@redhat.com> 20373 20374 * gdb.base/interrupt.exp: Don't handle the case of the inferior 20375 output appearing once only. 20376 203772015-04-07 Pedro Alves <palves@redhat.com> 20378 20379 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test 20380 that doesn't expect anything. Return early if running to main 20381 fails. 20382 203832015-04-07 Yao Qi <yao.qi@linaro.org> 20384 20385 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro. 20386 (child_function): Call alarm. 20387 (main): Move call to alarm into the loop. 20388 * gdb.threads/non-stop-fair-events.exp: Build program with 20389 -DTIMEOUT=$timeout. 20390 203912015-04-06 Doug Evans <xdje42@gmail.com> 20392 20393 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile. 20394 Fix dest parameter to board_info. 20395 (fpc_compile): Ditto. 20396 (gdb_compile_pascal): Rename dest arg to destfile. 20397 203982015-04-03 Pierre-Marie de Rodat <derodat@adacore.com> 20399 20400 * gdb.ada/funcall_ref.exp: New file. 20401 * gdb.ada/funcall_ref/foo.adb: New file. 20402 204032015-04-02 Yao Qi <yao.qi@linaro.org> 20404 20405 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target 20406 is remote. 20407 204082015-04-02 Gary Benson <gbenson@redhat.com> 20409 20410 * gdb.base/break-probes.exp: Cope with "target:" sysroot. 20411 204122015-04-01 Sasha Smundak <asmundak@google.com> 20413 20414 * gdb.python/py-unwind-maint.c: New file. 20415 * gdb.python/py-unwind-maint.exp: New test. 20416 * gdb.python/py-unwind-maint.py: New file. 20417 * gdb.python/py-unwind.c: New file. 20418 * gdb.python/py-unwind.exp: New test. 20419 * gdb.python/py-unwind.py: New test. 20420 204212015-04-01 Pedro Alves <palves@redhat.com> 20422 20423 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message 20424 to fail instead of non-existent $test. 20425 204262015-04-01 Pedro Alves <palves@redhat.com> 20427 20428 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to 20429 GDBFLAGS if not empty. 20430 204312015-04-01 Pierre-Marie de Rodat <derodat@adacore.com> 20432 20433 * gdb.ada/complete.exp: Remove "multi_line". 20434 * gdb.ada/info_exc.exp: Remove "multi_line". 20435 * gdb.ada/packed_tagged.exp: Remove "multi_line". 20436 * gdb.ada/ptype_field.exp: Remove "multi_line". 20437 * gdb.ada/sym_print_name.exp: Remove "multi_line". 20438 * gdb.ada/tagged.exp: Remove "multi_line". 20439 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with 20440 [multi_line ...] 20441 * gdb.btrace/delta.exp: Likewise. 20442 * gdb.btrace/exception.exp: Likewise. 20443 * gdb.btrace/function_call_history.exp: Likewise. 20444 * gdb.btrace/instruction_history.exp: Likewise. 20445 * gdb.btrace/nohist.exp: Likewise. 20446 * gdb.btrace/record_goto.exp: Likewise. 20447 * gdb.btrace/segv.exp: Likewise. 20448 * gdb.btrace/stepi.exp: Likewise. 20449 * gdb.btrace/tailcall.exp: Likewise. 20450 * gdb.btrace/unknown_functions.exp: Likewise. 20451 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise. 20452 * lib/gdb.exp: Add the "multi_line" helper. 20453 204542015-04-01 Pedro Alves <palves@redhat.com> 20455 20456 * gdb.threads/tid-reuse.c: New file. 20457 * gdb.threads/tid-reuse.exp: New file. 20458 204592015-03-31 Sergio Durigan Junior <sergiodj@redhat.com> 20460 20461 PR corefiles/16092 20462 * gdb.base/coredump-filter.c: New file. 20463 * gdb.base/coredump-filter.exp: Likewise. 20464 204652015-03-27 Petr Machata <pmachata@redhat.com> 20466 20467 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset. 20468 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables. 20469 (Dwarf::assemble): Initialize them. 20470 (Dwarf::lines): New function. 20471 204722015-03-26 Jon Turney <jon.turney@dronecode.org.uk> 20473 20474 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set 20475 SYMBOL_PREFIX for x86_64-*-cygwin. 20476 204772015-03-26 Andy Wingo <wingo@igalia.com> 20478 20479 PR symtab/18148 20480 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a 20481 const_value but not a location. 20482 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without 20483 location defined in non-main CUs are visible. 20484 204852015-03-26 Yao Qi <yao.qi@linaro.org> 20486 20487 PR testsuite/18139 20488 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2. 20489 Add a line number entry for the same line. 20490 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2. 20491 Add a line number entry for the same line. 20492 204932015-03-26 Yao Qi <yao.qi@linaro.org> 20494 20495 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of 20496 .int 0. 20497 (func): Likewise. Add .Lfunc_1 label. 20498 Use .Lfunc_1 label. 20499 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of 20500 .int 0. 20501 (func): Likewise. 20502 Use .Lfunc_1 label. 20503 205042015-03-26 Yao Qi <yao.qi@linaro.org> 20505 20506 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing. 20507 Call gdb_compile instead to compile each .s files without debug 20508 information. 20509 205102015-03-26 Yao Qi <yao.qi@linaro.org> 20511 20512 * gdb.base/savedregs.exp (process_saved_regs): Make 20513 "Saved registers:" optional in the pattern. 20514 205152015-03-25 Markus Metzger <markus.t.metzger@intel.com> 20516 20517 * gdb.btrace/next.exp: Merged into step.exp. 20518 * gdb.btrace/finish.exp: Merged into step.exp. 20519 * gdb.btrace/nexti.exp: Merged into stepi.exp. 20520 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using 20521 "record goto" and checking the exact replay position. 20522 * gdb.btrace/stepi.exp: Choose test file based on target. Do not 20523 check for "Recording format" in "info record" output. 20524 * gdb.btrace/record_goto.exp: Choose test file based on target. 20525 * gdb.btrace/x86-record_goto.S: Renamed into ... 20526 * gdb.btrace/x86_64-record_goto.S: ... this. 20527 * gdb.btrace/i686-record_goto.S: New. 20528 * gdb.btrace/x86-tailcall.S: Renamed into ... 20529 * gdb.btrace/x86_64-tailcall.S: ... this. 20530 * gdb.btrace/i686-tailcall.S: New. 20531 * gdb.btrace/x86-tailcall.c: Renamed into ... 20532 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two 20533 separate statements. Update test. 20534 * gdb.btrace/delta.exp: Use record_goto.c as test file. 20535 * gdb.btrace/gcore.exp: Use record_goto.c as test file. 20536 * gdb.btrace/nohist.exp: Use record_goto.c as test file. 20537 * gdb.btrace/tailcall.exp: Choose test file based on target. 20538 * gdb.btrace/Makefile.in: Remove next, finish, and nexti. 20539 205402015-03-25 Markus Metzger <markus.t.metzger@intel.com> 20541 20542 * gdb.btrace/exception.exp: Increase BTS buffer size. 20543 205442015-03-24 Pedro Alves <palves@redhat.com> 20545 20546 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all". 20547 205482015-03-24 Pedro Alves <palves@redhat.com> 20549 20550 * gdb.threads/schedlock.exp (test_step): No longer expect that 20551 "set scheduler-locking step" with "next" over a function call runs 20552 threads unlocked. 20553 205542015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com> 20555 20556 * gdb.mi/mi-pending.exp: Fix output of breakpoint test. 20557 205582015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com> 20559 20560 PR breakpoints/16466 20561 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup. 20562 * gdb.mi/mi-pending.c (thread_func): New function. 20563 (int main): Add threading support required. 20564 * gdb.mi/mi-pending.exp: Add tests for this issue. 20565 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency. 20566 (pendfunc2): Remove stdio dependency. 20567 * gdb.mi/mi-pendshr2.c: New file. 20568 205692015-03-23 Keith Seitz <keiths@redhat.com> 20570 20571 * gdb.linespec/keywords.c: New file. 20572 * gdb.linespec/keywords.exp: New file. 20573 205742015-03-23 Keith Seitz <keiths@redhat.com> 20575 20576 PR gdb/18021 20577 * gdb.dwarf2/staticvirtual.exp: New test. 20578 205792015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com> 20580 20581 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp. 20582 * README: Remove HP-UX and gdb.hp. 20583 (configuration): 20584 * configure: Regenerate. 20585 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile, 20586 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile, 20587 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile, 20588 gdb.hp/gdb.defects/Makefile. 20589 * gdb.hp/Makefile.in: File deleted. 20590 * gdb.hp/gdb.aCC/Makefile.in: File deleted. 20591 * gdb.hp/gdb.aCC/optimize.c: File deleted. 20592 * gdb.hp/gdb.aCC/optimize.exp: File deleted. 20593 * gdb.hp/gdb.aCC/run.c: File deleted. 20594 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted. 20595 * gdb.hp/gdb.base-hp/Makefile.in: File deleted. 20596 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted. 20597 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted. 20598 * gdb.hp/gdb.base-hp/dollar.c: File deleted. 20599 * gdb.hp/gdb.base-hp/dollar.exp: File deleted. 20600 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted. 20601 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted. 20602 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted. 20603 * gdb.hp/gdb.base-hp/pxdb.c: File deleted. 20604 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted. 20605 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted. 20606 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted. 20607 * gdb.hp/gdb.base-hp/reg.exp: File deleted. 20608 * gdb.hp/gdb.base-hp/reg.s: File deleted. 20609 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted. 20610 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted. 20611 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted. 20612 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted. 20613 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted. 20614 * gdb.hp/gdb.compat/Makefile.in: File deleted. 20615 * gdb.hp/gdb.compat/average.c: File deleted. 20616 * gdb.hp/gdb.compat/sum.c: File deleted. 20617 * gdb.hp/gdb.compat/xdb.c: File deleted. 20618 * gdb.hp/gdb.compat/xdb0.c: File deleted. 20619 * gdb.hp/gdb.compat/xdb0.h: File deleted. 20620 * gdb.hp/gdb.compat/xdb1.c: File deleted. 20621 * gdb.hp/gdb.compat/xdb1.exp: File deleted. 20622 * gdb.hp/gdb.compat/xdb2.exp: File deleted. 20623 * gdb.hp/gdb.compat/xdb3.exp: File deleted. 20624 * gdb.hp/gdb.defects/Makefile.in: File deleted. 20625 * gdb.hp/gdb.defects/bs14602.c: File deleted. 20626 * gdb.hp/gdb.defects/bs14602.exp: File deleted. 20627 * gdb.hp/gdb.defects/solib-d.c: File deleted. 20628 * gdb.hp/gdb.defects/solib-d.exp: File deleted. 20629 * gdb.hp/gdb.defects/solib-d1.c: File deleted. 20630 * gdb.hp/gdb.defects/solib-d2.c: File deleted. 20631 * gdb.hp/gdb.objdbg/Makefile.in: File deleted. 20632 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted. 20633 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted. 20634 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted. 20635 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted. 20636 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted. 20637 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted. 20638 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted. 20639 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted. 20640 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted. 20641 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted. 20642 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted. 20643 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted. 20644 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted. 20645 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted. 20646 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted. 20647 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted. 20648 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted. 20649 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted. 20650 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted. 20651 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted. 20652 * gdb.hp/tools/odump: File deleted. 20653 206542015-03-19 Pedro Alves <palves@redhat.com> 20655 20656 * gdb.threads/continue-pending-status.exp (saw_thread_2) 20657 (saw_thread_3): New globals. 20658 (top level): Increment them when an event for the corresponding 20659 thread is seen. 20660 (no thread starvation): New test. 20661 206622015-03-19 Pedro Alves <palves@redhat.com> 20663 20664 * gdb.threads/continue-pending-status.c: New file. 20665 * gdb.threads/continue-pending-status.exp: New file. 20666 206672015-03-18 Pedro Alves <palves@redhat.com> 20668 20669 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): 20670 Use gdb_is_target_remote instead of is_remote. Use 20671 gdb_test_multiple instead of gdb_expect. Exit early if 20672 gdb_test_multiple hits its internal matches. Tighten stepi tests 20673 expected output. Fail on exit with any signal, instead of just 20674 SIGILL. 20675 206762015-03-18 Yao Qi <yao.qi@linaro.org> 20677 20678 PR tdep/18107 20679 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New 20680 variable. 20681 * gdb.base/catch-syscall.exp: Don't skip it on 20682 aarch64*-*-linux* target. Remove elements in all_syscalls. 20683 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux* 20684 target. 20685 (setup_all_syscalls): New proc. 20686 206872015-03-16 Yao Qi <yao.qi@linaro.org> 20688 20689 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc. 20690 (top level): Skip tests if valid_addr_p returns false for 20691 $cmd1 or $cmd2. 20692 206932015-03-11 Andy Wingo <wingo@igalia.com> 20694 20695 * gdb.guile/scm-objfile.exp: Add objfile-progspace test. 20696 206972015-03-11 Yao Qi <yao.qi@linaro.org> 20698 20699 * gdb.base/catch-syscall.exp: Fix typo in comments. 20700 207012015-03-11 Yao Qi <yao.qi@linaro.org> 20702 20703 * gdb.base/catch-syscall.exp: Skip it on HP-UX target. 20704 207052015-03-09 Pedro Alves <palves@redhat.com> 20706 20707 * dg-extract-results.py: Delete. 20708 207092015-03-09 Pedro Alves <palves@redhat.com> 20710 20711 Merge dg-extract-results.sh from GCC upstream (r218843). 20712 20713 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com> 20714 * dg-extract-results.sh: Use --text with grep to avoid issues with 20715 binary files. Fall back to cat -v, if that doesn't work. 20716 207172015-03-05 Pedro Alves <palves@redhat.com> 20718 20719 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex. 20720 207212015-03-04 Simon Marchi <simon.marchi@ericsson.com> 20722 20723 * lib/mi-support.exp (mi_expect_interrupt): Accept 20724 alternative event for when in all-stop mode. 20725 207262015-03-04 Pedro Alves <palves@redhat.com> 20727 20728 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test. 20729 207302015-03-04 Mark Kettenis <kettenis@gnu.org> 20731 20732 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*. 20733 207342015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com> 20735 20736 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the 20737 regexps for GDB's current line display, accept a hex address 20738 preceding the line number. 20739 207402015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com> 20741 20742 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set 20743 the 'arch1' variable for "s390*-linux*" targets. 20744 207452015-03-04 Pedro Alves <palves@redhat.com> 20746 20747 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h. 20748 (main): Pass missing retval argument to pthread_join call. 20749 207502015-03-02 Pedro Alves <palves@redhat.com> 20751 20752 * gdb.threads/thread-execl.exp (do_test): Handle non-stop. 20753 (top level): Call do_test with non-stop as well. 20754 207552015-03-02 Pedro Alves <palves@redhat.com> 20756 20757 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to 20758 -1. 20759 207602015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com> 20761 20762 * gdb.arch/s390-vregs.exp: New test. 20763 * gdb.arch/s390-vregs.S: New file. 20764 207652015-02-27 Pedro Alves <palves@redhat.com> 20766 20767 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust 20768 call to catch_command_errors. 20769 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to 20770 catch_command_errors. 20771 207722015-02-27 Pedro Alves <palves@redhat.com> 20773 20774 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept 20775 "true" for boolean result. 20776 * gdb.gdb/selftest.exp (test_with_self): Also accept full 20777 prototype of main. 20778 207792015-02-27 Pedro Alves <palves@redhat.com> 20780 20781 * lib/unbuffer_output.c: New file. 20782 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c". 20783 (main): Call gdb_unbuffer_output. 20784 207852015-02-27 Yao Qi <yao.qi@linaro.org> 20786 20787 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux* 20788 target. 20789 207902015-02-26 Doug Evans <dje@google.com> 20791 20792 * gdb.cp/class2.cc (Dbase, D): New classes. 20793 (main): New local delta. 20794 * gdb.cp/class2.exp: Test printing delta. 20795 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes. 20796 (dynbar): New global. 20797 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar. 20798 207992015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com> 20800 20801 * gdb.compile/compile-ifunc.c: New file. 20802 * gdb.compile/compile-ifunc.exp: New file. 20803 208042015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com> 20805 20806 * gdb.base/structs.exp: Check for correct struct on finish. 20807 208082015-02-26 Yao Qi <yao.qi@linaro.org> 20809 20810 * lib/dwarf.exp (function_range): Adjust pattern when $func_length 20811 is zero. 20812 208132015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com> 20814 20815 * gdb.arch/cordic.ko.bz2: New file. 20816 * gdb.arch/cordic.ko.debug.bz2: New file. 20817 * gdb.arch/ppc64-symtab-cordic.exp: New file. 20818 208192015-02-25 Yao Qi <yao.qi@linaro.org> 20820 20821 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for 20822 aarch64*-*-* target. 20823 208242015-02-23 Pedro Alves <palves@redhat.com> 20825 20826 * lib/gdb.exp (delete_breakpoints): Rewrite using 20827 gdb_test_multiple. 20828 208292015-02-23 Pedro Alves <palves@redhat.com> 20830 20831 * gdb.base/info-os.c: Include stdlib.h. 20832 208332015-02-22 Doug Evans <xdje42@gmail.com> 20834 20835 PR symtab/17855 20836 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache 20837 is read after symbols have been re-read. 20838 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me. 20839 * gdb.ada/exec_changed/second.adb (Second): Ditto. 20840 208412015-02-21 Doug Evans <dje@google.com> 20842 20843 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'. 20844 208452015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com> 20846 20847 PR corefiles/17808 20848 * gdb.arch/i386-biarch-core.core.bz2: New file. 20849 * gdb.arch/i386-biarch-core.exp: New file. 20850 208512015-02-21 Pedro Alves <palves@redhat.com> 20852 20853 * gdb.threads/multi-create-ns-info-thr.exp: Return early if 20854 runto_main fails. 20855 208562015-02-20 Pedro Alves <palves@redhat.com> 20857 20858 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of 20859 info probes. 20860 208612015-02-20 Pedro Alves <palves@redhat.com> 20862 20863 * gdb.threads/multi-create-ns-info-thr.exp: New file. 20864 208652015-02-20 Pedro Alves <palves@redhat.com> 20866 20867 * gdb.trace/no-attach-trace.exp: Don't run to main. Do 20868 clean_restart before gdb_target_supports_trace. 20869 208702015-02-20 Pedro Alves <palves@redhat.com> 20871 20872 PR threads/18006 20873 * gdb.threads/clone-thread_db.c: New file. 20874 * gdb.threads/clone-thread_db.exp: New file. 20875 208762015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com> 20877 20878 PR breakpoints/16812 20879 * gdb.base/catch-gdb-caused-signals.c: New file. 20880 * gdb.base/catch-gdb-caused-signals.exp: New file. 20881 208822015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com> 20883 20884 * configure: Regenerated. 20885 * configure.ac: Use GDB_AC_TRANSFORM. 20886 * aclocal.m4: sinclude ../transform.m4. 20887 208882015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com> 20889 20890 * lib/dtrace.exp: New file. 20891 * gdb.base/dtrace-probe.exp: Likewise. 20892 * gdb.base/dtrace-probe.d: Likewise. 20893 * gdb.base/dtrace-probe.c: Likewise. 20894 * lib/pdtrace.in: Likewise. 20895 * configure.ac: Output variables with the transformed names of 20896 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in. 20897 * configure: Regenerated. 20898 208992015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com> 20900 20901 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from 20902 expected message when trying to access $_probe_* convenience 20903 variables while not on a probe. 20904 209052015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com> 20906 20907 * gdb.python/py-framefilter.exp (pagination quit - *): New tests. 20908 209092015-02-11 Pedro Alves <pedro@codesourcery.com> 20910 20911 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file. 20912 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file. 20913 209142015-02-10 Doug Evans <xdje42@gmail.com> 20915 20916 * lib/gdb.exp (gdb_load): Always return a result. 20917 209182015-02-10 Pedro Alves <palves@redhat.com> 20919 20920 * gdb.threads/signal-sigtrap.c: New file. 20921 * gdb.threads/signal-sigtrap.exp: New file. 20922 209232015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com> 20924 20925 * gdb.trace/no-attach-trace.c: New file. 20926 * gdb.trace/no-attach-trace.exp: New file. 20927 209282015-02-09 Mark Wielaard <mjw@redhat.com> 20929 20930 * gdb.dwarf2/atomic.c: New file. 20931 * gdb.dwarf2/atomic-type.exp: Likewise. 20932 209332015-02-09 Markus Metzger <markus.t.metzger@intel.com> 20934 20935 * gdb.btrace/buffer-size.exp: Update "info record" output. 20936 * gdb.btrace/delta.exp: Update "info record" output. 20937 * gdb.btrace/enable.exp: Update "info record" output. 20938 * gdb.btrace/finish.exp: Update "info record" output. 20939 * gdb.btrace/instruction_history.exp: Update "info record" output. 20940 * gdb.btrace/next.exp: Update "info record" output. 20941 * gdb.btrace/nexti.exp: Update "info record" output. 20942 * gdb.btrace/step.exp: Update "info record" output. 20943 * gdb.btrace/stepi.exp: Update "info record" output. 20944 * gdb.btrace/nohist.exp: Update "info record" output. 20945 209462015-02-09 Markus Metzger <markus.t.metzger@intel.com> 20947 20948 * gdb.btrace/buffer-size: New. 20949 209502015-02-09 Markus Metzger <markus.t.metzger@intel.com> 20951 20952 * gdb.btrace/delta.exp: Update "info record" output. 20953 * gdb.btrace/enable.exp: Update "info record" output. 20954 * gdb.btrace/finish.exp: Update "info record" output. 20955 * gdb.btrace/instruction_history.exp: Update "info record" output. 20956 * gdb.btrace/next.exp: Update "info record" output. 20957 * gdb.btrace/nexti.exp: Update "info record" output. 20958 * gdb.btrace/step.exp: Update "info record" output. 20959 * gdb.btrace/stepi.exp: Update "info record" output. 20960 * gdb.btrace/nohist.exp: Update "info record" output. 20961 209622015-02-06 Simon Marchi <simon.marchi@ericsson.com> 20963 20964 PR gdb/15678 20965 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input. 20966 209672015-02-06 Pedro Alves <palves@redhat.com> 20968 20969 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New 20970 macro. 20971 (seconds_left, again): New globals. 20972 (main): Wait seconds_left in a 1-second sleep loop instead of 20973 sleeping 180 seconds. If 'again' is set, reset the seconds 20974 counter. 20975 * gdb.threads/attach-many-short-lived-threads.exp (test): Set 20976 'again' in the inferior before detaching. Print the seconds left. 20977 (options): New global. 20978 (top level): Build program with -DTIMEOUT=$timeout. 20979 209802015-02-06 Pedro Alves <palves@redhat.com> 20981 20982 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to 20983 determine how many seconds to pass to 'alarm'. 20984 * gdb.base/gdb-sigterm.exp (top level): Build program with 20985 -DTIMEOUT=$timeout. 20986 (do_test): Return success/failure indication. Add more verbose 20987 logging. Don't fail if 200 single steps are seen. Instead, fail 20988 when the test times out. 20989 (passes): New global. 20990 (top level): Break the testing loop if testing fails on any 20991 iteration. Use gdb_assert. 20992 209932015-02-04 Don Breazeal <donb@codesourcery.com> 20994 20995 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static 20996 and initialize them. 20997 (ipc_cleanup): New function. 20998 (main): Don't declare shmid, semid, and msqid. Add a call to 20999 atexit so that we call ipc_cleanup on exit. 21000 210012015-02-04 Pedro Alves <palves@redhat.com> 21002 21003 * boards/native-extended-gdbserver.exp: Remove any target variant 21004 specifications from the board name before clearing the isremote 21005 flag from board_info. 21006 210072015-01-31 Doug Evans <xdje42@gmail.com> 21008 21009 * gdb.base/maint.exp <maint print type argc>: Update expected output. 21010 210112015-01-31 Gary Benson <gbenson@redhat.com> 21012 21013 * gdb.base/completion.exp: Disable completion limiting for 21014 existing tests. Add new tests to check completion limiting. 21015 * gdb.linespec/ls-errs.exp: Disable completion limiting. 21016 210172015-01-31 Doug Evans <xdje42@gmail.com> 21018 21019 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12. 21020 210212015-01-31 Doug Evans <xdje42@gmail.com> 21022 21023 * gdb.guile/scm-section-script.c: Add duplicate inlined section script 21024 entries. Duplicate file section script entries. 21025 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries, 21026 inlined entries. Add test for safe-path rejection. 21027 * gdb.python/py-section-script.c: Add duplicate inlined section script 21028 entries. Duplicate file section script entries. 21029 * gdb.python/py-section-script.exp: Add tests for duplicate entries, 21030 inlined entries. Add test for safe-path rejection. 21031 210322015-01-29 Joel Brobecker <brobecker@adacore.com> 21033 21034 * gdb.ada/disc_arr_bound: New testcase. 21035 210362015-01-29 Joel Brobecker <brobecker@adacore.com> 21037 21038 * gdb.ada/mi_var_array: New testcase. 21039 210402015-01-27 Doug Evans <dje@google.com> 21041 21042 * gdb.python/py-objfile.exp: Add tests for objfile.username. 21043 Add test for objfile.filename, objfile.username after objfile 21044 has been unloaded. 21045 210462015-01-26 Joel Brobecker <brobecker@adacore.com> 21047 21048 * gdb.python/py-lookup-type.exp (test_lookup_type): Change 21049 the second test to print the name attribute of value 21050 returned by the call to gdb.lookup_type, and adjust 21051 the expected output accordingly. 21052 210532015-01-25 Mark Wielaard <mjw@redhat.com> 21054 21055 * gdb.arch/i386-bp_permanent.c (standard): New declaration. 21056 * gdb.base/disp-step-fork.c: Include unistd.h. 21057 * gdb.base/siginfo-obj.c: Include stdio.h. 21058 * gdb.base/siginfo-thread.c: Likewise. 21059 * gdb.mi/non-stop.c: Include unistd.h. 21060 * gdb.mi/nsthrexec.c: Include stdio.h. 21061 * gdb.mi/pthreads.c: Include unistd.h. 21062 * gdb.modula2/unbounded1.c (main): Declare returns int. 21063 * gdb.reverse/consecutive-reverse.c: Likewise. 21064 * gdb.threads/create-fail.c: Include unistd.h. 21065 * gdb.threads/killed.c: Likewise. 21066 * gdb.threads/linux-dp.c: Likewise. 21067 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h. 21068 * gdb.threads/non-ldr-exc-2.c: Likewise. 21069 * gdb.threads/non-ldr-exc-3.c: Likewise. 21070 * gdb.threads/non-ldr-exc-4.c: Likewise. 21071 * gdb.threads/pthreads.c: Include unistd.h. 21072 (main): Declare returns int. 21073 * gdb.threads/tls-main.c (foo): New declaration. 21074 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE. 21075 210762015-01-23 Simon Marchi <simon.marchi@ericsson.com> 21077 21078 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file. 21079 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file. 21080 210812015-01-15 Mark Wielaard <mjw@redhat.com> 21082 21083 * gdb.base/noreturn-return.c: New file. 21084 * gdb.base/noreturn-return.exp: New file. 21085 * gdb.base/noreturn-finish.c: New file. 21086 * gdb.base/noreturn-finish.exp: New file. 21087 210882015-01-23 Pedro Alves <palves@redhat.com> 21089 21090 * gdb.threads/continue-pending-after-query.c: New file. 21091 * gdb.threads/continue-pending-after-query.exp: New file. 21092 210932015-01-22 Anders Granlund <anders.granlund@ericsson.com> 21094 Simon Marchi <simon.marchi@ericsson.com> 21095 21096 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id. 21097 * gdb.base/valgrind-db-attach.exp: Same. 21098 * gdb.base/valgrind-infcall.exp: Same. 21099 * lib/mi-support.exp (default_mi_gdb_start): Same. 21100 * lib/prompt.exp (default_prompt_gdb_start): Same. 21101 * lib/gdb.exp (default_gdb_spawn): Same. 21102 (gdb_interact): New. 21103 21104 211052015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com> 21106 21107 * gdb.compile/compile.exp (pointer to jit function): New test. 21108 211092015-01-17 Wei-cheng Wang <cole945@gmail.com> 21110 21111 * lib/gdb.exp (supports_process_record): Return true for 21112 powerpc*-*-linux*. 21113 (supports_reverse): Likewise. 21114 211152015-01-15 Don Breazeal <donb@codesourcery.com> 21116 21117 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach 21118 instead of checking whether the target board is remote and 21119 use spawn_wait_for_attach instead of exec/sleep. 21120 * gdb.base/attach-twice.exp: Likewise. 21121 211222015-01-15 Joel Brobecker <brobecker@adacore.com> 21123 21124 * gdb.ada/var_arr_attrs: New testcase. 21125 211262015-01-14 Pedro Alves <palves@redhat.com> 21127 Joel Brobecker <brobecker@adacore.com> 21128 21129 PR gdb/17525 21130 * gdb.base/bp-cmds-execution-x-script.c: New file. 21131 * gdb.base/bp-cmds-execution-x-script.exp: New file. 21132 * gdb.base/bp-cmds-execution-x-script.gdb: New file. 21133 211342015-01-14 Pedro Alves <palves@redhat.com> 21135 21136 PR cli/17828 21137 * gdb.base/batch-preserve-term-settings.c: New file. 21138 * gdb.base/batch-preserve-term-settings.exp: New file. 21139 211402015-01-13 Doug Evans <dje@google.com> 21141 21142 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked 21143 binary. 21144 211452015-01-13 Joel Brobecker <brobecker@adacore.com> 21146 21147 * Makefile.in (clean mostlyclean): Do not delete *.py. 21148 211492015-01-13 Joel Brobecker <brobecker@adacore.com> 21150 21151 * gdb.python/py-lookup-type.exp: New file. 21152 211532015-01-12 Pedro Alves <palves@redhat.com> 21154 21155 * gdb.python/py-prompt.exp: When the board can't spawn for attach, 21156 restore GDBFLAGS before returning. 21157 211582015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com> 21159 21160 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use 21161 is_amd64_regs_target and is_x86_like_target. 21162 211632015-01-11 Doug Evans <xdje42@gmail.com> 21164 21165 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value 21166 is given without an explicit form. 21167 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric 21168 attributes. 21169 * gdb.dwarf/corrupt.exp: Ditto. 21170 * gdb.dwarf2/enum-type.exp: Ditto. 21171 * gdb.trace/entry-values.exp: Ditto. 21172 * gdb.trace/unavailable-dwarf-piece.exp: Ditto. 21173 211742015-01-11 Doug Evans <xdje42@gmail.com> 21175 21176 PR gdb/15830 21177 * gdb.base/maint.exp: Remove references to "maint demangle". 21178 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle". 21179 Add tests for explicitly specifying language to demangle. 21180 * gdb.dlang/demangle.exp: Ditto. 21181 211822015-01-09 Pedro Alves <palves@redhat.com> 21183 21184 * gdb.threads/non-stop-fair-events.c: New file. 21185 * gdb.threads/non-stop-fair-events.exp: New file. 21186 211872015-01-09 Pedro Alves <palves@redhat.com> 21188 21189 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from 21190 the global scope. Set a breakpoint after all threads are started 21191 rather than stepping over two source lines. Expect the prompt. 21192 * gdb.base/watch_thread_num.c (threads_started_barrier): New 21193 global. 21194 (NUM): Now 15. 21195 (main): Use threads_started_barrier to wait for all threads to 21196 start. Main thread no longer calls thread_function. Exit after 21197 180 seconds. 21198 (loop): New function. 21199 (thread_function): Wait on threads_started_barrier barrier. Call 21200 'loop' at each iteration. 21201 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all 21202 threads have started, instead of hardcoding number of "next" 21203 steps. Use an access watchpoint instead of a write watchpoint. 21204 212052015-01-09 Pedro Alves <palves@redhat.com> 21206 21207 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global. 21208 (thread_func): Wait on barrier. 21209 (main): Wait for all threads to start before stopping GDB. 21210 * gdb.threads/siginfo-threads.c (threads_started_barrier): New 21211 global. 21212 (thread1_func, thread2_func): Wait on barrier. 21213 (main): Wait for all threads to start before stopping GDB. 21214 * gdb.threads/watchthreads-reorder.c (threads_started_barrier): 21215 New global. 21216 (thread1_func, thread2_func): Wait on barrier. 21217 (main): Wait for all threads to start before stopping GDB. 21218 212192015-01-09 Pedro Alves <palves@redhat.com> 21220 21221 * gdb.threads/attach-many-short-lived-threads.c: New file. 21222 * gdb.threads/attach-many-short-lived-threads.exp: New file. 21223 212242014-01-09 Pedro Alves <palves@redhat.com> 21225 21226 * gdb.threads/fork-thread-pending.exp: Switch to the main thread 21227 instead of to thread 2. 21228 * gdb.threads/signal-command-multiple-signals-pending.c (main): 21229 Add barrier around each pthread_create call instead of around all 21230 calls. 21231 * gdb.threads/signal-command-multiple-signals-pending.exp (test): 21232 Set a break on thread_function and have the child threads hit it 21233 one at at a time. 21234 212352015-01-09 Pedro Alves <palves@redhat.com> 21236 21237 * lib/gdb.exp (can_spawn_for_attach): New procedure. 21238 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns 21239 false. 21240 * gdb.base/attach.exp: Use can_spawn_for_attach instead of 21241 checking whether the target board is remote. 21242 * gdb.multi/multi-attach.exp: Likewise. 21243 * gdb.python/py-sync-interp.exp: Likewise. 21244 * gdb.server/ext-attach.exp: Likewise. 21245 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the 21246 tests that need to attach, instead of checking whether the target 21247 board is remote at the top of the file. 21248 212492015-01-08 Yao Qi <yao@codesourcery.com> 21250 21251 * gdb.trace/entry-values.exp: Set call_insn for MIPS target. 21252 212532015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com> 21254 21255 Fix testcase compilation. 21256 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common. 21257 212582015-01-06 Joel Brobecker <brobecker@adacore.com> 21259 21260 * gdb.python/py-type.exp: Add a couple test about empty 21261 array creation, and negative-length array creation. 21262 212632015-01-02 Doug Evans <xdje42@gmail.com> 21264 21265 * gdb.cp/nsalias.exp: Fix output of external/declaration flags. 21266 212672015-01-02 Doug Evans <dje@google.com> 21268 21269 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc. 21270 212712014-12-29 Yao Qi <yao@codesourcery.com> 21272 21273 * gdb.trace/entry-values.exp: Update comments. Rename variable 21274 bar_call_foo to returned_from_foo. 21275 212762014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com> 21277 21278 PR gdb/17394 21279 * gdb.linespec/break-asm-file.c: New file. 21280 * gdb.linespec/break-asm-file.exp: New file. 21281 * gdb.linespec/break-asm-file0.s: New file. 21282 * gdb.linespec/break-asm-file1.s: New file. 21283 212842014-12-18 Nigel Stephens <nigel@mips.com> 21285 Maciej W. Rozycki <macro@codesourcery.com> 21286 21287 * gdb.base/float.exp: Handle the new output from "info float" on 21288 MIPS targets. 21289 212902014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com> 21291 21292 Fix MinGW compilation. 21293 * gdb.compile/compile-ops.exp: Update untested message if 21294 !skip_compile_feature_tests. 21295 * gdb.compile/compile-setjmp.exp: Likewise. 21296 * gdb.compile/compile-tls.exp: Likewise. 21297 * gdb.compile/compile.exp: Likewise. 21298 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not 21299 supported on this host". 21300 213012014-12-16 Doug Evans <xdje42@gmail.com> 21302 21303 * boards/stabs.exp: New file. 21304 213052014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com> 21306 21307 * gdb.base/completion.exp: Adjust to format changes of "maint 21308 print user-registers". 21309 213102014-12-16 Catalin Udma <catalin.udma@freescale.com> 21311 21312 PR server/17457 21313 * gdb.arch/aarch64-fp.c: New file. 21314 * gdb.arch/aarch64-fp.exp: New file. 21315 213162014-12-15 Sergio Durigan Junior <sergiodj@redhat.com> 21317 21318 Merge dg-extract-results.{sh,py} from GCC upstream (r210243, 21319 r210637, r210913, r211666, r215400, r215817). 21320 21321 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com> 21322 * dg-extract-results.py: New file. 21323 * dg-extract-results.sh: Use it if the environment seems 21324 suitable. 21325 21326 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com> 21327 21328 * dg-extract-results.py (parse_run): Handle warnings that 21329 are printed before a test harness is run. 21330 21331 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com> 21332 21333 * dg-extract-results.py (Named): Remove __cmp__ method. 21334 (output_variation): Use a key to sort variation.harnesses. 21335 21336 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com> 21337 21338 * dg-extract-results.py: For Python 3, force sys.stdout to 21339 handle surrogate escape sequences. 21340 (safe_open): New function. 21341 (output_segment, main): Use it. 21342 21343 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org> 21344 21345 * dg-extract-results.py (Prog.result_re): Include options 21346 in test name. 21347 21348 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org> 21349 21350 * dg-extract-results.py (output_variation): Always sort if 21351 do_sum. 21352 213532014-12-15 Simon Marchi <simon.marchi@ericsson.com> 21354 21355 * lib/gdb.exp (default_gdb_start): After starting gdb, loop 21356 as long as we get pagination notifications. 21357 213582014-12-15 Jason Merrill <jason@redhat.com> 21359 21360 * Makefile.in (check-gdb.%): Restore. 21361 * README: Mention it. 21362 213632014-12-13 Joel Brobecker <brobecker@adacore.com> 21364 21365 * gdb.ada/str_uninit: New testcase. 21366 213672014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com> 21368 21369 PR symtab/17642 21370 * gdb.base/vla-stub-define.c: New file. 21371 * gdb.base/vla-stub.c: New file. 21372 * gdb.base/vla-stub.exp: New file. 21373 213742014-12-12 Phil Muldoon <pmuldoon@redhat.com> 21375 Jan Kratochvil <jan.kratochvil@redhat.com> 21376 Tom Tromey <tromey@redhat.com> 21377 21378 * configure.ac: Add gdb.compile/. 21379 * configure: Regenerate. 21380 * gdb.compile/Makefile.in: New file. 21381 * gdb.compile/compile-ops.exp: New file. 21382 * gdb.compile/compile-ops.c: New file. 21383 * gdb.compile/compile-tls.c: New file. 21384 * gdb.compile/compile-tls.exp: New file. 21385 * gdb.compile/compile-constvar.S: New file. 21386 * gdb.compile/compile-constvar.c: New file. 21387 * gdb.compile/compile-mod.c: New file. 21388 * gdb.compile/compile-nodebug.c: New file. 21389 * gdb.compile/compile-setjmp-mod.c: New file. 21390 * gdb.compile/compile-setjmp.c: New file. 21391 * gdb.compile/compile-setjmp.exp: New file. 21392 * gdb.compile/compile-shlib.c: New file. 21393 * gdb.compile/compile.c: New file. 21394 * gdb.compile/compile.exp: New file. 21395 * lib/gdb.exp (skip_compile_feature_tests): New proc. 21396 213972014-12-12 Tom Tromey <tromey@redhat.com> 21398 21399 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments. 21400 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra. 21401 214022014-12-12 Doug Evans <dje@google.com> 21403 21404 * lib/gdb-python.exp (get_python_valueof): New function. 21405 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile. 21406 214072014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com> 21408 21409 * gdb.base/completion.exp: Add test for completion of "info 21410 registers ". 21411 214122014-12-12 Maciej W. Rozycki <macro@codesourcery.com> 21413 21414 * gdb.base/func-ptrs.c: New file. 21415 * gdb.base/func-ptrs.exp: New file. 21416 214172014-12-10 Simon Marchi <simon.marchi@ericsson.com> 21418 21419 PR breakpoints/17012 21420 * gdb.base/dprintf-detach.c: New file. 21421 * gdb.base/dprintf-detach.exp: New file. 21422 214232014-12-10 Simon Marchi <simon.marchi@ericsson.com> 21424 21425 * gdb.trace/qtro.exp: Replace gdbserver detection code by... 21426 * lib/gdb.exp (target_is_gdbserver): New procedure. 21427 214282014-12-08 Doug Evans <dje@google.com> 21429 21430 * gdb.python/py-objfile.exp: Add tests for objfile.owner. 21431 214322014-12-05 Yao Qi <yao@codesourcery.com> 21433 21434 * gdb.guile/scm-error.exp: Remove the third argument to 21435 gdb_remote_download. 21436 * gdb.guile/scm-frame-args.exp: Likewise. 21437 * gdb.guile/scm-section-script.exp: Likewise. 21438 214392014-12-05 Yao Qi <yao@codesourcery.com> 21440 21441 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile. 21442 214432014-12-04 Doug Evans <dje@google.com> 21444 21445 * gdb.python/py-objfile.exp: Add tests for 21446 objfile.add_separate_debug_file. 21447 214482014-12-04 Doug Evans <dje@google.com> 21449 21450 * lib/gdb.exp (get_build_id): New function. 21451 (build_id_debug_filename_get): Rewrite to use it. 21452 * gdb.python/py-objfile.exp: Add test for objfile.build_id. 21453 214542014-12-04 Maciej W. Rozycki <macro@codesourcery.com> 21455 21456 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of 21457 `method(long)', not just 0x0. 21458 * gdb.cp/nsalias.exp: Align code labels to 4. 21459 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes. 21460 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise. 21461 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise. 21462 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro. 21463 (cu_text_start, FUNC_lang_start): Use `START_INSNS'. 21464 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints. 21465 214662014-12-02 Doug Evans <dje@google.com> 21467 21468 PR symtab/17602 21469 * gdb.cp/anon-ns.cc: Move guts of this file to ... 21470 * gdb.cp/anon-ns2.cc: ... here. New file. 21471 * gdb.cp/anon-ns.exp: Update. 21472 214732014-12-02 Nick Bull <nicholaspbull@gmail.com> 21474 21475 * gdb.python/py-events.py (inferior_call_handler): New. 21476 (register_changed_handler, memory_changed_handler): New. 21477 (test_events.invoke): Register new handlers. 21478 * gdb.python/py-events.exp: Add tests for inferior call, 21479 memory_changed and register_changed events. 21480 214812014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com> 21482 21483 * gdb.base/execl-update-breakpoints.exp: Specify the link address 21484 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext' 21485 if the linker doesn't understand this. 21486 214872014-12-01 Simon Marchi <simon.marchi@ericsson.com> 21488 21489 * gdb.python/python.exp: Change expected reply to help(). 21490 214912014-12-01 Yao Qi <yao@codesourcery.com> 21492 21493 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke 21494 AC_CONFIG_SUBDIRS(gdb.gdbtk). 21495 * configure: Re-generated. 21496 214972014-11-28 Siva Chandra Reddy <sivachandra@google.com> 21498 21499 * gdb.cp/chained-calls.cc: New file. 21500 * gdb.cp/chained-calls.exp: New file. 21501 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta". 21502 215032014-11-28 Simon Marchi <simon.marchi@ericsson.com> 21504 21505 * gdb.ada/py_range.exp: Add parentheses to python calls to print. 21506 * gdb.dwarf2/symtab-producer.exp: Same. 21507 * gdb.gdb/python-interrupts.exp: Same. 21508 * gdb.gdb/python-selftest.exp: Same. 21509 * gdb.python/py-linetable.exp: Same. 21510 * gdb.python/py-type.exp: Same. 21511 * gdb.python/py-value-cc.exp: Same. 21512 * gdb.python/py-value.exp: Same. 21513 215142014-11-28 Yao Qi <yao@codesourcery.com> 21515 21516 * gdb.base/break-probes.exp: Match library name prefixed with 21517 sysroot. 21518 215192014-11-27 Simon Marchi <simon.marchi@ericsson.com> 21520 21521 * gdb.python/py-linetable.exp: Escape properly sorted(fset) 21522 test expected output. Add parentheses for the call to print. 21523 Remove L suffix from integers. 21524 215252014-11-26 Doug Evans <dje@google.com> 21526 21527 * gdb.dwarf2/dw2-op-out-param.S: Fix comment. 21528 215292014-11-22 Yao Qi <yao@codesourcery.com> 21530 21531 * gdb.trace/entry-values.c: Remove asms. 21532 (foo): Add foo_label. 21533 (bar): Add bar_label. 21534 * gdb.trace/entry-values.exp: Remove code computing foo's 21535 length and bar's length. 21536 (Dwarf::assemble): Invoke function_range for bar and use 21537 MACRO_AT_func for foo. 21538 215392014-11-22 Yao Qi <yao@codesourcery.com> 21540 21541 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart 21542 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42. 21543 Use .Lgcc43_procstart instead of gcc43. 21544 215452014-11-21 Joel Brobecker <brobecker@adacore.com> 21546 21547 * gdb.ada/n_arr_bound: New testcase. 21548 215492014-11-20 Sergio Durigan Junior <sergiodj@redhat.com> 21550 21551 PR breakpoints/10737 21552 * gdb.base/catch-syscall.exp (do_syscall_tests): Call 21553 test_catch_syscall_multi_arch. 21554 (test_catch_syscall_multi_arch): New function. 21555 215562014-11-20 Doug Evans <xdje42@gmail.com> 21557 21558 * gdb.base/maint.exp: Update expected output. 21559 215602014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com> 21561 21562 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of 21563 4-byte instruction on S390. 21564 215652014-11-19 Joel Brobecker <brobecker@adacore.com> 21566 21567 * gdb.ada/arr_arr: New testcase. 21568 215692014-11-19 Joel Brobecker <brobecker@adacore.com> 21570 21571 * gdb.ada/pkd_arr_elem: New Testcase. 21572 215732014-11-18 Luis Machado <lgustavo@codesourcery.com> 21574 21575 * gdb.reverse/break-precsave: Expect completion message for 21576 core file reads. 21577 * gdb.reverse/consecutive-precsave.exp: Likewise. 21578 * gdb.reverse/finish-precsave.exp: Likewise. 21579 * gdb.reverse/i386-precsave.exp: Likewise. 21580 * gdb.reverse/machinestate-precsave.exp: Likewise. 21581 * gdb.reverse/sigall-precsave.exp: Likewise. 21582 * gdb.reverse/solib-precsave.exp: Likewise. 21583 * gdb.reverse/step-precsave.exp: Likewise. 21584 * gdb.reverse/until-precsave.exp: Likewise. 21585 * gdb.reverse/watch-precsave.exp: Likewise. 21586 215872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com> 21588 21589 * gdb.base/bp-permanent.c: Include unistd.h. 21590 * gdb.python/py-framefilter-mi.c (main): Add return type. 21591 * gdb.python/py-framefilter.c (main): Likewise. 21592 * gdb.trace/actions-changed.c (main): Likewise. 21593 215942014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com> 21595 21596 * gdb.mi/until.c: Add eye-catchers. 21597 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal 21598 line numbers. 21599 216002014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com> 21601 21602 * gdb.base/condbreak.exp: Drop references to removed non-prototype 21603 function header variants in break1.c. 21604 * gdb.base/ena-dis-br.exp: Likewise. 21605 * gdb.base/hbreak2.exp: Likewise. 21606 * gdb.reverse/until-precsave.exp: Drop references to removed 21607 non-prototype function header variants in ur1.c. 21608 * gdb.reverse/until-reverse.exp: Likewise. 21609 216102014-11-17 Petr Machata <pmachata@redhat.com> 21611 21612 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit 21613 ${_cu_offset_size} bytes abbrev offset. 21614 216152014-11-15 Doug Evans <xdje42@gmail.com> 21616 21617 PR symtab/17559 21618 * gdb.base/line-symtabs.exp: New file. 21619 * gdb.base/line-symtabs.c: New file. 21620 * gdb.base/line-symtabs.h: New file. 21621 216222014-11-14 Yao Qi <yao@codesourcery.com> 21623 21624 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm. 21625 (func): Add label func_label. 21626 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): 21627 Replace low_pc and high_pc with MACRO_AT_range. 21628 Replace name, low_pc and high_pc with MACRO_AT_func. 21629 216302014-11-14 Yao Qi <yao@codesourcery.com> 21631 21632 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble): 21633 Replace name, low_pc and high_pc with MACRO_AT_func. 21634 216352014-11-14 Yao Qi <yao@codesourcery.com> 21636 21637 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to 21638 produce debug information. 21639 * gdb.dwarf2/implptr-optimized-out.S: Removed. 21640 216412014-11-14 Yao Qi <yao@codesourcery.com> 21642 21643 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to 21644 object and get function length. 21645 (Dwarf::assemble): Replace name, low_pc and high_pc attributes 21646 with MACRO_AT_func. 21647 (top-level): Replace gdb_compile and clean_restart with 21648 prepare_for_testing. 21649 * gdb.dwarf2/main.c (main): Add label main_label. 21650 216512014-11-14 Yao Qi <yao@codesourcery.com> 21652 21653 * lib/dwarf.exp (function_range): New procedure. 21654 (Dwarf::_handle_macro_at_func): New procedure. 21655 (Dwarf::_handle_macro_at_range): New procedure. 21656 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range. 21657 216582014-11-14 Yao Qi <yao@codesourcery.com> 21659 21660 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ... 21661 (_handle_attribute): New procedure. 21662 216632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21664 21665 * gdb.ada/cond_lang/foo.c (callme): Add return type. 21666 * gdb.base/call-sc.c (zed): Likewise. 21667 * gdb.base/checkpoint.c (main): Likewise. 21668 * gdb.base/dump.c (main): Likewise. 21669 * gdb.base/gcore.c (main): Likewise. 21670 * gdb.base/huge.c (main): Likewise. 21671 * gdb.base/multi-forks.c (main): Likewise. 21672 * gdb.base/pr10179-a.c (main): Likewise. 21673 * gdb.base/savedregs.c (main): Likewise. 21674 * gdb.base/sigaltstack.c (main): Likewise. 21675 * gdb.base/siginfo.c (main): Likewise. 21676 * gdb.base/structs.c (zed): Likewise. 21677 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise. 21678 * gdb.mi/mi-syn-frame.c (main): Likewise. 21679 * gdb.mi/until.c (foo, main): Likewise. 21680 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare. 21681 * gdb.base/solib-weak.c (foo): Declare. 21682 * gdb.base/attach-twice.c: Include stdio.h. 21683 * gdb.base/weaklib1.c: Likewise. 21684 * gdb.base/weaklib2.c: Likewise. 21685 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h. 21686 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and 21687 unistd.h. 21688 * gdb.base/attach-pie-misread.c: Include stdlib.h. 21689 * gdb.mi/mi-exit-code.c: Likewise. 21690 * gdb.base/break-interp-lib.c: Include string.h. 21691 * gdb.base/coremaker.c: Likewise. 21692 * gdb.base/testenv.c: Likewise. 21693 * gdb.python/py-finish-breakpoint.c: Likewise. 21694 * gdb.base/inferior-died.c: Include sys/wait.h. 21695 * gdb.base/fileio.c: Include time.h. 21696 * gdb.base/async-shell.c: Include unistd.h. 21697 * gdb.base/dprintf-non-stop.c: Likewise. 21698 * gdb.base/info-os.c: Likewise. 21699 * gdb.mi/mi-console.c: Likewise. 21700 * gdb.mi/watch-nonstop.c: Likewise. 21701 * gdb.python/py-events.c: Likewise. 21702 * gdb.base/async.c (baz): Move up before its invocation. 21703 * gdb.base/code_elim2.c (my_global_func): Likewise. 21704 * gdb.base/skip-solib-lib.c (multiply): Likewise. 21705 * gdb.base/advance.c (func2): Likewise. 21706 217072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21708 21709 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped 21710 variant. 21711 * gdb.base/annota3.c: Likewise. 21712 * gdb.base/async.c: Likewise. 21713 * gdb.base/average.c: Likewise. 21714 * gdb.base/call-ar-st.c: Likewise. 21715 * gdb.base/call-rt-st.c: Likewise. 21716 * gdb.base/call-sc.c: Likewise. 21717 * gdb.base/call-strs.c: Likewise. 21718 * gdb.base/ending-run.c: Likewise. 21719 * gdb.base/execd-prog.c: Likewise. 21720 * gdb.base/exprs.c: Likewise. 21721 * gdb.base/foll-exec.c: Likewise. 21722 * gdb.base/foll-fork.c: Likewise. 21723 * gdb.base/foll-vfork.c: Likewise. 21724 * gdb.base/funcargs.c: Likewise. 21725 * gdb.base/gcore.c: Likewise. 21726 * gdb.base/jump.c: Likewise. 21727 * gdb.base/langs0.c: Likewise. 21728 * gdb.base/langs1.c: Likewise. 21729 * gdb.base/langs2.c: Likewise. 21730 * gdb.base/mips_pro.c: Likewise. 21731 * gdb.base/nodebug.c: Likewise. 21732 * gdb.base/opaque0.c: Likewise. 21733 * gdb.base/opaque1.c: Likewise. 21734 * gdb.base/recurse.c: Likewise. 21735 * gdb.base/run.c: Likewise. 21736 * gdb.base/scope0.c: Likewise. 21737 * gdb.base/scope1.c: Likewise. 21738 * gdb.base/setshow.c: Likewise. 21739 * gdb.base/setvar.c: Likewise. 21740 * gdb.base/shmain.c: Likewise. 21741 * gdb.base/shr1.c: Likewise. 21742 * gdb.base/shr2.c: Likewise. 21743 * gdb.base/sigall.c: Likewise. 21744 * gdb.base/signals.c: Likewise. 21745 * gdb.base/so-indr-cl.c: Likewise. 21746 * gdb.base/solib2.c: Likewise. 21747 * gdb.base/structs.c: Likewise. 21748 * gdb.base/sum.c: Likewise. 21749 * gdb.base/vforked-prog.c: Likewise. 21750 * gdb.base/watchpoint.c: Likewise. 21751 * gdb.reverse/shr2.c: Likewise. 21752 * gdb.reverse/until-reverse.c: Likewise. 21753 * gdb.reverse/ur1.c: Likewise. 21754 * gdb.reverse/watch-reverse.c: Likewise. 21755 217562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21757 21758 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped 21759 variant. 21760 * gdb.base/sepdebug.exp: Drop references to removed code. 21761 217622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21763 21764 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped 21765 variant. Preserve original line numbering. 21766 * gdb.base/list1.c: Likewise. 21767 217682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21769 21770 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped 21771 variant. 21772 * gdb.base/break1.c: Likewise. 21773 * gdb.base/break.exp: Drop references to removed code. 21774 217752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21776 21777 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped 21778 variant. 21779 217802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21781 21782 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent. 21783 217842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21785 21786 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main 21787 logic into perform_all_tests() and invoke it with and without 21788 function header prototypes. 21789 (do_function_calls): Remove conditional XFAIL for PR 5318. 21790 (rerun_and_prepare): Remove duplicate code. 21791 (perform_all_tests): New. Main logic moved here. 21792 217932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21794 21795 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in 21796 code guarded by #ifdef NO_PROTOTYPES. 21797 (t_double_many_args): Likewise. 21798 (DEF_FUNC_MANY_ARGS_1): Likewise. 21799 (DEF_FUNC_VALUES_1): Likewise. 21800 (t_structs_ldc): Renamed from t_structs_fc in conditional code 21801 guarded by #ifdef PROTOTYPES. 21802 218032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21804 21805 * gdb.mi/mi-console.c: Add eye-catcher. 21806 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher 21807 instead of literal line number. 21808 218092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21810 21811 * gdb.base/shr2.c: Add eye-catcher. 21812 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal 21813 line number. 21814 218152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21816 21817 * gdb.base/jump.c: Add eye-catchers. 21818 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line 21819 numbers. 21820 218212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21822 21823 * gdb.base/execd-prog.c: Add eye-catchers. 21824 * gdb.base/foll-exec.c: Likewise. 21825 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal 21826 line numbers. 21827 218282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21829 21830 * gdb.base/ending-run.c: Add eye-catchers. 21831 * gdb.base/ending-run.exp: Refer to eye-catchers instead of 21832 literal line numbers. 21833 218342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21835 21836 * gdb.base/call-rt-st.c: Add eye-catchers. 21837 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of 21838 literal line numbers. 21839 218402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21841 21842 * gdb.base/call-ar-st.c: Add eye-catchers. 21843 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of 21844 literal line numbers. 21845 218462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21847 21848 * gdb.base/average.c: Add eye-catchers. 21849 * gdb.base/sum.c: Likewise. 21850 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for 21851 regexps dynamically. 21852 218532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 21854 21855 * gdb.base/solib1.c: Add eye-catchers. 21856 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of 21857 literal line numbers. 21858 218592014-11-12 Pedro Alves <palves@redhat.com> 21860 21861 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the 21862 leader has exited. 21863 218642014-11-12 Pedro Alves <palves@redhat.com> 21865 21866 * gdb.arch/i386-bp_permanent.c: New file. 21867 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64. 21868 (srcfile): Set to i386-bp_permanent.c. 21869 (top level): Adjust to work in both 32-bit and 64-bit modes. Test 21870 that stepi does not execute the 'leave' instruction, instead of 21871 testing it does execute. 21872 * gdb.base/bp-permanent.c: New file. 21873 * gdb.base/bp-permanent.exp: New file. 21874 218752014-11-10 Doug Evans <xdje42@gmail.com> 21876 21877 PR symtab/17564 21878 * gdb.base/symtab-search-order.exp: New file. 21879 * gdb.base/symtab-search-order.c: New file. 21880 * gdb.base/symtab-search-order-1.c: New file. 21881 * gdb.base/symtab-search-order-shlib-1.c: New file. 21882 218832014-11-07 Pedro Alves <palves@redhat.com> 21884 21885 PR gdb/17511 21886 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail 21887 i?86-*-linux*. 21888 218892014-11-03 Siva Chandra Reddy <sivachandra@google.com> 21890 21891 PR c++/17494 21892 * gdb.cp/pr17494.cc: New file. 21893 * gdb.cp/pr17494.exp: New file. 21894 218952014-11-02 Yao Qi <yao@codesourcery.com> 21896 21897 * gdb.python/python.exp: Get working directory and match the 21898 output of "set extended-prompt \\w " with it. 21899 219002014-10-30 Doug Evans <dje@google.com> 21901 21902 * gdb.python/py-objfile.exp: Add tests for setting random attributes 21903 in objfiles. 21904 * gdb.python/py-progspace.exp: Add tests for setting random attributes 21905 in progspaces. 21906 219072014-10-30 Janis Johnson <janisjo@codesourcery.com> 21908 21909 * gdb.base/fullpath-expand.exp: Skip for a remote host. 21910 * gdb.base/realname-expand.exp: Likewise. 21911 * gdb.linespec/macro-relative.exp: Likewise. 21912 219132014-10-29 Pedro Alves <palves@redhat.com> 21914 21915 PR gdb/17408 21916 * gdb.threads/schedlock.c (some_function): New function. 21917 (call_function): New global. 21918 (MAYBE_CALL_SOME_FUNCTION): New macro. 21919 (thread_function): Call it. 21920 * gdb.threads/schedlock.exp (get_args): Add description parameter, 21921 and use it instead of a global counter. Adjust all callers. 21922 (get_current_thread): Use "find current thread" for test message 21923 here rather than having all callers pass down the same string. 21924 (goto_loop): New procedure, factored out from ... 21925 (my_continue): ... this. 21926 (step_ten_loops): Change parameter from test message to command to 21927 use. Adjust. 21928 (list_count): Delete global. 21929 (check_result): New procedure, factored out from duplicate top 21930 level code. 21931 (continue tests): Wrap in with_test_prefix. 21932 (test_step): New procedure, factored out from duplicate top level 21933 code. 21934 (top level): Test "step" in combination with all scheduler-locking 21935 modes. Test "next" in combination with all scheduler-locking 21936 modes, and in combination with stepping over a function call or 21937 not. 21938 * gdb.threads/next-bp-other-thread.c: New file. 21939 * gdb.threads/next-bp-other-thread.exp: New file. 21940 219412014-10-29 Pedro Alves <palves@redhat.com> 21942 21943 PR python/17372 21944 * gdb.python/python.exp: Test a multi-line command that spawns 21945 interactive Python. 21946 * gdb.base/multi-line-starts-subshell.exp: New file. 21947 219482014-10-29 Yao Qi <yao@codesourcery.com> 21949 21950 * gdb.base/fileio.exp: Make directories on host. 21951 219522014-10-29 Yao Qi <yao@codesourcery.com> 21953 21954 * gdb.base/fileio.c (test_write): Close the file. 21955 219562014-10-28 Pedro Alves <palves@redhat.com> 21957 21958 PR gdb/12623 21959 * gdb.base/sigstep.c (no_handler): New global. 21960 (main): If 'no_handler is true, set the signal handlers to 21961 SIG_IGN. 21962 * gdb.base/sigstep.exp (breakpoint_over_handler): Add 21963 with_sw_watch and no_handler parameters. Handle them. 21964 (top level) <stepping over handler when stopped at a breakpoint 21965 test>: Add a test axis for testing with a software watchpoint, and 21966 another for testing with the signal handler set to SIG_IGN. 21967 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file. 21968 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file. 21969 219702014-10-28 Pedro Alves <palves@redhat.com> 21971 21972 PR gdb/17511 21973 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'. 21974 * gdb.base/sigstep.exp (other_handler_location): New global. 21975 (advance): Support stepping into the signal handler, and running 21976 commands while in the handler. 21977 (in_handler_map): New global. 21978 (top level): In the advance test, add combinations for getting 21979 into the handler with stepping commands, and for running commands 21980 in the handler. Add comment descripting the advancei tests. 21981 219822014-10-28 Pedro Alves <palves@redhat.com> 21983 21984 * gdb.base/sigstep.exp: Use build_executable instead of 21985 prepare_for_testing. 21986 (top level): Move code that starts GDB, runs to main and creates a 21987 display to ... 21988 (restart): ... this new procedure. 21989 (top level): Move backtrace from signal handler test to ... 21990 (validate_backtrace): ... this new procedure. 21991 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use 21992 with_test_prefix. Always restart GDB. 21993 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use 21994 with_test_prefix. Always restart GDB. No need to delete 21995 breakpoints after the test. 21996 (test_skip_handler): Remove prefix parameter. 21997 (skip_over_handler, breakpoint_to_handler) 21998 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename 21999 parameter from 'i' to 'cmd'. Use with_test_prefix. Always 22000 restart GDB. No need to delete breakpoints after the test. 22001 (top level): Use foreach to call the test procedures with 22002 different commands. 22003 220042014-10-28 Pedro Alves <palves@redhat.com> 22005 22006 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers 22007 instead of GNATS numbers. 22008 * gdb.base/sigbpt.exp: Likewise. 22009 * gdb.base/siginfo.exp: Likewise. 22010 * gdb.base/sigstep.exp: Likewise. 22011 220122014-10-27 Pedro Alves <palves@redhat.com> 22013 22014 * gdb.base/sigstep.c (dummy): New global. 22015 (main): Issue a couple writes to the new global. 22016 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New 22017 procedures. 22018 (skip_over_handler): Use test_skip_handler. 22019 (top level): Call skip_over_handler for stepi and nexti too. 22020 (breakpoint_over_handler): Use test_skip_handler. 22021 (top level): Call breakpoint_over_handler for stepi and nexti too. 22022 220232014-10-27 Yao Qi <yao@codesourcery.com> 22024 22025 * gdb.trace/tfile.c (adjust_function_address) 22026 [__powerpc64__ && _CALL_ELF != 2]: Get function address from 22027 function descriptor. 22028 220292014-10-24 Don Breazeal <donb@codesourcery.com> 22030 22031 * gdb.base/foll-fork.exp (test_follow_fork, 22032 catch_fork_child_follow): Check for updated fork messages emitted 22033 from infrun.c. 22034 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step, 22035 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp, 22036 vfork_and_exec_child_follow_through_step): Check for updated vfork 22037 messages emitted from infrun.c. 22038 220392014-10-24 Pedro Alves <palves@redhat.com> 22040 22041 * gdb.base/corefile.exp: Remove references to ultrix. 22042 * gdb.base/interrupt.exp: Likewise. 22043 * gdb.base/whatis.exp: Likewise. 22044 * gdb.gdb/selftest.exp: Likewise. 22045 * gdb.threads/manythreads.exp: Likewise. 22046 * gdb.threads/print-threads.exp: Likewise. 22047 * gdb.threads/pthreads.exp:: Likewise. 22048 * gdb.threads/schedlock.exp: Likewise. 22049 220502014-10-24 Siva Chandra Reddy <sivachandra@google.com> 22051 22052 * gdb.cp/non-trivial-retval.cc: Add a test case. 22053 * gdb.cp/non-trivial-retval.exp: Add a test. 22054 220552014-10-20 Yao Qi <yao@codesourcery.com> 22056 22057 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ... 22058 * gdb.python/py-objfile-script-gdb.py: New file. 22059 * gdb.python/py-objfile-script.exp: Update reference to 22060 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead 22061 of remote_download. Remove the dest file. 22062 220632014-10-20 Yao Qi <yao@codesourcery.com> 22064 22065 * gdb.base/checkpoint.exp: Don't remove file copied on host. 22066 * gdb.base/step-line.exp: Likewise. 22067 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise. 22068 * gdb.dwarf2/dw2-basic.exp: Likewise. 22069 * gdb.dwarf2/dw2-compressed.exp: Likewise. 22070 * gdb.dwarf2/dw2-filename.exp: Likewise. 22071 * gdb.dwarf2/dw2-intercu.exp: Likewise. 22072 * gdb.dwarf2/dw2-intermix.exp: Likewise. 22073 * gdb.dwarf2/dw2-producer.exp: Likewise. 22074 * gdb.dwarf2/mac-fileno.exp: Likewise. 22075 * gdb.python/py-frame-args.exp: Likewise. 22076 * gdb.python/py-framefilter.exp: Likewise. 22077 * gdb.python/py-mi.exp: Likewise. 22078 * gdb.python/py-objfile-script.exp: Likewise 22079 * gdb.python/py-pp-integral.exp: Likewise. 22080 * gdb.python/py-pp-re-notag.exp: Likewise. 22081 * gdb.python/py-prettyprint.exp: Likewise. 22082 * gdb.python/py-section-script.exp: Likewise. 22083 * gdb.python/py-typeprint.exp: Likewise. 22084 * gdb.python/py-xmethods.exp: Likewise. 22085 * gdb.stabs/weird.exp: Likewise. 22086 * gdb.xml/tdesc-regs.exp: Likewise. 22087 220882014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com> 22089 22090 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New. 22091 (out_cu): Use addr_len for the size of addresses. 22092 (out_line): Likewise. Size DW_LNE_set_address instruction 22093 according to addr_len. 22094 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New. 22095 (FUNC): Add START_INSNS to definition. 22096 220972014-10-18 Yao Qi <yao@codesourcery.com> 22098 22099 * gdb.base/argv0-symlink.exp: Check argv[0] value if 22100 gdb_has_argv0 return true. 22101 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't 22102 check [target_info exists noargs], check [gdb_has_argv0] 22103 instead. 22104 * gdb.python/py-value.exp (test_value_in_inferior): Likewise. 22105 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New 22106 procedures. 22107 221082014-10-17 Doug Evans <dje@google.com> 22109 22110 * gdb.python/py-events.exp: Update expected output for clear_objfiles 22111 event. 22112 * gdb.python/py-events.py: Add clear_objfiles event. 22113 221142014-10-17 Doug Evans <dje@google.com> 22115 22116 * gdb.python/py-objfile.exp: Test progspace attribute. 22117 221182014-10-17 Luis Machado <lgustavo@codesourcery.com> 22119 22120 * gdb.guile/scm-breakpoint.exp: Do not assume any 22121 directory separators when matching source file paths. 22122 * gdb.python/py-breakpoint.exp: Likewise. 22123 * gdb.reverse/break-precsave.exp: Likewise. 22124 * gdb.reverse/break-reverse.exp: Likewise. 22125 * gdb.reverse/consecutive-precsave.exp: Likewise. 22126 * gdb.reverse/finish-precsave.exp: Likewise. 22127 * gdb.reverse/finish-reverse-bkpt.exp: Likewise. 22128 * gdb.reverse/finish-reverse.exp: Likewise. 22129 * gdb.reverse/i386-precsave.exp: Likewise. 22130 * gdb.reverse/i387-env-reverse.exp: Likewise. 22131 * gdb.reverse/i387-stack-reverse.exp: Likewise. 22132 * gdb.reverse/machinestate-precsave.exp: Likewise. 22133 * gdb.reverse/machinestate.exp: Likewise. 22134 * gdb.reverse/sigall-precsave.exp: Likewise. 22135 * gdb.reverse/solib-precsave.exp: Likewise. 22136 * gdb.reverse/step-precsave.exp: Likewise. 22137 * gdb.reverse/until-precsave.exp: Likewise. 22138 * gdb.reverse/watch-precsave.exp: Likewise. 22139 * gdb.reverse/watch-reverse.exp: Likewise. 22140 221412014-10-17 Yao Qi <yao@codesourcery.com> 22142 22143 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host. 22144 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host. 22145 221462014-10-17 Pedro Alves <palves@redhat.com> 22147 22148 PR gdb/17471 22149 * gdb.base/bg-execution-repeat.c: New file. 22150 * gdb.base/bg-execution-repeat.exp: New file. 22151 221522014-10-17 Pedro Alves <palves@redhat.com> 22153 22154 PR gdb/17300 22155 * gdb.base/continue-all-already-running.c: New file. 22156 * gdb.base/continue-all-already-running.exp: New file. 22157 221582014-10-17 Pedro Alves <palves@redhat.com> 22159 22160 PR gdb/17472 22161 * gdb.base/annota-input-while-running.c: New file. 22162 * gdb.base/annota-input-while-running.exp: New file. 22163 221642014-10-17 Pedro Alves <palves@redhat.com> 22165 22166 * gdb.base/callfuncs.exp: emove references to osf. 22167 * gdb.base/sigall.exp: Likewise. 22168 * gdb.gdb/selftest.exp: Likewise. 22169 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise. 22170 * gdb.mi/non-stop.c: Likewise. 22171 * gdb.mi/pthreads.c: Likewise. 22172 * gdb.reverse/sigall-precsave.exp: Likewise. 22173 * gdb.reverse/sigall-reverse.exp: Likewise. 22174 * gdb.threads/pthreads.c: Likewise. 22175 * gdb.threads/pthreads.exp: Likewise. 22176 221772014-10-17 Yao Qi <yao@codesourcery.com> 22178 22179 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't 22180 check 'target_info exists noargs'. 22181 (test_command_prompt_position): Likewise. 22182 (progvar_simple_if_test): Don't check 'target_info exists noargs'. 22183 Remove "set args". 22184 (progvar_simple_while_test): Likewise. 22185 (progvar_complex_if_while_test): Likewise. 22186 (if_while_breakpoint_command_test): Likewise. 22187 (infrun_breakpoint_command_test): Likewise. 22188 (breakpoint_command_test): Likewise. 22189 (watchpoint_command_test): Likewise. 22190 (bp_deleted_in_command_test): Likewise. 22191 (temporary_breakpoint_commands): Likewise. 22192 221932014-10-16 Yao Qi <yao@codesourcery.com> 22194 22195 * gdb.base/remotetimeout.exp: Remove noargs checking. 22196 221972014-10-15 Pedro Alves <palves@redhat.com> 22198 22199 PR breakpoints/9649 22200 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions. 22201 * gdb.base/breakpoint-in-ro-region.exp 22202 (probe_target_hardware_step): New procedure. 22203 (top level): Probe hardware stepping and hardware breakpoint 22204 support. Test stepping through a read-only region, with both 22205 "breakpoint auto-hw" on and off and both "always-inserted" on and 22206 off. 22207 222082014-10-15 Iain Buclaw <ibuclaw@gdcproject.org> 22209 22210 * gdb.dlang/demangle.exp: Update for demangling changes. 22211 222122014-10-15 Siva Chandra Reddy <sivachandra@google.com> 22213 22214 * gdb.cp/non-trivial-retval.cc: Add new test cases. 22215 * gdb.cp/non-trivial-retval.exp: Add new tests. 22216 222172014-10-15 Siva Chandra Reddy <sivachandra@google.com> 22218 22219 PR c++/13403 22220 PR c++/15154 22221 * gdb.cp/non-trivial-retval.cc: New file. 22222 * gdb.cp/non-trivial-retval.exp: New file. 22223 222242014-10-15 Yao Qi <yao@codesourcery.com> 22225 22226 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on 22227 remote host. 22228 222292014-10-15 Yao Qi <yao@codesourcery.com> 22230 22231 * gdb.python/py-symbol.exp: Match file base name if host is 22232 remote, otherwise match file name with dir name. 22233 * gdb.python/py-symtab.exp: Likewise. 22234 * gdb.python/python.exp: Likewise. 22235 222362014-10-15 Yao Qi <yao@codesourcery.com> 22237 22238 * gdb.python/py-symbol.exp: Remove trailing ".*" in the 22239 pattern. 22240 * gdb.python/py-symtab.exp: Likewise. 22241 * gdb.python/python.exp: Remove trailing ".*". Fix typo 22242 locationn. 22243 222442014-10-14 Joel Brobecker <brobecker@adacore.com> 22245 22246 * gdb.ada/addr_arith: New testcase. 22247 222482014-10-14 Maciej W. Rozycki <macro@codesourcery.com> 22249 22250 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers. 22251 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly. 22252 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers. 22253 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly. 22254 222552014-10-14 Sergio Durigan Junior <sergiodj@redhat.com> 22256 22257 * gdb.arch/stap-eval-lang-ada.S: Likewise. 22258 * gdb.arch/stap-eval-lang-ada.c: Likewise. 22259 * gdb.arch/stap-eval-lang-ada.exp: New file. 22260 222612014-10-14 Yao Qi <yao@codesourcery.com> 22262 22263 * gdb.mi/mi-var-child.c (nothing1): New function. 22264 (nothing2): New function. 22265 (do_children_tests): Set function pointers by nothing1 and 22266 nothing2. 22267 * gdb.mi/mi-var-child.exp: Step over new added statements. 22268 Update test to match the new output. 22269 * gdb.mi/var-cmd.c (nothing1): New function. 22270 (nothing2): New function. 22271 (do_children_tests): Set function pointers by nothing1 and 22272 nothing2. 22273 * gdb.mi/mi-var-display.exp: Update test to match output. 22274 Step to the line specified by $line_dct_nothing. 22275 Increase the number of lines to step. 22276 222772014-10-14 Yao Qi <yao@codesourcery.com> 22278 22279 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify 22280 tests. 22281 * gdb.mi/mi2-var-child.exp: Likewise. 22282 222832014-10-13 Doug Evans <dje@google.com> 22284 22285 * gdb.python/py-objfile.exp: Change name of file name test. 22286 222872014-10-13 Doug Evans <dje@google.com> 22288 22289 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset 22290 from the start of the CU. 22291 222922014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com> 22293 Yao Qi <yao@codesourcery.com> 22294 22295 Fix "save breakpoints" for "catch" command. 22296 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main". 22297 Remove -nonewline. Match also the added "main" line. 22298 222992014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com> 22300 22301 Fix "save breakpoints" for "disable $bpnum" command. 22302 * gdb.base/save-bp.c (main): Add label. 22303 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it. 22304 223052014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com> 22306 22307 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence. 22308 223092014-10-11 Yao Qi <yao@codesourcery.com> 22310 22311 * gdb.server/server-kill.exp: Execute command 22312 "set remote trace-status-packet on" before "tstatus". 22313 223142014-10-11 Yao Qi <yao@codesourcery.com> 22315 22316 * gdb.server/server-kill.c: Include sys/types.h and unistd.h. 22317 (main): Call getppid. 22318 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;" 22319 and continue to it. Read variable "server_pid". 22320 223212014-10-11 Yao Qi <yao@codesourcery.com> 22322 22323 * gdb.server/server-kill.exp: Remove "delete_breakpoints". 22324 223252014-10-11 Yao Qi <yao@codesourcery.com> 22326 22327 * gdb.threads/thread-find.exp: Don't execute command 22328 "info threads". 22329 * gdb.threads/attach-into-signal.exp (corefunc): Likewise. 22330 * gdb.threads/linux-dp.exp: Don't check the condition 22331 $threads_created equals to zero. 22332 223332014-10-10 Pedro Alves <palves@redhat.com> 22334 22335 * gdb.base/bigcore.exp: Remove references to IRIX. 22336 * gdb.base/funcargs.exp: Likewise. 22337 * gdb.base/interrupt.exp: Likewise. 22338 * gdb.base/mips_pro.exp: Likewise. 22339 * gdb.base/nodebug.exp: Likewise. 22340 * gdb.base/setvar.exp: Likewise. 22341 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case. 22342 223432014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com> 22344 Pedro Alves <palves@redhat.com> 22345 22346 PR symtab/14466 22347 * gdb.base/vdso-warning.c: New file. 22348 * gdb.base/vdso-warning.exp: New file. 22349 223502014-10-02 Doug Evans <dje@google.com> 22351 22352 * gdb.base/structs.c (main): Don't run forever. 22353 223542014-10-02 Pedro Alves <palves@redhat.com> 22355 22356 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure. 22357 (top level) <stop threads 1, stop threads 2>: Use it. 22358 223592014-10-02 Pedro Alves <palves@redhat.com> 22360 22361 * gdb.threads/break-while-running.exp (test): Add new 22362 'update_thread_list' argument. Skip "info threads" if false. 22363 (top level): Add new 'update_thread_list' axis. 22364 223652014-10-02 Pedro Alves <palves@redhat.com> 22366 22367 PR breakpoints/17431 22368 * gdb.base/execl-update-breakpoints.c: New file. 22369 * gdb.base/execl-update-breakpoints.exp: New file. 22370 223712014-10-01 Pedro Alves <palves@redhat.com> 22372 22373 * gdb.base/breakpoint-in-ro-region.c: New file. 22374 * gdb.base/breakpoint-in-ro-region.exp: New file. 22375 223762014-10-01 Simon Marchi <simon.marchi@ericsson.com> 22377 22378 * gdb.mi/mi-exit-code.exp: New file. 22379 * gdb.mi/mi-exit-code.c: New file. 22380 223812014-09-30 Yao Qi <yao@codesourcery.com> 22382 22383 * lib/prelink-support.exp (build_executable_own_libs): Error if 22384 the target isn't native. 22385 223862014-09-30 Yao Qi <yao@codesourcery.com> 22387 22388 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is 22389 false. 22390 223912014-09-22 Pedro Alves <palves@redhat.com> 22392 22393 * gdb.threads/break-while-running.exp: New file. 22394 * gdb.threads/break-while-running.c: New file. 22395 223962014-09-19 Yao Qi <yao@codesourcery.com> 22397 22398 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test. 22399 Invoke test. Restart GDB with --readnow and invoke test again. 22400 224012014-09-19 Yao Qi <yao@codesourcery.com> 22402 22403 * gdb.base/break-on-linker-gcd-function.exp: Move test into new 22404 proc set_breakpoint_on_gcd_function. Invoke 22405 set_breakpoint_on_gcd_function. Restart GDB with --readnow and 22406 invoke set_breakpoint_on_gcd_function again. 22407 224082014-09-18 Doug Evans <dje@google.com> 22409 22410 * gdb.dwarf2/symtab-producer.exp: New file. 22411 224122014-09-16 Sergio Durigan Junior <sergiodj@redhat.com> 22413 22414 * gdb.base/global-var-nested-by-dso-solib1.c: New file. 22415 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise. 22416 * gdb.base/global-var-nested-by-dso.c: Likewise. 22417 * gdb.base/global-var-nested-by-dso.exp: Likewise. 22418 224192014-09-16 Sergio Durigan Junior <sergiodj@redhat.com> 22420 Pedro Alves <palves@redhat.com> 22421 22422 * gdb.base/watch-bitfields.exp: Pass string other than test file 22423 name to prepare_for_testing. 22424 (watch): New procedure. 22425 (expect_watchpoint): Use with_test_prefix. 22426 (top level): Factor out tests to ... 22427 (test_watch_location, test_regular_watch): ... these new 22428 procedures, and use with_test_prefix and gdb_continue_to_end. 22429 224302014-09-16 Patrick Palka <patrick@parcs.ath.cx> 22431 22432 PR breakpoints/12526 22433 * gdb.base/watch-bitfields.exp: New file. 22434 * gdb.base/watch-bitfields.c: New file. 22435 224362014-09-16 Pedro Alves <palves@redhat.com> 22437 22438 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare 22439 software and hardware addresses, not software address against 22440 itself. 22441 224422014-09-16 Pedro Alves <palves@redhat.com> 22443 22444 * gdb.base/watchpoint-stops-at-right-insn.c: New file. 22445 * gdb.base/watchpoint-stops-at-right-insn.exp: New file. 22446 224472014-09-16 Pedro Alves <palves@redhat.com> 22448 22449 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete 22450 files. 22451 * gdb.base/a2-run.exp: Remove all code guarded by istarget 22452 "*-*-vxworks*" throughout. 22453 * gdb.base/break.exp: Likewise. 22454 * gdb.base/default.exp: Likewise. 22455 * gdb.base/scope.exp: Likewise. 22456 * gdb.base/sepdebug.exp: Likewise. 22457 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks 22458 throughout. 22459 * gdb.base/run.c: Likewise. 22460 * gdb.base/sepdebug.c: Likewise. 22461 * gdb.hp/gdb.aCC/run.c: Likewise. 22462 * gdb.reverse/until-reverse.c: Likewise. 22463 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch. 22464 224652014-09-16 Yao Qi <yao@codesourcery.com> 22466 22467 * boards/local-remote-host-native.exp: New file. 22468 224692014-09-14 Doug Evans <xdje42@gmail.com> 22470 22471 * gdb.threads/queue-signal.c (thread_count): New variable. 22472 (thread_count_mutex, thread_count_condvar): New variables. 22473 (incr_thread_count, wait_all_threads_running): New functions. 22474 (main): Wait for all threads to be in their thread functions. 22475 224762014-09-13 Doug Evans <xdje42@gmail.com> 22477 22478 * gdb.threads/queue-signal.c: New file. 22479 * gdb.threads/queue-signal.exp: New file. 22480 224812014-09-13 Doug Evans <xdje42@gmail.com> 22482 22483 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to 22484 be consistent with what default_gdb_init uses. 22485 (with_gdb_prompt): Change form of PROMPT argument from a regexp to 22486 the plain text of the prompt. Add some logging printfs. 22487 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt. 22488 224892014-09-12 Pedro Alves <palves@redhat.com> 22490 22491 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after 22492 gdb_run_cmd with gdb_test_multiple or gdb_test throughout. 22493 * gdb.arch/i386-size-overlap.exp: Likewise. 22494 * gdb.arch/i386-size.exp: Likewise. 22495 * gdb.arch/i386-unwind.exp: Likewise. 22496 * gdb.base/a2-run.exp: Likewise. 22497 * gdb.base/break.exp: Likewise. 22498 * gdb.base/charset.exp: Likewise. 22499 * gdb.base/chng-syms.exp: Likewise. 22500 * gdb.base/commands.exp: Likewise. 22501 * gdb.base/dbx.exp: Likewise. 22502 * gdb.base/find.exp: Likewise. 22503 * gdb.base/funcargs.exp: Likewise. 22504 * gdb.base/jit-simple.exp: Likewise. 22505 * gdb.base/reread.exp: Likewise. 22506 * gdb.base/sepdebug.exp: Likewise. 22507 * gdb.base/step-bt.exp: Likewise. 22508 * gdb.cp/mb-inline.exp: Likewise. 22509 * gdb.cp/mb-templates.exp: Likewise. 22510 * gdb.objc/basicclass.exp: Likewise. 22511 * gdb.threads/killed.exp: Likewise. 22512 225132014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> 22514 22515 PR tdep/17379 22516 * gdb.arch/powerpc-stackless.S: New file. 22517 * gdb.arch/powerpc-stackless.exp: New file. 22518 225192014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com> 22520 22521 * gdb.base/attach.c: Include unistd.h. 22522 (main): Call alarm. Add label postloop. 22523 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number, 22524 gdb_breakpoint, gdb_continue_to_breakpoint. 22525 (test_command_line_attach_run): Kill ${testpid} in one exit path. 22526 225272014-09-11 Pedro Alves <palves@redhat.com> 22528 22529 PR gdb/17347 22530 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure. 22531 * gdb.base/attach.exp (test_command_line_attach_run): New 22532 procedure. 22533 (top level): Call it. 22534 225352014-09-11 Pedro Alves <palves@redhat.com> 22536 22537 * lib/gdb.exp (spawn_wait_for_attach): New procedure. 22538 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests) 22539 (do_command_attach_tests): Use spawn_wait_for_attach. 22540 * gdb.base/solib-overlap.exp: Likewise. 22541 * gdb.multi/multi-attach.exp: Likewise. 22542 * gdb.python/py-prompt.exp: Likewise. 22543 * gdb.python/py-sync-interp.exp: Likewise. 22544 * gdb.server/ext-attach.exp: Likewise. 22545 225462014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be> 22547 22548 * gdb.fortran/array-element.exp: Remove unexpected "continue" 22549 command in testcase. Simplify testcase. 22550 225512014-09-10 Joel Brobecker <brobecker@adacore.com> 22552 22553 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests. 22554 225552014-09-10 Joel Brobecker <brobecker@adacore.com> 22556 22557 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests. 22558 225592014-09-10 Joel Brobecker <brobecker@adacore.com> 22560 22561 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests. 22562 225632014-09-10 Joel Brobecker <brobecker@adacore.com> 22564 22565 * gdb.dwarf2/dynarr-ptr.c: New file. 22566 * gdb.dwarf2/dynarr-ptr.exp: New file. 22567 225682014-09-09 Maciej W. Rozycki <macro@codesourcery.com> 22569 22570 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor 22571 of 30 rather than hardcoding 120 for a slow test case. Take the 22572 `gdb,timeout' target setting into account for this calculation. 22573 Don't extend the timeout for the test cases that don't need it. 22574 225752014-09-09 Maciej W. Rozycki <macro@codesourcery.com> 22576 22577 * gdb.reverse/sigall-reverse.exp: Increase the timeout by 22578 a factor of 2 for a slow test case. Take the `gdb,timeout' 22579 target setting into account for this calculation. 22580 * gdb.reverse/until-precsave.exp: Increase the timeout by 22581 a factor of 15 and 3 respectively rather than adding 120 22582 for a pair of slow test cases. Take the `gdb,timeout' 22583 target setting into account for this calculation. 22584 225852014-09-09 Maciej W. Rozycki <macro@codesourcery.com> 22586 22587 * lib/gdb.exp (gdb_test_multiple): Remove code to select the 22588 timeout, don't pass one down to gdb_expect. 22589 (gdb_expect): Rework timeout selection. 22590 225912014-09-09 Maciej W. Rozycki <macro@codesourcery.com> 22592 22593 * lib/gdbserver-support.exp (gdbserver_start): Throw an error 22594 exception on timeout. 22595 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions. 22596 (gdbserver_start_extended): Catch any `gdbserver_start' error 22597 exceptions. 22598 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise. 22599 * lib/mi-support.exp (mi_gdb_target_load): Catch any 22600 `gdbserver_gdb_load' error exceptions. 22601 226022014-09-09 Maciej W. Rozycki <macro@codesourcery.com> 22603 22604 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to 22605 120 on waiting for the TCP socket to open. 22606 226072014-09-09 Doug Evans <xdje42@gmail.com> 22608 22609 * gdb.base/default.exp (show_conv_list): Add _caller_is, 22610 _caller_matches, _any_caller_is, _any_caller_matches. 22611 226122014-09-09 Doug Evans <xdje42@gmail.com> 22613 22614 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output. 22615 226162014-09-09 Yao Qi <yao@codesourcery.com> 22617 22618 * gdb.mi/mi-var-display.exp: Set print symbol off. 22619 226202014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be> 22621 22622 PR gdb/17035 22623 * gdb.base/commands.exp: Add tests to verify user-defined 22624 commands with empty bodies. 22625 * gdb.python/py-cmd.exp: Test that we don't show user-defined 22626 python commands in `show user command`. 22627 * gdb.python/scm-cmd.exp: Test that we don't show user-defined 22628 scheme commands in `show user command`. 22629 226302014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com> 22631 22632 PR python/17355 22633 * gdb.python/amd64-py-framefilter-invalidarg.S: New file. 22634 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file. 22635 * gdb.python/py-framefilter-invalidarg.exp: New file. 22636 * gdb.python/py-framefilter-invalidarg.py: New file. 22637 226382014-09-06 Doug Evans <xdje42@gmail.com> 22639 22640 PR 15276 22641 * gdb.python/py-caller-is.c: New file. 22642 * gdb.python/py-caller-is.exp: New file. 22643 226442014-09-05 Sergio Durigan Junior <sergiodj@redhat.com> 22645 22646 PR gdb/17235 22647 * gdb.arch/amd64-stap-wrong-subexp.exp: New file. 22648 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise. 22649 226502014-09-04 Sergio Durigan Junior <sergiodj@redhat.com> 22651 22652 PR fortran/17237 22653 * gdb.fortran/print-formatted.exp: New file. 22654 * gdb.fortran/print-formatted.f90: Likewise. 22655 226562014-09-03 Sasha Smundak <asmundak@google.com> 22657 22658 * gdb.python/py-frame.exp: Test Frame.read_register. 22659 226602014-09-03 Sergio Durigan Junior <sergiodj@redhat.com> 22661 22662 PR python/16699 22663 * gdb.python/py-completion.exp: New file. 22664 * gdb.python/py-completion.py: Likewise. 22665 226662014-08-28 Doug Evans <dje@google.com> 22667 22668 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when 22669 eax,etc. are live with values set by gdb and thus the compiler can't 22670 use them. 22671 * gdb.arch/i386-pseudo.c (main): Ditto. 22672 226732014-08-27 Doug Evans <dje@google.com> 22674 22675 * lib/gdb.exp (gdb_compile_shlib): Add support for clang. 22676 226772014-08-25 Doug Evans <dje@google.com> 22678 22679 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type. 22680 (main): Ditto. 22681 226822014-08-25 Doug Evans <dje@google.com> 22683 22684 * gdb.threads/thread-execl.exp: #include <stdio.h>. 22685 226862014-08-24 Yao Qi <yao@codesourcery.com> 22687 22688 * gdb.guile/scm-value.exp (test_lazy_strings): Set print 22689 symbol off. 22690 * gdb.python/py-value.exp (test_lazy_strings): Likewise. 22691 226922014-08-22 Doug Evans <dje@google.com> 22693 22694 PR 17276 22695 * gdb.dwarf2/dw2-single-line-discriminators.S: New file. 22696 * gdb.dwarf2/dw2-single-line-discriminators.c: New file. 22697 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file. 22698 226992014-08-22 Yao Qi <yao@codesourcery.com> 22700 22701 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host. 22702 * gdb.python/py-finish-breakpoint2.exp: Likewise. 22703 * gdb.python/python.exp: Likewise. Use .py file on the host 22704 instead of the build. 22705 227062014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com> 22707 22708 * gdb.threads/gcore-stale-thread.c: New file. 22709 * gdb.threads/gcore-stale-thread.exp: New file. 22710 227112014-08-21 Pedro Alves <palves@redhat.com> 22712 22713 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test. 22714 * gdb.base/gcore-relro-pie.exp: Likewise. 22715 * gdb.base/gcore-relro.exp: Likewise. 22716 * gdb.base/gcore.exp: Likewise. 22717 * gdb.base/print-symbol-loading.exp: Likewise. 22718 * gdb.threads/gcore-thread.exp: Likewise. 22719 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command". 22720 227212014-08-20 Pedro Alves <palves@redhat.com> 22722 Jan Kratochvil <jan.kratochvil@redhat.com> 22723 22724 * Makefile.in (EXTRA_RULES, CC): New variables, get from 22725 configure. 22726 (EXPECT): Handle READ1 being set. 22727 (all): Depend on EXTRA_RULES. 22728 (check-read1, expect-read1, read1.so, read1): New rules. 22729 * README (Testsuite Parameters): Document the READ1 make variable. 22730 (Race detection): New section. 22731 * configure: Regenerate. 22732 * configure.ac: If build==host==target, and running under a 22733 GNU/glibc system, add read1 to the extra Makefile rules. 22734 (EXTRA_RULES): AC_SUBST it. 22735 * lib/read1.c: New file. 22736 227372014-08-20 Joel Brobecker <brobecker@adacore.com> 22738 22739 * gdb.dwarf2/data-loc.exp: Add additional tests exercising 22740 the handling of variables declared as a typedef to an array 22741 which a DW_AT_data_location attribute. 22742 227432014-08-19 Andrew Burgess <aburgess@broadcom.com> 22744 Pedro Alves <palves@redhat.com> 22745 22746 PR symtab/14604 22747 PR symtab/14605 22748 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use 22749 gdb_test. 22750 227512014-08-19 Pedro Alves <palves@redhat.com> 22752 22753 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment. 22754 227552014-08-19 Yao Qi <yao@codesourcery.com> 22756 22757 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the 22758 right line. 22759 227602014-08-18 David Blaikie <dblaikie@gmail.com> 22761 22762 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang. 22763 227642014-08-18 Joel Brobecker <brobecker@adacore.com> 22765 22766 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound 22767 attribute in array range. 22768 227692014-08-18 Joel Brobecker <brobecker@adacore.com> 22770 22771 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files. 22772 227732014-08-15 Siva Chandra Reddy <sivachandra@google.com> 22774 22775 PR c++/17132 22776 * gdb.cp/pr17132.cc: New file. 22777 * gdb.cp/pr17132.exp: New file. 22778 227792014-08-15 Siva Chandra Reddy <sivachandra@google.com> 22780 22781 * gdb.python/py-xmethods.py (A_getarrayind) 22782 (E_method_char_worker.__call__, E_method_int_worker.__call__): 22783 Use 'print' with function call syntax. 22784 (E_method_matcher.match): Fix tab vs space indentation mixup. 22785 227862014-08-15 Yao Qi <yao@codesourcery.com> 22787 22788 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns 22789 false. 22790 227912014-08-15 Yao Qi <yao@codesourcery.com> 22792 22793 * gdb.cp/casts.exp: Set print symbol off. 22794 * gdb.cp/class2.exp: Likewise. 22795 * gdb.cp/overload.exp: Likewise. 22796 * gdb.cp/templates.exp: Likewise. 22797 227982014-08-11 Doug Evans <dje@google.com> 22799 22800 * gdb.base/print-symbol-loading.exp (test_load_core): Update. 22801 (test_load_shlib): Update. 22802 228032014-08-09 Yao Qi <yao@codesourcery.com> 22804 22805 * gdb.base/display.exp: Invoke is_address_zero_readable. 22806 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise. 22807 * gdb.python/py-value.exp (test_value_in_inferior): Likewise. 22808 * gdb.base/hbreak-unmapped.exp: Return if 22809 is_address_zero_readable returns true. 22810 * gdb.base/signest.exp: Likewise. 22811 * gdb.base/signull.exp: Likewise. 22812 * gdb.base/sigbpt.exp: Likewise. 22813 * gdb.guile/scm-disasm.exp: Do the test if 22814 is_address_zero_readable returns false. 22815 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise. 22816 * gdb.python/py-arch.exp: Likewise. 22817 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise. 22818 * lib/gdb.exp (is_address_zero_readable): New proc. 22819 228202014-08-09 Yao Qi <yao@codesourcery.com> 22821 22822 PR testsuite/13443 22823 * gdb.mi/mi-var-display.exp: Make test messages unique. 22824 228252014-08-04 Tom Tromey <tromey@redhat.com> 22826 22827 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug 22828 target 0". 22829 228302014-08-04 Tom Tromey <tromey@redhat.com> 22831 22832 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not 22833 "target_resume". 22834 228352014-08-01 Joel Brobecker <brobecker@adacore.com> 22836 22837 * gdb.base/vla-datatypes.c (vla_factory): Add new variable 22838 inner_vla_struct_object_size. 22839 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it 22840 as xfail. 22841 228422014-07-30 Pedro Alves <palves@redhat.com> 22843 22844 * gdb.threads/signal-command-handle-nopass.exp (test): Add 22845 comment. 22846 228472014-07-29 Yao Qi <yao@codesourcery.com> 22848 22849 PR gdb/17206 22850 * gdb.base/until-nodebug.exp: New. 22851 228522014-07-28 Doug Evans <xdje42@gmail.com> 22853 22854 PR guile/17203 22855 * gdb.guile/scm-parameter.exp: Add tests for trying to create 22856 previously existing parameter, and previously ambiguously spelled 22857 parameter. 22858 228592014-07-28 Will Newton <will.newton@linaro.org> 22860 22861 * gdb.base/varargs.exp: Remove KFAILs for ARM. 22862 228632014-07-26 Ludovic Courtès <ludo@gnu.org> 22864 Doug Evans <xdje42@gmail.com> 22865 22866 PR guile/17146 22867 * gdb.guile/types-module.exp: Add tests for wrong type arguments. 22868 228692014-07-25 Pedro Alves <palves@redhat.com> 22870 22871 * gdb.threads/signal-command-handle-nopass.c: New file. 22872 * gdb.threads/signal-command-handle-nopass.exp: New file. 22873 * gdb.threads/signal-command-multiple-signals-pending.c: New file. 22874 * gdb.threads/signal-command-multiple-signals-pending.exp: New file. 22875 * gdb.threads/signal-delivered-right-thread.c: New file. 22876 * gdb.threads/signal-delivered-right-thread.exp: New file. 22877 228782014-07-25 Pedro Alves <palves@redhat.com> 22879 22880 * gdb.base/double-prompt-target-event-error.exp 22881 (cancel_pagination_in_target_event): Remove '-notransfer <return>' 22882 match. 22883 (cancel_pagination_in_target_event): Rework double prompt 22884 detection. 22885 * gdb.base/paginate-after-ctrl-c-running.exp 22886 (test_ctrlc_while_target_running_paginates): Remove '-notransfer 22887 <return>' match. 22888 * gdb.base/paginate-bg-execution.exp 22889 (test_bg_execution_pagination_return) 22890 (test_bg_execution_pagination_cancel): Remove '-notransfer 22891 <return>' matches. 22892 * gdb.base/paginate-execution-startup.exp 22893 (test_fg_execution_pagination_return) 22894 (test_fg_execution_pagination_cancel): Remove '-notransfer 22895 <return>' matches. 22896 * gdb.base/paginate-inferior-exit.exp 22897 (test_paginate_inferior_exited): Remove '-notransfer <return>' 22898 match. 22899 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp. 22900 * lib/gdb.exp (pagination_prompt): Run text through 22901 string_to_regexp. 22902 (gdb_test_multiple): Match $pagination_prompt instead of 22903 "<return>". 22904 (string_to_regexp): Move to lib/gdb-utils.exp. 22905 229062014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com> 22907 22908 * gdb.arch/amd64-entry-value-paramref.S: New file. 22909 * gdb.arch/amd64-entry-value-paramref.cc: New file. 22910 * gdb.arch/amd64-entry-value-paramref.exp: New file. 22911 * gdb.arch/amd64-optimout-repeat.S: New file. 22912 * gdb.arch/amd64-optimout-repeat.c: New file. 22913 * gdb.arch/amd64-optimout-repeat.exp: New file. 22914 229152014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com> 22916 22917 PR gdb/17170 22918 * gdb.base/statistics.exp: New file. 22919 229202014-07-17 Doug Evans <dje@google.com> 22921 22922 PR gdb/17170 22923 * gdb.base/maint.exp: Update testing of per-command stats. 22924 229252014-07-16 Pedro Alves <palves@redhat.com> 22926 22927 * gdb.trace/tfile.c: Include unistd.h and stdint.h. 22928 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef. 22929 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr) 22930 (tfile_write_buf): New functions. 22931 (add_memory_block): Rewrite using the above. 22932 (adjust_function_address): New function. 22933 (FUNCTION_ADDRESS): New macro. 22934 (write_basic_trace_file): Remove short_x local, and use 22935 tfile_write_16. Change type of func_addr local to unsigned long 22936 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit 22937 here. Cast argument of add_memory_block to char pointer. 22938 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS. 22939 (main): Remove parameters. 22940 * gdb.trace/tfile.exp: Remove nowarnings. 22941 229422014-07-15 Simon Marchi <simon.marchi@ericsson.com> 22943 22944 * gdb.base/debug-expr.exp: Test string evaluation with 22945 "debug expression" on. 22946 229472014-07-15 Pedro Alves <palves@redhat.com> 22948 22949 * gdb.base/reread.exp: Use clean_restart. 22950 229512014-07-15 Pierre Langlois <pierre.langlois@embecosm.com> 22952 22953 * gdb.arch/avr-flash-qualifer.c: New. 22954 * gdb.arch/avr-flash-qualifer.exp: New. 22955 229562014-07-14 Pedro Alves <palves@redhat.com> 22957 22958 * gdb.base/paginate-after-ctrl-c-running.c: New file. 22959 * gdb.base/paginate-after-ctrl-c-running.exp: New file. 22960 229612014-07-14 Pedro Alves <palves@redhat.com> 22962 22963 * gdb.base/double-prompt-target-event-error.c: New file. 22964 * gdb.base/double-prompt-target-event-error.exp: New file. 22965 229662014-07-14 Pedro Alves <palves@redhat.com> 22967 22968 PR gdb/17072 22969 * gdb.base/paginate-inferior-exit.c: New file. 22970 * gdb.base/paginate-inferior-exit.exp: New file. 22971 229722014-07-14 Pedro Alves <palves@redhat.com> 22973 22974 PR gdb/17072 22975 * gdb.base/paginate-bg-execution.c: New file. 22976 * gdb.base/paginate-bg-execution.exp: New file. 22977 229782014-07-14 Pedro Alves <palves@redhat.com> 22979 22980 PR gdb/17072 22981 * gdb.base/paginate-execution-startup.c: New file. 22982 * gdb.base/paginate-execution-startup.exp: New file. 22983 * lib/gdb.exp (pagination_prompt): New global. 22984 (default_gdb_spawn): New procedure, factored out from 22985 default_gdb_spawn. 22986 (default_gdb_start): Adjust to call default_gdb_spawn. 22987 (gdb_spawn): New procedure. 22988 229892014-07-14 Pedro Alves <palves@redhat.com> 22990 22991 * lib/gdb.exp (gdb_assert): New procedure. 22992 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it. 22993 229942014-07-14 Pedro Alves <palves@redhat.com> 22995 22996 * gdb.base/execution-termios.c: New file. 22997 * gdb.base/execution-termios.exp: New file. 22998 229992014-07-14 Tom Tromey <tromey@redhat.com> 23000 23001 * gdb.cp/vla-cxx.cc: New file. 23002 * gdb.cp/vla-cxx.exp: New file. 23003 230042014-07-14 Tom Tromey <tromey@redhat.com> 23005 23006 * gdb.reverse/rerun-prec.c: New file. 23007 * gdb.reverse/rerun-prec.exp: New file. 23008 230092014-07-12 Maciej W. Rozycki <macro@mips.com> 23010 Maciej W. Rozycki <macro@codesourcery.com> 23011 23012 * lib/gdb-utils.exp: New file. 23013 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing 23014 inline `gdb_init_command' processing. 23015 (gdb_start_cmd): Likewise. 23016 * lib/mi-support.exp (mi_run_cmd): Likewise. 23017 * README: Document `gdb_init_command' and `gdb_init_commands'. 23018 230192014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com> 23020 23021 Fix false FAIL running under a very long directory name. 23022 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000" 23023 and "set print elements 10000". Twice. 23024 230252014-07-11 Yao Qi <yao@codesourcery.com> 23026 23027 * gdb.base/exprs.exp: "set print symbol off". 23028 230292014-07-11 Pedro Alves <palves@redhat.com> 23030 23031 * gdb.threads/kill.c: New file. 23032 * gdb.threads/kill.exp: New file. 23033 230342014-07-10 Yao Qi <yao@codesourcery.com> 23035 23036 * gdb.trace/tfile.c (write_basic_trace_file) 23037 [__thumb__||__thumb2__]: Clear the Thumb bit of the function 23038 address written to trace file. 23039 230402014-07-09 Pedro Alves <palves@redhat.com> 23041 23042 * gdb.base/attach-wait-input.exp: New file. 23043 * gdb.base/attach-wait-input.c: New file. 23044 230452014-07-09 Andrew Burgess <andrew.burgess@embecosm.com> 23046 23047 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function 23048 setting up test structures. 23049 (main): Call new test function. 23050 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new 23051 test function, continue into test function and walk test 23052 structures. 23053 230542014-07-02 Yao Qi <yao@codesourcery.com> 23055 23056 * gdb.trace/entry-values.c: Define labels 'foo_start' and 23057 'bar_start' at the beginning of functions 'foo' and 'bar' 23058 respectively. 23059 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start' 23060 instead of 'foo' and 'bar'. 23061 230622014-07-08 Markus Metzger <markus.t.metzger@intel.com> 23063 23064 * gdb.btrace/segv.exp: New. 23065 * gdb.btrace/segv.c: New. 23066 230672014-07-02 Luis Machado <lgustavo@codesourcery.com> 23068 23069 * gdb.trace/entry-values.exp: Handle powerpc-specific branch 23070 instruction. 23071 230722014-06-30 Mark Wielaard <mjw@redhat.com> 23073 23074 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar, 23075 vulture, vilify, villar): New volatile array constants. 23076 (vindictive, vegetation): New const volatile array constants. 23077 * gdb.base/volatile.exp: Test volatile and const volatile array 23078 types. 23079 230802014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com> 23081 23082 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the 23083 target lacks support for awatch, rwatch, or hbreak. 23084 230852014-06-27 Yao Qi <yao@codesourcery.com> 23086 23087 * gdb.multi/dummy-frame-restore.exp: New. 23088 * gdb.multi/dummy-frame-restore.c: New. 23089 230902014-06-25 Markus Metzger <markus.t.metzger@intel.com> 23091 23092 * gdb.btrace/gcore.exp: New. 23093 230942014-06-23 Pedro Alves <palves@redhat.com> 23095 23096 * gdb.base/watchpoint-reuse-slot.c: New file. 23097 * gdb.base/watchpoint-reuse-slot.exp: New file. 23098 230992014-06-23 Siva Chandra Reddy <sivachandra@google.com> 23100 23101 * gdb.python/py-xmethods.exp: Use "progspace" instead of the 23102 progspace's filename in 'info', 'enable' and 'disable' command 23103 tests. 23104 231052014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com> 23106 23107 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target. 23108 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise. 23109 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target. 23110 231112014-06-20 Gary Benson <gbenson@redhat.com> 23112 23113 * gdb.arch/i386-avx.exp: Fix include file location. 23114 * gdb.arch/i386-sse.exp: Likewise. 23115 231162014-06-19 Iain Buclaw <ibuclaw@gdcproject.org> 23117 23118 * gdb.dlang/expression.exp: New file. 23119 231202014-06-19 Pedro Alves <palves@redhat.com> 23121 23122 * gdb.threads/thread-execl.exp (do_test): New procedure, factored 23123 out from ... 23124 (top level): ... here. Iterate running tests under different 23125 scheduler-locking settings. 23126 231272014-06-18 Luis Machado <lgustavo@codesourcery.com> 23128 23129 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries 23130 to DW_FORM_addr and use non-zero addresses. 23131 231322014-06-18 Siva Chandra Reddy <sivachandra@google.com> 23133 23134 PR gdb/17017 23135 * gdb.python/py-xmethods.cc: Add global function call counters and 23136 increment them in their respective functions. Remove "cout" 23137 statements. 23138 * gdb.python/py-xmethods.exp: Make tests check the global function 23139 call counters instead of depending on inferior IO. 23140 231412014-06-18 Don Breazeal <donb@codesourcery.com> 23142 23143 * gdb.base/foll-fork.exp (default_fork_parent_follow): 23144 Deleted procedure. 23145 (explicit_fork_parent_follow): Deleted procedure. 23146 (explicit_fork_child_follow): Deleted procedure. 23147 (test_follow_fork): New procedure. 23148 (do_fork_tests): Replace calls to deleted procedures with 23149 calls to test_follow_fork and reset GDB for subsequent 23150 procedure calls. 23151 231522014-06-17 Yao Qi <yao@codesourcery.com> 23153 23154 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is 23155 CP1252. 23156 231572014-06-17 Luis Machado <lgustavo@codesourcery.com> 23158 23159 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test): 23160 Initialize ptr and S explicitly. 23161 (skip_type_update_when_not_use_rtti_test): Likewise. 23162 231632014-06-16 Keith Seitz <keiths@redhat.com> 23164 23165 PR mi/15863 23166 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before 23167 the inferior is started. 23168 231692014-06-16 Pedro Alves <palves@redhat.com> 23170 23171 * gdb.base/break-main-file-remove-fail.c: New file. 23172 * gdb.base/break-main-file-remove-fail.exp: New file. 23173 * gdb.base/break-unload-file.exp: Use build_executable instead of 23174 prepare_for_testing. 23175 (test_break): New parameter "initial_load". Handle it. 23176 (top level): Add initial_load cmdline/file axis. 23177 231782014-06-12 Tom Tromey <tromey@redhat.com> 23179 23180 * gdb.base/completion.exp: Don't use directory name in test. 23181 231822014-06-09 Gary Benson <gbenson@redhat.com> 23183 23184 * gdb.base/sigall.c [Functions to send signals]: Reorder to 23185 separate the always-available ANSI-standard signals from the 23186 signals that require checking. 23187 (main): Likewise. 23188 * gdb.reverse/sigall-reverse.c [Functions to send signals]: 23189 Likewise. 23190 (main): Likewise. 23191 231922014-06-07 Keith Seitz <keiths@redhat.com> 23193 23194 Revert: 23195 PR c++/16253 23196 * gdb.cp/var-tag.cc: New file. 23197 * gdb.cp/var-tag.exp: New file. 23198 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++. 23199 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise. 23200 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise. 23201 * gdb.dwarf2/dw2-inheritance.exp: Likewise. 23202 232032014-06-06 Doug Evans <xdje42@gmail.com> 23204 23205 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3. 23206 232072014-06-06 Pedro Alves <palves@redhat.com> 23208 23209 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step) 23210 in target debug output instead of looking at RSP packets, 23211 disabling the test on any target that uses hardware stepping. 23212 Update comments. 23213 232142014-06-06 Pedro Alves <palves@redhat.com> 23215 23216 * gdb.base/break-unload-file.exp: Fix typo. 23217 232182014-06-06 Yao Qi <yao@codesourcery.com> 23219 23220 * gdb.base/jit.exp (one_jit_test): Restrict the pattern 23221 from "jit_function" to "^jit_function". 23222 232232014-06-06 Yao Qi <yao@codesourcery.com> 23224 23225 * gdb.base/async.c (foo): Add one statement. 23226 * gdb.base/async.exp: Get the next instruction address and 23227 match the output of "nexti" by instruction address. Match 23228 the hex address in the output of "finish". 23229 232302014-06-06 Gary Benson <gbenson@redhat.com> 23231 23232 * gdb.base/call-signals.c: Remove preprocessor conditionals 23233 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE, 23234 SIGSEGV and SIGTERM. 23235 * gdb.base/sigall.c: Likewise. 23236 * gdb.base/unwindonsignal.c: Likewise. 23237 * gdb.reverse/sigall-reverse.c: Likewise. 23238 232392014-06-06 Yao Qi <yao@codesourcery.com> 23240 23241 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If 23242 readable, skip the test. 23243 232442014-06-06 Yao Qi <yao@codesourcery.com> 23245 23246 * gdb.threads/staticthreads.c (thread_function): Move the line 23247 setting breakpoint on forward. 23248 * gdb.threads/staticthreads.exp: Update comments. 23249 232502014-06-05 Ludovic Courtès <ludo@gnu.org> 23251 23252 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test 23253 "history-append! type error". 23254 232552014-06-05 Simon Marchi <simon.marchi@ericsson.com> 23256 23257 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix 23258 erroneous dprintf expected input. 23259 232602014-06-04 Doug Evans <xdje42@gmail.com> 23261 23262 * gdb.guile/scm-generics.exp: Delete. 23263 232642014-06-04 Doug Evans <xdje42@gmail.com> 23265 23266 * gdb.guile/scm-breakpoint.exp: Update. 23267 Add tests for breakpoint registration. 23268 232692014-06-04 Tom Tromey <tromey@redhat.com> 23270 23271 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and 23272 VLA-in-union. 23273 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct, 23274 inner_vla_struct, vla_union types. Initialize objects of those 23275 types and compute their sizes. 23276 232772014-06-04 Nathan Sidwell <nathan@codesourcery.com> 23278 Hui Zhu <hui@codesourcery.com> 23279 23280 * gdb.base/fileio.exp: Add test for shell not available as well as 23281 available. 23282 * gdb.base/fileio.c (test_system): Check for shell twice. 23283 232842014-06-04 Yao Qi <yao@codesourcery.com> 23285 23286 * gdb.base/auto-connect-native-target.exp: Remove redundant 23287 space from the regexp pattern. 23288 232892014-06-04 Yao Qi <yao@codesourcery.com> 23290 23291 * gdb.base/default.exp: Replace "child" with "native" in 23292 regexp pattern. 23293 232942014-06-03 Siva Chandra Reddy <sivachandra@google.com> 23295 23296 * gdb.python/py-xmethods.cc: New testcase to test xmethods. 23297 * gdb.python/py-xmethods.exp: New tests to test xmethods. 23298 * gdb.python/py-xmethods.py: Python script supporting the 23299 new testcase and tests. 23300 233012014-06-03 Joel Brobecker <brobecker@adacore.com> 23302 Pedro Alves <palves@redhat.com> 23303 23304 PR breakpoints/17000 23305 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail. 23306 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail. 23307 233082014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch) 23309 23310 * gdb.base/subst.exp: Add tests to verify partial path matching 23311 output. 23312 233132014-06-03 Pedro Alves <palves@redhat.com> 23314 23315 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote 23316 target that doesn't use software single-stepping. 23317 233182014-06-03 Pedro Alves <palves@redhat.com> 23319 23320 PR breakpoints/17000 23321 * gdb.base/sss-bp-on-user-bp-2.c: New file. 23322 * gdb.base/sss-bp-on-user-bp-2.exp: New file. 23323 233242014-06-02 Doug Evans <xdje42@gmail.com> 23325 23326 * gdb.guile/scm-parameter.exp: New file. 23327 233282014-06-02 Doug Evans <xdje42@gmail.com> 23329 23330 * gdb.guile/scm-cmd.c: New file. 23331 * gdb.guile/scm-cmd.exp: New file. 23332 233332014-06-02 Doug Evans <xdje42@gmail.com> 23334 23335 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace 23336 pretty-printer lookup. 23337 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function. 23338 (make-pp_s-printer): Call it. 23339 (make-pretty-printer-from-dict): New function. 23340 (lookup-pretty-printer-maker-from-dict): New function. 23341 (*pretty-printer*): Simplify. 23342 (make-objfile-pp_s-printer): New function. 23343 (install-objfile-pretty-printers!): New function. 23344 (make-progspace-pp_s-printer): New function. 23345 (install-progspace-pretty-printers!): New function. 23346 * gdb.guile/scm-progspace.c: New file. 23347 * gdb.guile/scm-progspace.exp: New file. 23348 233492014-06-02 Pedro Alves <palves@redhat.com> 23350 23351 * gdb.base/dprintf-bp-same-addr.c: New file. 23352 * gdb.base/dprintf-bp-same-addr.exp: New file. 23353 233542014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> 23355 23356 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase. 23357 * gdb.arch/powerpc-power.s: Likewise. 23358 233592014-06-02 Joel Brobecker <brobecker@adacore.com> 23360 23361 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT. 23362 233632014-06-01 Yao Qi <yao@codesourcery.com> 23364 23365 * gdb.base/watchpoint.exp (test_watch_location): Check null 23366 pointer can be dereferenced. If not, do the test, otherwise 23367 skip it. 23368 233692014-05-30 Andrew Burgess <aburgess@broadcom.com> 23370 23371 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected 23372 results. 23373 * gdb.arch/amd64-invalid-stack-top.exp: Likewise. 23374 233752014-05-30 Andrew Burgess <aburgess@broadcom.com> 23376 23377 * gdb.arch/amd64-invalid-stack-middle.S: New file. 23378 * gdb.arch/amd64-invalid-stack-middle.c: New file. 23379 * gdb.arch/amd64-invalid-stack-middle.exp: New file. 23380 * gdb.arch/amd64-invalid-stack-top.c: New file. 23381 * gdb.arch/amd64-invalid-stack-top.exp: New file. 23382 233832014-05-30 Pedro Alves <palves@redhat.com> 23384 23385 PR breakpoints/17000 23386 * gdb.base/sss-bp-on-user-bp.c: New file. 23387 * gdb.base/sss-bp-on-user-bp.exp: New file. 23388 233892014-05-30 David Blaikie <dblaikie@gmail.com> 23390 23391 * gdb.opt/inline-break.c: Fix clang compatibility by specifying 23392 gnu_inline semantics via attribute. 23393 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test 23394 source explicitly specifies the required semantics. 23395 233962014-05-30 Maciej W. Rozycki <macro@codesourcery.com> 23397 23398 * gdb.reverse/sigall-reverse.exp: Fix a typo. 23399 234002014-05-29 Pedro Alves <palves@redhat.com> 23401 Tom Tromey <tromey@redhat.com> 23402 23403 * gdb.base/async-shell.exp: Don't enable target-async. 23404 * gdb.base/async.exp 23405 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async' 23406 parameter. Adjust. 23407 (top level): Don't test with "target-async". 23408 * gdb.base/dprintf-non-stop.exp: Don't enable target-async. 23409 * gdb.base/gdb-sigterm.exp: Don't test with "target-async". 23410 * gdb.base/inferior-died.exp: Don't enable target-async. 23411 * gdb.base/interrupt-noterm.exp: Likewise. 23412 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async". 23413 * gdb.mi/mi-nonstop-exit.exp: Likewise. 23414 * gdb.mi/mi-nonstop.exp: Likewise. 23415 * gdb.mi/mi-ns-stale-regcache.exp: Likewise. 23416 * gdb.mi/mi-nsintrall.exp: Likewise. 23417 * gdb.mi/mi-nsmoribund.exp: Likewise. 23418 * gdb.mi/mi-nsthrexec.exp: Likewise. 23419 * gdb.mi/mi-watch-nonstop.exp: Likewise. 23420 * gdb.multi/watchpoint-multi.exp: Adjust comment. 23421 * gdb.python/py-evsignal.exp: Don't enable target-async. 23422 * gdb.python/py-evthreads.exp: Likewise. 23423 * gdb.python/py-prompt.exp: Likewise. 23424 * gdb.reverse/break-precsave.exp: Don't test with "target-async". 23425 * gdb.server/solib-list.exp: Don't enable target-async. 23426 * gdb.threads/thread-specific-bp.exp: Likewise. 23427 * lib/mi-support.exp: Adjust to use mi-async. 23428 234292014-05-29 Pedro Alves <palves@redhat.com> 23430 23431 PR gdb/13860 23432 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop 23433 reason, even in sync mode. 23434 234352014-05-29 Pedro Alves <palves@redhat.com> 23436 Hui Zhu <hui@codesourcery.com> 23437 23438 PR PR15693 23439 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file. 23440 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file. 23441 * gdb.mi/mi-condbreak-call-thr-state.c: New file. 23442 * gdb.mi/mi-condbreak-call-thr-state.exp: New file. 23443 234442014-05-28 Joel Brobecker <brobecker@adacore.com> 23445 23446 * config/monitor.exp (gdb_target_monitor): Replace use of 23447 "set remotebaud" by "set serial baud". 23448 234492014-05-26 Andy Wingo <wingo@igalia.com> 23450 23451 * gdb.guile/scm-breakpoint.exp: 23452 * gdb.guile/scm-gsmob.exp: Update to use plain old object 23453 properties instead of gdb-object-properties. 23454 234552014-05-26 Yao Qi <yao@codesourcery.com> 23456 23457 * gdb.server/no-thread-db.exp: Specify source file name 23458 explicitly when setting a breakpoint. 23459 234602014-05-23 Markus Metzger <markus.t.metzger@intel.com> 23461 23462 * gdb.btrace/vdso.c: New. 23463 * gdb.btrace/vdso.exp: New. 23464 234652014-05-23 Markus Metzger <markus.t.metzger@intel.com> 23466 23467 * gdb.base/gcore.exp (capture_command_output): Move ... 23468 * lib/gdb.exp (capture_command_output): ... here. 23469 234702014-05-23 Markus Metzger <markus.t.metzger@intel.com> 23471 23472 * gdb.btrace/data.exp: Test memory access during btrace replay. 23473 234742014-05-22 Simon Marchi <simon.marchi@ericsson.com> 23475 23476 * lib/mi-support.exp (mi_run_cmd_full): Add comments. 23477 234782014-05-21 Pedro Alves <palves@redhat.com> 23479 23480 PR gdb/13860 23481 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global. 23482 (top level): Test that output related to execution commands is 23483 sent to the console with CLI commands, but not with MI commands. 23484 Test that breakpoint events are always mirrored to the console. 23485 Also expect the new source line to be output after a "next" in 23486 async mode too. Make it a pass/fail test. 23487 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is 23488 output. 23489 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure. 23490 234912014-05-21 Pedro Alves <palves@redhat.com> 23492 23493 * gdb.base/list.exp (build_pattern, test_list): New procedures. 23494 Use them to test variations of "list" after reaching a breakpoint. 23495 * gdb.mi/mi-cli.exp (line_main_callme_2): New global. 23496 Test "list" with listsize 10 after reaching a breakpoint. 23497 * gdb.python/python.exp (decode_line current location line 23498 number): Adjust expected line number. 23499 235002014-05-21 Simon Marchi <simon.marchi@ericsson.com> 23501 23502 * lib/mi-support.exp (mi_run_cmd_full): Revert to original 23503 behavior for $args, pass it directly to "run". 23504 235052014-05-21 Maciej W. Rozycki <macro@codesourcery.com> 23506 23507 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from 23508 30000 to 65536. 23509 235102014-05-21 Pedro Alves <palves@redhat.com> 23511 23512 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set 23513 auto-connect-native-target off". 23514 * gdb.base/auto-connect-native-target.c: New file. 23515 * gdb.base/auto-connect-native-target.exp: New file. 23516 235172014-05-21 Pedro Alves <palves@redhat.com> 23518 23519 * gdb.base/default.exp: Test "target native" instead of "target 23520 child". 23521 235222014-05-21 Mark Wielaard <mjw@redhat.com> 23523 23524 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type. 23525 235262014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com> 23527 23528 Fix TLS access for -static -pthread. 23529 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New. 23530 <HAVE_TLS> (thread_function, main): Initialize it. 23531 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls. 23532 Add clean_restart. 23533 <$have_tls != "">: Check TLSVAR. 23534 235352014-05-21 Pedro Alves <palves@redhat.com> 23536 23537 * gdb.base/dcache-line-read-error.c: New. 23538 * gdb.base/dcache-line-read-error.exp: New. 23539 235402014-05-20 Pedro Alves <palves@redhat.com> 23541 23542 * gdb.base/compare-sections.c: New file. 23543 * gdb.base/compare-sections.exp: New file. 23544 235452014-05-20 Pedro Alves <palves@redhat.com> 23546 23547 * gdb.base/break-idempotent.c: New file. 23548 * gdb.base/break-idempotent.exp: New file. 23549 235502014-05-20 Markus Metzger <markus.t.metzger@intel.com> 23551 23552 * gdb.btrace/nohist.exp: New. 23553 235542014-05-20 Yao Qi <yao@codesourcery.com> 23555 23556 * lib/gdb.exp (gdb_init): Set timeout if test file is under 23557 gdb.reverse directory and gdb_reverse_timeout exists in board 23558 setting. 23559 * README: Document gdb_reverse_timeout. 23560 235612014-05-20 Yao Qi <yao@codesourcery.com> 23562 23563 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by 23564 'test_file_name'. Treat args as a string instead of a list. 23565 (gdb_init): Rename argument 'args' by 'test_file_name'. 23566 235672014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com> 23568 23569 * gdb.arch/powerpc-power.exp: New file. 23570 * gdb.arch/powerpc-power.s: New file. 23571 235722014-05-16 Doug Evans <dje@google.com> 23573 23574 * gdb.base/Makefile.in (EXECUTABLES): Add completion. 23575 * gdb.base/completion.exp: Check that all expected files exist 23576 before doing file completion. 23577 235782014-05-16 Doug Evans <dje@google.com> 23579 23580 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir): 23581 Update. 23582 (do_syscall_tests_without_xml): Update. 23583 235842014-05-16 Pedro Alves <palves@redhat.com> 23585 23586 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout" 23587 instead of "unknown output after running". 23588 235892014-05-16 Yao Qi <yao@codesourcery.com> 23590 23591 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove 23592 file1.txt from host at the end. 23593 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise. 23594 235952014-05-15 Doug Evans <dje@google.com> 23596 23597 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path. 23598 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before 23599 loading file. Add test for TU lookup. 23600 236012014-05-15 Simon Marchi <simon.marchi@ericsson.com> 23602 23603 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by 23604 calling "-exec-arguments" or "set args" before running the 23605 inferior. 23606 236072014-05-15 Simon Marchi <simon.marchi@ericsson.com> 23608 23609 * lib/mi-support.exp (mi_expect_stop): Expect message for 23610 inferiors that exit with non-zero exit code. 23611 236122014-05-14 Yao Qi <yao@codesourcery.com> 23613 23614 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't 23615 match absolute path on remote host. 23616 (test_file_list_exec_source_files): Remove "/" from the 23617 pattern. 23618 236192014-05-14 Yao Qi <yao@codesourcery.com> 23620 23621 * boards/local-remote-host-notty.exp (${board}_file): New 23622 proc. 23623 236242014-05-07 Kyle McMartin <kyle@redhat.com> 23625 23626 Pushed by Joel Brobecker <brobecker@adacore.com>. 23627 * gdb.arch/aarch64-atomic-inst.c: New file. 23628 * gdb.arch/aarch64-atomic-inst.exp: New file. 23629 236302014-05-07 Yao Qi <yao@codesourcery.com> 23631 23632 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int" 23633 in current context" too. 23634 236352014-05-05 Keith Seitz <keiths@redhat.com> 23636 23637 * gdb.linespec/ls-dollar.exp: Add test for linespec 23638 file:convenience_variable. 23639 236402014-05-05 Yao Qi <yao@codesourcery.com> 23641 23642 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save 23643 traceframes into tfile and ctf trace files. Read data from 23644 trace file and test collected data. 23645 (gdb_collect_locals_test): Likewise. 23646 (gdb_unavailable_registers_test): Likewise. 23647 (gdb_unavailable_floats): Likewise. 23648 (gdb_collect_globals_test): Likewise. 23649 (top-level): Append "ctf" to trace_file_targets if GDB 23650 supports. 23651 236522014-05-05 Yao Qi <yao@codesourcery.com> 23653 23654 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some 23655 code to ... 23656 (gdb_collect_args_test_1): ... it. New proc. 23657 (gdb_collect_locals_test): Move some code to ... 23658 (gdb_collect_locals_test_1): ... it. New proc. 23659 (gdb_unavailable_registers_test): Move some code to ... 23660 (gdb_unavailable_registers_test_1): ... it. New proc. 23661 (gdb_unavailable_floats): Move some code to ... 23662 (gdb_unavailable_floats_1): ... it. New proc. 23663 236642014-05-02 Sergio Durigan Junior <sergiodj@redhat.com> 23665 23666 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several 23667 probes to test for bitness recognition. 23668 * gdb.arch/amd64-stap-optional-prefix.exp 23669 (test_probe_value_without_reg): New procedure. 23670 Add code to test for different kinds of bitness. 23671 236722014-05-02 Sergio Durigan Junior <sergiodj@redhat.com> 23673 23674 PR breakpoints/16889 23675 * gdb.arch/amd64-stap-optional-prefix.S: New file. 23676 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise. 23677 236782014-05-01 Pedro Alves <palves@redhat.com> 23679 23680 * lib/gdb.exp (gdb_load): Extend comment. Skip calling 23681 gdb_file_cmd if no file is specified. 23682 * boards/native-extended-gdbserver.exp (gdb_load): Use the 23683 last_loaded_file to set the remote exec-file. 23684 236852014-05-01 Pedro Alves <palves@redhat.com> 23686 23687 * boards/local-remote-host.exp: New file. 23688 236892014-05-01 Pedro Alves <palves@redhat.com> 23690 23691 * boards/local-remote-host.exp: Rename to ... 23692 * boards/local-remote-host-notty.exp: ... this. 23693 236942014-04-28 Joel Brobecker <brobecker@adacore.com> 23695 23696 * gdb.ada/dyn_arrayidx: New testcase. 23697 236982014-04-26 Yao Qi <yao@codesourcery.com> 23699 23700 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB 23701 and compute the length of function main. Save it in 23702 $main_length. 23703 (Dwarf::assemble): Use $main_length instead of hard-coded 10. 23704 (top-level): Use gdb_compile to compile objects into 23705 executable and restart GDB. Remove invocation to 23706 prepare_for_testing. 23707 237082014-04-25 Simon Marchi <simon.marchi@ericsson.com> 23709 Pedro Alves <palves@redhat.com> 23710 23711 PR server/16255 23712 * gdb.multi/multi-attach.c: New file. 23713 * gdb.multi/multi-attach.exp: New file. 23714 237152014-04-25 Pedro Alves <palves@redhat.com> 23716 23717 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to 23718 user. 23719 (top level): Test that "set remote conditional-breakpoints-packet 23720 off" works as intended. 23721 * gdb.base/dprintf.exp: Test that "set remote 23722 breakpoint-commands-packet off" works as intended. 23723 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled): 23724 New function. 23725 (top level): Call it. 23726 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set 23727 remote fast-tracepoints-packet off" works as intended. 23728 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ... 23729 * lib/gdb.exp (gdb_is_target_remote): ... here. 23730 237312014-04-24 David Blaikie <dblaikie@gmail.com> 23732 23733 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to 23734 ensure clang would not discard them. 23735 * gdb.base/gdbvars.c: Ditto. 23736 * gdb.base/memattr.c: Ditto. 23737 * gdb.base/whatis.c: Ditto. 23738 * gdb.python/py-prettyprint.c: Ditto. 23739 * gdb.trace/actions.c: Ditto. 23740 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to 23741 ensure clang would not discard it. 23742 237432014-04-24 David Blaikie <dblaikie@gmail.com> 23744 23745 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause 23746 clang to emit the full definition of type required by the test 23747 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message 23748 237492014-04-24 David Blaikie <dblaikie@gmail.com> 23750 23751 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to 23752 coax Clang into emitting the definition of the type. 23753 * gdb.cp/pr10728-x.h (y): Ditto. 23754 * gdb.cp/pr10728-y.cc (y): Ditto. 23755 237562014-04-24 David Blaikie <dblaikie@gmail.com> 23757 23758 * gdb.base/label.exp: XFAIL label related tests under Clang. 23759 * gdb.cp/cplabel.exp: Ditto. 23760 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL 23761 under Clang those using labels. 23762 237632014-04-25 Yao Qi <yao@codesourcery.com> 23764 23765 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused 23766 double_label. 23767 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove 23768 partial_label and double_label. 23769 237702014-04-24 David Blaikie <dblaikie@gmail.com> 23771 23772 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641. 23773 237742014-04-24 David Blaikie <dblaikie@gmail.com> 23775 23776 * gdb.cp/cpexprs.cc: Move braces to the same line as the start 23777 of the function to work across GCC and Clang. 23778 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable 23779 pointer types (const void ** const V void **). 23780 237812014-04-24 Michael Sturm <michael.sturm@mintel.com> 23782 Walfred Tedeschi <walfred.tedeschi@intel.com> 23783 23784 * Makefile.in (EXECUTABLES): Added i386-avx512. 23785 * gdb.arch/i386-avx512.c: New file. 23786 * gdb.arch/i386-avx512.exp: Likewise. 23787 237882014-04-23 Keith Seitz <keiths@redhat.com> 23789 23790 * lib/mi-support.exp (mi_list_breakpoints): Delete. 23791 (mi_make_breakpoint_table): New procedure. 23792 (mi_create_breakpoint): Use mi_make_breakpoint 23793 and return the result. 23794 (mi_make_breakpoint): New procedure. 23795 (mi_build_kv_pairs): New procedure. 23796 23797 * gdb.mi/mi-break.exp: Remove unused globals, 23798 update mi_create_breakpoint usage, and use mi_make_breakpoint_table. 23799 All callers updated. 23800 * gdb.mi/mi-dprintf.exp: Use variable to track command 23801 number. 23802 Update all callers of mi_create_breakpoint and use 23803 mi_make_breakpoint_table. 23804 Remove any unused global variables. 23805 * gdb.mi/mi-nonstop.exp: Likewise. 23806 * gdb.mi/mi-nsintrall.exp: Likewise. 23807 * gdb.mi/mi-nsmoribund.exp: Likewise. 23808 * gdb.mi/mi-nsthrexec.exp: Likewise. 23809 * gdb.mi/mi-reverse.exp: Likewise. 23810 * gdb.mi/mi-simplerun.exp: Likewise. 23811 * gdb.mi/mi-stepn.exp: Likewise. 23812 * gdb.mi/mi-syn-frame.exp: Likewise. 23813 * gdb.mi/mi-until.exp: Likewise. 23814 * gdb.mi/mi-var-cp.exp: Likewise. 23815 * gdb.mi/mi-var-display.exp: Likewise. 23816 * gdb.mi/mi2-amd64-entry-value.exp: Likewise. 23817 * gdb.mi/mi2-var-child.exp: Likewise. 23818 * gdb.mi/mi-vla-c99.exp: Likewise. 23819 * lib/mi-support.exp: Likewise. 23820 23821 From Ian Lance Taylor <iant@cygnus.com>: 23822 * lib/gdb.exp (parse_args): New procedure. 23823 238242014-04-23 Pedro Alves <palves@redhat.com> 23825 23826 * gdb.base/break-unload-file.c: New file. 23827 * gdb.base/break-unload-file.exp: New file. 23828 * gdb.base/sym-file-lib.c (baz): New function. 23829 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New 23830 field. 23831 (load): Store the segment's mapped size. 23832 (unload): New function. 23833 (unload_shlib): New function. 23834 * gdb.base/sym-file-loader.h (unload_shlib): New declaration. 23835 * gdb.base/sym-file-main.c (main): Unload, and reload the library, 23836 set a breakpoint at baz, and call it. 23837 * gdb.base/sym-file.exp: New tests for stale breakpoint 23838 instructions. 23839 238402014-04-23 Pedro Alves <palves@redhat.com> 23841 23842 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file. 23843 * gdb.base/hbreak-in-shr-unsupported.c: New file. 23844 * gdb.base/hbreak-in-shr-unsupported.exp: New file. 23845 * gdb.base/hbreak-unmapped.c: New file. 23846 * gdb.base/hbreak-unmapped.exp: New file. 23847 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ... 23848 * lib/gdb.exp (gdb_is_target_remote): ... here. 23849 238502014-04-22 Pedro Alves <palves@redhat.com> 23851 23852 * gdb.base/consecutive-step-over.c: New file. 23853 * gdb.base/consecutive-step-over.exp: New file. 23854 238552014-04-22 Pedro Alves <palves@redhat.com> 23856 23857 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple 23858 instead of send_gdb/gdb_expect. 23859 238602014-04-22 Yao Qi <yao@codesourcery.com> 23861 23862 * lib/trace-support.exp (generate_tracefile): New procedure. 23863 * gdb.trace/tfile.exp: Skip the test if generate_tracefile 23864 return 0. 23865 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile 23866 if generate_tracefile returns 1. 23867 238682014-04-18 Tom Tromey <palves@redhat.com> 23869 Pedro alves <tromey@redhat.com> 23870 23871 PR backtrace/15558 23872 * gdb.opt/inline-bt.exp: Test backtracing from an inline function 23873 with a backtrace limit. 23874 * gdb.python/py-frame-inline.exp: Test running to an inline 23875 function with a backtrace limit, and printing the newest frame. 23876 * gdb.python/py-frame-inline.c (main): Call f. 23877 238782014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com> 23879 23880 * gdb.java/jnpe.exp: Drop srcdir from untested path. 23881 238822014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com> 23883 23884 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc): 23885 Drop prefix from unsupported source file path. 23886 238872014-04-17 Yao Qi <yao@codesourcery.com> 23888 23889 * lib/gdb.exp (with_target_charset): New proc. 23890 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with 23891 with_target_charset. 23892 (test_print_strings): Likewise. 23893 (test_repeat_bytes): Likewise. 23894 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily 23895 for some tests. 23896 238972014-04-16 Keith Seitz <keiths@redhat.com> 23898 23899 PR gdb/15827 23900 * gdb.dwarf2/corrupt.c: New file. 23901 * gdb.dwarf2/corrupt.exp: New file. 23902 239032014-04-16 Keith Seitz <keiths@redhat.com> 23904 23905 PR c++/16597 23906 * gdb.cp/namelessclass.cc: New file. 23907 * gdb.cp/namelessclass.exp: New file. 23908 * gdb.cp/namelessclass.S: New file. 23909 239102014-04-16 Doug Evans <dje@google.com> 23911 23912 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address): 23913 Add comment. 23914 (gdbserver_default_get_comm_port): New function. 23915 (gdbserver_start): Check if board file provided 23916 "gdbserver,get_comm_port" and use it if so. 23917 * boards/native-stdio-gdbserver.exp (sockethost): Set to "". 23918 (gdb,socketport): Set to "stdio". 23919 (gdbserver,get_comm_port): Set to ${board}_get_comm_port. 23920 (stdio_gdbserver_template): Delete. 23921 (${board}_get_remote_address): Update. 23922 (${board}_build_remote_cmd): Delete. 23923 (${board}_get_comm_port): New function. 23924 (${board}_spawn): Update. 23925 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd): 23926 Delete. 23927 (${board}_get_remote_address): Update. 23928 (${board}_get_comm_port): New function. 23929 239302014-04-16 Andrew Burgess <aburgess@broadcom.com> 23931 23932 * gdb.base/memattr.exp: Improve regexps to handle memory regions 23933 appearing in any order. 23934 239352014-04-15 Doug Evans <dje@google.com> 23936 23937 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference 23938 uninitialized value of "description". 23939 239402014-04-15 Keith Seitz <keiths@redhat.com> 23941 23942 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing): 23943 Remove unused globals. 23944 (test_running_the_program): Likewise. 23945 (test_controlled_execution): Likewise. 23946 (test_controlling_breakpoints): Likewise. 23947 (test_program_termination): Likewise. 23948 239492014-04-15 Keith Seitz <keiths@redhat.com> 23950 23951 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove 23952 unused globals. 23953 (test_rbreak_creation_and_listing): Likewise. 23954 (test_ignore_count): Likewise. 23955 (test_error): Likewise. 23956 239572014-04-15 Pedro Alves <palves@redhat.com> 23958 23959 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>, 23960 <ansidecl.h>, <elf/common.h> and <elf/external.h> to 23961 sym-file-loader.c. 23962 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr) 23963 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move 23964 to sym-file-loader.c. 23965 (struct library): Forward declare. 23966 (load_shlib, lookup_function): Change prototypes. 23967 (find_shstrtab, find_strtab, find_shdr, find_symtab) 23968 (translate_offset): Remove declarations. 23969 (get_text_addr): New declaration. 23970 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>, 23971 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from 23972 sym-file-loader.h. 23973 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr) 23974 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move 23975 here from sym-file-loader.h. 23976 (struct library): New structure. 23977 (load_shlib, lookup_function): Change prototypes and adjust to 23978 work with a struct library. 23979 (find_shstrtab, find_strtab, find_shdr, find_symtab) 23980 (translate_offset): Make static. 23981 (get_text_addr): New function. 23982 * gdb.base/sym-file-main.c (main): Adjust to new loader interface. 23983 239842014-04-15 Pedro Alves <palves@redhat.com> 23985 23986 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK. 23987 239882014-04-15 Pedro Alves <palves@redhat.com> 23989 23990 * gdb.base/sym-file-loader.c: Include <limits.h>. 23991 (SELF_LINK): New define. 23992 (get_origin): New function. 23993 (load_shlib): Use it. 23994 * gdb.base/sym-file.exp: Don't early return if the target is 23995 remote. Use runto_main, and issue fail is that fails. Use 23996 gdb_load_shlibs. 23997 (shlib_name): Delete. 23998 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout. 23999 240002014-04-15 Pedro Alves <palves@redhat.com> 24001 24002 * gdb.base/sym-file.exp: Remove regex characters from test 24003 message. Don't refer to breakpoint numbers in test messages. 24004 240052014-04-14 Keith Seitz <keiths@redhat.com> 24006 24007 PR c++/16253 24008 * gdb.cp/var-tag.cc: New file. 24009 * gdb.cp/var-tag.exp: New file. 24010 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++. 24011 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise. 24012 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise. 24013 * gdb.dwarf2/dw2-inheritance.exp: Likewise. 24014 240152014-04-14 Tom Tromey <tromey@redhat.com> 24016 24017 * gdb.cp/classes.exp (test_enums): Handle underlying type. 24018 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying 24019 type. 24020 * gdb.cp/enum-class.exp: New file. 24021 * gdb.cp/enum-class.cc: New file. 24022 240232014-04-14 Tom Tromey <tromey@redhat.com> 24024 24025 * gdb.dwarf2/enum-type.exp: New file. 24026 240272014-04-14 Sanimir Agovic <sanimir.agovic@intel.com> 24028 24029 * gdb.mi/mi-vla-c99.exp: New file. 24030 * gdb.mi/vla.c: New file. 24031 240322014-04-14 Sanimir Agovic <sanimir.agovic@intel.com> 24033 24034 * gdb.base/vla-datatypes.c: New file. 24035 * gdb.base/vla-datatypes.exp: New file. 24036 240372014-04-14 Sanimir Agovic <sanimir.agovic@intel.com> 24038 24039 * gdb.base/vla-ptr.c: New file. 24040 * gdb.base/vla-ptr.exp: New file. 24041 240422014-04-14 Sanimir Agovic <sanimir.agovic@intel.com> 24043 24044 * gdb.dwarf2/count.exp: New file. 24045 240462014-04-14 Sanimir Agovic <sanimir.agovic@intel.com> 24047 24048 * gdb.base/vla-sideeffect.c: New file. 24049 * gdb.base/vla-sideeffect.exp: New file. 24050 240512014-04-14 David Blaikie <dblaikie@gmail.com> 24052 24053 * gdb.mi/non-stop.c: Add return value for non-void function return 24054 statement. 24055 * gdb.threads/staticthreads.c: Ditto. 24056 240572014-04-12 Siva Chandra Reddy <sivachandra@google.com> 24058 Doug Evans <xdje42@gmail.com> 24059 24060 * gdb.guile/scm-value.c: Improve test case. 24061 * gdb.guile/scm-value.exp: Add new test. 24062 240632014-04-11 David Blaikie <dblaikie@gmail.com> 24064 24065 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to 24066 override Clang's default. 24067 240682014-04-11 Joel Brobecker <brobecker@adacore.com> 24069 24070 Revert the following changes (regressions): 24071 24072 * gdb.base/vla-sideeffect.c: New file. 24073 * gdb.base/vla-sideeffect.exp: New file. 24074 24075 * gdb.dwarf2/count.exp: New file. 24076 24077 * gdb.base/vla-multi.c: New file. 24078 * gdb.base/vla-multi.exp: New file. 24079 24080 * gdb.base/vla-ptr.c: New file. 24081 * gdb.base/vla-ptr.exp: New file. 24082 24083 * gdb.base/vla-datatypes.c: New file. 24084 * gdb.base/vla-datatypes.exp: New file. 24085 24086 * gdb.mi/mi-vla-c99.exp: New file. 24087 * gdb.mi/vla.c: New file. 24088 240892014-04-11 Keith Seitz <keiths@redhat.com> 24090 24091 PR c++/16675 24092 * gdb.cp/cpsizeof.exp: New file. 24093 * gdb.cp/cpsizeof.cc: New file. 24094 240952014-04-11 Sanimir Agovic <sanimir.agovic@intel.com> 24096 24097 * gdb.mi/mi-vla-c99.exp: New file. 24098 * gdb.mi/vla.c: New file. 24099 241002014-04-11 Sanimir Agovic <sanimir.agovic@intel.com> 24101 24102 * gdb.base/vla-datatypes.c: New file. 24103 * gdb.base/vla-datatypes.exp: New file. 24104 241052014-04-11 Sanimir Agovic <sanimir.agovic@intel.com> 24106 24107 * gdb.base/vla-ptr.c: New file. 24108 * gdb.base/vla-ptr.exp: New file. 24109 241102014-04-11 Sanimir Agovic <sanimir.agovic@intel.com> 24111 24112 * gdb.base/vla-multi.c: New file. 24113 * gdb.base/vla-multi.exp: New file. 24114 241152014-04-11 Sanimir Agovic <sanimir.agovic@intel.com> 24116 24117 * gdb.dwarf2/count.exp: New file. 24118 241192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com> 24120 24121 * gdb.base/vla-sideeffect.c: New file. 24122 * gdb.base/vla-sideeffect.exp: New file. 24123 241242014-04-11 Yao Qi <yao@codesourcery.com> 24125 24126 * gdb.base/completion.exp: Check file exists before running tests 24127 on file completion. 24128 241292014-04-10 Pedro Alves <palves@redhat.com> 24130 24131 * gdb.base/cond-eval-mode.c: New file. 24132 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust 24133 prepare_for_testing to build the new file. Check result of 24134 runto_main. 24135 (test_break, test_watch): New procedures. 24136 (top level): Use them. 24137 241382014-04-08 Pierre Muller <muller@sourceware.org> 24139 24140 * gdb.base/printcmds.exp (test_artificial_arrays): Disable 24141 Ctrl-V use for mingw hosts. 24142 241432014-04-07 Siva Chandra Reddy <sivachandra@google.com> 24144 24145 * gdb.python/py-value.c: Improve test case. 24146 * gdb.python/py-value.exp: Add new test. 24147 241482014-04-07 David Blaikie <dblaikie@gmail.com> 24149 24150 * lib/compiler.c: Identify the clang compiler. 24151 * lib/compiler.cc: Ditto. 24152 241532014-04-03 Yao Qi <yao@codesourcery.com> 24154 24155 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD. 24156 241572014-04-01 Anton Blanchard <anton@samba.org> 24158 24159 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test 24160 messages unique. 24161 241622014-04-01 Anton Blanchard <anton@samba.org> 24163 24164 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile, 24165 prepare_for_testing. 24166 241672014-04-01 Anton Blanchard <anton@samba.org> 24168 24169 * gdb.arch/ppc64-atomic-inst.c: Remove. 24170 * gdb.arch/ppc64-atomic-inst.S: New file. 24171 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase. 24172 241732014-03-31 Doug Evans <dje@google.com> 24174 24175 * gdb.base/print-symbol-loading-lib.c: New file. 24176 * gdb.base/print-symbol-loading-main.c: New file. 24177 * gdb.base/print-symbol-loading.exp: New file. 24178 241792014-03-31 Yao Qi <yao@codesourcery.com> 24180 24181 * gdb.base/source-dir.exp: Allow ';' as a directory separator. 24182 241832014-03-28 Joel Brobecker <brobecker@adacore.com> 24184 24185 * gdb.ada/mi_dyn_arr: New testcase. 24186 241872014-03-27 Doug Evans <dje@google.com> 24188 24189 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug". 24190 241912014-03-27 Yao Qi <yao@codesourcery.com> 24192 24193 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero 24194 if target is nios2-*-*. 24195 241962014-03-26 Yao Qi <yao@codesourcery.com> 24197 24198 * lib/gdb.exp (readline_is_used): New proc. 24199 * gdb.base/completion.exp: Move tests on command complete up. 24200 Skip the rest of tests if readline is not used. 24201 * gdb.ada/complete.exp: Skp the test if readline is not 24202 used. 24203 * gdb.base/filesym.exp: Likewise. 24204 * gdb.base/macscp.exp: Likewise. 24205 * gdb.base/readline-ask.exp: Likewise. 24206 * gdb.base/readline.exp: Likewise. 24207 * gdb.python/py-cmd.exp: Likewise. 24208 * gdb.trace/tfile.exp: Likewise. 24209 242102014-03-26 Yao Qi <yao@codesourcery.com> 24211 24212 * gdb.base/macscp.exp: Fix code format issues. 24213 242142014-03-25 Ulrich Weigand <uweigand@de.ibm.com> 24215 24216 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets. 24217 * gdb.asm/powerpc64le.inc: New file. 24218 242192014-03-25 Pedro Alves <palves@redhat.com> 24220 Doug Evans <dje@google.com> 24221 24222 * gdb.base/source-execution.c: New file. 24223 * gdb.base/source-execution.exp: New file. 24224 * gdb.base/source-execution.gdb: New file. 24225 242262014-03-24 Doug Evans <dje@google.com> 24227 24228 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if 24229 using fission. 24230 242312014-03-24 Hui Zhu <hui@codesourcery.com> 24232 Pedro Alves <palves@redhat.com> 24233 24234 PR breakpoints/16101 24235 * gdb.base/dprintf.exp: Use unsupported rather than changing the 24236 test pass/fail messages. Detect missing support for dprintf when 24237 breakpoints are actually inserted. 24238 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when 24239 breakpoints are actually inserted. 24240 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue 24241 fails. 24242 242432014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com> 24244 24245 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1". 24246 242472014-03-22 Doug Evans <xdje42@gmail.com> 24248 24249 * gdb.python/python.exp (python not supported): Verify multi-line 24250 python command issues an error. 24251 * gdb.guile/guile.exp (guile not supported): Verify multi-line 24252 guile command issues an error. 24253 242542014-03-21 Maciej W. Rozycki <macro@codesourcery.com> 24255 24256 * gdb.threads/thread-specific.exp: Handle the lack of usable 24257 $this_breakpoint and $this_thread. 24258 242592014-03-21 Hui Zhu <hui@codesourcery.com> 24260 24261 * gdb.base/attach.exp (do_command_attach_tests): New. 24262 242632014-03-20 Tom Tromey <tromey@redhat.com> 24264 Pedro Alves <palves@redhat.com> 24265 24266 PR cli/15718 24267 * gdb.base/condbreak-call-false.c: New file. 24268 * gdb.base/condbreak-call-false.exp: New file. 24269 242702014-03-20 Pedro Alves <palves@redhat.com> 24271 24272 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid): 24273 Delete. 24274 (block_signals, unblock_signals): Delete. 24275 (child_function_2, main): Remove references to deleted variable 24276 and functions. 24277 242782014-03-20 Pedro Alves <palves@redhat.com> 24279 24280 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main): 24281 Use pthread_kill to signal thread 2. 24282 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: 24283 Adjust to make the test send itself a signal rather than using the 24284 host's "kill" command. 24285 242862014-03-20 Pedro Alves <palves@redhat.com> 24287 24288 * gdb.threads/multiple-step-overs.c: New file. 24289 * gdb.threads/multiple-step-overs.exp: New file. 24290 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: 24291 Adjust expected infrun debug output. 24292 242932014-03-20 Pedro Alves <palves@redhat.com> 24294 24295 * gdb.threads/step-over-trips-on-watchpoint.c: New file. 24296 * gdb.threads/step-over-trips-on-watchpoint.exp: New file. 24297 242982014-03-20 Pedro Alves <palves@redhat.com> 24299 24300 PR breakpoints/7143 24301 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of 24302 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead 24303 of gdb_test_multiple. 24304 * gdb.cp/annota2.exp: Remove kfail for gdb/38. 24305 * gdb.cp/annota3.exp: Remove kfail for gdb/38. 24306 243072014-03-20 Pedro Alves <palves@redhat.com> 24308 24309 * gdb.threads/step-over-lands-on-breakpoint.c: New file. 24310 * gdb.threads/step-over-lands-on-breakpoint.exp: New file. 24311 243122014-03-19 Pedro Alves <palves@redhat.com> 24313 24314 * gdb.base/async.exp: Remove early return. 24315 243162014-03-19 Pedro Alves <palves@redhat.com> 24317 24318 * gdb.base/async.exp (step& tests): Pass explicit test messages. 24319 243202014-03-19 Pedro Alves <palves@redhat.com> 24321 24322 * gdb.base/async.exp (test_background): Expect \r\n after 24323 "completed." in the fail pattern. 24324 243252014-03-19 Pedro Alves <palves@redhat.com> 24326 24327 * gdb.base/async.exp (test_background): New procedure. 24328 Use it for all background execution command tests. 24329 243302014-03-19 Pedro Alves <palves@redhat.com> 24331 24332 * gdb.base/async.exp: Use prepare_for_testing. 24333 243342014-03-19 Pedro Alves <palves@redhat.com> 24335 24336 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in 24337 the same line. 24338 243392014-03-19 Pedro Alves <palves@redhat.com> 24340 24341 * gdb.base/async.c (main): Add "jump here" and "until here" line 24342 marker comments. 24343 * gdb.base/async.exp (jump_here): New global. 24344 (jump& test): Use it. 24345 (until_here): New global. 24346 (until& test): Use it. 24347 243482014-03-19 Pedro Alves <palves@redhat.com> 24349 24350 * gdb.base/async.exp: Don't frob gdb_protocol. 24351 243522014-03-18 Doug Evans <xdje42@gmail.com> 24353 24354 * gdb.base/async.exp: Whitespace fixes. Turn on target-async. 24355 Fix spelling of exec-done-display. 24356 243572014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com> 24358 24359 PR gdb/15358 24360 * gdb.base/gdb-sigterm.c: New file. 24361 * gdb.base/gdb-sigterm.exp: New file. 24362 243632014-03-18 Pedro Alves <palves@redhat.com> 24364 24365 PR gdb/13860 24366 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail. 24367 * lib/mi-support.exp (mi_expect_stop): Add special handling for 24368 solib-event. 24369 243702014-03-17 Joel Brobecker <brobecker@adacore.com> 24371 24372 * gdb.ada/pckd_arr_ren: New testcase. 24373 243742014-03-13 Doug Evans <xdje42@gmail.com> 24375 24376 PR guile/16612 24377 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage 24378 collect after discarding symbols. 24379 243802014-03-13 Ludovic Courtès <ludo@gnu.org> 24381 Doug Evans <xdje42@gmail.com> 24382 24383 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added 24384 to history survives a gc. 24385 243862014-03-13 Pedro Alves <palves@redhat.com> 24387 24388 * gdb.base/default.exp: Don't test "target procfs". 24389 243902014-03-13 Pedro Alves <palves@redhat.com> 24391 24392 * gdb.base/default.exp: Update "target child" and "target procfs" 24393 tests to not expect "Unix". 24394 243952014-03-12 Tom Tromey <tromey@redhat.com> 24396 24397 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach): 24398 New procs. Add target-async tests. 24399 * gdb.reverse/break-precsave.exp (precsave_tests): New proc. 24400 Add target-async tests. 24401 244022014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com> 24403 24404 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels 24405 'func_start' and 'func_end' for the beginning and end of the 24406 function code, respectively. 24407 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and 24408 'func_end' instead of 'func' and 'main'. 24409 244102014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com> 24411 24412 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove. 24413 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to 24414 generate the debug info assembler source. 24415 244162014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com> 24417 24418 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'. 24419 * gdb.dwarf2/arr-subrange.exp: Likewise. 24420 * gdb.dwarf2/dwz.exp: Likewise. 24421 * gdb.dwarf2/method-ptr.exp: Likewise. 24422 * gdb.dwarf2/missing-sig-type.exp: Likewise. 24423 * gdb.dwarf2/subrange.exp: Likewise. 24424 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'. 24425 * gdb.dwarf2/implptrpiece.exp: Likewise. 24426 * gdb.dwarf2/nostaticblock.exp: Likewise. 24427 244282014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com> 24429 24430 * lib/gdb.exp (build_executable_from_specs): Don't prepend source 24431 directory to absolute path name arguments. 24432 244332014-03-10 Joel Brobecker <brobecker@adacore.com> 24434 24435 * gdb.ada/tagged_access: New testcase. 24436 244372014-03-07 Markus Metzger <markus.t.metzger@intel.com> 24438 24439 * gdb.btrace/data.exp: Update expected output. 24440 244412014-03-06 Yao Qi <yao@codesourcery.com> 24442 24443 * gdb.trace/pr16508.exp: New file. 24444 244452014-03-05 Pedro Alves <palves@redhat.com> 24446 24447 PR gdb/16575 24448 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New 24449 procedure. 24450 (top level): Adjust to use it. Add tests that exercise breakpoint 24451 interaction with the code-cache. 24452 244532014-02-26 Ludovic Courtès <ludo@gnu.org> 24454 24455 * gdb.guile/scm-value.exp (test_value_in_inferior): Add 24456 test for 'history-append!'. 24457 244582014-02-26 Joel Brobecker <brobecker@adacore.com> 24459 24460 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file. 24461 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file. 24462 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file. 24463 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file. 24464 * gdb.dwarf2/dw2-abs-hi-pc.c: New file. 24465 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file. 24466 244672014-02-26 Joel Brobecker <brobecker@adacore.com> 24468 24469 * testsuite/gdb.python/py-pp-re-notag.c: New file. 24470 * testsuite/gdb.python/py-pp-re-notag.ex: New file. 24471 * testsuite/gdb.python/py-pp-re-notag.p: New file. 24472 244732014-02-26 Joel Brobecker <brobecker@adacore.com> 24474 24475 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files. 24476 244772014-02-26 Joel Brobecker <brobecker@adacore.com> 24478 24479 * gdb.dwarf2/arr-stride.c: New file. 24480 * gdb.dwarf2/arr-stride.exp: New file. 24481 244822014-02-26 Pedro Alves <palves@redhat.com> 24483 24484 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me 24485 that won't ever trigger. Make sure that GDB reports the correct 24486 breakpoint that caused the stop. 24487 244882014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com> 24489 24490 PR gdb/16626 24491 * gdb.base/auto-load-script: New file. 24492 * gdb.base/auto-load.c: New file. 24493 * gdb.base/auto-load.exp: New file. 24494 24495 PR gdb/16626 24496 * gdb.base/auto-load.exp: Fix out-of-srctree run. 24497 244982014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com> 24499 24500 Fix dw2-icycle.exp -fsanitize=address GDB crash. 24501 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling. 24502 245032014-02-24 Doug Evans <dje@google.com> 24504 24505 * lib/gdb.exp (run_on_host): Log error output if program fails. 24506 245072014-02-21 Pedro Alves <palves@redhat.com> 24508 24509 * gdb.threads/step-after-sr-lock.c: Rename to ... 24510 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this. 24511 * gdb.threads/step-after-sr-lock.exp: Rename to ... 24512 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: 24513 ... this. 24514 245152014-02-20 Sergio Durigan Junior <sergiodj@redhat.com> 24516 24517 PR tdep/16397 24518 * gdb.arch/amd64-stap-special-operands.exp: New file. 24519 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise. 24520 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise. 24521 * gdb.arch/amd64-stap-triplet.S: Likewise. 24522 * gdb.arch/amd64-stap-triplet.c: Likewise. 24523 245242014-02-20 Joel Brobecker <brobecker@adacore.com> 24525 24526 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters 24527 in .section pseudo-op. 24528 245292014-02-20 lin zuojian <manjian2006@gmail.com> 24530 Joel Brobecker <brobecker@adacore.com> 24531 Doug Evans <xdje42@gmail.com> 24532 24533 PR symtab/16581 24534 * gdb.dwarf2/dw2-icycle.S: New file. 24535 * gdb.dwarf2/dw2-icycle.c: New file. 24536 * gdb.dwarf2/dw2-icycle.exp: New file. 24537 245382014-02-19 Siva Chandra Reddy <sivachandra@google.com> 24539 24540 * gdb.python/py-value-cc.cc: Improve test case to enable testing 24541 operations on gdb.Value objects. 24542 * gdb.python/py-value-cc.exp: Add new test to test operations on 24543 gdb.Value objects. 24544 245452014-02-18 Doug Evans <dje@google.com> 24546 24547 * Makefile.in (TESTS): New variable. 24548 (expanded_tests, expanded_tests_or_none): New variables 24549 (check-single): Pass $(expanded_tests_or_none) to runtest. 24550 (check-parallel): Only run tests in $(TESTS) if non-empty. 24551 (check/no-matching-tests-found): New rule. 24552 * README: Document TESTS makefile variable. 24553 245542014-02-18 Doug Evans <dje@google.com> 24555 24556 * Makefile.in (check-parallel): rm -rf outputs temp. 24557 245582014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com> 24559 24560 Fix "ERROR: no fileid for" in the testsuite. 24561 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id. 24562 245632014-02-12 Doug Evans <dje@google.com> 24564 24565 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink. 24566 (MISCELLANEOUS): New variable. 24567 (clean): rm -rf $(MISCELLANEOUS). 24568 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and 24569 dwp live in the same directory as symlinks, with each symlink pointed 24570 to a differently named file in a different directory. 24571 245722014-02-11 Doug Evans <dje@google.com> 24573 24574 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead 24575 of Tcl file commands. 24576 245772014-02-10 Mark Kettenis <kettenis@gnu.org> 24578 24579 * gdb.threads/step-after-sr-lock.exp: Avoid executing 24580 "kill -SIGUSR1 -1". 24581 245822014-02-10 Joel Brobecker <brobecker@adacore.com> 24583 24584 * gdb.ada/tick_length_array_enum_idx: New testcase. 24585 245862014-02-10 Doug Evans <xdje42@gmail.com> 24587 24588 * configure.ac (AC_OUTPUT): Add gdb.guile. 24589 * configure: Regenerate. 24590 * lib/gdb-guile.exp: New file. 24591 * lib/gdb.exp (get_target_charset): New function. 24592 * gdb.base/help.exp: Update expected output from "apropos apropos". 24593 * gdb.guile/Makefile.in: New file. 24594 * gdb.guile/guile.exp: New file. 24595 * gdb.guile/scm-arch.c: New file. 24596 * gdb.guile/scm-arch.exp: New file. 24597 * gdb.guile/scm-block.c: New file. 24598 * gdb.guile/scm-block.exp: New file. 24599 * gdb.guile/scm-breakpoint.c: New file. 24600 * gdb.guile/scm-breakpoint.exp: New file. 24601 * gdb.guile/scm-disasm.c: New file. 24602 * gdb.guile/scm-disasm.exp: New file. 24603 * gdb.guile/scm-equal.c: New file. 24604 * gdb.guile/scm-equal.exp: New file. 24605 * gdb.guile/scm-error.exp: New file. 24606 * gdb.guile/scm-error.scm: New file. 24607 * gdb.guile/scm-frame-args.c: New file. 24608 * gdb.guile/scm-frame-args.exp: New file. 24609 * gdb.guile/scm-frame-args.scm: New file. 24610 * gdb.guile/scm-frame-inline.c: New file. 24611 * gdb.guile/scm-frame-inline.exp: New file. 24612 * gdb.guile/scm-frame.c: New file. 24613 * gdb.guile/scm-frame.exp: New file. 24614 * gdb.guile/scm-generics.exp: New file. 24615 * gdb.guile/scm-gsmob.exp: New file. 24616 * gdb.guile/scm-iterator.c: New file. 24617 * gdb.guile/scm-iterator.exp: New file. 24618 * gdb.guile/scm-math.c: New file. 24619 * gdb.guile/scm-math.exp: New file. 24620 * gdb.guile/scm-objfile-script-gdb.in: New file. 24621 * gdb.guile/scm-objfile-script.c: New file. 24622 * gdb.guile/scm-objfile-script.exp: New file. 24623 * gdb.guile/scm-objfile.c: New file. 24624 * gdb.guile/scm-objfile.exp: New file. 24625 * gdb.guile/scm-ports.exp: New file. 24626 * gdb.guile/scm-pretty-print.c: New file. 24627 * gdb.guile/scm-pretty-print.exp: New file. 24628 * gdb.guile/scm-pretty-print.scm: New file. 24629 * gdb.guile/scm-section-script.c: New file. 24630 * gdb.guile/scm-section-script.exp: New file. 24631 * gdb.guile/scm-section-script.scm: New file. 24632 * gdb.guile/scm-symbol.c: New file. 24633 * gdb.guile/scm-symbol.exp: New file. 24634 * gdb.guile/scm-symtab-2.c: New file. 24635 * gdb.guile/scm-symtab.c: New file. 24636 * gdb.guile/scm-symtab.exp: New file. 24637 * gdb.guile/scm-type.c: New file. 24638 * gdb.guile/scm-type.exp: New file. 24639 * gdb.guile/scm-value-cc.cc: New file. 24640 * gdb.guile/scm-value-cc.exp: New file. 24641 * gdb.guile/scm-value.c: New file. 24642 * gdb.guile/scm-value.exp: New file. 24643 * gdb.guile/source2.scm: New file. 24644 * gdb.guile/types-module.cc: New file. 24645 * gdb.guile/types-module.exp: New file. 24646 246472014-02-10 Yao Qi <yao@codesourcery.com> 24648 24649 PR testsuite/16543 24650 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT. 24651 * configure: Regenerated. 24652 * Makefile.in: New file. 24653 246542014-02-08 Andreas Schwab <schwab@linux-m68k.org> 24655 24656 * gdb.python/py-framefilter.exp: Fix typo. 24657 246582014-02-08 Yao Qi <yao@codesourcery.com> 24659 24660 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test 24661 that no =breakpoint-modified is emitted when breakpoints are 24662 modified through MI commands. 24663 246642014-02-07 Pedro Alves <pedro@codesourcery.com> 24665 Pedro Alves <palves@redhat.com> 24666 24667 * gdb.threads/step-after-sr-lock.c: New file. 24668 * gdb.threads/step-after-sr-lock.exp: New file. 24669 246702014-02-07 Pedro Alves <palves@redhat.com> 24671 24672 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print. 24673 246742014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com> 24675 24676 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL. 24677 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file. 24678 246792014-02-06 Doug Evans <xdje42@gmail.com> 24680 24681 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected 24682 output. 24683 24684 * gdb.gdb/python-interrupts.exp: New file. 24685 246862014-02-05 Yao Qi <yao@codesourcery.com> 24687 24688 * gdb.trace/report.exp (use_collected_data): Test the output 24689 of "info threads" and "info inferiors". 24690 246912014-02-05 Yao Qi <yao@codesourcery.com> 24692 24693 Revert this patch: 24694 24695 2013-05-24 Yao Qi <yao@codesourcery.com> 24696 24697 * gdb.trace/tfile.exp: Test inferior and thread. 24698 246992014-02-04 Ulrich Weigand <uweigand@de.ibm.com> 24700 24701 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint 24702 on a function. 24703 * gdb.base/step-bt.c: Call hello via function pointer to make 24704 sure its first instruction is executed on powerpc64le-linux. 24705 247062014-02-04 Ulrich Weigand <uweigand@de.ibm.com> 24707 24708 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*. 24709 247102014-02-04 Ulrich Weigand <uweigand@de.ibm.com> 24711 24712 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants 24713 of the test patterns for use on little-endian systems. 24714 247152014-02-04 Ulrich Weigand <uweigand@de.ibm.com> 24716 24717 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test. 24718 (decimal_vector): Fix for little-endian. 24719 247202014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com> 24721 24722 * gdb.arch/sparc-sysstep.exp: New file. 24723 * gdb.arch/sparc-sysstep.c: Likewise. 24724 24725 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep. 24726 247272014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> 24728 24729 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols. 24730 247312014-01-23 Tom Tromey <tromey@redhat.com> 24732 24733 * gdb.ada/array_char_idx: New testcase. 24734 247352014-01-23 Tom Tromey <tromey@redhat.com> 24736 24737 PR python/16487: 24738 * gdb.python/py-framefilter.exp: Add test using "Error" filter. 24739 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New 24740 classes. 24741 247422014-01-23 Tom Tromey <tromey@redhat.com> 24743 24744 PR python/16491: 24745 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a 24746 string from an inferior frame. 24747 * gdb.python/py-framefilter-mi.exp: Update. 24748 247492014-01-22 Doug Evans <dje@google.com> 24750 24751 * gdb.server/server-mon.exp: Add tests for "set debug-format". 24752 247532014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com> 24754 24755 * gdb.base/catch-syscall.exp: Activate test on s390*-linux. 24756 247572014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com> 24758 24759 * gdb.trace/entry-values.exp: Remove excess space character from 24760 regex patterns. Handle s390 call instruction. 24761 247622014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com> 24763 24764 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and 24765 define "*_start" label. Make "name" static. 24766 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to 24767 ${name} by references to ${name}_start. 24768 247692014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com> 24770 24771 * gdb.base/info-macros.exp: Remove "debug" from the compile 24772 options. 24773 247742014-01-17 Iain Buclaw <ibuclaw@gdcproject.org> 24775 24776 * gdb.dlang/demangle.exp: New file. 24777 247782014-01-17 Iain Buclaw <ibuclaw@gdcproject.org> 24779 24780 * gdb.dlang/primitive-types.exp: New file. 24781 247822014-01-17 Iain Buclaw <ibuclaw@gdcproject.org> 24783 24784 * configure.ac: Create gdb.dlang/Makefile. 24785 * configure: Regenerate. 24786 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang. 24787 * gdb.dlang/Makefile.in: New file. 24788 * lib/d-support.exp: New file. 24789 * lib/gdb.exp (skip_d_tests): New proc. 24790 247912014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24792 24793 * gdb.btrace/delta.exp: Check reverse stepi. 24794 * gdb.btrace/tailcall.exp: Update. Add stepping tests. 24795 * gdb.btrace/finish.exp: New. 24796 * gdb.btrace/next.exp: New. 24797 * gdb.btrace/nexti.exp: New. 24798 * gdb.btrace/record_goto.c: Add comments. 24799 * gdb.btrace/step.exp: New. 24800 * gdb.btrace/stepi.exp: New. 24801 * gdb.btrace/multi-thread-step.c: New. 24802 * gdb.btrace/multi-thread-step.exp: New. 24803 * gdb.btrace/rn-dl-bind.c: New. 24804 * gdb.btrace/rn-dl-bind.exp: New. 24805 * gdb.btrace/data.c: New. 24806 * gdb.btrace/data.exp: New. 24807 * gdb.btrace/Makefile.in (EXECUTABLES): Add new. 24808 248092014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24810 24811 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta. 24812 * gdb.btrace/exception.exp: Update. 24813 * gdb.btrace/instruction_history.exp: Update. 24814 * gdb.btrace/record_goto.exp: Update. 24815 * gdb.btrace/tailcall.exp: Update. 24816 * gdb.btrace/unknown_functions.exp: Update. 24817 * gdb.btrace/delta.exp: New. 24818 248192014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24820 24821 * gdb.btrace/record_goto.exp: Add backtrace test. 24822 * gdb.btrace/tailcall.exp: Add backtrace test. 24823 248242014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24825 24826 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto. 24827 * gdb.btrace/record_goto.c: New. 24828 * gdb.btrace/record_goto.exp: New. 24829 * gdb.btrace/x86-record_goto.S: New. 24830 248312014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24832 24833 * gdb.btrace/function_call_history.exp: Update tests. 24834 * gdb.btrace/instruction_history.exp: Update tests. 24835 248362014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24837 24838 * gdb.btrace/function_call_history.exp: Fix expected field 24839 order for "record function-call-history". 24840 Add new tests for "record function-call-history /c". 24841 * gdb.btrace/exception.cc: New. 24842 * gdb.btrace/exception.exp: New. 24843 * gdb.btrace/tailcall.exp: New. 24844 * gdb.btrace/x86-tailcall.S: New. 24845 * gdb.btrace/x86-tailcall.c: New. 24846 * gdb.btrace/unknown_functions.c: New. 24847 * gdb.btrace/unknown_functions.exp: New. 24848 * gdb.btrace/Makefile.in (EXECUTABLES): Add new. 24849 248502014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24851 24852 * gdb.btrace/instruction_history.exp: Update. 24853 * gdb.btrace/function_call_history.exp: Update. 24854 248552014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24856 24857 * gdb.btrace/function_call_history.exp: Fix expected function 24858 trace. 24859 * gdb.btrace/instruction_history.exp: Initialize traced. 24860 Remove traced_functions. 24861 248622014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24863 24864 * gdb.btrace/function_call_history.exp: Update 24865 * gdb.btrace/instruction_history.exp: Update. 24866 248672014-01-16 Markus Metzger <markus.t.metzger@intel.com> 24868 24869 * gdb.btrace/enable.exp: Update expected text. 24870 248712014-01-16 Omair Javaid <Omair.Javaid@linaro.org> 24872 24873 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4 24874 bytes. 24875 248762014-01-15 Maciej W. Rozycki <macro@codesourcery.com> 24877 24878 * gdb.base/float.exp: Handle "aarch64*-*-*" targets. 24879 248802014-01-15 Omair Javaid <omair.javaid@linaro.org> 24881 24882 * lib/gdb.exp (supports_process_record): Return true for 24883 arm*-linux*. (supports_reverse): Likewise. 24884 248852014-01-13 Siva Chandra Reddy <sivachandra@google.com> 24886 24887 PR python/15464 24888 PR python/16113 24889 * gdb.python/py-type.c: Enhance test case. 24890 * gdb.python/py-value-cc.cc: Likewise 24891 * gdb.python/py-type.exp: Add new tests. 24892 * gdb.python/py-value-cc.exp: Likewise 24893 248942014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com> 24895 Pedro Alves <palves@redhat.com> 24896 24897 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol. 24898 Make "name" extern. 24899 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace 24900 references to ${name}_start by references to ${name}. 24901 249022014-01-10 Joel Brobecker <brobecker@adacore.com> 24903 24904 * gdb.ada/pp-rec-component.exp: Remove path from "source" test. 24905 249062014-01-10 Joel Brobecker <brobecker@adacore.com> 24907 24908 * gdb.python/py-pp-integral.exp: Remove path from "source" test. 24909 249102014-01-09 Maciej W. Rozycki <macro@codesourcery.com> 24911 Pedro Alves <palves@redhat.com> 24912 24913 * gdb.mi/mi-info-os.exp: Connect to the target with 24914 mi_gdb_target_load. 24915 249162014-01-08 Pedro Alves <palves@redhat.com> 24917 24918 * gdb.threads/reconnect-signal.c: New file. 24919 * gdb.threads/reconnect-signal.exp: New file. 24920 249212014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com> 24922 24923 * gdb.base/source-dir.exp: New file. 24924 249252014-01-07 Joel Brobecker <brobecker@adacore.com> 24926 24927 * gdb.ada/mi_interface: New testcase. 24928 249292014-01-07 Joel Brobecker <brobecker@adacore.com> 24930 24931 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py, 24932 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb, 24933 gdb.ada/pp-rec-component/pck.ads: New files. 24934 249352014-01-07 Joel Brobecker <brobecker@adacore.com> 24936 24937 * gdb.python/py-pp-integral.c: New file. 24938 * gdb.python/py-pp-integral.py: New file. 24939 * gdb.python/py-pp-integral.exp: New file. 24940 24941For older changes see ChangeLog-1993-2013. 24942 24943;; Local Variables: 24944;; mode: change-log 24945;; left-margin: 8 24946;; fill-column: 74 24947;; version-control: never 24948;; End: 24949 24950 Copyright 2014-2023 Free Software Foundation, Inc. 24951 Copying and distribution of this file, with or without modification, 24952 are permitted provided the copyright notice and this notice are preserved. 24953