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