[th] uClibc @ ppc

Paweł Sikora pluto at agmk.net
Tue May 30 13:59:57 CEST 2006


$ cat tmp.c
int main() { return 0; }

$ ppc-uclibc-gcc tmp.c -v; ./a.out
Invoked as ppc-uclibc-gcc
arg[ 0] = /usr/bin/ppc-pld-linux-gcc
arg[ 1] = -nostdlib
arg[ 2] = -Wl,--dynamic-linker,/usr/ppc-linux-uclibc/lib/ld-uClibc.so.0
arg[ 3] 
= -Wl,-rpath-link,/usr/ppc-linux-uclibc/usr//lib:/usr/ppc-linux-uclibc//lib
arg[ 4] = -L/usr/ppc-linux-uclibc/usr//lib
arg[ 5] = -L/usr/ppc-linux-uclibc/usr//lib
arg[ 6] = -nostdinc
arg[ 7] = -isystem
arg[ 8] = /usr/ppc-linux-uclibc/usr//include/
arg[ 9] = -iwithprefix
arg[10] = include
arg[11] = /usr/ppc-linux-uclibc/usr//lib/crti.o
arg[12] = /usr/lib/gcc/ppc-pld-linux/4.1.1/crtbegin.o
arg[13] = /usr/ppc-linux-uclibc/usr//lib/crt1.o
arg[14] = tmp.c
arg[15] = -v
arg[16] = -lgcc
arg[17] = -lc
arg[18] = -lgcc
arg[19] = /usr/lib/gcc/ppc-pld-linux/4.1.1/crtend.o
arg[20] = /usr/ppc-linux-uclibc/usr//lib/crtn.o
Reading specs from /usr/lib/gcc/ppc-pld-linux/4.1.1/specs
Target: ppc-pld-linux
Configured 
with: ../configure --prefix=/usr --with-local-prefix=/usr/local --libdir=/usr/lib --libexecdir=/usr/lib --infodir=/usr/share/info --mandir=/usr/share/man --x-libraries=/usr/lib --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran,objc,obj-c++,ada,java --enable-c99 --enable-long-long --disable-multilib --enable-nls --disable-werror --with-gnu-as --with-gnu-ld --with-demangler-in-ld --with-system-zlib --with-slibdir=/lib --without-system-libunwind --enable-cmath --with-long-double-128 --enable-secureplt --with-gxx-include-dir=/usr/include/c++/4.1.1 --disable-libstdcxx-pch --enable-__cxa_atexit --enable-libstdcxx-allocator=new --with-qt4dir=/usr/lib/qt4 --disable-libjava-multilib --enable-libgcj --enable-libgcj-multifile --enable-libgcj-database --enable-gtk-cairo --enable-java-awt=qt,gtk,xlib --enable-jni --enable-xmlj --enable-alsa --enable-dssi 
ppc-pld-linux
Thread model: posix
gcc version 4.1.1 (PLD-Linux)
 /usr/lib/gcc/ppc-pld-linux/4.1.1/cc1 -quiet -nostdinc -v -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix -isystem /usr/ppc-linux-uclibc/usr//include/ -iwithprefix 
include tmp.c -msecure-plt -quiet -dumpbase tmp.c -auxbase 
tmp -version -o /tmp/ccwFiSRV.s
#include "..." search starts here:
#include <...> search starts here:
 /usr/ppc-linux-uclibc/usr//include/
 /usr/lib/gcc/ppc-pld-linux/4.1.1/include
End of search list.
GNU C version 4.1.1 (PLD-Linux) (ppc-pld-linux)
        compiled by GNU C version 4.1.1 (PLD-Linux).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 37f3355ea15b72d719f3475f51d56231
 as -mppc -many -V -Qy -o /tmp/ccS6WXMM.o /tmp/ccwFiSRV.s
GNU assembler version 2.17.50.0.1 (ppc-pld-linux) using BFD version 
2.17.50.0.1 20060427
 /usr/lib/gcc/ppc-pld-linux/4.1.1/collect2 --eh-frame-hdr -V -Qy -m 
elf32ppclinux -dynamic-linker /lib/ld.so.1 -L/usr/ppc-linux-uclibc/usr//lib -L/usr/ppc-linux-uclibc/usr//lib -L/usr/lib/gcc/ppc-pld-linux/4.1.1 -L/usr/lib/gcc/ppc-pld-linux/4.1.1 -L/usr/lib/gcc/ppc-pld-linux/4.1.1/../../.. --dynamic-linker /usr/ppc-linux-uclibc/lib/ld-uClibc.so.0 -rpath-link /usr/ppc-linux-uclibc/usr//lib:/usr/ppc-linux-uclibc//lib /usr/ppc-linux-uclibc/usr//lib/crti.o /usr/lib/gcc/ppc-pld-linux/4.1.1/crtbegin.o /usr/ppc-linux-uclibc/usr//lib/crt1.o /tmp/ccS6WXMM.o -lgcc -lc -lgcc /usr/lib/gcc/ppc-pld-linux/4.1.1/crtend.o /usr/ppc-linux-uclibc/usr//lib/crtn.o
GNU ld version 2.17.50.0.1 20060427
  Supported emulations:
   elf32ppclinux
   elf32ppc
   elf32ppcsim

R_PPC_REL24: Compile shared libraries with -fPIC!
./a.out: symbol '__syscall_error': can't handle reloc type 0xa


More information about the pld-devel-en mailing list