gcc -Ivm/external_libs/libtommath -Ivm/external_libs/libgdtoa -Ivm/external_libs/onig -Ivm/external_libs/libffi/include -Ivm/external_libs/libbstring -Ivm/external_libs/libcchash -Ivm/external_libs/libmquark -Ivm/external_libs/libptr_array -Ivm/external_libs/libltdl -Ivm/external_libs/libev -Ivm/test/cxxtest -Ivm -I. -Ivm/assembler -Ivm/assembler/udis86-1.7 -pipe -Wall -Wno-deprecated -DBASE_PATH=\"/home/hal/rubinius\" -DRBA_PATH=\"/home/hal/rubinius/runtime\" -DENABLE_LLVM -DHAS_EXECINFO -DRBX_HOST=\"x86_64-unknown-linux-gnu\" -ggdb3 -O2 -Werror -DRBX_PROFILER -Ivm/external_libs/llvm/include -c -o vm/environment.o vm/environment.cpp 2>&1 In file included from /usr/local/include/llvm/Support/PointerLikeTypeTraits.h:18, from /usr/local/include/llvm/ADT/PointerIntPair.h:17, from /usr/local/include/llvm/Use.h:30, from /usr/local/include/llvm/Value.h:18, from /usr/local/include/llvm/User.h:22, from /usr/local/include/llvm/Constant.h:17, from /usr/local/include/llvm/GlobalValue.h:21, from /usr/local/include/llvm/Function.h:21, from /usr/local/include/llvm/Module.h:18, from vm/llvm/jit.hpp:7, from vm/environment.cpp:19: /usr/local/include/llvm/Support/DataTypes.h:47:3: error: #error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h" /usr/local/include/llvm/Support/DataTypes.h:51:3: error: #error "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h" In file included from /usr/local/include/llvm/Attributes.h:18, from /usr/local/include/llvm/Argument.h:18, from /usr/local/include/llvm/Function.h:23, from /usr/local/include/llvm/Module.h:18, from vm/llvm/jit.hpp:7, from vm/environment.cpp:19: /usr/local/include/llvm/Support/MathExtras.h: In function 'bool llvm::isInt(int64_t)': /usr/local/include/llvm/Support/MathExtras.h:57: error: there are no arguments to 'INT64_C' that depend on a template parameter, so a declaration of 'INT64_C' must be available /usr/local/include/llvm/Support/MathExtras.h:57: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/local/include/llvm/Support/MathExtras.h:57: error: there are no arguments to 'INT64_C' that depend on a template parameter, so a declaration of 'INT64_C' must be available /usr/local/include/llvm/Support/MathExtras.h: In function 'bool llvm::isUint(uint64_t)': /usr/local/include/llvm/Support/MathExtras.h:62: error: there are no arguments to 'UINT64_C' that depend on a template parameter, so a declaration of 'UINT64_C' must be available rake aborted! Command failed with status (1): [gcc -Ivm/external_libs/libtommath -Ivm/ext...] g++ -v Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/specs Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/hardenednopie.specs Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/nopie.specs Target: x86_64-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.4 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.4 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.4/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.4/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --enable-cld --disable-libgcj --enable-languages=c,c++,treelang --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.3.4 p1.0, pie-10.1.5' Thread model: posix gcc version 4.3.4 (Gentoo 4.3.4 p1.0, pie-10.1.5)

