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