BC 5.5? Seriously this thing is something like 10 years old!

I actually thought that Borland has switch to GCC. It used to be partly the case at least.

To fix this there is the code upper the one you gave in the same file:

```
#if defined(GLM_COMPILER) && (GLM_COMPILER & GLM_COMPILER_VC)
typedef signed __int64 highp_int_t;
typedef unsigned __int64 highp_uint_t;
#elif(defined(GLM_COMPILER) && (GLM_COMPILER & GLM_COMPILER_GCC))
__extension__ typedef signed long long highp_int_t;
__extension__ typedef unsigned long long highp_uint_t;
//# if GLM_MODEL == GLM_MODEL_64
// typedef signed long highp_int_t;
// typedef unsigned long highp_uint_t;
//# elif GLM_MODEL == GLM_MODEL_32
// __extension__ typedef signed long long highp_int_t;
// __extension__ typedef unsigned long long highp_uint_t;
//# endif//GLM_MODEL
#else
typedef signed long highp_int_t;
typedef unsigned long highp_uint_t;
#endif//GLM_COMPILER
```

And the question is how BC define 64 bits int on 32 bits and 64 bits platform.

If you find an answer, I can apply the patch and try to bring BC support to GLM.

However, I doubt that it would be the only issue…