File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -215,8 +215,21 @@ AC_DEFUN([FLAGS_SETUP_SYSROOT_FLAGS],
215215 $1 SYSROOT_CFLAGS="--sysroot=[ $] $1 SYSROOT"
216216 $1 SYSROOT_LDFLAGS="--sysroot=[ $] $1 SYSROOT"
217217 elif test "x$TOOLCHAIN_TYPE" = xclang; then
218- $1 SYSROOT_CFLAGS="-isysroot [ $] $1 SYSROOT"
219- $1 SYSROOT_LDFLAGS="-isysroot [ $] $1 SYSROOT"
218+ if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
219+ # -isysroot has no effect on linux
220+ # https://bugs.llvm.org/show_bug.cgi?id=11503
221+ $1 SYSROOT_CFLAGS="--sysroot=[ $] $1 SYSROOT"
222+ $1 SYSROOT_LDFLAGS="--sysroot=[ $] $1 SYSROOT"
223+ if test -d "$DEVKIT_TOOLCHAIN_PATH"; then
224+ # In devkits, gcc is not located in the sysroot.
225+ # use --gcc-toolchain to let clang find the gcc installation.
226+ $1 SYSROOT_CFLAGS="[ $] $1 SYSROOT_CFLAGS --gcc-toolchain=$DEVKIT_TOOLCHAIN_PATH/.."
227+ $1 SYSROOT_LDFLAGS="[ $] $1 SYSROOT_LDFLAGS --gcc-toolchain=$DEVKIT_TOOLCHAIN_PATH/.."
228+ fi
229+ else
230+ $1 SYSROOT_CFLAGS="-isysroot [ $] $1 SYSROOT"
231+ $1 SYSROOT_LDFLAGS="-isysroot [ $] $1 SYSROOT"
232+ fi
220233 fi
221234 fi
222235
You can’t perform that action at this time.
0 commit comments