<div dir="ltr">Thanks for correcting my error ! :-)</div><div class="gmail_extra"><br><div class="gmail_quote">On 3 March 2018 at 18:49, Kamil Rytarowski <span dir="ltr"><<a href="mailto:n54@gmx.com" target="_blank">n54@gmx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I've just committed a fix for this, as this broke NetBSD/i386.<br>
<br>
<a href="https://github.com/llvm-mirror/compiler-rt/commit/18248228f8a8c234ccded870041a79eb7e832663" rel="noreferrer" target="_blank">https://github.com/llvm-<wbr>mirror/compiler-rt/commit/<wbr>18248228f8a8c234ccded870041a79<wbr>eb7e832663</a><br>
<span class=""><br>
On 03.03.2018 19:45, David CARLIER via llvm-commits wrote:<br>
> I ll in the following minutes push a proposed fix if no one did already.<br>
><br>
> On 3 March 2018 at 17:58, Krzysztof Parzyszek via llvm-commits<br>
</span><span class="">> <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a> <mailto:<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.<wbr>llvm.org</a>>> wrote:<br>
><br>
>     This broke FreeBSD build:<br>
><br>
>     cd /w/bld/org/projects/compiler-<wbr>rt/lib/sanitizer_common &&<br>
>     /usr/bin/CC -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_DEBUG<br>
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS<br>
>     -D__STDC_LIMIT_MACROS<br>
>     -I/w/bld/org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common<br>
>     -I/w/src/<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common" rel="noreferrer" target="_blank">llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common</a><br>
</span>>     <<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common" rel="noreferrer" target="_blank">http://llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common</a>><br>
>     -I/w/bld/org/include -I/w/src/<a href="http://llvm.org/include" rel="noreferrer" target="_blank">llvm.org/include</a><br>
>     <<a href="http://llvm.org/include" rel="noreferrer" target="_blank">http://llvm.org/include</a>> -isystem /usr/local/include<br>
>     -I/w/src/<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/" rel="noreferrer" target="_blank">llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/</a><br>
>     <<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/" rel="noreferrer" target="_blank">http://llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/</a>>..<br>
<span class="">>     -stdlib=libc++ -fPIC -fvisibility-inlines-hidden -Werror=date-time<br>
>     -Werror=unguarded-<wbr>availability-new -std=c++11 -Wall -W<br>
>     -Wno-unused-parameter -Wwrite-strings -Wcast-qual<br>
>     -Wmissing-field-initializers -pedantic -Wno-long-long<br>
>     -Wcovered-switch-default -Wnon-virtual-dtor<br>
>     -Wdelete-non-virtual-dtor -Wno-comment -Wstring-conversion<br>
>     -ffunction-sections -fdata-sections -Wall -std=c++11<br>
>     -Wno-unused-parameter -O3    -UNDEBUG   -stdlib=libc++ -fPIC<br>
>     -fvisibility-inlines-hidden -Werror=date-time<br>
>     -Werror=unguarded-<wbr>availability-new -std=c++11 -Wall -W<br>
>     -Wno-unused-parameter -Wwrite-strings -Wcast-qual<br>
>     -Wmissing-field-initializers -pedantic -Wno-long-long<br>
>     -Wcovered-switch-default -Wnon-virtual-dtor<br>
>     -Wdelete-non-virtual-dtor -Wno-comment -Wstring-conversion<br>
>     -ffunction-sections -fdata-sections -Wall -std=c++11<br>
>     -Wno-unused-parameter -m32 -fPIC -fno-builtin -fno-exceptions<br>
>     -fomit-frame-pointer -funwind-tables -fno-stack-protector<br>
>     -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -O3<br>
>     -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions<br>
>     -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570<br>
>     -Wglobal-constructors -o<br>
>     CMakeFiles/<wbr>RTSanitizerCommonLibc.i386.<wbr>dir/sanitizer_common_libcdep.<wbr>cc.o<br>
>     -c<br>
>     /w/src/<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc" rel="noreferrer" target="_blank">llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/sanitizer_common_<wbr>libcdep.cc</a><br>
</span>>     <<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc" rel="noreferrer" target="_blank">http://llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/sanitizer_common_<wbr>libcdep.cc</a>><br>
<span class="">>     In file included from<br>
>     /w/src/<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc:14" rel="noreferrer" target="_blank">llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/sanitizer_common_<wbr>libcdep.cc:14</a><br>
</span>>     <<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc:14" rel="noreferrer" target="_blank">http://llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/sanitizer_common_<wbr>libcdep.cc:14</a>>:<br>
>     /w/src/<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.h:948:14" rel="noreferrer" target="_blank">llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/sanitizer_common.h:948:<wbr>14</a><br>
>     <<a href="http://llvm.org/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.h:948:14" rel="noreferrer" target="_blank">http://llvm.org/projects/<wbr>compiler-rt/lib/sanitizer_<wbr>common/sanitizer_common.h:948:<wbr>14</a>>:<br>
<div><div class="h5">>     error: 'operator new' takes type size_t ('unsigned int') as first<br>
>     parameter<br>
>     inline void *operator new(__sanitizer::operator_new_<wbr>size_type size,<br>
>                  ^<br>
>     1 error generated.<br>
>     ***<br>
>     [projects/compiler-rt/lib/<wbr>sanitizer_common/CMakeFiles/<wbr>RTSanitizerCommonLibc.i386.<wbr>dir/sanitizer_common_libcdep.<wbr>cc.o]<br>
>     Error code 1<br>
><br>
><br>
>     -Krzysztof<br>
><br>
><br>
><br>
>     On 3/3/2018 6:12 AM, Kamil Rytarowski via llvm-commits wrote:<br>
><br>
>         Author: kamil<br>
>         Date: Sat Mar  3 04:12:03 2018<br>
>         New Revision: 326651<br>
><br>
>         URL: <a href="http://llvm.org/viewvc/llvm-project?rev=326651&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=326651&view=rev</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project?rev=326651&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=326651&view=rev</a>><br>
>         Log:<br>
>         OpenBSD UBsan support enabling SANITIZER_OPENBSD widely<br>
><br>
>         Summary: Adding OpenBSD platform<br>
><br>
>         Patch by: David CARLIER<br>
><br>
>         Reviewers: krytarowski, vitalybuka<br>
><br>
>         Reviewed By: vitalybuka<br>
><br>
>         Subscribers: srhines, kubamracek, fedor.sergeev, llvm-commits,<br>
>         #sanitizers<br>
><br>
>         Differential Revision: <a href="https://reviews.llvm.org/D44049" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D44049</a><br>
>         <<a href="https://reviews.llvm.org/D44049" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D44049</a>><br>
><br>
><br>
>         Modified:<br>
>              compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>errno.h<br>
>            <br>
>          compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>internal_defs.h<br>
>              compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>libignore.cc<br>
>              compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>platform.h<br>
>              compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix.h<br>
>            <br>
>          compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix_libcdep.cc<br>
>              compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>stacktrace.h<br>
>            <br>
>          compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>syscall_generic.inc<br>
><br>
>         Modified: compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>errno.h<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_errno.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>errno.h?rev=326651&r1=326650&<wbr>r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_errno.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>errno.h?rev=326651&r1=326650&<wbr>r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         --- compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>errno.h<br>
>         (original)<br>
>         +++ compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>errno.h Sat<br>
>         Mar  3 04:12:03 2018<br>
>         @@ -24,7 +24,7 @@<br>
>             #if SANITIZER_FREEBSD || SANITIZER_MAC<br>
>           #  define __errno_location __error<br>
>         -#elif SANITIZER_ANDROID || SANITIZER_NETBSD<br>
>         +#elif SANITIZER_ANDROID || SANITIZER_NETBSD || SANITIZER_OPENBSD<br>
>           #  define __errno_location __errno<br>
>           #elif SANITIZER_SOLARIS<br>
>           #  define __errno_location ___errno<br>
><br>
>         Modified:<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>internal_defs.h<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_internal_defs.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>internal_defs.h?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_internal_defs.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>internal_defs.h?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         ---<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>internal_defs.h<br>
>         (original)<br>
>         +++<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>internal_defs.h<br>
>         Sat Mar  3 04:12:03 2018<br>
>         @@ -39,7 +39,8 @@<br>
>           #endif<br>
>             // TLS is handled differently on different platforms<br>
>         -#if SANITIZER_LINUX || SANITIZER_NETBSD || SANITIZER_FREEBSD<br>
>         +#if SANITIZER_LINUX || SANITIZER_NETBSD || \<br>
>         +  SANITIZER_FREEBSD || SANITIZER_OPENBSD<br>
>           # define SANITIZER_TLS_INITIAL_EXEC_<wbr>ATTRIBUTE \<br>
>               __attribute__((tls_model("<wbr>initial-exec"))) thread_local<br>
>           #else<br>
>         @@ -100,7 +101,7 @@<br>
>           // FIXME: do we have anything like this on Mac?<br>
>           #ifndef SANITIZER_CAN_USE_PREINIT_<wbr>ARRAY<br>
>           #if ((SANITIZER_LINUX && !SANITIZER_ANDROID) || \<br>
>         -  SANITIZER_FREEBSD) && !defined(PIC)<br>
>         +  SANITIZER_FREEBSD || SANITIZER_OPENBSD) && !defined(PIC)<br>
>           # define SANITIZER_CAN_USE_PREINIT_<wbr>ARRAY 1<br>
>           // Before Solaris 11.4, .preinit_array is fully supported only<br>
>         with GNU ld.<br>
>           // FIXME: Check for those conditions.<br>
>         @@ -159,7 +160,8 @@ typedef long pid_t;<br>
>           typedef int pid_t;<br>
>           #endif<br>
>           -#if SANITIZER_FREEBSD || SANITIZER_NETBSD || SANITIZER_MAC || \<br>
>         +#if SANITIZER_FREEBSD || SANITIZER_NETBSD || \<br>
>         +    SANITIZER_OPENBSD || SANITIZER_MAC || \<br>
>               (SANITIZER_LINUX && defined(__x86_64__))<br>
>           typedef u64 OFF_T;<br>
>           #else<br>
>         @@ -170,7 +172,7 @@ typedef u64  OFF64_T;<br>
>           #if (SANITIZER_WORDSIZE == 64) || SANITIZER_MAC<br>
>           typedef uptr operator_new_size_type;<br>
>           #else<br>
>         -# if defined(__s390__) && !defined(__s390x__)<br>
>         +# if defined(SANITIZER_OPENBSD) || defined(__s390__) &&<br>
>         !defined(__s390x__)<br>
>           // Special case: 31-bit s390 has unsigned long as size_t.<br>
>           typedef unsigned long operator_new_size_type;<br>
>           # else<br>
><br>
>         Modified:<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>libignore.cc<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_libignore.cc?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>libignore.cc?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_libignore.cc?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>libignore.cc?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         ---<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>libignore.cc<br>
>         (original)<br>
>         +++<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>libignore.cc<br>
>         Sat Mar  3 04:12:03 2018<br>
>         @@ -9,7 +9,8 @@<br>
>             #include "sanitizer_platform.h"<br>
>           -#if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_MAC ||<br>
>         SANITIZER_NETBSD<br>
>         +#if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_MAC || \<br>
>         +    SANITIZER_NETBSD || SANITIZER_OPENBSD<br>
>             #include "sanitizer_libignore.h"<br>
>           #include "sanitizer_flags.h"<br>
><br>
>         Modified:<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>platform.h<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>platform.h?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>platform.h?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         --- compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>platform.h<br>
>         (original)<br>
>         +++ compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>platform.h<br>
>         Sat Mar  3 04:12:03 2018<br>
>         @@ -14,8 +14,8 @@<br>
>           #define SANITIZER_PLATFORM_H<br>
>             #if !defined(__linux__) && !defined(__FreeBSD__) &&<br>
>         !defined(__NetBSD__) && \<br>
>         -  !defined(__APPLE__) && !defined(_WIN32) &&<br>
>         !defined(__Fuchsia__) && \<br>
>         -  !(defined(__sun__) && defined(__svr4__))<br>
>         +  !defined(__OpenBSD__) && !defined(__APPLE__) &&<br>
>         !defined(_WIN32) && \<br>
>         +  !defined(__Fuchsia__) && !(defined(__sun__) && defined(__srv4__))<br>
>           # error "This operating system is not supported"<br>
>           #endif<br>
>           @@ -37,6 +37,12 @@<br>
>           # define SANITIZER_NETBSD 0<br>
>           #endif<br>
>           +#if defined(__OpenBSD__)<br>
>         +# define SANITIZER_OPENBSD 1<br>
>         +#else<br>
>         +# define SANITIZER_OPENBSD 0<br>
>         +#endif<br>
>         +<br>
>           #if defined(__sun__) && defined(__svr4__)<br>
>           # define SANITIZER_SOLARIS 1<br>
>           #else<br>
>         @@ -100,7 +106,7 @@<br>
>             #define SANITIZER_POSIX \<br>
>             (SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_MAC || \<br>
>         -    SANITIZER_NETBSD || SANITIZER_SOLARIS)<br>
>         +    SANITIZER_NETBSD || SANITIZER_OPENBSD || SANITIZER_SOLARIS)<br>
>             #if __LP64__ || defined(_WIN64)<br>
>           #  define SANITIZER_WORDSIZE 64<br>
>         @@ -296,7 +302,8 @@<br>
>           # define SANITIZER_SUPPRESS_LEAK_ON_<wbr>PTHREAD_EXIT 0<br>
>           #endif<br>
>           -#if SANITIZER_FREEBSD || SANITIZER_MAC || SANITIZER_NETBSD ||<br>
>         SANITIZER_SOLARIS<br>
>         +#if SANITIZER_FREEBSD || SANITIZER_MAC || SANITIZER_NETBSD || \<br>
>         +  SANITIZER_OPENBSD || SANITIZER_SOLARIS<br>
>           # define SANITIZER_MADVISE_DONTNEED MADV_FREE<br>
>           #else<br>
>           # define SANITIZER_MADVISE_DONTNEED MADV_DONTNEED<br>
><br>
>         Modified: compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix.h<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix.h?rev=326651&r1=326650&<wbr>r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix.h?rev=326651&r1=326650&<wbr>r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         --- compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix.h<br>
>         (original)<br>
>         +++ compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix.h Sat<br>
>         Mar  3 04:12:03 2018<br>
>         @@ -17,6 +17,7 @@<br>
>           // This header should NOT include any other headers from<br>
>         sanitizer runtime.<br>
>           #include "sanitizer_internal_defs.h"<br>
>           #include "sanitizer_platform_limits_<wbr>netbsd.h"<br>
>         +#include "sanitizer_platform_limits_<wbr>openbsd.h"<br>
>           #include "sanitizer_platform_limits_<wbr>posix.h"<br>
>           #include "sanitizer_platform_limits_<wbr>solaris.h"<br>
>          <br>
>         Modified:<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix_libcdep.cc<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix_libcdep.cc?rev=326651&<wbr>r1=326650&r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix_libcdep.cc?rev=326651&<wbr>r1=326650&r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         ---<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix_libcdep.cc (original)<br>
>         +++<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>posix_libcdep.cc Sat<br>
>         Mar  3 04:12:03 2018<br>
>         @@ -19,6 +19,7 @@<br>
>           #include "sanitizer_common.h"<br>
>           #include "sanitizer_flags.h"<br>
>           #include "sanitizer_platform_limits_<wbr>netbsd.h"<br>
>         +#include "sanitizer_platform_limits_<wbr>openbsd.h"<br>
>           #include "sanitizer_platform_limits_<wbr>posix.h"<br>
>           #include "sanitizer_platform_limits_<wbr>solaris.h"<br>
>           #include "sanitizer_posix.h"<br>
>         @@ -42,7 +43,7 @@<br>
>           #if SANITIZER_FREEBSD<br>
>           // The MAP_NORESERVE define has been removed in FreeBSD 11.x,<br>
>         and even before<br>
>           // that, it was never implemented.  So just define it to zero.<br>
>         -#undef  MAP_NORESERVE<br>
>         +#undef MAP_NORESERVE<br>
>           #define MAP_NORESERVE 0<br>
>           #endif<br>
>          <br>
>         Modified:<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>stacktrace.h<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_stacktrace.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>stacktrace.h?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_stacktrace.h?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>stacktrace.h?rev=326651&r1=<wbr>326650&r2=326651&view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         ---<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>stacktrace.h<br>
>         (original)<br>
>         +++<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>stacktrace.h<br>
>         Sat Mar  3 04:12:03 2018<br>
>         @@ -23,6 +23,8 @@ static const u32 kStackTraceMax = 256;<br>
>           # define SANITIZER_CAN_FAST_UNWIND 0<br>
>           #elif SANITIZER_WINDOWS<br>
>           # define SANITIZER_CAN_FAST_UNWIND 0<br>
>         +#elif SANITIZER_OPENBSD<br>
>         +# define SANITIZER_CAN_FAST_UNWIND 0<br>
>           #else<br>
>           # define SANITIZER_CAN_FAST_UNWIND 1<br>
>           #endif<br>
>         @@ -30,7 +32,7 @@ static const u32 kStackTraceMax = 256;<br>
>           // Fast unwind is the only option on Mac for now; we will need to<br>
>           // revisit this macro when slow unwind works on Mac, see<br>
>           // <a href="https://github.com/google/sanitizers/issues/137" rel="noreferrer" target="_blank">https://github.com/google/<wbr>sanitizers/issues/137</a><br>
>         <<a href="https://github.com/google/sanitizers/issues/137" rel="noreferrer" target="_blank">https://github.com/google/<wbr>sanitizers/issues/137</a>><br>
>         -#if SANITIZER_MAC<br>
>         +#if SANITIZER_MAC || SANITIZER_OPENBSD<br>
>           # define SANITIZER_CAN_SLOW_UNWIND 0<br>
>           #else<br>
>           # define SANITIZER_CAN_SLOW_UNWIND 1<br>
><br>
>         Modified:<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>syscall_generic.inc<br>
>         URL:<br>
>         <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_syscall_generic.inc?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>syscall_generic.inc?rev=<wbr>326651&r1=326650&r2=326651&<wbr>view=diff</a><br>
>         <<a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_syscall_generic.inc?rev=326651&r1=326650&r2=326651&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>syscall_generic.inc?rev=<wbr>326651&r1=326650&r2=326651&<wbr>view=diff</a>><br>
>         ==============================<wbr>==============================<wbr>==================<br>
>         ---<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>syscall_generic.inc<br>
>         (original)<br>
>         +++<br>
>         compiler-rt/trunk/lib/<wbr>sanitizer_common/sanitizer_<wbr>syscall_generic.inc<br>
>         Sat Mar  3 04:12:03 2018<br>
>         @@ -11,7 +11,8 @@<br>
>           //<br>
>          <br>
>         //===-------------------------<wbr>------------------------------<wbr>---------------===//<br>
>           -#if SANITIZER_FREEBSD || SANITIZER_MAC || SANITIZER_NETBSD ||<br>
>         SANITIZER_SOLARIS<br>
>         +#if SANITIZER_FREEBSD || SANITIZER_MAC || SANITIZER_NETBSD || \<br>
>         +  SANITIZER_OPENBSD || SANITIZER_SOLARIS<br>
>           # define SYSCALL(name) SYS_ ## name<br>
>           #else<br>
>           # define SYSCALL(name) __NR_ ## name<br>
><br>
><br>
>         ______________________________<wbr>_________________<br>
>         llvm-commits mailing list<br>
</div></div>>         <a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a> <mailto:<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.<wbr>llvm.org</a>><br>
>         <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
<span class="">>         <<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-<wbr>bin/mailman/listinfo/llvm-<wbr>commits</a>><br>
><br>
><br>
>         ---<br>
>         This email has been checked for viruses by AVG.<br>
>         <a href="http://www.avg.com" rel="noreferrer" target="_blank">http://www.avg.com</a><br>
><br>
><br>
>     ______________________________<wbr>_________________<br>
>     llvm-commits mailing list<br>
</span>>     <a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a> <mailto:<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.<wbr>llvm.org</a>><br>
>     <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
>     <<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-<wbr>bin/mailman/listinfo/llvm-<wbr>commits</a>><br>
<div class="HOEnZb"><div class="h5">><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
><br>
<br>
<br>
</div></div></blockquote></div><br></div>