From 7a829a70152522551610c692fe2253b2197ddb66 Mon Sep 17 00:00:00 2001 From: Michael Neumann Date: Tue, 7 Apr 2020 17:13:33 +0200 Subject: [PATCH 1/2] Fix paths to find llvm/clang on DragonFly --- cmake/Findclang.cmake | 2 ++ cmake/Findlld.cmake | 3 +++ cmake/Findllvm.cmake | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/Findclang.cmake b/cmake/Findclang.cmake index 751cc5c824..13f9225a34 100644 --- a/cmake/Findclang.cmake +++ b/cmake/Findclang.cmake @@ -13,6 +13,7 @@ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h /usr/lib/llvm-10/include /usr/lib/llvm-10.0/include /usr/local/llvm100/include + /usr/local/llvm10/include /mingw64/include) macro(FIND_AND_ADD_CLANG_LIB _libname_) @@ -24,6 +25,7 @@ macro(FIND_AND_ADD_CLANG_LIB _libname_) /usr/lib/llvm-10/lib /usr/lib/llvm-10.0/lib /usr/local/llvm100/lib + /usr/local/llvm10/lib /mingw64/lib /c/msys64/mingw64/lib c:\\msys64\\mingw64\\lib) diff --git a/cmake/Findlld.cmake b/cmake/Findlld.cmake index e27605a54d..123984ee11 100644 --- a/cmake/Findlld.cmake +++ b/cmake/Findlld.cmake @@ -10,12 +10,14 @@ find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h PATHS /usr/lib/llvm-10/include /usr/local/llvm100/include + /usr/local/llvm10/include /mingw64/include) find_library(LLD_LIBRARY NAMES lld-10.0 lld100 lld PATHS /usr/lib/llvm-10/lib /usr/local/llvm100/lib + /usr/local/llvm10/lib ) if(EXISTS ${LLD_LIBRARY}) set(LLD_LIBRARIES ${LLD_LIBRARY}) @@ -27,6 +29,7 @@ else() ${LLD_LIBDIRS} /usr/lib/llvm-10/lib /usr/local/llvm100/lib + /usr/local/llvm10/lib /mingw64/lib /c/msys64/mingw64/lib c:/msys64/mingw64/lib) diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake index 12e1ff7eb0..7d6a4b04da 100644 --- a/cmake/Findllvm.cmake +++ b/cmake/Findllvm.cmake @@ -9,7 +9,7 @@ if("${ZIG_TARGET_TRIPLE}" STREQUAL "native") find_program(LLVM_CONFIG_EXE - NAMES llvm-config-10 llvm-config-10.0 llvm-config100 llvm-config + NAMES llvm-config-10 llvm-config-10.0 llvm-config100 llvm-config10 llvm-config PATHS "/mingw64/bin" "/c/msys64/mingw64/bin" @@ -130,6 +130,7 @@ else() /usr/lib/llvm-10/include /usr/lib/llvm-10.0/include /usr/local/llvm100/include + /usr/local/llvm10/include /mingw64/include) macro(FIND_AND_ADD_LLVM_LIB _libname_) @@ -141,6 +142,7 @@ else() /usr/lib/llvm-10/lib /usr/lib/llvm-10.0/lib /usr/local/llvm100/lib + /usr/local/llvm10/lib /mingw64/lib /c/msys64/mingw64/lib c:\\msys64\\mingw64\\lib) From 2b9cef1e0414f01e024af6f69a885faaeaa95f7c Mon Sep 17 00:00:00 2001 From: Michael Neumann Date: Tue, 7 Apr 2020 17:23:20 +0200 Subject: [PATCH 2/2] Add missing constants for DragonFly --- lib/std/os/bits/dragonfly.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/std/os/bits/dragonfly.zig b/lib/std/os/bits/dragonfly.zig index 4a9b51d472..1e869679ef 100644 --- a/lib/std/os/bits/dragonfly.zig +++ b/lib/std/os/bits/dragonfly.zig @@ -244,6 +244,12 @@ pub const KERN_MAXID = 37; pub const HOST_NAME_MAX = 255; +// access function +pub const F_OK = 0; // test for existence of file +pub const X_OK = 1; // test for execute or search permission +pub const W_OK = 2; // test for write permission +pub const R_OK = 4; // test for read permission + pub const O_RDONLY = 0; pub const O_NDELAY = O_NONBLOCK; pub const O_WRONLY = 1; @@ -277,7 +283,6 @@ pub const SEEK_END = 2; pub const SEEK_DATA = 3; pub const SEEK_HOLE = 4; -pub const F_OK = 0; pub const F_ULOCK = 0; pub const F_LOCK = 1; pub const F_TLOCK = 2;