[binutils-gdb] ARM: Do not use FP reg when on AAPCS

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

[binutils-gdb] ARM: Do not use FP reg when on AAPCS

sergiodj+buildbot-2
*** TEST RESULTS FOR COMMIT 9e237747bd1fd7b371fed5edb91dd9baace4b2dc ***

Author: Marius Muench <[hidden email]>
Branch: master
Commit: 9e237747bd1fd7b371fed5edb91dd9baace4b2dc

ARM: Do not use FP reg when on AAPCS

GDB tries to dereference the frame pointer in arm_scan_prologue as a
last resort to create frame information.
However, the more recent AAPCS ABI does not make use of a frame pointer.

This patch checks whether the specified arm_abi is AAPCS before
dereferencing the "frame pointer". If so, just return as efforts to use
it for restoring frame information won't work.

gdb/ChangeLog
2018-11-06  Marius Muench  <[hidden email]>

        * arm-tdep.c (arm_scan_prologue): Don't dereference FP reg
        when on AAPCS.
Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-i686, branch master

sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-4

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

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-i686/9e/9e237747bd1fd7b371fed5edb91dd9baace4b2dc/>

*** Diff to previous build ***
============================
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-i686/xfails/master/xfail?id=5240b602>

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=5240b602>



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-2

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

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: 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-cc-with-index/xfails/master/xfail?id=353d7162>

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=353d7162>



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-1

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

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.cp/extern-c.exp: continue to breakpoint: c_func
PASS -> FAIL: gdb.cp/extern-c.exp: continue to breakpoint: c_funcs_1
PASS -> FAIL: gdb.cp/extern-c.exp: continue to breakpoint: c_funcs_2
PASS -> FAIL: gdb.cp/extern-c.exp: verify counter at first breakpoint
PASS -> FAIL: gdb.cp/extern-c.exp: verify counter at second breakpoint
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=1cebe472>

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=1cebe472>



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-4

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

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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

*** 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-extended-gdbserver-m64/xfails/master/xfail?id=e16a79fa>

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=e16a79fa>



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-2

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

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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

*** 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-native-gdbserver-m32/xfails/master/xfail?id=a94ee872>

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=a94ee872>



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/11471>

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-m64/9e/9e237747bd1fd7b371fed5edb91dd9baace4b2dc/>

*** 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/Fedora-x86_64-m64/xfails/master/xfail?id=c9027470>

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=c9027470>



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/8738>

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/RHEL-s390x-m64/9e/9e237747bd1fd7b371fed5edb91dd9baace4b2dc/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/reread-readsym.exp: source reread-readsym.gdb 2
PASS -> FAIL: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: continue to signal
UNRESOLVED -> FAIL: gdb.multi/multi-term-settings.exp: inf1_how=tty: inf2_how=attach: continue
new FAIL: gdb.multi/multi-term-settings.exp: inf1_how=tty: inf2_how=attach: stop with control-c
PASS -> FAIL: gdb.threads/fork-plus-threads.exp: detach-on-fork=off: inferior 1 exited
PASS -> FAIL: gdb.threads/fork-plus-threads.exp: detach-on-fork=off: no threads left
PASS -> FAIL: gdb.threads/fork-plus-threads.exp: detach-on-fork=off: only inferior 1 left
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: couldn't run to all_started
new FAIL: gdb.threads/pthreads.exp: after startup: continue until common routine run 15 times
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: hardware breakpoints work
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: multithreaded watchpoints work at A
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: singlethread watchpoints work
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: singlethreaded: breakpoint after the first fork
============================


*** 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=f63d7267>

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=f63d7267>



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/105>

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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




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/4474>

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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




Reply | Threaded
Open this post in threaded view
|

Failures on Debian-s390x-native-extended-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-extended-gdbserver-m64/builds/7050>

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Debian-s390x-native-extended-gdbserver-m64/9e/9e237747bd1fd7b371fed5edb91dd9baace4b2dc/>

*** Diff to previous build ***
============================
PASS -> UNRESOLVED: gdb.trace/tspeed.exp: print iters = init_iters
============================


*** 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-extended-gdbserver-m64/xfails/master/xfail?id=1143a788>

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-extended-gdbserver-m64/xfails/master/xfail.table?id=1143a788>



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/6908>

Commit(s) tested:
        9e237747bd1fd7b371fed5edb91dd9baace4b2dc

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

Subject:
        ARM: Do not use FP reg when on AAPCS

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

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: 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/Debian-s390x-native-gdbserver-m64/xfails/master/xfail?id=c5738df2>

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=c5738df2>