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