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