Package: llvm-gcc-4.2 Version: 2.2-1 Severity: important I am unable to build shared libraries with llvm-gcc because of crtbeginS.o containing non-PIC code:
% echo 'static int c; int foo(void) { return c; }' > foo.c % llvm-gcc -fPIC -DPIC -shared foo.c -o foo.so /usr/bin/ld: /usr/lib/llvm/gcc-4.2/lib/gcc/x86_64-linux-gnu/4.2.1/crtbeginS.o: relocation R_X86_64_PC32 against `__cxa_finalize@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.25.9 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages llvm-gcc-4.2 depends on: ii libc6 2.7-12 GNU C Library: Shared libraries ii libgcc1 1:4.3.1-6 GCC support library ii libltdl3 1.5.26-4 A system independent dlopen wrappe ii libstdc++6 4.3.1-6 The GNU Standard C++ Library v3 ii llvm 2.2-8 Low-Level Virtual Machine (LLVM) c ii llvm-dev 2.2-8 common libraries and headers for L llvm-gcc-4.2 recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]