This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug libc/17841] New: Build failure if compiler defaults to PIE
- From: "hjl.tools at gmail dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Wed, 14 Jan 2015 16:38:51 +0000
- Subject: [Bug libc/17841] New: Build failure if compiler defaults to PIE
- Auto-submitted: auto-generated
https://sourceware.org/bugzilla/show_bug.cgi?id=17841
Bug ID: 17841
Summary: Build failure if compiler defaults to PIE
Product: glibc
Version: 2.21
Status: NEW
Severity: normal
Priority: P2
Component: libc
Assignee: unassigned at sourceware dot org
Reporter: hjl.tools at gmail dot com
CC: drepper.fsp at gmail dot com
If compiler defaults to PIE, build fails with
/export/build/gnu/gcc-pie/release/usr/gcc-5.0.0/bin/gcc -nostdlib -nostartfiles
-o /export/build/gnu/glibc-pie/build-x86_64-linux/io/pwd -Wl,-z,combreloc
-Wl,-z,relro -Wl,--hash-style=both
/export/build/gnu/glibc-pie/build-x86_64-linux/csu/crt1.o
/export/build/gnu/glibc-pie/build-x86_64-linux/csu/crti.o
`/export/build/gnu/gcc-pie/release/usr/gcc-5.0.0/bin/gcc
--print-file-name=crtbegin.o`
/export/build/gnu/glibc-pie/build-x86_64-linux/io/pwd.o
-Wl,-dynamic-linker=/lib64/ld-linux-x86-64.so.2
-Wl,-rpath-link=/export/build/gnu/glibc-pie/build-x86_64-linux:/export/build/gnu/glibc-pie/build-x86_64-linux/math:/export/build/gnu/glibc-pie/build-x86_64-linux/elf:/export/build/gnu/glibc-pie/build-x86_64-linux/dlfcn:/export/build/gnu/glibc-pie/build-x86_64-linux/nss:/export/build/gnu/glibc-pie/build-x86_64-linux/nis:/export/build/gnu/glibc-pie/build-x86_64-linux/rt:/export/build/gnu/glibc-pie/build-x86_64-linux/resolv:/export/build/gnu/glibc-pie/build-x86_64-linux/crypt:/export/build/gnu/glibc-pie/build-x86_64-linux/nptl
/export/build/gnu/glibc-pie/build-x86_64-linux/libc.so.6
/export/build/gnu/glibc-pie/build-x86_64-linux/libc_nonshared.a -Wl,--as-needed
/export/build/gnu/glibc-pie/build-x86_64-linux/elf/ld.so -Wl,--no-as-needed
-lgcc `/export/build/gnu/gcc-pie/release/usr/gcc-5.0.0/bin/gcc
--print-file-name=crtend.o`
/export/build/gnu/glibc-pie/build-x86_64-linux/csu/crtn.o
/usr/local/bin/ld: /export/build/gnu/glibc-pie/build-x86_64-linux/csu/crt1.o:
relocation R_X86_64_32S against `__libc_csu_fini' can not be used when making a
shared object; recompile with -fPIC
/export/build/gnu/glibc-pie/build-x86_64-linux/csu/crt1.o: error adding
symbols: Bad value
collect2: error: ld returned 1 exit status
--
You are receiving this mail because:
You are on the CC list for the bug.