[PATCH] D62464: [PPC32] Improve 32-bit PowerPC

Fangrui Song via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 6 02:39:30 PDT 2019


MaskRay added a comment.

I cross compiled libc-test with powerpc-linux-gnu-gcc + lld.

  % cd ~/libc-test # config.mak is below
  % make > /tmp/libc-test.lld
  # /tmp/libc-test.bfd was created in a similar way
  % grep -c FAIL /tmp/libc-test.bfd /tmp/libc-test.lld
  /tmp/libc-test.bfd:112
  /tmp/libc-test.lld:112

So lld linked libc-test doesn't have more failures than bfd linked libc-test :)
(Tests ran under qemu-static-ppc. The situation may get better on real hardware.)

  CROSS_COMPILE=powerpc-linux-gnu-
  CFLAGS += -mlong-double-64 -msecure-plt
  CC = powerpc-linux-gnu-gcc
  
  CFLAGS += -specs ~/musl/powerpc/lib/musl-gcc.specs
  LDFLAGS += -specs ~/musl/powerpc/lib/musl-gcc.specs
  ...
  LDFLAGS += -fuse-ld=gold -g  # my /usr/powerpc-linux-gnu/bin/ld.gold points to lld... gcc 9 starts to understand -fuse-ld=lld


Repository:
  rLLD LLVM Linker

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62464/new/

https://reviews.llvm.org/D62464





More information about the llvm-commits mailing list