Fix fail in mi-var-child.exp and mi-var-display.exp
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2014-10-14 Yao Qi <yao@codesourcery.com>
2
3 * gdb.mi/mi-var-child.c (nothing1): New function.
4 (nothing2): New function.
5 (do_children_tests): Set function pointers by nothing1 and
6 nothing2.
7 * gdb.mi/mi-var-child.exp: Step over new added statements.
8 Update test to match the new output.
9 * gdb.mi/var-cmd.c (nothing1): New function.
10 (nothing2): New function.
11 (do_children_tests): Set function pointers by nothing1 and
12 nothing2.
13 * gdb.mi/mi-var-display.exp: Update test to match output.
14 Step to the line specified by $line_dct_nothing.
15 Increase the number of lines to step.
16
17 2014-10-14 Yao Qi <yao@codesourcery.com>
18
19 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
20 tests.
21 * gdb.mi/mi2-var-child.exp: Likewise.
22
23 2014-10-13 Doug Evans <dje@google.com>
24
25 * gdb.python/py-objfile.exp: Change name of file name test.
26
27 2014-10-13 Doug Evans <dje@google.com>
28
29 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
30 from the start of the CU.
31
32 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
33 Yao Qi <yao@codesourcery.com>
34
35 Fix "save breakpoints" for "catch" command.
36 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
37 Remove -nonewline. Match also the added "main" line.
38
39 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
40
41 Fix "save breakpoints" for "disable $bpnum" command.
42 * gdb.base/save-bp.c (main): Add label.
43 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
44
45 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
46
47 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
48
49 2014-10-11 Yao Qi <yao@codesourcery.com>
50
51 * gdb.server/server-kill.exp: Execute command
52 "set remote trace-status-packet on" before "tstatus".
53
54 2014-10-11 Yao Qi <yao@codesourcery.com>
55
56 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
57 (main): Call getppid.
58 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
59 and continue to it. Read variable "server_pid".
60
61 2014-10-11 Yao Qi <yao@codesourcery.com>
62
63 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
64
65 2014-10-11 Yao Qi <yao@codesourcery.com>
66
67 * gdb.threads/thread-find.exp: Don't execute command
68 "info threads".
69 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
70 * gdb.threads/linux-dp.exp: Don't check the condition
71 $threads_created equals to zero.
72
73 2014-10-10 Pedro Alves <palves@redhat.com>
74
75 * gdb.base/bigcore.exp: Remove references to IRIX.
76 * gdb.base/funcargs.exp: Likewise.
77 * gdb.base/interrupt.exp: Likewise.
78 * gdb.base/mips_pro.exp: Likewise.
79 * gdb.base/nodebug.exp: Likewise.
80 * gdb.base/setvar.exp: Likewise.
81 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
82
83 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
84 Pedro Alves <palves@redhat.com>
85
86 PR symtab/14466
87 * gdb.base/vdso-warning.c: New file.
88 * gdb.base/vdso-warning.exp: New file.
89
90 2014-10-02 Doug Evans <dje@google.com>
91
92 * gdb.base/structs.c (main): Don't run forever.
93
94 2014-10-02 Pedro Alves <palves@redhat.com>
95
96 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
97 (top level) <stop threads 1, stop threads 2>: Use it.
98
99 2014-10-02 Pedro Alves <palves@redhat.com>
100
101 * gdb.threads/break-while-running.exp (test): Add new
102 'update_thread_list' argument. Skip "info threads" if false.
103 (top level): Add new 'update_thread_list' axis.
104
105 2014-10-02 Pedro Alves <palves@redhat.com>
106
107 PR breakpoints/17431
108 * gdb.base/execl-update-breakpoints.c: New file.
109 * gdb.base/execl-update-breakpoints.exp: New file.
110
111 2014-10-01 Pedro Alves <palves@redhat.com>
112
113 * gdb.base/breakpoint-in-ro-region.c: New file.
114 * gdb.base/breakpoint-in-ro-region.exp: New file.
115
116 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
117
118 * gdb.mi/mi-exit-code.exp: New file.
119 * gdb.mi/mi-exit-code.c: New file.
120
121 2014-09-30 Yao Qi <yao@codesourcery.com>
122
123 * lib/prelink-support.exp (build_executable_own_libs): Error if
124 the target isn't native.
125
126 2014-09-30 Yao Qi <yao@codesourcery.com>
127
128 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
129 false.
130
131 2014-09-22 Pedro Alves <palves@redhat.com>
132
133 * gdb.threads/break-while-running.exp: New file.
134 * gdb.threads/break-while-running.c: New file.
135
136 2014-09-19 Yao Qi <yao@codesourcery.com>
137
138 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
139 Invoke test. Restart GDB with --readnow and invoke test again.
140
141 2014-09-19 Yao Qi <yao@codesourcery.com>
142
143 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
144 proc set_breakpoint_on_gcd_function. Invoke
145 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
146 invoke set_breakpoint_on_gcd_function again.
147
148 2014-09-18 Doug Evans <dje@google.com>
149
150 * gdb.dwarf2/symtab-producer.exp: New file.
151
152 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
153
154 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
155 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
156 * gdb.base/global-var-nested-by-dso.c: Likewise.
157 * gdb.base/global-var-nested-by-dso.exp: Likewise.
158
159 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
160 Pedro Alves <palves@redhat.com>
161
162 * gdb.base/watch-bitfields.exp: Pass string other than test file
163 name to prepare_for_testing.
164 (watch): New procedure.
165 (expect_watchpoint): Use with_test_prefix.
166 (top level): Factor out tests to ...
167 (test_watch_location, test_regular_watch): ... these new
168 procedures, and use with_test_prefix and gdb_continue_to_end.
169
170 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
171
172 PR breakpoints/12526
173 * gdb.base/watch-bitfields.exp: New file.
174 * gdb.base/watch-bitfields.c: New file.
175
176 2014-09-16 Pedro Alves <palves@redhat.com>
177
178 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
179 software and hardware addresses, not software address against
180 itself.
181
182 2014-09-16 Pedro Alves <palves@redhat.com>
183
184 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
185 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
186
187 2014-09-16 Pedro Alves <palves@redhat.com>
188
189 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
190 files.
191 * gdb.base/a2-run.exp: Remove all code guarded by istarget
192 "*-*-vxworks*" throughout.
193 * gdb.base/break.exp: Likewise.
194 * gdb.base/default.exp: Likewise.
195 * gdb.base/scope.exp: Likewise.
196 * gdb.base/sepdebug.exp: Likewise.
197 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
198 throughout.
199 * gdb.base/run.c: Likewise.
200 * gdb.base/sepdebug.c: Likewise.
201 * gdb.hp/gdb.aCC/run.c: Likewise.
202 * gdb.reverse/until-reverse.c: Likewise.
203 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
204
205 2014-09-16 Yao Qi <yao@codesourcery.com>
206
207 * boards/local-remote-host-native.exp: New file.
208
209 2014-09-14 Doug Evans <xdje42@gmail.com>
210
211 * gdb.threads/queue-signal.c (thread_count): New variable.
212 (thread_count_mutex, thread_count_condvar): New variables.
213 (incr_thread_count, wait_all_threads_running): New functions.
214 (main): Wait for all threads to be in their thread functions.
215
216 2014-09-13 Doug Evans <xdje42@gmail.com>
217
218 * gdb.threads/queue-signal.c: New file.
219 * gdb.threads/queue-signal.exp: New file.
220
221 2014-09-13 Doug Evans <xdje42@gmail.com>
222
223 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
224 be consistent with what default_gdb_init uses.
225 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
226 the plain text of the prompt. Add some logging printfs.
227 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
228
229 2014-09-12 Pedro Alves <palves@redhat.com>
230
231 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
232 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
233 * gdb.arch/i386-size-overlap.exp: Likewise.
234 * gdb.arch/i386-size.exp: Likewise.
235 * gdb.arch/i386-unwind.exp: Likewise.
236 * gdb.base/a2-run.exp: Likewise.
237 * gdb.base/break.exp: Likewise.
238 * gdb.base/charset.exp: Likewise.
239 * gdb.base/chng-syms.exp: Likewise.
240 * gdb.base/commands.exp: Likewise.
241 * gdb.base/dbx.exp: Likewise.
242 * gdb.base/find.exp: Likewise.
243 * gdb.base/funcargs.exp: Likewise.
244 * gdb.base/jit-simple.exp: Likewise.
245 * gdb.base/reread.exp: Likewise.
246 * gdb.base/sepdebug.exp: Likewise.
247 * gdb.base/step-bt.exp: Likewise.
248 * gdb.cp/mb-inline.exp: Likewise.
249 * gdb.cp/mb-templates.exp: Likewise.
250 * gdb.objc/basicclass.exp: Likewise.
251 * gdb.threads/killed.exp: Likewise.
252
253 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
254
255 PR tdep/17379
256 * gdb.arch/powerpc-stackless.S: New file.
257 * gdb.arch/powerpc-stackless.exp: New file.
258
259 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
260
261 * gdb.base/attach.c: Include unistd.h.
262 (main): Call alarm. Add label postloop.
263 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
264 gdb_breakpoint, gdb_continue_to_breakpoint.
265 (test_command_line_attach_run): Kill ${testpid} in one exit path.
266
267 2014-09-11 Pedro Alves <palves@redhat.com>
268
269 PR gdb/17347
270 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
271 * gdb.base/attach.exp (test_command_line_attach_run): New
272 procedure.
273 (top level): Call it.
274
275 2014-09-11 Pedro Alves <palves@redhat.com>
276
277 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
278 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
279 (do_command_attach_tests): Use spawn_wait_for_attach.
280 * gdb.base/solib-overlap.exp: Likewise.
281 * gdb.multi/multi-attach.exp: Likewise.
282 * gdb.python/py-prompt.exp: Likewise.
283 * gdb.python/py-sync-interp.exp: Likewise.
284 * gdb.server/ext-attach.exp: Likewise.
285
286 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
287
288 * gdb.fortran/array-element.exp: Remove unexpected "continue"
289 command in testcase. Simplify testcase.
290
291 2014-09-10 Joel Brobecker <brobecker@adacore.com>
292
293 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
294
295 2014-09-10 Joel Brobecker <brobecker@adacore.com>
296
297 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
298
299 2014-09-10 Joel Brobecker <brobecker@adacore.com>
300
301 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
302
303 2014-09-10 Joel Brobecker <brobecker@adacore.com>
304
305 * gdb.dwarf2/dynarr-ptr.c: New file.
306 * gdb.dwarf2/dynarr-ptr.exp: New file.
307
308 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
309
310 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
311 of 30 rather than hardcoding 120 for a slow test case. Take the
312 `gdb,timeout' target setting into account for this calculation.
313 Don't extend the timeout for the test cases that don't need it.
314
315 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
316
317 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
318 a factor of 2 for a slow test case. Take the `gdb,timeout'
319 target setting into account for this calculation.
320 * gdb.reverse/until-precsave.exp: Increase the timeout by
321 a factor of 15 and 3 respectively rather than adding 120
322 for a pair of slow test cases. Take the `gdb,timeout'
323 target setting into account for this calculation.
324
325 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
326
327 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
328 timeout, don't pass one down to gdb_expect.
329 (gdb_expect): Rework timeout selection.
330
331 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
332
333 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
334 exception on timeout.
335 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
336 (gdbserver_start_extended): Catch any `gdbserver_start' error
337 exceptions.
338 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
339 * lib/mi-support.exp (mi_gdb_target_load): Catch any
340 `gdbserver_gdb_load' error exceptions.
341
342 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
343
344 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
345 120 on waiting for the TCP socket to open.
346
347 2014-09-09 Doug Evans <xdje42@gmail.com>
348
349 * gdb.base/default.exp (show_conv_list): Add _caller_is,
350 _caller_matches, _any_caller_is, _any_caller_matches.
351
352 2014-09-09 Doug Evans <xdje42@gmail.com>
353
354 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
355
356 2014-09-09 Yao Qi <yao@codesourcery.com>
357
358 * gdb.mi/mi-var-display.exp: Set print symbol off.
359
360 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
361
362 PR gdb/17035
363 * gdb.base/commands.exp: Add tests to verify user-defined
364 commands with empty bodies.
365 * gdb.python/py-cmd.exp: Test that we don't show user-defined
366 python commands in `show user command`.
367 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
368 scheme commands in `show user command`.
369
370 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
371
372 PR python/17355
373 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
374 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
375 * gdb.python/py-framefilter-invalidarg.exp: New file.
376 * gdb.python/py-framefilter-invalidarg.py: New file.
377
378 2014-09-06 Doug Evans <xdje42@gmail.com>
379
380 PR 15276
381 * gdb.python/py-caller-is.c: New file.
382 * gdb.python/py-caller-is.exp: New file.
383
384 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
385
386 PR gdb/17235
387 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
388 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
389
390 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
391
392 PR fortran/17237
393 * gdb.fortran/print-formatted.exp: New file.
394 * gdb.fortran/print-formatted.f90: Likewise.
395
396 2014-09-03 Sasha Smundak <asmundak@google.com>
397
398 * gdb.python/py-frame.exp: Test Frame.read_register.
399
400 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
401
402 PR python/16699
403 * gdb.python/py-completion.exp: New file.
404 * gdb.python/py-completion.py: Likewise.
405
406 2014-08-28 Doug Evans <dje@google.com>
407
408 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
409 eax,etc. are live with values set by gdb and thus the compiler can't
410 use them.
411 * gdb.arch/i386-pseudo.c (main): Ditto.
412
413 2014-08-27 Doug Evans <dje@google.com>
414
415 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
416
417 2014-08-25 Doug Evans <dje@google.com>
418
419 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
420 (main): Ditto.
421
422 2014-08-25 Doug Evans <dje@google.com>
423
424 * gdb.threads/thread-execl.exp: #include <stdio.h>.
425
426 2014-08-24 Yao Qi <yao@codesourcery.com>
427
428 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
429 symbol off.
430 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
431
432 2014-08-22 Doug Evans <dje@google.com>
433
434 PR 17276
435 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
436 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
437 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
438
439 2014-08-22 Yao Qi <yao@codesourcery.com>
440
441 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
442 * gdb.python/py-finish-breakpoint2.exp: Likewise.
443 * gdb.python/python.exp: Likewise. Use .py file on the host
444 instead of the build.
445
446 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
447
448 * gdb.threads/gcore-stale-thread.c: New file.
449 * gdb.threads/gcore-stale-thread.exp: New file.
450
451 2014-08-21 Pedro Alves <palves@redhat.com>
452
453 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
454 * gdb.base/gcore-relro-pie.exp: Likewise.
455 * gdb.base/gcore-relro.exp: Likewise.
456 * gdb.base/gcore.exp: Likewise.
457 * gdb.base/print-symbol-loading.exp: Likewise.
458 * gdb.threads/gcore-thread.exp: Likewise.
459 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
460
461 2014-08-20 Pedro Alves <palves@redhat.com>
462 Jan Kratochvil <jan.kratochvil@redhat.com>
463
464 * Makefile.in (EXTRA_RULES, CC): New variables, get from
465 configure.
466 (EXPECT): Handle READ1 being set.
467 (all): Depend on EXTRA_RULES.
468 (check-read1, expect-read1, read1.so, read1): New rules.
469 * README (Testsuite Parameters): Document the READ1 make variable.
470 (Race detection): New section.
471 * configure: Regenerate.
472 * configure.ac: If build==host==target, and running under a
473 GNU/glibc system, add read1 to the extra Makefile rules.
474 (EXTRA_RULES): AC_SUBST it.
475 * lib/read1.c: New file.
476
477 2014-08-20 Joel Brobecker <brobecker@adacore.com>
478
479 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
480 the handling of variables declared as a typedef to an array
481 which a DW_AT_data_location attribute.
482
483 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
484 Pedro Alves <palves@redhat.com>
485
486 PR symtab/14604
487 PR symtab/14605
488 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
489 gdb_test.
490
491 2014-08-19 Pedro Alves <palves@redhat.com>
492
493 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
494
495 2014-08-19 Yao Qi <yao@codesourcery.com>
496
497 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
498 right line.
499
500 2014-08-18 David Blaikie <dblaikie@gmail.com>
501
502 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
503
504 2014-08-18 Joel Brobecker <brobecker@adacore.com>
505
506 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
507 attribute in array range.
508
509 2014-08-18 Joel Brobecker <brobecker@adacore.com>
510
511 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
512
513 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
514
515 PR c++/17132
516 * gdb.cp/pr17132.cc: New file.
517 * gdb.cp/pr17132.exp: New file.
518
519 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
520
521 * gdb.python/py-xmethods.py (A_getarrayind)
522 (E_method_char_worker.__call__, E_method_int_worker.__call__):
523 Use 'print' with function call syntax.
524 (E_method_matcher.match): Fix tab vs space indentation mixup.
525
526 2014-08-15 Yao Qi <yao@codesourcery.com>
527
528 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
529 false.
530
531 2014-08-15 Yao Qi <yao@codesourcery.com>
532
533 * gdb.cp/casts.exp: Set print symbol off.
534 * gdb.cp/class2.exp: Likewise.
535 * gdb.cp/overload.exp: Likewise.
536 * gdb.cp/templates.exp: Likewise.
537
538 2014-08-11 Doug Evans <dje@google.com>
539
540 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
541 (test_load_shlib): Update.
542
543 2014-08-09 Yao Qi <yao@codesourcery.com>
544
545 * gdb.base/display.exp: Invoke is_address_zero_readable.
546 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
547 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
548 * gdb.base/hbreak-unmapped.exp: Return if
549 is_address_zero_readable returns true.
550 * gdb.base/signest.exp: Likewise.
551 * gdb.base/signull.exp: Likewise.
552 * gdb.base/sigbpt.exp: Likewise.
553 * gdb.guile/scm-disasm.exp: Do the test if
554 is_address_zero_readable returns false.
555 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
556 * gdb.python/py-arch.exp: Likewise.
557 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
558 * lib/gdb.exp (is_address_zero_readable): New proc.
559
560 2014-08-09 Yao Qi <yao@codesourcery.com>
561
562 PR testsuite/13443
563 * gdb.mi/mi-var-display.exp: Make test messages unique.
564
565 2014-08-04 Tom Tromey <tromey@redhat.com>
566
567 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
568 target 0".
569
570 2014-08-04 Tom Tromey <tromey@redhat.com>
571
572 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
573 "target_resume".
574
575 2014-08-01 Joel Brobecker <brobecker@adacore.com>
576
577 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
578 inner_vla_struct_object_size.
579 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
580 as xfail.
581
582 2014-07-30 Pedro Alves <palves@redhat.com>
583
584 * gdb.threads/signal-command-handle-nopass.exp (test): Add
585 comment.
586
587 2014-07-29 Yao Qi <yao@codesourcery.com>
588
589 PR gdb/17206
590 * gdb.base/until-nodebug.exp: New.
591
592 2014-07-28 Doug Evans <xdje42@gmail.com>
593
594 PR guile/17203
595 * gdb.guile/scm-parameter.exp: Add tests for trying to create
596 previously existing parameter, and previously ambiguously spelled
597 parameter.
598
599 2014-07-28 Will Newton <will.newton@linaro.org>
600
601 * gdb.base/varargs.exp: Remove KFAILs for ARM.
602
603 2014-07-26 Ludovic Courtès <ludo@gnu.org>
604 Doug Evans <xdje42@gmail.com>
605
606 PR guile/17146
607 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
608
609 2014-07-25 Pedro Alves <palves@redhat.com>
610
611 * gdb.threads/signal-command-handle-nopass.c: New file.
612 * gdb.threads/signal-command-handle-nopass.exp: New file.
613 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
614 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
615 * gdb.threads/signal-delivered-right-thread.c: New file.
616 * gdb.threads/signal-delivered-right-thread.exp: New file.
617
618 2014-07-25 Pedro Alves <palves@redhat.com>
619
620 * gdb.base/double-prompt-target-event-error.exp
621 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
622 match.
623 (cancel_pagination_in_target_event): Rework double prompt
624 detection.
625 * gdb.base/paginate-after-ctrl-c-running.exp
626 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
627 <return>' match.
628 * gdb.base/paginate-bg-execution.exp
629 (test_bg_execution_pagination_return)
630 (test_bg_execution_pagination_cancel): Remove '-notransfer
631 <return>' matches.
632 * gdb.base/paginate-execution-startup.exp
633 (test_fg_execution_pagination_return)
634 (test_fg_execution_pagination_cancel): Remove '-notransfer
635 <return>' matches.
636 * gdb.base/paginate-inferior-exit.exp
637 (test_paginate_inferior_exited): Remove '-notransfer <return>'
638 match.
639 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
640 * lib/gdb.exp (pagination_prompt): Run text through
641 string_to_regexp.
642 (gdb_test_multiple): Match $pagination_prompt instead of
643 "<return>".
644 (string_to_regexp): Move to lib/gdb-utils.exp.
645
646 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
647
648 * gdb.arch/amd64-entry-value-paramref.S: New file.
649 * gdb.arch/amd64-entry-value-paramref.cc: New file.
650 * gdb.arch/amd64-entry-value-paramref.exp: New file.
651 * gdb.arch/amd64-optimout-repeat.S: New file.
652 * gdb.arch/amd64-optimout-repeat.c: New file.
653 * gdb.arch/amd64-optimout-repeat.exp: New file.
654
655 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
656
657 PR gdb/17170
658 * gdb.base/statistics.exp: New file.
659
660 2014-07-17 Doug Evans <dje@google.com>
661
662 PR gdb/17170
663 * gdb.base/maint.exp: Update testing of per-command stats.
664
665 2014-07-16 Pedro Alves <palves@redhat.com>
666
667 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
668 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
669 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
670 (tfile_write_buf): New functions.
671 (add_memory_block): Rewrite using the above.
672 (adjust_function_address): New function.
673 (FUNCTION_ADDRESS): New macro.
674 (write_basic_trace_file): Remove short_x local, and use
675 tfile_write_16. Change type of func_addr local to unsigned long
676 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
677 here. Cast argument of add_memory_block to char pointer.
678 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
679 (main): Remove parameters.
680 * gdb.trace/tfile.exp: Remove nowarnings.
681
682 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
683
684 * gdb.base/debug-expr.exp: Test string evaluation with
685 "debug expression" on.
686
687 2014-07-15 Pedro Alves <palves@redhat.com>
688
689 * gdb.base/reread.exp: Use clean_restart.
690
691 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
692
693 * gdb.arch/avr-flash-qualifer.c: New.
694 * gdb.arch/avr-flash-qualifer.exp: New.
695
696 2014-07-14 Pedro Alves <palves@redhat.com>
697
698 * gdb.base/paginate-after-ctrl-c-running.c: New file.
699 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
700
701 2014-07-14 Pedro Alves <palves@redhat.com>
702
703 * gdb.base/double-prompt-target-event-error.c: New file.
704 * gdb.base/double-prompt-target-event-error.exp: New file.
705
706 2014-07-14 Pedro Alves <palves@redhat.com>
707
708 PR gdb/17072
709 * gdb.base/paginate-inferior-exit.c: New file.
710 * gdb.base/paginate-inferior-exit.exp: New file.
711
712 2014-07-14 Pedro Alves <palves@redhat.com>
713
714 PR gdb/17072
715 * gdb.base/paginate-bg-execution.c: New file.
716 * gdb.base/paginate-bg-execution.exp: New file.
717
718 2014-07-14 Pedro Alves <palves@redhat.com>
719
720 PR gdb/17072
721 * gdb.base/paginate-execution-startup.c: New file.
722 * gdb.base/paginate-execution-startup.exp: New file.
723 * lib/gdb.exp (pagination_prompt): New global.
724 (default_gdb_spawn): New procedure, factored out from
725 default_gdb_spawn.
726 (default_gdb_start): Adjust to call default_gdb_spawn.
727 (gdb_spawn): New procedure.
728
729 2014-07-14 Pedro Alves <palves@redhat.com>
730
731 * lib/gdb.exp (gdb_assert): New procedure.
732 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
733
734 2014-07-14 Pedro Alves <palves@redhat.com>
735
736 * gdb.base/execution-termios.c: New file.
737 * gdb.base/execution-termios.exp: New file.
738
739 2014-07-14 Tom Tromey <tromey@redhat.com>
740
741 * gdb.cp/vla-cxx.cc: New file.
742 * gdb.cp/vla-cxx.exp: New file.
743
744 2014-07-14 Tom Tromey <tromey@redhat.com>
745
746 * gdb.reverse/rerun-prec.c: New file.
747 * gdb.reverse/rerun-prec.exp: New file.
748
749 2014-07-12 Maciej W. Rozycki <macro@mips.com>
750 Maciej W. Rozycki <macro@codesourcery.com>
751
752 * lib/gdb-utils.exp: New file.
753 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
754 inline `gdb_init_command' processing.
755 (gdb_start_cmd): Likewise.
756 * lib/mi-support.exp (mi_run_cmd): Likewise.
757 * README: Document `gdb_init_command' and `gdb_init_commands'.
758
759 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
760
761 Fix false FAIL running under a very long directory name.
762 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
763 and "set print elements 10000". Twice.
764
765 2014-07-11 Yao Qi <yao@codesourcery.com>
766
767 * gdb.base/exprs.exp: "set print symbol off".
768
769 2014-07-11 Pedro Alves <palves@redhat.com>
770
771 * gdb.threads/kill.c: New file.
772 * gdb.threads/kill.exp: New file.
773
774 2014-07-10 Yao Qi <yao@codesourcery.com>
775
776 * gdb.trace/tfile.c (write_basic_trace_file)
777 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
778 address written to trace file.
779
780 2014-07-09 Pedro Alves <palves@redhat.com>
781
782 * gdb.base/attach-wait-input.exp: New file.
783 * gdb.base/attach-wait-input.c: New file.
784
785 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
786
787 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
788 setting up test structures.
789 (main): Call new test function.
790 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
791 test function, continue into test function and walk test
792 structures.
793
794 2014-07-02 Yao Qi <yao@codesourcery.com>
795
796 * gdb.trace/entry-values.c: Define labels 'foo_start' and
797 'bar_start' at the beginning of functions 'foo' and 'bar'
798 respectively.
799 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
800 instead of 'foo' and 'bar'.
801
802 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
803
804 * gdb.btrace/segv.exp: New.
805 * gdb.btrace/segv.c: New.
806
807 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
808
809 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
810 instruction.
811
812 2014-06-30 Mark Wielaard <mjw@redhat.com>
813
814 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
815 vulture, vilify, villar): New volatile array constants.
816 (vindictive, vegetation): New const volatile array constants.
817 * gdb.base/volatile.exp: Test volatile and const volatile array
818 types.
819
820 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
821
822 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
823 target lacks support for awatch, rwatch, or hbreak.
824
825 2014-06-27 Yao Qi <yao@codesourcery.com>
826
827 * gdb.multi/dummy-frame-restore.exp: New.
828 * gdb.multi/dummy-frame-restore.c: New.
829
830 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
831
832 * gdb.btrace/gcore.exp: New.
833
834 2014-06-23 Pedro Alves <palves@redhat.com>
835
836 * gdb.base/watchpoint-reuse-slot.c: New file.
837 * gdb.base/watchpoint-reuse-slot.exp: New file.
838
839 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
840
841 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
842 progspace's filename in 'info', 'enable' and 'disable' command
843 tests.
844
845 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
846
847 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
848 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
849 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
850
851 2014-06-20 Gary Benson <gbenson@redhat.com>
852
853 * gdb.arch/i386-avx.exp: Fix include file location.
854 * gdb.arch/i386-sse.exp: Likewise.
855
856 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
857
858 * gdb.dlang/expression.exp: New file.
859
860 2014-06-19 Pedro Alves <palves@redhat.com>
861
862 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
863 out from ...
864 (top level): ... here. Iterate running tests under different
865 scheduler-locking settings.
866
867 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
868
869 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
870 to DW_FORM_addr and use non-zero addresses.
871
872 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
873
874 PR gdb/17017
875 * gdb.python/py-xmethods.cc: Add global function call counters and
876 increment them in their respective functions. Remove "cout"
877 statements.
878 * gdb.python/py-xmethods.exp: Make tests check the global function
879 call counters instead of depending on inferior IO.
880
881 2014-06-18 Don Breazeal <donb@codesourcery.com>
882
883 * gdb.base/foll-fork.exp (default_fork_parent_follow):
884 Deleted procedure.
885 (explicit_fork_parent_follow): Deleted procedure.
886 (explicit_fork_child_follow): Deleted procedure.
887 (test_follow_fork): New procedure.
888 (do_fork_tests): Replace calls to deleted procedures with
889 calls to test_follow_fork and reset GDB for subsequent
890 procedure calls.
891
892 2014-06-17 Yao Qi <yao@codesourcery.com>
893
894 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
895 CP1252.
896
897 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
898
899 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
900 Initialize ptr and S explicitly.
901 (skip_type_update_when_not_use_rtti_test): Likewise.
902
903 2014-06-16 Keith Seitz <keiths@redhat.com>
904
905 PR mi/15863
906 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
907 the inferior is started.
908
909 2014-06-16 Pedro Alves <palves@redhat.com>
910
911 * gdb.base/break-main-file-remove-fail.c: New file.
912 * gdb.base/break-main-file-remove-fail.exp: New file.
913 * gdb.base/break-unload-file.exp: Use build_executable instead of
914 prepare_for_testing.
915 (test_break): New parameter "initial_load". Handle it.
916 (top level): Add initial_load cmdline/file axis.
917
918 2014-06-12 Tom Tromey <tromey@redhat.com>
919
920 * gdb.base/completion.exp: Don't use directory name in test.
921
922 2014-06-09 Gary Benson <gbenson@redhat.com>
923
924 * gdb.base/sigall.c [Functions to send signals]: Reorder to
925 separate the always-available ANSI-standard signals from the
926 signals that require checking.
927 (main): Likewise.
928 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
929 Likewise.
930 (main): Likewise.
931
932 2014-06-07 Keith Seitz <keiths@redhat.com>
933
934 Revert:
935 PR c++/16253
936 * gdb.cp/var-tag.cc: New file.
937 * gdb.cp/var-tag.exp: New file.
938 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
939 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
940 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
941 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
942
943 2014-06-06 Doug Evans <xdje42@gmail.com>
944
945 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
946
947 2014-06-06 Pedro Alves <palves@redhat.com>
948
949 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
950 in target debug output instead of looking at RSP packets,
951 disabling the test on any target that uses hardware stepping.
952 Update comments.
953
954 2014-06-06 Pedro Alves <palves@redhat.com>
955
956 * gdb.base/break-unload-file.exp: Fix typo.
957
958 2014-06-06 Yao Qi <yao@codesourcery.com>
959
960 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
961 from "jit_function" to "^jit_function".
962
963 2014-06-06 Yao Qi <yao@codesourcery.com>
964
965 * gdb.base/async.c (foo): Add one statement.
966 * gdb.base/async.exp: Get the next instruction address and
967 match the output of "nexti" by instruction address. Match
968 the hex address in the output of "finish".
969
970 2014-06-06 Gary Benson <gbenson@redhat.com>
971
972 * gdb.base/call-signals.c: Remove preprocessor conditionals
973 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
974 SIGSEGV and SIGTERM.
975 * gdb.base/sigall.c: Likewise.
976 * gdb.base/unwindonsignal.c: Likewise.
977 * gdb.reverse/sigall-reverse.c: Likewise.
978
979 2014-06-06 Yao Qi <yao@codesourcery.com>
980
981 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
982 readable, skip the test.
983
984 2014-06-06 Yao Qi <yao@codesourcery.com>
985
986 * gdb.threads/staticthreads.c (thread_function): Move the line
987 setting breakpoint on forward.
988 * gdb.threads/staticthreads.exp: Update comments.
989
990 2014-06-05 Ludovic Courtès <ludo@gnu.org>
991
992 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
993 "history-append! type error".
994
995 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
996
997 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
998 erroneous dprintf expected input.
999
1000 2014-06-04 Doug Evans <xdje42@gmail.com>
1001
1002 * gdb.guile/scm-generics.exp: Delete.
1003
1004 2014-06-04 Doug Evans <xdje42@gmail.com>
1005
1006 * gdb.guile/scm-breakpoint.exp: Update.
1007 Add tests for breakpoint registration.
1008
1009 2014-06-04 Tom Tromey <tromey@redhat.com>
1010
1011 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
1012 VLA-in-union.
1013 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
1014 inner_vla_struct, vla_union types. Initialize objects of those
1015 types and compute their sizes.
1016
1017 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
1018 Hui Zhu <hui@codesourcery.com>
1019
1020 * gdb.base/fileio.exp: Add test for shell not available as well as
1021 available.
1022 * gdb.base/fileio.c (test_system): Check for shell twice.
1023
1024 2014-06-04 Yao Qi <yao@codesourcery.com>
1025
1026 * gdb.base/auto-connect-native-target.exp: Remove redundant
1027 space from the regexp pattern.
1028
1029 2014-06-04 Yao Qi <yao@codesourcery.com>
1030
1031 * gdb.base/default.exp: Replace "child" with "native" in
1032 regexp pattern.
1033
1034 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
1035
1036 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
1037 * gdb.python/py-xmethods.exp: New tests to test xmethods.
1038 * gdb.python/py-xmethods.py: Python script supporting the
1039 new testcase and tests.
1040
1041 2014-06-03 Joel Brobecker <brobecker@adacore.com>
1042 Pedro Alves <palves@redhat.com>
1043
1044 PR breakpoints/17000
1045 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
1046 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
1047
1048 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
1049
1050 * gdb.base/subst.exp: Add tests to verify partial path matching
1051 output.
1052
1053 2014-06-03 Pedro Alves <palves@redhat.com>
1054
1055 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
1056 target that doesn't use software single-stepping.
1057
1058 2014-06-03 Pedro Alves <palves@redhat.com>
1059
1060 PR breakpoints/17000
1061 * gdb.base/sss-bp-on-user-bp-2.c: New file.
1062 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
1063
1064 2014-06-02 Doug Evans <xdje42@gmail.com>
1065
1066 * gdb.guile/scm-parameter.exp: New file.
1067
1068 2014-06-02 Doug Evans <xdje42@gmail.com>
1069
1070 * gdb.guile/scm-cmd.c: New file.
1071 * gdb.guile/scm-cmd.exp: New file.
1072
1073 2014-06-02 Doug Evans <xdje42@gmail.com>
1074
1075 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
1076 pretty-printer lookup.
1077 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
1078 (make-pp_s-printer): Call it.
1079 (make-pretty-printer-from-dict): New function.
1080 (lookup-pretty-printer-maker-from-dict): New function.
1081 (*pretty-printer*): Simplify.
1082 (make-objfile-pp_s-printer): New function.
1083 (install-objfile-pretty-printers!): New function.
1084 (make-progspace-pp_s-printer): New function.
1085 (install-progspace-pretty-printers!): New function.
1086 * gdb.guile/scm-progspace.c: New file.
1087 * gdb.guile/scm-progspace.exp: New file.
1088
1089 2014-06-02 Pedro Alves <palves@redhat.com>
1090
1091 * gdb.base/dprintf-bp-same-addr.c: New file.
1092 * gdb.base/dprintf-bp-same-addr.exp: New file.
1093
1094 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1095
1096 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
1097 * gdb.arch/powerpc-power.s: Likewise.
1098
1099 2014-06-02 Joel Brobecker <brobecker@adacore.com>
1100
1101 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
1102
1103 2014-06-01 Yao Qi <yao@codesourcery.com>
1104
1105 * gdb.base/watchpoint.exp (test_watch_location): Check null
1106 pointer can be dereferenced. If not, do the test, otherwise
1107 skip it.
1108
1109 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
1110
1111 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
1112 results.
1113 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
1114
1115 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
1116
1117 * gdb.arch/amd64-invalid-stack-middle.S: New file.
1118 * gdb.arch/amd64-invalid-stack-middle.c: New file.
1119 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
1120 * gdb.arch/amd64-invalid-stack-top.c: New file.
1121 * gdb.arch/amd64-invalid-stack-top.exp: New file.
1122
1123 2014-05-30 Pedro Alves <palves@redhat.com>
1124
1125 PR breakpoints/17000
1126 * gdb.base/sss-bp-on-user-bp.c: New file.
1127 * gdb.base/sss-bp-on-user-bp.exp: New file.
1128
1129 2014-05-30 David Blaikie <dblaikie@gmail.com>
1130
1131 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
1132 gnu_inline semantics via attribute.
1133 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
1134 source explicitly specifies the required semantics.
1135
1136 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
1137
1138 * gdb.reverse/sigall-reverse.exp: Fix a typo.
1139
1140 2014-05-29 Pedro Alves <palves@redhat.com>
1141 Tom Tromey <tromey@redhat.com>
1142
1143 * gdb.base/async-shell.exp: Don't enable target-async.
1144 * gdb.base/async.exp
1145 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
1146 parameter. Adjust.
1147 (top level): Don't test with "target-async".
1148 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
1149 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
1150 * gdb.base/inferior-died.exp: Don't enable target-async.
1151 * gdb.base/interrupt-noterm.exp: Likewise.
1152 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
1153 * gdb.mi/mi-nonstop-exit.exp: Likewise.
1154 * gdb.mi/mi-nonstop.exp: Likewise.
1155 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1156 * gdb.mi/mi-nsintrall.exp: Likewise.
1157 * gdb.mi/mi-nsmoribund.exp: Likewise.
1158 * gdb.mi/mi-nsthrexec.exp: Likewise.
1159 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1160 * gdb.multi/watchpoint-multi.exp: Adjust comment.
1161 * gdb.python/py-evsignal.exp: Don't enable target-async.
1162 * gdb.python/py-evthreads.exp: Likewise.
1163 * gdb.python/py-prompt.exp: Likewise.
1164 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
1165 * gdb.server/solib-list.exp: Don't enable target-async.
1166 * gdb.threads/thread-specific-bp.exp: Likewise.
1167 * lib/mi-support.exp: Adjust to use mi-async.
1168
1169 2014-05-29 Pedro Alves <palves@redhat.com>
1170
1171 PR gdb/13860
1172 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
1173 reason, even in sync mode.
1174
1175 2014-05-29 Pedro Alves <palves@redhat.com>
1176 Hui Zhu <hui@codesourcery.com>
1177
1178 PR PR15693
1179 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
1180 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
1181 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
1182 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
1183
1184 2014-05-28 Joel Brobecker <brobecker@adacore.com>
1185
1186 * config/monitor.exp (gdb_target_monitor): Replace use of
1187 "set remotebaud" by "set serial baud".
1188
1189 2014-05-26 Andy Wingo <wingo@igalia.com>
1190
1191 * gdb.guile/scm-breakpoint.exp:
1192 * gdb.guile/scm-gsmob.exp: Update to use plain old object
1193 properties instead of gdb-object-properties.
1194
1195 2014-05-26 Yao Qi <yao@codesourcery.com>
1196
1197 * gdb.server/no-thread-db.exp: Specify source file name
1198 explicitly when setting a breakpoint.
1199
1200 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
1201
1202 * gdb.btrace/vdso.c: New.
1203 * gdb.btrace/vdso.exp: New.
1204
1205 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
1206
1207 * gdb.base/gcore.exp (capture_command_output): Move ...
1208 * lib/gdb.exp (capture_command_output): ... here.
1209
1210 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
1211
1212 * gdb.btrace/data.exp: Test memory access during btrace replay.
1213
1214 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
1215
1216 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
1217
1218 2014-05-21 Pedro Alves <palves@redhat.com>
1219
1220 PR gdb/13860
1221 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
1222 (top level): Test that output related to execution commands is
1223 sent to the console with CLI commands, but not with MI commands.
1224 Test that breakpoint events are always mirrored to the console.
1225 Also expect the new source line to be output after a "next" in
1226 async mode too. Make it a pass/fail test.
1227 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
1228 output.
1229 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
1230
1231 2014-05-21 Pedro Alves <palves@redhat.com>
1232
1233 * gdb.base/list.exp (build_pattern, test_list): New procedures.
1234 Use them to test variations of "list" after reaching a breakpoint.
1235 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
1236 Test "list" with listsize 10 after reaching a breakpoint.
1237 * gdb.python/python.exp (decode_line current location line
1238 number): Adjust expected line number.
1239
1240 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
1241
1242 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
1243 behavior for $args, pass it directly to "run".
1244
1245 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
1246
1247 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
1248 30000 to 65536.
1249
1250 2014-05-21 Pedro Alves <palves@redhat.com>
1251
1252 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
1253 auto-connect-native-target off".
1254 * gdb.base/auto-connect-native-target.c: New file.
1255 * gdb.base/auto-connect-native-target.exp: New file.
1256
1257 2014-05-21 Pedro Alves <palves@redhat.com>
1258
1259 * gdb.base/default.exp: Test "target native" instead of "target
1260 child".
1261
1262 2014-05-21 Mark Wielaard <mjw@redhat.com>
1263
1264 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1265
1266 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1267
1268 Fix TLS access for -static -pthread.
1269 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
1270 <HAVE_TLS> (thread_function, main): Initialize it.
1271 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
1272 Add clean_restart.
1273 <$have_tls != "">: Check TLSVAR.
1274
1275 2014-05-21 Pedro Alves <palves@redhat.com>
1276
1277 * gdb.base/dcache-line-read-error.c: New.
1278 * gdb.base/dcache-line-read-error.exp: New.
1279
1280 2014-05-20 Pedro Alves <palves@redhat.com>
1281
1282 * gdb.base/compare-sections.c: New file.
1283 * gdb.base/compare-sections.exp: New file.
1284
1285 2014-05-20 Pedro Alves <palves@redhat.com>
1286
1287 * gdb.base/break-idempotent.c: New file.
1288 * gdb.base/break-idempotent.exp: New file.
1289
1290 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
1291
1292 * gdb.btrace/nohist.exp: New.
1293
1294 2014-05-20 Yao Qi <yao@codesourcery.com>
1295
1296 * lib/gdb.exp (gdb_init): Set timeout if test file is under
1297 gdb.reverse directory and gdb_reverse_timeout exists in board
1298 setting.
1299 * README: Document gdb_reverse_timeout.
1300
1301 2014-05-20 Yao Qi <yao@codesourcery.com>
1302
1303 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
1304 'test_file_name'. Treat args as a string instead of a list.
1305 (gdb_init): Rename argument 'args' by 'test_file_name'.
1306
1307 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1308
1309 * gdb.arch/powerpc-power.exp: New file.
1310 * gdb.arch/powerpc-power.s: New file.
1311
1312 2014-05-16 Doug Evans <dje@google.com>
1313
1314 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
1315 * gdb.base/completion.exp: Check that all expected files exist
1316 before doing file completion.
1317
1318 2014-05-16 Doug Evans <dje@google.com>
1319
1320 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
1321 Update.
1322 (do_syscall_tests_without_xml): Update.
1323
1324 2014-05-16 Pedro Alves <palves@redhat.com>
1325
1326 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
1327 instead of "unknown output after running".
1328
1329 2014-05-16 Yao Qi <yao@codesourcery.com>
1330
1331 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
1332 file1.txt from host at the end.
1333 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1334
1335 2014-05-15 Doug Evans <dje@google.com>
1336
1337 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
1338 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
1339 loading file. Add test for TU lookup.
1340
1341 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
1342
1343 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
1344 calling "-exec-arguments" or "set args" before running the
1345 inferior.
1346
1347 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
1348
1349 * lib/mi-support.exp (mi_expect_stop): Expect message for
1350 inferiors that exit with non-zero exit code.
1351
1352 2014-05-14 Yao Qi <yao@codesourcery.com>
1353
1354 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
1355 match absolute path on remote host.
1356 (test_file_list_exec_source_files): Remove "/" from the
1357 pattern.
1358
1359 2014-05-14 Yao Qi <yao@codesourcery.com>
1360
1361 * boards/local-remote-host-notty.exp (${board}_file): New
1362 proc.
1363
1364 2014-05-07 Kyle McMartin <kyle@redhat.com>
1365
1366 Pushed by Joel Brobecker <brobecker@adacore.com>.
1367 * gdb.arch/aarch64-atomic-inst.c: New file.
1368 * gdb.arch/aarch64-atomic-inst.exp: New file.
1369
1370 2014-05-07 Yao Qi <yao@codesourcery.com>
1371
1372 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
1373 in current context" too.
1374
1375 2014-05-05 Keith Seitz <keiths@redhat.com>
1376
1377 * gdb.linespec/ls-dollar.exp: Add test for linespec
1378 file:convenience_variable.
1379
1380 2014-05-05 Yao Qi <yao@codesourcery.com>
1381
1382 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
1383 traceframes into tfile and ctf trace files. Read data from
1384 trace file and test collected data.
1385 (gdb_collect_locals_test): Likewise.
1386 (gdb_unavailable_registers_test): Likewise.
1387 (gdb_unavailable_floats): Likewise.
1388 (gdb_collect_globals_test): Likewise.
1389 (top-level): Append "ctf" to trace_file_targets if GDB
1390 supports.
1391
1392 2014-05-05 Yao Qi <yao@codesourcery.com>
1393
1394 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
1395 code to ...
1396 (gdb_collect_args_test_1): ... it. New proc.
1397 (gdb_collect_locals_test): Move some code to ...
1398 (gdb_collect_locals_test_1): ... it. New proc.
1399 (gdb_unavailable_registers_test): Move some code to ...
1400 (gdb_unavailable_registers_test_1): ... it. New proc.
1401 (gdb_unavailable_floats): Move some code to ...
1402 (gdb_unavailable_floats_1): ... it. New proc.
1403
1404 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
1405
1406 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
1407 probes to test for bitness recognition.
1408 * gdb.arch/amd64-stap-optional-prefix.exp
1409 (test_probe_value_without_reg): New procedure.
1410 Add code to test for different kinds of bitness.
1411
1412 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
1413
1414 PR breakpoints/16889
1415 * gdb.arch/amd64-stap-optional-prefix.S: New file.
1416 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1417
1418 2014-05-01 Pedro Alves <palves@redhat.com>
1419
1420 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
1421 gdb_file_cmd if no file is specified.
1422 * boards/native-extended-gdbserver.exp (gdb_load): Use the
1423 last_loaded_file to set the remote exec-file.
1424
1425 2014-05-01 Pedro Alves <palves@redhat.com>
1426
1427 * boards/local-remote-host.exp: New file.
1428
1429 2014-05-01 Pedro Alves <palves@redhat.com>
1430
1431 * boards/local-remote-host.exp: Rename to ...
1432 * boards/local-remote-host-notty.exp: ... this.
1433
1434 2014-04-28 Joel Brobecker <brobecker@adacore.com>
1435
1436 * gdb.ada/dyn_arrayidx: New testcase.
1437
1438 2014-04-26 Yao Qi <yao@codesourcery.com>
1439
1440 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
1441 and compute the length of function main. Save it in
1442 $main_length.
1443 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
1444 (top-level): Use gdb_compile to compile objects into
1445 executable and restart GDB. Remove invocation to
1446 prepare_for_testing.
1447
1448 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
1449 Pedro Alves <palves@redhat.com>
1450
1451 PR server/16255
1452 * gdb.multi/multi-attach.c: New file.
1453 * gdb.multi/multi-attach.exp: New file.
1454
1455 2014-04-25 Pedro Alves <palves@redhat.com>
1456
1457 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
1458 user.
1459 (top level): Test that "set remote conditional-breakpoints-packet
1460 off" works as intended.
1461 * gdb.base/dprintf.exp: Test that "set remote
1462 breakpoint-commands-packet off" works as intended.
1463 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
1464 New function.
1465 (top level): Call it.
1466 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
1467 remote fast-tracepoints-packet off" works as intended.
1468 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
1469 * lib/gdb.exp (gdb_is_target_remote): ... here.
1470
1471 2014-04-24 David Blaikie <dblaikie@gmail.com>
1472
1473 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
1474 ensure clang would not discard them.
1475 * gdb.base/gdbvars.c: Ditto.
1476 * gdb.base/memattr.c: Ditto.
1477 * gdb.base/whatis.c: Ditto.
1478 * gdb.python/py-prettyprint.c: Ditto.
1479 * gdb.trace/actions.c: Ditto.
1480 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
1481 ensure clang would not discard it.
1482
1483 2014-04-24 David Blaikie <dblaikie@gmail.com>
1484
1485 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
1486 clang to emit the full definition of type required by the test
1487 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
1488
1489 2014-04-24 David Blaikie <dblaikie@gmail.com>
1490
1491 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
1492 coax Clang into emitting the definition of the type.
1493 * gdb.cp/pr10728-x.h (y): Ditto.
1494 * gdb.cp/pr10728-y.cc (y): Ditto.
1495
1496 2014-04-24 David Blaikie <dblaikie@gmail.com>
1497
1498 * gdb.base/label.exp: XFAIL label related tests under Clang.
1499 * gdb.cp/cplabel.exp: Ditto.
1500 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
1501 under Clang those using labels.
1502
1503 2014-04-25 Yao Qi <yao@codesourcery.com>
1504
1505 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
1506 double_label.
1507 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
1508 partial_label and double_label.
1509
1510 2014-04-24 David Blaikie <dblaikie@gmail.com>
1511
1512 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
1513
1514 2014-04-24 David Blaikie <dblaikie@gmail.com>
1515
1516 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
1517 of the function to work across GCC and Clang.
1518 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
1519 pointer types (const void ** const V void **).
1520
1521 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
1522 Walfred Tedeschi <walfred.tedeschi@intel.com>
1523
1524 * Makefile.in (EXECUTABLES): Added i386-avx512.
1525 * gdb.arch/i386-avx512.c: New file.
1526 * gdb.arch/i386-avx512.exp: Likewise.
1527
1528 2014-04-23 Keith Seitz <keiths@redhat.com>
1529
1530 * lib/mi-support.exp (mi_list_breakpoints): Delete.
1531 (mi_make_breakpoint_table): New procedure.
1532 (mi_create_breakpoint): Use mi_make_breakpoint
1533 and return the result.
1534 (mi_make_breakpoint): New procedure.
1535 (mi_build_kv_pairs): New procedure.
1536
1537 * gdb.mi/mi-break.exp: Remove unused globals,
1538 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
1539 All callers updated.
1540 * gdb.mi/mi-dprintf.exp: Use variable to track command
1541 number.
1542 Update all callers of mi_create_breakpoint and use
1543 mi_make_breakpoint_table.
1544 Remove any unused global variables.
1545 * gdb.mi/mi-nonstop.exp: Likewise.
1546 * gdb.mi/mi-nsintrall.exp: Likewise.
1547 * gdb.mi/mi-nsmoribund.exp: Likewise.
1548 * gdb.mi/mi-nsthrexec.exp: Likewise.
1549 * gdb.mi/mi-reverse.exp: Likewise.
1550 * gdb.mi/mi-simplerun.exp: Likewise.
1551 * gdb.mi/mi-stepn.exp: Likewise.
1552 * gdb.mi/mi-syn-frame.exp: Likewise.
1553 * gdb.mi/mi-until.exp: Likewise.
1554 * gdb.mi/mi-var-cp.exp: Likewise.
1555 * gdb.mi/mi-var-display.exp: Likewise.
1556 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1557 * gdb.mi/mi2-var-child.exp: Likewise.
1558 * gdb.mi/mi-vla-c99.exp: Likewise.
1559 * lib/mi-support.exp: Likewise.
1560
1561 From Ian Lance Taylor <iant@cygnus.com>:
1562 * lib/gdb.exp (parse_args): New procedure.
1563
1564 2014-04-23 Pedro Alves <palves@redhat.com>
1565
1566 * gdb.base/break-unload-file.c: New file.
1567 * gdb.base/break-unload-file.exp: New file.
1568 * gdb.base/sym-file-lib.c (baz): New function.
1569 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
1570 field.
1571 (load): Store the segment's mapped size.
1572 (unload): New function.
1573 (unload_shlib): New function.
1574 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
1575 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
1576 set a breakpoint at baz, and call it.
1577 * gdb.base/sym-file.exp: New tests for stale breakpoint
1578 instructions.
1579
1580 2014-04-23 Pedro Alves <palves@redhat.com>
1581
1582 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
1583 * gdb.base/hbreak-in-shr-unsupported.c: New file.
1584 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
1585 * gdb.base/hbreak-unmapped.c: New file.
1586 * gdb.base/hbreak-unmapped.exp: New file.
1587 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
1588 * lib/gdb.exp (gdb_is_target_remote): ... here.
1589
1590 2014-04-22 Pedro Alves <palves@redhat.com>
1591
1592 * gdb.base/consecutive-step-over.c: New file.
1593 * gdb.base/consecutive-step-over.exp: New file.
1594
1595 2014-04-22 Pedro Alves <palves@redhat.com>
1596
1597 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
1598 instead of send_gdb/gdb_expect.
1599
1600 2014-04-22 Yao Qi <yao@codesourcery.com>
1601
1602 * lib/trace-support.exp (generate_tracefile): New procedure.
1603 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
1604 return 0.
1605 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
1606 if generate_tracefile returns 1.
1607
1608 2014-04-18 Tom Tromey <palves@redhat.com>
1609 Pedro alves <tromey@redhat.com>
1610
1611 PR backtrace/15558
1612 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
1613 with a backtrace limit.
1614 * gdb.python/py-frame-inline.exp: Test running to an inline
1615 function with a backtrace limit, and printing the newest frame.
1616 * gdb.python/py-frame-inline.c (main): Call f.
1617
1618 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
1619
1620 * gdb.java/jnpe.exp: Drop srcdir from untested path.
1621
1622 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
1623
1624 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
1625 Drop prefix from unsupported source file path.
1626
1627 2014-04-17 Yao Qi <yao@codesourcery.com>
1628
1629 * lib/gdb.exp (with_target_charset): New proc.
1630 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
1631 with_target_charset.
1632 (test_print_strings): Likewise.
1633 (test_repeat_bytes): Likewise.
1634 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
1635 for some tests.
1636
1637 2014-04-16 Keith Seitz <keiths@redhat.com>
1638
1639 PR gdb/15827
1640 * gdb.dwarf2/corrupt.c: New file.
1641 * gdb.dwarf2/corrupt.exp: New file.
1642
1643 2014-04-16 Keith Seitz <keiths@redhat.com>
1644
1645 PR c++/16597
1646 * gdb.cp/namelessclass.cc: New file.
1647 * gdb.cp/namelessclass.exp: New file.
1648 * gdb.cp/namelessclass.S: New file.
1649
1650 2014-04-16 Doug Evans <dje@google.com>
1651
1652 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
1653 Add comment.
1654 (gdbserver_default_get_comm_port): New function.
1655 (gdbserver_start): Check if board file provided
1656 "gdbserver,get_comm_port" and use it if so.
1657 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
1658 (gdb,socketport): Set to "stdio".
1659 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
1660 (stdio_gdbserver_template): Delete.
1661 (${board}_get_remote_address): Update.
1662 (${board}_build_remote_cmd): Delete.
1663 (${board}_get_comm_port): New function.
1664 (${board}_spawn): Update.
1665 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
1666 Delete.
1667 (${board}_get_remote_address): Update.
1668 (${board}_get_comm_port): New function.
1669
1670 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
1671
1672 * gdb.base/memattr.exp: Improve regexps to handle memory regions
1673 appearing in any order.
1674
1675 2014-04-15 Doug Evans <dje@google.com>
1676
1677 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
1678 uninitialized value of "description".
1679
1680 2014-04-15 Keith Seitz <keiths@redhat.com>
1681
1682 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
1683 Remove unused globals.
1684 (test_running_the_program): Likewise.
1685 (test_controlled_execution): Likewise.
1686 (test_controlling_breakpoints): Likewise.
1687 (test_program_termination): Likewise.
1688
1689 2014-04-15 Keith Seitz <keiths@redhat.com>
1690
1691 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
1692 unused globals.
1693 (test_rbreak_creation_and_listing): Likewise.
1694 (test_ignore_count): Likewise.
1695 (test_error): Likewise.
1696
1697 2014-04-15 Pedro Alves <palves@redhat.com>
1698
1699 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
1700 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
1701 sym-file-loader.c.
1702 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1703 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1704 to sym-file-loader.c.
1705 (struct library): Forward declare.
1706 (load_shlib, lookup_function): Change prototypes.
1707 (find_shstrtab, find_strtab, find_shdr, find_symtab)
1708 (translate_offset): Remove declarations.
1709 (get_text_addr): New declaration.
1710 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
1711 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
1712 sym-file-loader.h.
1713 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1714 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1715 here from sym-file-loader.h.
1716 (struct library): New structure.
1717 (load_shlib, lookup_function): Change prototypes and adjust to
1718 work with a struct library.
1719 (find_shstrtab, find_strtab, find_shdr, find_symtab)
1720 (translate_offset): Make static.
1721 (get_text_addr): New function.
1722 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
1723
1724 2014-04-15 Pedro Alves <palves@redhat.com>
1725
1726 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
1727
1728 2014-04-15 Pedro Alves <palves@redhat.com>
1729
1730 * gdb.base/sym-file-loader.c: Include <limits.h>.
1731 (SELF_LINK): New define.
1732 (get_origin): New function.
1733 (load_shlib): Use it.
1734 * gdb.base/sym-file.exp: Don't early return if the target is
1735 remote. Use runto_main, and issue fail is that fails. Use
1736 gdb_load_shlibs.
1737 (shlib_name): Delete.
1738 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
1739
1740 2014-04-15 Pedro Alves <palves@redhat.com>
1741
1742 * gdb.base/sym-file.exp: Remove regex characters from test
1743 message. Don't refer to breakpoint numbers in test messages.
1744
1745 2014-04-14 Keith Seitz <keiths@redhat.com>
1746
1747 PR c++/16253
1748 * gdb.cp/var-tag.cc: New file.
1749 * gdb.cp/var-tag.exp: New file.
1750 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1751 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1752 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1753 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1754
1755 2014-04-14 Tom Tromey <tromey@redhat.com>
1756
1757 * gdb.cp/classes.exp (test_enums): Handle underlying type.
1758 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
1759 type.
1760 * gdb.cp/enum-class.exp: New file.
1761 * gdb.cp/enum-class.cc: New file.
1762
1763 2014-04-14 Tom Tromey <tromey@redhat.com>
1764
1765 * gdb.dwarf2/enum-type.exp: New file.
1766
1767 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1768
1769 * gdb.mi/mi-vla-c99.exp: New file.
1770 * gdb.mi/vla.c: New file.
1771
1772 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1773
1774 * gdb.base/vla-datatypes.c: New file.
1775 * gdb.base/vla-datatypes.exp: New file.
1776
1777 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1778
1779 * gdb.base/vla-ptr.c: New file.
1780 * gdb.base/vla-ptr.exp: New file.
1781
1782 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1783
1784 * gdb.dwarf2/count.exp: New file.
1785
1786 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1787
1788 * gdb.base/vla-sideeffect.c: New file.
1789 * gdb.base/vla-sideeffect.exp: New file.
1790
1791 2014-04-14 David Blaikie <dblaikie@gmail.com>
1792
1793 * gdb.mi/non-stop.c: Add return value for non-void function return
1794 statement.
1795 * gdb.threads/staticthreads.c: Ditto.
1796
1797 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
1798 Doug Evans <xdje42@gmail.com>
1799
1800 * gdb.guile/scm-value.c: Improve test case.
1801 * gdb.guile/scm-value.exp: Add new test.
1802
1803 2014-04-11 David Blaikie <dblaikie@gmail.com>
1804
1805 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
1806 override Clang's default.
1807
1808 2014-04-11 Joel Brobecker <brobecker@adacore.com>
1809
1810 Revert the following changes (regressions):
1811
1812 * gdb.base/vla-sideeffect.c: New file.
1813 * gdb.base/vla-sideeffect.exp: New file.
1814
1815 * gdb.dwarf2/count.exp: New file.
1816
1817 * gdb.base/vla-multi.c: New file.
1818 * gdb.base/vla-multi.exp: New file.
1819
1820 * gdb.base/vla-ptr.c: New file.
1821 * gdb.base/vla-ptr.exp: New file.
1822
1823 * gdb.base/vla-datatypes.c: New file.
1824 * gdb.base/vla-datatypes.exp: New file.
1825
1826 * gdb.mi/mi-vla-c99.exp: New file.
1827 * gdb.mi/vla.c: New file.
1828
1829 2014-04-11 Keith Seitz <keiths@redhat.com>
1830
1831 PR c++/16675
1832 * gdb.cp/cpsizeof.exp: New file.
1833 * gdb.cp/cpsizeof.cc: New file.
1834
1835 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1836
1837 * gdb.mi/mi-vla-c99.exp: New file.
1838 * gdb.mi/vla.c: New file.
1839
1840 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1841
1842 * gdb.base/vla-datatypes.c: New file.
1843 * gdb.base/vla-datatypes.exp: New file.
1844
1845 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1846
1847 * gdb.base/vla-ptr.c: New file.
1848 * gdb.base/vla-ptr.exp: New file.
1849
1850 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1851
1852 * gdb.base/vla-multi.c: New file.
1853 * gdb.base/vla-multi.exp: New file.
1854
1855 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1856
1857 * gdb.dwarf2/count.exp: New file.
1858
1859 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1860
1861 * gdb.base/vla-sideeffect.c: New file.
1862 * gdb.base/vla-sideeffect.exp: New file.
1863
1864 2014-04-11 Yao Qi <yao@codesourcery.com>
1865
1866 * gdb.base/completion.exp: Check file exists before running tests
1867 on file completion.
1868
1869 2014-04-10 Pedro Alves <palves@redhat.com>
1870
1871 * gdb.base/cond-eval-mode.c: New file.
1872 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
1873 prepare_for_testing to build the new file. Check result of
1874 runto_main.
1875 (test_break, test_watch): New procedures.
1876 (top level): Use them.
1877
1878 2014-04-08 Pierre Muller <muller@sourceware.org>
1879
1880 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
1881 Ctrl-V use for mingw hosts.
1882
1883 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
1884
1885 * gdb.python/py-value.c: Improve test case.
1886 * gdb.python/py-value.exp: Add new test.
1887
1888 2014-04-07 David Blaikie <dblaikie@gmail.com>
1889
1890 * lib/compiler.c: Identify the clang compiler.
1891 * lib/compiler.cc: Ditto.
1892
1893 2014-04-03 Yao Qi <yao@codesourcery.com>
1894
1895 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
1896
1897 2014-04-01 Anton Blanchard <anton@samba.org>
1898
1899 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
1900 messages unique.
1901
1902 2014-04-01 Anton Blanchard <anton@samba.org>
1903
1904 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
1905 prepare_for_testing.
1906
1907 2014-04-01 Anton Blanchard <anton@samba.org>
1908
1909 * gdb.arch/ppc64-atomic-inst.c: Remove.
1910 * gdb.arch/ppc64-atomic-inst.S: New file.
1911 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
1912
1913 2014-03-31 Doug Evans <dje@google.com>
1914
1915 * gdb.base/print-symbol-loading-lib.c: New file.
1916 * gdb.base/print-symbol-loading-main.c: New file.
1917 * gdb.base/print-symbol-loading.exp: New file.
1918
1919 2014-03-31 Yao Qi <yao@codesourcery.com>
1920
1921 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
1922
1923 2014-03-28 Joel Brobecker <brobecker@adacore.com>
1924
1925 * gdb.ada/mi_dyn_arr: New testcase.
1926
1927 2014-03-27 Doug Evans <dje@google.com>
1928
1929 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
1930
1931 2014-03-27 Yao Qi <yao@codesourcery.com>
1932
1933 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
1934 if target is nios2-*-*.
1935
1936 2014-03-26 Yao Qi <yao@codesourcery.com>
1937
1938 * lib/gdb.exp (readline_is_used): New proc.
1939 * gdb.base/completion.exp: Move tests on command complete up.
1940 Skip the rest of tests if readline is not used.
1941 * gdb.ada/complete.exp: Skp the test if readline is not
1942 used.
1943 * gdb.base/filesym.exp: Likewise.
1944 * gdb.base/macscp.exp: Likewise.
1945 * gdb.base/readline-ask.exp: Likewise.
1946 * gdb.base/readline.exp: Likewise.
1947 * gdb.python/py-cmd.exp: Likewise.
1948 * gdb.trace/tfile.exp: Likewise.
1949
1950 2014-03-26 Yao Qi <yao@codesourcery.com>
1951
1952 * gdb.base/macscp.exp: Fix code format issues.
1953
1954 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
1955
1956 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
1957 * gdb.asm/powerpc64le.inc: New file.
1958
1959 2014-03-25 Pedro Alves <palves@redhat.com>
1960 Doug Evans <dje@google.com>
1961
1962 * gdb.base/source-execution.c: New file.
1963 * gdb.base/source-execution.exp: New file.
1964 * gdb.base/source-execution.gdb: New file.
1965
1966 2014-03-24 Doug Evans <dje@google.com>
1967
1968 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
1969 using fission.
1970
1971 2014-03-24 Hui Zhu <hui@codesourcery.com>
1972 Pedro Alves <palves@redhat.com>
1973
1974 PR breakpoints/16101
1975 * gdb.base/dprintf.exp: Use unsupported rather than changing the
1976 test pass/fail messages. Detect missing support for dprintf when
1977 breakpoints are actually inserted.
1978 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
1979 breakpoints are actually inserted.
1980 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
1981 fails.
1982
1983 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1984
1985 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
1986
1987 2014-03-22 Doug Evans <xdje42@gmail.com>
1988
1989 * gdb.python/python.exp (python not supported): Verify multi-line
1990 python command issues an error.
1991 * gdb.guile/guile.exp (guile not supported): Verify multi-line
1992 guile command issues an error.
1993
1994 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
1995
1996 * gdb.threads/thread-specific.exp: Handle the lack of usable
1997 $this_breakpoint and $this_thread.
1998
1999 2014-03-21 Hui Zhu <hui@codesourcery.com>
2000
2001 * gdb.base/attach.exp (do_command_attach_tests): New.
2002
2003 2014-03-20 Tom Tromey <tromey@redhat.com>
2004 Pedro Alves <palves@redhat.com>
2005
2006 PR cli/15718
2007 * gdb.base/condbreak-call-false.c: New file.
2008 * gdb.base/condbreak-call-false.exp: New file.
2009
2010 2014-03-20 Pedro Alves <palves@redhat.com>
2011
2012 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
2013 Delete.
2014 (block_signals, unblock_signals): Delete.
2015 (child_function_2, main): Remove references to deleted variable
2016 and functions.
2017
2018 2014-03-20 Pedro Alves <palves@redhat.com>
2019
2020 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
2021 Use pthread_kill to signal thread 2.
2022 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2023 Adjust to make the test send itself a signal rather than using the
2024 host's "kill" command.
2025
2026 2014-03-20 Pedro Alves <palves@redhat.com>
2027
2028 * gdb.threads/multiple-step-overs.c: New file.
2029 * gdb.threads/multiple-step-overs.exp: New file.
2030 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2031 Adjust expected infrun debug output.
2032
2033 2014-03-20 Pedro Alves <palves@redhat.com>
2034
2035 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
2036 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
2037
2038 2014-03-20 Pedro Alves <palves@redhat.com>
2039
2040 PR breakpoints/7143
2041 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
2042 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
2043 of gdb_test_multiple.
2044 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
2045 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
2046
2047 2014-03-20 Pedro Alves <palves@redhat.com>
2048
2049 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
2050 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
2051
2052 2014-03-19 Pedro Alves <palves@redhat.com>
2053
2054 * gdb.base/async.exp: Remove early return.
2055
2056 2014-03-19 Pedro Alves <palves@redhat.com>
2057
2058 * gdb.base/async.exp (step& tests): Pass explicit test messages.
2059
2060 2014-03-19 Pedro Alves <palves@redhat.com>
2061
2062 * gdb.base/async.exp (test_background): Expect \r\n after
2063 "completed." in the fail pattern.
2064
2065 2014-03-19 Pedro Alves <palves@redhat.com>
2066
2067 * gdb.base/async.exp (test_background): New procedure.
2068 Use it for all background execution command tests.
2069
2070 2014-03-19 Pedro Alves <palves@redhat.com>
2071
2072 * gdb.base/async.exp: Use prepare_for_testing.
2073
2074 2014-03-19 Pedro Alves <palves@redhat.com>
2075
2076 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
2077 the same line.
2078
2079 2014-03-19 Pedro Alves <palves@redhat.com>
2080
2081 * gdb.base/async.c (main): Add "jump here" and "until here" line
2082 marker comments.
2083 * gdb.base/async.exp (jump_here): New global.
2084 (jump& test): Use it.
2085 (until_here): New global.
2086 (until& test): Use it.
2087
2088 2014-03-19 Pedro Alves <palves@redhat.com>
2089
2090 * gdb.base/async.exp: Don't frob gdb_protocol.
2091
2092 2014-03-18 Doug Evans <xdje42@gmail.com>
2093
2094 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
2095 Fix spelling of exec-done-display.
2096
2097 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2098
2099 PR gdb/15358
2100 * gdb.base/gdb-sigterm.c: New file.
2101 * gdb.base/gdb-sigterm.exp: New file.
2102
2103 2014-03-18 Pedro Alves <palves@redhat.com>
2104
2105 PR gdb/13860
2106 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
2107 * lib/mi-support.exp (mi_expect_stop): Add special handling for
2108 solib-event.
2109
2110 2014-03-17 Joel Brobecker <brobecker@adacore.com>
2111
2112 * gdb.ada/pckd_arr_ren: New testcase.
2113
2114 2014-03-13 Doug Evans <xdje42@gmail.com>
2115
2116 PR guile/16612
2117 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
2118 collect after discarding symbols.
2119
2120 2014-03-13 Ludovic Courtès <ludo@gnu.org>
2121 Doug Evans <xdje42@gmail.com>
2122
2123 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
2124 to history survives a gc.
2125
2126 2014-03-13 Pedro Alves <palves@redhat.com>
2127
2128 * gdb.base/default.exp: Don't test "target procfs".
2129
2130 2014-03-13 Pedro Alves <palves@redhat.com>
2131
2132 * gdb.base/default.exp: Update "target child" and "target procfs"
2133 tests to not expect "Unix".
2134
2135 2014-03-12 Tom Tromey <tromey@redhat.com>
2136
2137 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
2138 New procs. Add target-async tests.
2139 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
2140 Add target-async tests.
2141
2142 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2143
2144 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
2145 'func_start' and 'func_end' for the beginning and end of the
2146 function code, respectively.
2147 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
2148 'func_end' instead of 'func' and 'main'.
2149
2150 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2151
2152 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
2153 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
2154 generate the debug info assembler source.
2155
2156 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2157
2158 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
2159 * gdb.dwarf2/arr-subrange.exp: Likewise.
2160 * gdb.dwarf2/dwz.exp: Likewise.
2161 * gdb.dwarf2/method-ptr.exp: Likewise.
2162 * gdb.dwarf2/missing-sig-type.exp: Likewise.
2163 * gdb.dwarf2/subrange.exp: Likewise.
2164 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
2165 * gdb.dwarf2/implptrpiece.exp: Likewise.
2166 * gdb.dwarf2/nostaticblock.exp: Likewise.
2167
2168 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2169
2170 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
2171 directory to absolute path name arguments.
2172
2173 2014-03-10 Joel Brobecker <brobecker@adacore.com>
2174
2175 * gdb.ada/tagged_access: New testcase.
2176
2177 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
2178
2179 * gdb.btrace/data.exp: Update expected output.
2180
2181 2014-03-06 Yao Qi <yao@codesourcery.com>
2182
2183 * gdb.trace/pr16508.exp: New file.
2184
2185 2014-03-05 Pedro Alves <palves@redhat.com>
2186
2187 PR gdb/16575
2188 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
2189 procedure.
2190 (top level): Adjust to use it. Add tests that exercise breakpoint
2191 interaction with the code-cache.
2192
2193 2014-02-26 Ludovic Courtès <ludo@gnu.org>
2194
2195 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
2196 test for 'history-append!'.
2197
2198 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2199
2200 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
2201 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
2202 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
2203 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
2204 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
2205 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
2206
2207 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2208
2209 * testsuite/gdb.python/py-pp-re-notag.c: New file.
2210 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
2211 * testsuite/gdb.python/py-pp-re-notag.p: New file.
2212
2213 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2214
2215 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
2216
2217 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2218
2219 * gdb.dwarf2/arr-stride.c: New file.
2220 * gdb.dwarf2/arr-stride.exp: New file.
2221
2222 2014-02-26 Pedro Alves <palves@redhat.com>
2223
2224 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
2225 that won't ever trigger. Make sure that GDB reports the correct
2226 breakpoint that caused the stop.
2227
2228 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2229
2230 PR gdb/16626
2231 * gdb.base/auto-load-script: New file.
2232 * gdb.base/auto-load.c: New file.
2233 * gdb.base/auto-load.exp: New file.
2234
2235 PR gdb/16626
2236 * gdb.base/auto-load.exp: Fix out-of-srctree run.
2237
2238 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2239
2240 Fix dw2-icycle.exp -fsanitize=address GDB crash.
2241 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
2242
2243 2014-02-24 Doug Evans <dje@google.com>
2244
2245 * lib/gdb.exp (run_on_host): Log error output if program fails.
2246
2247 2014-02-21 Pedro Alves <palves@redhat.com>
2248
2249 * gdb.threads/step-after-sr-lock.c: Rename to ...
2250 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
2251 * gdb.threads/step-after-sr-lock.exp: Rename to ...
2252 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2253 ... this.
2254
2255 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
2256
2257 PR tdep/16397
2258 * gdb.arch/amd64-stap-special-operands.exp: New file.
2259 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
2260 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
2261 * gdb.arch/amd64-stap-triplet.S: Likewise.
2262 * gdb.arch/amd64-stap-triplet.c: Likewise.
2263
2264 2014-02-20 Joel Brobecker <brobecker@adacore.com>
2265
2266 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
2267 in .section pseudo-op.
2268
2269 2014-02-20 lin zuojian <manjian2006@gmail.com>
2270 Joel Brobecker <brobecker@adacore.com>
2271 Doug Evans <xdje42@gmail.com>
2272
2273 PR symtab/16581
2274 * gdb.dwarf2/dw2-icycle.S: New file.
2275 * gdb.dwarf2/dw2-icycle.c: New file.
2276 * gdb.dwarf2/dw2-icycle.exp: New file.
2277
2278 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
2279
2280 * gdb.python/py-value-cc.cc: Improve test case to enable testing
2281 operations on gdb.Value objects.
2282 * gdb.python/py-value-cc.exp: Add new test to test operations on
2283 gdb.Value objects.
2284
2285 2014-02-18 Doug Evans <dje@google.com>
2286
2287 * Makefile.in (TESTS): New variable.
2288 (expanded_tests, expanded_tests_or_none): New variables
2289 (check-single): Pass $(expanded_tests_or_none) to runtest.
2290 (check-parallel): Only run tests in $(TESTS) if non-empty.
2291 (check/no-matching-tests-found): New rule.
2292 * README: Document TESTS makefile variable.
2293
2294 2014-02-18 Doug Evans <dje@google.com>
2295
2296 * Makefile.in (check-parallel): rm -rf outputs temp.
2297
2298 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2299
2300 Fix "ERROR: no fileid for" in the testsuite.
2301 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
2302
2303 2014-02-12 Doug Evans <dje@google.com>
2304
2305 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
2306 (MISCELLANEOUS): New variable.
2307 (clean): rm -rf $(MISCELLANEOUS).
2308 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
2309 dwp live in the same directory as symlinks, with each symlink pointed
2310 to a differently named file in a different directory.
2311
2312 2014-02-11 Doug Evans <dje@google.com>
2313
2314 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
2315 of Tcl file commands.
2316
2317 2014-02-10 Mark Kettenis <kettenis@gnu.org>
2318
2319 * gdb.threads/step-after-sr-lock.exp: Avoid executing
2320 "kill -SIGUSR1 -1".
2321
2322 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2323
2324 * gdb.ada/tick_length_array_enum_idx: New testcase.
2325
2326 2014-02-10 Doug Evans <xdje42@gmail.com>
2327
2328 * configure.ac (AC_OUTPUT): Add gdb.guile.
2329 * configure: Regenerate.
2330 * lib/gdb-guile.exp: New file.
2331 * lib/gdb.exp (get_target_charset): New function.
2332 * gdb.base/help.exp: Update expected output from "apropos apropos".
2333 * gdb.guile/Makefile.in: New file.
2334 * gdb.guile/guile.exp: New file.
2335 * gdb.guile/scm-arch.c: New file.
2336 * gdb.guile/scm-arch.exp: New file.
2337 * gdb.guile/scm-block.c: New file.
2338 * gdb.guile/scm-block.exp: New file.
2339 * gdb.guile/scm-breakpoint.c: New file.
2340 * gdb.guile/scm-breakpoint.exp: New file.
2341 * gdb.guile/scm-disasm.c: New file.
2342 * gdb.guile/scm-disasm.exp: New file.
2343 * gdb.guile/scm-equal.c: New file.
2344 * gdb.guile/scm-equal.exp: New file.
2345 * gdb.guile/scm-error.exp: New file.
2346 * gdb.guile/scm-error.scm: New file.
2347 * gdb.guile/scm-frame-args.c: New file.
2348 * gdb.guile/scm-frame-args.exp: New file.
2349 * gdb.guile/scm-frame-args.scm: New file.
2350 * gdb.guile/scm-frame-inline.c: New file.
2351 * gdb.guile/scm-frame-inline.exp: New file.
2352 * gdb.guile/scm-frame.c: New file.
2353 * gdb.guile/scm-frame.exp: New file.
2354 * gdb.guile/scm-generics.exp: New file.
2355 * gdb.guile/scm-gsmob.exp: New file.
2356 * gdb.guile/scm-iterator.c: New file.
2357 * gdb.guile/scm-iterator.exp: New file.
2358 * gdb.guile/scm-math.c: New file.
2359 * gdb.guile/scm-math.exp: New file.
2360 * gdb.guile/scm-objfile-script-gdb.in: New file.
2361 * gdb.guile/scm-objfile-script.c: New file.
2362 * gdb.guile/scm-objfile-script.exp: New file.
2363 * gdb.guile/scm-objfile.c: New file.
2364 * gdb.guile/scm-objfile.exp: New file.
2365 * gdb.guile/scm-ports.exp: New file.
2366 * gdb.guile/scm-pretty-print.c: New file.
2367 * gdb.guile/scm-pretty-print.exp: New file.
2368 * gdb.guile/scm-pretty-print.scm: New file.
2369 * gdb.guile/scm-section-script.c: New file.
2370 * gdb.guile/scm-section-script.exp: New file.
2371 * gdb.guile/scm-section-script.scm: New file.
2372 * gdb.guile/scm-symbol.c: New file.
2373 * gdb.guile/scm-symbol.exp: New file.
2374 * gdb.guile/scm-symtab-2.c: New file.
2375 * gdb.guile/scm-symtab.c: New file.
2376 * gdb.guile/scm-symtab.exp: New file.
2377 * gdb.guile/scm-type.c: New file.
2378 * gdb.guile/scm-type.exp: New file.
2379 * gdb.guile/scm-value-cc.cc: New file.
2380 * gdb.guile/scm-value-cc.exp: New file.
2381 * gdb.guile/scm-value.c: New file.
2382 * gdb.guile/scm-value.exp: New file.
2383 * gdb.guile/source2.scm: New file.
2384 * gdb.guile/types-module.cc: New file.
2385 * gdb.guile/types-module.exp: New file.
2386
2387 2014-02-10 Yao Qi <yao@codesourcery.com>
2388
2389 PR testsuite/16543
2390 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
2391 * configure: Regenerated.
2392 * Makefile.in: New file.
2393
2394 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
2395
2396 * gdb.python/py-framefilter.exp: Fix typo.
2397
2398 2014-02-08 Yao Qi <yao@codesourcery.com>
2399
2400 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
2401 that no =breakpoint-modified is emitted when breakpoints are
2402 modified through MI commands.
2403
2404 2014-02-07 Pedro Alves <pedro@codesourcery.com>
2405 Pedro Alves <palves@redhat.com>
2406
2407 * gdb.threads/step-after-sr-lock.c: New file.
2408 * gdb.threads/step-after-sr-lock.exp: New file.
2409
2410 2014-02-07 Pedro Alves <palves@redhat.com>
2411
2412 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
2413
2414 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2415
2416 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
2417 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
2418
2419 2014-02-06 Doug Evans <xdje42@gmail.com>
2420
2421 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
2422 output.
2423
2424 * gdb.gdb/python-interrupts.exp: New file.
2425
2426 2014-02-05 Yao Qi <yao@codesourcery.com>
2427
2428 * gdb.trace/report.exp (use_collected_data): Test the output
2429 of "info threads" and "info inferiors".
2430
2431 2014-02-05 Yao Qi <yao@codesourcery.com>
2432
2433 Revert this patch:
2434
2435 2013-05-24 Yao Qi <yao@codesourcery.com>
2436
2437 * gdb.trace/tfile.exp: Test inferior and thread.
2438
2439 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2440
2441 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
2442 on a function.
2443 * gdb.base/step-bt.c: Call hello via function pointer to make
2444 sure its first instruction is executed on powerpc64le-linux.
2445
2446 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2447
2448 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
2449
2450 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2451
2452 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
2453 of the test patterns for use on little-endian systems.
2454
2455 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2456
2457 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
2458 (decimal_vector): Fix for little-endian.
2459
2460 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
2461
2462 * gdb.arch/sparc-sysstep.exp: New file.
2463 * gdb.arch/sparc-sysstep.c: Likewise.
2464
2465 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
2466
2467 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2468
2469 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
2470
2471 2014-01-23 Tom Tromey <tromey@redhat.com>
2472
2473 * gdb.ada/array_char_idx: New testcase.
2474
2475 2014-01-23 Tom Tromey <tromey@redhat.com>
2476
2477 PR python/16487:
2478 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
2479 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
2480 classes.
2481
2482 2014-01-23 Tom Tromey <tromey@redhat.com>
2483
2484 PR python/16491:
2485 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
2486 string from an inferior frame.
2487 * gdb.python/py-framefilter-mi.exp: Update.
2488
2489 2014-01-22 Doug Evans <dje@google.com>
2490
2491 * gdb.server/server-mon.exp: Add tests for "set debug-format".
2492
2493 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2494
2495 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
2496
2497 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2498
2499 * gdb.trace/entry-values.exp: Remove excess space character from
2500 regex patterns. Handle s390 call instruction.
2501
2502 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2503
2504 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
2505 define "*_start" label. Make "name" static.
2506 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
2507 ${name} by references to ${name}_start.
2508
2509 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2510
2511 * gdb.base/info-macros.exp: Remove "debug" from the compile
2512 options.
2513
2514 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
2515
2516 * gdb.dlang/demangle.exp: New file.
2517
2518 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
2519
2520 * gdb.dlang/primitive-types.exp: New file.
2521
2522 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
2523
2524 * configure.ac: Create gdb.dlang/Makefile.
2525 * configure: Regenerate.
2526 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
2527 * gdb.dlang/Makefile.in: New file.
2528 * lib/d-support.exp: New file.
2529 * lib/gdb.exp (skip_d_tests): New proc.
2530
2531 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2532
2533 * gdb.btrace/delta.exp: Check reverse stepi.
2534 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
2535 * gdb.btrace/finish.exp: New.
2536 * gdb.btrace/next.exp: New.
2537 * gdb.btrace/nexti.exp: New.
2538 * gdb.btrace/record_goto.c: Add comments.
2539 * gdb.btrace/step.exp: New.
2540 * gdb.btrace/stepi.exp: New.
2541 * gdb.btrace/multi-thread-step.c: New.
2542 * gdb.btrace/multi-thread-step.exp: New.
2543 * gdb.btrace/rn-dl-bind.c: New.
2544 * gdb.btrace/rn-dl-bind.exp: New.
2545 * gdb.btrace/data.c: New.
2546 * gdb.btrace/data.exp: New.
2547 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2548
2549 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2550
2551 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
2552 * gdb.btrace/exception.exp: Update.
2553 * gdb.btrace/instruction_history.exp: Update.
2554 * gdb.btrace/record_goto.exp: Update.
2555 * gdb.btrace/tailcall.exp: Update.
2556 * gdb.btrace/unknown_functions.exp: Update.
2557 * gdb.btrace/delta.exp: New.
2558
2559 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2560
2561 * gdb.btrace/record_goto.exp: Add backtrace test.
2562 * gdb.btrace/tailcall.exp: Add backtrace test.
2563
2564 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2565
2566 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
2567 * gdb.btrace/record_goto.c: New.
2568 * gdb.btrace/record_goto.exp: New.
2569 * gdb.btrace/x86-record_goto.S: New.
2570
2571 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2572
2573 * gdb.btrace/function_call_history.exp: Update tests.
2574 * gdb.btrace/instruction_history.exp: Update tests.
2575
2576 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2577
2578 * gdb.btrace/function_call_history.exp: Fix expected field
2579 order for "record function-call-history".
2580 Add new tests for "record function-call-history /c".
2581 * gdb.btrace/exception.cc: New.
2582 * gdb.btrace/exception.exp: New.
2583 * gdb.btrace/tailcall.exp: New.
2584 * gdb.btrace/x86-tailcall.S: New.
2585 * gdb.btrace/x86-tailcall.c: New.
2586 * gdb.btrace/unknown_functions.c: New.
2587 * gdb.btrace/unknown_functions.exp: New.
2588 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2589
2590 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2591
2592 * gdb.btrace/instruction_history.exp: Update.
2593 * gdb.btrace/function_call_history.exp: Update.
2594
2595 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2596
2597 * gdb.btrace/function_call_history.exp: Fix expected function
2598 trace.
2599 * gdb.btrace/instruction_history.exp: Initialize traced.
2600 Remove traced_functions.
2601
2602 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2603
2604 * gdb.btrace/function_call_history.exp: Update
2605 * gdb.btrace/instruction_history.exp: Update.
2606
2607 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2608
2609 * gdb.btrace/enable.exp: Update expected text.
2610
2611 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
2612
2613 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
2614 bytes.
2615
2616 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
2617
2618 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
2619
2620 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
2621
2622 * lib/gdb.exp (supports_process_record): Return true for
2623 arm*-linux*. (supports_reverse): Likewise.
2624
2625 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
2626
2627 PR python/15464
2628 PR python/16113
2629 * gdb.python/py-type.c: Enhance test case.
2630 * gdb.python/py-value-cc.cc: Likewise
2631 * gdb.python/py-type.exp: Add new tests.
2632 * gdb.python/py-value-cc.exp: Likewise
2633
2634 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
2635 Pedro Alves <palves@redhat.com>
2636
2637 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
2638 Make "name" extern.
2639 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
2640 references to ${name}_start by references to ${name}.
2641
2642 2014-01-10 Joel Brobecker <brobecker@adacore.com>
2643
2644 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
2645
2646 2014-01-10 Joel Brobecker <brobecker@adacore.com>
2647
2648 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
2649
2650 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
2651 Pedro Alves <palves@redhat.com>
2652
2653 * gdb.mi/mi-info-os.exp: Connect to the target with
2654 mi_gdb_target_load.
2655
2656 2014-01-08 Pedro Alves <palves@redhat.com>
2657
2658 * gdb.threads/reconnect-signal.c: New file.
2659 * gdb.threads/reconnect-signal.exp: New file.
2660
2661 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2662
2663 * gdb.base/source-dir.exp: New file.
2664
2665 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2666
2667 * gdb.ada/mi_interface: New testcase.
2668
2669 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2670
2671 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
2672 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
2673 gdb.ada/pp-rec-component/pck.ads: New files.
2674
2675 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2676
2677 * gdb.python/py-pp-integral.c: New file.
2678 * gdb.python/py-pp-integral.py: New file.
2679 * gdb.python/py-pp-integral.exp: New file.
2680
2681 For older changes see ChangeLog-1993-2013.
2682 \f
2683 ;; Local Variables:
2684 ;; mode: change-log
2685 ;; left-margin: 8
2686 ;; fill-column: 74
2687 ;; version-control: never
2688 ;; End:
2689
2690 Copyright 2014 Free Software Foundation, Inc.
2691 Copying and distribution of this file, with or without modification,
2692 are permitted provided the copyright notice and this notice are preserved.