]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
framefilter quit: Use RETURN_MASK_ERROR
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
0703599a
PA
12015-02-11 Pedro Alves <pedro@codesourcery.com>
2
3 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
5
7e60a48e
DE
62015-02-10 Doug Evans <xdje42@gmail.com>
7
8 * lib/gdb.exp (gdb_load): Always return a result.
9
01b088bc
PA
102015-02-10 Pedro Alves <palves@redhat.com>
11
12 * gdb.threads/signal-sigtrap.c: New file.
13 * gdb.threads/signal-sigtrap.exp: New file.
14
b05ec7a5
AT
152015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
16
17 * gdb.trace/no-attach-trace.c: New file.
18 * gdb.trace/no-attach-trace.exp: New file.
19
a2c2acaf
MW
202015-02-09 Mark Wielaard <mjw@redhat.com>
21
22 * gdb.dwarf2/atomic.c: New file.
23 * gdb.dwarf2/atomic-type.exp: Likewise.
24
31fd9caa
MM
252015-02-09 Markus Metzger <markus.t.metzger@intel.com>
26
27 * gdb.btrace/buffer-size.exp: Update "info record" output.
28 * gdb.btrace/delta.exp: Update "info record" output.
29 * gdb.btrace/enable.exp: Update "info record" output.
30 * gdb.btrace/finish.exp: Update "info record" output.
31 * gdb.btrace/instruction_history.exp: Update "info record" output.
32 * gdb.btrace/next.exp: Update "info record" output.
33 * gdb.btrace/nexti.exp: Update "info record" output.
34 * gdb.btrace/step.exp: Update "info record" output.
35 * gdb.btrace/stepi.exp: Update "info record" output.
36 * gdb.btrace/nohist.exp: Update "info record" output.
37
d33501a5
MM
382015-02-09 Markus Metzger <markus.t.metzger@intel.com>
39
40 * gdb.btrace/buffer-size: New.
41
f4abbc16
MM
422015-02-09 Markus Metzger <markus.t.metzger@intel.com>
43
44 * gdb.btrace/delta.exp: Update "info record" output.
45 * gdb.btrace/enable.exp: Update "info record" output.
46 * gdb.btrace/finish.exp: Update "info record" output.
47 * gdb.btrace/instruction_history.exp: Update "info record" output.
48 * gdb.btrace/next.exp: Update "info record" output.
49 * gdb.btrace/nexti.exp: Update "info record" output.
50 * gdb.btrace/step.exp: Update "info record" output.
51 * gdb.btrace/stepi.exp: Update "info record" output.
52 * gdb.btrace/nohist.exp: Update "info record" output.
53
b9d61307
SM
542015-02-06 Simon Marchi <simon.marchi@ericsson.com>
55
56 PR gdb/15678
57 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
58
e584fdbc
PA
592015-02-06 Pedro Alves <palves@redhat.com>
60
61 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
62 macro.
63 (seconds_left, again): New globals.
64 (main): Wait seconds_left in a 1-second sleep loop instead of
65 sleeping 180 seconds. If 'again' is set, reset the seconds
66 counter.
67 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
68 'again' in the inferior before detaching. Print the seconds left.
69 (options): New global.
70 (top level): Build program with -DTIMEOUT=$timeout.
71
77f41761
PA
722015-02-06 Pedro Alves <palves@redhat.com>
73
74 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
75 determine how many seconds to pass to 'alarm'.
76 * gdb.base/gdb-sigterm.exp (top level): Build program with
77 -DTIMEOUT=$timeout.
78 (do_test): Return success/failure indication. Add more verbose
79 logging. Don't fail if 200 single steps are seen. Instead, fail
80 when the test times out.
81 (passes): New global.
82 (top level): Break the testing loop if testing fails on any
83 iteration. Use gdb_assert.
84
b9394193
DB
852015-02-04 Don Breazeal <donb@codesourcery.com>
86
87 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
88 and initialize them.
89 (ipc_cleanup): New function.
90 (main): Don't declare shmid, semid, and msqid. Add a call to
91 atexit so that we call ipc_cleanup on exit.
92
42d9e528
PA
932015-02-04 Pedro Alves <palves@redhat.com>
94
95 * boards/native-extended-gdbserver.exp: Remove any target variant
96 specifications from the board name before clearing the isremote
97 flag from board_info.
98
ae6ae975
DE
992015-01-31 Doug Evans <xdje42@gmail.com>
100
101 * gdb.base/maint.exp <maint print type argc>: Update expected output.
102
cfb069a8
GB
1032015-01-31 Gary Benson <gbenson@redhat.com>
104
105 * gdb.base/completion.exp: Disable completion limiting for
106 existing tests. Add new tests to check completion limiting.
107 * gdb.linespec/ls-errs.exp: Disable completion limiting.
108
5dd31d79
DE
1092015-01-31 Doug Evans <xdje42@gmail.com>
110
111 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
112
9f050062
DE
1132015-01-31 Doug Evans <xdje42@gmail.com>
114
115 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
116 entries. Duplicate file section script entries.
117 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
118 inlined entries. Add test for safe-path rejection.
119 * gdb.python/py-section-script.c: Add duplicate inlined section script
120 entries. Duplicate file section script entries.
121 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
122 inlined entries. Add test for safe-path rejection.
123
df25ebbd
JB
1242015-01-29 Joel Brobecker <brobecker@adacore.com>
125
126 * gdb.ada/disc_arr_bound: New testcase.
127
4a0ca9ec
JB
1282015-01-29 Joel Brobecker <brobecker@adacore.com>
129
130 * gdb.ada/mi_var_array: New testcase.
131
3a8b707a
DE
1322015-01-27 Doug Evans <dje@google.com>
133
134 * gdb.python/py-objfile.exp: Add tests for objfile.username.
135 Add test for objfile.filename, objfile.username after objfile
136 has been unloaded.
137
f8313f6e
JB
1382015-01-26 Joel Brobecker <brobecker@adacore.com>
139
140 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
141 the second test to print the name attribute of value
142 returned by the call to gdb.lookup_type, and adjust
143 the expected output accordingly.
144
37bc665e
MW
1452015-01-25 Mark Wielaard <mjw@redhat.com>
146
147 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
148 * gdb.base/disp-step-fork.c: Include unistd.h.
149 * gdb.base/siginfo-obj.c: Include stdio.h.
150 * gdb.base/siginfo-thread.c: Likewise.
151 * gdb.mi/non-stop.c: Include unistd.h.
152 * gdb.mi/nsthrexec.c: Include stdio.h.
153 * gdb.mi/pthreads.c: Include unistd.h.
154 * gdb.modula2/unbounded1.c (main): Declare returns int.
155 * gdb.reverse/consecutive-reverse.c: Likewise.
156 * gdb.threads/create-fail.c: Include unistd.h.
157 * gdb.threads/killed.c: Likewise.
158 * gdb.threads/linux-dp.c: Likewise.
159 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
160 * gdb.threads/non-ldr-exc-2.c: Likewise.
161 * gdb.threads/non-ldr-exc-3.c: Likewise.
162 * gdb.threads/non-ldr-exc-4.c: Likewise.
163 * gdb.threads/pthreads.c: Include unistd.h.
164 (main): Declare returns int.
165 * gdb.threads/tls-main.c (foo): New declaration.
166 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
167
f7e5394d
SM
1682015-01-23 Simon Marchi <simon.marchi@ericsson.com>
169
170 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
171 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
172
743649fd
MW
1732015-01-15 Mark Wielaard <mjw@redhat.com>
174
175 * gdb.base/noreturn-return.c: New file.
176 * gdb.base/noreturn-return.exp: New file.
177 * gdb.base/noreturn-finish.c: New file.
178 * gdb.base/noreturn-finish.exp: New file.
179
198297aa
PA
1802015-01-23 Pedro Alves <palves@redhat.com>
181
182 * gdb.threads/continue-pending-after-query.c: New file.
183 * gdb.threads/continue-pending-after-query.exp: New file.
184
717cf30c
AG
1852015-01-22 Anders Granlund <anders.granlund@ericsson.com>
186 Simon Marchi <simon.marchi@ericsson.com>
187
188 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
189 * gdb.base/valgrind-db-attach.exp: Same.
190 * gdb.base/valgrind-infcall.exp: Same.
191 * lib/mi-support.exp (default_mi_gdb_start): Same.
192 * lib/prompt.exp (default_prompt_gdb_start): Same.
193 * lib/gdb.exp (default_gdb_spawn): Same.
194 (gdb_interact): New.
195
196
4b62a76e
JK
1972015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
198
199 * gdb.compile/compile.exp (pointer to jit function): New test.
200
b4cdae6f
WW
2012015-01-17 Wei-cheng Wang <cole945@gmail.com>
202
203 * lib/gdb.exp (supports_process_record): Return true for
204 powerpc*-*-linux*.
205 (supports_reverse): Likewise.
206
d221e7ef
DB
2072015-01-15 Don Breazeal <donb@codesourcery.com>
208
209 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
210 instead of checking whether the target board is remote and
211 use spawn_wait_for_attach instead of exec/sleep.
212 * gdb.base/attach-twice.exp: Likewise.
213
bafffb51
JB
2142015-01-15 Joel Brobecker <brobecker@adacore.com>
215
216 * gdb.ada/var_arr_attrs: New testcase.
217
5589af0e
PA
2182015-01-14 Pedro Alves <palves@redhat.com>
219 Joel Brobecker <brobecker@adacore.com>
220
221 PR gdb/17525
222 * gdb.base/bp-cmds-execution-x-script.c: New file.
223 * gdb.base/bp-cmds-execution-x-script.exp: New file.
224 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
225
6c400b59
PA
2262015-01-14 Pedro Alves <palves@redhat.com>
227
228 PR cli/17828
229 * gdb.base/batch-preserve-term-settings.c: New file.
230 * gdb.base/batch-preserve-term-settings.exp: New file.
231
e02c96a7
DE
2322015-01-13 Doug Evans <dje@google.com>
233
234 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
235 binary.
236
576fd14c
JB
2372015-01-13 Joel Brobecker <brobecker@adacore.com>
238
239 * Makefile.in (clean mostlyclean): Do not delete *.py.
240
04dccad0
JB
2412015-01-13 Joel Brobecker <brobecker@adacore.com>
242
243 * gdb.python/py-lookup-type.exp: New file.
244
3d230f71
PA
2452015-01-12 Pedro Alves <palves@redhat.com>
246
247 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
248 restore GDBFLAGS before returning.
249
7e67715d
JK
2502015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
251
252 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
253 is_amd64_regs_target and is_x86_like_target.
254
f2e0d4b4
DE
2552015-01-11 Doug Evans <xdje42@gmail.com>
256
257 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
258 is given without an explicit form.
259 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
260 attributes.
261 * gdb.dwarf/corrupt.exp: Ditto.
262 * gdb.dwarf2/enum-type.exp: Ditto.
263 * gdb.trace/entry-values.exp: Ditto.
264 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
265
439250fb
DE
2662015-01-11 Doug Evans <xdje42@gmail.com>
267
268 PR gdb/15830
269 * gdb.base/maint.exp: Remove references to "maint demangle".
270 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
271 Add tests for explicitly specifying language to demangle.
272 * gdb.dlang/demangle.exp: Ditto.
273
ede9f622
PA
2742015-01-09 Pedro Alves <palves@redhat.com>
275
276 * gdb.threads/non-stop-fair-events.c: New file.
277 * gdb.threads/non-stop-fair-events.exp: New file.
278
a7b796db
PA
2792015-01-09 Pedro Alves <palves@redhat.com>
280
281 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
282 the global scope. Set a breakpoint after all threads are started
283 rather than stepping over two source lines. Expect the prompt.
284 * gdb.base/watch_thread_num.c (threads_started_barrier): New
285 global.
286 (NUM): Now 15.
287 (main): Use threads_started_barrier to wait for all threads to
288 start. Main thread no longer calls thread_function. Exit after
289 180 seconds.
290 (loop): New function.
291 (thread_function): Wait on threads_started_barrier barrier. Call
292 'loop' at each iteration.
293 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
294 threads have started, instead of hardcoding number of "next"
295 steps. Use an access watchpoint instead of a write watchpoint.
296
9665ffdd
PA
2972015-01-09 Pedro Alves <palves@redhat.com>
298
299 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
300 (thread_func): Wait on barrier.
301 (main): Wait for all threads to start before stopping GDB.
302 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
303 global.
304 (thread1_func, thread2_func): Wait on barrier.
305 (main): Wait for all threads to start before stopping GDB.
306 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
307 New global.
308 (thread1_func, thread2_func): Wait on barrier.
309 (main): Wait for all threads to start before stopping GDB.
310
c945a99f
PA
3112015-01-09 Pedro Alves <palves@redhat.com>
312
313 * gdb.threads/attach-many-short-lived-threads.c: New file.
314 * gdb.threads/attach-many-short-lived-threads.exp: New file.
315
c1a747c1
PA
3162014-01-09 Pedro Alves <palves@redhat.com>
317
318 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
319 instead of to thread 2.
320 * gdb.threads/signal-command-multiple-signals-pending.c (main):
321 Add barrier around each pthread_create call instead of around all
322 calls.
323 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
324 Set a break on thread_function and have the child threads hit it
325 one at at a time.
326
60b3033e
PA
3272015-01-09 Pedro Alves <palves@redhat.com>
328
329 * lib/gdb.exp (can_spawn_for_attach): New procedure.
330 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
331 false.
332 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
333 checking whether the target board is remote.
334 * gdb.multi/multi-attach.exp: Likewise.
335 * gdb.python/py-sync-interp.exp: Likewise.
336 * gdb.server/ext-attach.exp: Likewise.
337 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
338 tests that need to attach, instead of checking whether the target
339 board is remote at the top of the file.
340
acc018ac
YQ
3412015-01-08 Yao Qi <yao@codesourcery.com>
342
343 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
344
50a18af8
JK
3452015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
346
347 Fix testcase compilation.
348 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
349
8503d6e1
JB
3502015-01-06 Joel Brobecker <brobecker@adacore.com>
351
352 * gdb.python/py-type.exp: Add a couple test about empty
353 array creation, and negative-length array creation.
354
cc73dbcc
DE
3552015-01-02 Doug Evans <xdje42@gmail.com>
356
357 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
358
0300bbc7
DE
3592015-01-02 Doug Evans <dje@google.com>
360
361 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
362
9d85a0ec
YQ
3632014-12-29 Yao Qi <yao@codesourcery.com>
364
365 * gdb.trace/entry-values.exp: Update comments. Rename variable
366 bar_call_foo to returned_from_foo.
367
87186c6a
MMN
3682014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
369
370 PR gdb/17394
371 * gdb.linespec/break-asm-file.c: New file.
372 * gdb.linespec/break-asm-file.exp: New file.
373 * gdb.linespec/break-asm-file0.s: New file.
374 * gdb.linespec/break-asm-file1.s: New file.
375
1bab7383
YQ
3762014-12-18 Nigel Stephens <nigel@mips.com>
377 Maciej W. Rozycki <macro@codesourcery.com>
378
379 * gdb.base/float.exp: Handle the new output from "info float" on
380 MIPS targets.
381
1bc1068a
JK
3822014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
383
384 Fix MinGW compilation.
385 * gdb.compile/compile-ops.exp: Update untested message if
386 !skip_compile_feature_tests.
387 * gdb.compile/compile-setjmp.exp: Likewise.
388 * gdb.compile/compile-tls.exp: Likewise.
389 * gdb.compile/compile.exp: Likewise.
390 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
391 supported on this host".
392
b6615d10
DE
3932014-12-16 Doug Evans <xdje42@gmail.com>
394
395 * boards/stabs.exp: New file.
396
25dda427
AA
3972014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
398
399 * gdb.base/completion.exp: Adjust to format changes of "maint
400 print user-registers".
401
bf330350
CU
4022014-12-16 Catalin Udma <catalin.udma@freescale.com>
403
404 PR server/17457
405 * gdb.arch/aarch64-fp.c: New file.
406 * gdb.arch/aarch64-fp.exp: New file.
407
395cf596
SDJ
4082014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
409
410 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
411 r210637, r210913, r211666, r215400, r215817).
412
413 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
414 * dg-extract-results.py: New file.
415 * dg-extract-results.sh: Use it if the environment seems
416 suitable.
417
418 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
419
420 * dg-extract-results.py (parse_run): Handle warnings that
421 are printed before a test harness is run.
422
423 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
424
425 * dg-extract-results.py (Named): Remove __cmp__ method.
426 (output_variation): Use a key to sort variation.harnesses.
427
428 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
429
430 * dg-extract-results.py: For Python 3, force sys.stdout to
431 handle surrogate escape sequences.
432 (safe_open): New function.
433 (output_segment, main): Use it.
434
435 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
436
437 * dg-extract-results.py (Prog.result_re): Include options
438 in test name.
439
440 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
441
442 * dg-extract-results.py (output_variation): Always sort if
443 do_sum.
444
e882ef3c
SM
4452014-12-15 Simon Marchi <simon.marchi@ericsson.com>
446
447 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
448 as long as we get pagination notifications.
449
4992aa20
JM
4502014-12-15 Jason Merrill <jason@redhat.com>
451
452 * Makefile.in (check-gdb.%): Restore.
453 * README: Mention it.
454
c1b5a1a6
JB
4552014-12-13 Joel Brobecker <brobecker@adacore.com>
456
457 * gdb.ada/str_uninit: New testcase.
458
5537b577
JK
4592014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
460
461 PR symtab/17642
462 * gdb.base/vla-stub-define.c: New file.
463 * gdb.base/vla-stub.c: New file.
464 * gdb.base/vla-stub.exp: New file.
465
bb2ec1b3
TT
4662014-12-12 Phil Muldoon <pmuldoon@redhat.com>
467 Jan Kratochvil <jan.kratochvil@redhat.com>
468 Tom Tromey <tromey@redhat.com>
469
470 * configure.ac: Add gdb.compile/.
471 * configure: Regenerate.
472 * gdb.compile/Makefile.in: New file.
473 * gdb.compile/compile-ops.exp: New file.
474 * gdb.compile/compile-ops.c: New file.
475 * gdb.compile/compile-tls.c: New file.
476 * gdb.compile/compile-tls.exp: New file.
477 * gdb.compile/compile-constvar.S: New file.
478 * gdb.compile/compile-constvar.c: New file.
479 * gdb.compile/compile-mod.c: New file.
480 * gdb.compile/compile-nodebug.c: New file.
481 * gdb.compile/compile-setjmp-mod.c: New file.
482 * gdb.compile/compile-setjmp.c: New file.
483 * gdb.compile/compile-setjmp.exp: New file.
484 * gdb.compile/compile-shlib.c: New file.
485 * gdb.compile/compile.c: New file.
486 * gdb.compile/compile.exp: New file.
487 * lib/gdb.exp (skip_compile_feature_tests): New proc.
488
4ff709eb
TT
4892014-12-12 Tom Tromey <tromey@redhat.com>
490
491 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
492 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
493
6dddd6a5
DE
4942014-12-12 Doug Evans <dje@google.com>
495
496 * lib/gdb-python.exp (get_python_valueof): New function.
497 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
498
71c24708
AA
4992014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
500
501 * gdb.base/completion.exp: Add test for completion of "info
502 registers ".
503
3e29f34a
MR
5042014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
505
506 * gdb.base/func-ptrs.c: New file.
507 * gdb.base/func-ptrs.exp: New file.
508
fc126975
SM
5092014-12-10 Simon Marchi <simon.marchi@ericsson.com>
510
511 PR breakpoints/17012
512 * gdb.base/dprintf-detach.c: New file.
513 * gdb.base/dprintf-detach.exp: New file.
514
0a46d518
SM
5152014-12-10 Simon Marchi <simon.marchi@ericsson.com>
516
517 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
518 * lib/gdb.exp (target_is_gdbserver): New procedure.
519
a0be3e44
DE
5202014-12-08 Doug Evans <dje@google.com>
521
522 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
523
df1b803a
YQ
5242014-12-05 Yao Qi <yao@codesourcery.com>
525
526 * gdb.guile/scm-error.exp: Remove the third argument to
527 gdb_remote_download.
528 * gdb.guile/scm-frame-args.exp: Likewise.
529 * gdb.guile/scm-section-script.exp: Likewise.
530
ddb9f679
YQ
5312014-12-05 Yao Qi <yao@codesourcery.com>
532
533 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
534
86e4ed39
DE
5352014-12-04 Doug Evans <dje@google.com>
536
537 * gdb.python/py-objfile.exp: Add tests for
538 objfile.add_separate_debug_file.
539
7c50a931
DE
5402014-12-04 Doug Evans <dje@google.com>
541
542 * lib/gdb.exp (get_build_id): New function.
543 (build_id_debug_filename_get): Rewrite to use it.
544 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
545
621661e3
MR
5462014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
547
548 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
549 `method(long)', not just 0x0.
550 * gdb.cp/nsalias.exp: Align code labels to 4.
551 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
552 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
553 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
554 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
555 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
556 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
557
29f0c3b7
DE
5582014-12-02 Doug Evans <dje@google.com>
559
e1e061e7 560 PR symtab/17602
29f0c3b7 561 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 562 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
563 * gdb.cp/anon-ns.exp: Update.
564
162078c8
NB
5652014-12-02 Nick Bull <nicholaspbull@gmail.com>
566
567 * gdb.python/py-events.py (inferior_call_handler): New.
568 (register_changed_handler, memory_changed_handler): New.
569 (test_events.invoke): Register new handlers.
570 * gdb.python/py-events.exp: Add tests for inferior call,
571 memory_changed and register_changed events.
572
fdb09caf
AA
5732014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
574
575 * gdb.base/execl-update-breakpoints.exp: Specify the link address
576 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
577 if the linker doesn't understand this.
578
55cfb2c4
SM
5792014-12-01 Simon Marchi <simon.marchi@ericsson.com>
580
581 * gdb.python/python.exp: Change expected reply to help().
582
9e8cd6df
YQ
5832014-12-01 Yao Qi <yao@codesourcery.com>
584
585 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
586 AC_CONFIG_SUBDIRS(gdb.gdbtk).
587 * configure: Re-generated.
588
6c659fc2
SC
5892014-11-28 Siva Chandra Reddy <sivachandra@google.com>
590
591 * gdb.cp/chained-calls.cc: New file.
592 * gdb.cp/chained-calls.exp: New file.
593 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
594
d7fc3181
SM
5952014-11-28 Simon Marchi <simon.marchi@ericsson.com>
596
597 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
598 * gdb.dwarf2/symtab-producer.exp: Same.
599 * gdb.gdb/python-interrupts.exp: Same.
600 * gdb.gdb/python-selftest.exp: Same.
601 * gdb.python/py-linetable.exp: Same.
602 * gdb.python/py-type.exp: Same.
603 * gdb.python/py-value-cc.exp: Same.
604 * gdb.python/py-value.exp: Same.
605
10e79639
YQ
6062014-11-28 Yao Qi <yao@codesourcery.com>
607
608 * gdb.base/break-probes.exp: Match library name prefixed with
609 sysroot.
610
f28a0564
SM
6112014-11-27 Simon Marchi <simon.marchi@ericsson.com>
612
613 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
614 test expected output. Add parentheses for the call to print.
615 Remove L suffix from integers.
616
3fe1ce1d
DE
6172014-11-26 Doug Evans <dje@google.com>
618
619 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
620
84429e27
YQ
6212014-11-22 Yao Qi <yao@codesourcery.com>
622
623 * gdb.trace/entry-values.c: Remove asms.
624 (foo): Add foo_label.
625 (bar): Add bar_label.
626 * gdb.trace/entry-values.exp: Remove code computing foo's
627 length and bar's length.
628 (Dwarf::assemble): Invoke function_range for bar and use
629 MACRO_AT_func for foo.
630
26741859
YQ
6312014-11-22 Yao Qi <yao@codesourcery.com>
632
633 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
634 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
635 Use .Lgcc43_procstart instead of gcc43.
636
45e44d27
JB
6372014-11-21 Joel Brobecker <brobecker@adacore.com>
638
639 * gdb.ada/n_arr_bound: New testcase.
640
458c8db8
SDJ
6412014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
642
643 PR breakpoints/10737
644 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
645 test_catch_syscall_multi_arch.
646 (test_catch_syscall_multi_arch): New function.
647
43f3e411
DE
6482014-11-20 Doug Evans <xdje42@gmail.com>
649
650 * gdb.base/maint.exp: Update expected output.
651
0d7b2549
AA
6522014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
653
654 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
655 4-byte instruction on S390.
656
8908fca5
JB
6572014-11-19 Joel Brobecker <brobecker@adacore.com>
658
659 * gdb.ada/arr_arr: New testcase.
660
4a46959e
JB
6612014-11-19 Joel Brobecker <brobecker@adacore.com>
662
663 * gdb.ada/pkd_arr_elem: New Testcase.
664
470e2f4e
LM
6652014-11-18 Luis Machado <lgustavo@codesourcery.com>
666
667 * gdb.reverse/break-precsave: Expect completion message for
668 core file reads.
669 * gdb.reverse/consecutive-precsave.exp: Likewise.
670 * gdb.reverse/finish-precsave.exp: Likewise.
671 * gdb.reverse/i386-precsave.exp: Likewise.
672 * gdb.reverse/machinestate-precsave.exp: Likewise.
673 * gdb.reverse/sigall-precsave.exp: Likewise.
674 * gdb.reverse/solib-precsave.exp: Likewise.
675 * gdb.reverse/step-precsave.exp: Likewise.
676 * gdb.reverse/until-precsave.exp: Likewise.
677 * gdb.reverse/watch-precsave.exp: Likewise.
678
a267f3ad
AA
6792014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
680
681 * gdb.base/bp-permanent.c: Include unistd.h.
682 * gdb.python/py-framefilter-mi.c (main): Add return type.
683 * gdb.python/py-framefilter.c (main): Likewise.
684 * gdb.trace/actions-changed.c (main): Likewise.
685
12084a9a
AA
6862014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
687
688 * gdb.mi/until.c: Add eye-catchers.
689 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
690 line numbers.
691
dc7e1a77
AA
6922014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
693
694 * gdb.base/condbreak.exp: Drop references to removed non-prototype
695 function header variants in break1.c.
696 * gdb.base/ena-dis-br.exp: Likewise.
697 * gdb.base/hbreak2.exp: Likewise.
698 * gdb.reverse/until-precsave.exp: Drop references to removed
699 non-prototype function header variants in ur1.c.
700 * gdb.reverse/until-reverse.exp: Likewise.
701
41c77605
PM
7022014-11-17 Petr Machata <pmachata@redhat.com>
703
704 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
705 ${_cu_offset_size} bytes abbrev offset.
706
34248c3a
DE
7072014-11-15 Doug Evans <xdje42@gmail.com>
708
709 PR symtab/17559
710 * gdb.base/line-symtabs.exp: New file.
711 * gdb.base/line-symtabs.c: New file.
712 * gdb.base/line-symtabs.h: New file.
713
646da059
YQ
7142014-11-14 Yao Qi <yao@codesourcery.com>
715
716 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
717 (func): Add label func_label.
718 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
719 Replace low_pc and high_pc with MACRO_AT_range.
720 Replace name, low_pc and high_pc with MACRO_AT_func.
721
9301ebe6
YQ
7222014-11-14 Yao Qi <yao@codesourcery.com>
723
724 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
725 Replace name, low_pc and high_pc with MACRO_AT_func.
726
f166b542
YQ
7272014-11-14 Yao Qi <yao@codesourcery.com>
728
729 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
730 produce debug information.
731 * gdb.dwarf2/implptr-optimized-out.S: Removed.
732
0f6e71e3
YQ
7332014-11-14 Yao Qi <yao@codesourcery.com>
734
735 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
736 object and get function length.
737 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
738 with MACRO_AT_func.
739 (top-level): Replace gdb_compile and clean_restart with
740 prepare_for_testing.
741 * gdb.dwarf2/main.c (main): Add label main_label.
742
876c4df9
YQ
7432014-11-14 Yao Qi <yao@codesourcery.com>
744
745 * lib/dwarf.exp (function_range): New procedure.
746 (Dwarf::_handle_macro_at_func): New procedure.
747 (Dwarf::_handle_macro_at_range): New procedure.
748 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
749
02ad9cf1
YQ
7502014-11-14 Yao Qi <yao@codesourcery.com>
751
752 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
753 (_handle_attribute): New procedure.
754
a59add0c
AA
7552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
756
757 * gdb.ada/cond_lang/foo.c (callme): Add return type.
758 * gdb.base/call-sc.c (zed): Likewise.
759 * gdb.base/checkpoint.c (main): Likewise.
760 * gdb.base/dump.c (main): Likewise.
761 * gdb.base/gcore.c (main): Likewise.
762 * gdb.base/huge.c (main): Likewise.
763 * gdb.base/multi-forks.c (main): Likewise.
764 * gdb.base/pr10179-a.c (main): Likewise.
765 * gdb.base/savedregs.c (main): Likewise.
766 * gdb.base/sigaltstack.c (main): Likewise.
767 * gdb.base/siginfo.c (main): Likewise.
768 * gdb.base/structs.c (zed): Likewise.
769 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
770 * gdb.mi/mi-syn-frame.c (main): Likewise.
771 * gdb.mi/until.c (foo, main): Likewise.
772 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
773 * gdb.base/solib-weak.c (foo): Declare.
774 * gdb.base/attach-twice.c: Include stdio.h.
775 * gdb.base/weaklib1.c: Likewise.
776 * gdb.base/weaklib2.c: Likewise.
777 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
778 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
779 unistd.h.
780 * gdb.base/attach-pie-misread.c: Include stdlib.h.
781 * gdb.mi/mi-exit-code.c: Likewise.
782 * gdb.base/break-interp-lib.c: Include string.h.
783 * gdb.base/coremaker.c: Likewise.
784 * gdb.base/testenv.c: Likewise.
785 * gdb.python/py-finish-breakpoint.c: Likewise.
786 * gdb.base/inferior-died.c: Include sys/wait.h.
787 * gdb.base/fileio.c: Include time.h.
788 * gdb.base/async-shell.c: Include unistd.h.
789 * gdb.base/dprintf-non-stop.c: Likewise.
790 * gdb.base/info-os.c: Likewise.
791 * gdb.mi/mi-console.c: Likewise.
792 * gdb.mi/watch-nonstop.c: Likewise.
793 * gdb.python/py-events.c: Likewise.
794 * gdb.base/async.c (baz): Move up before its invocation.
795 * gdb.base/code_elim2.c (my_global_func): Likewise.
796 * gdb.base/skip-solib-lib.c (multiply): Likewise.
797 * gdb.base/advance.c (func2): Likewise.
798
3b5d5997
AA
7992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
800
801 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
802 variant.
803 * gdb.base/annota3.c: Likewise.
804 * gdb.base/async.c: Likewise.
805 * gdb.base/average.c: Likewise.
806 * gdb.base/call-ar-st.c: Likewise.
807 * gdb.base/call-rt-st.c: Likewise.
808 * gdb.base/call-sc.c: Likewise.
809 * gdb.base/call-strs.c: Likewise.
810 * gdb.base/ending-run.c: Likewise.
811 * gdb.base/execd-prog.c: Likewise.
812 * gdb.base/exprs.c: Likewise.
813 * gdb.base/foll-exec.c: Likewise.
814 * gdb.base/foll-fork.c: Likewise.
815 * gdb.base/foll-vfork.c: Likewise.
816 * gdb.base/funcargs.c: Likewise.
817 * gdb.base/gcore.c: Likewise.
818 * gdb.base/jump.c: Likewise.
819 * gdb.base/langs0.c: Likewise.
820 * gdb.base/langs1.c: Likewise.
821 * gdb.base/langs2.c: Likewise.
822 * gdb.base/mips_pro.c: Likewise.
823 * gdb.base/nodebug.c: Likewise.
824 * gdb.base/opaque0.c: Likewise.
825 * gdb.base/opaque1.c: Likewise.
826 * gdb.base/recurse.c: Likewise.
827 * gdb.base/run.c: Likewise.
828 * gdb.base/scope0.c: Likewise.
829 * gdb.base/scope1.c: Likewise.
830 * gdb.base/setshow.c: Likewise.
831 * gdb.base/setvar.c: Likewise.
832 * gdb.base/shmain.c: Likewise.
833 * gdb.base/shr1.c: Likewise.
834 * gdb.base/shr2.c: Likewise.
835 * gdb.base/sigall.c: Likewise.
836 * gdb.base/signals.c: Likewise.
837 * gdb.base/so-indr-cl.c: Likewise.
838 * gdb.base/solib2.c: Likewise.
839 * gdb.base/structs.c: Likewise.
840 * gdb.base/sum.c: Likewise.
841 * gdb.base/vforked-prog.c: Likewise.
842 * gdb.base/watchpoint.c: Likewise.
843 * gdb.reverse/shr2.c: Likewise.
844 * gdb.reverse/until-reverse.c: Likewise.
845 * gdb.reverse/ur1.c: Likewise.
846 * gdb.reverse/watch-reverse.c: Likewise.
847
066a77c5
AA
8482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
849
850 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
851 variant.
852 * gdb.base/sepdebug.exp: Drop references to removed code.
853
4f204ea5
AA
8542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
855
856 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
857 variant. Preserve original line numbering.
858 * gdb.base/list1.c: Likewise.
859
3b377a3a
AA
8602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
861
862 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
863 variant.
864 * gdb.base/break1.c: Likewise.
865 * gdb.base/break.exp: Drop references to removed code.
866
e444df73
AA
8672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
868
869 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
870 variant.
871
8008f2a7
AA
8722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
873
874 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
875
a5a06887
AA
8762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
877
878 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
879 logic into perform_all_tests() and invoke it with and without
880 function header prototypes.
881 (do_function_calls): Remove conditional XFAIL for PR 5318.
882 (rerun_and_prepare): Remove duplicate code.
883 (perform_all_tests): New. Main logic moved here.
884
44dba9b9
AA
8852014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
886
887 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
888 code guarded by #ifdef NO_PROTOTYPES.
889 (t_double_many_args): Likewise.
890 (DEF_FUNC_MANY_ARGS_1): Likewise.
891 (DEF_FUNC_VALUES_1): Likewise.
892 (t_structs_ldc): Renamed from t_structs_fc in conditional code
893 guarded by #ifdef PROTOTYPES.
894
d1fbcd56
AA
8952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
896
897 * gdb.mi/mi-console.c: Add eye-catcher.
898 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
899 instead of literal line number.
900
b0e59b8f
AA
9012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
902
903 * gdb.base/shr2.c: Add eye-catcher.
904 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
905 line number.
906
78f98cca
AA
9072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
908
909 * gdb.base/jump.c: Add eye-catchers.
910 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
911 numbers.
912
58fa2af0
AA
9132014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
914
915 * gdb.base/execd-prog.c: Add eye-catchers.
916 * gdb.base/foll-exec.c: Likewise.
917 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
918 line numbers.
919
04e5059b
AA
9202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
921
922 * gdb.base/ending-run.c: Add eye-catchers.
923 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
924 literal line numbers.
925
dbfdb174
AA
9262014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
927
928 * gdb.base/call-rt-st.c: Add eye-catchers.
929 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
930 literal line numbers.
931
888a2ade
AA
9322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
933
934 * gdb.base/call-ar-st.c: Add eye-catchers.
935 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
936 literal line numbers.
937
6acc2dde
AA
9382014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
939
940 * gdb.base/average.c: Add eye-catchers.
941 * gdb.base/sum.c: Likewise.
942 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
943 regexps dynamically.
944
9ecfcd1d
AA
9452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
946
947 * gdb.base/solib1.c: Add eye-catchers.
948 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
949 literal line numbers.
950
78708b7c
PA
9512014-11-12 Pedro Alves <palves@redhat.com>
952
953 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
954 leader has exited.
955
af48d08f
PA
9562014-11-12 Pedro Alves <palves@redhat.com>
957
958 * gdb.arch/i386-bp_permanent.c: New file.
959 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
960 (srcfile): Set to i386-bp_permanent.c.
961 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
962 that stepi does not execute the 'leave' instruction, instead of
963 testing it does execute.
964 * gdb.base/bp-permanent.c: New file.
965 * gdb.base/bp-permanent.exp: New file.
966
af3768e9
DE
9672014-11-10 Doug Evans <xdje42@gmail.com>
968
969 PR symtab/17564
970 * gdb.base/symtab-search-order.exp: New file.
971 * gdb.base/symtab-search-order.c: New file.
972 * gdb.base/symtab-search-order-1.c: New file.
973 * gdb.base/symtab-search-order-shlib-1.c: New file.
974
9de00a4a
PA
9752014-11-07 Pedro Alves <palves@redhat.com>
976
977 PR gdb/17511
978 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
979 i?86-*-linux*.
980
e0f52461
SC
9812014-11-03 Siva Chandra Reddy <sivachandra@google.com>
982
983 PR c++/17494
984 * gdb.cp/pr17494.cc: New file.
985 * gdb.cp/pr17494.exp: New file.
986
6ce8c980
YQ
9872014-11-02 Yao Qi <yao@codesourcery.com>
988
989 * gdb.python/python.exp: Get working directory and match the
990 output of "set extended-prompt \\w " with it.
991
02be9a71
DE
9922014-10-30 Doug Evans <dje@google.com>
993
994 * gdb.python/py-objfile.exp: Add tests for setting random attributes
995 in objfiles.
996 * gdb.python/py-progspace.exp: Add tests for setting random attributes
997 in progspaces.
998
3bdff46b
LM
9992014-10-30 Janis Johnson <janisjo@codesourcery.com>
1000
1001 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1002 * gdb.base/realname-expand.exp: Likewise.
1003 * gdb.linespec/macro-relative.exp: Likewise.
1004
ab917dfb
PA
10052014-10-29 Pedro Alves <palves@redhat.com>
1006
1007 PR gdb/17408
1008 * gdb.threads/schedlock.c (some_function): New function.
1009 (call_function): New global.
1010 (MAYBE_CALL_SOME_FUNCTION): New macro.
1011 (thread_function): Call it.
1012 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1013 and use it instead of a global counter. Adjust all callers.
1014 (get_current_thread): Use "find current thread" for test message
1015 here rather than having all callers pass down the same string.
1016 (goto_loop): New procedure, factored out from ...
1017 (my_continue): ... this.
1018 (step_ten_loops): Change parameter from test message to command to
1019 use. Adjust.
1020 (list_count): Delete global.
1021 (check_result): New procedure, factored out from duplicate top
1022 level code.
1023 (continue tests): Wrap in with_test_prefix.
1024 (test_step): New procedure, factored out from duplicate top level
1025 code.
1026 (top level): Test "step" in combination with all scheduler-locking
1027 modes. Test "next" in combination with all scheduler-locking
1028 modes, and in combination with stepping over a function call or
1029 not.
1030 * gdb.threads/next-bp-other-thread.c: New file.
1031 * gdb.threads/next-bp-other-thread.exp: New file.
1032
d3d4baed
PA
10332014-10-29 Pedro Alves <palves@redhat.com>
1034
1035 PR python/17372
1036 * gdb.python/python.exp: Test a multi-line command that spawns
1037 interactive Python.
1038 * gdb.base/multi-line-starts-subshell.exp: New file.
1039
563e8d85
YQ
10402014-10-29 Yao Qi <yao@codesourcery.com>
1041
1042 * gdb.base/fileio.exp: Make directories on host.
1043
0ea4d52e
YQ
10442014-10-29 Yao Qi <yao@codesourcery.com>
1045
1046 * gdb.base/fileio.c (test_write): Close the file.
1047
7f5ef605
PA
10482014-10-28 Pedro Alves <palves@redhat.com>
1049
1050 PR gdb/12623
1051 * gdb.base/sigstep.c (no_handler): New global.
1052 (main): If 'no_handler is true, set the signal handlers to
1053 SIG_IGN.
1054 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1055 with_sw_watch and no_handler parameters. Handle them.
1056 (top level) <stepping over handler when stopped at a breakpoint
1057 test>: Add a test axis for testing with a software watchpoint, and
1058 another for testing with the signal handler set to SIG_IGN.
1059 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1060 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1061
abbdbd03
PA
10622014-10-28 Pedro Alves <palves@redhat.com>
1063
1064 PR gdb/17511
1065 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1066 * gdb.base/sigstep.exp (other_handler_location): New global.
1067 (advance): Support stepping into the signal handler, and running
1068 commands while in the handler.
1069 (in_handler_map): New global.
1070 (top level): In the advance test, add combinations for getting
1071 into the handler with stepping commands, and for running commands
1072 in the handler. Add comment descripting the advancei tests.
1073
1df4399f
PA
10742014-10-28 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.base/sigstep.exp: Use build_executable instead of
1077 prepare_for_testing.
1078 (top level): Move code that starts GDB, runs to main and creates a
1079 display to ...
1080 (restart): ... this new procedure.
1081 (top level): Move backtrace from signal handler test to ...
1082 (validate_backtrace): ... this new procedure.
1083 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1084 with_test_prefix. Always restart GDB.
1085 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1086 with_test_prefix. Always restart GDB. No need to delete
1087 breakpoints after the test.
1088 (test_skip_handler): Remove prefix parameter.
1089 (skip_over_handler, breakpoint_to_handler)
1090 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1091 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1092 restart GDB. No need to delete breakpoints after the test.
1093 (top level): Use foreach to call the test procedures with
1094 different commands.
1095
a5b6e449
PA
10962014-10-28 Pedro Alves <palves@redhat.com>
1097
1098 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1099 instead of GNATS numbers.
1100 * gdb.base/sigbpt.exp: Likewise.
1101 * gdb.base/siginfo.exp: Likewise.
1102 * gdb.base/sigstep.exp: Likewise.
1103
e5f8a7cc
PA
11042014-10-27 Pedro Alves <palves@redhat.com>
1105
1106 * gdb.base/sigstep.c (dummy): New global.
1107 (main): Issue a couple writes to the new global.
1108 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1109 procedures.
1110 (skip_over_handler): Use test_skip_handler.
1111 (top level): Call skip_over_handler for stepi and nexti too.
1112 (breakpoint_over_handler): Use test_skip_handler.
1113 (top level): Call breakpoint_over_handler for stepi and nexti too.
1114
763905a3
YQ
11152014-10-27 Yao Qi <yao@codesourcery.com>
1116
1117 * gdb.trace/tfile.c (adjust_function_address)
1118 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1119 function descriptor.
1120
6f259a23
DB
11212014-10-24 Don Breazeal <donb@codesourcery.com>
1122
1123 * gdb.base/foll-fork.exp (test_follow_fork,
1124 catch_fork_child_follow): Check for updated fork messages emitted
1125 from infrun.c.
1126 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1127 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1128 vfork_and_exec_child_follow_through_step): Check for updated vfork
1129 messages emitted from infrun.c.
1130
09dd9a69
PA
11312014-10-24 Pedro Alves <palves@redhat.com>
1132
1133 * gdb.base/corefile.exp: Remove references to ultrix.
1134 * gdb.base/interrupt.exp: Likewise.
1135 * gdb.base/whatis.exp: Likewise.
1136 * gdb.gdb/selftest.exp: Likewise.
1137 * gdb.threads/manythreads.exp: Likewise.
1138 * gdb.threads/print-threads.exp: Likewise.
1139 * gdb.threads/pthreads.exp:: Likewise.
1140 * gdb.threads/schedlock.exp: Likewise.
1141
3433cfa5
SC
11422014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1143
1144 * gdb.cp/non-trivial-retval.cc: Add a test case.
1145 * gdb.cp/non-trivial-retval.exp: Add a test.
1146
092f880b
YQ
11472014-10-20 Yao Qi <yao@codesourcery.com>
1148
1149 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1150 * gdb.python/py-objfile-script-gdb.py: New file.
1151 * gdb.python/py-objfile-script.exp: Update reference to
1152 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1153 of remote_download. Remove the dest file.
1154
acbdb7f3
YQ
11552014-10-20 Yao Qi <yao@codesourcery.com>
1156
1157 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1158 * gdb.base/step-line.exp: Likewise.
1159 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1160 * gdb.dwarf2/dw2-basic.exp: Likewise.
1161 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1162 * gdb.dwarf2/dw2-filename.exp: Likewise.
1163 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1164 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1165 * gdb.dwarf2/dw2-producer.exp: Likewise.
1166 * gdb.dwarf2/mac-fileno.exp: Likewise.
1167 * gdb.python/py-frame-args.exp: Likewise.
1168 * gdb.python/py-framefilter.exp: Likewise.
1169 * gdb.python/py-mi.exp: Likewise.
1170 * gdb.python/py-objfile-script.exp: Likewise
1171 * gdb.python/py-pp-integral.exp: Likewise.
1172 * gdb.python/py-pp-re-notag.exp: Likewise.
1173 * gdb.python/py-prettyprint.exp: Likewise.
1174 * gdb.python/py-section-script.exp: Likewise.
1175 * gdb.python/py-typeprint.exp: Likewise.
1176 * gdb.python/py-xmethods.exp: Likewise.
1177 * gdb.stabs/weird.exp: Likewise.
1178 * gdb.xml/tdesc-regs.exp: Likewise.
1179
bd286a29
KCY
11802014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1181
1182 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1183 (out_cu): Use addr_len for the size of addresses.
1184 (out_line): Likewise. Size DW_LNE_set_address instruction
1185 according to addr_len.
1186 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1187 (FUNC): Add START_INSNS to definition.
1188
673dc4a0
YQ
11892014-10-18 Yao Qi <yao@codesourcery.com>
1190
1191 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1192 gdb_has_argv0 return true.
1193 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1194 check [target_info exists noargs], check [gdb_has_argv0]
1195 instead.
1196 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1197 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1198 procedures.
1199
4ffbba72
DE
12002014-10-17 Doug Evans <dje@google.com>
1201
1202 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1203 event.
1204 * gdb.python/py-events.py: Add clear_objfiles event.
1205
d096d8c1
DE
12062014-10-17 Doug Evans <dje@google.com>
1207
1208 * gdb.python/py-objfile.exp: Test progspace attribute.
1209
a80db015
LM
12102014-10-17 Luis Machado <lgustavo@codesourcery.com>
1211
1212 * gdb.guile/scm-breakpoint.exp: Do not assume any
1213 directory separators when matching source file paths.
1214 * gdb.python/py-breakpoint.exp: Likewise.
1215 * gdb.reverse/break-precsave.exp: Likewise.
1216 * gdb.reverse/break-reverse.exp: Likewise.
1217 * gdb.reverse/consecutive-precsave.exp: Likewise.
1218 * gdb.reverse/finish-precsave.exp: Likewise.
1219 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1220 * gdb.reverse/finish-reverse.exp: Likewise.
1221 * gdb.reverse/i386-precsave.exp: Likewise.
1222 * gdb.reverse/i387-env-reverse.exp: Likewise.
1223 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1224 * gdb.reverse/machinestate-precsave.exp: Likewise.
1225 * gdb.reverse/machinestate.exp: Likewise.
1226 * gdb.reverse/sigall-precsave.exp: Likewise.
1227 * gdb.reverse/solib-precsave.exp: Likewise.
1228 * gdb.reverse/step-precsave.exp: Likewise.
1229 * gdb.reverse/until-precsave.exp: Likewise.
1230 * gdb.reverse/watch-precsave.exp: Likewise.
1231 * gdb.reverse/watch-reverse.exp: Likewise.
1232
b22089ab
YQ
12332014-10-17 Yao Qi <yao@codesourcery.com>
1234
1235 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1236 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
1237
6c4486e6
PA
12382014-10-17 Pedro Alves <palves@redhat.com>
1239
1240 PR gdb/17471
1241 * gdb.base/bg-execution-repeat.c: New file.
1242 * gdb.base/bg-execution-repeat.exp: New file.
1243
0ff33695
PA
12442014-10-17 Pedro Alves <palves@redhat.com>
1245
1246 PR gdb/17300
1247 * gdb.base/continue-all-already-running.c: New file.
1248 * gdb.base/continue-all-already-running.exp: New file.
1249
6fdebc3d
PA
12502014-10-17 Pedro Alves <palves@redhat.com>
1251
1252 PR gdb/17472
1253 * gdb.base/annota-input-while-running.c: New file.
1254 * gdb.base/annota-input-while-running.exp: New file.
1255
32a8097b
PA
12562014-10-17 Pedro Alves <palves@redhat.com>
1257
1258 * gdb.base/callfuncs.exp: emove references to osf.
1259 * gdb.base/sigall.exp: Likewise.
1260 * gdb.gdb/selftest.exp: Likewise.
1261 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1262 * gdb.mi/non-stop.c: Likewise.
1263 * gdb.mi/pthreads.c: Likewise.
1264 * gdb.reverse/sigall-precsave.exp: Likewise.
1265 * gdb.reverse/sigall-reverse.exp: Likewise.
1266 * gdb.threads/pthreads.c: Likewise.
1267 * gdb.threads/pthreads.exp: Likewise.
1268
7a3517ff
YQ
12692014-10-17 Yao Qi <yao@codesourcery.com>
1270
1271 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
1272 check 'target_info exists noargs'.
1273 (test_command_prompt_position): Likewise.
1274 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
1275 Remove "set args".
1276 (progvar_simple_while_test): Likewise.
1277 (progvar_complex_if_while_test): Likewise.
1278 (if_while_breakpoint_command_test): Likewise.
1279 (infrun_breakpoint_command_test): Likewise.
1280 (breakpoint_command_test): Likewise.
1281 (watchpoint_command_test): Likewise.
1282 (bp_deleted_in_command_test): Likewise.
1283 (temporary_breakpoint_commands): Likewise.
1284
bb99c472
YQ
12852014-10-16 Yao Qi <yao@codesourcery.com>
1286
1287 * gdb.base/remotetimeout.exp: Remove noargs checking.
1288
7c16b83e
PA
12892014-10-15 Pedro Alves <palves@redhat.com>
1290
1291 PR breakpoints/9649
1292 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
1293 * gdb.base/breakpoint-in-ro-region.exp
1294 (probe_target_hardware_step): New procedure.
1295 (top level): Probe hardware stepping and hardware breakpoint
1296 support. Test stepping through a read-only region, with both
1297 "breakpoint auto-hw" on and off and both "always-inserted" on and
1298 off.
1299
35a49624
IB
13002014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
1301
1302 * gdb.dlang/demangle.exp: Update for demangling changes.
1303
2d1c107c
SC
13042014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1305
1306 * gdb.cp/non-trivial-retval.cc: Add new test cases.
1307 * gdb.cp/non-trivial-retval.exp: Add new tests.
1308
778811d5
SC
13092014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1310
1311 PR c++/13403
1312 PR c++/15154
1313 * gdb.cp/non-trivial-retval.cc: New file.
1314 * gdb.cp/non-trivial-retval.exp: New file.
1315
10c5f0a8
YQ
13162014-10-15 Yao Qi <yao@codesourcery.com>
1317
1318 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
1319 remote host.
1320
65d7b369
YQ
13212014-10-15 Yao Qi <yao@codesourcery.com>
1322
1323 * gdb.python/py-symbol.exp: Match file base name if host is
1324 remote, otherwise match file name with dir name.
1325 * gdb.python/py-symtab.exp: Likewise.
1326 * gdb.python/python.exp: Likewise.
1327
46dc1394
YQ
13282014-10-15 Yao Qi <yao@codesourcery.com>
1329
1330 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
1331 pattern.
1332 * gdb.python/py-symtab.exp: Likewise.
1333 * gdb.python/python.exp: Remove trailing ".*". Fix typo
1334 locationn.
1335
c40cc657
JB
13362014-10-14 Joel Brobecker <brobecker@adacore.com>
1337
1338 * gdb.ada/addr_arith: New testcase.
1339
2abf49e1
MR
13402014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
1341
1342 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
1343 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
1344 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
1345 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
1346
f7088df3
SDJ
13472014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
1348
1349 * gdb.arch/stap-eval-lang-ada.S: Likewise.
1350 * gdb.arch/stap-eval-lang-ada.c: Likewise.
1351 * gdb.arch/stap-eval-lang-ada.exp: New file.
1352
4dc06805
YQ
13532014-10-14 Yao Qi <yao@codesourcery.com>
1354
1355 * gdb.mi/mi-var-child.c (nothing1): New function.
1356 (nothing2): New function.
1357 (do_children_tests): Set function pointers by nothing1 and
1358 nothing2.
1359 * gdb.mi/mi-var-child.exp: Step over new added statements.
1360 Update test to match the new output.
1361 * gdb.mi/var-cmd.c (nothing1): New function.
1362 (nothing2): New function.
1363 (do_children_tests): Set function pointers by nothing1 and
1364 nothing2.
1365 * gdb.mi/mi-var-display.exp: Update test to match output.
1366 Step to the line specified by $line_dct_nothing.
1367 Increase the number of lines to step.
1368
46a93de2
YQ
13692014-10-14 Yao Qi <yao@codesourcery.com>
1370
1371 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
1372 tests.
1373 * gdb.mi/mi2-var-child.exp: Likewise.
1374
14ea52ee
DE
13752014-10-13 Doug Evans <dje@google.com>
1376
1377 * gdb.python/py-objfile.exp: Change name of file name test.
1378
e5c6e92b
DE
13792014-10-13 Doug Evans <dje@google.com>
1380
1381 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
1382 from the start of the CU.
1383
c780cc2f
JK
13842014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1385 Yao Qi <yao@codesourcery.com>
1386
1387 Fix "save breakpoints" for "catch" command.
1388 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
1389 Remove -nonewline. Match also the added "main" line.
1390
99894e11
JK
13912014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1392
1393 Fix "save breakpoints" for "disable $bpnum" command.
1394 * gdb.base/save-bp.c (main): Add label.
1395 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
1396
6e1ac5a3
JK
13972014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1398
1399 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
1400
754dd2b0
YQ
14012014-10-11 Yao Qi <yao@codesourcery.com>
1402
1403 * gdb.server/server-kill.exp: Execute command
1404 "set remote trace-status-packet on" before "tstatus".
1405
f90183d7
YQ
14062014-10-11 Yao Qi <yao@codesourcery.com>
1407
1408 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
1409 (main): Call getppid.
1410 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
1411 and continue to it. Read variable "server_pid".
1412
bf40a607
YQ
14132014-10-11 Yao Qi <yao@codesourcery.com>
1414
1415 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
1416
052ca370
YQ
14172014-10-11 Yao Qi <yao@codesourcery.com>
1418
1419 * gdb.threads/thread-find.exp: Don't execute command
1420 "info threads".
1421 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
1422 * gdb.threads/linux-dp.exp: Don't check the condition
1423 $threads_created equals to zero.
1424
3831839c
PA
14252014-10-10 Pedro Alves <palves@redhat.com>
1426
1427 * gdb.base/bigcore.exp: Remove references to IRIX.
1428 * gdb.base/funcargs.exp: Likewise.
1429 * gdb.base/interrupt.exp: Likewise.
1430 * gdb.base/mips_pro.exp: Likewise.
1431 * gdb.base/nodebug.exp: Likewise.
1432 * gdb.base/setvar.exp: Likewise.
1433 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
1434
8b9a549d
PA
14352014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1436 Pedro Alves <palves@redhat.com>
1437
1438 PR symtab/14466
1439 * gdb.base/vdso-warning.c: New file.
1440 * gdb.base/vdso-warning.exp: New file.
1441
d48ba5e8
DE
14422014-10-02 Doug Evans <dje@google.com>
1443
1444 * gdb.base/structs.c (main): Don't run forever.
1445
2278c276
PA
14462014-10-02 Pedro Alves <palves@redhat.com>
1447
1448 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
1449 (top level) <stop threads 1, stop threads 2>: Use it.
1450
b57bacec
PA
14512014-10-02 Pedro Alves <palves@redhat.com>
1452
1453 * gdb.threads/break-while-running.exp (test): Add new
1454 'update_thread_list' argument. Skip "info threads" if false.
1455 (top level): Add new 'update_thread_list' axis.
1456
13fd3ff3
PA
14572014-10-02 Pedro Alves <palves@redhat.com>
1458
1459 PR breakpoints/17431
1460 * gdb.base/execl-update-breakpoints.c: New file.
1461 * gdb.base/execl-update-breakpoints.exp: New file.
1462
0fec99e8
PA
14632014-10-01 Pedro Alves <palves@redhat.com>
1464
1465 * gdb.base/breakpoint-in-ro-region.c: New file.
1466 * gdb.base/breakpoint-in-ro-region.exp: New file.
1467
2ddf4301
SM
14682014-10-01 Simon Marchi <simon.marchi@ericsson.com>
1469
1470 * gdb.mi/mi-exit-code.exp: New file.
1471 * gdb.mi/mi-exit-code.c: New file.
1472
6a5f3f43
YQ
14732014-09-30 Yao Qi <yao@codesourcery.com>
1474
1475 * lib/prelink-support.exp (build_executable_own_libs): Error if
1476 the target isn't native.
1477
345bcc73
YQ
14782014-09-30 Yao Qi <yao@codesourcery.com>
1479
1480 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
1481 false.
1482
a25a5a45
PA
14832014-09-22 Pedro Alves <palves@redhat.com>
1484
1485 * gdb.threads/break-while-running.exp: New file.
1486 * gdb.threads/break-while-running.c: New file.
1487
00ba3162
YQ
14882014-09-19 Yao Qi <yao@codesourcery.com>
1489
1490 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
1491 Invoke test. Restart GDB with --readnow and invoke test again.
1492
c3b7b696
YQ
14932014-09-19 Yao Qi <yao@codesourcery.com>
1494
1495 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
1496 proc set_breakpoint_on_gcd_function. Invoke
1497 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
1498 invoke set_breakpoint_on_gcd_function again.
1499
2b4fd423
DE
15002014-09-18 Doug Evans <dje@google.com>
1501
1502 * gdb.dwarf2/symtab-producer.exp: New file.
1503
a5947601
SDJ
15042014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1505
1506 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
1507 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
1508 * gdb.base/global-var-nested-by-dso.c: Likewise.
1509 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1510
91c19059
SDJ
15112014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1512 Pedro Alves <palves@redhat.com>
1513
1514 * gdb.base/watch-bitfields.exp: Pass string other than test file
1515 name to prepare_for_testing.
1516 (watch): New procedure.
1517 (expect_watchpoint): Use with_test_prefix.
1518 (top level): Factor out tests to ...
1519 (test_watch_location, test_regular_watch): ... these new
1520 procedures, and use with_test_prefix and gdb_continue_to_end.
1521
bb9d5f81
PP
15222014-09-16 Patrick Palka <patrick@parcs.ath.cx>
1523
1524 PR breakpoints/12526
1525 * gdb.base/watch-bitfields.exp: New file.
1526 * gdb.base/watch-bitfields.c: New file.
1527
635856f5
PA
15282014-09-16 Pedro Alves <palves@redhat.com>
1529
1530 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
1531 software and hardware addresses, not software address against
1532 itself.
1533
7280ceea
PA
15342014-09-16 Pedro Alves <palves@redhat.com>
1535
1536 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
1537 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
1538
428b16bd
PA
15392014-09-16 Pedro Alves <palves@redhat.com>
1540
1541 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1542 files.
1543 * gdb.base/a2-run.exp: Remove all code guarded by istarget
1544 "*-*-vxworks*" throughout.
1545 * gdb.base/break.exp: Likewise.
1546 * gdb.base/default.exp: Likewise.
1547 * gdb.base/scope.exp: Likewise.
1548 * gdb.base/sepdebug.exp: Likewise.
1549 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1550 throughout.
1551 * gdb.base/run.c: Likewise.
1552 * gdb.base/sepdebug.c: Likewise.
1553 * gdb.hp/gdb.aCC/run.c: Likewise.
1554 * gdb.reverse/until-reverse.c: Likewise.
1555 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1556
666d413c
YQ
15572014-09-16 Yao Qi <yao@codesourcery.com>
1558
1559 * boards/local-remote-host-native.exp: New file.
1560
57cbd724
DE
15612014-09-14 Doug Evans <xdje42@gmail.com>
1562
1563 * gdb.threads/queue-signal.c (thread_count): New variable.
1564 (thread_count_mutex, thread_count_condvar): New variables.
1565 (incr_thread_count, wait_all_threads_running): New functions.
1566 (main): Wait for all threads to be in their thread functions.
1567
81219e53
DE
15682014-09-13 Doug Evans <xdje42@gmail.com>
1569
1570 * gdb.threads/queue-signal.c: New file.
1571 * gdb.threads/queue-signal.exp: New file.
1572
3714cea7
DE
15732014-09-13 Doug Evans <xdje42@gmail.com>
1574
1575 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1576 be consistent with what default_gdb_init uses.
1577 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1578 the plain text of the prompt. Add some logging printfs.
1579 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1580
fa43b1d7
PA
15812014-09-12 Pedro Alves <palves@redhat.com>
1582
1583 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1584 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1585 * gdb.arch/i386-size-overlap.exp: Likewise.
1586 * gdb.arch/i386-size.exp: Likewise.
1587 * gdb.arch/i386-unwind.exp: Likewise.
1588 * gdb.base/a2-run.exp: Likewise.
1589 * gdb.base/break.exp: Likewise.
1590 * gdb.base/charset.exp: Likewise.
1591 * gdb.base/chng-syms.exp: Likewise.
1592 * gdb.base/commands.exp: Likewise.
1593 * gdb.base/dbx.exp: Likewise.
1594 * gdb.base/find.exp: Likewise.
1595 * gdb.base/funcargs.exp: Likewise.
1596 * gdb.base/jit-simple.exp: Likewise.
1597 * gdb.base/reread.exp: Likewise.
1598 * gdb.base/sepdebug.exp: Likewise.
1599 * gdb.base/step-bt.exp: Likewise.
1600 * gdb.cp/mb-inline.exp: Likewise.
1601 * gdb.cp/mb-templates.exp: Likewise.
1602 * gdb.objc/basicclass.exp: Likewise.
1603 * gdb.threads/killed.exp: Likewise.
1604
9d9bf2df
EBM
16052014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1606
1607 PR tdep/17379
1608 * gdb.arch/powerpc-stackless.S: New file.
1609 * gdb.arch/powerpc-stackless.exp: New file.
1610
1cf2f1b0
JK
16112014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1612
1613 * gdb.base/attach.c: Include unistd.h.
1614 (main): Call alarm. Add label postloop.
1615 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1616 gdb_breakpoint, gdb_continue_to_breakpoint.
1617 (test_command_line_attach_run): Kill ${testpid} in one exit path.
1618
98880d46
PA
16192014-09-11 Pedro Alves <palves@redhat.com>
1620
1621 PR gdb/17347
1622 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1623 * gdb.base/attach.exp (test_command_line_attach_run): New
1624 procedure.
1625 (top level): Call it.
1626
4c92ff2c
PA
16272014-09-11 Pedro Alves <palves@redhat.com>
1628
1629 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1630 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1631 (do_command_attach_tests): Use spawn_wait_for_attach.
1632 * gdb.base/solib-overlap.exp: Likewise.
1633 * gdb.multi/multi-attach.exp: Likewise.
1634 * gdb.python/py-prompt.exp: Likewise.
1635 * gdb.python/py-sync-interp.exp: Likewise.
1636 * gdb.server/ext-attach.exp: Likewise.
1637
3adc1a7d
GKB
16382014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
1639
1640 * gdb.fortran/array-element.exp: Remove unexpected "continue"
1641 command in testcase. Simplify testcase.
1642
96334934
JB
16432014-09-10 Joel Brobecker <brobecker@adacore.com>
1644
1645 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1646
eb479039
JB
16472014-09-10 Joel Brobecker <brobecker@adacore.com>
1648
1649 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1650
deede10c
JB
16512014-09-10 Joel Brobecker <brobecker@adacore.com>
1652
1653 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1654
7828a5f5
JB
16552014-09-10 Joel Brobecker <brobecker@adacore.com>
1656
1657 * gdb.dwarf2/dynarr-ptr.c: New file.
1658 * gdb.dwarf2/dynarr-ptr.exp: New file.
1659
33aeebcf
MR
16602014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1661
1662 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
1663 of 30 rather than hardcoding 120 for a slow test case. Take the
1664 `gdb,timeout' target setting into account for this calculation.
1665 Don't extend the timeout for the test cases that don't need it.
1666
7b415901
MR
16672014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1668
1669 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
1670 a factor of 2 for a slow test case. Take the `gdb,timeout'
1671 target setting into account for this calculation.
1672 * gdb.reverse/until-precsave.exp: Increase the timeout by
1673 a factor of 15 and 3 respectively rather than adding 120
1674 for a pair of slow test cases. Take the `gdb,timeout'
1675 target setting into account for this calculation.
1676
4a40f85a
MR
16772014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1678
1679 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
1680 timeout, don't pass one down to gdb_expect.
1681 (gdb_expect): Rework timeout selection.
1682
09635af7
MR
16832014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1684
1685 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
1686 exception on timeout.
1687 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
1688 (gdbserver_start_extended): Catch any `gdbserver_start' error
1689 exceptions.
1690 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
1691 * lib/mi-support.exp (mi_gdb_target_load): Catch any
1692 `gdbserver_gdb_load' error exceptions.
1693
2bdd10b7
MR
16942014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1695
1696 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
1697 120 on waiting for the TCP socket to open.
1698
316935f0
DE
16992014-09-09 Doug Evans <xdje42@gmail.com>
1700
1701 * gdb.base/default.exp (show_conv_list): Add _caller_is,
1702 _caller_matches, _any_caller_is, _any_caller_matches.
1703
83740597
DE
17042014-09-09 Doug Evans <xdje42@gmail.com>
1705
1706 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1707
4c122fc3
YQ
17082014-09-09 Yao Qi <yao@codesourcery.com>
1709
1710 * gdb.mi/mi-var-display.exp: Set print symbol off.
1711
a9f116cb
GKB
17122014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
1713
1714 PR gdb/17035
1715 * gdb.base/commands.exp: Add tests to verify user-defined
1716 commands with empty bodies.
1717 * gdb.python/py-cmd.exp: Test that we don't show user-defined
1718 python commands in `show user command`.
1719 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
1720 scheme commands in `show user command`.
1721
c75bd3a2
JK
17222014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1723
1724 PR python/17355
1725 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
1726 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
1727 * gdb.python/py-framefilter-invalidarg.exp: New file.
1728 * gdb.python/py-framefilter-invalidarg.py: New file.
1729
faa42425
DE
17302014-09-06 Doug Evans <xdje42@gmail.com>
1731
1732 PR 15276
1733 * gdb.python/py-caller-is.c: New file.
1734 * gdb.python/py-caller-is.exp: New file.
1735
474ca4f6
SDJ
17362014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
1737
1738 PR gdb/17235
1739 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
1740 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
1741
eb0b0463
SDJ
17422014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
1743
1744 PR fortran/17237
1745 * gdb.fortran/print-formatted.exp: New file.
1746 * gdb.fortran/print-formatted.f90: Likewise.
1747
5f3b99cf
SS
17482014-09-03 Sasha Smundak <asmundak@google.com>
1749
1750 * gdb.python/py-frame.exp: Test Frame.read_register.
1751
7d793aa9
SDJ
17522014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
1753
1754 PR python/16699
1755 * gdb.python/py-completion.exp: New file.
1756 * gdb.python/py-completion.py: Likewise.
1757
fb0576e9
DE
17582014-08-28 Doug Evans <dje@google.com>
1759
1760 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
1761 eax,etc. are live with values set by gdb and thus the compiler can't
1762 use them.
1763 * gdb.arch/i386-pseudo.c (main): Ditto.
1764
ee92b0dd
DE
17652014-08-27 Doug Evans <dje@google.com>
1766
1767 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
1768
6649db35
DE
17692014-08-25 Doug Evans <dje@google.com>
1770
1771 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
1772 (main): Ditto.
1773
564b7600
DE
17742014-08-25 Doug Evans <dje@google.com>
1775
1776 * gdb.threads/thread-execl.exp: #include <stdio.h>.
1777
3881fb67
YQ
17782014-08-24 Yao Qi <yao@codesourcery.com>
1779
1780 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
1781 symbol off.
1782 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
1783
a05a36a5
DE
17842014-08-22 Doug Evans <dje@google.com>
1785
1786 PR 17276
1787 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
1788 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
1789 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
1790
7c343b48
YQ
17912014-08-22 Yao Qi <yao@codesourcery.com>
1792
1793 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
1794 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1795 * gdb.python/python.exp: Likewise. Use .py file on the host
1796 instead of the build.
1797
22fd09ae
JK
17982014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1799
1800 * gdb.threads/gcore-stale-thread.c: New file.
1801 * gdb.threads/gcore-stale-thread.exp: New file.
1802
a8454a7c
PA
18032014-08-21 Pedro Alves <palves@redhat.com>
1804
1805 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
1806 * gdb.base/gcore-relro-pie.exp: Likewise.
1807 * gdb.base/gcore-relro.exp: Likewise.
1808 * gdb.base/gcore.exp: Likewise.
1809 * gdb.base/print-symbol-loading.exp: Likewise.
1810 * gdb.threads/gcore-thread.exp: Likewise.
1811 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
1812
2a31c623
PA
18132014-08-20 Pedro Alves <palves@redhat.com>
1814 Jan Kratochvil <jan.kratochvil@redhat.com>
1815
1816 * Makefile.in (EXTRA_RULES, CC): New variables, get from
1817 configure.
1818 (EXPECT): Handle READ1 being set.
1819 (all): Depend on EXTRA_RULES.
1820 (check-read1, expect-read1, read1.so, read1): New rules.
1821 * README (Testsuite Parameters): Document the READ1 make variable.
1822 (Race detection): New section.
1823 * configure: Regenerate.
1824 * configure.ac: If build==host==target, and running under a
1825 GNU/glibc system, add read1 to the extra Makefile rules.
1826 (EXTRA_RULES): AC_SUBST it.
1827 * lib/read1.c: New file.
1828
d36430db
JB
18292014-08-20 Joel Brobecker <brobecker@adacore.com>
1830
1831 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
1832 the handling of variables declared as a typedef to an array
1833 which a DW_AT_data_location attribute.
1834
9a0dc9e3
PA
18352014-08-19 Andrew Burgess <aburgess@broadcom.com>
1836 Pedro Alves <palves@redhat.com>
1837
1838 PR symtab/14604
1839 PR symtab/14605
1840 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
1841 gdb_test.
1842
0718a8da
PA
18432014-08-19 Pedro Alves <palves@redhat.com>
1844
1845 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
1846
13b448cd
YQ
18472014-08-19 Yao Qi <yao@codesourcery.com>
1848
1849 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
1850 right line.
1851
1cbf5077
DB
18522014-08-18 David Blaikie <dblaikie@gmail.com>
1853
1854 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
1855
bf0fae19
JB
18562014-08-18 Joel Brobecker <brobecker@adacore.com>
1857
1858 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
1859 attribute in array range.
1860
3c8c5dcc
JB
18612014-08-18 Joel Brobecker <brobecker@adacore.com>
1862
1863 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
1864
e66d4446
SC
18652014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1866
1867 PR c++/17132
1868 * gdb.cp/pr17132.cc: New file.
1869 * gdb.cp/pr17132.exp: New file.
1870
940df408
SC
18712014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1872
1873 * gdb.python/py-xmethods.py (A_getarrayind)
1874 (E_method_char_worker.__call__, E_method_int_worker.__call__):
1875 Use 'print' with function call syntax.
1876 (E_method_matcher.match): Fix tab vs space indentation mixup.
1877
ebcc6c3a
YQ
18782014-08-15 Yao Qi <yao@codesourcery.com>
1879
1880 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
1881 false.
1882
775e0f04
YQ
18832014-08-15 Yao Qi <yao@codesourcery.com>
1884
1885 * gdb.cp/casts.exp: Set print symbol off.
1886 * gdb.cp/class2.exp: Likewise.
1887 * gdb.cp/overload.exp: Likewise.
1888 * gdb.cp/templates.exp: Likewise.
1889
d769e349
DE
18902014-08-11 Doug Evans <dje@google.com>
1891
1892 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
1893 (test_load_shlib): Update.
1894
20c6f1e1
YQ
18952014-08-09 Yao Qi <yao@codesourcery.com>
1896
1897 * gdb.base/display.exp: Invoke is_address_zero_readable.
1898 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
1899 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1900 * gdb.base/hbreak-unmapped.exp: Return if
1901 is_address_zero_readable returns true.
1902 * gdb.base/signest.exp: Likewise.
1903 * gdb.base/signull.exp: Likewise.
1904 * gdb.base/sigbpt.exp: Likewise.
1905 * gdb.guile/scm-disasm.exp: Do the test if
1906 is_address_zero_readable returns false.
1907 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
1908 * gdb.python/py-arch.exp: Likewise.
1909 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
1910 * lib/gdb.exp (is_address_zero_readable): New proc.
1911
5792e8e3
YQ
19122014-08-09 Yao Qi <yao@codesourcery.com>
1913
1914 PR testsuite/13443
1915 * gdb.mi/mi-var-display.exp: Make test messages unique.
1916
3cecbbbe
TT
19172014-08-04 Tom Tromey <tromey@redhat.com>
1918
1919 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
1920 target 0".
1921
00b51ff5
TT
19222014-08-04 Tom Tromey <tromey@redhat.com>
1923
1924 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
1925 "target_resume".
1926
6908c509
JB
19272014-08-01 Joel Brobecker <brobecker@adacore.com>
1928
1929 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
1930 inner_vla_struct_object_size.
1931 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
1932 as xfail.
1933
cc6563d2
PA
19342014-07-30 Pedro Alves <palves@redhat.com>
1935
1936 * gdb.threads/signal-command-handle-nopass.exp (test): Add
1937 comment.
1938
7e09a223
YQ
19392014-07-29 Yao Qi <yao@codesourcery.com>
1940
1941 PR gdb/17206
1942 * gdb.base/until-nodebug.exp: New.
1943
7ebdbe92
DE
19442014-07-28 Doug Evans <xdje42@gmail.com>
1945
1946 PR guile/17203
1947 * gdb.guile/scm-parameter.exp: Add tests for trying to create
1948 previously existing parameter, and previously ambiguously spelled
1949 parameter.
1950
fdb1adc6
WN
19512014-07-28 Will Newton <will.newton@linaro.org>
1952
1953 * gdb.base/varargs.exp: Remove KFAILs for ARM.
1954
186fcde0
DE
19552014-07-26 Ludovic Courtès <ludo@gnu.org>
1956 Doug Evans <xdje42@gmail.com>
1957
1958 PR guile/17146
1959 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
1960
70509625
PA
19612014-07-25 Pedro Alves <palves@redhat.com>
1962
1963 * gdb.threads/signal-command-handle-nopass.c: New file.
1964 * gdb.threads/signal-command-handle-nopass.exp: New file.
1965 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
1966 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
1967 * gdb.threads/signal-delivered-right-thread.c: New file.
1968 * gdb.threads/signal-delivered-right-thread.exp: New file.
1969
c3f814a1
PA
19702014-07-25 Pedro Alves <palves@redhat.com>
1971
1972 * gdb.base/double-prompt-target-event-error.exp
1973 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
1974 match.
1975 (cancel_pagination_in_target_event): Rework double prompt
1976 detection.
1977 * gdb.base/paginate-after-ctrl-c-running.exp
1978 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
1979 <return>' match.
1980 * gdb.base/paginate-bg-execution.exp
1981 (test_bg_execution_pagination_return)
1982 (test_bg_execution_pagination_cancel): Remove '-notransfer
1983 <return>' matches.
1984 * gdb.base/paginate-execution-startup.exp
1985 (test_fg_execution_pagination_return)
1986 (test_fg_execution_pagination_cancel): Remove '-notransfer
1987 <return>' matches.
1988 * gdb.base/paginate-inferior-exit.exp
1989 (test_paginate_inferior_exited): Remove '-notransfer <return>'
1990 match.
1991 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
1992 * lib/gdb.exp (pagination_prompt): Run text through
1993 string_to_regexp.
1994 (gdb_test_multiple): Match $pagination_prompt instead of
1995 "<return>".
1996 (string_to_regexp): Move to lib/gdb-utils.exp.
1997
e214cf6c
JK
19982014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1999
2000 * gdb.arch/amd64-entry-value-paramref.S: New file.
2001 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2002 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2003 * gdb.arch/amd64-optimout-repeat.S: New file.
2004 * gdb.arch/amd64-optimout-repeat.c: New file.
2005 * gdb.arch/amd64-optimout-repeat.exp: New file.
2006
17d0c5c8
JK
20072014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2008
2009 PR gdb/17170
2010 * gdb.base/statistics.exp: New file.
2011
b8b8facf
DE
20122014-07-17 Doug Evans <dje@google.com>
2013
74b49205 2014 PR gdb/17170
b8b8facf
DE
2015 * gdb.base/maint.exp: Update testing of per-command stats.
2016
1b5d0ab3
PA
20172014-07-16 Pedro Alves <palves@redhat.com>
2018
2019 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2020 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2021 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2022 (tfile_write_buf): New functions.
2023 (add_memory_block): Rewrite using the above.
2024 (adjust_function_address): New function.
2025 (FUNCTION_ADDRESS): New macro.
2026 (write_basic_trace_file): Remove short_x local, and use
2027 tfile_write_16. Change type of func_addr local to unsigned long
2028 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2029 here. Cast argument of add_memory_block to char pointer.
2030 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2031 (main): Remove parameters.
2032 * gdb.trace/tfile.exp: Remove nowarnings.
2033
4d974e88
SM
20342014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2035
2036 * gdb.base/debug-expr.exp: Test string evaluation with
2037 "debug expression" on.
2038
41e99568
PA
20392014-07-15 Pedro Alves <palves@redhat.com>
2040
2041 * gdb.base/reread.exp: Use clean_restart.
2042
487d9753
PL
20432014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2044
2045 * gdb.arch/avr-flash-qualifer.c: New.
2046 * gdb.arch/avr-flash-qualifer.exp: New.
2047
cc1c52ad
PA
20482014-07-14 Pedro Alves <palves@redhat.com>
2049
2050 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2051 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2052
1e973570
PA
20532014-07-14 Pedro Alves <palves@redhat.com>
2054
2055 * gdb.base/double-prompt-target-event-error.c: New file.
2056 * gdb.base/double-prompt-target-event-error.exp: New file.
2057
93d6eb10
PA
20582014-07-14 Pedro Alves <palves@redhat.com>
2059
2060 PR gdb/17072
2061 * gdb.base/paginate-inferior-exit.c: New file.
2062 * gdb.base/paginate-inferior-exit.exp: New file.
2063
0017922d
PA
20642014-07-14 Pedro Alves <palves@redhat.com>
2065
2066 PR gdb/17072
2067 * gdb.base/paginate-bg-execution.c: New file.
2068 * gdb.base/paginate-bg-execution.exp: New file.
2069
94696ad3
PA
20702014-07-14 Pedro Alves <palves@redhat.com>
2071
2072 PR gdb/17072
2073 * gdb.base/paginate-execution-startup.c: New file.
2074 * gdb.base/paginate-execution-startup.exp: New file.
2075 * lib/gdb.exp (pagination_prompt): New global.
2076 (default_gdb_spawn): New procedure, factored out from
2077 default_gdb_spawn.
2078 (default_gdb_start): Adjust to call default_gdb_spawn.
2079 (gdb_spawn): New procedure.
2080
bd293940
PA
20812014-07-14 Pedro Alves <palves@redhat.com>
2082
2083 * lib/gdb.exp (gdb_assert): New procedure.
2084 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2085
c933f875
PA
20862014-07-14 Pedro Alves <palves@redhat.com>
2087
2088 * gdb.base/execution-termios.c: New file.
2089 * gdb.base/execution-termios.exp: New file.
2090
d98b7a16
TT
20912014-07-14 Tom Tromey <tromey@redhat.com>
2092
2093 * gdb.cp/vla-cxx.cc: New file.
2094 * gdb.cp/vla-cxx.exp: New file.
2095
548740d6
TT
20962014-07-14 Tom Tromey <tromey@redhat.com>
2097
2098 * gdb.reverse/rerun-prec.c: New file.
2099 * gdb.reverse/rerun-prec.exp: New file.
2100
a25eb028
MR
21012014-07-12 Maciej W. Rozycki <macro@mips.com>
2102 Maciej W. Rozycki <macro@codesourcery.com>
2103
2104 * lib/gdb-utils.exp: New file.
2105 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2106 inline `gdb_init_command' processing.
2107 (gdb_start_cmd): Likewise.
2108 * lib/mi-support.exp (mi_run_cmd): Likewise.
2109 * README: Document `gdb_init_command' and `gdb_init_commands'.
2110
218c2655
JK
21112014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2112
2113 Fix false FAIL running under a very long directory name.
2114 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2115 and "set print elements 10000". Twice.
2116
5401fde3
YQ
21172014-07-11 Yao Qi <yao@codesourcery.com>
2118
2119 * gdb.base/exprs.exp: "set print symbol off".
2120
e76126e8
PA
21212014-07-11 Pedro Alves <palves@redhat.com>
2122
2123 * gdb.threads/kill.c: New file.
2124 * gdb.threads/kill.exp: New file.
2125
2d6f0de6
YQ
21262014-07-10 Yao Qi <yao@codesourcery.com>
2127
2128 * gdb.trace/tfile.c (write_basic_trace_file)
2129 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2130 address written to trace file.
2131
7180e04a
PA
21322014-07-09 Pedro Alves <palves@redhat.com>
2133
2134 * gdb.base/attach-wait-input.exp: New file.
2135 * gdb.base/attach-wait-input.c: New file.
2136
9a9a7608
AB
21372014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2138
2139 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2140 setting up test structures.
2141 (main): Call new test function.
2142 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2143 test function, continue into test function and walk test
2144 structures.
2145
161ac41e
YQ
21462014-07-02 Yao Qi <yao@codesourcery.com>
2147
2148 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2149 'bar_start' at the beginning of functions 'foo' and 'bar'
2150 respectively.
2151 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2152 instead of 'foo' and 'bar'.
2153
1f267ae3
MM
21542014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2155
2156 * gdb.btrace/segv.exp: New.
2157 * gdb.btrace/segv.c: New.
2158
2b239efb
LM
21592014-07-02 Luis Machado <lgustavo@codesourcery.com>
2160
2161 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2162 instruction.
2163
cf363f18
MW
21642014-06-30 Mark Wielaard <mjw@redhat.com>
2165
2166 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2167 vulture, vilify, villar): New volatile array constants.
2168 (vindictive, vegetation): New const volatile array constants.
2169 * gdb.base/volatile.exp: Test volatile and const volatile array
2170 types.
2171
aebf9d24
AA
21722014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2173
2174 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2175 target lacks support for awatch, rwatch, or hbreak.
2176
b67a2c6f
YQ
21772014-06-27 Yao Qi <yao@codesourcery.com>
2178
2179 * gdb.multi/dummy-frame-restore.exp: New.
2180 * gdb.multi/dummy-frame-restore.c: New.
2181
aef92902
MM
21822014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2183
2184 * gdb.btrace/gcore.exp: New.
2185
8e9db26e
PA
21862014-06-23 Pedro Alves <palves@redhat.com>
2187
2188 * gdb.base/watchpoint-reuse-slot.c: New file.
2189 * gdb.base/watchpoint-reuse-slot.exp: New file.
2190
70afc5b7
SC
21912014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2192
2193 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2194 progspace's filename in 'info', 'enable' and 'disable' command
2195 tests.
2196
b972bd9c
JK
21972014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2198
2199 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2200 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2201 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2202
125f8a3d
GB
22032014-06-20 Gary Benson <gbenson@redhat.com>
2204
2205 * gdb.arch/i386-avx.exp: Fix include file location.
2206 * gdb.arch/i386-sse.exp: Likewise.
2207
3ed9baed
IB
22082014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2209
2210 * gdb.dlang/expression.exp: New file.
2211
034f788c
PA
22122014-06-19 Pedro Alves <palves@redhat.com>
2213
2214 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2215 out from ...
2216 (top level): ... here. Iterate running tests under different
2217 scheduler-locking settings.
2218
45371d0c
LM
22192014-06-18 Luis Machado <lgustavo@codesourcery.com>
2220
2221 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2222 to DW_FORM_addr and use non-zero addresses.
2223
5d376983
SC
22242014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2225
2226 PR gdb/17017
2227 * gdb.python/py-xmethods.cc: Add global function call counters and
2228 increment them in their respective functions. Remove "cout"
2229 statements.
2230 * gdb.python/py-xmethods.exp: Make tests check the global function
2231 call counters instead of depending on inferior IO.
2232
a1aa2221
LM
22332014-06-18 Don Breazeal <donb@codesourcery.com>
2234
2235 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2236 Deleted procedure.
2237 (explicit_fork_parent_follow): Deleted procedure.
2238 (explicit_fork_child_follow): Deleted procedure.
2239 (test_follow_fork): New procedure.
2240 (do_fork_tests): Replace calls to deleted procedures with
2241 calls to test_follow_fork and reset GDB for subsequent
2242 procedure calls.
2243
0fc05997
YQ
22442014-06-17 Yao Qi <yao@codesourcery.com>
2245
2246 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2247 CP1252.
2248
70795c52
LM
22492014-06-17 Luis Machado <lgustavo@codesourcery.com>
2250
2251 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
2252 Initialize ptr and S explicitly.
2253 (skip_type_update_when_not_use_rtti_test): Likewise.
2254
6be47f0c
KS
22552014-06-16 Keith Seitz <keiths@redhat.com>
2256
2257 PR mi/15863
2258 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
2259 the inferior is started.
2260
d03de421
PA
22612014-06-16 Pedro Alves <palves@redhat.com>
2262
2263 * gdb.base/break-main-file-remove-fail.c: New file.
2264 * gdb.base/break-main-file-remove-fail.exp: New file.
2265 * gdb.base/break-unload-file.exp: Use build_executable instead of
2266 prepare_for_testing.
2267 (test_break): New parameter "initial_load". Handle it.
2268 (top level): Add initial_load cmdline/file axis.
2269
f9579b99
TT
22702014-06-12 Tom Tromey <tromey@redhat.com>
2271
2272 * gdb.base/completion.exp: Don't use directory name in test.
2273
3657956b
GB
22742014-06-09 Gary Benson <gbenson@redhat.com>
2275
2276 * gdb.base/sigall.c [Functions to send signals]: Reorder to
2277 separate the always-available ANSI-standard signals from the
2278 signals that require checking.
2279 (main): Likewise.
2280 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
2281 Likewise.
2282 (main): Likewise.
2283
4186eb54
KS
22842014-06-07 Keith Seitz <keiths@redhat.com>
2285
2286 Revert:
2287 PR c++/16253
2288 * gdb.cp/var-tag.cc: New file.
2289 * gdb.cp/var-tag.exp: New file.
2290 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2291 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2292 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2293 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2294
25326a28 22952014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
2296
2297 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
2298
829155c9
PA
22992014-06-06 Pedro Alves <palves@redhat.com>
2300
2301 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
2302 in target debug output instead of looking at RSP packets,
2303 disabling the test on any target that uses hardware stepping.
2304 Update comments.
2305
61c8d22e
PA
23062014-06-06 Pedro Alves <palves@redhat.com>
2307
2308 * gdb.base/break-unload-file.exp: Fix typo.
2309
d9a47287
YQ
23102014-06-06 Yao Qi <yao@codesourcery.com>
2311
2312 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
2313 from "jit_function" to "^jit_function".
2314
e5e01dbf
YQ
23152014-06-06 Yao Qi <yao@codesourcery.com>
2316
2317 * gdb.base/async.c (foo): Add one statement.
2318 * gdb.base/async.exp: Get the next instruction address and
2319 match the output of "nexti" by instruction address. Match
2320 the hex address in the output of "finish".
2321
73ba372c
GB
23222014-06-06 Gary Benson <gbenson@redhat.com>
2323
2324 * gdb.base/call-signals.c: Remove preprocessor conditionals
2325 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
2326 SIGSEGV and SIGTERM.
2327 * gdb.base/sigall.c: Likewise.
2328 * gdb.base/unwindonsignal.c: Likewise.
2329 * gdb.reverse/sigall-reverse.c: Likewise.
2330
831517df
YQ
23312014-06-06 Yao Qi <yao@codesourcery.com>
2332
2333 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
2334 readable, skip the test.
2335
b8b91e98
YQ
23362014-06-06 Yao Qi <yao@codesourcery.com>
2337
2338 * gdb.threads/staticthreads.c (thread_function): Move the line
2339 setting breakpoint on forward.
2340 * gdb.threads/staticthreads.exp: Update comments.
2341
fb934770
LC
23422014-06-05 Ludovic Courtès <ludo@gnu.org>
2343
2344 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
2345 "history-append! type error".
2346
6ef284bd
SM
23472014-06-05 Simon Marchi <simon.marchi@ericsson.com>
2348
2349 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
2350 erroneous dprintf expected input.
2351
a872e241
DE
23522014-06-04 Doug Evans <xdje42@gmail.com>
2353
2354 * gdb.guile/scm-generics.exp: Delete.
2355
16f691fb
DE
23562014-06-04 Doug Evans <xdje42@gmail.com>
2357
2358 * gdb.guile/scm-breakpoint.exp: Update.
2359 Add tests for breakpoint registration.
2360
012370f6
TT
23612014-06-04 Tom Tromey <tromey@redhat.com>
2362
2363 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
2364 VLA-in-union.
2365 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
2366 inner_vla_struct, vla_union types. Initialize objects of those
2367 types and compute their sizes.
2368
9f5a4cef
HZ
23692014-06-04 Nathan Sidwell <nathan@codesourcery.com>
2370 Hui Zhu <hui@codesourcery.com>
2371
2372 * gdb.base/fileio.exp: Add test for shell not available as well as
2373 available.
2374 * gdb.base/fileio.c (test_system): Check for shell twice.
2375
90a45c4d
YQ
23762014-06-04 Yao Qi <yao@codesourcery.com>
2377
2378 * gdb.base/auto-connect-native-target.exp: Remove redundant
2379 space from the regexp pattern.
2380
70017e41
YQ
23812014-06-04 Yao Qi <yao@codesourcery.com>
2382
2383 * gdb.base/default.exp: Replace "child" with "native" in
2384 regexp pattern.
2385
883964a7
SC
23862014-06-03 Siva Chandra Reddy <sivachandra@google.com>
2387
2388 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
2389 * gdb.python/py-xmethods.exp: New tests to test xmethods.
2390 * gdb.python/py-xmethods.py: Python script supporting the
2391 new testcase and tests.
2392
ef370185
JB
23932014-06-03 Joel Brobecker <brobecker@adacore.com>
2394 Pedro Alves <palves@redhat.com>
2395
2396 PR breakpoints/17000
2397 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
2398 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
2399
1e2ccb61
BM
24002014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
2401
2402 * gdb.base/subst.exp: Add tests to verify partial path matching
2403 output.
2404
c6ec5ab2
PA
24052014-06-03 Pedro Alves <palves@redhat.com>
2406
2407 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
2408 target that doesn't use software single-stepping.
2409
835c559f
PA
24102014-06-03 Pedro Alves <palves@redhat.com>
2411
2412 PR breakpoints/17000
2413 * gdb.base/sss-bp-on-user-bp-2.c: New file.
2414 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
2415
06eb1586
DE
24162014-06-02 Doug Evans <xdje42@gmail.com>
2417
2418 * gdb.guile/scm-parameter.exp: New file.
2419
e698b8c4
DE
24202014-06-02 Doug Evans <xdje42@gmail.com>
2421
2422 * gdb.guile/scm-cmd.c: New file.
2423 * gdb.guile/scm-cmd.exp: New file.
2424
ded03782
DE
24252014-06-02 Doug Evans <xdje42@gmail.com>
2426
2427 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
2428 pretty-printer lookup.
2429 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
2430 (make-pp_s-printer): Call it.
2431 (make-pretty-printer-from-dict): New function.
2432 (lookup-pretty-printer-maker-from-dict): New function.
2433 (*pretty-printer*): Simplify.
2434 (make-objfile-pp_s-printer): New function.
2435 (install-objfile-pretty-printers!): New function.
2436 (make-progspace-pp_s-printer): New function.
2437 (install-progspace-pretty-printers!): New function.
2438 * gdb.guile/scm-progspace.c: New file.
2439 * gdb.guile/scm-progspace.exp: New file.
2440
41fac0cf
PA
24412014-06-02 Pedro Alves <palves@redhat.com>
2442
2443 * gdb.base/dprintf-bp-same-addr.c: New file.
2444 * gdb.base/dprintf-bp-same-addr.exp: New file.
2445
96ae5695
EBM
24462014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2447
2448 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
2449 * gdb.arch/powerpc-power.s: Likewise.
2450
da02b3a8
JB
24512014-06-02 Joel Brobecker <brobecker@adacore.com>
2452
2453 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
2454
c72b2e7b
YQ
24552014-06-01 Yao Qi <yao@codesourcery.com>
2456
2457 * gdb.base/watchpoint.exp (test_watch_location): Check null
2458 pointer can be dereferenced. If not, do the test, otherwise
2459 skip it.
2460
53e8a631
AB
24612014-05-30 Andrew Burgess <aburgess@broadcom.com>
2462
2463 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
2464 results.
2465 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
2466
938f0e2f
AB
24672014-05-30 Andrew Burgess <aburgess@broadcom.com>
2468
2469 * gdb.arch/amd64-invalid-stack-middle.S: New file.
2470 * gdb.arch/amd64-invalid-stack-middle.c: New file.
2471 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
2472 * gdb.arch/amd64-invalid-stack-top.c: New file.
2473 * gdb.arch/amd64-invalid-stack-top.exp: New file.
2474
9ba6657a
PA
24752014-05-30 Pedro Alves <palves@redhat.com>
2476
2477 PR breakpoints/17000
2478 * gdb.base/sss-bp-on-user-bp.c: New file.
2479 * gdb.base/sss-bp-on-user-bp.exp: New file.
2480
522c09bf
DB
24812014-05-30 David Blaikie <dblaikie@gmail.com>
2482
2483 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
2484 gnu_inline semantics via attribute.
2485 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
2486 source explicitly specifies the required semantics.
2487
bf4ef81e
MR
24882014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
2489
2490 * gdb.reverse/sigall-reverse.exp: Fix a typo.
2491
329ea579
PA
24922014-05-29 Pedro Alves <palves@redhat.com>
2493 Tom Tromey <tromey@redhat.com>
2494
2495 * gdb.base/async-shell.exp: Don't enable target-async.
2496 * gdb.base/async.exp
2497 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
2498 parameter. Adjust.
2499 (top level): Don't test with "target-async".
2500 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
2501 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
2502 * gdb.base/inferior-died.exp: Don't enable target-async.
2503 * gdb.base/interrupt-noterm.exp: Likewise.
2504 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
2505 * gdb.mi/mi-nonstop-exit.exp: Likewise.
2506 * gdb.mi/mi-nonstop.exp: Likewise.
2507 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2508 * gdb.mi/mi-nsintrall.exp: Likewise.
2509 * gdb.mi/mi-nsmoribund.exp: Likewise.
2510 * gdb.mi/mi-nsthrexec.exp: Likewise.
2511 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2512 * gdb.multi/watchpoint-multi.exp: Adjust comment.
2513 * gdb.python/py-evsignal.exp: Don't enable target-async.
2514 * gdb.python/py-evthreads.exp: Likewise.
2515 * gdb.python/py-prompt.exp: Likewise.
2516 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
2517 * gdb.server/solib-list.exp: Don't enable target-async.
2518 * gdb.threads/thread-specific-bp.exp: Likewise.
2519 * lib/mi-support.exp: Adjust to use mi-async.
2520
fd664c91
PA
25212014-05-29 Pedro Alves <palves@redhat.com>
2522
2523 PR gdb/13860
2524 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
2525 reason, even in sync mode.
2526
251bde03
PA
25272014-05-29 Pedro Alves <palves@redhat.com>
2528 Hui Zhu <hui@codesourcery.com>
2529
2530 PR PR15693
2531 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
2532 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
2533 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
2534 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
2535
7f3c0343
JB
25362014-05-28 Joel Brobecker <brobecker@adacore.com>
2537
2538 * config/monitor.exp (gdb_target_monitor): Replace use of
2539 "set remotebaud" by "set serial baud".
2540
b2715b27
AW
25412014-05-26 Andy Wingo <wingo@igalia.com>
2542
2543 * gdb.guile/scm-breakpoint.exp:
2544 * gdb.guile/scm-gsmob.exp: Update to use plain old object
2545 properties instead of gdb-object-properties.
2546
498a4489
YQ
25472014-05-26 Yao Qi <yao@codesourcery.com>
2548
2549 * gdb.server/no-thread-db.exp: Specify source file name
2550 explicitly when setting a breakpoint.
2551
589fdceb
MM
25522014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2553
2554 * gdb.btrace/vdso.c: New.
2555 * gdb.btrace/vdso.exp: New.
2556
e9089e05
MM
25572014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2558
2559 * gdb.base/gcore.exp (capture_command_output): Move ...
2560 * lib/gdb.exp (capture_command_output): ... here.
2561
67b5c0c1
MM
25622014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2563
2564 * gdb.btrace/data.exp: Test memory access during btrace replay.
2565
a2199296
SM
25662014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2567
2568 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2569
17b2616c
PA
25702014-05-21 Pedro Alves <palves@redhat.com>
2571
2572 PR gdb/13860
2573 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2574 (top level): Test that output related to execution commands is
2575 sent to the console with CLI commands, but not with MI commands.
2576 Test that breakpoint events are always mirrored to the console.
2577 Also expect the new source line to be output after a "next" in
2578 async mode too. Make it a pass/fail test.
2579 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2580 output.
2581 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2582
5166082f
PA
25832014-05-21 Pedro Alves <palves@redhat.com>
2584
2585 * gdb.base/list.exp (build_pattern, test_list): New procedures.
2586 Use them to test variations of "list" after reaching a breakpoint.
2587 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2588 Test "list" with listsize 10 after reaching a breakpoint.
2589 * gdb.python/python.exp (decode_line current location line
2590 number): Adjust expected line number.
2591
2f25d70f
SM
25922014-05-21 Simon Marchi <simon.marchi@ericsson.com>
2593
2594 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2595 behavior for $args, pass it directly to "run".
2596
ff604a67
MR
25972014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
2598
2599 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2600 30000 to 65536.
2601
6a3cb8e8
PA
26022014-05-21 Pedro Alves <palves@redhat.com>
2603
2604 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2605 auto-connect-native-target off".
2606 * gdb.base/auto-connect-native-target.c: New file.
2607 * gdb.base/auto-connect-native-target.exp: New file.
2608
4ebfc96e
PA
26092014-05-21 Pedro Alves <palves@redhat.com>
2610
2611 * gdb.base/default.exp: Test "target native" instead of "target
2612 child".
2613
36d46afb
MW
26142014-05-21 Mark Wielaard <mjw@redhat.com>
2615
2616 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2617
5876f503
JK
26182014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2619
2620 Fix TLS access for -static -pthread.
2621 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2622 <HAVE_TLS> (thread_function, main): Initialize it.
2623 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2624 Add clean_restart.
2625 <$have_tls != "">: Check TLSVAR.
2626
0256a6ac
PA
26272014-05-21 Pedro Alves <palves@redhat.com>
2628
2629 * gdb.base/dcache-line-read-error.c: New.
2630 * gdb.base/dcache-line-read-error.exp: New.
2631
936d2992
PA
26322014-05-20 Pedro Alves <palves@redhat.com>
2633
2634 * gdb.base/compare-sections.c: New file.
2635 * gdb.base/compare-sections.exp: New file.
2636
802e8e6d
PA
26372014-05-20 Pedro Alves <palves@redhat.com>
2638
2639 * gdb.base/break-idempotent.c: New file.
2640 * gdb.base/break-idempotent.exp: New file.
2641
e59fa00f
MM
26422014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2643
2644 * gdb.btrace/nohist.exp: New.
2645
8b696e31
YQ
26462014-05-20 Yao Qi <yao@codesourcery.com>
2647
2648 * lib/gdb.exp (gdb_init): Set timeout if test file is under
2649 gdb.reverse directory and gdb_reverse_timeout exists in board
2650 setting.
2651 * README: Document gdb_reverse_timeout.
2652
73c9764f
YQ
26532014-05-20 Yao Qi <yao@codesourcery.com>
2654
2655 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
2656 'test_file_name'. Treat args as a string instead of a list.
2657 (gdb_init): Rename argument 'args' by 'test_file_name'.
2658
f1f4348a
JK
26592014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2660
2661 * gdb.arch/powerpc-power.exp: New file.
2662 * gdb.arch/powerpc-power.s: New file.
2663
0dbe70ce
DE
26642014-05-16 Doug Evans <dje@google.com>
2665
2666 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
2667 * gdb.base/completion.exp: Check that all expected files exist
2668 before doing file completion.
0dbe70ce 2669
8d551b02
DE
26702014-05-16 Doug Evans <dje@google.com>
2671
2672 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
2673 Update.
2674 (do_syscall_tests_without_xml): Update.
2675
73eb7709
PA
26762014-05-16 Pedro Alves <palves@redhat.com>
2677
2678 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
2679 instead of "unknown output after running".
2680
3fae92fc
YQ
26812014-05-16 Yao Qi <yao@codesourcery.com>
2682
2683 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
2684 file1.txt from host at the end.
2685 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2686
c2b2ccc5
DE
26872014-05-15 Doug Evans <dje@google.com>
2688
2689 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
2690 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
2691 loading file. Add test for TU lookup.
2692
8c217a4b
SM
26932014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2694
2695 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
2696 calling "-exec-arguments" or "set args" before running the
2697 inferior.
2698
3deb39c6
SM
26992014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2700
2701 * lib/mi-support.exp (mi_expect_stop): Expect message for
2702 inferiors that exit with non-zero exit code.
2703
71a79f8c
YQ
27042014-05-14 Yao Qi <yao@codesourcery.com>
2705
2706 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
2707 match absolute path on remote host.
2708 (test_file_list_exec_source_files): Remove "/" from the
2709 pattern.
2710
f23fcd46
YQ
27112014-05-14 Yao Qi <yao@codesourcery.com>
2712
2713 * boards/local-remote-host-notty.exp (${board}_file): New
2714 proc.
2715
9404b58f
KM
27162014-05-07 Kyle McMartin <kyle@redhat.com>
2717
2718 Pushed by Joel Brobecker <brobecker@adacore.com>.
2719 * gdb.arch/aarch64-atomic-inst.c: New file.
2720 * gdb.arch/aarch64-atomic-inst.exp: New file.
2721
5e45f04c
YQ
27222014-05-07 Yao Qi <yao@codesourcery.com>
2723
2724 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
2725 in current context" too.
2726
c888a17d
KS
27272014-05-05 Keith Seitz <keiths@redhat.com>
2728
2729 * gdb.linespec/ls-dollar.exp: Add test for linespec
2730 file:convenience_variable.
2731
290a839c
YQ
27322014-05-05 Yao Qi <yao@codesourcery.com>
2733
2734 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
2735 traceframes into tfile and ctf trace files. Read data from
2736 trace file and test collected data.
2737 (gdb_collect_locals_test): Likewise.
2738 (gdb_unavailable_registers_test): Likewise.
2739 (gdb_unavailable_floats): Likewise.
2740 (gdb_collect_globals_test): Likewise.
2741 (top-level): Append "ctf" to trace_file_targets if GDB
2742 supports.
2743
b5262cd0
YQ
27442014-05-05 Yao Qi <yao@codesourcery.com>
2745
2746 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
2747 code to ...
2748 (gdb_collect_args_test_1): ... it. New proc.
2749 (gdb_collect_locals_test): Move some code to ...
2750 (gdb_collect_locals_test_1): ... it. New proc.
2751 (gdb_unavailable_registers_test): Move some code to ...
2752 (gdb_unavailable_registers_test_1): ... it. New proc.
2753 (gdb_unavailable_floats): Move some code to ...
2754 (gdb_unavailable_floats_1): ... it. New proc.
2755
30a1e6cc
SDJ
27562014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2757
2758 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
2759 probes to test for bitness recognition.
2760 * gdb.arch/amd64-stap-optional-prefix.exp
2761 (test_probe_value_without_reg): New procedure.
2762 Add code to test for different kinds of bitness.
2763
f33da99a
SDJ
27642014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2765
2766 PR breakpoints/16889
2767 * gdb.arch/amd64-stap-optional-prefix.S: New file.
2768 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2769
5b80f00d
PA
27702014-05-01 Pedro Alves <palves@redhat.com>
2771
2772 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
2773 gdb_file_cmd if no file is specified.
2774 * boards/native-extended-gdbserver.exp (gdb_load): Use the
2775 last_loaded_file to set the remote exec-file.
2776
f8c2a73c
PA
27772014-05-01 Pedro Alves <palves@redhat.com>
2778
2779 * boards/local-remote-host.exp: New file.
2780
be6e8ac7
PA
27812014-05-01 Pedro Alves <palves@redhat.com>
2782
2783 * boards/local-remote-host.exp: Rename to ...
2784 * boards/local-remote-host-notty.exp: ... this.
2785
cac0dc8f
JB
27862014-04-28 Joel Brobecker <brobecker@adacore.com>
2787
2788 * gdb.ada/dyn_arrayidx: New testcase.
2789
9730e6cc
YQ
27902014-04-26 Yao Qi <yao@codesourcery.com>
2791
2792 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
2793 and compute the length of function main. Save it in
2794 $main_length.
2795 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
2796 (top-level): Use gdb_compile to compile objects into
2797 executable and restart GDB. Remove invocation to
2798 prepare_for_testing.
2799
7ae1a6a6
PA
28002014-04-25 Simon Marchi <simon.marchi@ericsson.com>
2801 Pedro Alves <palves@redhat.com>
2802
2803 PR server/16255
2804 * gdb.multi/multi-attach.c: New file.
2805 * gdb.multi/multi-attach.exp: New file.
2806
4082afcc
PA
28072014-04-25 Pedro Alves <palves@redhat.com>
2808
2809 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
2810 user.
2811 (top level): Test that "set remote conditional-breakpoints-packet
2812 off" works as intended.
2813 * gdb.base/dprintf.exp: Test that "set remote
2814 breakpoint-commands-packet off" works as intended.
2815 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
2816 New function.
2817 (top level): Call it.
2818 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
2819 remote fast-tracepoints-packet off" works as intended.
2820 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
2821 * lib/gdb.exp (gdb_is_target_remote): ... here.
2822
2abc3f8d
DB
28232014-04-24 David Blaikie <dblaikie@gmail.com>
2824
2825 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
2826 ensure clang would not discard them.
2827 * gdb.base/gdbvars.c: Ditto.
2828 * gdb.base/memattr.c: Ditto.
2829 * gdb.base/whatis.c: Ditto.
2830 * gdb.python/py-prettyprint.c: Ditto.
2831 * gdb.trace/actions.c: Ditto.
2832 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
2833 ensure clang would not discard it.
2834
bfd39632
DB
28352014-04-24 David Blaikie <dblaikie@gmail.com>
2836
2837 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
2838 clang to emit the full definition of type required by the test
2839 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
2840
22842ff6
DB
28412014-04-24 David Blaikie <dblaikie@gmail.com>
2842
2843 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
2844 coax Clang into emitting the definition of the type.
2845 * gdb.cp/pr10728-x.h (y): Ditto.
2846 * gdb.cp/pr10728-y.cc (y): Ditto.
2847
c2e827ad
DB
28482014-04-24 David Blaikie <dblaikie@gmail.com>
2849
2850 * gdb.base/label.exp: XFAIL label related tests under Clang.
2851 * gdb.cp/cplabel.exp: Ditto.
2852 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
2853 under Clang those using labels.
2854
4c2d33e7
YQ
28552014-04-25 Yao Qi <yao@codesourcery.com>
2856
2857 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
2858 double_label.
2859 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
2860 partial_label and double_label.
2861
56083b99
DB
28622014-04-24 David Blaikie <dblaikie@gmail.com>
2863
2864 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
2865
25d4e99d
DB
28662014-04-24 David Blaikie <dblaikie@gmail.com>
2867
2868 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
2869 of the function to work across GCC and Clang.
2870 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
2871 pointer types (const void ** const V void **).
2872
01f9f808
MS
28732014-04-24 Michael Sturm <michael.sturm@mintel.com>
2874 Walfred Tedeschi <walfred.tedeschi@intel.com>
2875
2876 * Makefile.in (EXECUTABLES): Added i386-avx512.
2877 * gdb.arch/i386-avx512.c: New file.
2878 * gdb.arch/i386-avx512.exp: Likewise.
2879
4b48d439
KS
28802014-04-23 Keith Seitz <keiths@redhat.com>
2881
2882 * lib/mi-support.exp (mi_list_breakpoints): Delete.
2883 (mi_make_breakpoint_table): New procedure.
2884 (mi_create_breakpoint): Use mi_make_breakpoint
2885 and return the result.
2886 (mi_make_breakpoint): New procedure.
2887 (mi_build_kv_pairs): New procedure.
2888
2889 * gdb.mi/mi-break.exp: Remove unused globals,
2890 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
2891 All callers updated.
2892 * gdb.mi/mi-dprintf.exp: Use variable to track command
2893 number.
2894 Update all callers of mi_create_breakpoint and use
2895 mi_make_breakpoint_table.
2896 Remove any unused global variables.
2897 * gdb.mi/mi-nonstop.exp: Likewise.
2898 * gdb.mi/mi-nsintrall.exp: Likewise.
2899 * gdb.mi/mi-nsmoribund.exp: Likewise.
2900 * gdb.mi/mi-nsthrexec.exp: Likewise.
2901 * gdb.mi/mi-reverse.exp: Likewise.
2902 * gdb.mi/mi-simplerun.exp: Likewise.
2903 * gdb.mi/mi-stepn.exp: Likewise.
2904 * gdb.mi/mi-syn-frame.exp: Likewise.
2905 * gdb.mi/mi-until.exp: Likewise.
2906 * gdb.mi/mi-var-cp.exp: Likewise.
2907 * gdb.mi/mi-var-display.exp: Likewise.
2908 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2909 * gdb.mi/mi2-var-child.exp: Likewise.
2910 * gdb.mi/mi-vla-c99.exp: Likewise.
2911 * lib/mi-support.exp: Likewise.
2912
2913 From Ian Lance Taylor <iant@cygnus.com>:
2914 * lib/gdb.exp (parse_args): New procedure.
2915
08351840
PA
29162014-04-23 Pedro Alves <palves@redhat.com>
2917
2918 * gdb.base/break-unload-file.c: New file.
2919 * gdb.base/break-unload-file.exp: New file.
2920 * gdb.base/sym-file-lib.c (baz): New function.
2921 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
2922 field.
2923 (load): Store the segment's mapped size.
2924 (unload): New function.
2925 (unload_shlib): New function.
2926 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
2927 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
2928 set a breakpoint at baz, and call it.
2929 * gdb.base/sym-file.exp: New tests for stale breakpoint
2930 instructions.
2931
076855f9
PA
29322014-04-23 Pedro Alves <palves@redhat.com>
2933
2934 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
2935 * gdb.base/hbreak-in-shr-unsupported.c: New file.
2936 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
2937 * gdb.base/hbreak-unmapped.c: New file.
2938 * gdb.base/hbreak-unmapped.exp: New file.
2939 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
2940 * lib/gdb.exp (gdb_is_target_remote): ... here.
2941
483805cf
PA
29422014-04-22 Pedro Alves <palves@redhat.com>
2943
2944 * gdb.base/consecutive-step-over.c: New file.
2945 * gdb.base/consecutive-step-over.exp: New file.
2946
06d97543
PA
29472014-04-22 Pedro Alves <palves@redhat.com>
2948
2949 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
2950 instead of send_gdb/gdb_expect.
2951
b4429ea2
YQ
29522014-04-22 Yao Qi <yao@codesourcery.com>
2953
2954 * lib/trace-support.exp (generate_tracefile): New procedure.
2955 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
2956 return 0.
2957 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
2958 if generate_tracefile returns 1.
2959
51d48146
PA
29602014-04-18 Tom Tromey <palves@redhat.com>
2961 Pedro alves <tromey@redhat.com>
2962
2963 PR backtrace/15558
2964 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
2965 with a backtrace limit.
2966 * gdb.python/py-frame-inline.exp: Test running to an inline
2967 function with a backtrace limit, and printing the newest frame.
2968 * gdb.python/py-frame-inline.c (main): Call f.
2969
bd1dce5f
MS
29702014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2971
2972 * gdb.java/jnpe.exp: Drop srcdir from untested path.
2973
40d1a503
MS
29742014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2975
2976 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
2977 Drop prefix from unsupported source file path.
2978
389b98f7
YQ
29792014-04-17 Yao Qi <yao@codesourcery.com>
2980
2981 * lib/gdb.exp (with_target_charset): New proc.
2982 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
2983 with_target_charset.
2984 (test_print_strings): Likewise.
2985 (test_repeat_bytes): Likewise.
2986 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
2987 for some tests.
2988
22869d73
KS
29892014-04-16 Keith Seitz <keiths@redhat.com>
2990
2991 PR gdb/15827
2992 * gdb.dwarf2/corrupt.c: New file.
2993 * gdb.dwarf2/corrupt.exp: New file.
2994
c4f87ca6
KS
29952014-04-16 Keith Seitz <keiths@redhat.com>
2996
2997 PR c++/16597
2998 * gdb.cp/namelessclass.cc: New file.
2999 * gdb.cp/namelessclass.exp: New file.
3000 * gdb.cp/namelessclass.S: New file.
3001
ab19de87
DE
30022014-04-16 Doug Evans <dje@google.com>
3003
3004 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3005 Add comment.
3006 (gdbserver_default_get_comm_port): New function.
3007 (gdbserver_start): Check if board file provided
3008 "gdbserver,get_comm_port" and use it if so.
3009 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3010 (gdb,socketport): Set to "stdio".
3011 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3012 (stdio_gdbserver_template): Delete.
3013 (${board}_get_remote_address): Update.
3014 (${board}_build_remote_cmd): Delete.
3015 (${board}_get_comm_port): New function.
3016 (${board}_spawn): Update.
3017 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3018 Delete.
3019 (${board}_get_remote_address): Update.
3020 (${board}_get_comm_port): New function.
3021
fc98a809
AB
30222014-04-16 Andrew Burgess <aburgess@broadcom.com>
3023
3024 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3025 appearing in any order.
3026
87fd9e6e
DE
30272014-04-15 Doug Evans <dje@google.com>
3028
3029 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3030 uninitialized value of "description".
3031
099fc3ea
KS
30322014-04-15 Keith Seitz <keiths@redhat.com>
3033
3034 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3035 Remove unused globals.
3036 (test_running_the_program): Likewise.
3037 (test_controlled_execution): Likewise.
3038 (test_controlling_breakpoints): Likewise.
3039 (test_program_termination): Likewise.
3040
5da151d4
KS
30412014-04-15 Keith Seitz <keiths@redhat.com>
3042
3043 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3044 unused globals.
3045 (test_rbreak_creation_and_listing): Likewise.
3046 (test_ignore_count): Likewise.
3047 (test_error): Likewise.
3048
35e5d2f0
PA
30492014-04-15 Pedro Alves <palves@redhat.com>
3050
3051 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3052 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3053 sym-file-loader.c.
3054 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3055 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3056 to sym-file-loader.c.
3057 (struct library): Forward declare.
3058 (load_shlib, lookup_function): Change prototypes.
3059 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3060 (translate_offset): Remove declarations.
3061 (get_text_addr): New declaration.
3062 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3063 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3064 sym-file-loader.h.
3065 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3066 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3067 here from sym-file-loader.h.
3068 (struct library): New structure.
3069 (load_shlib, lookup_function): Change prototypes and adjust to
3070 work with a struct library.
3071 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3072 (translate_offset): Make static.
3073 (get_text_addr): New function.
3074 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3075
eb4c1710
PA
30762014-04-15 Pedro Alves <palves@redhat.com>
3077
3078 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3079
2d1baf52
PA
30802014-04-15 Pedro Alves <palves@redhat.com>
3081
3082 * gdb.base/sym-file-loader.c: Include <limits.h>.
3083 (SELF_LINK): New define.
3084 (get_origin): New function.
3085 (load_shlib): Use it.
3086 * gdb.base/sym-file.exp: Don't early return if the target is
3087 remote. Use runto_main, and issue fail is that fails. Use
3088 gdb_load_shlibs.
3089 (shlib_name): Delete.
3090 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3091
7dd6df01
PA
30922014-04-15 Pedro Alves <palves@redhat.com>
3093
3094 * gdb.base/sym-file.exp: Remove regex characters from test
3095 message. Don't refer to breakpoint numbers in test messages.
3096
b50c8614
KS
30972014-04-14 Keith Seitz <keiths@redhat.com>
3098
3099 PR c++/16253
3100 * gdb.cp/var-tag.cc: New file.
3101 * gdb.cp/var-tag.exp: New file.
3102 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3103 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3104 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3105 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3106
3d567982
TT
31072014-04-14 Tom Tromey <tromey@redhat.com>
3108
3109 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3110 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3111 type.
3112 * gdb.cp/enum-class.exp: New file.
3113 * gdb.cp/enum-class.cc: New file.
3114
0626fc76
TT
31152014-04-14 Tom Tromey <tromey@redhat.com>
3116
3117 * gdb.dwarf2/enum-type.exp: New file.
3118
dca325b3
SA
31192014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3120
3121 * gdb.mi/mi-vla-c99.exp: New file.
3122 * gdb.mi/vla.c: New file.
3123
5854b38a
SA
31242014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3125
3126 * gdb.base/vla-datatypes.c: New file.
3127 * gdb.base/vla-datatypes.exp: New file.
3128
463bb957
SA
31292014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3130
3131 * gdb.base/vla-ptr.c: New file.
3132 * gdb.base/vla-ptr.exp: New file.
3133
3dd170be
SA
31342014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3135
3136 * gdb.dwarf2/count.exp: New file.
3137
5ecaaa66
SA
31382014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3139
3140 * gdb.base/vla-sideeffect.c: New file.
3141 * gdb.base/vla-sideeffect.exp: New file.
3142
41f1ada5
DB
31432014-04-14 David Blaikie <dblaikie@gmail.com>
3144
3145 * gdb.mi/non-stop.c: Add return value for non-void function return
3146 statement.
3147 * gdb.threads/staticthreads.c: Ditto.
3148
0be03e84
DE
31492014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3150 Doug Evans <xdje42@gmail.com>
3151
3152 * gdb.guile/scm-value.c: Improve test case.
3153 * gdb.guile/scm-value.exp: Add new test.
3154
f180a1fb
DB
31552014-04-11 David Blaikie <dblaikie@gmail.com>
3156
3157 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3158 override Clang's default.
3159
6b662e19
JB
31602014-04-11 Joel Brobecker <brobecker@adacore.com>
3161
3162 Revert the following changes (regressions):
3163
3164 * gdb.base/vla-sideeffect.c: New file.
3165 * gdb.base/vla-sideeffect.exp: New file.
3166
3167 * gdb.dwarf2/count.exp: New file.
3168
3169 * gdb.base/vla-multi.c: New file.
3170 * gdb.base/vla-multi.exp: New file.
3171
3172 * gdb.base/vla-ptr.c: New file.
3173 * gdb.base/vla-ptr.exp: New file.
3174
3175 * gdb.base/vla-datatypes.c: New file.
3176 * gdb.base/vla-datatypes.exp: New file.
3177
3178 * gdb.mi/mi-vla-c99.exp: New file.
3179 * gdb.mi/vla.c: New file.
3180
245a5f0b
KS
31812014-04-11 Keith Seitz <keiths@redhat.com>
3182
3183 PR c++/16675
3184 * gdb.cp/cpsizeof.exp: New file.
3185 * gdb.cp/cpsizeof.cc: New file.
3186
58a84dcf
SA
31872014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3188
191a8a90
JB
3189 * gdb.mi/mi-vla-c99.exp: New file.
3190 * gdb.mi/vla.c: New file.
58a84dcf 3191
c8655f75
SA
31922014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3193
3194 * gdb.base/vla-datatypes.c: New file.
3195 * gdb.base/vla-datatypes.exp: New file.
3196
024e13b4
SA
31972014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3198
3199 * gdb.base/vla-ptr.c: New file.
3200 * gdb.base/vla-ptr.exp: New file.
3201
1a237e0e
SA
32022014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3203
3204 * gdb.base/vla-multi.c: New file.
3205 * gdb.base/vla-multi.exp: New file.
3206
504f3432
SA
32072014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3208
3209 * gdb.dwarf2/count.exp: New file.
3210
3bce8237
SA
32112014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3212
191a8a90
JB
3213 * gdb.base/vla-sideeffect.c: New file.
3214 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 3215
322f9c21
YQ
32162014-04-11 Yao Qi <yao@codesourcery.com>
3217
3218 * gdb.base/completion.exp: Check file exists before running tests
3219 on file completion.
3220
d708bcd1
PA
32212014-04-10 Pedro Alves <palves@redhat.com>
3222
3223 * gdb.base/cond-eval-mode.c: New file.
3224 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3225 prepare_for_testing to build the new file. Check result of
3226 runto_main.
3227 (test_break, test_watch): New procedures.
3228 (top level): Use them.
3229
ae1d2761
PM
32302014-04-08 Pierre Muller <muller@sourceware.org>
3231
3232 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3233 Ctrl-V use for mingw hosts.
3234
7af389b8
SC
32352014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3236
3237 * gdb.python/py-value.c: Improve test case.
3238 * gdb.python/py-value.exp: Add new test.
3239
5e703181
DE
32402014-04-07 David Blaikie <dblaikie@gmail.com>
3241
3242 * lib/compiler.c: Identify the clang compiler.
3243 * lib/compiler.cc: Ditto.
3244
9810b410
YQ
32452014-04-03 Yao Qi <yao@codesourcery.com>
3246
3247 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3248
98d1b8dc
AB
32492014-04-01 Anton Blanchard <anton@samba.org>
3250
3251 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
3252 messages unique.
3253
3114cea1
AB
32542014-04-01 Anton Blanchard <anton@samba.org>
3255
3256 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
3257 prepare_for_testing.
3258
62f7182c
AB
32592014-04-01 Anton Blanchard <anton@samba.org>
3260
3261 * gdb.arch/ppc64-atomic-inst.c: Remove.
3262 * gdb.arch/ppc64-atomic-inst.S: New file.
3263 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
3264
770e7fc7
DE
32652014-03-31 Doug Evans <dje@google.com>
3266
3267 * gdb.base/print-symbol-loading-lib.c: New file.
3268 * gdb.base/print-symbol-loading-main.c: New file.
3269 * gdb.base/print-symbol-loading.exp: New file.
3270
46e2bafa
YQ
32712014-03-31 Yao Qi <yao@codesourcery.com>
3272
3273 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
3274
8776cfe9
JB
32752014-03-28 Joel Brobecker <brobecker@adacore.com>
3276
3277 * gdb.ada/mi_dyn_arr: New testcase.
3278
5d1ef361
DE
32792014-03-27 Doug Evans <dje@google.com>
3280
3281 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
3282
b5bee914
YQ
32832014-03-27 Yao Qi <yao@codesourcery.com>
3284
3285 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
3286 if target is nios2-*-*.
3287
0d4d0e77
YQ
32882014-03-26 Yao Qi <yao@codesourcery.com>
3289
3290 * lib/gdb.exp (readline_is_used): New proc.
3291 * gdb.base/completion.exp: Move tests on command complete up.
3292 Skip the rest of tests if readline is not used.
3293 * gdb.ada/complete.exp: Skp the test if readline is not
3294 used.
3295 * gdb.base/filesym.exp: Likewise.
3296 * gdb.base/macscp.exp: Likewise.
3297 * gdb.base/readline-ask.exp: Likewise.
3298 * gdb.base/readline.exp: Likewise.
3299 * gdb.python/py-cmd.exp: Likewise.
3300 * gdb.trace/tfile.exp: Likewise.
3301
29361eee
YQ
33022014-03-26 Yao Qi <yao@codesourcery.com>
3303
3304 * gdb.base/macscp.exp: Fix code format issues.
3305
bc9a5525
UW
33062014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
3307
3308 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
3309 * gdb.asm/powerpc64le.inc: New file.
3310
d3839ede
PA
33112014-03-25 Pedro Alves <palves@redhat.com>
3312 Doug Evans <dje@google.com>
3313
3314 * gdb.base/source-execution.c: New file.
3315 * gdb.base/source-execution.exp: New file.
3316 * gdb.base/source-execution.gdb: New file.
3317
01672a57
DE
33182014-03-24 Doug Evans <dje@google.com>
3319
3320 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
3321 using fission.
3322
88bbeca9
HZ
33232014-03-24 Hui Zhu <hui@codesourcery.com>
3324 Pedro Alves <palves@redhat.com>
3325
3326 PR breakpoints/16101
3327 * gdb.base/dprintf.exp: Use unsupported rather than changing the
3328 test pass/fail messages. Detect missing support for dprintf when
3329 breakpoints are actually inserted.
3330 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
3331 breakpoints are actually inserted.
3332 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
3333 fails.
3334
d2348791
JK
33352014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3336
3337 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
3338
feef67ab
DE
33392014-03-22 Doug Evans <xdje42@gmail.com>
3340
3341 * gdb.python/python.exp (python not supported): Verify multi-line
3342 python command issues an error.
25d743f9 3343 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 3344 guile command issues an error.
feef67ab 3345
ecebef6a
MR
33462014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
3347
3348 * gdb.threads/thread-specific.exp: Handle the lack of usable
3349 $this_breakpoint and $this_thread.
3350
ccdd1909
HZ
33512014-03-21 Hui Zhu <hui@codesourcery.com>
3352
3353 * gdb.base/attach.exp (do_command_attach_tests): New.
3354
beb460e8
PA
33552014-03-20 Tom Tromey <tromey@redhat.com>
3356 Pedro Alves <palves@redhat.com>
3357
3358 PR cli/15718
3359 * gdb.base/condbreak-call-false.c: New file.
3360 * gdb.base/condbreak-call-false.exp: New file.
3361
40acf43a
PA
33622014-03-20 Pedro Alves <palves@redhat.com>
3363
3364 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
3365 Delete.
3366 (block_signals, unblock_signals): Delete.
3367 (child_function_2, main): Remove references to deleted variable
3368 and functions.
3369
9f5e1e02
PA
33702014-03-20 Pedro Alves <palves@redhat.com>
3371
3372 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
3373 Use pthread_kill to signal thread 2.
3374 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3375 Adjust to make the test send itself a signal rather than using the
3376 host's "kill" command.
3377
99619bea
PA
33782014-03-20 Pedro Alves <palves@redhat.com>
3379
3380 * gdb.threads/multiple-step-overs.c: New file.
3381 * gdb.threads/multiple-step-overs.exp: New file.
3382 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3383 Adjust expected infrun debug output.
3384
2adfaa28
PA
33852014-03-20 Pedro Alves <palves@redhat.com>
3386
3387 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
3388 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
3389
31e77af2
PA
33902014-03-20 Pedro Alves <palves@redhat.com>
3391
3392 PR breakpoints/7143
3393 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
3394 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
3395 of gdb_test_multiple.
3396 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
3397 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
3398
b9f437de
PA
33992014-03-20 Pedro Alves <palves@redhat.com>
3400
3401 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
3402 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
3403
05adc73e
PA
34042014-03-19 Pedro Alves <palves@redhat.com>
3405
3406 * gdb.base/async.exp: Remove early return.
3407
6048b950
PA
34082014-03-19 Pedro Alves <palves@redhat.com>
3409
3410 * gdb.base/async.exp (step& tests): Pass explicit test messages.
3411
8bcfb00a
PA
34122014-03-19 Pedro Alves <palves@redhat.com>
3413
3414 * gdb.base/async.exp (test_background): Expect \r\n after
3415 "completed." in the fail pattern.
3416
884e37dc
PA
34172014-03-19 Pedro Alves <palves@redhat.com>
3418
3419 * gdb.base/async.exp (test_background): New procedure.
3420 Use it for all background execution command tests.
3421
148e57e2
PA
34222014-03-19 Pedro Alves <palves@redhat.com>
3423
3424 * gdb.base/async.exp: Use prepare_for_testing.
3425
f48088c7
PA
34262014-03-19 Pedro Alves <palves@redhat.com>
3427
3428 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
3429 the same line.
3430
e2f6c966
PA
34312014-03-19 Pedro Alves <palves@redhat.com>
3432
3433 * gdb.base/async.c (main): Add "jump here" and "until here" line
3434 marker comments.
3435 * gdb.base/async.exp (jump_here): New global.
3436 (jump& test): Use it.
3437 (until_here): New global.
3438 (until& test): Use it.
3439
c30568d4
PA
34402014-03-19 Pedro Alves <palves@redhat.com>
3441
3442 * gdb.base/async.exp: Don't frob gdb_protocol.
3443
0172b6a7
DE
34442014-03-18 Doug Evans <xdje42@gmail.com>
3445
3446 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
3447 Fix spelling of exec-done-display.
3448
06c868a8
JK
34492014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3450
3451 PR gdb/15358
3452 * gdb.base/gdb-sigterm.c: New file.
3453 * gdb.base/gdb-sigterm.exp: New file.
3454
0c7e1a46
PA
34552014-03-18 Pedro Alves <palves@redhat.com>
3456
3457 PR gdb/13860
3458 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
3459 * lib/mi-support.exp (mi_expect_stop): Add special handling for
3460 solib-event.
3461
f7c77d93
JB
34622014-03-17 Joel Brobecker <brobecker@adacore.com>
3463
3464 * gdb.ada/pckd_arr_ren: New testcase.
3465
5a1e8c7a
DE
34662014-03-13 Doug Evans <xdje42@gmail.com>
3467
3468 PR guile/16612
3469 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
3470 collect after discarding symbols.
3471
350e1a76
DE
34722014-03-13 Ludovic Courtès <ludo@gnu.org>
3473 Doug Evans <xdje42@gmail.com>
3474
3475 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
3476 to history survives a gc.
3477
a69900ae
PA
34782014-03-13 Pedro Alves <palves@redhat.com>
3479
3480 * gdb.base/default.exp: Don't test "target procfs".
3481
5db9f0bd
PA
34822014-03-13 Pedro Alves <palves@redhat.com>
3483
3484 * gdb.base/default.exp: Update "target child" and "target procfs"
3485 tests to not expect "Unix".
3486
b3ccfe11
TT
34872014-03-12 Tom Tromey <tromey@redhat.com>
3488
3489 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
3490 New procs. Add target-async tests.
3491 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
3492 Add target-async tests.
3493
646f4417
AA
34942014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3495
3496 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
3497 'func_start' and 'func_end' for the beginning and end of the
3498 function code, respectively.
3499 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
3500 'func_end' instead of 'func' and 'main'.
3501
288c211f
AA
35022014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3503
3504 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
3505 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
3506 generate the debug info assembler source.
3507
e0c0f156
AA
35082014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3509
3510 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
3511 * gdb.dwarf2/arr-subrange.exp: Likewise.
3512 * gdb.dwarf2/dwz.exp: Likewise.
3513 * gdb.dwarf2/method-ptr.exp: Likewise.
3514 * gdb.dwarf2/missing-sig-type.exp: Likewise.
3515 * gdb.dwarf2/subrange.exp: Likewise.
3516 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
3517 * gdb.dwarf2/implptrpiece.exp: Likewise.
3518 * gdb.dwarf2/nostaticblock.exp: Likewise.
3519
0e5c4555
AA
35202014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3521
3522 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
3523 directory to absolute path name arguments.
3524
5ec18f2b
JG
35252014-03-10 Joel Brobecker <brobecker@adacore.com>
3526
3527 * gdb.ada/tagged_access: New testcase.
3528
847fc4f2
MM
35292014-03-07 Markus Metzger <markus.t.metzger@intel.com>
3530
3531 * gdb.btrace/data.exp: Update expected output.
3532
cc3da688
YQ
35332014-03-06 Yao Qi <yao@codesourcery.com>
3534
3535 * gdb.trace/pr16508.exp: New file.
3536
0f26cec1
PA
35372014-03-05 Pedro Alves <palves@redhat.com>
3538
3539 PR gdb/16575
3540 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3541 procedure.
3542 (top level): Adjust to use it. Add tests that exercise breakpoint
3543 interaction with the code-cache.
3544
7a5a839f
LC
35452014-02-26 Ludovic Courtès <ludo@gnu.org>
3546
3547 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3548 test for 'history-append!'.
3549
31aa7e4e
JB
35502014-02-26 Joel Brobecker <brobecker@adacore.com>
3551
3552 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3553 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3554 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3555 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3556 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3557 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3558
1b588015
JB
35592014-02-26 Joel Brobecker <brobecker@adacore.com>
3560
3561 * testsuite/gdb.python/py-pp-re-notag.c: New file.
3562 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3563 * testsuite/gdb.python/py-pp-re-notag.p: New file.
3564
55426c9d
JB
35652014-02-26 Joel Brobecker <brobecker@adacore.com>
3566
3567 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3568
dc53a7ad
JB
35692014-02-26 Joel Brobecker <brobecker@adacore.com>
3570
3571 * gdb.dwarf2/arr-stride.c: New file.
3572 * gdb.dwarf2/arr-stride.exp: New file.
3573
12ab52e9
PA
35742014-02-26 Pedro Alves <palves@redhat.com>
3575
3576 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3577 that won't ever trigger. Make sure that GDB reports the correct
3578 breakpoint that caused the stop.
3579
849c862e
JK
35802014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3581
3582 PR gdb/16626
3583 * gdb.base/auto-load-script: New file.
3584 * gdb.base/auto-load.c: New file.
3585 * gdb.base/auto-load.exp: New file.
3586
71b7d793
JK
3587 PR gdb/16626
3588 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3589
e2f0d509
JK
35902014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3591
3592 Fix dw2-icycle.exp -fsanitize=address GDB crash.
3593 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3594
50cc37c8
DE
35952014-02-24 Doug Evans <dje@google.com>
3596
3597 * lib/gdb.exp (run_on_host): Log error output if program fails.
3598
ea4758f2
PA
35992014-02-21 Pedro Alves <palves@redhat.com>
3600
3601 * gdb.threads/step-after-sr-lock.c: Rename to ...
3602 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3603 * gdb.threads/step-after-sr-lock.exp: Rename to ...
3604 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3605 ... this.
3606
d7b30f67
SDJ
36072014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3608
3609 PR tdep/16397
3610 * gdb.arch/amd64-stap-special-operands.exp: New file.
3611 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3612 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3613 * gdb.arch/amd64-stap-triplet.S: Likewise.
3614 * gdb.arch/amd64-stap-triplet.c: Likewise.
3615
83deb43f
JB
36162014-02-20 Joel Brobecker <brobecker@adacore.com>
3617
3618 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3619 in .section pseudo-op.
3620
adde2bff
DE
36212014-02-20 lin zuojian <manjian2006@gmail.com>
3622 Joel Brobecker <brobecker@adacore.com>
3623 Doug Evans <xdje42@gmail.com>
3624
3625 PR symtab/16581
3626 * gdb.dwarf2/dw2-icycle.S: New file.
3627 * gdb.dwarf2/dw2-icycle.c: New file.
3628 * gdb.dwarf2/dw2-icycle.exp: New file.
3629
f7bd0f78
SC
36302014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3631
3632 * gdb.python/py-value-cc.cc: Improve test case to enable testing
3633 operations on gdb.Value objects.
3634 * gdb.python/py-value-cc.exp: Add new test to test operations on
3635 gdb.Value objects.
3636
c17ef0d5
DE
36372014-02-18 Doug Evans <dje@google.com>
3638
3639 * Makefile.in (TESTS): New variable.
3640 (expanded_tests, expanded_tests_or_none): New variables
3641 (check-single): Pass $(expanded_tests_or_none) to runtest.
3642 (check-parallel): Only run tests in $(TESTS) if non-empty.
3643 (check/no-matching-tests-found): New rule.
3644 * README: Document TESTS makefile variable.
3645
5dd3176f
DE
36462014-02-18 Doug Evans <dje@google.com>
3647
3648 * Makefile.in (check-parallel): rm -rf outputs temp.
3649
0b10be4f
JK
36502014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3651
3652 Fix "ERROR: no fileid for" in the testsuite.
3653 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
3654
85f224e7
DE
36552014-02-12 Doug Evans <dje@google.com>
3656
3657 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
3658 (MISCELLANEOUS): New variable.
3659 (clean): rm -rf $(MISCELLANEOUS).
3660 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
3661 dwp live in the same directory as symlinks, with each symlink pointed
3662 to a differently named file in a different directory.
3663
149b30ff
DE
36642014-02-11 Doug Evans <dje@google.com>
3665
3666 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
3667 of Tcl file commands.
3668
1dfdac32
MK
36692014-02-10 Mark Kettenis <kettenis@gnu.org>
3670
3671 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3672 "kill -SIGUSR1 -1".
3673
aa4fb036
JB
36742014-02-10 Joel Brobecker <brobecker@adacore.com>
3675
3676 * gdb.ada/tick_length_array_enum_idx: New testcase.
3677
ed3ef339
DE
36782014-02-10 Doug Evans <xdje42@gmail.com>
3679
3680 * configure.ac (AC_OUTPUT): Add gdb.guile.
3681 * configure: Regenerate.
3682 * lib/gdb-guile.exp: New file.
3683 * lib/gdb.exp (get_target_charset): New function.
3684 * gdb.base/help.exp: Update expected output from "apropos apropos".
3685 * gdb.guile/Makefile.in: New file.
3686 * gdb.guile/guile.exp: New file.
3687 * gdb.guile/scm-arch.c: New file.
3688 * gdb.guile/scm-arch.exp: New file.
3689 * gdb.guile/scm-block.c: New file.
3690 * gdb.guile/scm-block.exp: New file.
3691 * gdb.guile/scm-breakpoint.c: New file.
3692 * gdb.guile/scm-breakpoint.exp: New file.
3693 * gdb.guile/scm-disasm.c: New file.
3694 * gdb.guile/scm-disasm.exp: New file.
3695 * gdb.guile/scm-equal.c: New file.
3696 * gdb.guile/scm-equal.exp: New file.
3697 * gdb.guile/scm-error.exp: New file.
3698 * gdb.guile/scm-error.scm: New file.
3699 * gdb.guile/scm-frame-args.c: New file.
3700 * gdb.guile/scm-frame-args.exp: New file.
3701 * gdb.guile/scm-frame-args.scm: New file.
3702 * gdb.guile/scm-frame-inline.c: New file.
3703 * gdb.guile/scm-frame-inline.exp: New file.
3704 * gdb.guile/scm-frame.c: New file.
3705 * gdb.guile/scm-frame.exp: New file.
3706 * gdb.guile/scm-generics.exp: New file.
3707 * gdb.guile/scm-gsmob.exp: New file.
3708 * gdb.guile/scm-iterator.c: New file.
3709 * gdb.guile/scm-iterator.exp: New file.
3710 * gdb.guile/scm-math.c: New file.
3711 * gdb.guile/scm-math.exp: New file.
3712 * gdb.guile/scm-objfile-script-gdb.in: New file.
3713 * gdb.guile/scm-objfile-script.c: New file.
3714 * gdb.guile/scm-objfile-script.exp: New file.
3715 * gdb.guile/scm-objfile.c: New file.
3716 * gdb.guile/scm-objfile.exp: New file.
3717 * gdb.guile/scm-ports.exp: New file.
3718 * gdb.guile/scm-pretty-print.c: New file.
3719 * gdb.guile/scm-pretty-print.exp: New file.
3720 * gdb.guile/scm-pretty-print.scm: New file.
3721 * gdb.guile/scm-section-script.c: New file.
3722 * gdb.guile/scm-section-script.exp: New file.
3723 * gdb.guile/scm-section-script.scm: New file.
3724 * gdb.guile/scm-symbol.c: New file.
3725 * gdb.guile/scm-symbol.exp: New file.
3726 * gdb.guile/scm-symtab-2.c: New file.
3727 * gdb.guile/scm-symtab.c: New file.
3728 * gdb.guile/scm-symtab.exp: New file.
3729 * gdb.guile/scm-type.c: New file.
3730 * gdb.guile/scm-type.exp: New file.
3731 * gdb.guile/scm-value-cc.cc: New file.
3732 * gdb.guile/scm-value-cc.exp: New file.
3733 * gdb.guile/scm-value.c: New file.
3734 * gdb.guile/scm-value.exp: New file.
3735 * gdb.guile/source2.scm: New file.
3736 * gdb.guile/types-module.cc: New file.
3737 * gdb.guile/types-module.exp: New file.
3738
7026a7c1
YQ
37392014-02-10 Yao Qi <yao@codesourcery.com>
3740
3741 PR testsuite/16543
3742 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
3743 * configure: Regenerated.
3744 * Makefile.in: New file.
3745
6c466447
AS
37462014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3747
3748 * gdb.python/py-framefilter.exp: Fix typo.
3749
6e854735
YQ
37502014-02-08 Yao Qi <yao@codesourcery.com>
3751
3752 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
3753 that no =breakpoint-modified is emitted when breakpoints are
3754 modified through MI commands.
3755
d137e6dc
PA
37562014-02-07 Pedro Alves <pedro@codesourcery.com>
3757 Pedro Alves <palves@redhat.com>
3758
3759 * gdb.threads/step-after-sr-lock.c: New file.
3760 * gdb.threads/step-after-sr-lock.exp: New file.
3761
b5ee5a50
PA
37622014-02-07 Pedro Alves <palves@redhat.com>
3763
3764 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3765
3c77faf3
JK
37662014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3767
3768 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
3769 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
3770
6dddc817
DE
37712014-02-06 Doug Evans <xdje42@gmail.com>
3772
3773 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
3774 output.
3775
3776 * gdb.gdb/python-interrupts.exp: New file.
3777
de7b2893
YQ
37782014-02-05 Yao Qi <yao@codesourcery.com>
3779
3780 * gdb.trace/report.exp (use_collected_data): Test the output
3781 of "info threads" and "info inferiors".
3782
66d032ac
YQ
37832014-02-05 Yao Qi <yao@codesourcery.com>
3784
3785 Revert this patch:
3786
3787 2013-05-24 Yao Qi <yao@codesourcery.com>
3788
3789 * gdb.trace/tfile.exp: Test inferior and thread.
3790
591a12a1
UW
37912014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3792
3793 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
3794 on a function.
3795 * gdb.base/step-bt.c: Call hello via function pointer to make
3796 sure its first instruction is executed on powerpc64le-linux.
3797
0ff3e01f
UW
37982014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3799
3800 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
3801
084ee545
UW
38022014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3803
3804 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
3805 of the test patterns for use on little-endian systems.
3806
6ed14ff3
UW
38072014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3808
3809 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
3810 (decimal_vector): Fix for little-endian.
3811
401e27fd
JM
38122014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3813
3814 * gdb.arch/sparc-sysstep.exp: New file.
3815 * gdb.arch/sparc-sysstep.c: Likewise.
3816
3817 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
3818
8b924729
EBM
38192014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3820
3821 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
3822
fb151210
JB
38232014-01-23 Tom Tromey <tromey@redhat.com>
3824
3825 * gdb.ada/array_char_idx: New testcase.
3826
0740f8d8
TT
38272014-01-23 Tom Tromey <tromey@redhat.com>
3828
3829 PR python/16487:
3830 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
3831 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
3832 classes.
3833
21909fa1
TT
38342014-01-23 Tom Tromey <tromey@redhat.com>
3835
3836 PR python/16491:
3837 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
3838 string from an inferior frame.
3839 * gdb.python/py-framefilter-mi.exp: Update.
3840
87ce2a04
DE
38412014-01-22 Doug Evans <dje@google.com>
3842
3843 * gdb.server/server-mon.exp: Add tests for "set debug-format".
3844
237b092b
AA
38452014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3846
3847 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
3848
d674a709
AA
38492014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3850
3851 * gdb.trace/entry-values.exp: Remove excess space character from
3852 regex patterns. Handle s390 call instruction.
3853
20fa3390
AA
38542014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3855
3856 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
3857 define "*_start" label. Make "name" static.
3858 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
3859 ${name} by references to ${name}_start.
3860
78466714
AA
38612014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3862
3863 * gdb.base/info-macros.exp: Remove "debug" from the compile
3864 options.
3865
ec9f644a
IB
38662014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3867
3868 * gdb.dlang/demangle.exp: New file.
3869
94b1b47e
IB
38702014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3871
3872 * gdb.dlang/primitive-types.exp: New file.
3873
7f420862
IB
38742014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3875
3876 * configure.ac: Create gdb.dlang/Makefile.
3877 * configure: Regenerate.
3878 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
3879 * gdb.dlang/Makefile.in: New file.
3880 * lib/d-support.exp: New file.
3881 * lib/gdb.exp (skip_d_tests): New proc.
3882
52834460
MM
38832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3884
3885 * gdb.btrace/delta.exp: Check reverse stepi.
3886 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
3887 * gdb.btrace/finish.exp: New.
3888 * gdb.btrace/next.exp: New.
3889 * gdb.btrace/nexti.exp: New.
3890 * gdb.btrace/record_goto.c: Add comments.
3891 * gdb.btrace/step.exp: New.
3892 * gdb.btrace/stepi.exp: New.
3893 * gdb.btrace/multi-thread-step.c: New.
3894 * gdb.btrace/multi-thread-step.exp: New.
3895 * gdb.btrace/rn-dl-bind.c: New.
3896 * gdb.btrace/rn-dl-bind.exp: New.
3897 * gdb.btrace/data.c: New.
3898 * gdb.btrace/data.exp: New.
3899 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3900
6e07b1d2
MM
39012014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3902
3903 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
3904 * gdb.btrace/exception.exp: Update.
3905 * gdb.btrace/instruction_history.exp: Update.
3906 * gdb.btrace/record_goto.exp: Update.
3907 * gdb.btrace/tailcall.exp: Update.
3908 * gdb.btrace/unknown_functions.exp: Update.
3909 * gdb.btrace/delta.exp: New.
3910
0b722aec
MM
39112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3912
3913 * gdb.btrace/record_goto.exp: Add backtrace test.
3914 * gdb.btrace/tailcall.exp: Add backtrace test.
3915
066ce621
MM
39162014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3917
3918 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
3919 * gdb.btrace/record_goto.c: New.
3920 * gdb.btrace/record_goto.exp: New.
3921 * gdb.btrace/x86-record_goto.S: New.
3922
0688d04e
MM
39232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3924
3925 * gdb.btrace/function_call_history.exp: Update tests.
3926 * gdb.btrace/instruction_history.exp: Update tests.
3927
8710b709
MM
39282014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3929
3930 * gdb.btrace/function_call_history.exp: Fix expected field
3931 order for "record function-call-history".
3932 Add new tests for "record function-call-history /c".
3933 * gdb.btrace/exception.cc: New.
3934 * gdb.btrace/exception.exp: New.
3935 * gdb.btrace/tailcall.exp: New.
3936 * gdb.btrace/x86-tailcall.S: New.
3937 * gdb.btrace/x86-tailcall.c: New.
3938 * gdb.btrace/unknown_functions.c: New.
3939 * gdb.btrace/unknown_functions.exp: New.
3940 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3941
5de9129b
MM
39422014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3943
3944 * gdb.btrace/instruction_history.exp: Update.
3945 * gdb.btrace/function_call_history.exp: Update.
3946
23a7fe75
MM
39472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3948
3949 * gdb.btrace/function_call_history.exp: Fix expected function
3950 trace.
3951 * gdb.btrace/instruction_history.exp: Initialize traced.
3952 Remove traced_functions.
3953
724c7dd8
MM
39542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3955
3956 * gdb.btrace/function_call_history.exp: Update
3957 * gdb.btrace/instruction_history.exp: Update.
3958
6d78d93b
MM
39592014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3960
3961 * gdb.btrace/enable.exp: Update expected text.
3962
93a360cc
OJ
39632014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
3964
3965 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
3966 bytes.
3967
3772b53f
MR
39682014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
3969
3970 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
3971
596662fa
OJ
39722014-01-15 Omair Javaid <omair.javaid@linaro.org>
3973
3974 * lib/gdb.exp (supports_process_record): Return true for
3975 arm*-linux*. (supports_reverse): Likewise.
3976
b5b08fb4
SC
39772014-01-13 Siva Chandra Reddy <sivachandra@google.com>
3978
3979 PR python/15464
3980 PR python/16113
3981 * gdb.python/py-type.c: Enhance test case.
3982 * gdb.python/py-value-cc.cc: Likewise
3983 * gdb.python/py-type.exp: Add new tests.
3984 * gdb.python/py-value-cc.exp: Likewise
3985
52d7fb13
AA
39862014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3987 Pedro Alves <palves@redhat.com>
3988
3989 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
3990 Make "name" extern.
3991 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
3992 references to ${name}_start by references to ${name}.
3993
a2cd8cfe
JB
39942014-01-10 Joel Brobecker <brobecker@adacore.com>
3995
3996 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
3997
4e23fced
JB
39982014-01-10 Joel Brobecker <brobecker@adacore.com>
3999
4000 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4001
c6a9e42c
PA
40022014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4003 Pedro Alves <palves@redhat.com>
4004
4005 * gdb.mi/mi-info-os.exp: Connect to the target with
4006 mi_gdb_target_load.
4007
b7ea362b
PA
40082014-01-08 Pedro Alves <palves@redhat.com>
4009
4010 * gdb.threads/reconnect-signal.c: New file.
4011 * gdb.threads/reconnect-signal.exp: New file.
4012
5e3f4fab
EBM
40132014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4014
4015 * gdb.base/source-dir.exp: New file.
4016
79301218
JB
40172014-01-07 Joel Brobecker <brobecker@adacore.com>
4018
4019 * gdb.ada/mi_interface: New testcase.
4020
8e355c5d
JB
40212014-01-07 Joel Brobecker <brobecker@adacore.com>
4022
4023 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4024 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4025 gdb.ada/pp-rec-component/pck.ads: New files.
4026
c0d48811
JB
40272014-01-07 Joel Brobecker <brobecker@adacore.com>
4028
4029 * gdb.python/py-pp-integral.c: New file.
4030 * gdb.python/py-pp-integral.py: New file.
4031 * gdb.python/py-pp-integral.exp: New file.
4032
17b609c3 4033For older changes see ChangeLog-1993-2013.
c906108c 4034\f
8d8cb839
EZ
4035;; Local Variables:
4036;; mode: change-log
4037;; left-margin: 8
4038;; fill-column: 74
4039;; version-control: never
4040;; End:
902f2ccb 4041
32d0add0 4042 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4043 Copying and distribution of this file, with or without modification,
4044 are permitted provided the copyright notice and this notice are preserved.