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