It could easily be my setup - I've just tried this on my work computer and it even compiled drawstuff OK.
./configure --enable-double-precision --with-trimesh=opcode --enable-libccd CXX=clang++ CC=clang
clang seems much quicker than gcc but it does throw out a couple of warning messages. Neither seem important. One is in Ice (part of OPCODE) but I don't think _prefetch is ever used (and I'm not sure it is particularly useful either).
../../OPCODE/Ice/IceUtils.h:226:51: warning: expression result unused; assign into a variable to force a volatile load [-Wunused-volatile-lvalue]
inline_ void _prefetch(void const* ptr) { (void)*(char const volatile *)ptr; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~
The other is in a utility function that I imagine gets no use outside debugging.
include/ode/misc.h:58:70: warning: conversion from string literal to 'char *' is deprecated
[-Wdeprecated-writable-strings]
ODE_API void dPrintMatrix (const dReal *A, int n, int m, char *fmt = "%10.4f ",
^
This probably just needs a 'const' in the prototype.
These may have already been fixed in the svn repository and I can't see either causing any trouble.
Cheers
Bill