]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Add "signal SIGTRAP" test
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-02-10 Pedro Alves <palves@redhat.com>
2
3 * gdb.threads/signal-sigtrap.c: New file.
4 * gdb.threads/signal-sigtrap.exp: New file.
5
6 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
7
8 * gdb.trace/no-attach-trace.c: New file.
9 * gdb.trace/no-attach-trace.exp: New file.
10
11 2015-02-09 Mark Wielaard <mjw@redhat.com>
12
13 * gdb.dwarf2/atomic.c: New file.
14 * gdb.dwarf2/atomic-type.exp: Likewise.
15
16 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17
18 * gdb.btrace/buffer-size.exp: Update "info record" output.
19 * gdb.btrace/delta.exp: Update "info record" output.
20 * gdb.btrace/enable.exp: Update "info record" output.
21 * gdb.btrace/finish.exp: Update "info record" output.
22 * gdb.btrace/instruction_history.exp: Update "info record" output.
23 * gdb.btrace/next.exp: Update "info record" output.
24 * gdb.btrace/nexti.exp: Update "info record" output.
25 * gdb.btrace/step.exp: Update "info record" output.
26 * gdb.btrace/stepi.exp: Update "info record" output.
27 * gdb.btrace/nohist.exp: Update "info record" output.
28
29 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
30
31 * gdb.btrace/buffer-size: New.
32
33 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
34
35 * gdb.btrace/delta.exp: Update "info record" output.
36 * gdb.btrace/enable.exp: Update "info record" output.
37 * gdb.btrace/finish.exp: Update "info record" output.
38 * gdb.btrace/instruction_history.exp: Update "info record" output.
39 * gdb.btrace/next.exp: Update "info record" output.
40 * gdb.btrace/nexti.exp: Update "info record" output.
41 * gdb.btrace/step.exp: Update "info record" output.
42 * gdb.btrace/stepi.exp: Update "info record" output.
43 * gdb.btrace/nohist.exp: Update "info record" output.
44
45 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
46
47 PR gdb/15678
48 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
49
50 2015-02-06 Pedro Alves <palves@redhat.com>
51
52 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
53 macro.
54 (seconds_left, again): New globals.
55 (main): Wait seconds_left in a 1-second sleep loop instead of
56 sleeping 180 seconds. If 'again' is set, reset the seconds
57 counter.
58 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
59 'again' in the inferior before detaching. Print the seconds left.
60 (options): New global.
61 (top level): Build program with -DTIMEOUT=$timeout.
62
63 2015-02-06 Pedro Alves <palves@redhat.com>
64
65 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
66 determine how many seconds to pass to 'alarm'.
67 * gdb.base/gdb-sigterm.exp (top level): Build program with
68 -DTIMEOUT=$timeout.
69 (do_test): Return success/failure indication. Add more verbose
70 logging. Don't fail if 200 single steps are seen. Instead, fail
71 when the test times out.
72 (passes): New global.
73 (top level): Break the testing loop if testing fails on any
74 iteration. Use gdb_assert.
75
76 2015-02-04 Don Breazeal <donb@codesourcery.com>
77
78 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
79 and initialize them.
80 (ipc_cleanup): New function.
81 (main): Don't declare shmid, semid, and msqid. Add a call to
82 atexit so that we call ipc_cleanup on exit.
83
84 2015-02-04 Pedro Alves <palves@redhat.com>
85
86 * boards/native-extended-gdbserver.exp: Remove any target variant
87 specifications from the board name before clearing the isremote
88 flag from board_info.
89
90 2015-01-31 Doug Evans <xdje42@gmail.com>
91
92 * gdb.base/maint.exp <maint print type argc>: Update expected output.
93
94 2015-01-31 Gary Benson <gbenson@redhat.com>
95
96 * gdb.base/completion.exp: Disable completion limiting for
97 existing tests. Add new tests to check completion limiting.
98 * gdb.linespec/ls-errs.exp: Disable completion limiting.
99
100 2015-01-31 Doug Evans <xdje42@gmail.com>
101
102 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
103
104 2015-01-31 Doug Evans <xdje42@gmail.com>
105
106 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
107 entries. Duplicate file section script entries.
108 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
109 inlined entries. Add test for safe-path rejection.
110 * gdb.python/py-section-script.c: Add duplicate inlined section script
111 entries. Duplicate file section script entries.
112 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
113 inlined entries. Add test for safe-path rejection.
114
115 2015-01-29 Joel Brobecker <brobecker@adacore.com>
116
117 * gdb.ada/disc_arr_bound: New testcase.
118
119 2015-01-29 Joel Brobecker <brobecker@adacore.com>
120
121 * gdb.ada/mi_var_array: New testcase.
122
123 2015-01-27 Doug Evans <dje@google.com>
124
125 * gdb.python/py-objfile.exp: Add tests for objfile.username.
126 Add test for objfile.filename, objfile.username after objfile
127 has been unloaded.
128
129 2015-01-26 Joel Brobecker <brobecker@adacore.com>
130
131 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
132 the second test to print the name attribute of value
133 returned by the call to gdb.lookup_type, and adjust
134 the expected output accordingly.
135
136 2015-01-25 Mark Wielaard <mjw@redhat.com>
137
138 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
139 * gdb.base/disp-step-fork.c: Include unistd.h.
140 * gdb.base/siginfo-obj.c: Include stdio.h.
141 * gdb.base/siginfo-thread.c: Likewise.
142 * gdb.mi/non-stop.c: Include unistd.h.
143 * gdb.mi/nsthrexec.c: Include stdio.h.
144 * gdb.mi/pthreads.c: Include unistd.h.
145 * gdb.modula2/unbounded1.c (main): Declare returns int.
146 * gdb.reverse/consecutive-reverse.c: Likewise.
147 * gdb.threads/create-fail.c: Include unistd.h.
148 * gdb.threads/killed.c: Likewise.
149 * gdb.threads/linux-dp.c: Likewise.
150 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
151 * gdb.threads/non-ldr-exc-2.c: Likewise.
152 * gdb.threads/non-ldr-exc-3.c: Likewise.
153 * gdb.threads/non-ldr-exc-4.c: Likewise.
154 * gdb.threads/pthreads.c: Include unistd.h.
155 (main): Declare returns int.
156 * gdb.threads/tls-main.c (foo): New declaration.
157 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
158
159 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
160
161 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
162 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
163
164 2015-01-15 Mark Wielaard <mjw@redhat.com>
165
166 * gdb.base/noreturn-return.c: New file.
167 * gdb.base/noreturn-return.exp: New file.
168 * gdb.base/noreturn-finish.c: New file.
169 * gdb.base/noreturn-finish.exp: New file.
170
171 2015-01-23 Pedro Alves <palves@redhat.com>
172
173 * gdb.threads/continue-pending-after-query.c: New file.
174 * gdb.threads/continue-pending-after-query.exp: New file.
175
176 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
177 Simon Marchi <simon.marchi@ericsson.com>
178
179 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
180 * gdb.base/valgrind-db-attach.exp: Same.
181 * gdb.base/valgrind-infcall.exp: Same.
182 * lib/mi-support.exp (default_mi_gdb_start): Same.
183 * lib/prompt.exp (default_prompt_gdb_start): Same.
184 * lib/gdb.exp (default_gdb_spawn): Same.
185 (gdb_interact): New.
186
187
188 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
189
190 * gdb.compile/compile.exp (pointer to jit function): New test.
191
192 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
193
194 * lib/gdb.exp (supports_process_record): Return true for
195 powerpc*-*-linux*.
196 (supports_reverse): Likewise.
197
198 2015-01-15 Don Breazeal <donb@codesourcery.com>
199
200 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
201 instead of checking whether the target board is remote and
202 use spawn_wait_for_attach instead of exec/sleep.
203 * gdb.base/attach-twice.exp: Likewise.
204
205 2015-01-15 Joel Brobecker <brobecker@adacore.com>
206
207 * gdb.ada/var_arr_attrs: New testcase.
208
209 2015-01-14 Pedro Alves <palves@redhat.com>
210 Joel Brobecker <brobecker@adacore.com>
211
212 PR gdb/17525
213 * gdb.base/bp-cmds-execution-x-script.c: New file.
214 * gdb.base/bp-cmds-execution-x-script.exp: New file.
215 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
216
217 2015-01-14 Pedro Alves <palves@redhat.com>
218
219 PR cli/17828
220 * gdb.base/batch-preserve-term-settings.c: New file.
221 * gdb.base/batch-preserve-term-settings.exp: New file.
222
223 2015-01-13 Doug Evans <dje@google.com>
224
225 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
226 binary.
227
228 2015-01-13 Joel Brobecker <brobecker@adacore.com>
229
230 * Makefile.in (clean mostlyclean): Do not delete *.py.
231
232 2015-01-13 Joel Brobecker <brobecker@adacore.com>
233
234 * gdb.python/py-lookup-type.exp: New file.
235
236 2015-01-12 Pedro Alves <palves@redhat.com>
237
238 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
239 restore GDBFLAGS before returning.
240
241 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
242
243 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
244 is_amd64_regs_target and is_x86_like_target.
245
246 2015-01-11 Doug Evans <xdje42@gmail.com>
247
248 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
249 is given without an explicit form.
250 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
251 attributes.
252 * gdb.dwarf/corrupt.exp: Ditto.
253 * gdb.dwarf2/enum-type.exp: Ditto.
254 * gdb.trace/entry-values.exp: Ditto.
255 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
256
257 2015-01-11 Doug Evans <xdje42@gmail.com>
258
259 PR gdb/15830
260 * gdb.base/maint.exp: Remove references to "maint demangle".
261 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
262 Add tests for explicitly specifying language to demangle.
263 * gdb.dlang/demangle.exp: Ditto.
264
265 2015-01-09 Pedro Alves <palves@redhat.com>
266
267 * gdb.threads/non-stop-fair-events.c: New file.
268 * gdb.threads/non-stop-fair-events.exp: New file.
269
270 2015-01-09 Pedro Alves <palves@redhat.com>
271
272 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
273 the global scope. Set a breakpoint after all threads are started
274 rather than stepping over two source lines. Expect the prompt.
275 * gdb.base/watch_thread_num.c (threads_started_barrier): New
276 global.
277 (NUM): Now 15.
278 (main): Use threads_started_barrier to wait for all threads to
279 start. Main thread no longer calls thread_function. Exit after
280 180 seconds.
281 (loop): New function.
282 (thread_function): Wait on threads_started_barrier barrier. Call
283 'loop' at each iteration.
284 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
285 threads have started, instead of hardcoding number of "next"
286 steps. Use an access watchpoint instead of a write watchpoint.
287
288 2015-01-09 Pedro Alves <palves@redhat.com>
289
290 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
291 (thread_func): Wait on barrier.
292 (main): Wait for all threads to start before stopping GDB.
293 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
294 global.
295 (thread1_func, thread2_func): Wait on barrier.
296 (main): Wait for all threads to start before stopping GDB.
297 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
298 New global.
299 (thread1_func, thread2_func): Wait on barrier.
300 (main): Wait for all threads to start before stopping GDB.
301
302 2015-01-09 Pedro Alves <palves@redhat.com>
303
304 * gdb.threads/attach-many-short-lived-threads.c: New file.
305 * gdb.threads/attach-many-short-lived-threads.exp: New file.
306
307 2014-01-09 Pedro Alves <palves@redhat.com>
308
309 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
310 instead of to thread 2.
311 * gdb.threads/signal-command-multiple-signals-pending.c (main):
312 Add barrier around each pthread_create call instead of around all
313 calls.
314 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
315 Set a break on thread_function and have the child threads hit it
316 one at at a time.
317
318 2015-01-09 Pedro Alves <palves@redhat.com>
319
320 * lib/gdb.exp (can_spawn_for_attach): New procedure.
321 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
322 false.
323 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
324 checking whether the target board is remote.
325 * gdb.multi/multi-attach.exp: Likewise.
326 * gdb.python/py-sync-interp.exp: Likewise.
327 * gdb.server/ext-attach.exp: Likewise.
328 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
329 tests that need to attach, instead of checking whether the target
330 board is remote at the top of the file.
331
332 2015-01-08 Yao Qi <yao@codesourcery.com>
333
334 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
335
336 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
337
338 Fix testcase compilation.
339 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
340
341 2015-01-06 Joel Brobecker <brobecker@adacore.com>
342
343 * gdb.python/py-type.exp: Add a couple test about empty
344 array creation, and negative-length array creation.
345
346 2015-01-02 Doug Evans <xdje42@gmail.com>
347
348 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
349
350 2015-01-02 Doug Evans <dje@google.com>
351
352 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
353
354 2014-12-29 Yao Qi <yao@codesourcery.com>
355
356 * gdb.trace/entry-values.exp: Update comments. Rename variable
357 bar_call_foo to returned_from_foo.
358
359 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
360
361 PR gdb/17394
362 * gdb.linespec/break-asm-file.c: New file.
363 * gdb.linespec/break-asm-file.exp: New file.
364 * gdb.linespec/break-asm-file0.s: New file.
365 * gdb.linespec/break-asm-file1.s: New file.
366
367 2014-12-18 Nigel Stephens <nigel@mips.com>
368 Maciej W. Rozycki <macro@codesourcery.com>
369
370 * gdb.base/float.exp: Handle the new output from "info float" on
371 MIPS targets.
372
373 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
374
375 Fix MinGW compilation.
376 * gdb.compile/compile-ops.exp: Update untested message if
377 !skip_compile_feature_tests.
378 * gdb.compile/compile-setjmp.exp: Likewise.
379 * gdb.compile/compile-tls.exp: Likewise.
380 * gdb.compile/compile.exp: Likewise.
381 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
382 supported on this host".
383
384 2014-12-16 Doug Evans <xdje42@gmail.com>
385
386 * boards/stabs.exp: New file.
387
388 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
389
390 * gdb.base/completion.exp: Adjust to format changes of "maint
391 print user-registers".
392
393 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
394
395 PR server/17457
396 * gdb.arch/aarch64-fp.c: New file.
397 * gdb.arch/aarch64-fp.exp: New file.
398
399 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
400
401 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
402 r210637, r210913, r211666, r215400, r215817).
403
404 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
405 * dg-extract-results.py: New file.
406 * dg-extract-results.sh: Use it if the environment seems
407 suitable.
408
409 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
410
411 * dg-extract-results.py (parse_run): Handle warnings that
412 are printed before a test harness is run.
413
414 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
415
416 * dg-extract-results.py (Named): Remove __cmp__ method.
417 (output_variation): Use a key to sort variation.harnesses.
418
419 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
420
421 * dg-extract-results.py: For Python 3, force sys.stdout to
422 handle surrogate escape sequences.
423 (safe_open): New function.
424 (output_segment, main): Use it.
425
426 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
427
428 * dg-extract-results.py (Prog.result_re): Include options
429 in test name.
430
431 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
432
433 * dg-extract-results.py (output_variation): Always sort if
434 do_sum.
435
436 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
437
438 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
439 as long as we get pagination notifications.
440
441 2014-12-15 Jason Merrill <jason@redhat.com>
442
443 * Makefile.in (check-gdb.%): Restore.
444 * README: Mention it.
445
446 2014-12-13 Joel Brobecker <brobecker@adacore.com>
447
448 * gdb.ada/str_uninit: New testcase.
449
450 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
451
452 PR symtab/17642
453 * gdb.base/vla-stub-define.c: New file.
454 * gdb.base/vla-stub.c: New file.
455 * gdb.base/vla-stub.exp: New file.
456
457 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
458 Jan Kratochvil <jan.kratochvil@redhat.com>
459 Tom Tromey <tromey@redhat.com>
460
461 * configure.ac: Add gdb.compile/.
462 * configure: Regenerate.
463 * gdb.compile/Makefile.in: New file.
464 * gdb.compile/compile-ops.exp: New file.
465 * gdb.compile/compile-ops.c: New file.
466 * gdb.compile/compile-tls.c: New file.
467 * gdb.compile/compile-tls.exp: New file.
468 * gdb.compile/compile-constvar.S: New file.
469 * gdb.compile/compile-constvar.c: New file.
470 * gdb.compile/compile-mod.c: New file.
471 * gdb.compile/compile-nodebug.c: New file.
472 * gdb.compile/compile-setjmp-mod.c: New file.
473 * gdb.compile/compile-setjmp.c: New file.
474 * gdb.compile/compile-setjmp.exp: New file.
475 * gdb.compile/compile-shlib.c: New file.
476 * gdb.compile/compile.c: New file.
477 * gdb.compile/compile.exp: New file.
478 * lib/gdb.exp (skip_compile_feature_tests): New proc.
479
480 2014-12-12 Tom Tromey <tromey@redhat.com>
481
482 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
483 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
484
485 2014-12-12 Doug Evans <dje@google.com>
486
487 * lib/gdb-python.exp (get_python_valueof): New function.
488 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
489
490 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
491
492 * gdb.base/completion.exp: Add test for completion of "info
493 registers ".
494
495 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
496
497 * gdb.base/func-ptrs.c: New file.
498 * gdb.base/func-ptrs.exp: New file.
499
500 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
501
502 PR breakpoints/17012
503 * gdb.base/dprintf-detach.c: New file.
504 * gdb.base/dprintf-detach.exp: New file.
505
506 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
507
508 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
509 * lib/gdb.exp (target_is_gdbserver): New procedure.
510
511 2014-12-08 Doug Evans <dje@google.com>
512
513 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
514
515 2014-12-05 Yao Qi <yao@codesourcery.com>
516
517 * gdb.guile/scm-error.exp: Remove the third argument to
518 gdb_remote_download.
519 * gdb.guile/scm-frame-args.exp: Likewise.
520 * gdb.guile/scm-section-script.exp: Likewise.
521
522 2014-12-05 Yao Qi <yao@codesourcery.com>
523
524 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
525
526 2014-12-04 Doug Evans <dje@google.com>
527
528 * gdb.python/py-objfile.exp: Add tests for
529 objfile.add_separate_debug_file.
530
531 2014-12-04 Doug Evans <dje@google.com>
532
533 * lib/gdb.exp (get_build_id): New function.
534 (build_id_debug_filename_get): Rewrite to use it.
535 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
536
537 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
538
539 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
540 `method(long)', not just 0x0.
541 * gdb.cp/nsalias.exp: Align code labels to 4.
542 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
543 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
544 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
545 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
546 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
547 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
548
549 2014-12-02 Doug Evans <dje@google.com>
550
551 PR symtab/17602
552 * gdb.cp/anon-ns.cc: Move guts of this file to ...
553 * gdb.cp/anon-ns2.cc: ... here. New file.
554 * gdb.cp/anon-ns.exp: Update.
555
556 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
557
558 * gdb.python/py-events.py (inferior_call_handler): New.
559 (register_changed_handler, memory_changed_handler): New.
560 (test_events.invoke): Register new handlers.
561 * gdb.python/py-events.exp: Add tests for inferior call,
562 memory_changed and register_changed events.
563
564 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
565
566 * gdb.base/execl-update-breakpoints.exp: Specify the link address
567 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
568 if the linker doesn't understand this.
569
570 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
571
572 * gdb.python/python.exp: Change expected reply to help().
573
574 2014-12-01 Yao Qi <yao@codesourcery.com>
575
576 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
577 AC_CONFIG_SUBDIRS(gdb.gdbtk).
578 * configure: Re-generated.
579
580 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
581
582 * gdb.cp/chained-calls.cc: New file.
583 * gdb.cp/chained-calls.exp: New file.
584 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
585
586 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
587
588 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
589 * gdb.dwarf2/symtab-producer.exp: Same.
590 * gdb.gdb/python-interrupts.exp: Same.
591 * gdb.gdb/python-selftest.exp: Same.
592 * gdb.python/py-linetable.exp: Same.
593 * gdb.python/py-type.exp: Same.
594 * gdb.python/py-value-cc.exp: Same.
595 * gdb.python/py-value.exp: Same.
596
597 2014-11-28 Yao Qi <yao@codesourcery.com>
598
599 * gdb.base/break-probes.exp: Match library name prefixed with
600 sysroot.
601
602 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
603
604 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
605 test expected output. Add parentheses for the call to print.
606 Remove L suffix from integers.
607
608 2014-11-26 Doug Evans <dje@google.com>
609
610 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
611
612 2014-11-22 Yao Qi <yao@codesourcery.com>
613
614 * gdb.trace/entry-values.c: Remove asms.
615 (foo): Add foo_label.
616 (bar): Add bar_label.
617 * gdb.trace/entry-values.exp: Remove code computing foo's
618 length and bar's length.
619 (Dwarf::assemble): Invoke function_range for bar and use
620 MACRO_AT_func for foo.
621
622 2014-11-22 Yao Qi <yao@codesourcery.com>
623
624 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
625 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
626 Use .Lgcc43_procstart instead of gcc43.
627
628 2014-11-21 Joel Brobecker <brobecker@adacore.com>
629
630 * gdb.ada/n_arr_bound: New testcase.
631
632 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
633
634 PR breakpoints/10737
635 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
636 test_catch_syscall_multi_arch.
637 (test_catch_syscall_multi_arch): New function.
638
639 2014-11-20 Doug Evans <xdje42@gmail.com>
640
641 * gdb.base/maint.exp: Update expected output.
642
643 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
644
645 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
646 4-byte instruction on S390.
647
648 2014-11-19 Joel Brobecker <brobecker@adacore.com>
649
650 * gdb.ada/arr_arr: New testcase.
651
652 2014-11-19 Joel Brobecker <brobecker@adacore.com>
653
654 * gdb.ada/pkd_arr_elem: New Testcase.
655
656 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
657
658 * gdb.reverse/break-precsave: Expect completion message for
659 core file reads.
660 * gdb.reverse/consecutive-precsave.exp: Likewise.
661 * gdb.reverse/finish-precsave.exp: Likewise.
662 * gdb.reverse/i386-precsave.exp: Likewise.
663 * gdb.reverse/machinestate-precsave.exp: Likewise.
664 * gdb.reverse/sigall-precsave.exp: Likewise.
665 * gdb.reverse/solib-precsave.exp: Likewise.
666 * gdb.reverse/step-precsave.exp: Likewise.
667 * gdb.reverse/until-precsave.exp: Likewise.
668 * gdb.reverse/watch-precsave.exp: Likewise.
669
670 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
671
672 * gdb.base/bp-permanent.c: Include unistd.h.
673 * gdb.python/py-framefilter-mi.c (main): Add return type.
674 * gdb.python/py-framefilter.c (main): Likewise.
675 * gdb.trace/actions-changed.c (main): Likewise.
676
677 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
678
679 * gdb.mi/until.c: Add eye-catchers.
680 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
681 line numbers.
682
683 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
684
685 * gdb.base/condbreak.exp: Drop references to removed non-prototype
686 function header variants in break1.c.
687 * gdb.base/ena-dis-br.exp: Likewise.
688 * gdb.base/hbreak2.exp: Likewise.
689 * gdb.reverse/until-precsave.exp: Drop references to removed
690 non-prototype function header variants in ur1.c.
691 * gdb.reverse/until-reverse.exp: Likewise.
692
693 2014-11-17 Petr Machata <pmachata@redhat.com>
694
695 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
696 ${_cu_offset_size} bytes abbrev offset.
697
698 2014-11-15 Doug Evans <xdje42@gmail.com>
699
700 PR symtab/17559
701 * gdb.base/line-symtabs.exp: New file.
702 * gdb.base/line-symtabs.c: New file.
703 * gdb.base/line-symtabs.h: New file.
704
705 2014-11-14 Yao Qi <yao@codesourcery.com>
706
707 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
708 (func): Add label func_label.
709 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
710 Replace low_pc and high_pc with MACRO_AT_range.
711 Replace name, low_pc and high_pc with MACRO_AT_func.
712
713 2014-11-14 Yao Qi <yao@codesourcery.com>
714
715 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
716 Replace name, low_pc and high_pc with MACRO_AT_func.
717
718 2014-11-14 Yao Qi <yao@codesourcery.com>
719
720 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
721 produce debug information.
722 * gdb.dwarf2/implptr-optimized-out.S: Removed.
723
724 2014-11-14 Yao Qi <yao@codesourcery.com>
725
726 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
727 object and get function length.
728 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
729 with MACRO_AT_func.
730 (top-level): Replace gdb_compile and clean_restart with
731 prepare_for_testing.
732 * gdb.dwarf2/main.c (main): Add label main_label.
733
734 2014-11-14 Yao Qi <yao@codesourcery.com>
735
736 * lib/dwarf.exp (function_range): New procedure.
737 (Dwarf::_handle_macro_at_func): New procedure.
738 (Dwarf::_handle_macro_at_range): New procedure.
739 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
740
741 2014-11-14 Yao Qi <yao@codesourcery.com>
742
743 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
744 (_handle_attribute): New procedure.
745
746 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
747
748 * gdb.ada/cond_lang/foo.c (callme): Add return type.
749 * gdb.base/call-sc.c (zed): Likewise.
750 * gdb.base/checkpoint.c (main): Likewise.
751 * gdb.base/dump.c (main): Likewise.
752 * gdb.base/gcore.c (main): Likewise.
753 * gdb.base/huge.c (main): Likewise.
754 * gdb.base/multi-forks.c (main): Likewise.
755 * gdb.base/pr10179-a.c (main): Likewise.
756 * gdb.base/savedregs.c (main): Likewise.
757 * gdb.base/sigaltstack.c (main): Likewise.
758 * gdb.base/siginfo.c (main): Likewise.
759 * gdb.base/structs.c (zed): Likewise.
760 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
761 * gdb.mi/mi-syn-frame.c (main): Likewise.
762 * gdb.mi/until.c (foo, main): Likewise.
763 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
764 * gdb.base/solib-weak.c (foo): Declare.
765 * gdb.base/attach-twice.c: Include stdio.h.
766 * gdb.base/weaklib1.c: Likewise.
767 * gdb.base/weaklib2.c: Likewise.
768 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
769 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
770 unistd.h.
771 * gdb.base/attach-pie-misread.c: Include stdlib.h.
772 * gdb.mi/mi-exit-code.c: Likewise.
773 * gdb.base/break-interp-lib.c: Include string.h.
774 * gdb.base/coremaker.c: Likewise.
775 * gdb.base/testenv.c: Likewise.
776 * gdb.python/py-finish-breakpoint.c: Likewise.
777 * gdb.base/inferior-died.c: Include sys/wait.h.
778 * gdb.base/fileio.c: Include time.h.
779 * gdb.base/async-shell.c: Include unistd.h.
780 * gdb.base/dprintf-non-stop.c: Likewise.
781 * gdb.base/info-os.c: Likewise.
782 * gdb.mi/mi-console.c: Likewise.
783 * gdb.mi/watch-nonstop.c: Likewise.
784 * gdb.python/py-events.c: Likewise.
785 * gdb.base/async.c (baz): Move up before its invocation.
786 * gdb.base/code_elim2.c (my_global_func): Likewise.
787 * gdb.base/skip-solib-lib.c (multiply): Likewise.
788 * gdb.base/advance.c (func2): Likewise.
789
790 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
791
792 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
793 variant.
794 * gdb.base/annota3.c: Likewise.
795 * gdb.base/async.c: Likewise.
796 * gdb.base/average.c: Likewise.
797 * gdb.base/call-ar-st.c: Likewise.
798 * gdb.base/call-rt-st.c: Likewise.
799 * gdb.base/call-sc.c: Likewise.
800 * gdb.base/call-strs.c: Likewise.
801 * gdb.base/ending-run.c: Likewise.
802 * gdb.base/execd-prog.c: Likewise.
803 * gdb.base/exprs.c: Likewise.
804 * gdb.base/foll-exec.c: Likewise.
805 * gdb.base/foll-fork.c: Likewise.
806 * gdb.base/foll-vfork.c: Likewise.
807 * gdb.base/funcargs.c: Likewise.
808 * gdb.base/gcore.c: Likewise.
809 * gdb.base/jump.c: Likewise.
810 * gdb.base/langs0.c: Likewise.
811 * gdb.base/langs1.c: Likewise.
812 * gdb.base/langs2.c: Likewise.
813 * gdb.base/mips_pro.c: Likewise.
814 * gdb.base/nodebug.c: Likewise.
815 * gdb.base/opaque0.c: Likewise.
816 * gdb.base/opaque1.c: Likewise.
817 * gdb.base/recurse.c: Likewise.
818 * gdb.base/run.c: Likewise.
819 * gdb.base/scope0.c: Likewise.
820 * gdb.base/scope1.c: Likewise.
821 * gdb.base/setshow.c: Likewise.
822 * gdb.base/setvar.c: Likewise.
823 * gdb.base/shmain.c: Likewise.
824 * gdb.base/shr1.c: Likewise.
825 * gdb.base/shr2.c: Likewise.
826 * gdb.base/sigall.c: Likewise.
827 * gdb.base/signals.c: Likewise.
828 * gdb.base/so-indr-cl.c: Likewise.
829 * gdb.base/solib2.c: Likewise.
830 * gdb.base/structs.c: Likewise.
831 * gdb.base/sum.c: Likewise.
832 * gdb.base/vforked-prog.c: Likewise.
833 * gdb.base/watchpoint.c: Likewise.
834 * gdb.reverse/shr2.c: Likewise.
835 * gdb.reverse/until-reverse.c: Likewise.
836 * gdb.reverse/ur1.c: Likewise.
837 * gdb.reverse/watch-reverse.c: Likewise.
838
839 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
840
841 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
842 variant.
843 * gdb.base/sepdebug.exp: Drop references to removed code.
844
845 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
846
847 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
848 variant. Preserve original line numbering.
849 * gdb.base/list1.c: Likewise.
850
851 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
852
853 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
854 variant.
855 * gdb.base/break1.c: Likewise.
856 * gdb.base/break.exp: Drop references to removed code.
857
858 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
859
860 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
861 variant.
862
863 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
864
865 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
866
867 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
868
869 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
870 logic into perform_all_tests() and invoke it with and without
871 function header prototypes.
872 (do_function_calls): Remove conditional XFAIL for PR 5318.
873 (rerun_and_prepare): Remove duplicate code.
874 (perform_all_tests): New. Main logic moved here.
875
876 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
877
878 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
879 code guarded by #ifdef NO_PROTOTYPES.
880 (t_double_many_args): Likewise.
881 (DEF_FUNC_MANY_ARGS_1): Likewise.
882 (DEF_FUNC_VALUES_1): Likewise.
883 (t_structs_ldc): Renamed from t_structs_fc in conditional code
884 guarded by #ifdef PROTOTYPES.
885
886 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
887
888 * gdb.mi/mi-console.c: Add eye-catcher.
889 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
890 instead of literal line number.
891
892 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
893
894 * gdb.base/shr2.c: Add eye-catcher.
895 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
896 line number.
897
898 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
899
900 * gdb.base/jump.c: Add eye-catchers.
901 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
902 numbers.
903
904 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
905
906 * gdb.base/execd-prog.c: Add eye-catchers.
907 * gdb.base/foll-exec.c: Likewise.
908 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
909 line numbers.
910
911 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
912
913 * gdb.base/ending-run.c: Add eye-catchers.
914 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
915 literal line numbers.
916
917 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
918
919 * gdb.base/call-rt-st.c: Add eye-catchers.
920 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
921 literal line numbers.
922
923 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
924
925 * gdb.base/call-ar-st.c: Add eye-catchers.
926 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
927 literal line numbers.
928
929 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
930
931 * gdb.base/average.c: Add eye-catchers.
932 * gdb.base/sum.c: Likewise.
933 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
934 regexps dynamically.
935
936 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
937
938 * gdb.base/solib1.c: Add eye-catchers.
939 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
940 literal line numbers.
941
942 2014-11-12 Pedro Alves <palves@redhat.com>
943
944 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
945 leader has exited.
946
947 2014-11-12 Pedro Alves <palves@redhat.com>
948
949 * gdb.arch/i386-bp_permanent.c: New file.
950 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
951 (srcfile): Set to i386-bp_permanent.c.
952 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
953 that stepi does not execute the 'leave' instruction, instead of
954 testing it does execute.
955 * gdb.base/bp-permanent.c: New file.
956 * gdb.base/bp-permanent.exp: New file.
957
958 2014-11-10 Doug Evans <xdje42@gmail.com>
959
960 PR symtab/17564
961 * gdb.base/symtab-search-order.exp: New file.
962 * gdb.base/symtab-search-order.c: New file.
963 * gdb.base/symtab-search-order-1.c: New file.
964 * gdb.base/symtab-search-order-shlib-1.c: New file.
965
966 2014-11-07 Pedro Alves <palves@redhat.com>
967
968 PR gdb/17511
969 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
970 i?86-*-linux*.
971
972 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
973
974 PR c++/17494
975 * gdb.cp/pr17494.cc: New file.
976 * gdb.cp/pr17494.exp: New file.
977
978 2014-11-02 Yao Qi <yao@codesourcery.com>
979
980 * gdb.python/python.exp: Get working directory and match the
981 output of "set extended-prompt \\w " with it.
982
983 2014-10-30 Doug Evans <dje@google.com>
984
985 * gdb.python/py-objfile.exp: Add tests for setting random attributes
986 in objfiles.
987 * gdb.python/py-progspace.exp: Add tests for setting random attributes
988 in progspaces.
989
990 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
991
992 * gdb.base/fullpath-expand.exp: Skip for a remote host.
993 * gdb.base/realname-expand.exp: Likewise.
994 * gdb.linespec/macro-relative.exp: Likewise.
995
996 2014-10-29 Pedro Alves <palves@redhat.com>
997
998 PR gdb/17408
999 * gdb.threads/schedlock.c (some_function): New function.
1000 (call_function): New global.
1001 (MAYBE_CALL_SOME_FUNCTION): New macro.
1002 (thread_function): Call it.
1003 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1004 and use it instead of a global counter. Adjust all callers.
1005 (get_current_thread): Use "find current thread" for test message
1006 here rather than having all callers pass down the same string.
1007 (goto_loop): New procedure, factored out from ...
1008 (my_continue): ... this.
1009 (step_ten_loops): Change parameter from test message to command to
1010 use. Adjust.
1011 (list_count): Delete global.
1012 (check_result): New procedure, factored out from duplicate top
1013 level code.
1014 (continue tests): Wrap in with_test_prefix.
1015 (test_step): New procedure, factored out from duplicate top level
1016 code.
1017 (top level): Test "step" in combination with all scheduler-locking
1018 modes. Test "next" in combination with all scheduler-locking
1019 modes, and in combination with stepping over a function call or
1020 not.
1021 * gdb.threads/next-bp-other-thread.c: New file.
1022 * gdb.threads/next-bp-other-thread.exp: New file.
1023
1024 2014-10-29 Pedro Alves <palves@redhat.com>
1025
1026 PR python/17372
1027 * gdb.python/python.exp: Test a multi-line command that spawns
1028 interactive Python.
1029 * gdb.base/multi-line-starts-subshell.exp: New file.
1030
1031 2014-10-29 Yao Qi <yao@codesourcery.com>
1032
1033 * gdb.base/fileio.exp: Make directories on host.
1034
1035 2014-10-29 Yao Qi <yao@codesourcery.com>
1036
1037 * gdb.base/fileio.c (test_write): Close the file.
1038
1039 2014-10-28 Pedro Alves <palves@redhat.com>
1040
1041 PR gdb/12623
1042 * gdb.base/sigstep.c (no_handler): New global.
1043 (main): If 'no_handler is true, set the signal handlers to
1044 SIG_IGN.
1045 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1046 with_sw_watch and no_handler parameters. Handle them.
1047 (top level) <stepping over handler when stopped at a breakpoint
1048 test>: Add a test axis for testing with a software watchpoint, and
1049 another for testing with the signal handler set to SIG_IGN.
1050 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1051 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1052
1053 2014-10-28 Pedro Alves <palves@redhat.com>
1054
1055 PR gdb/17511
1056 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1057 * gdb.base/sigstep.exp (other_handler_location): New global.
1058 (advance): Support stepping into the signal handler, and running
1059 commands while in the handler.
1060 (in_handler_map): New global.
1061 (top level): In the advance test, add combinations for getting
1062 into the handler with stepping commands, and for running commands
1063 in the handler. Add comment descripting the advancei tests.
1064
1065 2014-10-28 Pedro Alves <palves@redhat.com>
1066
1067 * gdb.base/sigstep.exp: Use build_executable instead of
1068 prepare_for_testing.
1069 (top level): Move code that starts GDB, runs to main and creates a
1070 display to ...
1071 (restart): ... this new procedure.
1072 (top level): Move backtrace from signal handler test to ...
1073 (validate_backtrace): ... this new procedure.
1074 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1075 with_test_prefix. Always restart GDB.
1076 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1077 with_test_prefix. Always restart GDB. No need to delete
1078 breakpoints after the test.
1079 (test_skip_handler): Remove prefix parameter.
1080 (skip_over_handler, breakpoint_to_handler)
1081 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1082 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1083 restart GDB. No need to delete breakpoints after the test.
1084 (top level): Use foreach to call the test procedures with
1085 different commands.
1086
1087 2014-10-28 Pedro Alves <palves@redhat.com>
1088
1089 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1090 instead of GNATS numbers.
1091 * gdb.base/sigbpt.exp: Likewise.
1092 * gdb.base/siginfo.exp: Likewise.
1093 * gdb.base/sigstep.exp: Likewise.
1094
1095 2014-10-27 Pedro Alves <palves@redhat.com>
1096
1097 * gdb.base/sigstep.c (dummy): New global.
1098 (main): Issue a couple writes to the new global.
1099 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1100 procedures.
1101 (skip_over_handler): Use test_skip_handler.
1102 (top level): Call skip_over_handler for stepi and nexti too.
1103 (breakpoint_over_handler): Use test_skip_handler.
1104 (top level): Call breakpoint_over_handler for stepi and nexti too.
1105
1106 2014-10-27 Yao Qi <yao@codesourcery.com>
1107
1108 * gdb.trace/tfile.c (adjust_function_address)
1109 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1110 function descriptor.
1111
1112 2014-10-24 Don Breazeal <donb@codesourcery.com>
1113
1114 * gdb.base/foll-fork.exp (test_follow_fork,
1115 catch_fork_child_follow): Check for updated fork messages emitted
1116 from infrun.c.
1117 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1118 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1119 vfork_and_exec_child_follow_through_step): Check for updated vfork
1120 messages emitted from infrun.c.
1121
1122 2014-10-24 Pedro Alves <palves@redhat.com>
1123
1124 * gdb.base/corefile.exp: Remove references to ultrix.
1125 * gdb.base/interrupt.exp: Likewise.
1126 * gdb.base/whatis.exp: Likewise.
1127 * gdb.gdb/selftest.exp: Likewise.
1128 * gdb.threads/manythreads.exp: Likewise.
1129 * gdb.threads/print-threads.exp: Likewise.
1130 * gdb.threads/pthreads.exp:: Likewise.
1131 * gdb.threads/schedlock.exp: Likewise.
1132
1133 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1134
1135 * gdb.cp/non-trivial-retval.cc: Add a test case.
1136 * gdb.cp/non-trivial-retval.exp: Add a test.
1137
1138 2014-10-20 Yao Qi <yao@codesourcery.com>
1139
1140 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1141 * gdb.python/py-objfile-script-gdb.py: New file.
1142 * gdb.python/py-objfile-script.exp: Update reference to
1143 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1144 of remote_download. Remove the dest file.
1145
1146 2014-10-20 Yao Qi <yao@codesourcery.com>
1147
1148 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1149 * gdb.base/step-line.exp: Likewise.
1150 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1151 * gdb.dwarf2/dw2-basic.exp: Likewise.
1152 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1153 * gdb.dwarf2/dw2-filename.exp: Likewise.
1154 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1155 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1156 * gdb.dwarf2/dw2-producer.exp: Likewise.
1157 * gdb.dwarf2/mac-fileno.exp: Likewise.
1158 * gdb.python/py-frame-args.exp: Likewise.
1159 * gdb.python/py-framefilter.exp: Likewise.
1160 * gdb.python/py-mi.exp: Likewise.
1161 * gdb.python/py-objfile-script.exp: Likewise
1162 * gdb.python/py-pp-integral.exp: Likewise.
1163 * gdb.python/py-pp-re-notag.exp: Likewise.
1164 * gdb.python/py-prettyprint.exp: Likewise.
1165 * gdb.python/py-section-script.exp: Likewise.
1166 * gdb.python/py-typeprint.exp: Likewise.
1167 * gdb.python/py-xmethods.exp: Likewise.
1168 * gdb.stabs/weird.exp: Likewise.
1169 * gdb.xml/tdesc-regs.exp: Likewise.
1170
1171 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1172
1173 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1174 (out_cu): Use addr_len for the size of addresses.
1175 (out_line): Likewise. Size DW_LNE_set_address instruction
1176 according to addr_len.
1177 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1178 (FUNC): Add START_INSNS to definition.
1179
1180 2014-10-18 Yao Qi <yao@codesourcery.com>
1181
1182 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1183 gdb_has_argv0 return true.
1184 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1185 check [target_info exists noargs], check [gdb_has_argv0]
1186 instead.
1187 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1188 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1189 procedures.
1190
1191 2014-10-17 Doug Evans <dje@google.com>
1192
1193 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1194 event.
1195 * gdb.python/py-events.py: Add clear_objfiles event.
1196
1197 2014-10-17 Doug Evans <dje@google.com>
1198
1199 * gdb.python/py-objfile.exp: Test progspace attribute.
1200
1201 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
1202
1203 * gdb.guile/scm-breakpoint.exp: Do not assume any
1204 directory separators when matching source file paths.
1205 * gdb.python/py-breakpoint.exp: Likewise.
1206 * gdb.reverse/break-precsave.exp: Likewise.
1207 * gdb.reverse/break-reverse.exp: Likewise.
1208 * gdb.reverse/consecutive-precsave.exp: Likewise.
1209 * gdb.reverse/finish-precsave.exp: Likewise.
1210 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1211 * gdb.reverse/finish-reverse.exp: Likewise.
1212 * gdb.reverse/i386-precsave.exp: Likewise.
1213 * gdb.reverse/i387-env-reverse.exp: Likewise.
1214 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1215 * gdb.reverse/machinestate-precsave.exp: Likewise.
1216 * gdb.reverse/machinestate.exp: Likewise.
1217 * gdb.reverse/sigall-precsave.exp: Likewise.
1218 * gdb.reverse/solib-precsave.exp: Likewise.
1219 * gdb.reverse/step-precsave.exp: Likewise.
1220 * gdb.reverse/until-precsave.exp: Likewise.
1221 * gdb.reverse/watch-precsave.exp: Likewise.
1222 * gdb.reverse/watch-reverse.exp: Likewise.
1223
1224 2014-10-17 Yao Qi <yao@codesourcery.com>
1225
1226 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1227 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
1228
1229 2014-10-17 Pedro Alves <palves@redhat.com>
1230
1231 PR gdb/17471
1232 * gdb.base/bg-execution-repeat.c: New file.
1233 * gdb.base/bg-execution-repeat.exp: New file.
1234
1235 2014-10-17 Pedro Alves <palves@redhat.com>
1236
1237 PR gdb/17300
1238 * gdb.base/continue-all-already-running.c: New file.
1239 * gdb.base/continue-all-already-running.exp: New file.
1240
1241 2014-10-17 Pedro Alves <palves@redhat.com>
1242
1243 PR gdb/17472
1244 * gdb.base/annota-input-while-running.c: New file.
1245 * gdb.base/annota-input-while-running.exp: New file.
1246
1247 2014-10-17 Pedro Alves <palves@redhat.com>
1248
1249 * gdb.base/callfuncs.exp: emove references to osf.
1250 * gdb.base/sigall.exp: Likewise.
1251 * gdb.gdb/selftest.exp: Likewise.
1252 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1253 * gdb.mi/non-stop.c: Likewise.
1254 * gdb.mi/pthreads.c: Likewise.
1255 * gdb.reverse/sigall-precsave.exp: Likewise.
1256 * gdb.reverse/sigall-reverse.exp: Likewise.
1257 * gdb.threads/pthreads.c: Likewise.
1258 * gdb.threads/pthreads.exp: Likewise.
1259
1260 2014-10-17 Yao Qi <yao@codesourcery.com>
1261
1262 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
1263 check 'target_info exists noargs'.
1264 (test_command_prompt_position): Likewise.
1265 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
1266 Remove "set args".
1267 (progvar_simple_while_test): Likewise.
1268 (progvar_complex_if_while_test): Likewise.
1269 (if_while_breakpoint_command_test): Likewise.
1270 (infrun_breakpoint_command_test): Likewise.
1271 (breakpoint_command_test): Likewise.
1272 (watchpoint_command_test): Likewise.
1273 (bp_deleted_in_command_test): Likewise.
1274 (temporary_breakpoint_commands): Likewise.
1275
1276 2014-10-16 Yao Qi <yao@codesourcery.com>
1277
1278 * gdb.base/remotetimeout.exp: Remove noargs checking.
1279
1280 2014-10-15 Pedro Alves <palves@redhat.com>
1281
1282 PR breakpoints/9649
1283 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
1284 * gdb.base/breakpoint-in-ro-region.exp
1285 (probe_target_hardware_step): New procedure.
1286 (top level): Probe hardware stepping and hardware breakpoint
1287 support. Test stepping through a read-only region, with both
1288 "breakpoint auto-hw" on and off and both "always-inserted" on and
1289 off.
1290
1291 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
1292
1293 * gdb.dlang/demangle.exp: Update for demangling changes.
1294
1295 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1296
1297 * gdb.cp/non-trivial-retval.cc: Add new test cases.
1298 * gdb.cp/non-trivial-retval.exp: Add new tests.
1299
1300 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1301
1302 PR c++/13403
1303 PR c++/15154
1304 * gdb.cp/non-trivial-retval.cc: New file.
1305 * gdb.cp/non-trivial-retval.exp: New file.
1306
1307 2014-10-15 Yao Qi <yao@codesourcery.com>
1308
1309 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
1310 remote host.
1311
1312 2014-10-15 Yao Qi <yao@codesourcery.com>
1313
1314 * gdb.python/py-symbol.exp: Match file base name if host is
1315 remote, otherwise match file name with dir name.
1316 * gdb.python/py-symtab.exp: Likewise.
1317 * gdb.python/python.exp: Likewise.
1318
1319 2014-10-15 Yao Qi <yao@codesourcery.com>
1320
1321 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
1322 pattern.
1323 * gdb.python/py-symtab.exp: Likewise.
1324 * gdb.python/python.exp: Remove trailing ".*". Fix typo
1325 locationn.
1326
1327 2014-10-14 Joel Brobecker <brobecker@adacore.com>
1328
1329 * gdb.ada/addr_arith: New testcase.
1330
1331 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
1332
1333 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
1334 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
1335 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
1336 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
1337
1338 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
1339
1340 * gdb.arch/stap-eval-lang-ada.S: Likewise.
1341 * gdb.arch/stap-eval-lang-ada.c: Likewise.
1342 * gdb.arch/stap-eval-lang-ada.exp: New file.
1343
1344 2014-10-14 Yao Qi <yao@codesourcery.com>
1345
1346 * gdb.mi/mi-var-child.c (nothing1): New function.
1347 (nothing2): New function.
1348 (do_children_tests): Set function pointers by nothing1 and
1349 nothing2.
1350 * gdb.mi/mi-var-child.exp: Step over new added statements.
1351 Update test to match the new output.
1352 * gdb.mi/var-cmd.c (nothing1): New function.
1353 (nothing2): New function.
1354 (do_children_tests): Set function pointers by nothing1 and
1355 nothing2.
1356 * gdb.mi/mi-var-display.exp: Update test to match output.
1357 Step to the line specified by $line_dct_nothing.
1358 Increase the number of lines to step.
1359
1360 2014-10-14 Yao Qi <yao@codesourcery.com>
1361
1362 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
1363 tests.
1364 * gdb.mi/mi2-var-child.exp: Likewise.
1365
1366 2014-10-13 Doug Evans <dje@google.com>
1367
1368 * gdb.python/py-objfile.exp: Change name of file name test.
1369
1370 2014-10-13 Doug Evans <dje@google.com>
1371
1372 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
1373 from the start of the CU.
1374
1375 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1376 Yao Qi <yao@codesourcery.com>
1377
1378 Fix "save breakpoints" for "catch" command.
1379 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
1380 Remove -nonewline. Match also the added "main" line.
1381
1382 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1383
1384 Fix "save breakpoints" for "disable $bpnum" command.
1385 * gdb.base/save-bp.c (main): Add label.
1386 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
1387
1388 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1389
1390 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
1391
1392 2014-10-11 Yao Qi <yao@codesourcery.com>
1393
1394 * gdb.server/server-kill.exp: Execute command
1395 "set remote trace-status-packet on" before "tstatus".
1396
1397 2014-10-11 Yao Qi <yao@codesourcery.com>
1398
1399 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
1400 (main): Call getppid.
1401 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
1402 and continue to it. Read variable "server_pid".
1403
1404 2014-10-11 Yao Qi <yao@codesourcery.com>
1405
1406 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
1407
1408 2014-10-11 Yao Qi <yao@codesourcery.com>
1409
1410 * gdb.threads/thread-find.exp: Don't execute command
1411 "info threads".
1412 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
1413 * gdb.threads/linux-dp.exp: Don't check the condition
1414 $threads_created equals to zero.
1415
1416 2014-10-10 Pedro Alves <palves@redhat.com>
1417
1418 * gdb.base/bigcore.exp: Remove references to IRIX.
1419 * gdb.base/funcargs.exp: Likewise.
1420 * gdb.base/interrupt.exp: Likewise.
1421 * gdb.base/mips_pro.exp: Likewise.
1422 * gdb.base/nodebug.exp: Likewise.
1423 * gdb.base/setvar.exp: Likewise.
1424 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
1425
1426 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1427 Pedro Alves <palves@redhat.com>
1428
1429 PR symtab/14466
1430 * gdb.base/vdso-warning.c: New file.
1431 * gdb.base/vdso-warning.exp: New file.
1432
1433 2014-10-02 Doug Evans <dje@google.com>
1434
1435 * gdb.base/structs.c (main): Don't run forever.
1436
1437 2014-10-02 Pedro Alves <palves@redhat.com>
1438
1439 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
1440 (top level) <stop threads 1, stop threads 2>: Use it.
1441
1442 2014-10-02 Pedro Alves <palves@redhat.com>
1443
1444 * gdb.threads/break-while-running.exp (test): Add new
1445 'update_thread_list' argument. Skip "info threads" if false.
1446 (top level): Add new 'update_thread_list' axis.
1447
1448 2014-10-02 Pedro Alves <palves@redhat.com>
1449
1450 PR breakpoints/17431
1451 * gdb.base/execl-update-breakpoints.c: New file.
1452 * gdb.base/execl-update-breakpoints.exp: New file.
1453
1454 2014-10-01 Pedro Alves <palves@redhat.com>
1455
1456 * gdb.base/breakpoint-in-ro-region.c: New file.
1457 * gdb.base/breakpoint-in-ro-region.exp: New file.
1458
1459 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
1460
1461 * gdb.mi/mi-exit-code.exp: New file.
1462 * gdb.mi/mi-exit-code.c: New file.
1463
1464 2014-09-30 Yao Qi <yao@codesourcery.com>
1465
1466 * lib/prelink-support.exp (build_executable_own_libs): Error if
1467 the target isn't native.
1468
1469 2014-09-30 Yao Qi <yao@codesourcery.com>
1470
1471 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
1472 false.
1473
1474 2014-09-22 Pedro Alves <palves@redhat.com>
1475
1476 * gdb.threads/break-while-running.exp: New file.
1477 * gdb.threads/break-while-running.c: New file.
1478
1479 2014-09-19 Yao Qi <yao@codesourcery.com>
1480
1481 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
1482 Invoke test. Restart GDB with --readnow and invoke test again.
1483
1484 2014-09-19 Yao Qi <yao@codesourcery.com>
1485
1486 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
1487 proc set_breakpoint_on_gcd_function. Invoke
1488 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
1489 invoke set_breakpoint_on_gcd_function again.
1490
1491 2014-09-18 Doug Evans <dje@google.com>
1492
1493 * gdb.dwarf2/symtab-producer.exp: New file.
1494
1495 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1496
1497 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
1498 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
1499 * gdb.base/global-var-nested-by-dso.c: Likewise.
1500 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1501
1502 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1503 Pedro Alves <palves@redhat.com>
1504
1505 * gdb.base/watch-bitfields.exp: Pass string other than test file
1506 name to prepare_for_testing.
1507 (watch): New procedure.
1508 (expect_watchpoint): Use with_test_prefix.
1509 (top level): Factor out tests to ...
1510 (test_watch_location, test_regular_watch): ... these new
1511 procedures, and use with_test_prefix and gdb_continue_to_end.
1512
1513 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
1514
1515 PR breakpoints/12526
1516 * gdb.base/watch-bitfields.exp: New file.
1517 * gdb.base/watch-bitfields.c: New file.
1518
1519 2014-09-16 Pedro Alves <palves@redhat.com>
1520
1521 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
1522 software and hardware addresses, not software address against
1523 itself.
1524
1525 2014-09-16 Pedro Alves <palves@redhat.com>
1526
1527 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
1528 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
1529
1530 2014-09-16 Pedro Alves <palves@redhat.com>
1531
1532 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1533 files.
1534 * gdb.base/a2-run.exp: Remove all code guarded by istarget
1535 "*-*-vxworks*" throughout.
1536 * gdb.base/break.exp: Likewise.
1537 * gdb.base/default.exp: Likewise.
1538 * gdb.base/scope.exp: Likewise.
1539 * gdb.base/sepdebug.exp: Likewise.
1540 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1541 throughout.
1542 * gdb.base/run.c: Likewise.
1543 * gdb.base/sepdebug.c: Likewise.
1544 * gdb.hp/gdb.aCC/run.c: Likewise.
1545 * gdb.reverse/until-reverse.c: Likewise.
1546 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1547
1548 2014-09-16 Yao Qi <yao@codesourcery.com>
1549
1550 * boards/local-remote-host-native.exp: New file.
1551
1552 2014-09-14 Doug Evans <xdje42@gmail.com>
1553
1554 * gdb.threads/queue-signal.c (thread_count): New variable.
1555 (thread_count_mutex, thread_count_condvar): New variables.
1556 (incr_thread_count, wait_all_threads_running): New functions.
1557 (main): Wait for all threads to be in their thread functions.
1558
1559 2014-09-13 Doug Evans <xdje42@gmail.com>
1560
1561 * gdb.threads/queue-signal.c: New file.
1562 * gdb.threads/queue-signal.exp: New file.
1563
1564 2014-09-13 Doug Evans <xdje42@gmail.com>
1565
1566 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1567 be consistent with what default_gdb_init uses.
1568 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1569 the plain text of the prompt. Add some logging printfs.
1570 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1571
1572 2014-09-12 Pedro Alves <palves@redhat.com>
1573
1574 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1575 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1576 * gdb.arch/i386-size-overlap.exp: Likewise.
1577 * gdb.arch/i386-size.exp: Likewise.
1578 * gdb.arch/i386-unwind.exp: Likewise.
1579 * gdb.base/a2-run.exp: Likewise.
1580 * gdb.base/break.exp: Likewise.
1581 * gdb.base/charset.exp: Likewise.
1582 * gdb.base/chng-syms.exp: Likewise.
1583 * gdb.base/commands.exp: Likewise.
1584 * gdb.base/dbx.exp: Likewise.
1585 * gdb.base/find.exp: Likewise.
1586 * gdb.base/funcargs.exp: Likewise.
1587 * gdb.base/jit-simple.exp: Likewise.
1588 * gdb.base/reread.exp: Likewise.
1589 * gdb.base/sepdebug.exp: Likewise.
1590 * gdb.base/step-bt.exp: Likewise.
1591 * gdb.cp/mb-inline.exp: Likewise.
1592 * gdb.cp/mb-templates.exp: Likewise.
1593 * gdb.objc/basicclass.exp: Likewise.
1594 * gdb.threads/killed.exp: Likewise.
1595
1596 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1597
1598 PR tdep/17379
1599 * gdb.arch/powerpc-stackless.S: New file.
1600 * gdb.arch/powerpc-stackless.exp: New file.
1601
1602 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1603
1604 * gdb.base/attach.c: Include unistd.h.
1605 (main): Call alarm. Add label postloop.
1606 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1607 gdb_breakpoint, gdb_continue_to_breakpoint.
1608 (test_command_line_attach_run): Kill ${testpid} in one exit path.
1609
1610 2014-09-11 Pedro Alves <palves@redhat.com>
1611
1612 PR gdb/17347
1613 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1614 * gdb.base/attach.exp (test_command_line_attach_run): New
1615 procedure.
1616 (top level): Call it.
1617
1618 2014-09-11 Pedro Alves <palves@redhat.com>
1619
1620 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1621 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1622 (do_command_attach_tests): Use spawn_wait_for_attach.
1623 * gdb.base/solib-overlap.exp: Likewise.
1624 * gdb.multi/multi-attach.exp: Likewise.
1625 * gdb.python/py-prompt.exp: Likewise.
1626 * gdb.python/py-sync-interp.exp: Likewise.
1627 * gdb.server/ext-attach.exp: Likewise.
1628
1629 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
1630
1631 * gdb.fortran/array-element.exp: Remove unexpected "continue"
1632 command in testcase. Simplify testcase.
1633
1634 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1635
1636 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1637
1638 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1639
1640 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1641
1642 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1643
1644 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1645
1646 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1647
1648 * gdb.dwarf2/dynarr-ptr.c: New file.
1649 * gdb.dwarf2/dynarr-ptr.exp: New file.
1650
1651 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1652
1653 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
1654 of 30 rather than hardcoding 120 for a slow test case. Take the
1655 `gdb,timeout' target setting into account for this calculation.
1656 Don't extend the timeout for the test cases that don't need it.
1657
1658 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1659
1660 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
1661 a factor of 2 for a slow test case. Take the `gdb,timeout'
1662 target setting into account for this calculation.
1663 * gdb.reverse/until-precsave.exp: Increase the timeout by
1664 a factor of 15 and 3 respectively rather than adding 120
1665 for a pair of slow test cases. Take the `gdb,timeout'
1666 target setting into account for this calculation.
1667
1668 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1669
1670 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
1671 timeout, don't pass one down to gdb_expect.
1672 (gdb_expect): Rework timeout selection.
1673
1674 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1675
1676 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
1677 exception on timeout.
1678 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
1679 (gdbserver_start_extended): Catch any `gdbserver_start' error
1680 exceptions.
1681 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
1682 * lib/mi-support.exp (mi_gdb_target_load): Catch any
1683 `gdbserver_gdb_load' error exceptions.
1684
1685 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1686
1687 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
1688 120 on waiting for the TCP socket to open.
1689
1690 2014-09-09 Doug Evans <xdje42@gmail.com>
1691
1692 * gdb.base/default.exp (show_conv_list): Add _caller_is,
1693 _caller_matches, _any_caller_is, _any_caller_matches.
1694
1695 2014-09-09 Doug Evans <xdje42@gmail.com>
1696
1697 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1698
1699 2014-09-09 Yao Qi <yao@codesourcery.com>
1700
1701 * gdb.mi/mi-var-display.exp: Set print symbol off.
1702
1703 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
1704
1705 PR gdb/17035
1706 * gdb.base/commands.exp: Add tests to verify user-defined
1707 commands with empty bodies.
1708 * gdb.python/py-cmd.exp: Test that we don't show user-defined
1709 python commands in `show user command`.
1710 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
1711 scheme commands in `show user command`.
1712
1713 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1714
1715 PR python/17355
1716 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
1717 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
1718 * gdb.python/py-framefilter-invalidarg.exp: New file.
1719 * gdb.python/py-framefilter-invalidarg.py: New file.
1720
1721 2014-09-06 Doug Evans <xdje42@gmail.com>
1722
1723 PR 15276
1724 * gdb.python/py-caller-is.c: New file.
1725 * gdb.python/py-caller-is.exp: New file.
1726
1727 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
1728
1729 PR gdb/17235
1730 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
1731 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
1732
1733 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
1734
1735 PR fortran/17237
1736 * gdb.fortran/print-formatted.exp: New file.
1737 * gdb.fortran/print-formatted.f90: Likewise.
1738
1739 2014-09-03 Sasha Smundak <asmundak@google.com>
1740
1741 * gdb.python/py-frame.exp: Test Frame.read_register.
1742
1743 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
1744
1745 PR python/16699
1746 * gdb.python/py-completion.exp: New file.
1747 * gdb.python/py-completion.py: Likewise.
1748
1749 2014-08-28 Doug Evans <dje@google.com>
1750
1751 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
1752 eax,etc. are live with values set by gdb and thus the compiler can't
1753 use them.
1754 * gdb.arch/i386-pseudo.c (main): Ditto.
1755
1756 2014-08-27 Doug Evans <dje@google.com>
1757
1758 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
1759
1760 2014-08-25 Doug Evans <dje@google.com>
1761
1762 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
1763 (main): Ditto.
1764
1765 2014-08-25 Doug Evans <dje@google.com>
1766
1767 * gdb.threads/thread-execl.exp: #include <stdio.h>.
1768
1769 2014-08-24 Yao Qi <yao@codesourcery.com>
1770
1771 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
1772 symbol off.
1773 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
1774
1775 2014-08-22 Doug Evans <dje@google.com>
1776
1777 PR 17276
1778 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
1779 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
1780 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
1781
1782 2014-08-22 Yao Qi <yao@codesourcery.com>
1783
1784 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
1785 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1786 * gdb.python/python.exp: Likewise. Use .py file on the host
1787 instead of the build.
1788
1789 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1790
1791 * gdb.threads/gcore-stale-thread.c: New file.
1792 * gdb.threads/gcore-stale-thread.exp: New file.
1793
1794 2014-08-21 Pedro Alves <palves@redhat.com>
1795
1796 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
1797 * gdb.base/gcore-relro-pie.exp: Likewise.
1798 * gdb.base/gcore-relro.exp: Likewise.
1799 * gdb.base/gcore.exp: Likewise.
1800 * gdb.base/print-symbol-loading.exp: Likewise.
1801 * gdb.threads/gcore-thread.exp: Likewise.
1802 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
1803
1804 2014-08-20 Pedro Alves <palves@redhat.com>
1805 Jan Kratochvil <jan.kratochvil@redhat.com>
1806
1807 * Makefile.in (EXTRA_RULES, CC): New variables, get from
1808 configure.
1809 (EXPECT): Handle READ1 being set.
1810 (all): Depend on EXTRA_RULES.
1811 (check-read1, expect-read1, read1.so, read1): New rules.
1812 * README (Testsuite Parameters): Document the READ1 make variable.
1813 (Race detection): New section.
1814 * configure: Regenerate.
1815 * configure.ac: If build==host==target, and running under a
1816 GNU/glibc system, add read1 to the extra Makefile rules.
1817 (EXTRA_RULES): AC_SUBST it.
1818 * lib/read1.c: New file.
1819
1820 2014-08-20 Joel Brobecker <brobecker@adacore.com>
1821
1822 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
1823 the handling of variables declared as a typedef to an array
1824 which a DW_AT_data_location attribute.
1825
1826 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
1827 Pedro Alves <palves@redhat.com>
1828
1829 PR symtab/14604
1830 PR symtab/14605
1831 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
1832 gdb_test.
1833
1834 2014-08-19 Pedro Alves <palves@redhat.com>
1835
1836 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
1837
1838 2014-08-19 Yao Qi <yao@codesourcery.com>
1839
1840 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
1841 right line.
1842
1843 2014-08-18 David Blaikie <dblaikie@gmail.com>
1844
1845 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
1846
1847 2014-08-18 Joel Brobecker <brobecker@adacore.com>
1848
1849 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
1850 attribute in array range.
1851
1852 2014-08-18 Joel Brobecker <brobecker@adacore.com>
1853
1854 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
1855
1856 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1857
1858 PR c++/17132
1859 * gdb.cp/pr17132.cc: New file.
1860 * gdb.cp/pr17132.exp: New file.
1861
1862 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1863
1864 * gdb.python/py-xmethods.py (A_getarrayind)
1865 (E_method_char_worker.__call__, E_method_int_worker.__call__):
1866 Use 'print' with function call syntax.
1867 (E_method_matcher.match): Fix tab vs space indentation mixup.
1868
1869 2014-08-15 Yao Qi <yao@codesourcery.com>
1870
1871 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
1872 false.
1873
1874 2014-08-15 Yao Qi <yao@codesourcery.com>
1875
1876 * gdb.cp/casts.exp: Set print symbol off.
1877 * gdb.cp/class2.exp: Likewise.
1878 * gdb.cp/overload.exp: Likewise.
1879 * gdb.cp/templates.exp: Likewise.
1880
1881 2014-08-11 Doug Evans <dje@google.com>
1882
1883 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
1884 (test_load_shlib): Update.
1885
1886 2014-08-09 Yao Qi <yao@codesourcery.com>
1887
1888 * gdb.base/display.exp: Invoke is_address_zero_readable.
1889 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
1890 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1891 * gdb.base/hbreak-unmapped.exp: Return if
1892 is_address_zero_readable returns true.
1893 * gdb.base/signest.exp: Likewise.
1894 * gdb.base/signull.exp: Likewise.
1895 * gdb.base/sigbpt.exp: Likewise.
1896 * gdb.guile/scm-disasm.exp: Do the test if
1897 is_address_zero_readable returns false.
1898 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
1899 * gdb.python/py-arch.exp: Likewise.
1900 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
1901 * lib/gdb.exp (is_address_zero_readable): New proc.
1902
1903 2014-08-09 Yao Qi <yao@codesourcery.com>
1904
1905 PR testsuite/13443
1906 * gdb.mi/mi-var-display.exp: Make test messages unique.
1907
1908 2014-08-04 Tom Tromey <tromey@redhat.com>
1909
1910 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
1911 target 0".
1912
1913 2014-08-04 Tom Tromey <tromey@redhat.com>
1914
1915 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
1916 "target_resume".
1917
1918 2014-08-01 Joel Brobecker <brobecker@adacore.com>
1919
1920 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
1921 inner_vla_struct_object_size.
1922 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
1923 as xfail.
1924
1925 2014-07-30 Pedro Alves <palves@redhat.com>
1926
1927 * gdb.threads/signal-command-handle-nopass.exp (test): Add
1928 comment.
1929
1930 2014-07-29 Yao Qi <yao@codesourcery.com>
1931
1932 PR gdb/17206
1933 * gdb.base/until-nodebug.exp: New.
1934
1935 2014-07-28 Doug Evans <xdje42@gmail.com>
1936
1937 PR guile/17203
1938 * gdb.guile/scm-parameter.exp: Add tests for trying to create
1939 previously existing parameter, and previously ambiguously spelled
1940 parameter.
1941
1942 2014-07-28 Will Newton <will.newton@linaro.org>
1943
1944 * gdb.base/varargs.exp: Remove KFAILs for ARM.
1945
1946 2014-07-26 Ludovic Courtès <ludo@gnu.org>
1947 Doug Evans <xdje42@gmail.com>
1948
1949 PR guile/17146
1950 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
1951
1952 2014-07-25 Pedro Alves <palves@redhat.com>
1953
1954 * gdb.threads/signal-command-handle-nopass.c: New file.
1955 * gdb.threads/signal-command-handle-nopass.exp: New file.
1956 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
1957 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
1958 * gdb.threads/signal-delivered-right-thread.c: New file.
1959 * gdb.threads/signal-delivered-right-thread.exp: New file.
1960
1961 2014-07-25 Pedro Alves <palves@redhat.com>
1962
1963 * gdb.base/double-prompt-target-event-error.exp
1964 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
1965 match.
1966 (cancel_pagination_in_target_event): Rework double prompt
1967 detection.
1968 * gdb.base/paginate-after-ctrl-c-running.exp
1969 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
1970 <return>' match.
1971 * gdb.base/paginate-bg-execution.exp
1972 (test_bg_execution_pagination_return)
1973 (test_bg_execution_pagination_cancel): Remove '-notransfer
1974 <return>' matches.
1975 * gdb.base/paginate-execution-startup.exp
1976 (test_fg_execution_pagination_return)
1977 (test_fg_execution_pagination_cancel): Remove '-notransfer
1978 <return>' matches.
1979 * gdb.base/paginate-inferior-exit.exp
1980 (test_paginate_inferior_exited): Remove '-notransfer <return>'
1981 match.
1982 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
1983 * lib/gdb.exp (pagination_prompt): Run text through
1984 string_to_regexp.
1985 (gdb_test_multiple): Match $pagination_prompt instead of
1986 "<return>".
1987 (string_to_regexp): Move to lib/gdb-utils.exp.
1988
1989 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1990
1991 * gdb.arch/amd64-entry-value-paramref.S: New file.
1992 * gdb.arch/amd64-entry-value-paramref.cc: New file.
1993 * gdb.arch/amd64-entry-value-paramref.exp: New file.
1994 * gdb.arch/amd64-optimout-repeat.S: New file.
1995 * gdb.arch/amd64-optimout-repeat.c: New file.
1996 * gdb.arch/amd64-optimout-repeat.exp: New file.
1997
1998 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1999
2000 PR gdb/17170
2001 * gdb.base/statistics.exp: New file.
2002
2003 2014-07-17 Doug Evans <dje@google.com>
2004
2005 PR gdb/17170
2006 * gdb.base/maint.exp: Update testing of per-command stats.
2007
2008 2014-07-16 Pedro Alves <palves@redhat.com>
2009
2010 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2011 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2012 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2013 (tfile_write_buf): New functions.
2014 (add_memory_block): Rewrite using the above.
2015 (adjust_function_address): New function.
2016 (FUNCTION_ADDRESS): New macro.
2017 (write_basic_trace_file): Remove short_x local, and use
2018 tfile_write_16. Change type of func_addr local to unsigned long
2019 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2020 here. Cast argument of add_memory_block to char pointer.
2021 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2022 (main): Remove parameters.
2023 * gdb.trace/tfile.exp: Remove nowarnings.
2024
2025 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2026
2027 * gdb.base/debug-expr.exp: Test string evaluation with
2028 "debug expression" on.
2029
2030 2014-07-15 Pedro Alves <palves@redhat.com>
2031
2032 * gdb.base/reread.exp: Use clean_restart.
2033
2034 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2035
2036 * gdb.arch/avr-flash-qualifer.c: New.
2037 * gdb.arch/avr-flash-qualifer.exp: New.
2038
2039 2014-07-14 Pedro Alves <palves@redhat.com>
2040
2041 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2042 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2043
2044 2014-07-14 Pedro Alves <palves@redhat.com>
2045
2046 * gdb.base/double-prompt-target-event-error.c: New file.
2047 * gdb.base/double-prompt-target-event-error.exp: New file.
2048
2049 2014-07-14 Pedro Alves <palves@redhat.com>
2050
2051 PR gdb/17072
2052 * gdb.base/paginate-inferior-exit.c: New file.
2053 * gdb.base/paginate-inferior-exit.exp: New file.
2054
2055 2014-07-14 Pedro Alves <palves@redhat.com>
2056
2057 PR gdb/17072
2058 * gdb.base/paginate-bg-execution.c: New file.
2059 * gdb.base/paginate-bg-execution.exp: New file.
2060
2061 2014-07-14 Pedro Alves <palves@redhat.com>
2062
2063 PR gdb/17072
2064 * gdb.base/paginate-execution-startup.c: New file.
2065 * gdb.base/paginate-execution-startup.exp: New file.
2066 * lib/gdb.exp (pagination_prompt): New global.
2067 (default_gdb_spawn): New procedure, factored out from
2068 default_gdb_spawn.
2069 (default_gdb_start): Adjust to call default_gdb_spawn.
2070 (gdb_spawn): New procedure.
2071
2072 2014-07-14 Pedro Alves <palves@redhat.com>
2073
2074 * lib/gdb.exp (gdb_assert): New procedure.
2075 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2076
2077 2014-07-14 Pedro Alves <palves@redhat.com>
2078
2079 * gdb.base/execution-termios.c: New file.
2080 * gdb.base/execution-termios.exp: New file.
2081
2082 2014-07-14 Tom Tromey <tromey@redhat.com>
2083
2084 * gdb.cp/vla-cxx.cc: New file.
2085 * gdb.cp/vla-cxx.exp: New file.
2086
2087 2014-07-14 Tom Tromey <tromey@redhat.com>
2088
2089 * gdb.reverse/rerun-prec.c: New file.
2090 * gdb.reverse/rerun-prec.exp: New file.
2091
2092 2014-07-12 Maciej W. Rozycki <macro@mips.com>
2093 Maciej W. Rozycki <macro@codesourcery.com>
2094
2095 * lib/gdb-utils.exp: New file.
2096 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2097 inline `gdb_init_command' processing.
2098 (gdb_start_cmd): Likewise.
2099 * lib/mi-support.exp (mi_run_cmd): Likewise.
2100 * README: Document `gdb_init_command' and `gdb_init_commands'.
2101
2102 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2103
2104 Fix false FAIL running under a very long directory name.
2105 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2106 and "set print elements 10000". Twice.
2107
2108 2014-07-11 Yao Qi <yao@codesourcery.com>
2109
2110 * gdb.base/exprs.exp: "set print symbol off".
2111
2112 2014-07-11 Pedro Alves <palves@redhat.com>
2113
2114 * gdb.threads/kill.c: New file.
2115 * gdb.threads/kill.exp: New file.
2116
2117 2014-07-10 Yao Qi <yao@codesourcery.com>
2118
2119 * gdb.trace/tfile.c (write_basic_trace_file)
2120 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2121 address written to trace file.
2122
2123 2014-07-09 Pedro Alves <palves@redhat.com>
2124
2125 * gdb.base/attach-wait-input.exp: New file.
2126 * gdb.base/attach-wait-input.c: New file.
2127
2128 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2129
2130 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2131 setting up test structures.
2132 (main): Call new test function.
2133 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2134 test function, continue into test function and walk test
2135 structures.
2136
2137 2014-07-02 Yao Qi <yao@codesourcery.com>
2138
2139 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2140 'bar_start' at the beginning of functions 'foo' and 'bar'
2141 respectively.
2142 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2143 instead of 'foo' and 'bar'.
2144
2145 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2146
2147 * gdb.btrace/segv.exp: New.
2148 * gdb.btrace/segv.c: New.
2149
2150 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
2151
2152 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2153 instruction.
2154
2155 2014-06-30 Mark Wielaard <mjw@redhat.com>
2156
2157 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2158 vulture, vilify, villar): New volatile array constants.
2159 (vindictive, vegetation): New const volatile array constants.
2160 * gdb.base/volatile.exp: Test volatile and const volatile array
2161 types.
2162
2163 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2164
2165 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2166 target lacks support for awatch, rwatch, or hbreak.
2167
2168 2014-06-27 Yao Qi <yao@codesourcery.com>
2169
2170 * gdb.multi/dummy-frame-restore.exp: New.
2171 * gdb.multi/dummy-frame-restore.c: New.
2172
2173 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2174
2175 * gdb.btrace/gcore.exp: New.
2176
2177 2014-06-23 Pedro Alves <palves@redhat.com>
2178
2179 * gdb.base/watchpoint-reuse-slot.c: New file.
2180 * gdb.base/watchpoint-reuse-slot.exp: New file.
2181
2182 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2183
2184 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2185 progspace's filename in 'info', 'enable' and 'disable' command
2186 tests.
2187
2188 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2189
2190 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2191 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2192 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2193
2194 2014-06-20 Gary Benson <gbenson@redhat.com>
2195
2196 * gdb.arch/i386-avx.exp: Fix include file location.
2197 * gdb.arch/i386-sse.exp: Likewise.
2198
2199 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2200
2201 * gdb.dlang/expression.exp: New file.
2202
2203 2014-06-19 Pedro Alves <palves@redhat.com>
2204
2205 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2206 out from ...
2207 (top level): ... here. Iterate running tests under different
2208 scheduler-locking settings.
2209
2210 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
2211
2212 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2213 to DW_FORM_addr and use non-zero addresses.
2214
2215 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2216
2217 PR gdb/17017
2218 * gdb.python/py-xmethods.cc: Add global function call counters and
2219 increment them in their respective functions. Remove "cout"
2220 statements.
2221 * gdb.python/py-xmethods.exp: Make tests check the global function
2222 call counters instead of depending on inferior IO.
2223
2224 2014-06-18 Don Breazeal <donb@codesourcery.com>
2225
2226 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2227 Deleted procedure.
2228 (explicit_fork_parent_follow): Deleted procedure.
2229 (explicit_fork_child_follow): Deleted procedure.
2230 (test_follow_fork): New procedure.
2231 (do_fork_tests): Replace calls to deleted procedures with
2232 calls to test_follow_fork and reset GDB for subsequent
2233 procedure calls.
2234
2235 2014-06-17 Yao Qi <yao@codesourcery.com>
2236
2237 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2238 CP1252.
2239
2240 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
2241
2242 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
2243 Initialize ptr and S explicitly.
2244 (skip_type_update_when_not_use_rtti_test): Likewise.
2245
2246 2014-06-16 Keith Seitz <keiths@redhat.com>
2247
2248 PR mi/15863
2249 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
2250 the inferior is started.
2251
2252 2014-06-16 Pedro Alves <palves@redhat.com>
2253
2254 * gdb.base/break-main-file-remove-fail.c: New file.
2255 * gdb.base/break-main-file-remove-fail.exp: New file.
2256 * gdb.base/break-unload-file.exp: Use build_executable instead of
2257 prepare_for_testing.
2258 (test_break): New parameter "initial_load". Handle it.
2259 (top level): Add initial_load cmdline/file axis.
2260
2261 2014-06-12 Tom Tromey <tromey@redhat.com>
2262
2263 * gdb.base/completion.exp: Don't use directory name in test.
2264
2265 2014-06-09 Gary Benson <gbenson@redhat.com>
2266
2267 * gdb.base/sigall.c [Functions to send signals]: Reorder to
2268 separate the always-available ANSI-standard signals from the
2269 signals that require checking.
2270 (main): Likewise.
2271 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
2272 Likewise.
2273 (main): Likewise.
2274
2275 2014-06-07 Keith Seitz <keiths@redhat.com>
2276
2277 Revert:
2278 PR c++/16253
2279 * gdb.cp/var-tag.cc: New file.
2280 * gdb.cp/var-tag.exp: New file.
2281 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2282 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2283 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2284 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2285
2286 2014-06-06 Doug Evans <xdje42@gmail.com>
2287
2288 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
2289
2290 2014-06-06 Pedro Alves <palves@redhat.com>
2291
2292 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
2293 in target debug output instead of looking at RSP packets,
2294 disabling the test on any target that uses hardware stepping.
2295 Update comments.
2296
2297 2014-06-06 Pedro Alves <palves@redhat.com>
2298
2299 * gdb.base/break-unload-file.exp: Fix typo.
2300
2301 2014-06-06 Yao Qi <yao@codesourcery.com>
2302
2303 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
2304 from "jit_function" to "^jit_function".
2305
2306 2014-06-06 Yao Qi <yao@codesourcery.com>
2307
2308 * gdb.base/async.c (foo): Add one statement.
2309 * gdb.base/async.exp: Get the next instruction address and
2310 match the output of "nexti" by instruction address. Match
2311 the hex address in the output of "finish".
2312
2313 2014-06-06 Gary Benson <gbenson@redhat.com>
2314
2315 * gdb.base/call-signals.c: Remove preprocessor conditionals
2316 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
2317 SIGSEGV and SIGTERM.
2318 * gdb.base/sigall.c: Likewise.
2319 * gdb.base/unwindonsignal.c: Likewise.
2320 * gdb.reverse/sigall-reverse.c: Likewise.
2321
2322 2014-06-06 Yao Qi <yao@codesourcery.com>
2323
2324 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
2325 readable, skip the test.
2326
2327 2014-06-06 Yao Qi <yao@codesourcery.com>
2328
2329 * gdb.threads/staticthreads.c (thread_function): Move the line
2330 setting breakpoint on forward.
2331 * gdb.threads/staticthreads.exp: Update comments.
2332
2333 2014-06-05 Ludovic Courtès <ludo@gnu.org>
2334
2335 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
2336 "history-append! type error".
2337
2338 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
2339
2340 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
2341 erroneous dprintf expected input.
2342
2343 2014-06-04 Doug Evans <xdje42@gmail.com>
2344
2345 * gdb.guile/scm-generics.exp: Delete.
2346
2347 2014-06-04 Doug Evans <xdje42@gmail.com>
2348
2349 * gdb.guile/scm-breakpoint.exp: Update.
2350 Add tests for breakpoint registration.
2351
2352 2014-06-04 Tom Tromey <tromey@redhat.com>
2353
2354 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
2355 VLA-in-union.
2356 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
2357 inner_vla_struct, vla_union types. Initialize objects of those
2358 types and compute their sizes.
2359
2360 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
2361 Hui Zhu <hui@codesourcery.com>
2362
2363 * gdb.base/fileio.exp: Add test for shell not available as well as
2364 available.
2365 * gdb.base/fileio.c (test_system): Check for shell twice.
2366
2367 2014-06-04 Yao Qi <yao@codesourcery.com>
2368
2369 * gdb.base/auto-connect-native-target.exp: Remove redundant
2370 space from the regexp pattern.
2371
2372 2014-06-04 Yao Qi <yao@codesourcery.com>
2373
2374 * gdb.base/default.exp: Replace "child" with "native" in
2375 regexp pattern.
2376
2377 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
2378
2379 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
2380 * gdb.python/py-xmethods.exp: New tests to test xmethods.
2381 * gdb.python/py-xmethods.py: Python script supporting the
2382 new testcase and tests.
2383
2384 2014-06-03 Joel Brobecker <brobecker@adacore.com>
2385 Pedro Alves <palves@redhat.com>
2386
2387 PR breakpoints/17000
2388 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
2389 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
2390
2391 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
2392
2393 * gdb.base/subst.exp: Add tests to verify partial path matching
2394 output.
2395
2396 2014-06-03 Pedro Alves <palves@redhat.com>
2397
2398 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
2399 target that doesn't use software single-stepping.
2400
2401 2014-06-03 Pedro Alves <palves@redhat.com>
2402
2403 PR breakpoints/17000
2404 * gdb.base/sss-bp-on-user-bp-2.c: New file.
2405 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
2406
2407 2014-06-02 Doug Evans <xdje42@gmail.com>
2408
2409 * gdb.guile/scm-parameter.exp: New file.
2410
2411 2014-06-02 Doug Evans <xdje42@gmail.com>
2412
2413 * gdb.guile/scm-cmd.c: New file.
2414 * gdb.guile/scm-cmd.exp: New file.
2415
2416 2014-06-02 Doug Evans <xdje42@gmail.com>
2417
2418 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
2419 pretty-printer lookup.
2420 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
2421 (make-pp_s-printer): Call it.
2422 (make-pretty-printer-from-dict): New function.
2423 (lookup-pretty-printer-maker-from-dict): New function.
2424 (*pretty-printer*): Simplify.
2425 (make-objfile-pp_s-printer): New function.
2426 (install-objfile-pretty-printers!): New function.
2427 (make-progspace-pp_s-printer): New function.
2428 (install-progspace-pretty-printers!): New function.
2429 * gdb.guile/scm-progspace.c: New file.
2430 * gdb.guile/scm-progspace.exp: New file.
2431
2432 2014-06-02 Pedro Alves <palves@redhat.com>
2433
2434 * gdb.base/dprintf-bp-same-addr.c: New file.
2435 * gdb.base/dprintf-bp-same-addr.exp: New file.
2436
2437 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2438
2439 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
2440 * gdb.arch/powerpc-power.s: Likewise.
2441
2442 2014-06-02 Joel Brobecker <brobecker@adacore.com>
2443
2444 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
2445
2446 2014-06-01 Yao Qi <yao@codesourcery.com>
2447
2448 * gdb.base/watchpoint.exp (test_watch_location): Check null
2449 pointer can be dereferenced. If not, do the test, otherwise
2450 skip it.
2451
2452 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
2453
2454 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
2455 results.
2456 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
2457
2458 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
2459
2460 * gdb.arch/amd64-invalid-stack-middle.S: New file.
2461 * gdb.arch/amd64-invalid-stack-middle.c: New file.
2462 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
2463 * gdb.arch/amd64-invalid-stack-top.c: New file.
2464 * gdb.arch/amd64-invalid-stack-top.exp: New file.
2465
2466 2014-05-30 Pedro Alves <palves@redhat.com>
2467
2468 PR breakpoints/17000
2469 * gdb.base/sss-bp-on-user-bp.c: New file.
2470 * gdb.base/sss-bp-on-user-bp.exp: New file.
2471
2472 2014-05-30 David Blaikie <dblaikie@gmail.com>
2473
2474 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
2475 gnu_inline semantics via attribute.
2476 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
2477 source explicitly specifies the required semantics.
2478
2479 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
2480
2481 * gdb.reverse/sigall-reverse.exp: Fix a typo.
2482
2483 2014-05-29 Pedro Alves <palves@redhat.com>
2484 Tom Tromey <tromey@redhat.com>
2485
2486 * gdb.base/async-shell.exp: Don't enable target-async.
2487 * gdb.base/async.exp
2488 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
2489 parameter. Adjust.
2490 (top level): Don't test with "target-async".
2491 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
2492 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
2493 * gdb.base/inferior-died.exp: Don't enable target-async.
2494 * gdb.base/interrupt-noterm.exp: Likewise.
2495 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
2496 * gdb.mi/mi-nonstop-exit.exp: Likewise.
2497 * gdb.mi/mi-nonstop.exp: Likewise.
2498 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2499 * gdb.mi/mi-nsintrall.exp: Likewise.
2500 * gdb.mi/mi-nsmoribund.exp: Likewise.
2501 * gdb.mi/mi-nsthrexec.exp: Likewise.
2502 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2503 * gdb.multi/watchpoint-multi.exp: Adjust comment.
2504 * gdb.python/py-evsignal.exp: Don't enable target-async.
2505 * gdb.python/py-evthreads.exp: Likewise.
2506 * gdb.python/py-prompt.exp: Likewise.
2507 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
2508 * gdb.server/solib-list.exp: Don't enable target-async.
2509 * gdb.threads/thread-specific-bp.exp: Likewise.
2510 * lib/mi-support.exp: Adjust to use mi-async.
2511
2512 2014-05-29 Pedro Alves <palves@redhat.com>
2513
2514 PR gdb/13860
2515 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
2516 reason, even in sync mode.
2517
2518 2014-05-29 Pedro Alves <palves@redhat.com>
2519 Hui Zhu <hui@codesourcery.com>
2520
2521 PR PR15693
2522 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
2523 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
2524 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
2525 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
2526
2527 2014-05-28 Joel Brobecker <brobecker@adacore.com>
2528
2529 * config/monitor.exp (gdb_target_monitor): Replace use of
2530 "set remotebaud" by "set serial baud".
2531
2532 2014-05-26 Andy Wingo <wingo@igalia.com>
2533
2534 * gdb.guile/scm-breakpoint.exp:
2535 * gdb.guile/scm-gsmob.exp: Update to use plain old object
2536 properties instead of gdb-object-properties.
2537
2538 2014-05-26 Yao Qi <yao@codesourcery.com>
2539
2540 * gdb.server/no-thread-db.exp: Specify source file name
2541 explicitly when setting a breakpoint.
2542
2543 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2544
2545 * gdb.btrace/vdso.c: New.
2546 * gdb.btrace/vdso.exp: New.
2547
2548 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2549
2550 * gdb.base/gcore.exp (capture_command_output): Move ...
2551 * lib/gdb.exp (capture_command_output): ... here.
2552
2553 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2554
2555 * gdb.btrace/data.exp: Test memory access during btrace replay.
2556
2557 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2558
2559 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2560
2561 2014-05-21 Pedro Alves <palves@redhat.com>
2562
2563 PR gdb/13860
2564 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2565 (top level): Test that output related to execution commands is
2566 sent to the console with CLI commands, but not with MI commands.
2567 Test that breakpoint events are always mirrored to the console.
2568 Also expect the new source line to be output after a "next" in
2569 async mode too. Make it a pass/fail test.
2570 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2571 output.
2572 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2573
2574 2014-05-21 Pedro Alves <palves@redhat.com>
2575
2576 * gdb.base/list.exp (build_pattern, test_list): New procedures.
2577 Use them to test variations of "list" after reaching a breakpoint.
2578 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2579 Test "list" with listsize 10 after reaching a breakpoint.
2580 * gdb.python/python.exp (decode_line current location line
2581 number): Adjust expected line number.
2582
2583 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
2584
2585 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2586 behavior for $args, pass it directly to "run".
2587
2588 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
2589
2590 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2591 30000 to 65536.
2592
2593 2014-05-21 Pedro Alves <palves@redhat.com>
2594
2595 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2596 auto-connect-native-target off".
2597 * gdb.base/auto-connect-native-target.c: New file.
2598 * gdb.base/auto-connect-native-target.exp: New file.
2599
2600 2014-05-21 Pedro Alves <palves@redhat.com>
2601
2602 * gdb.base/default.exp: Test "target native" instead of "target
2603 child".
2604
2605 2014-05-21 Mark Wielaard <mjw@redhat.com>
2606
2607 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2608
2609 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2610
2611 Fix TLS access for -static -pthread.
2612 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2613 <HAVE_TLS> (thread_function, main): Initialize it.
2614 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2615 Add clean_restart.
2616 <$have_tls != "">: Check TLSVAR.
2617
2618 2014-05-21 Pedro Alves <palves@redhat.com>
2619
2620 * gdb.base/dcache-line-read-error.c: New.
2621 * gdb.base/dcache-line-read-error.exp: New.
2622
2623 2014-05-20 Pedro Alves <palves@redhat.com>
2624
2625 * gdb.base/compare-sections.c: New file.
2626 * gdb.base/compare-sections.exp: New file.
2627
2628 2014-05-20 Pedro Alves <palves@redhat.com>
2629
2630 * gdb.base/break-idempotent.c: New file.
2631 * gdb.base/break-idempotent.exp: New file.
2632
2633 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2634
2635 * gdb.btrace/nohist.exp: New.
2636
2637 2014-05-20 Yao Qi <yao@codesourcery.com>
2638
2639 * lib/gdb.exp (gdb_init): Set timeout if test file is under
2640 gdb.reverse directory and gdb_reverse_timeout exists in board
2641 setting.
2642 * README: Document gdb_reverse_timeout.
2643
2644 2014-05-20 Yao Qi <yao@codesourcery.com>
2645
2646 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
2647 'test_file_name'. Treat args as a string instead of a list.
2648 (gdb_init): Rename argument 'args' by 'test_file_name'.
2649
2650 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2651
2652 * gdb.arch/powerpc-power.exp: New file.
2653 * gdb.arch/powerpc-power.s: New file.
2654
2655 2014-05-16 Doug Evans <dje@google.com>
2656
2657 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
2658 * gdb.base/completion.exp: Check that all expected files exist
2659 before doing file completion.
2660
2661 2014-05-16 Doug Evans <dje@google.com>
2662
2663 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
2664 Update.
2665 (do_syscall_tests_without_xml): Update.
2666
2667 2014-05-16 Pedro Alves <palves@redhat.com>
2668
2669 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
2670 instead of "unknown output after running".
2671
2672 2014-05-16 Yao Qi <yao@codesourcery.com>
2673
2674 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
2675 file1.txt from host at the end.
2676 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2677
2678 2014-05-15 Doug Evans <dje@google.com>
2679
2680 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
2681 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
2682 loading file. Add test for TU lookup.
2683
2684 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2685
2686 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
2687 calling "-exec-arguments" or "set args" before running the
2688 inferior.
2689
2690 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2691
2692 * lib/mi-support.exp (mi_expect_stop): Expect message for
2693 inferiors that exit with non-zero exit code.
2694
2695 2014-05-14 Yao Qi <yao@codesourcery.com>
2696
2697 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
2698 match absolute path on remote host.
2699 (test_file_list_exec_source_files): Remove "/" from the
2700 pattern.
2701
2702 2014-05-14 Yao Qi <yao@codesourcery.com>
2703
2704 * boards/local-remote-host-notty.exp (${board}_file): New
2705 proc.
2706
2707 2014-05-07 Kyle McMartin <kyle@redhat.com>
2708
2709 Pushed by Joel Brobecker <brobecker@adacore.com>.
2710 * gdb.arch/aarch64-atomic-inst.c: New file.
2711 * gdb.arch/aarch64-atomic-inst.exp: New file.
2712
2713 2014-05-07 Yao Qi <yao@codesourcery.com>
2714
2715 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
2716 in current context" too.
2717
2718 2014-05-05 Keith Seitz <keiths@redhat.com>
2719
2720 * gdb.linespec/ls-dollar.exp: Add test for linespec
2721 file:convenience_variable.
2722
2723 2014-05-05 Yao Qi <yao@codesourcery.com>
2724
2725 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
2726 traceframes into tfile and ctf trace files. Read data from
2727 trace file and test collected data.
2728 (gdb_collect_locals_test): Likewise.
2729 (gdb_unavailable_registers_test): Likewise.
2730 (gdb_unavailable_floats): Likewise.
2731 (gdb_collect_globals_test): Likewise.
2732 (top-level): Append "ctf" to trace_file_targets if GDB
2733 supports.
2734
2735 2014-05-05 Yao Qi <yao@codesourcery.com>
2736
2737 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
2738 code to ...
2739 (gdb_collect_args_test_1): ... it. New proc.
2740 (gdb_collect_locals_test): Move some code to ...
2741 (gdb_collect_locals_test_1): ... it. New proc.
2742 (gdb_unavailable_registers_test): Move some code to ...
2743 (gdb_unavailable_registers_test_1): ... it. New proc.
2744 (gdb_unavailable_floats): Move some code to ...
2745 (gdb_unavailable_floats_1): ... it. New proc.
2746
2747 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2748
2749 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
2750 probes to test for bitness recognition.
2751 * gdb.arch/amd64-stap-optional-prefix.exp
2752 (test_probe_value_without_reg): New procedure.
2753 Add code to test for different kinds of bitness.
2754
2755 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2756
2757 PR breakpoints/16889
2758 * gdb.arch/amd64-stap-optional-prefix.S: New file.
2759 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2760
2761 2014-05-01 Pedro Alves <palves@redhat.com>
2762
2763 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
2764 gdb_file_cmd if no file is specified.
2765 * boards/native-extended-gdbserver.exp (gdb_load): Use the
2766 last_loaded_file to set the remote exec-file.
2767
2768 2014-05-01 Pedro Alves <palves@redhat.com>
2769
2770 * boards/local-remote-host.exp: New file.
2771
2772 2014-05-01 Pedro Alves <palves@redhat.com>
2773
2774 * boards/local-remote-host.exp: Rename to ...
2775 * boards/local-remote-host-notty.exp: ... this.
2776
2777 2014-04-28 Joel Brobecker <brobecker@adacore.com>
2778
2779 * gdb.ada/dyn_arrayidx: New testcase.
2780
2781 2014-04-26 Yao Qi <yao@codesourcery.com>
2782
2783 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
2784 and compute the length of function main. Save it in
2785 $main_length.
2786 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
2787 (top-level): Use gdb_compile to compile objects into
2788 executable and restart GDB. Remove invocation to
2789 prepare_for_testing.
2790
2791 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
2792 Pedro Alves <palves@redhat.com>
2793
2794 PR server/16255
2795 * gdb.multi/multi-attach.c: New file.
2796 * gdb.multi/multi-attach.exp: New file.
2797
2798 2014-04-25 Pedro Alves <palves@redhat.com>
2799
2800 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
2801 user.
2802 (top level): Test that "set remote conditional-breakpoints-packet
2803 off" works as intended.
2804 * gdb.base/dprintf.exp: Test that "set remote
2805 breakpoint-commands-packet off" works as intended.
2806 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
2807 New function.
2808 (top level): Call it.
2809 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
2810 remote fast-tracepoints-packet off" works as intended.
2811 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
2812 * lib/gdb.exp (gdb_is_target_remote): ... here.
2813
2814 2014-04-24 David Blaikie <dblaikie@gmail.com>
2815
2816 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
2817 ensure clang would not discard them.
2818 * gdb.base/gdbvars.c: Ditto.
2819 * gdb.base/memattr.c: Ditto.
2820 * gdb.base/whatis.c: Ditto.
2821 * gdb.python/py-prettyprint.c: Ditto.
2822 * gdb.trace/actions.c: Ditto.
2823 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
2824 ensure clang would not discard it.
2825
2826 2014-04-24 David Blaikie <dblaikie@gmail.com>
2827
2828 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
2829 clang to emit the full definition of type required by the test
2830 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
2831
2832 2014-04-24 David Blaikie <dblaikie@gmail.com>
2833
2834 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
2835 coax Clang into emitting the definition of the type.
2836 * gdb.cp/pr10728-x.h (y): Ditto.
2837 * gdb.cp/pr10728-y.cc (y): Ditto.
2838
2839 2014-04-24 David Blaikie <dblaikie@gmail.com>
2840
2841 * gdb.base/label.exp: XFAIL label related tests under Clang.
2842 * gdb.cp/cplabel.exp: Ditto.
2843 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
2844 under Clang those using labels.
2845
2846 2014-04-25 Yao Qi <yao@codesourcery.com>
2847
2848 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
2849 double_label.
2850 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
2851 partial_label and double_label.
2852
2853 2014-04-24 David Blaikie <dblaikie@gmail.com>
2854
2855 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
2856
2857 2014-04-24 David Blaikie <dblaikie@gmail.com>
2858
2859 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
2860 of the function to work across GCC and Clang.
2861 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
2862 pointer types (const void ** const V void **).
2863
2864 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
2865 Walfred Tedeschi <walfred.tedeschi@intel.com>
2866
2867 * Makefile.in (EXECUTABLES): Added i386-avx512.
2868 * gdb.arch/i386-avx512.c: New file.
2869 * gdb.arch/i386-avx512.exp: Likewise.
2870
2871 2014-04-23 Keith Seitz <keiths@redhat.com>
2872
2873 * lib/mi-support.exp (mi_list_breakpoints): Delete.
2874 (mi_make_breakpoint_table): New procedure.
2875 (mi_create_breakpoint): Use mi_make_breakpoint
2876 and return the result.
2877 (mi_make_breakpoint): New procedure.
2878 (mi_build_kv_pairs): New procedure.
2879
2880 * gdb.mi/mi-break.exp: Remove unused globals,
2881 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
2882 All callers updated.
2883 * gdb.mi/mi-dprintf.exp: Use variable to track command
2884 number.
2885 Update all callers of mi_create_breakpoint and use
2886 mi_make_breakpoint_table.
2887 Remove any unused global variables.
2888 * gdb.mi/mi-nonstop.exp: Likewise.
2889 * gdb.mi/mi-nsintrall.exp: Likewise.
2890 * gdb.mi/mi-nsmoribund.exp: Likewise.
2891 * gdb.mi/mi-nsthrexec.exp: Likewise.
2892 * gdb.mi/mi-reverse.exp: Likewise.
2893 * gdb.mi/mi-simplerun.exp: Likewise.
2894 * gdb.mi/mi-stepn.exp: Likewise.
2895 * gdb.mi/mi-syn-frame.exp: Likewise.
2896 * gdb.mi/mi-until.exp: Likewise.
2897 * gdb.mi/mi-var-cp.exp: Likewise.
2898 * gdb.mi/mi-var-display.exp: Likewise.
2899 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2900 * gdb.mi/mi2-var-child.exp: Likewise.
2901 * gdb.mi/mi-vla-c99.exp: Likewise.
2902 * lib/mi-support.exp: Likewise.
2903
2904 From Ian Lance Taylor <iant@cygnus.com>:
2905 * lib/gdb.exp (parse_args): New procedure.
2906
2907 2014-04-23 Pedro Alves <palves@redhat.com>
2908
2909 * gdb.base/break-unload-file.c: New file.
2910 * gdb.base/break-unload-file.exp: New file.
2911 * gdb.base/sym-file-lib.c (baz): New function.
2912 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
2913 field.
2914 (load): Store the segment's mapped size.
2915 (unload): New function.
2916 (unload_shlib): New function.
2917 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
2918 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
2919 set a breakpoint at baz, and call it.
2920 * gdb.base/sym-file.exp: New tests for stale breakpoint
2921 instructions.
2922
2923 2014-04-23 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
2926 * gdb.base/hbreak-in-shr-unsupported.c: New file.
2927 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
2928 * gdb.base/hbreak-unmapped.c: New file.
2929 * gdb.base/hbreak-unmapped.exp: New file.
2930 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
2931 * lib/gdb.exp (gdb_is_target_remote): ... here.
2932
2933 2014-04-22 Pedro Alves <palves@redhat.com>
2934
2935 * gdb.base/consecutive-step-over.c: New file.
2936 * gdb.base/consecutive-step-over.exp: New file.
2937
2938 2014-04-22 Pedro Alves <palves@redhat.com>
2939
2940 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
2941 instead of send_gdb/gdb_expect.
2942
2943 2014-04-22 Yao Qi <yao@codesourcery.com>
2944
2945 * lib/trace-support.exp (generate_tracefile): New procedure.
2946 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
2947 return 0.
2948 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
2949 if generate_tracefile returns 1.
2950
2951 2014-04-18 Tom Tromey <palves@redhat.com>
2952 Pedro alves <tromey@redhat.com>
2953
2954 PR backtrace/15558
2955 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
2956 with a backtrace limit.
2957 * gdb.python/py-frame-inline.exp: Test running to an inline
2958 function with a backtrace limit, and printing the newest frame.
2959 * gdb.python/py-frame-inline.c (main): Call f.
2960
2961 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2962
2963 * gdb.java/jnpe.exp: Drop srcdir from untested path.
2964
2965 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2966
2967 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
2968 Drop prefix from unsupported source file path.
2969
2970 2014-04-17 Yao Qi <yao@codesourcery.com>
2971
2972 * lib/gdb.exp (with_target_charset): New proc.
2973 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
2974 with_target_charset.
2975 (test_print_strings): Likewise.
2976 (test_repeat_bytes): Likewise.
2977 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
2978 for some tests.
2979
2980 2014-04-16 Keith Seitz <keiths@redhat.com>
2981
2982 PR gdb/15827
2983 * gdb.dwarf2/corrupt.c: New file.
2984 * gdb.dwarf2/corrupt.exp: New file.
2985
2986 2014-04-16 Keith Seitz <keiths@redhat.com>
2987
2988 PR c++/16597
2989 * gdb.cp/namelessclass.cc: New file.
2990 * gdb.cp/namelessclass.exp: New file.
2991 * gdb.cp/namelessclass.S: New file.
2992
2993 2014-04-16 Doug Evans <dje@google.com>
2994
2995 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
2996 Add comment.
2997 (gdbserver_default_get_comm_port): New function.
2998 (gdbserver_start): Check if board file provided
2999 "gdbserver,get_comm_port" and use it if so.
3000 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3001 (gdb,socketport): Set to "stdio".
3002 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3003 (stdio_gdbserver_template): Delete.
3004 (${board}_get_remote_address): Update.
3005 (${board}_build_remote_cmd): Delete.
3006 (${board}_get_comm_port): New function.
3007 (${board}_spawn): Update.
3008 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3009 Delete.
3010 (${board}_get_remote_address): Update.
3011 (${board}_get_comm_port): New function.
3012
3013 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
3014
3015 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3016 appearing in any order.
3017
3018 2014-04-15 Doug Evans <dje@google.com>
3019
3020 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3021 uninitialized value of "description".
3022
3023 2014-04-15 Keith Seitz <keiths@redhat.com>
3024
3025 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3026 Remove unused globals.
3027 (test_running_the_program): Likewise.
3028 (test_controlled_execution): Likewise.
3029 (test_controlling_breakpoints): Likewise.
3030 (test_program_termination): Likewise.
3031
3032 2014-04-15 Keith Seitz <keiths@redhat.com>
3033
3034 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3035 unused globals.
3036 (test_rbreak_creation_and_listing): Likewise.
3037 (test_ignore_count): Likewise.
3038 (test_error): Likewise.
3039
3040 2014-04-15 Pedro Alves <palves@redhat.com>
3041
3042 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3043 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3044 sym-file-loader.c.
3045 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3046 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3047 to sym-file-loader.c.
3048 (struct library): Forward declare.
3049 (load_shlib, lookup_function): Change prototypes.
3050 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3051 (translate_offset): Remove declarations.
3052 (get_text_addr): New declaration.
3053 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3054 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3055 sym-file-loader.h.
3056 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3057 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3058 here from sym-file-loader.h.
3059 (struct library): New structure.
3060 (load_shlib, lookup_function): Change prototypes and adjust to
3061 work with a struct library.
3062 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3063 (translate_offset): Make static.
3064 (get_text_addr): New function.
3065 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3066
3067 2014-04-15 Pedro Alves <palves@redhat.com>
3068
3069 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3070
3071 2014-04-15 Pedro Alves <palves@redhat.com>
3072
3073 * gdb.base/sym-file-loader.c: Include <limits.h>.
3074 (SELF_LINK): New define.
3075 (get_origin): New function.
3076 (load_shlib): Use it.
3077 * gdb.base/sym-file.exp: Don't early return if the target is
3078 remote. Use runto_main, and issue fail is that fails. Use
3079 gdb_load_shlibs.
3080 (shlib_name): Delete.
3081 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3082
3083 2014-04-15 Pedro Alves <palves@redhat.com>
3084
3085 * gdb.base/sym-file.exp: Remove regex characters from test
3086 message. Don't refer to breakpoint numbers in test messages.
3087
3088 2014-04-14 Keith Seitz <keiths@redhat.com>
3089
3090 PR c++/16253
3091 * gdb.cp/var-tag.cc: New file.
3092 * gdb.cp/var-tag.exp: New file.
3093 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3094 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3095 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3096 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3097
3098 2014-04-14 Tom Tromey <tromey@redhat.com>
3099
3100 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3101 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3102 type.
3103 * gdb.cp/enum-class.exp: New file.
3104 * gdb.cp/enum-class.cc: New file.
3105
3106 2014-04-14 Tom Tromey <tromey@redhat.com>
3107
3108 * gdb.dwarf2/enum-type.exp: New file.
3109
3110 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3111
3112 * gdb.mi/mi-vla-c99.exp: New file.
3113 * gdb.mi/vla.c: New file.
3114
3115 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3116
3117 * gdb.base/vla-datatypes.c: New file.
3118 * gdb.base/vla-datatypes.exp: New file.
3119
3120 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3121
3122 * gdb.base/vla-ptr.c: New file.
3123 * gdb.base/vla-ptr.exp: New file.
3124
3125 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3126
3127 * gdb.dwarf2/count.exp: New file.
3128
3129 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3130
3131 * gdb.base/vla-sideeffect.c: New file.
3132 * gdb.base/vla-sideeffect.exp: New file.
3133
3134 2014-04-14 David Blaikie <dblaikie@gmail.com>
3135
3136 * gdb.mi/non-stop.c: Add return value for non-void function return
3137 statement.
3138 * gdb.threads/staticthreads.c: Ditto.
3139
3140 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3141 Doug Evans <xdje42@gmail.com>
3142
3143 * gdb.guile/scm-value.c: Improve test case.
3144 * gdb.guile/scm-value.exp: Add new test.
3145
3146 2014-04-11 David Blaikie <dblaikie@gmail.com>
3147
3148 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3149 override Clang's default.
3150
3151 2014-04-11 Joel Brobecker <brobecker@adacore.com>
3152
3153 Revert the following changes (regressions):
3154
3155 * gdb.base/vla-sideeffect.c: New file.
3156 * gdb.base/vla-sideeffect.exp: New file.
3157
3158 * gdb.dwarf2/count.exp: New file.
3159
3160 * gdb.base/vla-multi.c: New file.
3161 * gdb.base/vla-multi.exp: New file.
3162
3163 * gdb.base/vla-ptr.c: New file.
3164 * gdb.base/vla-ptr.exp: New file.
3165
3166 * gdb.base/vla-datatypes.c: New file.
3167 * gdb.base/vla-datatypes.exp: New file.
3168
3169 * gdb.mi/mi-vla-c99.exp: New file.
3170 * gdb.mi/vla.c: New file.
3171
3172 2014-04-11 Keith Seitz <keiths@redhat.com>
3173
3174 PR c++/16675
3175 * gdb.cp/cpsizeof.exp: New file.
3176 * gdb.cp/cpsizeof.cc: New file.
3177
3178 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3179
3180 * gdb.mi/mi-vla-c99.exp: New file.
3181 * gdb.mi/vla.c: New file.
3182
3183 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3184
3185 * gdb.base/vla-datatypes.c: New file.
3186 * gdb.base/vla-datatypes.exp: New file.
3187
3188 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3189
3190 * gdb.base/vla-ptr.c: New file.
3191 * gdb.base/vla-ptr.exp: New file.
3192
3193 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3194
3195 * gdb.base/vla-multi.c: New file.
3196 * gdb.base/vla-multi.exp: New file.
3197
3198 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3199
3200 * gdb.dwarf2/count.exp: New file.
3201
3202 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3203
3204 * gdb.base/vla-sideeffect.c: New file.
3205 * gdb.base/vla-sideeffect.exp: New file.
3206
3207 2014-04-11 Yao Qi <yao@codesourcery.com>
3208
3209 * gdb.base/completion.exp: Check file exists before running tests
3210 on file completion.
3211
3212 2014-04-10 Pedro Alves <palves@redhat.com>
3213
3214 * gdb.base/cond-eval-mode.c: New file.
3215 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3216 prepare_for_testing to build the new file. Check result of
3217 runto_main.
3218 (test_break, test_watch): New procedures.
3219 (top level): Use them.
3220
3221 2014-04-08 Pierre Muller <muller@sourceware.org>
3222
3223 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3224 Ctrl-V use for mingw hosts.
3225
3226 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3227
3228 * gdb.python/py-value.c: Improve test case.
3229 * gdb.python/py-value.exp: Add new test.
3230
3231 2014-04-07 David Blaikie <dblaikie@gmail.com>
3232
3233 * lib/compiler.c: Identify the clang compiler.
3234 * lib/compiler.cc: Ditto.
3235
3236 2014-04-03 Yao Qi <yao@codesourcery.com>
3237
3238 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3239
3240 2014-04-01 Anton Blanchard <anton@samba.org>
3241
3242 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
3243 messages unique.
3244
3245 2014-04-01 Anton Blanchard <anton@samba.org>
3246
3247 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
3248 prepare_for_testing.
3249
3250 2014-04-01 Anton Blanchard <anton@samba.org>
3251
3252 * gdb.arch/ppc64-atomic-inst.c: Remove.
3253 * gdb.arch/ppc64-atomic-inst.S: New file.
3254 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
3255
3256 2014-03-31 Doug Evans <dje@google.com>
3257
3258 * gdb.base/print-symbol-loading-lib.c: New file.
3259 * gdb.base/print-symbol-loading-main.c: New file.
3260 * gdb.base/print-symbol-loading.exp: New file.
3261
3262 2014-03-31 Yao Qi <yao@codesourcery.com>
3263
3264 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
3265
3266 2014-03-28 Joel Brobecker <brobecker@adacore.com>
3267
3268 * gdb.ada/mi_dyn_arr: New testcase.
3269
3270 2014-03-27 Doug Evans <dje@google.com>
3271
3272 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
3273
3274 2014-03-27 Yao Qi <yao@codesourcery.com>
3275
3276 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
3277 if target is nios2-*-*.
3278
3279 2014-03-26 Yao Qi <yao@codesourcery.com>
3280
3281 * lib/gdb.exp (readline_is_used): New proc.
3282 * gdb.base/completion.exp: Move tests on command complete up.
3283 Skip the rest of tests if readline is not used.
3284 * gdb.ada/complete.exp: Skp the test if readline is not
3285 used.
3286 * gdb.base/filesym.exp: Likewise.
3287 * gdb.base/macscp.exp: Likewise.
3288 * gdb.base/readline-ask.exp: Likewise.
3289 * gdb.base/readline.exp: Likewise.
3290 * gdb.python/py-cmd.exp: Likewise.
3291 * gdb.trace/tfile.exp: Likewise.
3292
3293 2014-03-26 Yao Qi <yao@codesourcery.com>
3294
3295 * gdb.base/macscp.exp: Fix code format issues.
3296
3297 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
3298
3299 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
3300 * gdb.asm/powerpc64le.inc: New file.
3301
3302 2014-03-25 Pedro Alves <palves@redhat.com>
3303 Doug Evans <dje@google.com>
3304
3305 * gdb.base/source-execution.c: New file.
3306 * gdb.base/source-execution.exp: New file.
3307 * gdb.base/source-execution.gdb: New file.
3308
3309 2014-03-24 Doug Evans <dje@google.com>
3310
3311 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
3312 using fission.
3313
3314 2014-03-24 Hui Zhu <hui@codesourcery.com>
3315 Pedro Alves <palves@redhat.com>
3316
3317 PR breakpoints/16101
3318 * gdb.base/dprintf.exp: Use unsupported rather than changing the
3319 test pass/fail messages. Detect missing support for dprintf when
3320 breakpoints are actually inserted.
3321 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
3322 breakpoints are actually inserted.
3323 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
3324 fails.
3325
3326 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3327
3328 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
3329
3330 2014-03-22 Doug Evans <xdje42@gmail.com>
3331
3332 * gdb.python/python.exp (python not supported): Verify multi-line
3333 python command issues an error.
3334 * gdb.guile/guile.exp (guile not supported): Verify multi-line
3335 guile command issues an error.
3336
3337 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
3338
3339 * gdb.threads/thread-specific.exp: Handle the lack of usable
3340 $this_breakpoint and $this_thread.
3341
3342 2014-03-21 Hui Zhu <hui@codesourcery.com>
3343
3344 * gdb.base/attach.exp (do_command_attach_tests): New.
3345
3346 2014-03-20 Tom Tromey <tromey@redhat.com>
3347 Pedro Alves <palves@redhat.com>
3348
3349 PR cli/15718
3350 * gdb.base/condbreak-call-false.c: New file.
3351 * gdb.base/condbreak-call-false.exp: New file.
3352
3353 2014-03-20 Pedro Alves <palves@redhat.com>
3354
3355 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
3356 Delete.
3357 (block_signals, unblock_signals): Delete.
3358 (child_function_2, main): Remove references to deleted variable
3359 and functions.
3360
3361 2014-03-20 Pedro Alves <palves@redhat.com>
3362
3363 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
3364 Use pthread_kill to signal thread 2.
3365 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3366 Adjust to make the test send itself a signal rather than using the
3367 host's "kill" command.
3368
3369 2014-03-20 Pedro Alves <palves@redhat.com>
3370
3371 * gdb.threads/multiple-step-overs.c: New file.
3372 * gdb.threads/multiple-step-overs.exp: New file.
3373 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3374 Adjust expected infrun debug output.
3375
3376 2014-03-20 Pedro Alves <palves@redhat.com>
3377
3378 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
3379 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
3380
3381 2014-03-20 Pedro Alves <palves@redhat.com>
3382
3383 PR breakpoints/7143
3384 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
3385 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
3386 of gdb_test_multiple.
3387 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
3388 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
3389
3390 2014-03-20 Pedro Alves <palves@redhat.com>
3391
3392 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
3393 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
3394
3395 2014-03-19 Pedro Alves <palves@redhat.com>
3396
3397 * gdb.base/async.exp: Remove early return.
3398
3399 2014-03-19 Pedro Alves <palves@redhat.com>
3400
3401 * gdb.base/async.exp (step& tests): Pass explicit test messages.
3402
3403 2014-03-19 Pedro Alves <palves@redhat.com>
3404
3405 * gdb.base/async.exp (test_background): Expect \r\n after
3406 "completed." in the fail pattern.
3407
3408 2014-03-19 Pedro Alves <palves@redhat.com>
3409
3410 * gdb.base/async.exp (test_background): New procedure.
3411 Use it for all background execution command tests.
3412
3413 2014-03-19 Pedro Alves <palves@redhat.com>
3414
3415 * gdb.base/async.exp: Use prepare_for_testing.
3416
3417 2014-03-19 Pedro Alves <palves@redhat.com>
3418
3419 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
3420 the same line.
3421
3422 2014-03-19 Pedro Alves <palves@redhat.com>
3423
3424 * gdb.base/async.c (main): Add "jump here" and "until here" line
3425 marker comments.
3426 * gdb.base/async.exp (jump_here): New global.
3427 (jump& test): Use it.
3428 (until_here): New global.
3429 (until& test): Use it.
3430
3431 2014-03-19 Pedro Alves <palves@redhat.com>
3432
3433 * gdb.base/async.exp: Don't frob gdb_protocol.
3434
3435 2014-03-18 Doug Evans <xdje42@gmail.com>
3436
3437 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
3438 Fix spelling of exec-done-display.
3439
3440 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3441
3442 PR gdb/15358
3443 * gdb.base/gdb-sigterm.c: New file.
3444 * gdb.base/gdb-sigterm.exp: New file.
3445
3446 2014-03-18 Pedro Alves <palves@redhat.com>
3447
3448 PR gdb/13860
3449 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
3450 * lib/mi-support.exp (mi_expect_stop): Add special handling for
3451 solib-event.
3452
3453 2014-03-17 Joel Brobecker <brobecker@adacore.com>
3454
3455 * gdb.ada/pckd_arr_ren: New testcase.
3456
3457 2014-03-13 Doug Evans <xdje42@gmail.com>
3458
3459 PR guile/16612
3460 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
3461 collect after discarding symbols.
3462
3463 2014-03-13 Ludovic Courtès <ludo@gnu.org>
3464 Doug Evans <xdje42@gmail.com>
3465
3466 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
3467 to history survives a gc.
3468
3469 2014-03-13 Pedro Alves <palves@redhat.com>
3470
3471 * gdb.base/default.exp: Don't test "target procfs".
3472
3473 2014-03-13 Pedro Alves <palves@redhat.com>
3474
3475 * gdb.base/default.exp: Update "target child" and "target procfs"
3476 tests to not expect "Unix".
3477
3478 2014-03-12 Tom Tromey <tromey@redhat.com>
3479
3480 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
3481 New procs. Add target-async tests.
3482 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
3483 Add target-async tests.
3484
3485 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3486
3487 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
3488 'func_start' and 'func_end' for the beginning and end of the
3489 function code, respectively.
3490 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
3491 'func_end' instead of 'func' and 'main'.
3492
3493 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3494
3495 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
3496 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
3497 generate the debug info assembler source.
3498
3499 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3500
3501 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
3502 * gdb.dwarf2/arr-subrange.exp: Likewise.
3503 * gdb.dwarf2/dwz.exp: Likewise.
3504 * gdb.dwarf2/method-ptr.exp: Likewise.
3505 * gdb.dwarf2/missing-sig-type.exp: Likewise.
3506 * gdb.dwarf2/subrange.exp: Likewise.
3507 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
3508 * gdb.dwarf2/implptrpiece.exp: Likewise.
3509 * gdb.dwarf2/nostaticblock.exp: Likewise.
3510
3511 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3512
3513 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
3514 directory to absolute path name arguments.
3515
3516 2014-03-10 Joel Brobecker <brobecker@adacore.com>
3517
3518 * gdb.ada/tagged_access: New testcase.
3519
3520 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
3521
3522 * gdb.btrace/data.exp: Update expected output.
3523
3524 2014-03-06 Yao Qi <yao@codesourcery.com>
3525
3526 * gdb.trace/pr16508.exp: New file.
3527
3528 2014-03-05 Pedro Alves <palves@redhat.com>
3529
3530 PR gdb/16575
3531 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3532 procedure.
3533 (top level): Adjust to use it. Add tests that exercise breakpoint
3534 interaction with the code-cache.
3535
3536 2014-02-26 Ludovic Courtès <ludo@gnu.org>
3537
3538 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3539 test for 'history-append!'.
3540
3541 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3542
3543 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3544 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3545 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3546 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3547 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3548 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3549
3550 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3551
3552 * testsuite/gdb.python/py-pp-re-notag.c: New file.
3553 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3554 * testsuite/gdb.python/py-pp-re-notag.p: New file.
3555
3556 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3557
3558 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3559
3560 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3561
3562 * gdb.dwarf2/arr-stride.c: New file.
3563 * gdb.dwarf2/arr-stride.exp: New file.
3564
3565 2014-02-26 Pedro Alves <palves@redhat.com>
3566
3567 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3568 that won't ever trigger. Make sure that GDB reports the correct
3569 breakpoint that caused the stop.
3570
3571 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3572
3573 PR gdb/16626
3574 * gdb.base/auto-load-script: New file.
3575 * gdb.base/auto-load.c: New file.
3576 * gdb.base/auto-load.exp: New file.
3577
3578 PR gdb/16626
3579 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3580
3581 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3582
3583 Fix dw2-icycle.exp -fsanitize=address GDB crash.
3584 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3585
3586 2014-02-24 Doug Evans <dje@google.com>
3587
3588 * lib/gdb.exp (run_on_host): Log error output if program fails.
3589
3590 2014-02-21 Pedro Alves <palves@redhat.com>
3591
3592 * gdb.threads/step-after-sr-lock.c: Rename to ...
3593 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3594 * gdb.threads/step-after-sr-lock.exp: Rename to ...
3595 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3596 ... this.
3597
3598 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3599
3600 PR tdep/16397
3601 * gdb.arch/amd64-stap-special-operands.exp: New file.
3602 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3603 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3604 * gdb.arch/amd64-stap-triplet.S: Likewise.
3605 * gdb.arch/amd64-stap-triplet.c: Likewise.
3606
3607 2014-02-20 Joel Brobecker <brobecker@adacore.com>
3608
3609 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3610 in .section pseudo-op.
3611
3612 2014-02-20 lin zuojian <manjian2006@gmail.com>
3613 Joel Brobecker <brobecker@adacore.com>
3614 Doug Evans <xdje42@gmail.com>
3615
3616 PR symtab/16581
3617 * gdb.dwarf2/dw2-icycle.S: New file.
3618 * gdb.dwarf2/dw2-icycle.c: New file.
3619 * gdb.dwarf2/dw2-icycle.exp: New file.
3620
3621 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3622
3623 * gdb.python/py-value-cc.cc: Improve test case to enable testing
3624 operations on gdb.Value objects.
3625 * gdb.python/py-value-cc.exp: Add new test to test operations on
3626 gdb.Value objects.
3627
3628 2014-02-18 Doug Evans <dje@google.com>
3629
3630 * Makefile.in (TESTS): New variable.
3631 (expanded_tests, expanded_tests_or_none): New variables
3632 (check-single): Pass $(expanded_tests_or_none) to runtest.
3633 (check-parallel): Only run tests in $(TESTS) if non-empty.
3634 (check/no-matching-tests-found): New rule.
3635 * README: Document TESTS makefile variable.
3636
3637 2014-02-18 Doug Evans <dje@google.com>
3638
3639 * Makefile.in (check-parallel): rm -rf outputs temp.
3640
3641 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3642
3643 Fix "ERROR: no fileid for" in the testsuite.
3644 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
3645
3646 2014-02-12 Doug Evans <dje@google.com>
3647
3648 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
3649 (MISCELLANEOUS): New variable.
3650 (clean): rm -rf $(MISCELLANEOUS).
3651 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
3652 dwp live in the same directory as symlinks, with each symlink pointed
3653 to a differently named file in a different directory.
3654
3655 2014-02-11 Doug Evans <dje@google.com>
3656
3657 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
3658 of Tcl file commands.
3659
3660 2014-02-10 Mark Kettenis <kettenis@gnu.org>
3661
3662 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3663 "kill -SIGUSR1 -1".
3664
3665 2014-02-10 Joel Brobecker <brobecker@adacore.com>
3666
3667 * gdb.ada/tick_length_array_enum_idx: New testcase.
3668
3669 2014-02-10 Doug Evans <xdje42@gmail.com>
3670
3671 * configure.ac (AC_OUTPUT): Add gdb.guile.
3672 * configure: Regenerate.
3673 * lib/gdb-guile.exp: New file.
3674 * lib/gdb.exp (get_target_charset): New function.
3675 * gdb.base/help.exp: Update expected output from "apropos apropos".
3676 * gdb.guile/Makefile.in: New file.
3677 * gdb.guile/guile.exp: New file.
3678 * gdb.guile/scm-arch.c: New file.
3679 * gdb.guile/scm-arch.exp: New file.
3680 * gdb.guile/scm-block.c: New file.
3681 * gdb.guile/scm-block.exp: New file.
3682 * gdb.guile/scm-breakpoint.c: New file.
3683 * gdb.guile/scm-breakpoint.exp: New file.
3684 * gdb.guile/scm-disasm.c: New file.
3685 * gdb.guile/scm-disasm.exp: New file.
3686 * gdb.guile/scm-equal.c: New file.
3687 * gdb.guile/scm-equal.exp: New file.
3688 * gdb.guile/scm-error.exp: New file.
3689 * gdb.guile/scm-error.scm: New file.
3690 * gdb.guile/scm-frame-args.c: New file.
3691 * gdb.guile/scm-frame-args.exp: New file.
3692 * gdb.guile/scm-frame-args.scm: New file.
3693 * gdb.guile/scm-frame-inline.c: New file.
3694 * gdb.guile/scm-frame-inline.exp: New file.
3695 * gdb.guile/scm-frame.c: New file.
3696 * gdb.guile/scm-frame.exp: New file.
3697 * gdb.guile/scm-generics.exp: New file.
3698 * gdb.guile/scm-gsmob.exp: New file.
3699 * gdb.guile/scm-iterator.c: New file.
3700 * gdb.guile/scm-iterator.exp: New file.
3701 * gdb.guile/scm-math.c: New file.
3702 * gdb.guile/scm-math.exp: New file.
3703 * gdb.guile/scm-objfile-script-gdb.in: New file.
3704 * gdb.guile/scm-objfile-script.c: New file.
3705 * gdb.guile/scm-objfile-script.exp: New file.
3706 * gdb.guile/scm-objfile.c: New file.
3707 * gdb.guile/scm-objfile.exp: New file.
3708 * gdb.guile/scm-ports.exp: New file.
3709 * gdb.guile/scm-pretty-print.c: New file.
3710 * gdb.guile/scm-pretty-print.exp: New file.
3711 * gdb.guile/scm-pretty-print.scm: New file.
3712 * gdb.guile/scm-section-script.c: New file.
3713 * gdb.guile/scm-section-script.exp: New file.
3714 * gdb.guile/scm-section-script.scm: New file.
3715 * gdb.guile/scm-symbol.c: New file.
3716 * gdb.guile/scm-symbol.exp: New file.
3717 * gdb.guile/scm-symtab-2.c: New file.
3718 * gdb.guile/scm-symtab.c: New file.
3719 * gdb.guile/scm-symtab.exp: New file.
3720 * gdb.guile/scm-type.c: New file.
3721 * gdb.guile/scm-type.exp: New file.
3722 * gdb.guile/scm-value-cc.cc: New file.
3723 * gdb.guile/scm-value-cc.exp: New file.
3724 * gdb.guile/scm-value.c: New file.
3725 * gdb.guile/scm-value.exp: New file.
3726 * gdb.guile/source2.scm: New file.
3727 * gdb.guile/types-module.cc: New file.
3728 * gdb.guile/types-module.exp: New file.
3729
3730 2014-02-10 Yao Qi <yao@codesourcery.com>
3731
3732 PR testsuite/16543
3733 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
3734 * configure: Regenerated.
3735 * Makefile.in: New file.
3736
3737 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3738
3739 * gdb.python/py-framefilter.exp: Fix typo.
3740
3741 2014-02-08 Yao Qi <yao@codesourcery.com>
3742
3743 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
3744 that no =breakpoint-modified is emitted when breakpoints are
3745 modified through MI commands.
3746
3747 2014-02-07 Pedro Alves <pedro@codesourcery.com>
3748 Pedro Alves <palves@redhat.com>
3749
3750 * gdb.threads/step-after-sr-lock.c: New file.
3751 * gdb.threads/step-after-sr-lock.exp: New file.
3752
3753 2014-02-07 Pedro Alves <palves@redhat.com>
3754
3755 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3756
3757 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3758
3759 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
3760 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
3761
3762 2014-02-06 Doug Evans <xdje42@gmail.com>
3763
3764 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
3765 output.
3766
3767 * gdb.gdb/python-interrupts.exp: New file.
3768
3769 2014-02-05 Yao Qi <yao@codesourcery.com>
3770
3771 * gdb.trace/report.exp (use_collected_data): Test the output
3772 of "info threads" and "info inferiors".
3773
3774 2014-02-05 Yao Qi <yao@codesourcery.com>
3775
3776 Revert this patch:
3777
3778 2013-05-24 Yao Qi <yao@codesourcery.com>
3779
3780 * gdb.trace/tfile.exp: Test inferior and thread.
3781
3782 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3783
3784 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
3785 on a function.
3786 * gdb.base/step-bt.c: Call hello via function pointer to make
3787 sure its first instruction is executed on powerpc64le-linux.
3788
3789 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3790
3791 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
3792
3793 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3794
3795 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
3796 of the test patterns for use on little-endian systems.
3797
3798 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3799
3800 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
3801 (decimal_vector): Fix for little-endian.
3802
3803 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3804
3805 * gdb.arch/sparc-sysstep.exp: New file.
3806 * gdb.arch/sparc-sysstep.c: Likewise.
3807
3808 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
3809
3810 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3811
3812 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
3813
3814 2014-01-23 Tom Tromey <tromey@redhat.com>
3815
3816 * gdb.ada/array_char_idx: New testcase.
3817
3818 2014-01-23 Tom Tromey <tromey@redhat.com>
3819
3820 PR python/16487:
3821 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
3822 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
3823 classes.
3824
3825 2014-01-23 Tom Tromey <tromey@redhat.com>
3826
3827 PR python/16491:
3828 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
3829 string from an inferior frame.
3830 * gdb.python/py-framefilter-mi.exp: Update.
3831
3832 2014-01-22 Doug Evans <dje@google.com>
3833
3834 * gdb.server/server-mon.exp: Add tests for "set debug-format".
3835
3836 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3837
3838 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
3839
3840 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3841
3842 * gdb.trace/entry-values.exp: Remove excess space character from
3843 regex patterns. Handle s390 call instruction.
3844
3845 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3846
3847 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
3848 define "*_start" label. Make "name" static.
3849 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
3850 ${name} by references to ${name}_start.
3851
3852 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3853
3854 * gdb.base/info-macros.exp: Remove "debug" from the compile
3855 options.
3856
3857 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3858
3859 * gdb.dlang/demangle.exp: New file.
3860
3861 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3862
3863 * gdb.dlang/primitive-types.exp: New file.
3864
3865 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3866
3867 * configure.ac: Create gdb.dlang/Makefile.
3868 * configure: Regenerate.
3869 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
3870 * gdb.dlang/Makefile.in: New file.
3871 * lib/d-support.exp: New file.
3872 * lib/gdb.exp (skip_d_tests): New proc.
3873
3874 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3875
3876 * gdb.btrace/delta.exp: Check reverse stepi.
3877 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
3878 * gdb.btrace/finish.exp: New.
3879 * gdb.btrace/next.exp: New.
3880 * gdb.btrace/nexti.exp: New.
3881 * gdb.btrace/record_goto.c: Add comments.
3882 * gdb.btrace/step.exp: New.
3883 * gdb.btrace/stepi.exp: New.
3884 * gdb.btrace/multi-thread-step.c: New.
3885 * gdb.btrace/multi-thread-step.exp: New.
3886 * gdb.btrace/rn-dl-bind.c: New.
3887 * gdb.btrace/rn-dl-bind.exp: New.
3888 * gdb.btrace/data.c: New.
3889 * gdb.btrace/data.exp: New.
3890 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3891
3892 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3893
3894 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
3895 * gdb.btrace/exception.exp: Update.
3896 * gdb.btrace/instruction_history.exp: Update.
3897 * gdb.btrace/record_goto.exp: Update.
3898 * gdb.btrace/tailcall.exp: Update.
3899 * gdb.btrace/unknown_functions.exp: Update.
3900 * gdb.btrace/delta.exp: New.
3901
3902 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3903
3904 * gdb.btrace/record_goto.exp: Add backtrace test.
3905 * gdb.btrace/tailcall.exp: Add backtrace test.
3906
3907 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3908
3909 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
3910 * gdb.btrace/record_goto.c: New.
3911 * gdb.btrace/record_goto.exp: New.
3912 * gdb.btrace/x86-record_goto.S: New.
3913
3914 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3915
3916 * gdb.btrace/function_call_history.exp: Update tests.
3917 * gdb.btrace/instruction_history.exp: Update tests.
3918
3919 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3920
3921 * gdb.btrace/function_call_history.exp: Fix expected field
3922 order for "record function-call-history".
3923 Add new tests for "record function-call-history /c".
3924 * gdb.btrace/exception.cc: New.
3925 * gdb.btrace/exception.exp: New.
3926 * gdb.btrace/tailcall.exp: New.
3927 * gdb.btrace/x86-tailcall.S: New.
3928 * gdb.btrace/x86-tailcall.c: New.
3929 * gdb.btrace/unknown_functions.c: New.
3930 * gdb.btrace/unknown_functions.exp: New.
3931 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3932
3933 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3934
3935 * gdb.btrace/instruction_history.exp: Update.
3936 * gdb.btrace/function_call_history.exp: Update.
3937
3938 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3939
3940 * gdb.btrace/function_call_history.exp: Fix expected function
3941 trace.
3942 * gdb.btrace/instruction_history.exp: Initialize traced.
3943 Remove traced_functions.
3944
3945 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3946
3947 * gdb.btrace/function_call_history.exp: Update
3948 * gdb.btrace/instruction_history.exp: Update.
3949
3950 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3951
3952 * gdb.btrace/enable.exp: Update expected text.
3953
3954 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
3955
3956 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
3957 bytes.
3958
3959 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
3960
3961 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
3962
3963 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
3964
3965 * lib/gdb.exp (supports_process_record): Return true for
3966 arm*-linux*. (supports_reverse): Likewise.
3967
3968 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
3969
3970 PR python/15464
3971 PR python/16113
3972 * gdb.python/py-type.c: Enhance test case.
3973 * gdb.python/py-value-cc.cc: Likewise
3974 * gdb.python/py-type.exp: Add new tests.
3975 * gdb.python/py-value-cc.exp: Likewise
3976
3977 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3978 Pedro Alves <palves@redhat.com>
3979
3980 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
3981 Make "name" extern.
3982 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
3983 references to ${name}_start by references to ${name}.
3984
3985 2014-01-10 Joel Brobecker <brobecker@adacore.com>
3986
3987 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
3988
3989 2014-01-10 Joel Brobecker <brobecker@adacore.com>
3990
3991 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
3992
3993 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
3994 Pedro Alves <palves@redhat.com>
3995
3996 * gdb.mi/mi-info-os.exp: Connect to the target with
3997 mi_gdb_target_load.
3998
3999 2014-01-08 Pedro Alves <palves@redhat.com>
4000
4001 * gdb.threads/reconnect-signal.c: New file.
4002 * gdb.threads/reconnect-signal.exp: New file.
4003
4004 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4005
4006 * gdb.base/source-dir.exp: New file.
4007
4008 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4009
4010 * gdb.ada/mi_interface: New testcase.
4011
4012 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4013
4014 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4015 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4016 gdb.ada/pp-rec-component/pck.ads: New files.
4017
4018 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4019
4020 * gdb.python/py-pp-integral.c: New file.
4021 * gdb.python/py-pp-integral.py: New file.
4022 * gdb.python/py-pp-integral.exp: New file.
4023
4024 For older changes see ChangeLog-1993-2013.
4025 \f
4026 ;; Local Variables:
4027 ;; mode: change-log
4028 ;; left-margin: 8
4029 ;; fill-column: 74
4030 ;; version-control: never
4031 ;; End:
4032
4033 Copyright 2014-2015 Free Software Foundation, Inc.
4034 Copying and distribution of this file, with or without modification,
4035 are permitted provided the copyright notice and this notice are preserved.