Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1299688 > unrolled thread
| Started by | Vegard Nossum <vegard.nossum@oracle.com> |
|---|---|
| First post | 2015-12-31 17:10 +0100 |
| Last post | 2016-01-10 21:20 +0100 |
| Articles | 3 — 3 participants |
Back to article view | Back to linux.kernel
[PATCH] um: link with -lpthread Vegard Nossum <vegard.nossum@oracle.com> - 2015-12-31 17:10 +0100
Re: [uml-devel] [PATCH] um: link with -lpthread Thomas Meyer <thomas@m3y3r.de> - 2015-12-31 18:00 +0100
Re: [PATCH] um: link with -lpthread Richard Weinberger <richard@nod.at> - 2016-01-10 21:20 +0100
| From | Vegard Nossum <vegard.nossum@oracle.com> |
|---|---|
| Date | 2015-12-31 17:10 +0100 |
| Subject | [PATCH] um: link with -lpthread |
| Message-ID | <qLNXA-6Dn-25@gated-at.bofh.it> |
Similarly to commit fb1770aa78a43530940d0c2dd161e77bc705bdac, with gcc 5
on Ubuntu and CONFIG_STATIC_LINK=y I was seeing these linker errors:
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/librt.a(timer_create.o): In function `__timer_create_new':
(.text+0xcd): undefined reference to `pthread_once'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/librt.a(timer_create.o): In function `__timer_create_new':
(.text+0x126): undefined reference to `pthread_attr_init'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/librt.a(timer_create.o): In function `__timer_create_new':
(.text+0x168): undefined reference to `pthread_attr_setdetachstate'
[...]
Obviously we also need -lpthread for librt.a.
Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com>
---
scripts/link-vmlinux.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
index dacf71a..ba6c34e 100755
--- a/scripts/link-vmlinux.sh
+++ b/scripts/link-vmlinux.sh
@@ -62,7 +62,7 @@ vmlinux_link()
-Wl,--start-group \
${KBUILD_VMLINUX_MAIN} \
-Wl,--end-group \
- -lutil -lrt ${1}
+ -lutil -lrt -lpthread ${1}
rm -f linux
fi
}
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | Thomas Meyer <thomas@m3y3r.de> |
|---|---|
| Date | 2015-12-31 18:00 +0100 |
| Subject | Re: [uml-devel] [PATCH] um: link with -lpthread |
| Message-ID | <qLOAh-6R3-9@gated-at.bofh.it> |
| In reply to | #1299688 |
QW0gMzEuMTIuMjAxNSA1OjA2IG5hY2htLiBzY2hyaWViIFZlZ2FyZCBOb3NzdW0gPHZlZ2FyZC5u b3NzdW1Ab3JhY2xlLmNvbT46Cj4KPiBTaW1pbGFybHkgdG8gY29tbWl0IGZiMTc3MGFhNzhhNDM1 MzA5NDBkMGMyZGQxNjFlNzdiYzcwNWJkYWMsIHdpdGggZ2NjIDUgCj4gb24gVWJ1bnR1IGFuZCBD T05GSUdfU1RBVElDX0xJTks9eSBJIHdhcyBzZWVpbmcgdGhlc2UgbGlua2VyIGVycm9yczogCgpI aSwKCk9vcHMsIHllcyB0aGlzIHBhdGNoIGxvb2tzIGdvb2QgdG8gbWUuIEhvbmVzdGx5IEkgZGlk IG5ldmVyIHRlc3QgdGhlIHN0YXRpYyBsaW5rIGNhc2UuIFNvcnJ5LgoKV2l0aCBraW5kIHJlZ2Fy ZHMKVGhvbWFzCgo+Cj4gL3Vzci9saWIvZ2NjL3g4Nl82NC1saW51eC1nbnUvNS8uLi8uLi8uLi94 ODZfNjQtbGludXgtZ251L2xpYnJ0LmEodGltZXJfY3JlYXRlLm8pOiBJbiBmdW5jdGlvbiBgX190 aW1lcl9jcmVhdGVfbmV3JzogCj4gKC50ZXh0KzB4Y2QpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRv IGBwdGhyZWFkX29uY2UnIAo+IC91c3IvbGliL2djYy94ODZfNjQtbGludXgtZ251LzUvLi4vLi4v Li4veDg2XzY0LWxpbnV4LWdudS9saWJydC5hKHRpbWVyX2NyZWF0ZS5vKTogSW4gZnVuY3Rpb24g YF9fdGltZXJfY3JlYXRlX25ldyc6IAo+ICgudGV4dCsweDEyNik6IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYHB0aHJlYWRfYXR0cl9pbml0JyAKPiAvdXNyL2xpYi9nY2MveDg2XzY0LWxpbnV4LWdu dS81Ly4uLy4uLy4uL3g4Nl82NC1saW51eC1nbnUvbGlicnQuYSh0aW1lcl9jcmVhdGUubyk6IElu IGZ1bmN0aW9uIGBfX3RpbWVyX2NyZWF0ZV9uZXcnOiAKPiAoLnRleHQrMHgxNjgpOiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBwdGhyZWFkX2F0dHJfc2V0ZGV0YWNoc3RhdGUnIAo+IFsuLi5dIAo+ Cj4gT2J2aW91c2x5IHdlIGFsc28gbmVlZCAtbHB0aHJlYWQgZm9yIGxpYnJ0LmEuIAo+Cj4gU2ln bmVkLW9mZi1ieTogVmVnYXJkIE5vc3N1bSA8dmVnYXJkLm5vc3N1bUBvcmFjbGUuY29tPiAKPiAt LS0gCj4gc2NyaXB0cy9saW5rLXZtbGludXguc2ggfCAyICstIAo+IDEgZmlsZSBjaGFuZ2VkLCAx IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKSAKPgo+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2xp bmstdm1saW51eC5zaCBiL3NjcmlwdHMvbGluay12bWxpbnV4LnNoIAo+IGluZGV4IGRhY2Y3MWEu LmJhNmMzNGUgMTAwNzU1IAo+IC0tLSBhL3NjcmlwdHMvbGluay12bWxpbnV4LnNoIAo+ICsrKyBi L3NjcmlwdHMvbGluay12bWxpbnV4LnNoIAo+IEBAIC02Miw3ICs2Miw3IEBAIHZtbGludXhfbGlu aygpIAo+IC1XbCwtLXN0YXJ0LWdyb3VwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcIAo+ICR7S0JVSUxEX1ZNTElO VVhfTUFJTn3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXCAKPiAt V2wsLS1lbmQtZ3JvdXDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcIAo+IC0gLWx1dGlsIC1scnQgJHsxfSAK PiArIC1sdXRpbCAtbHJ0IC1scHRocmVhZCAkezF9IAo+IHJtIC1mIGxpbnV4IAo+IGZpIAo+IH0g Cj4gLS0gCj4gMS45LjEgCj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAKPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAKPiBVc2VyLW1vZGUtbGludXgt ZGV2ZWwgbWFpbGluZyBsaXN0IAo+IFVzZXItbW9kZS1saW51eC1kZXZlbEBsaXN0cy5zb3VyY2Vm b3JnZS5uZXQgCj4gaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8v dXNlci1tb2RlLWxpbnV4LWRldmVsIAo= -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Richard Weinberger <richard@nod.at> |
|---|---|
| Date | 2016-01-10 21:20 +0100 |
| Message-ID | <qPuCZ-vW-9@gated-at.bofh.it> |
| In reply to | #1299688 |
Am 31.12.2015 um 17:06 schrieb Vegard Nossum: > Similarly to commit fb1770aa78a43530940d0c2dd161e77bc705bdac, with gcc 5 > on Ubuntu and CONFIG_STATIC_LINK=y I was seeing these linker errors: > > /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/librt.a(timer_create.o): In function `__timer_create_new': > (.text+0xcd): undefined reference to `pthread_once' > /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/librt.a(timer_create.o): In function `__timer_create_new': > (.text+0x126): undefined reference to `pthread_attr_init' > /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/librt.a(timer_create.o): In function `__timer_create_new': > (.text+0x168): undefined reference to `pthread_attr_setdetachstate' > [...] > > Obviously we also need -lpthread for librt.a. > > Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com> Applied! Thanks, //richard
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web