[
https://issues.apache.org/jira/browse/KUDU-3031?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
liusheng resolved KUDU-3031.
----------------------------
Fix Version/s: n/a
Resolution: Fixed
> 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
> Priority: Major
> Fix For: n/a
>
>
> 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)