Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

You need to set SDKROOT manually to build on macOS Catalina #1764

Closed
chrisseaton opened this issue Oct 8, 2019 · 5 comments
Closed

You need to set SDKROOT manually to build on macOS Catalina #1764

chrisseaton opened this issue Oct 8, 2019 · 5 comments
Assignees
Milestone

Comments

@chrisseaton
Copy link
Collaborator

chrisseaton@Chris-Seatons-MacBook-Air truffleruby % tool/jt.rb build 
$ /Users/chrisseaton/Documents/mx/mx --java-home /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home -p /Users/chrisseaton/Documents/truffleruby sforceimports
$ /Users/chrisseaton/Documents/mx/mx --java-home /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home -p /Users/chrisseaton/Documents/truffleruby --env jvm build
JAVA_HOME: /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home
EXTRA_JAVA_HOMES: 
Dependencies removed from build:
 project com.oracle.truffle.dsl.processor.jdk9 was removed as JDK 9 is not available
 project com.oracle.truffle.api.jdk11 was removed as JDK 11 is not available
 project com.oracle.mxtool.junit.jdk9 was removed as JDK 9 is not available
Non-default dependencies removed from build (use mx build --all to build them):
 com.oracle.truffle.llvm.tests.sulongavx.native
 com.oracle.truffle.llvm.tests.other.native
 com.oracle.truffle.llvm.tests.bitcode.native
 com.oracle.truffle.llvm.tests.sulong.native
 com.oracle.truffle.llvm.tests.linker.native
 parserTorture
 com.oracle.truffle.llvm.tests.debug.native
 gcc_fortran
 gcc_c
 com.oracle.truffle.llvm.tests.libc.native
 com.oracle.truffle.llvm.tests.pipe.native
 nwcc
 com.oracle.truffle.llvm.tests.interop.native
 inlineassemblytests
 com.oracle.truffle.llvm.tests.pipe
 com.oracle.truffle.llvm.tests.native
 other
 llvm
 com.oracle.truffle.llvm.tests.bitcodeformat.native
 toolchain-launchers-tests
 shootout
 gcc_cpp
 com.oracle.truffle.llvm.tests.sulongcpp.native
 com.oracle.truffle.llvm.tests.irdebug.native
 JACOCOREPORT_0.8.4
 SULONG_TEST_NATIVE
 SULONG_TEST_SUITES
Compiling org.graalvm.options with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/sdk/mxbuild/src/org.graalvm.options/bin/org/graalvm/options/OptionValues.class does not exist]
Compiling org.graalvm.word with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/sdk/mxbuild/src/org.graalvm.word/bin/org/graalvm/word/Pointer.class does not exist]
Compiling com.oracle.truffle.api.jdk8 with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/truffle/mxbuild/src/com.oracle.truffle.api.jdk8/bin/com/oracle/truffle/api/impl/TruffleJDKServices.class does not exist]
Compiling org.graalvm.collections with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/sdk/mxbuild/src/org.graalvm.collections/bin/org/graalvm/collections/UnmodifiableEconomicMap.class does not exist]
Compiling org.truffleruby.annotations with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/truffleruby/mxbuild/org.truffleruby.annotations/bin/org/truffleruby/PopulateBuildInformation.class does not exist]
Building lli.image-bash... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/lli.image-bash/lli does not exist]
Compiling org.graalvm.component.installer with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/vm/mxbuild/src/org.graalvm.component.installer/bin/org/graalvm/component/installer/SystemUtils.class does not exist]
Building lli.image-bash-stage1... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/lli.image-bash-stage1/lli does not exist]
Building polyglot.image-bash... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/polyglot.image-bash/polyglot does not exist]
Building truffleruby.image-bash-stage1... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/truffleruby.image-bash-stage1/truffleruby does not exist]
Building graalvm-native-clang++.image-bash... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/graalvm-native-clang++.image-bash/graalvm-native-clang++ does not exist]
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
Compiling org.truffleruby.ruby with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/truffleruby/mxbuild/org.truffleruby.ruby/bin/truffleruby/core/complex.rb does not exist]
Compiling com.oracle.truffle.llvm.tests.pipe with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/sulong/mxbuild/tests/com.oracle.truffle.llvm.tests.pipe/bin/com/oracle/truffle/llvm/tests/pipe/CaptureOutput.class does not exist]
Building truffleruby.image-bash... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/truffleruby.image-bash/truffleruby does not exist]
Building graalvm-native-clang.image-bash-stage1... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/graalvm-native-clang.image-bash-stage1/graalvm-native-clang does not exist]
Creating 'parentClassLoader.classpath' file... [/Users/chrisseaton/Documents/graal/vm/mxbuild/parentClassLoader.classpath/jvmci-parent-classpath/parentClassLoader.classpath does not exist]
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
Building graalvm-native-clang.image-bash... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/graalvm-native-clang.image-bash/graalvm-native-clang does not exist]
Archiving TRUFFLERUBY_GRAALVM_LICENSES... [/Users/chrisseaton/Documents/truffleruby/mxbuild/darwin-amd64/dists/truffleruby-graalvm-licenses.tar does not exist]
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
Building graalvm-native-clang++.image-bash-stage1... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/graalvm-native-clang++.image-bash-stage1/graalvm-native-clang++ does not exist]
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
WARNING: Found multiple locations for 'dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS' in 'GRAALVM_UNKNOWN_JAVA8_STAGE1': ['graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar', 'graalvm-unknown-java8-19.3.0-dev/Contents/Home/jre/lib/graalvm/sulong-toolchain-launchers.jar']
Archiving CHROMEINSPECTOR_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/tools/mxbuild/dists/chromeinspector-graalvm-support.tar does not exist]
Archiving SULONG_GRAALVM_DOCS... [/Users/chrisseaton/Documents/graal/sulong/mxbuild/darwin-amd64/dists/sulong-graalvm-docs.tar does not exist]
Archiving TRUFFLE_PROFILER_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/tools/mxbuild/dists/truffle-profiler-graalvm-support.tar does not exist]
Archiving VM_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/vm/mxbuild/dists/vm-graalvm-support.tar does not exist]
Archiving TRUFFLE_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/truffle/mxbuild/dists/truffle-graalvm-support.tar does not exist]
Archiving TRUFFLE_NFI_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/truffle/mxbuild/dists/truffle-nfi-graalvm-support.tar does not exist]
Archiving SULONG_LEGACY... [/Users/chrisseaton/Documents/graal/sulong/mxbuild/dists/sulong-legacy.tar does not exist]
Compiling org.graalvm.nativeimage with javac-daemon(JDK 1.8)... [dependency org.graalvm.word updated]
Archiving TRUFFLERUBY-ANNOTATIONS... [dependency org.truffleruby.annotations updated]
Archiving INSTALLER_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/vm/mxbuild/darwin-amd64/dists/installer-graalvm-support.tar does not exist]
Archiving SULONG_LLVM_ORG... [/Users/chrisseaton/Documents/graal/sulong/mxbuild/dists/sulong-llvm-org.tar does not exist]
Compiling org.graalvm.polyglot with javac-daemon(JDK 1.8)... [dependency org.graalvm.options updated]
Building com.oracle.truffle.llvm.tests.pipe.native with GNU Make... [dependency com.oracle.truffle.llvm.tests.pipe updated]
Archiving VISUALVM_GRAALVM_SUPPORT... [/Users/chrisseaton/Documents/graal/tools/mxbuild/darwin-amd64/dists/visualvm-graalvm-support.tar does not exist]
CXX bin/capture.o
LINK bin/libpipe.dylib
Archiving SULONG_DOC... [/Users/chrisseaton/Documents/graal/sulong/mxbuild/dists/sulong-doc.tar does not exist]
Archiving INSTALLER... [dependency org.graalvm.component.installer updated]
Compiling org.graalvm.collections.test with javac-daemon(JDK 1.8)... [dependency org.graalvm.collections updated]
Compiling org.truffleruby.processor with javac-daemon(JDK 1.8)... [dependency TRUFFLERUBY-ANNOTATIONS updated]
Compiling org.graalvm.component.installer.test with javac-daemon(JDK 1.8)... [dependency org.graalvm.component.installer updated]
Compiling org.graalvm.home with javac-daemon(JDK 1.8)... [dependency org.graalvm.nativeimage updated]
Compiling org.graalvm.nativeimage.test with javac-daemon(JDK 1.8)... [dependency org.graalvm.nativeimage updated]
Compiling org.graalvm.polyglot.tck with javac-daemon(JDK 1.8)... [dependency org.graalvm.polyglot updated]
Compiling org.graalvm.launcher with javac-daemon(JDK 1.8)... [dependency org.graalvm.polyglot updated]
Archiving TRUFFLERUBY-PROCESSOR... [dependency org.truffleruby.processor updated]
Archiving GRAAL_SDK... [dependency org.graalvm.polyglot updated]
Archiving INSTALLER_TESTS... [dependency org.graalvm.component.installer.test updated]
Compiling org.graalvm.launcher.test with javac-daemon(JDK 1.8)... [dependency org.graalvm.launcher updated]
Compiling com.oracle.truffle.api with javac-daemon(JDK 1.8)... [dependency GRAAL_SDK updated]
Archiving POLYGLOT_TCK... [dependency org.graalvm.polyglot.tck updated]
Compiling com.oracle.truffle.sl.launcher with javac-daemon(JDK 1.8)... [dependency GRAAL_SDK updated]
Compiling org.truffleruby.services with javac-daemon(JDK 1.8)... [dependency GRAAL_SDK updated]
Compiling org.truffleruby.shared with javac-daemon(JDK 1.8)... [dependency TRUFFLERUBY-PROCESSOR updated]
Archiving LAUNCHER_COMMON... [dependency org.graalvm.launcher updated]
Compiling com.oracle.truffle.tck.common with javac-daemon(JDK 1.8)... [dependency POLYGLOT_TCK updated]
Compiling com.oracle.truffle.sl.tck with javac-daemon(JDK 1.8)... [dependency POLYGLOT_TCK updated]
Archiving TRUFFLE_SL_LAUNCHER... [dependency com.oracle.truffle.sl.launcher updated]
Archiving TRUFFLERUBY-SERVICES... [dependency org.truffleruby.services updated]
Compiling com.oracle.truffle.llvm.toolchain.launchers with javac-daemon(JDK 1.8)... [dependency LAUNCHER_COMMON updated]
Archiving SDK_TEST... [dependency org.graalvm.collections.test updated]
Compiling com.oracle.truffle.llvm.launcher with javac-daemon(JDK 1.8)... [dependency LAUNCHER_COMMON updated]
Archiving TRUFFLE_TCK_COMMON... [dependency com.oracle.truffle.tck.common updated]
Compiling com.oracle.truffle.tck.tests with javac-daemon(JDK 1.8)... [dependency POLYGLOT_TCK updated]
Archiving TRUFFLERUBY-SHARED... [dependency org.truffleruby.shared updated]
Compiling com.oracle.truffle.api.dsl with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api updated]
Archiving TRUFFLE_SL_TCK... [dependency com.oracle.truffle.sl.tck updated]
Compiling com.oracle.truffle.api.profiles with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api updated]
Archiving SULONG_TOOLCHAIN_LAUNCHERS... [dependency com.oracle.truffle.llvm.toolchain.launchers updated]
Archiving SULONG_LAUNCHER... [dependency com.oracle.truffle.llvm.launcher updated]
Compiling org.truffleruby.launcher with javac-daemon(JDK 1.8)... [dependency TRUFFLERUBY-ANNOTATIONS updated]
Compiling com.oracle.truffle.api.utilities with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api updated]
Compiling com.oracle.truffle.api.library with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.dsl updated]
Compiling com.oracle.truffle.api.instrumentation with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.profiles updated]
Archiving TRUFFLERUBY-LAUNCHER... [dependency org.truffleruby.launcher updated]
Archiving TRUFFLE_TCK_TESTS... [dependency com.oracle.truffle.tck.tests updated]
Compiling com.oracle.truffle.dsl.processor with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.library updated]
Building bootstrap-toolchain-launchers with GNU Make... [dependency SULONG_LLVM_ORG updated]
Building com.oracle.truffle.llvm.tests.native with GNU Make... [dependency SULONG_LLVM_ORG updated]
Building com.oracle.truffle.llvm.libraries.bitcode with GNU Make... [dependency SULONG_LLVM_ORG updated]
Archiving LLVM_TOOLCHAIN_INSTALLABLE... [dependency SULONG_LLVM_ORG updated]
Archiving SULONG_BOOTSTRAP_TOOLCHAIN... [dependency bootstrap-toolchain-launchers updated]
Archiving TRUFFLE_DSL_PROCESSOR_INTERNAL... [dependency com.oracle.truffle.api.jdk8 updated]
/Users/chrisseaton/Documents/graal/sulong/tests/com.oracle.truffle.llvm.tests.native/src/callbackLibrary.c:30:10: /Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/abort.c:30fatal error:: 10:'stdlib.h'  file fatal errornot:  found'stdio.h'
 file not found
#include <stdlib.h>
         ^~~~~~~~~~#include <stdio.h>

         ^~~~~~~~~
1 error generated.
1 error generated.
make: *** [bin/callbackLibrary.o] Error 1
make: *** [bin/abort.noopt.bc] Error 1


Building com.oracle.truffle.llvm.tests.native with GNU Make failed
Building com.oracle.truffle.llvm.libraries.bitcode with GNU Make failed
2 build tasks failed
FAILED (pid 32785 exit 1): /Users/chrisseaton/Documents/mx/mx --java-home /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home -p /Users/chrisseaton/Documents/truffleruby --env jvm build
chrisseaton@Chris-Seatons-MacBook-Air truffleruby % SDKROOT=`xcrun --show-sdk-path` tool/jt.rb build             
$ /Users/chrisseaton/Documents/mx/mx --java-home /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home -p /Users/chrisseaton/Documents/truffleruby sforceimports
$ /Users/chrisseaton/Documents/mx/mx --java-home /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home -p /Users/chrisseaton/Documents/truffleruby --env jvm build
JAVA_HOME: /Users/chrisseaton/Documents/openjdk1.8.0_222-jvmci-19.3-b02/Contents/Home
EXTRA_JAVA_HOMES: 
Dependencies removed from build:
 project com.oracle.truffle.dsl.processor.jdk9 was removed as JDK 9 is not available
 project com.oracle.truffle.api.jdk11 was removed as JDK 11 is not available
 project com.oracle.mxtool.junit.jdk9 was removed as JDK 9 is not available
Non-default dependencies removed from build (use mx build --all to build them):
 com.oracle.truffle.llvm.tests.sulongavx.native
 com.oracle.truffle.llvm.tests.other.native
 com.oracle.truffle.llvm.tests.bitcode.native
 com.oracle.truffle.llvm.tests.sulong.native
 com.oracle.truffle.llvm.tests.linker.native
 parserTorture
 com.oracle.truffle.llvm.tests.debug.native
 gcc_fortran
 gcc_c
 com.oracle.truffle.llvm.tests.libc.native
 com.oracle.truffle.llvm.tests.pipe.native
 nwcc
 com.oracle.truffle.llvm.tests.interop.native
 inlineassemblytests
 com.oracle.truffle.llvm.tests.pipe
 com.oracle.truffle.llvm.tests.native
 other
 llvm
 com.oracle.truffle.llvm.tests.bitcodeformat.native
 toolchain-launchers-tests
 shootout
 gcc_cpp
 com.oracle.truffle.llvm.tests.sulongcpp.native
 com.oracle.truffle.llvm.tests.irdebug.native
 JACOCOREPORT_0.8.4
 SULONG_TEST_NATIVE
 SULONG_TEST_SUITES
Building libffi...
Extracting LIBFFI_SOURCES...
Applying patches...
Building libffi with GNU Make...
CONFIGURE libffi
rm: conftest.dSYM: is a directory
rm: conftest.dSYM: is a directory
rm: conftest.dSYM: is a directory
rm: conftest.dSYM: is a directory
clang: error: unsupported option '-print-multi-os-directory'
clang: error: no input files
MAKE libffi
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi_convenience.a(ffi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi_convenience.a(darwin.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi_convenience.a(ffi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi_convenience.a(darwin.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi.a(ffi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi.a(darwin.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi.a(ffi.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libffi.a(darwin.o) has no symbols
Building com.oracle.truffle.llvm.libraries.bitcode with GNU Make... [rebuild needed by GNU Make]
Building com.oracle.truffle.llvm.tests.native with GNU Make... [rebuild needed by GNU Make]
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/abort.c:44:3: warning: 'syscall' is deprecated: first
      deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost().
      [-Wdeprecated-declarations]
  _EXIT(ABORT_STATUS);
  ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.h:39:18: note: expanded from macro '_EXIT'
#define _EXIT(x) syscall(SYS_exit, x)
                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:742:6: note: 'syscall' has been explicitly
      marked deprecated here
int      syscall(int, ...);
         ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/abort.c:46:5: warning: 'syscall' is deprecated: first
      deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost().
      [-Wdeprecated-declarations]
    _EXIT(ABORT_STATUS);
    ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.h:39:18: note: expanded from macro '_EXIT'
#define _EXIT(x) syscall(SYS_exit, x)
                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:742:6: note: 'syscall' has been explicitly
      marked deprecated here
int      syscall(int, ...);
         ^
2 warnings generated.
Archiving LIBFFI_DIST... [dependency libffi updated]
Archiving SULONG_TEST_NATIVE... [dependency com.oracle.truffle.llvm.tests.native updated]
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.c:91:3: warning: 'syscall' is deprecated: first deprecated
      in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost().
      [-Wdeprecated-declarations]
  _EXIT(status);
  ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.h:39:18: note: expanded from macro '_EXIT'
#define _EXIT(x) syscall(SYS_exit, x)
                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:742:6: note: 'syscall' has been explicitly
      marked deprecated here
int      syscall(int, ...);
         ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.c:93:5: warning: 'syscall' is deprecated: first deprecated
      in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost().
      [-Wdeprecated-declarations]
    _EXIT(status);
    ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.h:39:18: note: expanded from macro '_EXIT'
#define _EXIT(x) syscall(SYS_exit, x)
                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:742:6: note: 'syscall' has been explicitly
      marked deprecated here
int      syscall(int, ...);
         ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.c:98:3: warning: 'syscall' is deprecated: first deprecated
      in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost().
      [-Wdeprecated-declarations]
  _EXIT(status);
  ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.h:39:18: note: expanded from macro '_EXIT'
#define _EXIT(x) syscall(SYS_exit, x)
                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:742:6: note: 'syscall' has been explicitly
      marked deprecated here
int      syscall(int, ...);
         ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.c:100:5: warning: 'syscall' is deprecated: first
      deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost().
      [-Wdeprecated-declarations]
    _EXIT(status);
    ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/exit.h:39:18: note: expanded from macro '_EXIT'
#define _EXIT(x) syscall(SYS_exit, x)
                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unistd.h:742:6: note: 'syscall' has been explicitly
      marked deprecated here
int      syscall(int, ...);
         ^
4 warnings generated.
Compiling com.oracle.truffle.api.interop with javac-daemon(JDK 1.8)... [/Users/chrisseaton/Documents/graal/truffle/mxbuild/src/com.oracle.truffle.api.interop/bin/META-INF/upgrade/factory.hint does not exist]
rm bin/qsort.noopt.bc bin/clock.noopt.bc bin/pthreads.noopt.bc bin/cxa_virtual.noopt.bc bin/abort_message.noopt.bc bin/memcpy.noopt.bc bin/exit.noopt.bc bin/string.noopt.bc bin/fork.noopt.bc bin/cxa_exception.noopt.bc bin/crt0.noopt.bc bin/stdlib_exception.noopt.bc bin/assert.noopt.bc bin/cxa_default_handlers.noopt.bc bin/stdlib_new_delete.noopt.bc bin/setjmp.noopt.bc bin/cxa_handlers.noopt.bc bin/abort.noopt.bc bin/exec.noopt.bc bin/sulong_dispose_context.noopt.bc bin/clone.noopt.bc bin/stdlib_typeinfo.noopt.bc bin/private_typeinfo.noopt.bc bin/stat.noopt.bc bin/cxa_exception_storage.noopt.bc bin/stdlib_stdexcept.noopt.bc bin/builtin.noopt.bc bin/complex.noopt.bc
Archiving SULONG_LIB_SRC... [dependency com.oracle.truffle.llvm.libraries.bitcode updated]
Compiling com.oracle.truffle.dsl.processor.interop with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.interop updated]
Archiving TRUFFLE_DSL_PROCESSOR_INTEROP_INTERNAL... [dependency com.oracle.truffle.dsl.processor.interop updated]
Compiling com.oracle.truffle.api.object with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR_INTEROP_INTERNAL updated]
Compiling com.oracle.truffle.polyglot with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR_INTEROP_INTERNAL updated]
Compiling com.oracle.truffle.api.object.dsl with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.object updated]
Compiling com.oracle.truffle.object with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.object updated]
Compiling com.oracle.truffle.object.dsl.processor with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.api.object.dsl updated]
Compiling com.oracle.truffle.object.basic.test with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.object updated]
Compiling com.oracle.truffle.api.debug with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.polyglot updated]
Archiving TRUFFLE_API... [dependency com.oracle.truffle.api.debug updated]
Compiling com.oracle.truffle.llvm.api with javac-daemon(JDK 1.8)... [dependency TRUFFLE_API updated]
Compiling com.oracle.graalvm.locator with javac-daemon(JDK 1.8)... [dependency TRUFFLE_API updated]
Compiling com.oracle.truffle.nfi.spi with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR_INTEROP_INTERNAL updated]
Archiving TRUFFLE_DSL_PROCESSOR... [dependency com.oracle.truffle.dsl.processor.interop updated]
Archiving LOCATOR... [dependency com.oracle.graalvm.locator updated]
Compiling com.oracle.truffle.nfi with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR_INTEROP_INTERNAL updated]
Compiling com.oracle.truffle.llvm.spi with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.sl with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.tools.profiler with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm.instruments with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.tck with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.api.object.dsl.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.tck.instrumentation with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.st with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving SULONG_API... [dependency com.oracle.truffle.llvm.api updated]
Compiling com.oracle.truffle.llvm.runtime with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving TRUFFLE_PROFILER... [dependency com.oracle.truffle.tools.profiler updated]
Archiving TRUFFLE_TCK... [dependency com.oracle.truffle.tck updated]
Compiling com.oracle.truffle.sl.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving TRUFFLE_TCK_INSTRUMENTATION... [dependency com.oracle.truffle.tck.instrumentation updated]
Compiling org.truffleruby with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.st.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.tools.chromeinspector with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving TRUFFLE_ST... [dependency com.oracle.truffle.st updated]
Compiling org.truffleruby.tck with javac-daemon(JDK 1.8)... [dependency TRUFFLE_TCK updated]
Archiving TRUFFLE_SL... [dependency com.oracle.truffle.sl updated]
Archiving CHROMEINSPECTOR... [dependency com.oracle.truffle.tools.chromeinspector updated]
Archiving TRUFFLE_ST_TEST... [dependency com.oracle.truffle.st.test updated]
Compiling com.oracle.truffle.api.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving TRUFFLERUBY-TCK... [dependency org.truffleruby.tck updated]
Archiving TRUFFLE_SL_TEST... [dependency com.oracle.truffle.sl.test updated]
Compiling com.oracle.truffle.api.dsl.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.api.library.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm.asm.amd64 with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm.parser with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm.tests.types with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.llvm.runtime updated]
Compiling com.oracle.truffle.llvm.tests.tck with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.llvm.runtime updated]
Compiling com.oracle.truffle.llvm.tools with javac-daemon(JDK 1.8)... [dependency com.oracle.truffle.llvm.parser updated]
Compiling com.oracle.truffle.api.instrumentation.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm.parser.factories with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.llvm.tests with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.api.debug.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR_INTEROP_INTERNAL updated]
Archiving TRUFFLE_INSTRUMENT_TEST... [dependency com.oracle.truffle.api.instrumentation.test updated]
Compiling com.oracle.truffle.api.benchmark with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.tools.profiler.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving TRUFFLE_PROFILER_TEST... [dependency com.oracle.truffle.tools.profiler.test updated]
Building com.oracle.truffle.nfi.native_amd64 with Ninja... [dependency libffi updated]
Compiling org.truffleruby.test with javac-daemon(JDK 1.8)... [dependency org.truffleruby updated]
Archiving TRUFFLE_NFI_GRAALVM_HEADERS_SUPPORT... [dependency com.oracle.truffle.nfi.native updated]
Archiving TRUFFLE_NFI_NATIVE... [dependency com.oracle.truffle.nfi.native updated]
Building com.oracle.truffle.nfi.test.native_amd64 with Ninja... [dependency com.oracle.truffle.nfi.native updated]
Building com.oracle.truffle.llvm.libraries.native with GNU Make... [dependency TRUFFLE_NFI_NATIVE updated]
Archiving TRUFFLE_TEST_NATIVE... [dependency com.oracle.truffle.nfi.test.native updated]
Archiving TRUFFLE_NFI... [dependency com.oracle.truffle.nfi updated]
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.native/src/posix.c:145:2: warning: incompatible integer to pointer
      conversion returning 'int' from a function with result type 'void *' [-Wint-conversion]
        CALL(void*, mmap, addr, length, prot, flags, fd, offset);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.native/src/posix.c:64:10: note: expanded from macro 'CALL'
                return -ENOSYS; \
                       ^~~~~~~
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.native/src/posix.c:318:52: warning: declaration of 'struct statfs' will not
      be visible outside of this function [-Wvisibility]
int __sulong_posix_statfs(const char* path, struct statfs* buf)
                                                   ^
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.native/src/posix.c:323:43: warning: declaration of 'struct statfs' will not
      be visible outside of this function [-Wvisibility]
int __sulong_posix_fstatfs(int fd, struct statfs* buf)
                                          ^
Archiving NFI_INSTALLABLE... [dependency TRUFFLE_NFI updated]
3 warnings generated.
Compiling com.oracle.truffle.llvm.nfi with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Compiling com.oracle.truffle.nfi.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving TRUFFLERUBY... [dependency org.truffleruby updated]
Archiving SULONG_HOME... [dependency com.oracle.truffle.llvm.libraries.bitcode updated]
WARNING: /Users/chrisseaton/Documents/truffleruby/mxbuild/dists/jdk1.8/truffleruby.jar: avoid overwrite of module-info.class
  new: /Users/chrisseaton/.mx/cache/JCODINGS_2838952e91baa37ac73ed817451268a193ba440a/jcodings.jar!module-info.class
  old: /Users/chrisseaton/.mx/cache/JONI_5dbb09787a9b8780737b71fbf942235ef59051b9/joni.jar!module-info.class
Archiving SULONG_LIBS... [dependency com.oracle.truffle.llvm.libraries.bitcode updated]
Building com.oracle.truffle.llvm.tests.tck.native with GNU Make... [dependency SULONG_HOME updated]
Archiving SULONG... [dependency com.oracle.truffle.llvm updated]
Archiving TRUFFLE_TEST... [dependency com.oracle.truffle.api.test updated]
WARNING: /Users/chrisseaton/Documents/truffleruby/mxbuild/dists/jdk1.8/truffleruby.jar: avoid overwrite of module-info.java
  new: /Users/chrisseaton/.mx/cache/JCODINGS_2838952e91baa37ac73ed817451268a193ba440a/jcodings.jar!module-info.java
  old: /Users/chrisseaton/.mx/cache/JONI_5dbb09787a9b8780737b71fbf942235ef59051b9/joni.jar!module-info.java
Compiling com.oracle.truffle.tools.chromeinspector.test with javac-daemon(JDK 1.8)... [dependency TRUFFLE_DSL_PROCESSOR updated]
Archiving CHROMEINSPECTOR_TEST... [dependency com.oracle.truffle.tools.chromeinspector.test updated]
Archiving LLVM_INSTALLABLE... [dependency SULONG updated]
Archiving SULONG_NFI... [dependency com.oracle.truffle.llvm.nfi updated]
WARNING:   LLVM_INSTALLABLE:
Duplicate archive entry: 'jre/lib/graalvm/sulong-toolchain-launchers.jar' previously added by ./jre/lib/graalvm/<-dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS added again by ./jre/lib/graalvm/<-dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS
/Users/chrisseaton/Documents/mx/mx.py:13981: UserWarning: Duplicate name: 'jre/lib/graalvm/sulong-toolchain-launchers.jar'
  self.zf.write(filename, archive_name)
WARNING:   LLVM_INSTALLABLE:
Duplicate archive entry: 'jre/lib/graalvm/sulong-toolchain-launchers.src.zip' previously added by ./jre/lib/graalvm/<-dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS/*.src.zip added again by ./jre/lib/graalvm/<-dependency:sulong:SULONG_TOOLCHAIN_LAUNCHERS/*.src.zip
/Users/chrisseaton/Documents/mx/mx.py:13981: UserWarning: Duplicate name: 'jre/lib/graalvm/sulong-toolchain-launchers.src.zip'
  self.zf.write(filename, archive_name)
Archiving SULONG_TEST... [dependency com.oracle.truffle.llvm.tests updated]
Archiving TRUFFLERUBY-TEST... [dependency org.truffleruby.test updated]
Building org.truffleruby.cext with GNU Make... [dependency TRUFFLERUBY updated]
compiling ruby.c
compiling internal.c
compiling st.c
...
@eregon
Copy link
Member

eregon commented Oct 8, 2019

@chrisseaton Is this only to build, or is it also an issue at runtime?

The build seems to fail in Sulong:

Building com.oracle.truffle.llvm.tests.native with GNU Make... [dependency SULONG_LLVM_ORG updated]
Building com.oracle.truffle.llvm.libraries.bitcode with GNU Make... [dependency SULONG_LLVM_ORG updated]

/Users/chrisseaton/Documents/graal/sulong/tests/com.oracle.truffle.llvm.tests.native/src/callbackLibrary.c:30:10:
/Users/chrisseaton/Documents/graal/sulong/projects/com.oracle.truffle.llvm.libraries.bitcode/src/abort.c:30fatal error:: 10:
fatal error: 'stdio.h' file not found
#include <stdlib.h>
         ^~~~~~~~~~#include <stdio.h>

@zapster Are those LLVM tests built with the toolchain and using xcrun?

@eregon eregon added bug and removed bug labels Oct 8, 2019
@chrisseaton
Copy link
Collaborator Author

I seem to be able to for example install oily_png with C extensions ok without it, so maybe just during build it's needed.

@zapster
Copy link
Member

zapster commented Oct 16, 2019

Hi @chrisseaton and thanks for reporting the issue! Building sulong should be fixed by oracle/graal@19842ba. Please let me know if there are any remaining issues.

@fniephaus
Copy link
Member

Thanks for the tip, @chrisseaton! Just successfully installed nokogiri with TruffleRuby on macOS Catalina via:

SDKROOT=`xcrun --show-sdk-path` gem install nokogiri -- --use-system-libraries \
  --with-xml2-include=$(brew --prefix libxml2)/include/libxml2

@eregon
Copy link
Member

eregon commented Oct 16, 2019

@fniephaus This is fixed in the upcoming release, there is no need to set SDKROOT manually there for installing C extensions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants