liusheng created KUDU-3031:
------------------------------

             Summary: wrong including path in gutil/atomicos.h
                 Key: KUDU-3031
                 URL: https://issues.apache.org/jira/browse/KUDU-3031
             Project: Kudu
          Issue Type: Bug
            Reporter: liusheng


In gutil/atomicos.h, there are paltform specific macros definitions as following
{code:java}
#if defined(THREAD_SANITIZER)
#include "kudu/gutil/atomicops-internals-tsan.h" // IWYU pragma: export
#elif defined(__APPLE__)
#include "kudu/gutil/atomicops-internals-macosx.h" // IWYU pragma: export
#elif defined(__GNUC__) && defined(ARMV6)
#include "kudu/gutil/atomicops-internals-arm-v6plus.h" // IWYU pragma: export
#elif defined(ARMV3)
#include "kudu/gutil/atomicops-internals-arm-generic.h" // IWYU pragma: export
#elif defined(__GNUC__) && (defined(__i386) || defined(__x86_64__))
#include "kudu/gutil/atomicops-internals-x86.h" // IWYU pragma: export
#elif defined(__GNUC__) && defined(ARCH_POWERPC64)
#include "kudu/gutil/atomicops-internals-powerpc.h" // IWYU pragma: export
#elif defined(OS_WINDOWS)
#include "kudu/gutil/tomicops-internals-windows.h" // IWYU pragma: export
#else
#error You need to implement atomic operations for this architecture
#endif
{code}
but the atomicops-internals-arm-v6plus.h, atomicops-internals-arm-generic.h and 
tomicops-internals-windows.h are under gutil/auxiliary/



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to