| Index: ports/pnacl/build.sh
|
| diff --git a/ports/pnacl/build.sh b/ports/pnacl/build.sh
|
| index 8e14aabd8507471858ad455b153addd6f8afa1f2..c8f70cdda31659dc8fd75ceb13e52ac446273280 100644
|
| --- a/ports/pnacl/build.sh
|
| +++ b/ports/pnacl/build.sh
|
| @@ -61,7 +61,6 @@ BuildStep() {
|
| GOLD_LDADD+=" -lLLVMMipsAsmPrinter -lLLVMMCDisassembler -lLLVMLTO"
|
| GOLD_LDADD+=" -lLLVMMCParser -lLLVMLinker -lLLVMipo -lLLVMObjCARCOpts"
|
| GOLD_LDADD+=" -lLLVMVectorize -lLLVMScalarOpts -lLLVMInstCombine"
|
| - GOLD_LDADD+=" -lLLVMJSBackendCodeGen -lLLVMJSBackendDesc -lLLVMJSBackendInfo"
|
| GOLD_LDADD+=" -lLLVMTransformUtils -lLLVMipa -lLLVMBitWriter"
|
| GOLD_LDADD+=" -lLLVMBitReader -lLLVMAnalysis -lLLVMTarget -lLLVMMC"
|
| GOLD_LDADD+=" -lLLVMObject -lLLVMCore -lLLVMSupport"
|
| @@ -80,7 +79,11 @@ BuildStep() {
|
| # Some code in llvm uses intrisics not supported in the pnacl stable abi.
|
| if [[ ${TOOLCHAIN} == pnacl ]]; then
|
| EXTRA_CC_ARGS="-fgnu-inline-asm"
|
| - EXTRA_CC_ARGS+=" --pnacl-disable-abi-check"
|
| + if [[ ${NACL_ARCH} == le32 ]]; then
|
| + GOLD_LDADD+=" -Wl,-plugin-opt=no-abi-verify"
|
| + else
|
| + EXTRA_CC_ARGS+=" --pnacl-disable-abi-check"
|
| + fi
|
| fi
|
| if [[ ${TOOLCHAIN} != glibc ]]; then
|
| EXTRA_CC_ARGS+=" -I${NACLPORTS_INCLUDE}/glibc-compat"
|
| @@ -88,7 +91,7 @@ BuildStep() {
|
|
|
| EXTRA_CC_ARGS+=" -include spawn.h"
|
| EXTRA_CC_ARGS+=" -I${NACL_SDK_ROOT}/include"
|
| - EXTRA_CC_ARGS+=" -I${NACLPORTS_INCLUDE}"
|
| + EXTRA_CC_ARGS+=" -isystem${NACLPORTS_INCLUDE}"
|
|
|
| # export WEBPORTS_EXTRA_LIBS so that compiler_wapper.py can access it
|
| export WEBPORTS_EXTRA_LIBS="${NACLPORTS_LDFLAGS} ${NACLPORTS_LIBS}"
|
| @@ -120,7 +123,7 @@ BuildStep() {
|
| --install=${OUT_INSTALL} \
|
| "--extra-cc-args=${EXTRA_CC_ARGS}" \
|
| ${EXTRA_CONFIGURE} \
|
| - "--binutils-pnacl-extra-configure=${GOLD_LDADD}"
|
| + "--binutils-extra-configure=${GOLD_LDADD}"
|
|
|
| CreateHybridToolchain
|
| }
|
| @@ -199,7 +202,7 @@ InstallStep() {
|
|
|
| TestStep() {
|
| # Verify that binaries at least load under sel_ldr
|
| - LogExecute toolchain/bin/le32-nacl-strings --version
|
| + LogExecute toolchain/bin/le32-nacl-clang --version
|
| LogExecute toolchain/bin/arm-nacl-readelf --version
|
| LogExecute toolchain/bin/x86_64-nacl-as --version
|
| LogExecute toolchain/bin/clang --version
|
|
|