[PATCH] D33171: Fix DynamicLibraryTest.cpp on FreeBSD

Dimitry Andric via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun May 14 07:16:10 PDT 2017


dim added inline comments.


================
Comment at: lib/Support/Unix/Path.inc:187
+  int mib[4];
+  mib[0] = CTL_KERN;
+  mib[1] = KERN_PROC;
----------------
krytarowski wrote:
> ```
> #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
>  mib[0] = CTL_KERN;
>   mib[1] = KERN_PROC;
>   mib[2] = KERN_PROC_PATHNAME;
>   mib[3] = -1;
> #else
>  mib[0] = CTL_KERN;
>   mib[1] = KERN_PROC_ARGS;
>   mib[2] = -1;
>   mib[3] = KERN_PROC_PATHNAME;
> #endif
> ```
Ah, I wasn't aware that NetBSD already supported `KERN_PROC_PATHNAME`.  I downloaded NetBSD 7.1, and couldn't find the define in sys/sysctl.h, but I see it has been added recently.


https://reviews.llvm.org/D33171





More information about the llvm-commits mailing list