Skip to content

Commit 2487ed9

Browse files
committed
xlc: Silence extension-used compiler warning.
Signed-off-by: Austen Lauria <[email protected]>
1 parent 6a0ac1e commit 2487ed9

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

opal/include/opal/sys/arm64/atomic_llsc.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@
2525

2626
#if !defined(OPAL_SYS_ARCH_ATOMIC_LLSC_H)
2727

28+
#if defined(__xlC__) || defined(__IBMC__) || defined(__IBMCPP__) || defined(__ibmxl__)
29+
/* Silence -Wlanguage-extension-token */
30+
#define typeof __typeof__
31+
#endif
32+
2833
#define OPAL_SYS_ARCH_ATOMIC_LLSC_H
2934

3035
#if OPAL_C_GCC_INLINE_ASSEMBLY

opal/include/opal/sys/powerpc/atomic.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,9 @@ void opal_atomic_isync(void)
111111
/* work-around bizzare xlc bug in which it sign-extends
112112
a pointer to a 32-bit signed integer */
113113
#define OPAL_ASM_ADDR(a) ((uintptr_t)a)
114+
115+
/* Silence -Wlanguage-extension-token */
116+
#define typeof __typeof__
114117
#else
115118
#define OPAL_ASM_ADDR(a) (a)
116119
#endif

0 commit comments

Comments
 (0)