This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libc/17841] New: Build failure if compiler defaults to PIE


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]