[binutils-gdb] gdb/riscv: Create each unique target description only once

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

[binutils-gdb] gdb/riscv: Create each unique target description only once

sergiodj+buildbot-2
*** TEST RESULTS FOR COMMIT 634494366c515a89c4747d8a68a8da9218bb4969 ***

Author: Andrew Burgess <[hidden email]>
Branch: master
Commit: 634494366c515a89c4747d8a68a8da9218bb4969

gdb/riscv: Create each unique target description only once

GDB relies on the fact that if two target descriptions have the same
contents, then they will be the same object instance (having the same
address).  One place where this is a requirement is in
GDBARCH_LIST_LOOKUP_BY_INFO which is used to find previously created
gdbarch objects.

In GDBARCH_LIST_LOOKUP_BY_INFO a pointer comparison is made on the
gdbarch's target description, if the pointers are different then it is
assumed the gdbarches have different, non-compatible target
descriptions.

Previously we would create duplicate target descriptions in the belief
that RISCV_GDBARCH_INIT would spot this duplication and discard the
second instance.  However, this was incorrect, and instead we ended up
creating duplicate gdbarch objects.

With this commit every unique feature set will create one and only one
target description, the feature set and resulting target description
is then cached so that the same target description object can be
returned later.

Many other target avoid this problem by creating a small number of
named target descriptions, and returning one of these.  However, we
currently have 8 possible target descriptions (32 vs 64 bit for x-reg
and f-reg, and h/w or s/w float abi) and creating each of these just
to avoid a dynamic cache seems pointless.

gdb/ChangeLog:

        * arch/riscv.h (riscv_gdbarch_features::hash): New method.
        * arch/riscv.c (struct riscv_gdbarch_features_hasher): New.
        (riscv_tdesc_cache): New global.
        (riscv_create_target_description): Look in the cache before
        creating a new target description.
Reply | Threaded
Open this post in threaded view
|

*** COMPILATION FAILED *** Failures on Fedora-s390x-m64, branch master *** BREAKAGE ***

sergiodj+buildbot-2
Buildslave:
        marist-fedora-s390x

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-s390x-m64/builds/10193>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-s390x-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Internal error on buildslave (no space left on device). ***
*** Please report this to the buildslave owner (see <http://gdb-build.sergiodj.net//buildslaves/marist-fedora-s390x>) ***

*** Failed to compiled GDB.  ***
============================
checking termio.h presence... Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wstack-usage=262144 -Werror
Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wstack-usage=262144 -Werror
../../binutils-gdb/readline/complete.c:701:12: warning: implicit declaration of function wcwidth; did you mean fnwidth? [-Wimplicit-function-declaration]
../../binutils-gdb/readline/display.c:768:15: warning: implicit declaration of function wcwidth [-Wimplicit-function-declaration]
../../binutils-gdb/readline/mbutil.c:122:12: warning: implicit declaration of function wcwidth [-Wimplicit-function-declaration]
============================



Reply | Threaded
Open this post in threaded view
|

Failures on RHEL-s390x-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        rhel-7_1-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/RHEL-s390x-m64/builds/8869>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/RHEL-s390x-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=15: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=16: wait for stops
PASS -> FAIL: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: other threads ran - unlocked
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/RHEL-s390x-m64/xfails/master/xfail?id=4a5419c3>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/RHEL-s390x-m64/xfails/master/xfail.table?id=4a5419c3>



Reply | Threaded
Open this post in threaded view
|

Failures on Debian-s390x-native-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        debian-jessie-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Debian-s390x-native-gdbserver-m64/builds/7032>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Debian-s390x-native-gdbserver-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-native-gdbserver-m64/xfails/master/xfail?id=05b35623>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-native-gdbserver-m64/xfails/master/xfail.table?id=05b35623>



Reply | Threaded
Open this post in threaded view
|

Failures on Debian-s390x-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        debian-jessie-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Debian-s390x-m64/builds/6988>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Debian-s390x-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-m64/xfails/master/xfail?id=8f3ad992>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-m64/xfails/master/xfail.table?id=8f3ad992>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-i686, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-3

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/11576>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-i686/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
new FAIL: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- write on i386:x86-64
new FAIL: gdb.python/py-finish-breakpoint2.exp: check FinishBreakpoint in catch
new FAIL: gdb.python/py-finish-breakpoint2.exp: check finish BP removal
new FAIL: gdb.python/py-finish-breakpoint2.exp: continue to second exception
new FAIL: gdb.python/py-finish-breakpoint2.exp: set FinishBP after the exception
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
new KFAIL: gdb.xml/tdesc-arch.exp: set tdesc filename tdesc-arch.xml
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-i686/xfails/master/xfail?id=49a42cf8>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-i686/xfails/master/xfail.table?id=49a42cf8>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-cc-with-index, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-3

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-cc-with-index/builds/11490>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-cc-with-index/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail?id=4e9b9a40>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail.table?id=4e9b9a40>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-extended-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m64/builds/11526>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> UNRESOLVED: gdb.dwarf2/dw2-restrict.exp: ptype f
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail?id=f7da0e1f>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail.table?id=f7da0e1f>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-2

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m64/builds/11492>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m64/xfails/master/xfail?id=d5a18f97>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m64/xfails/master/xfail.table?id=d5a18f97>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-3

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-m64/builds/11631>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-m64/xfails/master/xfail?id=e493bd97>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-m64/xfails/master/xfail.table?id=e493bd97>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-extended-gdbserver-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-4

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m32/builds/11255>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m32/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function -qualified: cmd complete "b -function argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function -qualified: cmd complete "b -function argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function -qualified: cmd complete "b -function argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function -qualified: tab complete "b -function argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function -qualified: tab complete "b -function argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function -qualified: tab complete "b -function argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: cmd complete "b -function -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: cmd complete "b -function argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: cmd complete "b -function argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: cmd complete "b -function argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: cmd complete "b -function thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: tab complete "b -function -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: tab complete "b -function argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: tab complete "b -function argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: tab complete "b -function argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -function: tab complete "b -function thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label -qualified: cmd complete "b -label argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label -qualified: cmd complete "b -label argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label -qualified: cmd complete "b -label argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label -qualified: tab complete "b -label argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label -qualified: tab complete "b -label argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label -qualified: tab complete "b -label argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: cmd complete "b -label -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: cmd complete "b -label argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: cmd complete "b -label argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: cmd complete "b -label argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: cmd complete "b -label thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: tab complete "b -label -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: tab complete "b -label argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: tab complete "b -label argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: tab complete "b -label argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -label: tab complete "b -label thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line +10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line +10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line +10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line -10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line -10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line -10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line 10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line 10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line 10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: cmd complete "b -line argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line +10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line +10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line +10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line -10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line -10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line -10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line 10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line 10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line 10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line -qualified: tab complete "b -line argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line +10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line +10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line +10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line -10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line -10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line -10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line 10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line 10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line 10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: cmd complete "b -line thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line +10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line +10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line +10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line -10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line -10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line -10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line 10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line 10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line 10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -line: tab complete "b -line thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function -qualified: cmd complete "b -qualified -function argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function -qualified: cmd complete "b -qualified -function argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function -qualified: cmd complete "b -qualified -function argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function -qualified: tab complete "b -qualified -function argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function -qualified: tab complete "b -qualified -function argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function -qualified: tab complete "b -qualified -function argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: cmd complete "b -qualified -function -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: cmd complete "b -qualified -function argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: cmd complete "b -qualified -function argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: cmd complete "b -qualified -function argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: cmd complete "b -qualified -function thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: tab complete "b -qualified -function -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: tab complete "b -qualified -function argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: tab complete "b -qualified -function argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: tab complete "b -qualified -function argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -function: tab complete "b -qualified -function thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label -qualified: cmd complete "b -qualified -label argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label -qualified: cmd complete "b -qualified -label argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label -qualified: cmd complete "b -qualified -label argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label -qualified: tab complete "b -qualified -label argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label -qualified: tab complete "b -qualified -label argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label -qualified: tab complete "b -qualified -label argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: cmd complete "b -qualified -label -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: cmd complete "b -qualified -label argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: cmd complete "b -qualified -label argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: cmd complete "b -qualified -label argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: cmd complete "b -qualified -label thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: tab complete "b -qualified -label -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: tab complete "b -qualified -label argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: tab complete "b -qualified -label argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: tab complete "b -qualified -label argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -label: tab complete "b -qualified -label thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line +10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line +10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line +10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line -10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line -10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line -10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line 10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line 10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line 10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: cmd complete "b -qualified -line argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line +10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line +10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line +10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line -10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line -10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line -10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line 10 -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line 10 -qualified -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line 10 -qualified thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line -qualified: tab complete "b -qualified -line argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line +10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line +10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line +10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line -10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line -10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line -10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line 10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line 10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line 10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: cmd complete "b -qualified -line thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line +10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line +10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line +10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line -10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line -10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line -10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line 10 "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line 10 -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line 10 thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -line: tab complete "b -qualified -line thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source -qualified: cmd complete "b -qualified -source argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source -qualified: cmd complete "b -qualified -source argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source -qualified: cmd complete "b -qualified -source argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source -qualified: tab complete "b -qualified -source argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source -qualified: tab complete "b -qualified -source argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source -qualified: tab complete "b -qualified -source argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: cmd complete "b -qualified -source -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: cmd complete "b -qualified -source argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: cmd complete "b -qualified -source argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: cmd complete "b -qualified -source argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: cmd complete "b -qualified -source thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: tab complete "b -qualified -source -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: tab complete "b -qualified -source argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: tab complete "b -qualified -source argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: tab complete "b -qualified -source argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -qualified -source: tab complete "b -qualified -source thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source -qualified: cmd complete "b -source argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source -qualified: cmd complete "b -source argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source -qualified: cmd complete "b -source argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source -qualified: tab complete "b -source argument -qualified  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source -qualified: tab complete "b -source argument -qualified  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source -qualified: tab complete "b -source argument -qualified "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: cmd complete "b -source -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: cmd complete "b -source argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: cmd complete "b -source argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: cmd complete "b -source argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: cmd complete "b -source thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: tab complete "b -source -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: tab complete "b -source argument  -fun"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: tab complete "b -source argument  thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: tab complete "b -source argument "
PASS -> FAIL: gdb.linespec/explicit.exp: complete after -source: tab complete "b -source thr"
PASS -> FAIL: gdb.linespec/explicit.exp: complete filename and function reversed
PASS -> FAIL: gdb.linespec/explicit.exp: complete filename and non-existant function name
PASS -> FAIL: gdb.linespec/explicit.exp: complete filename and non-unique function name
PASS -> FAIL: gdb.linespec/explicit.exp: complete filename and unique function name
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with no function: cmd complete "break -label to"
new FAIL: gdb.linespec/explicit.exp: complete label name with no function: compare "break -label top" completion list with bp location list: delete all breakpoints in delete_breakpoints
new FAIL: gdb.linespec/explicit.exp: complete label name with no function: compare "break -label top" completion list with bp location list: info breakpoint
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with no function: compare "break -label top" completion list with bp location list: matches
new FAIL: gdb.linespec/explicit.exp: complete label name with no function: compare "break -label top" completion list with bp location list: set breakpoint
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with no function: tab complete "break -label to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with source file but no function: cmd complete "break -source explicit.c -label to"
new FAIL: gdb.linespec/explicit.exp: complete label name with source file but no function: compare "break -source explicit.c -label top" completion list with bp location list: delete all breakpoints in delete_breakpoints
new FAIL: gdb.linespec/explicit.exp: complete label name with source file but no function: compare "break -source explicit.c -label top" completion list with bp location list: info breakpoint
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with source file but no function: compare "break -source explicit.c -label top" completion list with bp location list: matches
new FAIL: gdb.linespec/explicit.exp: complete label name with source file but no function: compare "break -source explicit.c -label top" completion list with bp location list: set breakpoint
PASS -> UNRESOLVED: gdb.linespec/explicit.exp: complete label name with source file but no function: tab complete "break -source explicit.c -label to"
new FAIL: gdb.linespec/explicit.exp: complete label name with wrong source file: "break -source explicit2.c -function myfunction -label top" creates no bp locations: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with wrong source file: "break -source explicit2.c -function myfunction -label top" creates no bp locations: matches
new FAIL: gdb.linespec/explicit.exp: complete label name with wrong source file: "break -source explicit2.c -function myfunction -label top" creates no bp locations: set breakpoint
PASS -> FAIL: gdb.linespec/explicit.exp: complete label name with wrong source file: cmd complete "break -source explicit2.c -function myfunction -label to"
PASS -> UNRESOLVED: gdb.linespec/explicit.exp: complete label name with wrong source file: tab complete "break -source explicit2.c -function myfunction -label to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete non-existant file name
PASS -> FAIL: gdb.linespec/explicit.exp: complete non-unique file name
PASS -> FAIL: gdb.linespec/explicit.exp: complete non-unique label name: cmd complete "b -function myfunction -label "
PASS -> FAIL: gdb.linespec/explicit.exp: complete non-unique label name: tab complete "b -function myfunction -label "
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: break -source "3explicit.c"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: break -source '3explicit.c'
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: break -source 3explicit.c
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: cmd complete "break -source "3ex"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: cmd complete "break -source '3ex"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: cmd complete "break -source 3ex"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: tab complete "break -source "3ex"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: tab complete "break -source '3ex"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique file name: tab complete "break -source 3ex"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name reversed: cmd complete "b -label top -function myfunction"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name reversed: tab complete "b -label top -function myfunction"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name with source file: cmd complete "break -source explicit.c -function myfunction -label to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name with source file: tab complete "break -source explicit.c -function myfunction -label to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name: cmd complete "break -function myfunction -label "to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name: cmd complete "break -function myfunction -label 'to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name: cmd complete "break -function myfunction -label to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name: tab complete "break -function myfunction -label "to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name: tab complete "break -function myfunction -label 'to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete unique label name: tab complete "break -function myfunction -label to"
PASS -> FAIL: gdb.linespec/explicit.exp: complete with no arguments
PASS -> UNRESOLVED: gdb.linespec/explicit.exp: nosharedlibrary
PASS -> FAIL: gdb.linespec/explicit.exp: set max-completions unlimited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m32/xfails/master/xfail?id=d39bf374>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m32/xfails/master/xfail.table?id=d39bf374>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-gdbserver-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/11262>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
new FAIL: gdb.mi/mi-var-child.exp: child_deletion: go to line 339
PASS -> FAIL: gdb.mi/mi-var-child.exp: create local variable  psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: create local variable  psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: create local variable  psnp->ptrs
PASS -> FAIL: gdb.mi/mi-var-child.exp: create local variable struct_declarations
PASS -> FAIL: gdb.mi/mi-var-child.exp: create local variable weird
PASS -> FAIL: gdb.mi/mi-var-child.exp: create local variable weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: create varobj for s
PASS -> FAIL: gdb.mi/mi-var-child.exp: delete S
PASS -> FAIL: gdb.mi/mi-var-child.exp: delete S.a
PASS -> FAIL: gdb.mi/mi-var-child.exp: delete S.b
PASS -> FAIL: gdb.mi/mi-var-child.exp: delete var struct_declarations
PASS -> FAIL: gdb.mi/mi-var-child.exp: delete var weird
PASS -> FAIL: gdb.mi/mi-var-child.exp: delete var weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next.ptrs
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.character
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr_struct
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.int_ptr_ptr.*int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.integer
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.1
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.3
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.4
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.5
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.6
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.7
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.8
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.9
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_int
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.g
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.h
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.i
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.f
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.d
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.e
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.foo
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.func
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2.array_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2.func
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.a
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.b
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.c
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.d
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird.int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird.int_ptr_ptr.*int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get children of weird.long_array
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.character
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr_struct
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.int_ptr_ptr.*int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.integer
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.1
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.3
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.4
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.5
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.6
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.7
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.8
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.9
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_int
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.g
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.h
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.i
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.f
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.d
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.e
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.foo
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.func
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.array_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.func
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.a
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.b
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.c
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.d
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird.int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird.int_ptr_ptr.*int_ptr_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: get number of children of weird.long_array
PASS -> FAIL: gdb.mi/mi-var-child.exp: is struct_declarations editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is struct_declarations.long_array editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is struct_declarations.long_array.0 editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is struct_declarations.u1.a editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is struct_declarations.u1.b editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is struct_declarations.u1.c editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is weird editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is weird->int_ptr_ptr editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is weird.s2 editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: is weird.u1 editable
PASS -> FAIL: gdb.mi/mi-var-child.exp: list children of S
PASS -> FAIL: gdb.mi/mi-var-child.exp: listing of children, simple types: names, type and values, complex types: names and types
PASS -> FAIL: gdb.mi/mi-var-child.exp: listing of names and values of children
PASS -> FAIL: gdb.mi/mi-var-child.exp: mi runto do_children_tests
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_123 + 1
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_123 + 4
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_123 + 5
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_123 + 6
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_123 + 7
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_123 + 8
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_a0_0
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_nothing
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 1
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 2
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 3
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 4
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 1
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 2
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 3
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 4
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 5
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 6
PASS -> FAIL: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 7
PASS -> FAIL: gdb.mi/mi-var-child.exp: step to line $line_dct_123
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars int_ptr_ptr and children changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars psnp->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars psnp->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->long_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.char_ptr
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_ptr changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_struct changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.integer
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.0 changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.1 changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.10 changed, don't print values.
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.11 changed, print values.
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.2 changed
PASS -> FAIL: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.3-9 changed
new FAIL: gdb.mi/mi-var-child.exp: wait for stop
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 0
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: -var-set-frozen V2 1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: access bitfield
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign array to pointer
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to func
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lcharacter
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to ldouble
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to linteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to linteger again, same value
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to llong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lpfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lpinteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lplong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lsimple->integer
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lsimple.character
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: assign to lsimple.integer
new FAIL: gdb.mi/mi-var-cmd.exp: bitfield: go to line 526
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check F
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check F inside callee
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.i: 1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.i: 10
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.i: 7
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 11
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 2
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 12
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V2: 4
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V2: 5
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: check V2: 6
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: continue to where i is initialized
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create floating varobj
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create i
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create l
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable func
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lcharacter
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable ldouble
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable linteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable llong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lpcharacter
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lpdouble
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lpfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lpinteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lplong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lpsimple
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create local variable lsimple
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create lsimple->integer
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create lsimple.character
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create lsimple.integer
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create selected_a
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create varobj for Data
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create varobj for v1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: create varobj for v2
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete selected_a
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var  lsimple->integer
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var func
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var i
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var l
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lcharacter
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var ldouble
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var linteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var llong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lpcharacter
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lpdouble
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lpfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lpinteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lplong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lpsimple
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lsimple
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lsimple.character
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: delete var lsimple.integer
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: eval lcharacter
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: eval lfloat
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: eval linteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: eval llong
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: eval lpinteger
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: eval lplong
new FAIL: gdb.mi/mi-var-cmd.exp: floating: go to line 469
new FAIL: gdb.mi/mi-var-cmd.exp: floating: go to line 473
new FAIL: gdb.mi/mi-var-cmd.exp: floating: go to line 480
new FAIL: gdb.mi/mi-var-cmd.exp: floating: go to line 488
new FAIL: gdb.mi/mi-var-cmd.exp: floating: go to line 494
new FAIL: gdb.mi/mi-var-cmd.exp: frozen: go to line 367
new FAIL: gdb.mi/mi-var-cmd.exp: frozen: go to line 387
new FAIL: gdb.mi/mi-var-cmd.exp: frozen: go to line 392
new FAIL: gdb.mi/mi-var-cmd.exp: frozen: go to line 401
new FAIL: gdb.mi/mi-var-cmd.exp: frozen: go to line 426
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: list children of Data
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: list children of v1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: list children of v1.nested
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: mi runto do_special_tests
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: mi runto incr_a
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: mi runto subroutine1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: next out of subroutine1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: return from incr_a to do_special_tests
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: run to 148
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: step a line in incr_a
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: step at do_locals_test
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: step at do_locals_tests
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: step at subroutine1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update F
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update F inside callee
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update V1
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update V1.i
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update V1.nested
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update V1.nested.j
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update V2 explicitly
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: all now out of scope
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: func and lpsimple changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: i changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: lcharacter changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: linteger changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: linteger changed after assign
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: llong changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: lpcharacter changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: lpinteger changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: lpinteger changed after assign
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: lsimple and others changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update all vars: many changed
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update selected_a in incr_a
PASS -> FAIL: gdb.mi/mi-var-cmd.exp: update varobjs: V2 changed
new FAIL: gdb.mi/mi-var-cmd.exp: wait for stop
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m32/xfails/master/xfail?id=4b541323>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m32/xfails/master/xfail.table?id=4b541323>



Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-native-extended-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu16-aarch64

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-Aarch64-native-extended-gdbserver-m64/builds/225>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-Aarch64-native-extended-gdbserver-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>




Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-native-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu16-aarch64

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-Aarch64-native-gdbserver-m64/builds/4594>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-Aarch64-native-gdbserver-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>




Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu16-aarch64

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-Aarch64-m64/builds/4662>

Commit(s) tested:
        634494366c515a89c4747d8a68a8da9218bb4969

Author(s) (in the same order as the commits):
        Andrew Burgess <[hidden email]>

Subject:
        gdb/riscv: Create each unique target description only once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-Aarch64-m64/63/634494366c515a89c4747d8a68a8da9218bb4969/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.server/abspath.exp: continue to main
PASS -> FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=permission: connection to GDBserver succeeded
PASS -> FAIL: gdb.server/ext-run.exp: continue to main
PASS -> FAIL: gdb.server/reconnect-ctrl-c.exp: first: continue for ctrl-c
PASS -> FAIL: gdb.server/reconnect-ctrl-c.exp: first: stop with control-c
PASS -> FAIL: gdb.server/reconnect-ctrl-c.exp: second: connect
PASS -> FAIL: gdb.server/reconnect-ctrl-c.exp: second: disconnect
PASS -> FAIL: gdb.threads/multi-create.exp: continue to breakpoint 12
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Ubuntu-Aarch64-m64/xfails/master/xfail?id=bd55e40b>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Ubuntu-Aarch64-m64/xfails/master/xfail.table?id=bd55e40b>