[binutils-gdb] x86: Delay setting the iplt section alignment

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

[binutils-gdb] x86: Delay setting the iplt section alignment

sergiodj+buildbot-2
*** TEST RESULTS FOR COMMIT b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4 ***

Author: H.J. Lu <[hidden email]>
Branch: master
Commit: b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

x86: Delay setting the iplt section alignment

Delay setting its alignment until we know it is non-empty.  Otherwise an
empty iplt section may change vma and lma of the following sections, which
triggers moving dot of the following section backwards, resulting in a
warning and section lma not being set properly.  It later leads to a
"File truncated" error.

bfd/

        PR ld/23930
        * elfxx-x86.c (_bfd_x86_elf_size_dynamic_sections): Update
        the iplt section alignment if it is non-empty.
        (_bfd_x86_elf_link_setup_gnu_properties): Set plt.iplt_alignment
        and delay setting the iplt section alignment.
        * elfxx-x86.h (elf_x86_plt_layout): Add iplt_alignment.

ld/

        PR ld/23930
        * testsuite/ld-i386/i386.exp: Run pr23930.
        * testsuite/ld-i386/pr23930.d: New file.
        * testsuite/ld-x86-64/pr23930-32.t: Likewise.
        * testsuite/ld-x86-64/pr23930-x32.d: Likewise.
        * testsuite/ld-x86-64/pr23930.d: Likewise.
        * testsuite/ld-x86-64/pr23930.t: Likewise.
        * testsuite/ld-x86-64/pr23930a.s: Likewise.
        * testsuite/ld-x86-64/pr23930b.s: Likewise.
        * testsuite/ld-x86-64/x86-64.exp: Run pr23930 and pr23930-x32.
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/10199>

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

*** 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 for type of signal functions... 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]
Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wstack-usage=262144 -Werror
../../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 Fedora-i686, 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-i686/builds/11583>

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

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

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



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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

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

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



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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

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

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=18d662bf>



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

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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

*** 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-m64/xfails/master/xfail?id=328ad3c7>

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=328ad3c7>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-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-m32/builds/11336>

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-m32/b4/b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4/>

*** Diff to previous build ***
============================
new FAIL: gdb.base/corefile.exp: core-file warning-free
============================


*** 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-m32/xfails/master/xfail?id=8195fb70>

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-m32/xfails/master/xfail.table?id=8195fb70>



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

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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

*** Diff to previous build ***
============================
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=da9a0974>

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



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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

*** Diff to previous build ***
============================
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/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 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/231>

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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




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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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




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

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

*** 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=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=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/6994>

Commit(s) tested:
        b44ee3a8cf21294eeb079ffbada7eeb559a9c6b4

Author(s) (in the same order as the commits):
        H.J. Lu <[hidden email]>

Subject:
        x86: Delay setting the iplt section alignment

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

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