[binutils-gdb] x86: Lookup __tls_get_addr or ___tls_get_addr once

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[binutils-gdb] x86: Lookup __tls_get_addr or ___tls_get_addr once

sergiodj+buildbot-2
*** TEST RESULTS FOR COMMIT 1d4af308ae58f459a2bfc50de70832284f1d3d2a ***

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

x86: Lookup __tls_get_addr or ___tls_get_addr once

Instead of checking if a symbol is __tls_get_addr or ___tls_get_addr,
we check if there is a reference to __tls_get_addr or ___tls_get_addr
before starting relocation check.

        * elf32-i386.c (elf_i386_link_hash_entry): Change tls_get_addr
        to 1 bit.
        (elf_i386_link_hash_newfunc): Initialize tls_get_addr to 0.
        (elf_i386_check_tls_transition): Check tls_get_addr directly.
        (elf_i386_convert_load_reloc): Update tls_get_addr check.
        (elf_i386_link_check_relocs): New function.
        (bfd_elf32_bfd_link_check_relocs): New.
        * elf64-x86-64.c (elf_x86_64_link_hash_entry): Change tls_get_addr
        to 1 bit.
        (elf_x86_64_link_hash_newfunc): Initialize tls_get_addr to 0.
        (elf_x86_64_check_tls_transition): Check tls_get_addr directly.
        (elf_x86_64_convert_load_reloc): Update tls_get_addr check.
        (elf_x86_64_link_check_relocs): New function.
        (bfd_elf64_bfd_link_check_relocs): New.
        (bfd_elf32_bfd_link_check_relocs): Likewise.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Failures on Fedora-s390x-m64, branch master

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

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

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

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

*** Diff to previous build ***
============================
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=1: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=2: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=12: wait for stops
============================


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

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-s390x-m64/xfails/master/xfail;hb=474b075>

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-s390x-m64/xfails/master/xfail.table;hb=474b075>



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Failures on Ubuntu-AArch64-m64, branch master

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

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

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-AArch64-m64/1d/1d4af308ae58f459a2bfc50de70832284f1d3d2a/>

*** Diff to previous build ***
============================
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=1: wait for stops
============================


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

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Ubuntu-AArch64-m64/xfails/master/xfail;hb=abee8a4>

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Ubuntu-AArch64-m64/xfails/master/xfail.table;hb=abee8a4>



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Failures on Ubuntu-AArch32-native-gdbserver-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu-trusty-aarch32-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-native-gdbserver-m32/builds/1103>

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-native-gdbserver-m32/1d/1d4af308ae58f459a2bfc50de70832284f1d3d2a/>

*** Diff to previous build ***
============================
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=2: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=3: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=6: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=11: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=15: wait for stops
new FAIL: gdb.threads/queue-signal.exp: determine thread functions
PASS -> FAIL: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next does not change thread
PASS -> FAIL: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: current thread advanced - unlocked
new FAIL: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: setting breakpoint at 80 if arg != 0
PASS -> FAIL: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: other threads ran - unlocked
new FAIL: gdb.threads/schedlock.exp: schedlock=step: cmd=step: setting breakpoint at 80 if arg != 0
new FAIL: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: setting breakpoint at 80 if arg != 0
new FAIL: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: setting breakpoint at 80 if arg != 0
new FAIL: gdb.threads/schedlock.exp: schedlock=on: cmd=step: setting breakpoint at 80 if arg != 0
new FAIL: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: setting breakpoint at 80 if arg != 0
new FAIL: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: setting breakpoint at 80 if arg != 0
============================


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

FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST.  PLEASE CONTACT THE BUILDBOT ADMIN.



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

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

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

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

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-AArch64-native-gdbserver-m64/1d/1d4af308ae58f459a2bfc50de70832284f1d3d2a/>

*** Diff to previous build ***
============================
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=4: wait for stops
============================


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

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Ubuntu-AArch64-native-gdbserver-m64/xfails/master/xfail;hb=84d1683>

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Ubuntu-AArch64-native-gdbserver-m64/xfails/master/xfail.table;hb=84d1683>



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Failures on Ubuntu-AArch32-native-extended-gdbserver-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu-trusty-aarch32-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-native-extended-gdbserver-m32/builds/1113>

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-native-extended-gdbserver-m32/1d/1d4af308ae58f459a2bfc50de70832284f1d3d2a/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/longjmp.exp: next over patt3
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=8: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=9: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=12: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=13: wait for stops
============================


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

FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST.  PLEASE CONTACT THE BUILDBOT ADMIN.



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Failures on Ubuntu-AArch32-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu-trusty-aarch32-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-AArch32-m32/builds/1112>

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-AArch32-m32/1d/1d4af308ae58f459a2bfc50de70832284f1d3d2a/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/longjmp.exp: next over patt3
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=0: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=2: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=3: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=4: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=8: wait for stops
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=11: wait for stops
PASS -> FAIL: gdb.threads/pthreads.exp: check backtrace from thread 1
new FAIL: gdb.threads/queue-signal.exp: determine thread functions
============================


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

FAILURE TO OBTAIN THE COMMIT FOR THE XFAIL LIST.  PLEASE CONTACT THE BUILDBOT ADMIN.



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

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

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

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

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.ada/win_fu_syms.exp: compilation foo.adb
============================


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

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-m32/xfails/master/xfail;hb=76a0059>

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-m32/xfails/master/xfail.table;hb=76a0059>



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

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

Commit(s) tested:
        1d4af308ae58f459a2bfc50de70832284f1d3d2a

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

Subject:
        x86: Lookup __tls_get_addr or ___tls_get_addr once

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

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: watchpoint A after the second fork
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: watchpoint B after the second fork
PASS -> FAIL: gdb.threads/watchpoint-fork.exp: child: multithreaded: finish
============================


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

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-m64/xfails/master/xfail;hb=b85e95f>

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

        <http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-m64/xfails/master/xfail.table;hb=b85e95f>



Loading...