diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-06-14 10:12:50 -0700 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-06-26 17:43:30 -0700 |
commit | a44a4d32ff12bf6826be528eca13259d839b78d6 (patch) | |
tree | 9e8225c9b064521adc19bb35d18ff9c59f658e8c /generic/include/clc/geometric/floatn.inc | |
parent | 3a4d22ab84ce975bd98f9961ccba8ed8665c3c5f (diff) |
Add __CLC_ prefix to all macro definitions in headers
libclc was defining and undefing GENTYPE and several other macros with
common names in its header files. This was preventing applications from
defining macros with identical names as command line arguments to the
compiler, because the definitions in the header files were masking the
macros defined as compiler arguements.
Reviewed-by: Aaron Watry <awatry@gmail.com>
Diffstat (limited to 'generic/include/clc/geometric/floatn.inc')
-rw-r--r-- | generic/include/clc/geometric/floatn.inc | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/generic/include/clc/geometric/floatn.inc b/generic/include/clc/geometric/floatn.inc index e84545a..fb7a9ae 100644 --- a/generic/include/clc/geometric/floatn.inc +++ b/generic/include/clc/geometric/floatn.inc @@ -1,45 +1,45 @@ -#define FLOAT float +#define __CLC_FLOAT float -#define FLOATN float -#include BODY -#undef FLOATN +#define __CLC_FLOATN float +#include __CLC_BODY +#undef __CLC_FLOATN -#define FLOATN float2 -#include BODY -#undef FLOATN +#define __CLC_FLOATN float2 +#include __CLC_BODY +#undef __CLC_FLOATN -#define FLOATN float3 -#include BODY -#undef FLOATN +#define __CLC_FLOATN float3 +#include __CLC_BODY +#undef __CLC_FLOATN -#define FLOATN float4 -#include BODY -#undef FLOATN +#define __CLC_FLOATN float4 +#include __CLC_BODY +#undef __CLC_FLOATN -#undef FLOAT +#undef __CLC_FLOAT #ifdef cl_khr_fp64 -#define FLOAT double +#define __CLC_FLOAT double -#define FLOATN double -#include BODY -#undef FLOATN +#define __CLC_FLOATN double +#include __CLC_BODY +#undef __CLC_FLOATN -#define FLOATN double2 -#include BODY -#undef FLOATN +#define __CLC_FLOATN double2 +#include __CLC_BODY +#undef __CLC_FLOATN -#define FLOATN double3 -#include BODY -#undef FLOATN +#define __CLC_FLOATN double3 +#include __CLC_BODY +#undef __CLC_FLOATN -#define FLOATN double4 -#include BODY -#undef FLOATN +#define __CLC_FLOATN double4 +#include __CLC_BODY +#undef __CLC_FLOATN -#undef FLOAT +#undef __CLC_FLOAT #endif -#undef BODY +#undef __CLC_BODY |