/* without __, thus hopefully, not breaking any existing */
/* Makefile.direct builds. */
# if __DARWIN_UNIX03
-# if defined(ARM32) && defined(ARM_UNIFIED_THREAD_STATE)
-# define THREAD_FLD(x) ts_32.__ ## x
-# else
-# define THREAD_FLD(x) __ ## x
-# endif
+# define THREAD_FLD_NAME(x) __ ## x
# else
-# if defined(ARM32) && defined(ARM_UNIFIED_THREAD_STATE)
-# define THREAD_FLD(x) ts_32. ## x
-# else
-# define THREAD_FLD(x) x
-# endif
+# define THREAD_FLD_NAME(x) x
+# endif
+# if defined(ARM32) && defined(ARM_UNIFIED_THREAD_STATE)
+# define THREAD_FLD(x) ts_32.THREAD_FLD_NAME(x)
+# else
+# define THREAD_FLD(x) THREAD_FLD_NAME(x)
# endif
#endif /* DARWIN */
# define DARWIN_EXC_STATE ARM_EXCEPTION_STATE
# define DARWIN_EXC_STATE_COUNT ARM_EXCEPTION_STATE_COUNT
# define DARWIN_EXC_STATE_T arm_exception_state_t
-# define DARWIN_EXC_STATE_DAR THREAD_FLD(far)
+# define DARWIN_EXC_STATE_DAR THREAD_FLD_NAME(far)
#elif defined(AARCH64)
# define DARWIN_EXC_STATE ARM_EXCEPTION_STATE64
# define DARWIN_EXC_STATE_COUNT ARM_EXCEPTION_STATE64_COUNT
# define DARWIN_EXC_STATE_T arm_exception_state64_t
-# define DARWIN_EXC_STATE_DAR THREAD_FLD(far)
+# define DARWIN_EXC_STATE_DAR THREAD_FLD_NAME(far)
#elif defined(POWERPC)
# if CPP_WORDSZ == 32
# define DARWIN_EXC_STATE PPC_EXCEPTION_STATE
# define DARWIN_EXC_STATE_COUNT PPC_EXCEPTION_STATE64_COUNT
# define DARWIN_EXC_STATE_T ppc_exception_state64_t
# endif
-# define DARWIN_EXC_STATE_DAR THREAD_FLD(dar)
+# define DARWIN_EXC_STATE_DAR THREAD_FLD_NAME(dar)
#elif defined(I386) || defined(X86_64)
# if CPP_WORDSZ == 32
# if defined(i386_EXCEPTION_STATE_COUNT) \
# define DARWIN_EXC_STATE_COUNT x86_EXCEPTION_STATE64_COUNT
# define DARWIN_EXC_STATE_T x86_exception_state64_t
# endif
-# define DARWIN_EXC_STATE_DAR THREAD_FLD(faultvaddr)
+# define DARWIN_EXC_STATE_DAR THREAD_FLD_NAME(faultvaddr)
#else
# error FIXME for non-arm/ppc/x86 darwin
#endif